@import"https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800;900&display=swap";.challenge-message:not(.is-error){display:none!important}:root{--brand-cyan: #08DBF7;--brand-light: #F9FBFD;--brand-gray: #58595B;--brand-blue: #0A7ABE;--brand-green: #25D366;--brand-orange: #F5920A;--color-error: #e25353;--color-error-soft: #fde7ea;--color-primary: var(--brand-blue);--color-secondary: var(--brand-cyan);--color-accent: var(--brand-orange);--color-accent-2: var(--brand-green);--color-dark: var(--brand-gray);--color-muted: var(--brand-gray);--color-light: var(--brand-light);--color-white: #ffffff;--shadow-soft: 0 20px 55px rgba(10, 122, 190, .14);--shadow-card: 0 12px 30px rgba(10, 122, 190, .11);--shadow-squish: 0 8px 0 rgba(10, 122, 190, .08), 0 18px 34px rgba(10, 122, 190, .12);font-family:Poppins,Arial,sans-serif}.n4-b2-d6-card{width:min(100%,1050px);padding:clamp(10px,1.3vw,18px);overflow:hidden;background:#ffffff14}.n4-b2-d6-card .challenge-header{width:min(100%,920px);margin:0 auto 10px}.n4-b2-d6-card .listen-consigna{width:42px;height:42px;min-height:42px;padding:0}.n4-b2-d6-card .listen-consigna [data-speech-label]{display:none}.n4-b2-d6-layout{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(420px,1.45fr);gap:clamp(10px,1.4vw,20px);align-items:center}.n4-b2-d6-board{position:relative;width:100%;aspect-ratio:1;filter:drop-shadow(0 8px 12px rgba(6,77,111,.25))}.n4-b2-d6-grid{display:block;width:100%;height:100%;object-fit:contain}.n4-b2-d6-grid-items{position:absolute;inset:9.2% 9.1% 9.1% 9.15%;pointer-events:none}.n4-b2-d6-board-item{position:absolute;left:calc(var(--col) * 16.6667%);top:calc(var(--row) * 16.6667%);width:16.6667%;height:16.6667%;display:grid;place-items:center;transition:left .36s ease,top .36s ease,transform .25s ease}.n4-b2-d6-board-item img{display:block;width:75%;height:75%;object-fit:contain}.n4-b2-d6-board-item.is-backpack img{width:68%;height:68%}.n4-b2-d6-board-item.is-school img{width:92%;height:92%}.n4-b2-d6-board-item.is-nano{z-index:3}.n4-b2-d6-board-item.is-nano img{width:78%;height:78%;transform:rotate(var(--nano-turn, 0deg));transition:transform .25s ease}.n4-b2-d6-board-item.is-colliding{animation:n4-b2-d6-shake .36s ease 2}.n4-b2-d6-board-item.is-at-school{animation:n4-b2-d6-arrive .7s ease both}@keyframes n4-b2-d6-shake{25%{transform:translate(-8%)}75%{transform:translate(8%)}}@keyframes n4-b2-d6-arrive{50%{transform:translateY(-12%) scale(1.14)}}.n4-b2-d6-program{display:grid;gap:clamp(9px,1.2vw,15px)}.n4-b2-d6-algorithm,.n4-b2-d6-bank{position:relative;width:100%}.n4-b2-d6-algorithm{aspect-ratio:2.06 / 1}.n4-b2-d6-bank{aspect-ratio:3.81 / 1}.n4-b2-d6-algorithm>img,.n4-b2-d6-bank>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 6px 9px rgba(20,73,94,.2))}.n4-b2-d6-sequence{position:absolute;inset:28% 5.5% 11%;display:grid;grid-template-columns:repeat(6,1fr);gap:5%;align-items:center}.n4-b2-d6-algorithm>img.n4-b2-d6-entry{position:absolute;inset:38% auto auto 3.5%;width:12%;height:28%;object-fit:contain;filter:none}.n4-b2-d6-algorithm:has(.n4-b2-d6-entry) .n4-b2-d6-sequence{left:16%;right:16%;gap:2.5%}.n4-b2-d6-algorithm:has(.n4-b2-d6-entry) .n4-b2-d6-run{right:3.2%;bottom:35%}.n4-b2-d6-slot{position:relative;aspect-ratio:1;min-width:0;min-height:0;padding:0;border:2px dashed #10c9df;border-radius:10px;color:#0bc4dc;background:#ffffffe0;font-size:clamp(18px,2vw,31px);font-weight:900;line-height:1;cursor:pointer}.n4-b2-d6-slot.is-filled{border:0;background:transparent}.n4-b2-d6-slot:hover{transform:translateY(-2px)}.n4-b2-d6-run{position:absolute;right:3%;bottom:5%;width:clamp(50px,7.3vw,76px);aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 5px 6px rgba(40,90,20,.2));transition:transform .18s ease}.n4-b2-d6-run:hover{transform:scale(1.08)}.n4-b2-d6-run img{width:100%;height:100%;object-fit:contain}.n4-b2-d6-run span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.n4-b2-d6-actions{position:absolute;inset:33% 5% 10%;display:flex;align-items:center;gap:clamp(8px,1.4vw,18px)}.n4-b2-d6-actions button:not(.n4-b2-d6-clear){width:clamp(58px,8.5vw,92px);aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .17s ease,filter .17s ease}.n4-b2-d6-actions button:not(.n4-b2-d6-clear):hover{transform:translateY(-4px) scale(1.04);filter:drop-shadow(0 6px 5px rgba(0,0,0,.17))}.n4-b2-d6-actions button>span:not(.n4-b2-d6-command-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.n4-b2-d6-command-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain}.n4-b2-d6-command-icon.is-forward{background-image:url(/assets/game/a3dee79b8b30df36b926d6fa1ce499ef7f0a065e6151f066f3b17bdeda349107.webp)}.n4-b2-d6-command-icon.is-left,.n4-b2-d6-command-icon.is-right{background-image:url(/assets/game/10417462f4e1a05c1e9d67c485d86b3ddc8c1ea1510db4f0793c9101c4b35b36.webp);background-size:226% 100%}.n4-b2-d6-command-icon.is-left{background-position:left center}.n4-b2-d6-command-icon.is-right{background-position:right center}.n4-b2-d6-clear{margin-left:auto;padding:8px 13px;border:2px solid #f7951d;border-radius:999px;color:#9b4f00;background:#fff8eb;font-weight:900;cursor:pointer}.n4-b2-d6-message{margin:8px auto 0}@media(max-width:820px){.n4-b2-d6-card{overflow:auto}.n4-b2-d6-layout{grid-template-columns:1fr}.n4-b2-d6-board{width:min(100%,470px);margin:0 auto}.n4-b2-d6-program{width:min(100%,620px);margin:0 auto}.n4-b2-d6-actions button:not(.n4-b2-d6-clear){width:clamp(54px,13vw,82px)}}@media(max-width:520px){.n4-b2-d6-card .challenge-header{margin-bottom:6px}.n4-b2-d6-sequence{gap:3%}.n4-b2-d6-slot{border-width:1px;border-radius:6px}.n4-b2-d6-actions{gap:7px}.n4-b2-d6-clear{padding:6px 9px;font-size:.72rem}}body:has(.n4-b2-d3-card) .game-workspace,body:has(.n4-b2-d3-card) .challenge-shell{padding:0}body:has(.n4-b2-d3-card) .challenge-shell{border:0;background:transparent}.challenge-card.n4-b2-d3-card{position:relative;gap:min(1.1vh,9px);padding:min(1.5vh,12px) 3.4% min(1vh,8px);border:0;border-radius:0;overflow:hidden;background:transparent;box-shadow:none}.n4-b2-d3-card .challenge-header{position:relative;z-index:4;width:min(79%,1120px);max-width:none;margin:0 auto;padding:min(.9vh,7px) 6%;border:3px solid #09cde7;border-radius:23px;background:#fffffff2;box-shadow:0 0 18px #09cde76b}.n4-b2-d3-card .challenge-kicker{display:block;margin:0;color:#0a7abe;font-size:clamp(.55rem,.72vw,.72rem)}.n4-b2-d3-card .challenge-title-row{margin:0}.n4-b2-d3-card .challenge-header h2{margin:0;color:#0877b9;font-size:clamp(1.05rem,1.65vw,1.55rem);line-height:1}.n4-b2-d3-card .challenge-header p{display:block;margin:3px 0 0;color:#606060;font-size:clamp(.66rem,.96vw,.9rem);line-height:1.08}.n4-b2-d3-card .listen-consigna{position:absolute;right:1.8%;top:50%;width:clamp(32px,3vw,44px);min-height:0;aspect-ratio:1;margin:0;padding:0;transform:translateY(-50%);border:2px solid #09cde7;background:#09cde71f}.n4-b2-d3-card .listen-consigna [data-speech-label]{display:none}.n4-b2-d3-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1.7fr) minmax(0,.82fr);gap:min(1.4vh,11px)}.n4-b2-d3-slots{min-height:0;padding-inline:4%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:min(1.2vh,9px) 2.2%}.n4-b2-d3-slot{position:relative;min-width:0;min-height:0;padding:4px;overflow:hidden;border:3px solid #08cde7;border-radius:14px;background:#dcfbffb3;box-shadow:inset 0 0 15px #08cde721,0 0 9px #08cde733;cursor:pointer}.n4-b2-d3-slot>strong{position:absolute;left:0;top:0;z-index:3;display:grid;place-items:center;width:clamp(28px,3.2vw,44px);aspect-ratio:1.08;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);color:#fff;background:#08cde7;font-size:clamp(.78rem,1.25vw,1.08rem)}.n4-b2-d3-slot>span{display:grid;place-items:center;height:100%;color:#1187a8;font-size:clamp(1.2rem,2.8vw,2.2rem);font-weight:900}.n4-b2-d3-slot>img,.n4-b2-d3-option>img{width:100%;height:100%;object-fit:contain}.n4-b2-d3-slot.is-selected,.n4-b2-d3-slot.is-drag-over{border-color:#ffae00;background:#fff7d3d6;transform:translateY(-2px)}.n4-b2-d3-slot.is-wrong{border-color:#ef4966;animation:n4-b2-d1-shake .28s ease-in-out 2}.n4-b2-d3-slot.is-correct{border-color:#63c834;background:#ebffe0db}.n4-b2-d3-bank{min-height:0;padding:min(1vh,8px) 1.5%;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.9%;border:3px solid #08cde7;border-radius:16px;background:#defbff9e;box-shadow:0 0 14px #08cde74d}.n4-b2-d3-option{min-width:0;min-height:0;padding:2px;overflow:hidden;border:2px solid #08cde7;border-radius:10px;background:#fffffff0;box-shadow:0 5px 10px #0f568224;cursor:grab}.n4-b2-d3-option:hover,.n4-b2-d3-option:focus-visible{border-color:#ffae00;transform:translateY(-3px)}.n4-b2-d3-option.is-placed{opacity:.3;filter:grayscale(.45)}.n4-b2-d3-option.is-dragging{opacity:.4}.n4-b2-d3-message{min-height:28px;margin:0;padding:4px 11px;flex:0 0 auto;font-size:clamp(.64rem,.9vw,.84rem);text-align:center}@media(max-width:760px){.challenge-card.n4-b2-d3-card{overflow-y:auto}.n4-b2-d3-card .challenge-header{width:94%}.n4-b2-d3-layout{min-height:920px;grid-template-rows:1.7fr 1.2fr}.n4-b2-d3-slots{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,180px)}.n4-b2-d3-bank{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,145px)}}body:has(.n4-b2-d2-card) .game-workspace,body:has(.n4-b2-d2-card) .challenge-shell{padding:0}body:has(.n4-b2-d2-card) .challenge-shell{border:0;background:transparent}.challenge-card.n4-b2-d2-card{position:relative;gap:min(1.1vh,9px);padding:min(1.5vh,12px) 3.4% min(1vh,8px);border:0;border-radius:0;overflow:hidden;background:transparent;box-shadow:none}.n4-b2-d2-card .challenge-header{position:relative;z-index:4;width:min(79%,1120px);max-width:none;margin:0 auto;padding:min(.9vh,7px) 6%;border:3px solid #09cde7;border-radius:23px;background:#fffffff2;box-shadow:0 0 18px #09cde76b}.n4-b2-d2-card .challenge-kicker{display:block;margin:0;color:#0a7abe;font-size:clamp(.55rem,.72vw,.72rem)}.n4-b2-d2-card .challenge-title-row{margin:0}.n4-b2-d2-card .challenge-header h2{margin:0;color:#0877b9;font-size:clamp(1.05rem,1.65vw,1.55rem);line-height:1}.n4-b2-d2-card .challenge-header p{display:block;margin:3px 0 0;color:#606060;font-size:clamp(.66rem,.96vw,.9rem);line-height:1.08}.n4-b2-d2-card .listen-consigna{position:absolute;right:1.8%;top:50%;width:clamp(32px,3vw,44px);min-height:0;aspect-ratio:1;margin:0;padding:0;transform:translateY(-50%);border:2px solid #09cde7;background:#09cde71f}.n4-b2-d2-card .listen-consigna [data-speech-label]{display:none}.n4-b2-d2-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1.7fr) minmax(0,.82fr);gap:min(1.4vh,11px)}.n4-b2-d2-slots{min-height:0;padding-inline:1.5%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:min(1.2vh,9px) 2%}.n4-b2-d2-slot{position:relative;min-width:0;min-height:0;padding:4px;overflow:hidden;border:3px solid #08cde7;border-radius:14px;background:#dcfbffb3;box-shadow:inset 0 0 15px #08cde721,0 0 9px #08cde733;cursor:pointer}.n4-b2-d2-slot>strong{position:absolute;left:0;top:0;z-index:3;display:grid;place-items:center;width:clamp(28px,3.2vw,44px);aspect-ratio:1.08;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);color:#fff;background:#08cde7;font-size:clamp(.78rem,1.25vw,1.08rem)}.n4-b2-d2-slot>span{display:grid;place-items:center;height:100%;color:#1187a8;font-size:clamp(1.2rem,2.8vw,2.2rem);font-weight:900}.n4-b2-d2-slot>img,.n4-b2-d2-option>img{width:100%;height:100%;object-fit:contain}.n4-b2-d2-slot.is-selected,.n4-b2-d2-slot.is-drag-over{border-color:#ffae00;background:#fff7d3d6;transform:translateY(-2px)}.n4-b2-d2-slot.is-wrong{border-color:#ef4966;animation:n4-b2-d1-shake .28s ease-in-out 2}.n4-b2-d2-slot.is-correct{border-color:#63c834;background:#ebffe0db}.n4-b2-d2-bank{min-height:0;padding:min(1vh,8px) 1.5%;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.8%;border:3px solid #08cde7;border-radius:16px;background:#defbff9e;box-shadow:0 0 14px #08cde74d}.n4-b2-d2-option{min-width:0;min-height:0;padding:2px;overflow:hidden;border:2px solid #08cde7;border-radius:10px;background:#fffffff0;box-shadow:0 5px 10px #0f568224;cursor:grab}.n4-b2-d2-option:hover,.n4-b2-d2-option:focus-visible{border-color:#ffae00;transform:translateY(-3px)}.n4-b2-d2-option.is-placed{opacity:.3;filter:grayscale(.45)}.n4-b2-d2-option.is-dragging{opacity:.4}.n4-b2-d2-message{min-height:28px;margin:0;padding:4px 11px;flex:0 0 auto;font-size:clamp(.64rem,.9vw,.84rem);text-align:center}@media(max-width:760px){.challenge-card.n4-b2-d2-card{overflow-y:auto}.n4-b2-d2-card .challenge-header{width:94%}.n4-b2-d2-layout{min-height:1050px;grid-template-rows:1.8fr 1.2fr}.n4-b2-d2-slots{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,180px)}.n4-b2-d2-bank{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,150px)}}body:has(.n4-b2-d1-card) .game-workspace,body:has(.n4-b2-d1-card) .challenge-shell{padding:0}body:has(.n4-b2-d1-card) .challenge-shell{border:0;background:transparent}.challenge-card.n4-b2-d1-card{position:relative;gap:min(1.4vh,12px);padding:min(2vh,16px) 4.2% min(1.2vh,10px);border:0;border-radius:0;overflow:hidden;background:transparent;box-shadow:none}.n4-b2-d1-card .challenge-header{position:relative;z-index:4;width:min(68%,980px);max-width:none;margin:0 auto;padding:min(1.1vh,9px) 6%;border:3px solid #09cde7;border-radius:24px;background:#fffffff0;box-shadow:0 0 18px #09cde773}.n4-b2-d1-card .challenge-kicker{display:block;margin:0;color:#0a7abe;font-size:clamp(.58rem,.8vw,.78rem)}.n4-b2-d1-card .challenge-title-row{margin:0}.n4-b2-d1-card .challenge-header h2{margin:0;color:#0877b9;font-size:clamp(1.2rem,2vw,1.85rem);line-height:1}.n4-b2-d1-card .challenge-header p{display:block;margin:3px 0 0;color:#626262;font-size:clamp(.72rem,1.1vw,1rem);line-height:1.12}.n4-b2-d1-card .listen-consigna{position:absolute;right:2.2%;top:50%;width:clamp(34px,3.2vw,48px);min-height:0;aspect-ratio:1;margin:0;padding:0;transform:translateY(-50%);border:2px solid #09cde7;background:#09cde71f}.n4-b2-d1-card .listen-consigna [data-speech-label]{display:none}.n4-b2-d1-layout{width:100%;min-height:0;flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1.5fr) minmax(0,.9fr);gap:min(1.8vh,14px)}.n4-b2-d1-slots,.n4-b2-d1-bank{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:5%}.n4-b2-d1-slots{padding-inline:6%}.n4-b2-d1-slot{position:relative;min-width:0;min-height:0;padding:7px;overflow:hidden;border:3px solid #08cde7;border-radius:18px;background:#dcfbffad;box-shadow:inset 0 0 20px #08cde724,0 0 12px #08cde73d;cursor:pointer}.n4-b2-d1-slot>strong{position:absolute;left:0;top:0;z-index:4;display:grid;place-items:center;width:clamp(38px,4.5vw,62px);aspect-ratio:1.08;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);color:#fff;background:#08cde7;font-size:clamp(1rem,1.7vw,1.5rem)}.n4-b2-d1-placeholder{display:grid;place-items:center;height:100%;padding:15%;color:#1787a5;font-weight:900;font-size:clamp(.68rem,1vw,.9rem);text-align:center}.n4-b2-d1-slot.is-selected,.n4-b2-d1-slot.is-drag-over{border-color:#ffae00;background:#fff7d3d1;transform:translateY(-2px)}.n4-b2-d1-slot.is-wrong{border-color:#ef4966;animation:n4-b2-d1-shake .28s ease-in-out 2}.n4-b2-d1-slot.is-correct{border-color:#63c834;background:#ebffe0d6}.n4-b2-d1-step-art{position:absolute;inset:4px;display:block}.n4-b2-d1-step-art>img{width:100%;height:100%;object-fit:contain}.n4-b2-d1-step-label{position:absolute;left:5%;right:5%;bottom:4px;z-index:3;padding:4px 6px;border-radius:8px;color:#0877b9;background:#ffffffe6;font-size:clamp(.58rem,.86vw,.8rem);font-weight:900;line-height:1.05;text-align:center}.n4-b2-d1-bank{padding:min(1.3vh,10px) 10%;border:3px solid #08cde7;border-radius:18px;background:#defbff99;box-shadow:0 0 15px #08cde752}.n4-b2-d1-option{position:relative;min-width:0;min-height:0;padding:0;overflow:hidden;border:3px solid #08cde7;border-radius:14px;background:#fffffff0;box-shadow:0 8px 16px #0f568229;cursor:grab}.n4-b2-d1-option:hover,.n4-b2-d1-option:focus-visible,.n4-b2-d1-option.is-selected{border-color:#ffae00;transform:translateY(-3px)}.n4-b2-d1-option.is-placed{opacity:.38;filter:grayscale(.45)}.n4-b2-d1-option.is-dragging{opacity:.45}.n4-b2-d1-option .n4-b2-d1-step-label{bottom:2px;font-size:clamp(.52rem,.72vw,.7rem)}.n4-b2-d1-alarm-motion{position:absolute;right:2%;top:2%;width:27%;height:40%;pointer-events:none}.n4-b2-d1-alarm-motion img{position:absolute;width:48%;height:70%;object-fit:contain;animation:n4-b2-d1-ring .7s ease-in-out infinite alternate}.n4-b2-d1-alarm-motion img:first-child{left:0;top:0}.n4-b2-d1-alarm-motion img:last-child{right:0;bottom:0;animation-delay:-.35s}.n4-b2-d1-message{min-height:30px;margin:0;padding:5px 12px;flex:0 0 auto;font-size:clamp(.68rem,1vw,.9rem);text-align:center}@keyframes n4-b2-d1-ring{0%{transform:translateY(2px) rotate(-8deg) scale(.94);opacity:.72}to{transform:translateY(-3px) rotate(8deg) scale(1.06);opacity:1}}@keyframes n4-b2-d1-shake{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media(max-width:760px){.n4-b2-d1-card{overflow-y:auto}.n4-b2-d1-card .challenge-header{width:92%}.n4-b2-d1-layout{min-height:720px;grid-template-rows:1fr 1.2fr}.n4-b2-d1-slots{grid-template-columns:1fr;gap:10px;padding-inline:4%}.n4-b2-d1-bank{grid-template-columns:1fr;gap:10px;padding:12px 18%}}body:has(.n6-card-d4) .game-workspace,body:has(.n6-card-d5) .game-workspace,body:has(.n6-card-d6) .game-workspace,body:has(.n6-card-d7) .game-workspace{padding:0}body:has(.n6-card-d4) .game-stage:after,body:has(.n6-card-d4) .challenge-shell:before,body:has(.n6-card-d5) .game-stage:after,body:has(.n6-card-d5) .challenge-shell:before,body:has(.n6-card-d6) .game-stage:after,body:has(.n6-card-d6) .challenge-shell:before,body:has(.n6-card-d7) .game-stage:after,body:has(.n6-card-d7) .challenge-shell:before{display:none}.n6-card.n6-card-d4,.n6-card.n6-card-d5,.n6-card.n6-card-d6,.n6-card.n6-card-d7{position:relative;width:100%;max-width:none;height:100%;min-height:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:Arial,Helvetica,sans-serif}.n6-card-d4 .n6-d4-header,.n6-card-d5 .n6-d4-header,.n6-card-d6 .n6-d4-header,.n6-card-d7 .n6-d4-header{position:absolute;inset:0;z-index:8;max-width:none;margin:0;pointer-events:none}.n6-d4-instruction{position:absolute;left:50%;top:3.8%;width:min(70%,1340px);min-height:16.5%;padding:1.2% 4.5% 1%;display:grid;align-content:center;border:4px solid rgba(138,226,241,.9);border-radius:28px;background:linear-gradient(180deg,#f9fefffa,#effafcf5);box-shadow:0 0 20px #00d8f4,inset 0 0 32px #a4eaf66b;text-align:center;transform:translate(-50%)}.n6-d4-instruction h2{margin:0 0 5px;color:#08cbe7;font-size:clamp(1.55rem,2.5vw,2.75rem);font-weight:900;line-height:1.04}.n6-d4-instruction p[data-consigna-text]{margin:0;color:#707070;font-size:clamp(.95rem,1.55vw,1.55rem);font-weight:800;line-height:1.2;text-transform:none}.n6-d4-listen{position:absolute;right:14px;top:50%;width:38px;height:38px;padding:0;border:2px solid #08cbe7;border-radius:50%;background:#08cbe71f;cursor:pointer;pointer-events:auto;transform:translateY(-50%)}.n6-d4-board{position:absolute;left:.5%;top:25.2%;z-index:2;width:48%;aspect-ratio:1.066}.n6-d4-grid-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 13px rgba(0,220,250,.72));pointer-events:none}.n6-d4-nano,.n6-d4-piece{position:absolute;z-index:4;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%)}.n6-d4-nano{left:10.3%;top:50%;width:11.5%;transition:left .3s ease,top .3s ease;filter:drop-shadow(0 7px 10px rgba(0,0,0,.28))}.n6-d4-piece{width:10.5%;transition:opacity .3s ease,transform .3s ease;filter:drop-shadow(0 0 10px rgba(0,216,244,.6))}.n6-d4-wrench{left:43.4%;top:70%}.n6-d4-nut{left:76.6%;top:30%}.n6-card-d5 .n6-d5-nano{left:10.3%;top:90%}.n6-d5-radar{position:absolute;left:76.6%;top:10%;z-index:3;width:11.5%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 10px rgba(0,216,244,.6));transform:translate(-50%,-50%);transition:filter .3s ease,transform .3s ease}.n6-d5-radar.is-reached{filter:drop-shadow(0 0 20px #25d366) brightness(1.14);transform:translate(-50%,-50%) scale(1.12);animation:n6-d5-radar-pulse .7s ease-in-out infinite alternate}.n6-d4-piece.is-collected{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(90deg)}.n6-d4-panels-bg{position:absolute;right:-3.5%;top:25.1%;z-index:1;width:57%;height:67%;object-fit:fill;filter:drop-shadow(0 0 12px rgba(0,220,250,.55));pointer-events:none}.n6-d4-algorithm{position:absolute;right:5.1%;top:31.7%;z-index:4;width:43.5%;height:30.5%}.n6-d4-algorithm-heading{height:18%;display:flex;align-items:center;justify-content:center}.n6-d4-algorithm h3{margin:0;color:#0bd9ef;font-size:clamp(1.05rem,1.8vw,1.85rem);font-weight:900;line-height:1}.n6-d4-clear{position:absolute;right:1%;top:0;padding:4px 10px;border:1px solid #0bd9ef;border-radius:999px;color:#b9f8ff;background:#002132cc;font-weight:800;cursor:pointer}.n6-d4-clear:disabled{opacity:.35;cursor:default}.n6-d4-slots{height:82%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6% 2.2%;padding:1.5% 1%}.challenge-card.n6-b2-crosswalk-card{width:min(1240px,99%);border:0;background:transparent;box-shadow:none}.n6-b2-crosswalk-reference{width:min(100%,1050px);min-height:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.3vh,14px)}.n6-b2-crosswalk-condition{width:100%;min-height:0;display:flex;justify-content:center}.n6-b2-crosswalk-condition>img{width:100%;height:clamp(205px,38vh,310px);display:block;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,80,125,.25))}.n6-b2-crosswalk-answer-panel{position:relative;width:min(70%,780px);height:clamp(160px,26vh,220px);flex:0 0 auto}.n6-b2-crosswalk-answer-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;filter:drop-shadow(0 8px 12px rgba(0,80,125,.25))}.n6-b2-crosswalk-card .n6-b2-crosswalk-options{position:absolute;inset:9% 10% 8%;z-index:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(10px,2.2vw,30px)}.n6-b2-crosswalk-card .n6-b2-crosswalk-options button{position:relative;width:100%;height:100%;min-width:0;padding:3px;border:3px solid transparent;border-radius:16px;background:transparent;cursor:pointer;transition:transform .16s ease,filter .16s ease,border-color .16s ease}.n6-b2-crosswalk-card .n6-b2-crosswalk-options button:hover,.n6-b2-crosswalk-card .n6-b2-crosswalk-options button:focus-visible{transform:translateY(-3px) scale(1.03);filter:brightness(1.08);outline:0}.n6-b2-crosswalk-card .n6-b2-crosswalk-options .n6-b2-crosswalk-card-art{width:100%;height:100%;display:block;object-fit:contain}.n6-b2-crosswalk-card .n6-b2-crosswalk-options .n6-b2-crosswalk-card-icon{position:absolute;left:20%;top:11%;width:60%;height:58%;object-fit:contain;pointer-events:none}.n6-b2-crosswalk-card .n6-b2-crosswalk-options button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 2}.n6-b2-crosswalk-card .n6-b2-crosswalk-options button.is-correct{border-color:#61ba45;box-shadow:0 0 0 5px #61ba4533}@media(max-width:760px){.n6-b2-crosswalk-condition>img{height:clamp(150px,31vh,220px)}.n6-b2-crosswalk-answer-panel{width:min(92%,600px);height:clamp(130px,23vh,180px)}}.n6-card-d4 .n6-d4-slots>.grid-sequence-endpoint{width:88%;max-height:88%;justify-self:center}.n6-card-d4 .n6-d4-slots>.grid-sequence-endpoint--finish.is-check-action{pointer-events:auto;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n6-card-d4 .n6-d4-slots>.grid-sequence-endpoint--finish.is-check-action:hover,.n6-card-d4 .n6-d4-slots>.grid-sequence-endpoint--finish.is-check-action:focus-visible{outline:0;transform:scale(1.08);filter:brightness(1.08) drop-shadow(0 0 12px rgba(37,211,102,.85))}.n6-card-d4 .n6-d4-slots>.grid-sequence-endpoint--finish.is-checked{filter:drop-shadow(0 0 14px rgba(37,211,102,.95))}.n6-d4-slot{min-width:0;min-height:0;padding:0;display:grid;place-items:center;border:3px dashed #0ad9f1;border-radius:10px;color:#0bd9ef;background:#00d1ef0d;font-size:clamp(1.5rem,3vw,3rem);font-weight:900;line-height:1;cursor:pointer;clip-path:polygon(0 0,88% 0,100% 12%,100% 88%,88% 100%,0 100%,0 61%,10% 50%,0 39%);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.n6-d4-slot img{width:70%;height:70%;object-fit:contain}.n6-d4-slot.is-filled{border-style:solid;background:#00d1ef1f}.n6-d4-slot.is-executed{border-color:#29dd77;background:#29dd772e;box-shadow:0 0 14px #29dd77bf}.n6-d4-slot.is-wrong{border-color:#ff4a60;background:#ff4a6029;box-shadow:0 0 18px #ff4a60e6;animation:n6-d4-shake .35s ease}.n6-d4-bank{position:absolute;right:5.2%;top:69.1%;z-index:4;width:43%;height:18%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8%;padding:0 2%}.n6-d4-action-card{width:100%;min-width:0;aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n6-d4-option-card{position:relative;width:100%;height:100%;display:block}.n6-d4-option-base,.n6-d4-option-icon{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.n6-d4-option-icon{left:24%;top:11%;width:52%;height:52%}.n6-d4-action-card:hover,.n6-d4-action-card:focus-visible{outline:0;transform:translateY(-5px) scale(1.06);filter:brightness(1.08) drop-shadow(0 0 12px rgba(11,217,239,.8))}.n6-d4-action-card:active{transform:scale(.95)}.n6-card-d4>.n6-d4-message,.n6-card-d5>.n6-d4-message{position:absolute;left:2.4%;bottom:2.3%;z-index:10;width:44%;min-height:42px;margin:0;padding:9px 16px;border:2px solid #0bd9ef;border-radius:14px;color:#eaffff;background:#001827e0;box-shadow:0 0 12px #00dcfa80;font-size:clamp(.78rem,1.15vw,1.1rem);font-weight:800;text-align:center}.n6-card-d4>.n6-d4-message:empty,.n6-card-d5>.n6-d4-message:empty{visibility:hidden}@keyframes n6-d4-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes n6-d5-radar-pulse{to{filter:drop-shadow(0 0 30px #25d366) brightness(1.25)}}.n6-card-d6 .n6-d6-board{top:27.5%}.n6-card-d6 .n6-d6-nano{left:10.3%;top:50%}.n6-d6-satellite{position:absolute;left:60%;top:50%;z-index:3;width:12%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 10px rgba(0,216,244,.5));transform:translate(-50%,-50%)}.n6-d6-code-panel{position:absolute;right:1.5%;top:44%;z-index:4;width:50%;aspect-ratio:3.34}.n6-d6-panel-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.n6-d6-sequence{position:absolute;inset:13% 6%;display:grid;grid-template-columns:.9fr repeat(3,1fr) .9fr;align-items:center;gap:3%}.n6-d6-start,.n6-d6-finish,.n6-d6-command{width:100%;min-width:0;aspect-ratio:1;object-fit:contain}.n6-d6-start,.n6-d6-finish{pointer-events:none}.n6-d6-command{position:relative;padding:0;border:3px solid transparent;border-radius:14px;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.n6-d6-command img{width:100%;height:100%;object-fit:contain;pointer-events:none}.n6-d6-command:hover,.n6-d6-command:focus-visible,.n6-d6-command.is-selected{outline:0;border-color:#ffc21c;transform:translateY(-4px) scale(1.04);filter:drop-shadow(0 0 12px rgba(255,194,28,.9))}.n6-d6-command.is-wrong{border-color:#ff4a60;filter:drop-shadow(0 0 14px rgba(255,74,96,.9));animation:n6-d4-shake .35s ease}.n6-d6-command.is-correct{display:grid;place-items:center;border-color:#25d366;background:#3496cf;box-shadow:0 0 16px #25d366d9}.n6-d6-turn-icon{color:#fff;font-family:Arial,sans-serif;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:900;line-height:1}.n6-d6-replace-menu{position:absolute;left:50%;top:91%;z-index:12;width:min(94%,720px);padding:12px 16px 15px;border:3px solid #0bd9ef;border-radius:18px;color:#eaffff;background:#001f30f7;box-shadow:0 0 22px #00dcfabf;transform:translate(-50%)}.n6-d6-replace-menu[hidden]{display:none}.n6-d6-replace-menu p{margin:0 0 9px;font-size:clamp(.8rem,1.2vw,1.1rem);font-weight:900;text-align:center}.n6-d6-replace-menu>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.n6-d6-replace-menu button{min-width:0;padding:8px 7px;border:2px solid #0bd9ef;border-radius:11px;color:#fff;background:#277eae;font-size:clamp(.68rem,.95vw,.95rem);font-weight:800;cursor:pointer}.n6-d6-replace-menu button span{display:block;font-size:1.7em;line-height:.8}.n6-d6-replace-menu button:hover,.n6-d6-replace-menu button:focus-visible{outline:0;background:#159bc9;box-shadow:0 0 10px #00dcfabf}.n6-d6-replace-menu button.is-wrong{border-color:#ff4a60;background:#9e3142}.n6-card-d6>.n6-d6-message{position:absolute;right:5%;bottom:8%;z-index:10;width:43%;min-height:42px;margin:0;padding:9px 16px;border:2px solid #0bd9ef;border-radius:14px;color:#eaffff;background:#001827e6;box-shadow:0 0 12px #00dcfa80;font-size:clamp(.78rem,1.15vw,1.1rem);font-weight:800;text-align:center}.n6-card-d6>.n6-d6-message:empty{visibility:hidden}.n6-card-d6.is-running .n6-d6-nano{animation:n6-d6-safe-route 1.55s ease-in-out forwards}.n6-card-d6.is-running .n6-d6-satellite{animation:n6-d5-radar-pulse .7s ease-in-out 2 alternate}@media(max-width:900px)and (orientation:portrait){.n6-card-d6 .n6-d6-board{top:155px}.n6-d6-code-panel{left:50%;right:auto;top:620px;width:min(94%,680px);transform:translate(-50%)}.n6-card-d6>.n6-d6-message{display:none}}@media(max-width:560px){.n6-card-d6 .n6-d6-instruction h2{font-size:1.08rem}.n6-card-d6 .n6-d6-board{top:135px}.n6-d6-code-panel{top:505px}.n6-d6-replace-menu{top:104%;padding:8px}.n6-d6-replace-menu>div{gap:5px}.n6-d6-replace-menu button{padding:5px 3px;font-size:.58rem}}body:has(.n6-card-d9) .game-workspace{padding:0}body:has(.n6-card-d9) .challenge-shell:before{display:none}.n6-card.n6-card-d9{position:relative;width:100%;max-width:none;height:100%;min-height:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:Arial,Helvetica,sans-serif}.n6-card-d9 .n6-d4-header{position:absolute;inset:0;z-index:8;max-width:none;margin:0;pointer-events:none}.n6-card-d9 .n6-d9-instruction{top:4.8%;width:min(65%,1260px);border-width:5px}.n6-d9-board{position:absolute;left:3.8%;top:24.7%;z-index:3;width:43.5%;aspect-ratio:1.066;overflow:hidden;filter:drop-shadow(0 0 18px rgba(0,215,245,.58))}.n6-d9-grid{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.n6-d9-capsule,.n6-d9-nano{position:absolute;z-index:4;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%)}.n6-d9-capsule{left:var(--x);top:var(--y);width:8.5%;filter:drop-shadow(0 0 9px rgba(0,220,250,.86));transition:opacity .3s ease,transform .3s ease,filter .3s ease}.n6-d9-capsule.is-collected{opacity:0;filter:drop-shadow(0 0 20px rgba(37,211,102,1));transform:translate(-50%,-50%) scale(.2)}.n6-d9-nano{left:44.34%;top:60.2%;z-index:5;width:12.5%;filter:drop-shadow(0 5px 8px rgba(0,0,0,.42))}.n6-d9-panels-bg{position:absolute;right:1.7%;top:24.2%;z-index:2;width:51%;height:68%;object-fit:fill;pointer-events:none;filter:drop-shadow(0 0 15px rgba(0,220,250,.6))}.n6-d9-program-panel{position:absolute;right:5.2%;top:31.7%;z-index:4;width:43.5%;height:27%;padding:1.8% 2.5% 1.4%}.n6-d9-program-heading{height:20%;display:flex;align-items:center;justify-content:center;gap:2%;color:#d9fbff;font-size:clamp(.7rem,1.15vw,1.15rem);font-weight:900;letter-spacing:.08em}.n6-d9-program-heading strong{color:#ffc21c;font-size:1.35em}.n6-d9-program{width:100%;height:80%;display:grid;grid-template-columns:.3fr 3fr .3fr;align-items:center;gap:1.4%}.n6-d9-repeat-open,.n6-d9-repeat-close{color:#ffc21c;font-size:clamp(2.4rem,4.8vw,5.6rem);font-weight:900;line-height:1;text-align:center;text-shadow:0 0 11px rgba(255,194,28,.45)}.n6-d9-repeat-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%}.n6-d9-slot{width:100%;aspect-ratio:1;padding:8%;display:grid;place-items:center;border:3px dashed #0bd9ef;border-radius:14px;color:#0bd9ef;background:#00d1ef12;font-size:clamp(1.7rem,3.7vw,4.2rem);font-weight:900;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.n6-d9-slot img{width:100%;height:100%;object-fit:contain}.n6-d9-slot img.is-capsule-icon{width:65%;height:85%}.n6-d9-slot.is-drag-over,.n6-d9-slot.is-correct{border-style:solid;border-color:#25d366;background:#25d36621;box-shadow:0 0 18px #25d366d1}.n6-d9-slot.is-wrong{border-color:#ff4a60;box-shadow:0 0 18px #ff4a60e6;animation:n6-d4-shake .35s ease}.n6-d9-bank{position:absolute;right:5.1%;top:67.1%;z-index:5;width:43.8%;height:18.7%;padding:.3% 2.8%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5.5%}.n6-d9-command{min-width:0;padding:0;border:0;color:#d8fbff;background:transparent;font-size:clamp(.52rem,.78vw,.8rem);font-weight:800;cursor:grab;touch-action:manipulation;transition:transform .18s ease,filter .18s ease}.n6-d9-command-art{position:relative;width:100%;aspect-ratio:1;display:block}.n6-d9-command-base,.n6-d9-command-icon{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.n6-d9-command-icon{left:24%;top:11%;width:52%;height:52%}.n6-d9-capsule-card-base{border:4px solid #bff8ff;border-radius:12%;background:linear-gradient(145deg,#eaffff,#0cd8ef 14%,#087dad 88%);box-shadow:0 0 12px #00dcfae6,inset 0 0 0 5px #ffffff59}.n6-d9-command.is-capsule-command .n6-d9-command-icon{left:33%;top:16%;width:34%;height:58%}.n6-d9-command:hover,.n6-d9-command:focus-visible,.n6-d9-command.is-selected{outline:0;transform:translateY(-5px) scale(1.06);filter:brightness(1.12) drop-shadow(0 0 12px rgba(255,194,28,.88))}.n6-d9-command.is-dragging{opacity:.55;transform:scale(.94)}.n6-card-d9>.n6-d9-message{position:absolute;left:3.8%;bottom:2.3%;z-index:10;width:43.5%;min-height:42px;margin:0;padding:9px 16px;border:2px solid #0bd9ef;border-radius:14px;color:#eaffff;background:#001827e6;box-shadow:0 0 12px #00dcfa80;font-size:clamp(.78rem,1.15vw,1.1rem);font-weight:800;text-align:center}.n6-card-d9>.n6-d9-message:empty{visibility:hidden}.n6-card-d9.is-running .n6-d9-nano{animation:n6-d9-square-route 3.35s ease-in-out forwards}@keyframes n6-d9-square-route{0%{left:44.34%;top:60.2%;transform:translate(-50%,-50%) rotate(0)}23%{left:57.08%;top:60.2%;transform:translate(-50%,-50%) rotate(0)}27%{left:57.08%;top:60.2%;transform:translate(-50%,-50%) rotate(-90deg)}48%{left:57.08%;top:48.4%;transform:translate(-50%,-50%) rotate(-90deg)}52%{left:57.08%;top:48.4%;transform:translate(-50%,-50%) rotate(-180deg)}73%{left:44.34%;top:48.4%;transform:translate(-50%,-50%) rotate(-180deg)}77%{left:44.34%;top:48.4%;transform:translate(-50%,-50%) rotate(-270deg)}to{left:44.34%;top:60.2%;transform:translate(-50%,-50%) rotate(-270deg)}}@media(max-width:900px)and (orientation:portrait){.n6-card.n6-card-d9{min-height:1000px;overflow-y:auto}.n6-card-d9 .n6-d9-instruction{top:18px;width:min(92%,680px);min-height:132px;padding:15px 48px 15px 20px}.n6-d9-board{left:50%;top:155px;width:min(75%,470px);transform:translate(-50%)}.n6-d9-panels-bg{display:none}.n6-d9-program-panel,.n6-d9-bank{left:50%;right:auto;width:min(92%,610px);border:2px solid #0bd9ef;border-radius:20px;background:#022738eb;box-shadow:0 0 15px #00dcfa8c;transform:translate(-50%)}.n6-d9-program-panel{top:600px;height:150px;padding:8px 18px}.n6-d9-bank{top:770px;height:170px;padding:7px 36px}.n6-card-d9>.n6-d9-message{display:none}}@media(max-width:560px){.n6-card-d9 .n6-d9-instruction{top:12px;width:94%;min-height:108px;border-width:3px;border-radius:18px}.n6-card-d9 .n6-d9-instruction h2{font-size:1.15rem}.n6-card-d9 .n6-d9-instruction p[data-consigna-text]{font-size:.7rem}.n6-d9-board{top:130px;width:min(88%,390px)}.n6-d9-program-panel{top:510px;height:130px;padding:6px 8px}.n6-d9-bank{top:660px;height:245px;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 75px}.n6-d9-slot{border-width:2px;border-radius:8px}.n6-d9-command{font-size:.56rem}}body:has(.n6-card-d8) .game-workspace{padding:0}body:has(.n6-card-d8) .challenge-shell:before{display:none}.n6-card.n6-card-d8{position:relative;width:100%;max-width:none;height:100%;min-height:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:Arial,Helvetica,sans-serif}.n6-card-d8 .n6-d4-header{position:absolute;inset:0;z-index:8;max-width:none;margin:0;pointer-events:none}.n6-card-d8 .n6-d8-instruction{top:4.8%;width:min(65%,1260px);border-width:5px}.n6-d8-board{position:absolute;left:3.8%;top:24.7%;z-index:2;width:43.5%;aspect-ratio:1.066;overflow:hidden;filter:drop-shadow(0 0 18px rgba(0,215,245,.58))}.n6-d8-grid{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.n6-d8-ship,.n6-d8-base,.n6-d8-asteroid{position:absolute;z-index:3;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%)}.n6-d8-ship{left:21%;top:70%;z-index:5;width:15%;filter:drop-shadow(0 5px 8px rgba(0,0,0,.45))}.n6-d8-base{left:67.43%;top:24.59%;width:17%;filter:drop-shadow(0 5px 8px rgba(0,0,0,.4))}.n6-d8-asteroid{left:var(--x);top:var(--y);width:var(--size);filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}.n6-d8-program-panel,.n6-d8-bank{position:absolute;right:4.4%;z-index:4;width:44.5%;border:3px solid rgba(0,220,250,.8);border-radius:26px;background:#022537e0;box-shadow:0 0 18px #00dcfa9e,inset 0 0 24px #00dcfa1a}.n6-d8-program-panel{top:32.7%;height:28%;padding:2.2% 2.5%}.n6-d8-program{width:100%;height:100%;display:grid;grid-template-columns:.75fr .35fr 2fr .35fr .72fr .75fr;align-items:center;gap:1.6%}.n6-d8-start,.n6-d8-finish{width:100%;min-width:0;object-fit:contain}.n6-d8-repeat-open,.n6-d8-repeat-close,.n6-d8-repeat-count{color:#ffc21c;font-size:clamp(2.2rem,4.8vw,5.4rem);font-weight:900;line-height:1;text-align:center;text-shadow:0 0 11px rgba(255,194,28,.45)}.n6-d8-repeat-count{font-size:clamp(1.8rem,3.8vw,4.4rem)}.n6-d8-repeat-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3%}.n6-d8-slot{width:100%;aspect-ratio:1;padding:8%;display:grid;place-items:center;border:3px dashed #0bd9ef;border-radius:14px;color:#0bd9ef;background:#00d1ef12;font-size:clamp(2rem,4.2vw,4.7rem);font-weight:900;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.n6-d8-slot img{width:100%;height:100%;object-fit:contain}.n6-d8-slot.is-drag-over,.n6-d8-slot.is-correct{border-style:solid;border-color:#25d366;background:#25d36621;box-shadow:0 0 18px #25d366d1}.n6-d8-slot.is-wrong{border-color:#ff4a60;box-shadow:0 0 18px #ff4a60e6;animation:n6-d4-shake .35s ease}.n6-d8-bank{top:66.2%;height:23%;padding:1% 4%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:9%}.n6-d8-command{min-width:0;padding:0;border:0;color:#d8fbff;background:transparent;font-size:clamp(.58rem,.9vw,.9rem);font-weight:800;cursor:grab;touch-action:manipulation;transition:transform .18s ease,filter .18s ease}.n6-d8-command-art{position:relative;width:100%;aspect-ratio:1;display:block}.n6-d8-command-base,.n6-d8-command-icon{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.n6-d8-command-icon{left:24%;top:11%;width:52%;height:52%}.n6-d8-command:hover,.n6-d8-command:focus-visible,.n6-d8-command.is-selected{outline:0;transform:translateY(-5px) scale(1.06);filter:brightness(1.12) drop-shadow(0 0 12px rgba(255,194,28,.88))}.n6-d8-command.is-dragging{opacity:.55;transform:scale(.94)}.n6-card-d8>.n6-d8-message{position:absolute;left:3.8%;bottom:2.3%;z-index:10;width:43.5%;min-height:42px;margin:0;padding:9px 16px;border:2px solid #0bd9ef;border-radius:14px;color:#eaffff;background:#001827e6;box-shadow:0 0 12px #00dcfa80;font-size:clamp(.78rem,1.15vw,1.1rem);font-weight:800;text-align:center}.n6-card-d8>.n6-d8-message:empty{visibility:hidden}.n6-card-d8.is-running .n6-d8-ship{animation:n6-d8-zigzag-route 3.45s ease-in-out forwards}@keyframes n6-d8-zigzag-route{0%{left:20.75%;top:69.61%}12%{left:20.75%;top:57.82%}25%{left:32.55%;top:57.82%}38%{left:32.55%;top:46.6%}51%{left:44.34%;top:46.6%}64%{left:44.34%;top:35.41%}77%{left:55.85%;top:35.41%}90%{left:55.85%;top:24.59%}to{left:67.43%;top:24.59%}}@media(max-width:900px)and (orientation:portrait){.n6-card.n6-card-d8{min-height:980px;overflow-y:auto}.n6-card-d8 .n6-d8-instruction{top:18px;width:min(92%,680px);min-height:132px;padding:15px 48px 15px 20px}.n6-d8-board{left:50%;top:155px;width:min(75%,470px);transform:translate(-50%)}.n6-d8-program-panel,.n6-d8-bank{left:50%;right:auto;width:min(92%,610px);transform:translate(-50%)}.n6-d8-program-panel{top:600px;height:145px;padding:10px 16px}.n6-d8-bank{top:765px;height:165px;padding:7px 45px}.n6-card-d8>.n6-d8-message{display:none}}@media(max-width:560px){.n6-card-d8 .n6-d8-instruction{top:12px;width:94%;min-height:108px;border-width:3px;border-radius:18px}.n6-card-d8 .n6-d8-instruction h2{font-size:1.2rem}.n6-card-d8 .n6-d8-instruction p[data-consigna-text]{font-size:.7rem}.n6-d8-board{top:130px;width:min(88%,390px)}.n6-d8-program-panel{top:510px;height:120px;padding:8px}.n6-d8-bank{top:650px;height:155px;padding:6px 22px;gap:5%}.n6-d8-slot{border-width:2px;border-radius:8px}.n6-d8-command{font-size:.56rem}}.n6-card-d7 .n6-d7-board{top:26.8%}.n6-card-d7 .n6-d7-nano{left:26.8%;top:30%}.n6-d7-solar{position:absolute;top:30%;z-index:3;width:11.5%;object-fit:contain;pointer-events:none;filter:grayscale(.2) brightness(.82) drop-shadow(0 4px 7px rgba(0,0,0,.3));transform:translate(-50%,-50%);transition:filter .35s ease,transform .35s ease}.n6-d7-solar-1{left:43.4%}.n6-d7-solar-2{left:60%}.n6-d7-solar-3{left:76.6%}.n6-d7-solar-4{left:93.1%}.n6-d7-solar.is-on{filter:brightness(1.18) drop-shadow(0 0 16px rgba(0,225,255,.95));transform:translate(-50%,-50%) scale(1.08)}.n6-d7-algorithm{position:absolute;right:4.7%;top:34.2%;z-index:4;width:44%;height:25%}.n6-d7-program{width:100%;height:100%;display:grid;grid-template-columns:.8fr 2.2fr 1fr .8fr;align-items:center;gap:2.5%}.n6-d7-program>img,.n6-d7-repeat-target{width:100%;min-width:0;aspect-ratio:1;object-fit:contain}.n6-d7-panel-command{filter:drop-shadow(0 0 8px rgba(0,216,244,.55))}.n6-d7-repeat-target{position:relative;padding:0;display:grid;place-items:center;overflow:hidden;border:3px dashed #0bd9ef;border-radius:12px;color:#0bd9ef;background:#00d1ef0f;font-size:clamp(2rem,4.3vw,4.6rem);font-weight:900;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.n6-d7-repeat-target.is-drag-over,.n6-d7-repeat-target.is-correct{border-style:solid;border-color:#25d366;background:#25d36621;box-shadow:0 0 18px #25d366d1}.n6-d7-repeat-target.is-wrong{border-color:#ff4a60;box-shadow:0 0 18px #ff4a60e6;animation:n6-d4-shake .35s ease}.n6-d7-repeat-target .n6-d7-card-art{width:100%;height:100%}.n6-d7-bank{position:absolute;right:5%;top:70.8%;z-index:5;width:43.5%;height:16.5%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5%;padding:0 1.5%}.n6-d7-repeat-card{width:100%;min-width:0;aspect-ratio:1;padding:0;border:0;background:transparent;cursor:grab;touch-action:manipulation;transition:transform .18s ease,filter .18s ease}.n6-d7-card-art{position:relative;width:100%;height:100%;display:block}.n6-d7-card-base,.n6-d7-card-icon{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.n6-d7-card-icon{left:24%;top:11%;width:52%;height:52%}.n6-d7-repeat-card:hover,.n6-d7-repeat-card:focus-visible,.n6-d7-repeat-card.is-selected{outline:0;transform:translateY(-5px) scale(1.06);filter:brightness(1.1) drop-shadow(0 0 12px rgba(255,194,28,.85))}.n6-d7-repeat-card.is-dragging{opacity:.55;transform:scale(.94)}.n6-d7-repeat-card.is-wrong{filter:drop-shadow(0 0 15px rgba(255,74,96,.95));animation:n6-d4-shake .35s ease}.n6-card-d7>.n6-d7-message{position:absolute;left:2.4%;bottom:2.3%;z-index:10;width:44%;min-height:42px;margin:0;padding:9px 16px;border:2px solid #0bd9ef;border-radius:14px;color:#eaffff;background:#001827e6;box-shadow:0 0 12px #00dcfa80;font-size:clamp(.78rem,1.15vw,1.1rem);font-weight:800;text-align:center}.n6-card-d7>.n6-d7-message:empty{visibility:hidden}.n6-card-d7.is-running .n6-d7-nano{animation:n6-d7-panel-route 2.55s ease-in-out forwards}@keyframes n6-d7-panel-route{0%{left:26.8%}24%{left:43.4%}48%{left:60%}72%{left:76.6%}to{left:93.1%}}@media(max-width:900px)and (orientation:portrait){.n6-card-d7 .n6-d7-board{top:150px}.n6-d7-algorithm,.n6-d7-bank{left:50%;right:auto;width:min(92%,610px);border:2px solid #0bd9ef;border-radius:20px;background:#022738eb;box-shadow:0 0 15px #00dcfa8c;transform:translate(-50%)}.n6-d7-algorithm{top:610px;height:135px;padding:8px 12px}.n6-d7-bank{top:765px;height:150px;padding:7px 30px}.n6-card-d7>.n6-d7-message{display:none}}@media(max-width:560px){.n6-card-d7 .n6-d7-instruction h2{font-size:1.2rem}.n6-card-d7 .n6-d7-instruction p[data-consigna-text]{font-size:.7rem}.n6-card-d7 .n6-d7-board{top:130px}.n6-d7-algorithm{top:490px;height:120px}.n6-d7-bank{top:630px;height:190px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 55px}.n6-d7-repeat-target{border-width:2px}}@media(max-width:900px)and (orientation:portrait){.n6-card.n6-card-d4,.n6-card.n6-card-d5,.n6-card.n6-card-d6,.n6-card.n6-card-d7{min-height:980px;overflow-y:auto}.n6-d4-instruction{top:18px;width:min(94%,680px);min-height:132px;padding:15px 48px 15px 20px}.n6-d4-board{left:50%;top:160px;width:min(94%,590px);transform:translate(-50%)}.n6-d4-panels-bg{display:none}.n6-d4-algorithm,.n6-d4-bank{left:50%;right:auto;width:min(92%,610px);border:2px solid #0bd9ef;border-radius:22px;background:#022738eb;box-shadow:0 0 15px #00dcfa8c;transform:translate(-50%)}.n6-d4-algorithm{top:620px;height:180px;padding:8px 12px 12px}.n6-d4-bank{top:820px;height:140px;padding:4px 38px}.n6-card-d4>.n6-d4-message,.n6-card-d5>.n6-d4-message{display:none}}@media(max-width:560px){.n6-card.n6-card-d4,.n6-card.n6-card-d5,.n6-card.n6-card-d6,.n6-card.n6-card-d7{min-height:850px}.n6-d4-instruction{min-height:120px}.n6-d4-instruction h2{font-size:1.17rem}.n6-d4-instruction p[data-consigna-text]{font-size:.78rem}.n6-d4-board{top:140px}.n6-d4-algorithm{top:500px;height:165px}.n6-d4-bank{top:685px;height:145px;padding:5px 24px}.n6-d4-slots{gap:8% 2%}.n6-d4-slot{border-width:2px;font-size:1.75rem}.n6-d4-clear{font-size:.7rem}}*{box-sizing:border-box}html{min-height:100%;background:var(--color-light)}body{min-height:100%;margin:0;color:var(--color-dark);background:linear-gradient(180deg,#f9fbfdf0,#fff),var(--color-light)}.home-body{min-height:100vh;background:linear-gradient(180deg,#0a7abe1a,#08dbf712),url(/assets/fondo-portada-Be4c2bdg.jpg?v=2) center / cover fixed}a{color:inherit;text-decoration:none}button{font:inherit}.home-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;min-height:100vh;padding:24px 0;display:flex;flex-direction:column}.brand-bar,.game-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-mark,.brand-tag,.back-link{display:inline-flex;align-items:center;min-height:44px;border-radius:999px;font-weight:700}.brand-mark{gap:10px;color:var(--color-primary)}.brand-mark.compact{min-height:40px;color:var(--color-white)}.brand-spark{width:40px;height:44px;border-radius:10px;background:#fff url(/assets/logo-CvpF6G49.png) center / contain no-repeat;box-shadow:0 10px 20px #0a7abe29}.brand-tag{padding:0 18px;color:var(--color-primary);background:#ffffffb8;box-shadow:0 12px 24px #58595b14}.eyebrow{margin:0 0 12px;color:var(--color-secondary);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin-top:0}h1,h2{margin-bottom:18px;line-height:1.05;letter-spacing:0;color:var(--color-dark);font-family:Poppins,Arial,sans-serif;font-weight:800}h1{font-size:clamp(2.65rem,7vw,5.5rem)}h2{font-size:clamp(2rem,4vw,3.35rem)}.level-section{display:flex;flex:1;align-items:center;justify-content:center;padding:36px 0}.level-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,220px));justify-content:center;gap:16px;width:100%}.level-card{position:relative;isolation:isolate;overflow:hidden;min-height:220px;padding:20px;display:grid;gap:14px;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.58);border-radius:24px;color:var(--color-white);text-align:center;box-shadow:var(--shadow-card);transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease}.level-card:before{position:absolute;inset:auto -28px -34px auto;z-index:-1;width:112px;height:112px;border-radius:999px;background:#ffffff3d;content:""}.level-card:after{position:absolute;inset:16px 16px auto auto;width:16px;height:16px;border-radius:999px;background:var(--color-accent);box-shadow:-22px 30px #ffffff47,-4px 62px #fff3;content:""}.level-card:hover,.level-card:focus-visible{box-shadow:0 20px 48px #58595b29;transform:translateY(-6px)}.level-card:focus-visible,.back-link:focus-visible,.selector-chip:focus-visible{outline:3px solid rgba(245,146,10,.9);outline-offset:4px}.level-card strong{display:block;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1}.card-emoji{display:block;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.card-blue,.card-cyan{background:linear-gradient(145deg,#0a7abe,#08dbf7)}.card-yellow{color:#583100;background:linear-gradient(145deg,#f5920a,#ffc56e)}.card-pink{background:linear-gradient(145deg,#1c9f4c,#25d366)}.stages-body{min-height:100vh;background:linear-gradient(180deg,#0a7abe1a,#08dbf712),url(/assets/fondo-portada-Be4c2bdg.jpg?v=2) center / cover fixed}.stages-shell{width:min(1180px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:24px 0 32px;display:flex;flex-direction:column}.stages-section{flex:1;display:grid;align-content:start;gap:clamp(10px,2vh,18px);padding:clamp(8px,1.8vh,18px) 0 0}.stages-header{max-width:720px;text-align:left}.stages-header h1{margin-bottom:0;color:var(--color-primary);font-size:clamp(1.7rem,4vw,2.7rem)}.stage-path{position:relative;isolation:isolate;min-height:min(68vh,500px);padding:clamp(12px,2vw,24px) clamp(14px,3vw,38px);display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));align-items:center;justify-items:center;gap:clamp(12px,2vh,24px) clamp(20px,4vw,58px)}.stage-path:before{position:absolute;inset:clamp(36px,5vw,62px) clamp(42px,6vw,84px);z-index:-1;border-radius:999px;background:radial-gradient(circle at 8% 18%,rgba(249,251,253,.66) 0 7px,transparent 8px),radial-gradient(circle at 22% 78%,rgba(249,251,253,.58) 0 5px,transparent 6px),radial-gradient(circle at 48% 22%,rgba(249,251,253,.56) 0 6px,transparent 7px),radial-gradient(circle at 73% 74%,rgba(249,251,253,.56) 0 5px,transparent 6px),radial-gradient(circle at 92% 28%,rgba(249,251,253,.62) 0 7px,transparent 8px),linear-gradient(90deg,#0a7abe3d,#08dbf75c,#0a7abe3d);clip-path:polygon(0 46%,8% 38%,18% 56%,29% 34%,42% 49%,55% 65%,69% 36%,82% 54%,94% 40%,100% 48%,100% 59%,94% 51%,82% 65%,69% 47%,55% 76%,42% 60%,29% 45%,18% 68%,8% 50%,0 58%);content:"";filter:drop-shadow(0 8px 16px rgba(10,122,190,.12))}.stage-node{position:relative;width:clamp(58px,6.5vw,82px);aspect-ratio:1;border:6px solid #F9FBFD;border-radius:999px;display:grid;place-items:center;color:#f9fbfd;background:#08dbf7;box-shadow:inset 0 -7px #0a7abe1f,0 12px #0a7abe14,0 20px 34px #0a7abe2e;transition:transform .22s cubic-bezier(.18,.9,.24,1.18),opacity .18s ease,filter .18s ease,box-shadow .18s ease}.stage-node:nth-child(5n+2),.stage-node:nth-child(5n+4){transform:translateY(clamp(14px,2.8vw,30px))}.stage-node:nth-child(5n+3){transform:translateY(clamp(-14px,-2vw,-22px))}.stage-node:nth-child(4n){background:#f5920a}.stage-node:nth-child(4n+2){background:#0a7abe}.stage-node:nth-child(4n+3){background:#25d366}.stage-node:before{position:absolute;inset:-14px;z-index:-1;border:2px solid #F5920A;border-radius:999px;content:"";opacity:0;transform:scale(.88);transition:opacity .18s ease,transform .22s ease}.stage-node span{font-size:clamp(1.2rem,2.4vw,1.85rem);font-weight:900;line-height:1}.stage-node:hover,.stage-node:focus-visible{box-shadow:inset 0 -7px #0a7abe1f,0 16px #0a7abe12,0 28px 46px #0a7abe38}.stage-node:hover:before,.stage-node:focus-visible:before{opacity:1;transform:scale(1)}.stage-node:focus-visible{outline:3px solid rgba(245,146,10,.9);outline-offset:5px}.stage-node.is-dimmed{opacity:.18;filter:blur(1px) saturate(.6)}.stage-node.is-entering{z-index:4;animation:stage-enter .52s cubic-bezier(.15,.9,.22,1) forwards}.stage-is-entering .stages-header,.stage-is-entering .brand-bar,.stage-is-entering .stage-path:before{opacity:0;transition:opacity .18s ease}@keyframes stage-enter{0%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(1.28)}to{opacity:0;transform:scale(18)}}.game-body{width:100%;height:100vh;height:100dvh;min-height:100vh;overflow:hidden;background:#e8fbfe;text-transform:uppercase}.game-page{position:relative;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:0}.game-panel{position:relative;width:100%;height:100vh;height:100dvh;min-height:0;margin:0 auto;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:0}.game-topbar{position:fixed;top:50%;left:clamp(10px,1.5vw,18px);z-index:8;width:auto;flex-direction:column;justify-content:center;gap:10px;transform:translateY(-50%)}.sound-controls{position:relative;display:grid;justify-items:start}.back-link,.sound-toggle{width:46px;min-width:46px;min-height:46px;border:0;border-radius:18px;padding:0;display:inline-grid;grid-template-columns:46px 0fr;align-items:center;overflow:hidden;color:var(--color-primary);background:#ffffffe0;box-shadow:var(--shadow-squish);cursor:pointer;transition:width .18s ease,grid-template-columns .18s ease,transform .16s ease,background .16s ease}.back-link:hover,.back-link:focus-visible,.sound-toggle:hover,.sound-toggle:focus-visible,.sound-controls.is-open .sound-toggle{width:118px;grid-template-columns:46px 1fr;background:#fff;transform:translateY(-2px)}.side-control-icon{width:46px;height:46px;display:inline-grid;place-items:center;font-size:1.16rem;font-weight:900;line-height:1}.side-control-label{min-width:0;padding-right:14px;overflow:hidden;white-space:nowrap;font-size:.84rem;font-weight:900;opacity:0;transition:opacity .12s ease}.back-link:hover .side-control-label,.back-link:focus-visible .side-control-label,.sound-toggle:hover .side-control-label,.sound-toggle:focus-visible .side-control-label,.sound-controls.is-open .side-control-label{opacity:1}.sound-panel{position:absolute;left:calc(100% + 12px);top:0;width:min(76vw,314px);padding:10px;border-radius:22px;display:grid;gap:8px;background:#ffffffeb;box-shadow:0 18px 44px #0a7abe2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sound-panel[hidden]{display:none}.sound-control{min-height:48px;padding:0 12px;border-radius:16px;display:grid;grid-template-columns:auto auto minmax(88px,1fr) auto;align-items:center;gap:8px;color:var(--color-primary);background:#e6f7ffbd;box-shadow:inset 0 -3px #0a7abe14;font-size:.82rem;font-weight:900}.sound-control-icon{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;background:#08dbf724;line-height:1}.sound-control-label,.sound-control-value{white-space:nowrap}.sound-control input[type=range]{width:100%;accent-color:var(--color-secondary);cursor:pointer}.game-title{display:none}.game-body #game-title{display:block!important;position:fixed;top:8px;right:10px;z-index:9;margin:0;padding:4px 8px;border-radius:8px;color:#075b83;background:#ffffffe6;font:700 12px/1.3 Arial,sans-serif;pointer-events:none}.game-body:has(.account-bar) #game-title{right:96px}.game-frame{width:100%;height:100vh;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.game-stage{position:relative;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;border-radius:0;background:#d8f8fd}.game-stage:after{position:absolute;inset:0;background:linear-gradient(180deg,#0a7abe0a,#0a7abe1f),linear-gradient(90deg,#ffffff24,#fff0);content:""}.game-stage-bg{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.game-workspace{position:relative;z-index:1;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:clamp(4px,1dvh,8px) clamp(6px,.8vw,10px) clamp(6px,1dvh,10px) clamp(64px,5.2vw,78px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-content:stretch;justify-items:center;gap:0}.selector-wrap{position:relative;display:flex;align-items:center;gap:clamp(8px,1vw,14px);overflow-x:auto;overflow-y:hidden;padding:6px;border-radius:999px;background:#ffffffc7;box-shadow:0 12px 24px #0a7abe1a;width:min(1180px,100%);margin:0 auto;-webkit-overflow-scrolling:touch;touch-action:pan-x}.selector-wrap:before{position:absolute;left:18px;right:18px;top:50%;transform:translateY(-50%);height:6px;border-radius:999px;background:#0a7abe29;content:""}.selector-chip{position:relative;z-index:1;min-width:clamp(42px,4.2vw,56px);min-height:clamp(42px,4.2vw,56px);display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;color:var(--color-dark);background:#fff;box-shadow:inset 0 -4px #0a7abe14,0 8px 18px #0a7abe1a;cursor:pointer;font-weight:800;flex:0 0 auto;touch-action:manipulation;transition:transform .16s ease,background .16s ease,color .16s ease}.selector-chip strong{font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1}.selector-chip:hover{transform:translateY(-3px) scale(1.03)}.selector-chip.is-active{color:#583100;background:var(--color-accent)}.selector-chip.is-complete{border-color:#25d366;color:#0f5132;background:#e4fbea}.selector-chip.is-complete:after{position:absolute;right:2px;bottom:2px;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:var(--color-white);background:#25d366;font-size:.58rem;content:"OK"}.selector-chip.is-active.is-complete{background:linear-gradient(135deg,var(--color-accent) 0 58%,#e4fbea 59%)}.selector-chip.is-disabled{cursor:not-allowed;opacity:.45}.selector-wrap.is-hidden{display:none}.challenge-shell{position:relative;display:block;align-self:stretch;overflow:hidden;width:100%;height:100%;min-height:0;margin:0 auto;padding:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.challenge-shell.is-open{display:block}.challenge-content{height:100%;min-height:0;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.challenge-toolbar{position:static;top:0;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:14px;padding-bottom:8px}.challenge-back,.section-pill,.primary-action,.secondary-action,.command-bank button,.option-bank button,.coord-bank button{border:0;border-radius:999px;font-weight:800}.challenge-back{min-height:40px;padding:0 16px;color:var(--color-primary);background:var(--color-white);box-shadow:var(--shadow-card);cursor:pointer}.section-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;color:#583100;background:var(--color-accent)}.challenge-card{height:100%;min-height:0;width:100%;max-width:none;margin:0 auto;padding:clamp(14px,1.7vw,22px);border:1px solid rgba(255,255,255,.72);border-radius:40px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:#fff;box-shadow:0 16px 48px #0a7abe21}.challenge-header{max-width:1100px;margin-left:auto;margin-right:auto;margin-bottom:clamp(10px,1.5dvh,18px);flex:0 0 auto;text-align:center}.challenge-title-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:clamp(10px,1.5dvh,18px)}.challenge-kicker{margin:0 0 4px;color:#0a7abe;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.challenge-header h2{margin:0 0 6px;color:var(--color-primary);font-size:clamp(1.5rem,2.4vw,2.2rem)}.listen-consigna{min-height:38px;margin-bottom:6px;padding:0 14px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--color-primary);background:#08dbf729;font-size:.82rem;font-weight:900;white-space:nowrap;cursor:pointer}.listen-consigna:hover,.listen-consigna:focus-visible,.listen-consigna.is-speaking{background:#f5920a57}.listen-consigna-icon{width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;background:var(--color-white);font-size:.8rem;line-height:1}.challenge-header p{max-width:1060px;margin-left:auto;margin-right:auto;margin-bottom:0;color:#58595b;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1.4}@media(min-width:981px){.challenge-header p{font-size:clamp(1.65rem,2.5vw,2.2rem);line-height:1.5;letter-spacing:.01em}}.challenge-note{margin:0 0 clamp(6px,1dvh,10px);padding:6px 10px;border-left:4px solid rgba(10,122,190,.4);border-radius:16px;color:#58595b;background:#ffffff9e;font-weight:700;font-size:clamp(.78rem,1vw,.92rem);line-height:1.25;flex:0 0 auto}.challenge-card>.challenge-note,.challenge-card>.challenge-actions,.challenge-card>.challenge-message,.challenge-card>.debug-reference{max-width:1180px;margin-left:auto;margin-right:auto}.challenge-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(6px,1dvh,12px);flex:0 0 auto}.primary-action,.secondary-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;cursor:pointer;font-size:.94rem;box-shadow:inset 0 -4px #58595b1a,0 10px 18px #0a7abe14;transition:transform .16s ease,box-shadow .16s ease}.primary-action:hover,.secondary-action:hover,.primary-action:focus-visible,.secondary-action:focus-visible{transform:translateY(-2px);box-shadow:inset 0 -4px #58595b1a,0 14px 24px #0a7abe1f}.primary-action{color:var(--color-white);background:var(--color-primary)}.secondary-action{color:var(--color-primary);background:#0a7abe1a}.challenge-message{margin:clamp(6px,1dvh,10px) 0 0;padding:8px 10px;border-radius:18px;color:var(--color-dark);background:#edf9fc;font-weight:800;font-size:clamp(.82rem,1vw,.96rem);line-height:1.25;flex:0 0 auto}.challenge-message.is-good{background:#e8fbfe}.challenge-message.is-success{color:#0f5132;background:#e4fbea}.challenge-message.is-error{color:#842029;background:#fde7ea}body.has-scenario-modal{overflow:hidden}.scenario-modal[hidden]{display:none}.scenario-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:clamp(8px,2vw,20px)}.scenario-modal-backdrop{position:absolute;inset:0;background:#58595b80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scenario-modal-panel{position:relative;z-index:1;width:min(94vw,760px);max-height:calc(100dvh - 32px);padding:0;border-radius:22px;overflow:auto;background:var(--color-white);box-shadow:0 24px 65px #58595b3d;outline:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.final-success-card{position:relative;isolation:isolate;min-height:min(520px,calc(100dvh - 32px));padding:clamp(18px,2.4vw,28px) clamp(18px,3vw,34px) clamp(18px,2.4vw,28px);display:grid;grid-template-rows:auto auto auto 1fr auto;gap:clamp(8px,1.4dvh,14px);overflow:hidden;background:#fff}.final-success-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.final-success-card>:not(.final-success-bg):not(.final-success-robot){position:relative;z-index:2}.final-success-title{width:min(46%,300px);min-width:178px;align-self:start}.final-success-robot{position:absolute;right:clamp(-54px,-3vw,-18px);top:clamp(18px,3vw,28px);z-index:1;width:min(35vw,278px);pointer-events:none}.final-failure-title{width:min(52%,340px)}.final-failure-robot{right:clamp(-52px,-3vw,-18px);top:clamp(18px,3vw,28px);width:min(34vw,268px)}.final-success-subtitle{width:min(42%,270px);min-width:170px;margin-top:0}.final-failure-subtitle{width:min(38%,246px)}.final-success-divider{width:min(46%,300px);height:8px;margin-left:2px;border:3px dashed #18cce1;border-left:0;border-right:0;border-bottom:0;border-radius:999px}.final-rating{width:min(100%,640px);margin-top:clamp(4px,1dvh,8px);padding:clamp(12px,1.8vw,18px);border:2px solid rgba(88,89,91,.14);border-radius:clamp(20px,3vw,32px);display:grid;gap:clamp(8px,1.6vw,14px);background:#edf7fc;box-shadow:4px 6px 10px #58595b2e}.final-rating-title{width:min(45%,250px);min-width:168px;margin-left:clamp(8px,2vw,22px)}.final-rating-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,2vw,22px)}.final-rating-button{position:relative;min-width:0;padding:0;border:0;border-radius:clamp(18px,3vw,34px);background:transparent;cursor:pointer;transition:transform .16s ease,filter .16s ease}.final-rating-button img{display:block;width:100%;height:auto;pointer-events:none}.final-rating-button:hover,.final-rating-button:focus-visible{transform:translateY(-4px)}.final-rating-button:focus-visible,.final-rating-button.is-selected{outline:3px solid rgba(24,204,225,.55);outline-offset:3px}.scenario-modal-panel .final-rating .final-rating-status{min-height:1.2em;margin:0;color:var(--color-primary);font-size:.86rem;font-weight:900;text-align:center}.final-success-actions{width:min(100%,570px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(12px,3vw,28px)}.final-action{position:relative;min-width:0;min-height:46px;border:0;display:grid;place-items:center;color:#fff;background:transparent;font:inherit;cursor:pointer;transition:transform .16s ease,filter .16s ease}.final-action img{display:block;width:100%;height:auto;pointer-events:none}.final-action span{min-height:54px;width:100%;border-radius:999px;display:grid;place-items:center;color:#fff;background:#18cce1;box-shadow:inset 0 -8px #0a7abe3d;font-size:clamp(1rem,3vw,1.7rem);font-weight:900}.final-action:hover,.final-action:focus-visible{filter:brightness(1.03);transform:translateY(-3px)}.final-action:focus-visible{outline:4px solid rgba(245,146,10,.85);outline-offset:4px}@media(max-width:760px){.scenario-modal-panel{width:min(94vw,520px);max-height:calc(100dvh - 24px);border-radius:18px}.final-success-card{min-height:auto;padding:20px 16px 22px;gap:10px}.final-success-title,.final-success-subtitle{width:min(70%,260px);min-width:0}.final-success-robot{right:-58px;top:16px;width:min(48vw,190px);opacity:.68}.final-failure-robot{right:-54px;width:min(46vw,180px)}.final-success-divider{width:min(68%,260px)}.final-rating{padding:12px;border-radius:20px}.final-rating-title{width:min(72%,230px);min-width:0;margin:0 auto}.final-rating-scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.final-success-actions{grid-template-columns:1fr;gap:10px}.final-action{width:min(100%,260px);min-height:44px;margin:0 auto}}.scenario-modal-panel h2{margin-bottom:12px;color:var(--color-primary);font-size:clamp(2rem,6vw,3rem)}.scenario-modal-panel p:not(.challenge-kicker){margin-bottom:0;color:var(--color-muted);font-weight:700;line-height:1.5}.level-rating{margin-top:18px;padding:14px;border-radius:16px;background:#08dbf714}.scenario-modal-panel{width:min(86vw,620px);max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.final-success-card{min-height:auto;height:auto;padding:clamp(12px,1.5vw,18px) clamp(12px,1.6vw,22px) clamp(12px,1.5vw,18px);gap:clamp(4px,.8dvh,8px)}.final-success-title{width:min(38%,240px);min-width:140px}.final-failure-title{width:min(42%,270px)}.final-success-subtitle{width:min(34%,220px)}.final-failure-subtitle{width:min(30%,200px)}.final-success-divider{width:min(36%,220px)}.final-rating{width:min(100%,520px);padding:clamp(8px,1.1vw,12px)}.final-success-actions{width:min(100%,460px);gap:clamp(8px,1.6vw,14px)}.final-rating-scale{gap:clamp(6px,1vw,10px)}.final-action{min-height:40px}.final-action span{min-height:46px;font-size:clamp(.9rem,2.3vw,1.35rem)}@media(max-width:760px){.scenario-modal{padding:4px}.scenario-modal-panel{width:min(96vw,460px);max-height:calc(100dvh - 8px);border-radius:14px}.final-success-card{min-height:auto;height:auto;padding:12px 10px 14px;gap:6px}.final-success-title,.final-success-subtitle{width:min(62%,220px)}.final-failure-title{width:min(66%,230px)}.final-failure-subtitle{width:min(60%,200px)}.final-success-robot,.final-failure-robot{width:min(34vw,136px);right:-32px;top:10px}.final-rating{width:min(100%,480px);padding:8px;border-radius:16px}.final-rating-scale{gap:8px}.final-success-actions{width:min(100%,420px);gap:6px}.final-action{min-height:38px}.final-action span{min-height:42px}}.level-rating h3{margin:0 0 12px;color:var(--color-primary);font-size:clamp(1rem,2.4vw,1.25rem);line-height:1.15}.level-rating-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.level-rating-button{min-height:74px;padding:8px 5px;border:2px solid rgba(10,122,190,.12);border-radius:14px;display:grid;place-items:center;gap:4px;color:var(--color-primary);background:#ffffffdb;box-shadow:0 8px 18px #58595b14;font-size:.7rem;font-weight:900;line-height:1.05;text-align:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.level-rating-button:hover,.level-rating-button:focus-visible{border-color:#08dbf7b8;transform:translateY(-2px)}.level-rating-button.is-selected{color:#583100;border-color:var(--color-accent);background:#fff0d9;box-shadow:0 10px 24px #f5920a42}.level-rating-emoji{font-size:clamp(1.5rem,5vw,2.15rem);line-height:1}.level-rating-status{margin:10px 0 0;color:var(--color-muted);font-size:.78rem;font-weight:800}.scenario-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.path-board{display:grid;grid-template-columns:repeat(5,minmax(58px,1fr));gap:10px;max-width:520px}.sequence-track{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.path-layout{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);align-items:start;max-width:1180px;width:100%;margin:0 auto;gap:clamp(8px,1.2vw,14px);min-height:0;flex:1 1 auto;overflow:hidden}.path-map{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(2px,.25vw,3px);padding:clamp(20px,3.2vw,52px);border-radius:12px;max-height:100%;aspect-ratio:1;background-color:transparent;background-image:url(/assets/manta-B99Os9XE.png);background-size:100% 100%;background-repeat:no-repeat}.path-map-cell{aspect-ratio:1;display:grid;place-items:center;border:none;border-radius:5px;background:#fff;color:var(--color-primary);font-size:clamp(.64rem,1vw,.82rem);font-weight:800;box-shadow:none}.path-map-cell.is-route,.path-map-cell.is-trail,.robot-cell.is-route{background:#88e40080}.path-map-cell.is-obstacle{color:var(--color-white);background:#e25353}.path-map-cell.is-start,.path-map-cell.is-goal{color:var(--color-white);background:var(--color-primary)}.path-map-cell.is-goal{background:#17a64a}.path-map-cell.is-robot{background:#ffc56e;color:#58595b;transform:scale(1.03);transition:transform .14s ease,background .14s ease}.robot-marker{display:block;width:86%;height:86%;object-fit:contain;border-radius:6px;pointer-events:none;transform:rotate(var(--robot-rotation, 0deg));transform-origin:center}.sequence-slot,.instruction-chip,.debug-line{min-height:42px;padding:0 10px;border:2px solid rgba(10,122,190,.14);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.sequence-slot{min-width:110px;background:#f9fbfd;cursor:pointer}.sequence-slot.is-selected{border-color:var(--color-secondary);background:#e8fbfe}.sequence-slot.is-drag-over,.pattern-blank.is-drag-over,.coord-cell.is-drag-over{border-color:var(--color-accent);background:#fff0d9;box-shadow:0 0 0 4px #f5920a38;transform:scale(1.03)}.instruction-bank{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.instruction-chip{border:2px solid #0A7ABE;color:#fff;background:#08dbf7;cursor:pointer;box-shadow:inset 0 -5px #0a7abe3d,0 3px #0a7abe24;touch-action:none;-webkit-user-select:none;user-select:none}.option-bank button,.graphic-options button,.coord-bank button{touch-action:none;-webkit-user-select:none;user-select:none}.is-drag-source{opacity:.55}.piece-drag-ghost{position:fixed;left:0;top:0;z-index:1000;margin:0;pointer-events:none;opacity:.92;filter:drop-shadow(0 18px 24px rgba(10,122,190,.22))}.n4-piece-drag-ghost{position:fixed!important;inset:0 auto auto 0!important;transform-origin:center center!important}.is-dragging-piece{cursor:grabbing}.command-card,.instruction-chip{position:relative;flex-direction:column;gap:2px;isolation:isolate;--piece-cutout: #F9FBFD}.command-steps{--piece-cutout: #F9FBFD}.command-actions-bank{--piece-cutout: #d8f8fd}.instruction-chip:after,.sequence-slot.command-card[data-value]:after{content:"";position:absolute;right:-9px;top:8px;bottom:8px;z-index:0;width:20px;border-radius:999px;background:#08dbf7;box-shadow:inset 0 -4px #0a7abe2e;pointer-events:none}.instruction-chip:before,.sequence-slot.command-card[data-value]:before{content:"";position:absolute;left:-9px;top:8px;bottom:8px;z-index:0;width:20px;border-radius:999px;background:var(--piece-cutout);box-shadow:none;pointer-events:none}.instruction-chip>*,.command-card>*{position:relative;z-index:1}.command-symbol{display:block;color:var(--color-primary);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:900;line-height:.9}.command-image{width:clamp(42px,6vw,64px);height:auto;display:block;object-fit:contain}.inline-command{display:inline-grid;grid-template-rows:auto auto;place-items:center;gap:2px;vertical-align:middle}.command-label{display:block;font-size:clamp(.62rem,1vw,.74rem);line-height:1;text-align:center}.command-label-only{color:var(--color-primary);font-weight:900}.command-placeholder{color:var(--color-dark);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1;font-weight:900}.sequence-slot.command-card,.instruction-chip{min-height:58px}.instruction-chip .command-symbol,.instruction-chip .command-label,.sequence-slot.command-card[data-value] .command-symbol,.sequence-slot.command-card[data-value] .command-label{color:#fff;text-shadow:0 1px 0 rgba(10,122,190,.22)}.sequence-slot.command-card[data-value]{border-color:#0a7abe;color:#fff;background:#08dbf7;box-shadow:inset 0 -5px #0a7abe3d,0 3px #0a7abe24}.instruction-chip:has(.command-image),.sequence-slot.command-card[data-value]:has(.command-image),.command-bank button:has(.command-image),.program-list span:has(.command-image),.debug-line span:has(.command-image),.debug-options button:has(.command-image),.choose-command-options button:has(.command-image),.mini-flip-card:has(.command-image),.mini-choice-card:has(.command-image),.bug-program button:has(.command-image){border-color:transparent;color:var(--color-primary);background:transparent;box-shadow:none}.instruction-chip:has(.command-image):before,.instruction-chip:has(.command-image):after,.sequence-slot.command-card[data-value]:has(.command-image):before,.sequence-slot.command-card[data-value]:has(.command-image):after{display:none}.instruction-chip:has(.command-image) .command-symbol,.instruction-chip:has(.command-image) .command-label,.sequence-slot.command-card[data-value]:has(.command-image) .command-symbol,.sequence-slot.command-card[data-value]:has(.command-image) .command-label,.command-bank button:has(.command-image) .command-symbol,.command-bank button:has(.command-image) .command-label,.choose-command-options button:has(.command-image) .command-symbol,.choose-command-options button:has(.command-image) .command-label,.mini-flip-card:has(.command-image) .command-symbol,.mini-flip-card:has(.command-image) .command-label,.mini-choice-card:has(.command-image) .command-symbol,.mini-choice-card:has(.command-image) .command-label,.bug-program button:has(.command-image) .command-symbol,.bug-program button:has(.command-image) .command-label{color:var(--color-primary);text-shadow:none}.sequence-slot.command-card[data-value].is-selected{border-color:var(--color-secondary);box-shadow:inset 0 -5px #0a7abe3d,0 0 0 3px #f5920a59,0 3px #0a7abe24}.visual-sequence-layout{display:grid;grid-template-columns:minmax(170px,300px) minmax(0,1fr);align-items:start;max-width:1180px;width:100%;margin:0 auto;gap:clamp(8px,1.2vw,14px);min-height:0;flex:1 1 auto;overflow:visible}.visual-map{align-self:start;width:min(100%,300px);max-height:100%;justify-self:center}.sequence-panel{width:100%;min-height:0;display:flex;flex-direction:column;gap:clamp(6px,1dvh,10px);overflow:visible}.command-workbench{gap:clamp(8px,1.2dvh,12px)}.command-section{min-width:0;padding:clamp(7px,1vw,10px);border-radius:14px}.command-steps{border:2px dashed rgba(10,122,190,.2);background:#ffffffa8}.command-actions-bank{background:#dff4ffc7}.command-section-title{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--color-primary);font-size:clamp(.72rem,1vw,.82rem);font-weight:900}.command-section-title span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;color:#583100;background:var(--color-accent);line-height:1}.command-section-title strong{line-height:1}.compact-sequence{display:grid;grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:6px;margin-top:0}.compact-sequence .sequence-slot,.compact-bank .instruction-chip{min-width:0;min-height:46px}.compact-sequence .command-symbol,.compact-bank .command-symbol{font-size:1.35rem}.compact-sequence .command-placeholder{font-size:1.05rem}.compact-bank{gap:6px;margin-top:0}.sequence-slot.is-wrong,.pattern-blank.is-wrong{border-color:#e25353;color:#842029;background:#fde7ea}.debug-list{display:grid;gap:18px;margin-top:8px}.debug-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);max-width:1180px;margin:0 auto;gap:clamp(8px,1.2vw,14px);align-items:start;min-height:0;flex:1 1 auto;overflow:hidden}.challenge-card-debug .challenge-header{margin-bottom:8px}.debug-reference{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex:0 0 auto}.debug-reference h3{margin:0;color:var(--color-primary);font-size:1rem}.debug-legend{display:flex;flex-wrap:wrap;gap:6px}.debug-legend span{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 8px;border-radius:999px;color:#58595b;background:#ffffffc7;font-size:.78rem;font-weight:700}.legend-dot{width:12px;height:12px;border-radius:999px;display:inline-block}.legend-start{background:#0a7abe}.legend-goal{background:#25d366}.legend-obstacle{background:#e25353}.legend-trail{background:#d8f8fd;border:1px solid rgba(10,122,190,.24)}.debug-map{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(3px,.5vw,6px);padding:clamp(6px,.8vw,10px);border-radius:14px;max-height:100%;aspect-ratio:1;background:#0a7abe1a;box-shadow:inset 0 0 0 1px #0a7abe14}.debug-map-cell{aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:#ffffffc7;color:var(--color-primary);font-size:clamp(.58rem,.9vw,.74rem);font-weight:800}.debug-map-cell.is-trail{background:#d8f8fd}.debug-map-cell.is-obstacle{color:#fff;background:#e25353}.debug-map-cell.is-start{color:#fff;background:var(--color-primary)}.debug-map-cell.is-goal{color:#fff;background:#17a64a}.debug-map-cell.is-robot{border:2px solid #ffc56e;background:#fff0d9}.debug-program{min-height:0;overflow:hidden;padding:8px;border-radius:14px;background:#ffffff5c;box-shadow:inset 0 0 0 1px #0a7abe14}.debug-program-title{margin:0 0 10px;color:var(--color-primary);font-weight:900}.debug-line{min-height:40px;justify-content:flex-start;gap:8px;background:#f8fcffe6;cursor:pointer}.debug-line:hover{border-color:#0a7abe52}.debug-line.is-selected{border-color:var(--color-secondary);background:#e8fbfe}.debug-line strong{color:var(--color-primary)}.debug-line small{margin-left:auto;color:var(--color-muted);font-size:.72rem;font-weight:900}.debug-line.is-locked{cursor:default;opacity:.72}.debug-line.is-locked small{color:#8a94a8}.debug-line.is-editable small{color:var(--color-secondary)}.debug-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.debug-options button{min-height:36px;padding:0 12px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--color-primary);background:#dff4ffe0;font-weight:800;cursor:pointer}.debug-line .command-symbol,.debug-options .command-symbol,.command-bank .command-symbol,.program-list .command-symbol{font-size:1.05rem;line-height:1}.debug-line .command-label,.debug-options .command-label,.command-bank .command-label,.program-list .command-label{font-size:inherit;line-height:1}button:disabled{cursor:not-allowed;opacity:.58}.path-cell,.pattern-row span,.pattern-blank,.coord-cell{min-height:44px;border:2px solid rgba(10,122,190,.12);border-radius:16px;background:var(--color-white);color:var(--color-dark);font-weight:900}.path-cell{position:relative;cursor:pointer}.path-cell:after{position:absolute;left:8px;bottom:6px;color:var(--color-muted);font-size:.65rem;content:attr(data-role)}.path-cell.is-selected{border-color:var(--color-secondary);color:var(--color-primary);background:#e8fbfe}.path-cell.is-wrong{border-color:var(--color-error);background:var(--color-error-soft)}.balance-layout{display:grid;grid-template-columns:minmax(130px,1fr) 80px minmax(130px,1fr);align-items:end;gap:12px;max-width:620px}.balance-pan{min-height:150px;display:grid;place-items:center;padding:18px;border-radius:20px 20px 36px 36px;background:#edf9fc}.balance-pan span{color:var(--color-muted);font-weight:800}.balance-pan strong{color:var(--color-primary);font-size:2.5rem}.balance-center{height:120px;border-radius:999px 999px 16px 16px;background:linear-gradient(180deg,var(--color-accent),#d9a80f)}.block-bank,.used-blocks,.option-bank{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(6px,1dvh,10px);flex:0 0 auto}.math-block,.used-blocks span{min-width:64px;min-height:52px;display:grid;place-items:center;border:0;border-radius:14px;color:var(--color-primary);background:#d8f8fd;font-weight:900}.math-block{cursor:pointer}.used-blocks span{background:#fff0d9}.robot-layout{display:grid;grid-template-columns:minmax(240px,360px) minmax(240px,1fr);max-width:1180px;margin:0 auto;gap:clamp(8px,1.2vw,14px);min-height:0;flex:1 1 auto;overflow:hidden}.robot-grid,.coord-grid{display:grid;gap:clamp(3px,.5vw,6px);min-height:0}.robot-grid{grid-template-columns:repeat(6,1fr);align-self:start;max-height:100%;aspect-ratio:1}.robot-cell{aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:#edf9fc;color:var(--color-primary);font-weight:900}.robot-cell.is-obstacle{color:var(--color-white);background:#e25353}.robot-cell.is-start{box-shadow:inset 0 0 0 2px #0a7abe80}.robot-cell.is-treasure{color:#14532d;background:#bdf4cc}.robot-cell.is-goal{color:#fff;background:#17a64a}.robot-cell.is-trail{background:#d8f8fd}.robot-cell.is-robot{color:#58595b;background:#fff0d9;box-shadow:inset 0 0 0 2px #ffc56e}.program-panel{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.program-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.program-meta strong{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;color:var(--color-primary);background:#fff0d9}.command-bank,.program-list{display:flex;flex-wrap:wrap;gap:6px}.command-bank button,.option-bank button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--color-primary);background:#e8fbfe;cursor:pointer;font-size:.9rem}.program-list{min-height:0;flex:1 1 auto;align-content:flex-start;overflow:hidden;padding:8px;border-radius:12px;background:#f9fbfd}.program-list span{padding:6px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:var(--color-white);font-size:.85rem;font-weight:800}.program-list em{color:var(--color-muted)}.pattern-row{display:grid;grid-template-columns:repeat(9,minmax(88px,1fr));gap:clamp(5px,.8vw,8px);max-width:1180px;margin:0 auto;width:100%;min-height:0;flex:1 1 auto;align-content:center}.pattern-visual-layout{width:min(100%,1050px);margin:0 auto;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,1.4dvh,14px);overflow:hidden}.pattern-scene{justify-content:flex-start}.pattern-section{display:grid;gap:6px;min-height:0}.pattern-section h3{width:min(100%,1050px);margin:0 auto;color:var(--color-primary);font-size:.78rem;font-weight:900;letter-spacing:0;line-height:1;text-align:left;text-transform:uppercase}.pattern-model-section{flex:0 0 auto}.pattern-complete-section{flex:0 1 auto}.pattern-actions-section{flex:0 0 auto}.pattern-progress{display:flex;justify-content:center;gap:6px;flex:0 0 auto}.pattern-progress button{width:28px;height:28px;border:0;border-radius:999px;color:var(--color-primary);background:#ffffffd1;font-size:.78rem;font-weight:900;cursor:pointer}.pattern-progress button.is-active{color:#583100;background:var(--color-accent)}.pattern-progress button.is-done{color:#0f5132;background:#e4fbea}.pattern-preview{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px;width:min(100%,620px);margin:0 auto;padding:8px;border-radius:14px;background:#ffffff80;box-shadow:inset 0 0 0 1px #0a7abe1a}.pattern-preview>span{min-height:42px;display:grid;place-items:center;border-radius:12px;color:var(--color-dark);font-weight:900}.graphic-pattern-row{flex:0 1 auto;align-content:start}.pattern-item,.graphic-blank{min-height:54px;display:grid;grid-template-rows:1fr auto;place-items:center;gap:4px;padding:6px;border-radius:14px;color:var(--color-dark);background:var(--color-white);font-size:.76rem;font-weight:900;box-shadow:inset 0 0 0 2px #0a7abe1a}.graphic-blank{width:100%;border:2px dashed rgba(10,122,190,.22);cursor:pointer}.pattern-item i{position:relative;width:34px;height:26px;display:block}.pattern-item strong{line-height:1}.command-pattern-item{grid-template-rows:auto auto;gap:3px}.command-pattern-item .command-symbol{font-size:clamp(1.45rem,4vw,2rem);line-height:1}.command-pattern-item .command-label{font-size:clamp(.58rem,1.3vw,.74rem);line-height:1}.pattern-theme-commands .command-pattern-item{min-height:auto;padding:0;border-radius:0;background:transparent;box-shadow:none}.pattern-theme-commands .graphic-pattern-row .pattern-item,.pattern-theme-commands .graphic-pattern-row .graphic-blank{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.pattern-theme-commands .graphic-pattern-row .graphic-blank.is-selected,.pattern-theme-commands .graphic-pattern-row .graphic-blank.is-correct,.pattern-theme-commands .graphic-pattern-row .graphic-blank.is-wrong{border:0;background:transparent}.pattern-theme-commands .graphic-pattern-row .graphic-blank.is-drag-over{outline:3px solid rgba(245,146,10,.62);outline-offset:3px;transform:scale(1.03)}.graphic-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.graphic-options button{min-height:70px;padding:4px;border-radius:14px;background:#e6f7ffeb}.graphic-options .pattern-item{min-height:58px;box-shadow:none;background:transparent}.algorithm-layout,.sort-layout,.memory-sequence-layout{width:min(100%,980px);margin:0 auto;display:grid;gap:12px;align-content:start}.algorithm-scene{display:grid;grid-template-columns:repeat(9,auto);align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:14px;background:#edf9fc}.algorithm-scene-step{min-width:78px;min-height:66px;padding:7px 6px;border:2px solid rgba(10,122,190,.2);border-radius:10px;display:grid;place-items:center;gap:3px;color:var(--color-primary);background:#fff;font-weight:900}.algorithm-scene-icon,.algorithm-card-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#08dbf7;box-shadow:inset 0 -4px #0a7abe38;font-size:1rem;line-height:1}.algorithm-scene-step small{font-size:.68rem;line-height:1}.algorithm-scene-arrow{color:#0a7abe;font-size:1.1rem;font-weight:900}.algorithm-bank,.algorithm-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.algorithm-card,.algorithm-slot{min-height:76px;padding:8px;border:0;border-radius:10px;color:var(--color-primary);background:#e8fbfe;font-weight:900;cursor:pointer}.algorithm-card{display:grid;place-items:center;gap:5px;box-shadow:inset 0 -5px #0a7abe1f}.algorithm-card.is-used{opacity:.45}.algorithm-slot{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:2px dashed rgba(10,122,190,.22);background:#ffffffc7;text-align:left}.algorithm-slot strong{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:#583100;background:var(--color-accent)}.algorithm-slot.has-card{border-style:solid;border-color:#0a7abe;background:#e8fbfe}.algorithm-slot-card,.algorithm-slot-empty{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.algorithm-slot-empty{grid-template-columns:1fr;gap:2px;color:#0a7abeb8}.algorithm-slot-card span:last-child,.algorithm-card>span:last-child,.algorithm-slot-empty span,.algorithm-slot-empty small{overflow-wrap:anywhere}.algorithm-slot-empty small{font-size:.62rem;font-weight:800}.algorithm-slot.is-wrong{border-color:#e25353;background:#fde7ea}.sort-current{min-height:110px;padding:16px;border-radius:14px;display:grid;place-items:center;gap:6px;color:var(--color-primary);background:#fff0d9;font-weight:900}.sort-current strong{font-size:clamp(1.25rem,2vw,1.7rem)}.sort-current-icon{font-size:clamp(2.5rem,6vw,4rem);line-height:1}.sort-bins,.sort-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sort-bins button{min-height:64px;border:0;border-radius:12px;display:grid;place-items:center;gap:4px;color:var(--color-primary);background:#d8f8fd;font-weight:900;cursor:pointer}.sort-bins button span{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:1.1rem}.sort-bin-azul span{background:#0a7abe}.sort-bin-amarillo span{background:#f5920a}.sort-bin-verde span{background:#25d366}.sort-progress span{min-height:38px;padding:6px 8px;border-radius:999px;display:grid;place-items:center;color:var(--color-muted);background:#ffffffb8;font-size:.78rem;font-weight:800;text-align:center}.sort-progress span.is-current{color:var(--color-primary);background:#fff0d9}.sort-progress span.is-done{color:#0f5132;background:#e4fbea}.memory-sequence-preview,.memory-sequence-input,.memory-sequence-options{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.memory-dot,.memory-light{width:72px;height:72px;border:0;border-radius:999px;display:grid;place-items:center;color:#58595b;background:#f9fbfd;font-weight:900}.memory-light{cursor:pointer}.light-azul{background:#08dbf7}.light-amarillo{background:#f5920a}.light-rosa,.light-verde{background:#25d366}.light-hidden{color:var(--color-muted);background:#f9fbfd}.choose-command-layout{width:min(100%,860px);margin:0 auto;display:grid;gap:12px}.choose-command-scene{min-height:132px;padding:16px;border-radius:14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;color:var(--color-primary);background:#fff0d9}.choose-command-scene>span{width:72px;height:72px;border-radius:16px;display:grid;place-items:center;background:var(--color-white);font-size:2.4rem}.choose-command-scene strong{display:block;margin-bottom:4px;font-size:clamp(1.1rem,1.8vw,1.45rem)}.choose-command-scene p{margin:0;color:#58595b;font-weight:800}.choose-command-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.choose-command-options button{min-height:86px;padding:8px;border:0;border-radius:12px;display:grid;place-items:center;gap:4px;color:var(--color-primary);background:#d8f8fd;font-weight:900;cursor:pointer}.choose-command-options span{font-size:2rem;line-height:1}.choose-command-progress{display:flex;justify-content:center;gap:8px}.choose-command-progress span{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:var(--color-primary);background:#ffffffc7;font-weight:900}.choose-command-progress span.is-current{color:#583100;background:var(--color-accent)}.choose-command-progress span.is-done{color:#0f5132;background:#e4fbea}.mini-card-grid,.count-layout,.mirror-layout,.event-layout,.symbol-code-layout,.color-route-layout,.size-order-layout{width:min(100%,900px);margin:0 auto;display:grid;gap:12px}.mini-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-flip-card,.mini-choice-card,.bug-program button{min-height:86px;padding:8px;border:0;border-radius:12px;display:grid;place-items:center;gap:4px;color:var(--color-primary);background:#d8f8fd;font-weight:900;cursor:pointer}.mini-flip-card{font-size:1.6rem}.mini-flip-card span,.mini-choice-card{font-size:2rem}.mini-choice-card.is-icon-only .command-label{display:none}.mini-choice-card.is-icon-only .command-image{width:clamp(62px,9vw,88px)}.mini-flip-card.is-open,.mini-flip-card.is-matched,.bug-program button.is-correct{color:#0f5132;background:#e4fbea}.count-row,.mirror-row,.color-route-map,.color-route-answer,.size-bank,.size-slots,.bug-program{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.count-row span,.mirror-row span,.mirror-row button,.color-route-map span,.color-route-answer span,.size-slots span{min-width:64px;min-height:64px;border:0;border-radius:12px;display:grid;place-items:center;color:var(--color-primary);background:#ffffffd1;font-size:1.7rem;font-weight:900}.count-row span.has-battery{background:#e4fbea}.count-options,.mirror-options,.event-options,.color-route-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.count-options button,.mirror-options button,.event-options button,.color-route-options button{min-height:58px;border:0;border-radius:12px;color:var(--color-primary);background:#e8fbfe;font-size:1rem;font-weight:900;cursor:pointer}.mirror-row strong{min-height:64px;display:grid;place-items:center;color:var(--color-primary);font-size:1.8rem}.mirror-row button.is-selected,.mirror-row button:focus-visible{outline:3px solid var(--color-accent)}.mirror-row button.is-wrong{background:#fde7ea}.event-card{min-height:120px;padding:16px;border-radius:14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;color:var(--color-primary);background:#fff0d9;font-weight:900}.event-card span{width:72px;height:72px;border-radius:16px;display:grid;place-items:center;background:var(--color-white);font-size:2.4rem}.event-card p{margin:4px 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.15}.symbol-clues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.symbol-clues span{min-height:78px;padding:8px;border-radius:12px;display:grid;place-items:center;background:#fff0d9;font-size:1.7rem;letter-spacing:0}.route-color-azul{background:#08dbf7!important}.route-color-verde,.route-color-rosa{background:#86e7a6!important}.color-route-grid{width:min(100%,360px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.color-route-grid button{aspect-ratio:1;border:0;border-radius:12px;color:var(--color-primary);font-size:1.6rem;font-weight:900;cursor:pointer;box-shadow:inset 0 -6px #58595b1f}.color-route-grid button.is-next{outline:3px solid var(--color-accent)}.color-route-grid button.is-done{color:#0f5132;outline:3px solid #25D366}.color-route-grid button.is-wrong{outline:3px solid #e24b5f}.size-card{min-height:88px;border:0;border-radius:12px;display:grid;place-items:center;gap:3px;color:var(--color-primary);background:#d8f8fd;font-weight:900;cursor:pointer}.size-card span{line-height:1}.size-small span{font-size:1.45rem}.size-medium span{font-size:2rem}.size-large span{font-size:2.6rem}.bug-program{width:min(100%,780px);margin:0 auto}.bug-program button{min-width:140px}.bug-program button span{font-size:2rem}.bug-program button.is-wrong{color:#842029;background:#fde7ea}.choose-command-options button:has(.command-image) .command-label,.mini-flip-card:has(.command-image) .command-label,.mini-choice-card:has(.command-image) .command-label,.bug-program button:has(.command-image) .command-label{font-size:clamp(.78rem,1.2vw,.95rem);line-height:1.05;max-width:112px}.choose-command-options button:has(.command-image) .command-image,.mini-flip-card:has(.command-image) .command-image,.mini-choice-card:has(.command-image) .command-image,.bug-program button:has(.command-image) .command-image{width:clamp(50px,6vw,70px)}.kind-tile-blue i,.kind-tile-yellow i,.kind-tile-pink i{border-radius:8px}.kind-tile-blue i{background:#08dbf7}.kind-tile-yellow i{background:#f5920a}.kind-tile-pink i{background:#86e7a6}.kind-box-small i,.kind-box-large i,.kind-box-tall i{align-self:end;border-radius:4px 4px 2px 2px;background:#c9934b;box-shadow:inset 0 -5px #5635122e}.kind-box-small i{width:28px;height:18px}.kind-box-large i{width:36px;height:28px}.kind-box-tall i{width:24px;height:34px}.kind-light-green i,.kind-light-red i,.kind-light-yellow i{width:28px;height:28px;border-radius:999px;box-shadow:0 0 0 5px #58595b,0 0 12px #0a7abe2e}.kind-light-green i{background:#25d366}.kind-light-red i{background:#0a7abe}.kind-light-yellow i{background:#f5920a}.kind-paint-dot i{border-radius:999px;background:#08dbf7;box-shadow:-9px 7px #08dbf7,10px 8px #08dbf7}.kind-turn-right i,.kind-turn-left i,.kind-cmd-turn i{width:32px;height:32px;border:6px solid var(--color-primary);border-left-color:transparent;border-radius:999px}.kind-turn-left i{transform:scaleX(-1)}.kind-wagon-circle i,.kind-wagon-star i,.kind-wagon-square i{width:38px;height:24px;border-radius:6px;background:#08dbf7}.kind-wagon-circle i:after,.kind-wagon-star i:after,.kind-wagon-square i:after{position:absolute;left:50%;top:50%;width:12px;height:12px;transform:translate(-50%,-50%);background:var(--color-primary);content:""}.kind-wagon-circle i:after{border-radius:999px}.kind-wagon-star i:after{clip-path:polygon(50% 0,62% 36%,100% 36%,69% 58%,82% 100%,50% 75%,18% 100%,31% 58%,0 36%,38% 36%)}.kind-wagon-square i:after{border-radius:2px}.kind-seed i,.kind-flower i,.kind-leaf i{border-radius:999px 999px 999px 2px}.kind-seed i{width:22px;height:18px;background:#b98245;transform:rotate(-35deg)}.kind-flower i{width:12px;height:12px;background:#f5920a;box-shadow:0 -12px #25d366,12px 0 #25d366,0 12px #25d366,-12px 0 #25d366}.kind-leaf i{width:30px;height:18px;background:#25d366;transform:rotate(-25deg)}.kind-cmd-forward i,.kind-cmd-jump i{width:34px;height:18px}.kind-cmd-forward i:before,.kind-cmd-jump i:before{position:absolute;inset:6px 8px 6px 0;background:var(--color-primary);content:""}.kind-cmd-forward i:after,.kind-cmd-jump i:after{position:absolute;right:0;top:50%;width:16px;height:16px;transform:translateY(-50%) rotate(45deg);border-top:6px solid var(--color-primary);border-right:6px solid var(--color-primary);content:""}.kind-cmd-jump i{transform:translateY(-5px)}.pattern-row span,.pattern-blank{display:grid;place-items:center}.pattern-row span[data-group="1"],.pattern-preview span[data-group="1"]{background:#edf9fc}.pattern-row span[data-group="2"],.pattern-preview span[data-group="2"]{background:#fff0d9}.pattern-row span[data-group="3"],.pattern-preview span[data-group="3"]{background:#e4fbea}.pattern-blank{cursor:pointer}.pattern-blank.is-selected{border-color:var(--color-secondary);background:#e8fbfe}.pattern-blank.is-correct{border-color:#25d366;background:#e4fbea}.coord-layout{display:grid;grid-template-columns:minmax(150px,200px) minmax(240px,360px);max-width:1180px;margin:0 auto;gap:clamp(8px,1.2vw,14px);align-items:start;min-height:0;flex:1 1 auto;overflow:hidden}.coord-bank{display:grid;gap:8px;min-height:0}.coord-bank button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:44px;padding:0 10px;color:var(--color-dark);background:var(--color-white);box-shadow:var(--shadow-card);cursor:pointer}.coord-bank button.is-selected{background:var(--color-accent)}.coord-bank button[data-object=meta]{color:#fff;background:#17a64a}.coord-bank button[data-object=meta] em{color:#fff}.coord-bank button[data-object=bateria],.coord-bank button[data-object=llave]{background:#bdf4cc}.coord-bank button.is-selected[data-object=bateria],.coord-bank button.is-selected[data-object=llave]{background:#9be9ab}.coord-cell.has-object.object-meta{color:#fff;border-color:#17a64a;background:#17a64a}.coord-cell.has-object.object-bateria,.coord-cell.has-object.object-llave{border-color:#25d366;background:#bdf4cc}.coord-bank span{font-size:1.2rem}.coord-bank em{color:var(--color-primary);font-style:normal;font-weight:900}.coord-grid{grid-template-columns:repeat(6,1fr);max-height:100%;aspect-ratio:1}.coord-cell{aspect-ratio:1;cursor:pointer}.coord-cell.has-object{border-color:var(--color-secondary);background:#e8fbfe;font-size:1.5rem}.factory-layout,.circuit-layout,.lock-layout{width:min(100%,760px);margin:0 auto;min-height:0;flex:1 1 auto;display:grid;align-content:center;gap:clamp(10px,2dvh,18px)}.factory-belt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;border-radius:18px;background:linear-gradient(180deg,#dfe8f4,#b7c5d8);box-shadow:inset 0 -8px #58595b1f}.factory-box{min-height:82px;border:0;border-radius:10px 10px 4px 4px;color:var(--color-dark);font-size:.8rem;font-weight:900;cursor:default;box-shadow:inset 0 -8px #58595b24}.factory-box.is-current{outline:4px solid var(--color-accent);transform:translateY(-4px)}.factory-box.is-done{opacity:.35;transform:none}.box-azul{background:#08dbf7}.box-amarillo{background:#f5920a}.box-rosa{background:#86e7a6}.factory-bins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.factory-bins button{min-height:74px;border:0;border-radius:14px 14px 24px 24px;color:var(--color-primary);background:#ffffffd6;font-weight:900;cursor:pointer;box-shadow:var(--shadow-card)}.circuit-row{display:grid;grid-template-columns:repeat(4,minmax(56px,1fr));gap:12px;justify-items:center}.circuit-light{width:clamp(48px,8vw,70px);height:clamp(48px,8vw,70px);border-radius:999px;background:#aeb8c7;box-shadow:inset 0 0 0 6px #26354d}.circuit-light.is-on{background:#f5920a;box-shadow:inset 0 0 0 6px #26354d,0 0 22px #f5920abf}.circuit-switch{width:clamp(58px,9vw,84px);height:clamp(42px,6vw,54px);border:0;border-radius:999px;padding:5px;background:#cad3df;cursor:pointer}.circuit-switch span{width:32px;height:32px;display:block;border-radius:999px;background:var(--color-white);transition:transform .16s ease}.circuit-switch.is-on{background:#25d366}.circuit-switch.is-on span{transform:translate(28px)}.memory-grid{width:min(100%,520px);margin:0 auto;min-height:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));align-content:center;gap:10px}.memory-card{min-height:clamp(72px,16dvh,110px);border:0;border-radius:16px;color:var(--color-primary);background:#ffffffe0;box-shadow:var(--shadow-card);font-size:1.8rem;font-weight:900;cursor:pointer}.memory-card.is-open,.memory-card.is-matched{background:#fff0d9}.memory-card.is-matched{color:#0f5132;background:#e4fbea}.lock-clues{display:grid;grid-template-columns:repeat(3,minmax(70px,1fr));gap:10px}.lock-clues span{min-height:112px;display:grid;align-content:end;justify-items:center;gap:6px;padding:10px;border-radius:16px;background:#ffffffd1;box-shadow:var(--shadow-card)}.lock-clues i{width:26px;height:18px;display:block;border-radius:6px;background:var(--color-secondary)}.lock-display{min-height:56px;display:grid;place-items:center;border-radius:14px;color:var(--color-primary);background:#fff0d9;font-size:2rem;font-weight:900;letter-spacing:.2em}.lock-pad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lock-pad button{min-height:46px;border:0;border-radius:12px;color:var(--color-primary);background:#e6f7fff0;font-weight:900;cursor:pointer}@media(max-width:980px){.level-cards{grid-template-columns:repeat(3,minmax(150px,1fr));max-width:620px}.robot-layout,.debug-layout,.path-layout,.coord-layout{grid-template-columns:minmax(150px,38%) minmax(0,1fr)}.visual-sequence-layout{grid-template-columns:minmax(130px,30%) minmax(0,1fr);gap:8px}.visual-map,.robot-grid.visual-map{width:min(100%,280px)}.compact-sequence{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.selector-wrap{gap:8px;padding:5px 6px 7px}.selector-chip{min-width:50px;min-height:50px}}@media(max-width:640px){.home-shell{width:min(100% - 24px,1180px);padding-top:16px}.brand-bar{align-items:flex-start;flex-direction:column}.level-cards{grid-template-columns:1fr 1fr;gap:12px}.level-card{min-height:180px;border-radius:20px}.game-page{padding:0}.game-panel{height:100vh;height:100dvh;min-height:0}.game-topbar{top:8px;left:8px;right:8px;gap:8px}.selector-wrap{gap:6px;padding:4px 5px 6px}.selector-chip{min-width:42px;min-height:42px}.selector-chip strong{font-size:1.1rem}.challenge-shell{padding:0}.challenge-content,.challenge-card{overflow-y:auto;-webkit-overflow-scrolling:touch}.game-workspace{padding-top:6px;gap:6px}.back-link{min-height:32px;padding:0 12px;font-size:.8rem}.sound-control{min-height:32px;gap:6px;padding:0 8px;font-size:.72rem}.sound-controls{gap:5px}.sound-control input[type=range]{width:min(74px,18vw)}.robot-layout,.debug-layout,.coord-layout{grid-template-columns:minmax(118px,38%) minmax(0,1fr);gap:6px}.challenge-card-coords{justify-content:center}.challenge-card-coords .challenge-header p{display:none}.coord-layout{grid-template-columns:1fr;width:100%;max-width:282px;margin:0 auto;flex:0 0 auto;gap:8px;align-content:start;justify-items:center;overflow:visible}.coord-bank{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.coord-bank button{grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon coord";min-height:46px;gap:1px 6px;padding:5px 8px;border-radius:12px;text-align:left}.coord-bank span{grid-area:icon;font-size:1.05rem}.coord-bank strong{grid-area:label;min-width:0;font-size:.72rem;line-height:1}.coord-bank em{grid-area:coord;font-size:.7rem;line-height:1}.coord-grid{width:min(100%,270px);max-width:270px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;justify-self:center}.coord-cell{min-width:0;border-radius:7px;font-size:clamp(.58rem,2.7vw,.74rem);line-height:1}.coord-cell.has-object{font-size:clamp(1.05rem,5vw,1.35rem)}.path-layout,.visual-sequence-layout{grid-template-columns:1fr;align-content:start;flex:0 0 auto;overflow:visible;gap:6px}.visual-map,.path-map,.robot-grid.visual-map{width:min(54vw,250px);max-width:250px;min-width:0;justify-self:center;padding:22px}.path-map-cell,.robot-grid.visual-map .robot-cell{min-width:0;overflow:hidden;border-radius:6px;font-size:clamp(.46rem,2.1vw,.56rem);line-height:1}.sequence-panel{width:100%;overflow:visible}.command-section{padding:6px;border-radius:12px}.command-section-title{margin-bottom:5px;gap:6px;font-size:.68rem}.command-section-title span{width:20px;height:20px}.sequence-track,.compact-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:5px;margin-top:0}.instruction-bank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:5px}.algorithm-bank,.algorithm-slots,.sort-bins,.sort-progress{grid-template-columns:1fr}.algorithm-scene{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.algorithm-scene-arrow{display:none}.algorithm-scene-step{min-width:0;min-height:56px}.algorithm-card,.algorithm-slot{min-height:52px}.memory-dot,.memory-light{width:54px;height:54px;font-size:.72rem}.choose-command-scene{grid-template-columns:1fr;justify-items:center;min-height:0;text-align:center}.choose-command-options{grid-template-columns:repeat(2,minmax(0,1fr))}.choose-command-options button{min-height:64px}.mini-card-grid,.count-options,.mirror-options,.event-options,.color-route-options,.symbol-clues{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-flip-card,.mini-choice-card,.bug-program button{min-height:62px}.count-row span,.mirror-row span,.mirror-row button,.color-route-map span,.color-route-answer span,.size-slots span{min-width:46px;min-height:46px;font-size:1.25rem}.event-card{grid-template-columns:1fr;justify-items:center;text-align:center}.sequence-slot,.instruction-chip{min-width:0;min-height:44px;padding:0 6px;text-align:center;line-height:1.05}.sequence-slot.command-card,.instruction-chip{min-height:48px}.command-symbol{font-size:1.85rem}.sequence-slot .command-label{display:none}.path-board{grid-template-columns:repeat(3,minmax(64px,1fr))}.pattern-row{grid-template-columns:repeat(3,minmax(72px,1fr))}.pattern-preview{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;gap:5px}.balance-layout{grid-template-columns:1fr}.balance-center{display:none}}@media(max-width:860px),(max-height:720px){.visual-sequence-layout{grid-template-columns:1fr;align-content:start;flex:0 0 auto;gap:6px}.visual-map,.robot-grid.visual-map{width:min(44vw,210px);max-width:210px;justify-self:center}.sequence-panel{width:100%}.compact-sequence{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.command-section{padding:6px}}@media(max-width:420px){.selector-wrap{padding-left:4px;padding-right:4px}.selector-wrap:before{left:10px;right:10px}.selector-chip{min-width:38px;min-height:38px}.path-layout,.visual-sequence-layout{gap:4px}.coord-layout{max-width:282px;gap:6px}.coord-bank{gap:5px}.coord-bank button{min-height:42px;padding:4px 6px}.coord-grid{width:min(100%,270px);max-width:270px;gap:3px}.path-map,.robot-grid.visual-map{width:min(54vw,220px);max-width:220px;min-width:0;justify-self:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:20px}.path-map-cell,.robot-grid.visual-map .robot-cell{min-width:0;border-radius:5px;font-size:.46rem}.sequence-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:4px}.sequence-slot{min-width:0;min-height:38px;padding:0 3px;border-radius:8px;font-size:.66rem}.instruction-bank{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:4px}.instruction-chip{min-height:42px;padding:0 3px;border-radius:8px;font-size:.62rem}.command-symbol{font-size:1.7rem}.instruction-chip .command-label{font-size:.56rem}.compact-sequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.pattern-visual-layout{justify-content:flex-start;gap:5px}.pattern-preview span{min-height:30px;border-radius:8px;font-size:.66rem}.pattern-progress{gap:3px}.pattern-progress button{width:22px;height:22px;font-size:.66rem}.graphic-pattern-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.pattern-item,.graphic-blank{min-height:44px;gap:2px;padding:4px;border-radius:9px;font-size:.58rem}.pattern-item i{width:24px;height:18px}.command-pattern-item .command-symbol{font-size:1.45rem}.command-pattern-item .command-label{font-size:.56rem}.graphic-options{gap:4px}.graphic-options button{min-height:46px;padding:2px;border-radius:9px}.graphic-options .pattern-item{min-height:40px}.kind-light-green i,.kind-light-red i,.kind-light-yellow i{width:18px;height:18px;box-shadow:0 0 0 3px #58595b}.factory-layout,.circuit-layout,.lock-layout{gap:6px}.factory-belt,.factory-bins{gap:5px}.factory-box,.factory-bins button{min-height:52px;font-size:.62rem}.circuit-row{gap:6px}.circuit-light{width:42px;height:42px}.circuit-switch{width:52px;height:36px}.circuit-switch span{width:26px;height:26px}.circuit-switch.is-on span{transform:translate(16px)}.memory-grid{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.memory-card{min-height:64px;border-radius:12px;font-size:1.35rem}.lock-clues{gap:6px}.lock-clues span{min-height:76px;gap:3px;padding:6px}.lock-clues i{width:20px;height:12px}.lock-display{min-height:42px;font-size:1.35rem}.lock-pad{gap:5px}.lock-pad button{min-height:34px}.challenge-header p{display:none}.level-cards{grid-template-columns:1fr}.level-card{min-height:142px}}@media(max-height:720px){.game-workspace{padding-top:4px;gap:5px}.back-link{min-height:30px;padding:0 10px;font-size:.76rem}.sound-control{min-height:30px;padding:0 7px}.sound-controls{gap:4px}.sound-control-label{display:none}.selector-wrap{padding:3px 5px 5px}.selector-chip{min-width:38px;min-height:38px}.selector-chip strong{font-size:1rem}.challenge-shell{padding:5px;border-radius:16px}.challenge-card{padding:8px;border-radius:30px}.challenge-kicker{display:none}.challenge-header{margin-bottom:6px}.challenge-header h2{margin-bottom:4px;font-size:1.18rem}.challenge-header p,.challenge-note,.challenge-message,.debug-legend span,.program-list span,.command-bank button,.option-bank button,.primary-action,.secondary-action,.listen-consigna{font-size:.76rem}.challenge-header p{font-size:clamp(1.3rem,1.9vw,1.8rem)}.challenge-note,.challenge-message{padding:5px 8px}.primary-action,.secondary-action,.listen-consigna,.command-bank button,.option-bank button,.debug-options button{min-height:30px}.sequence-slot,.instruction-chip,.debug-line,.path-cell,.pattern-row span,.pattern-blank,.coord-cell{min-height:34px}.debug-reference{margin-bottom:4px}.debug-legend span{min-height:22px}}@media(max-height:560px){.game-workspace{padding-top:4px}.challenge-header p,.challenge-note,.debug-reference{display:none}.challenge-header h2{font-size:1rem}.challenge-actions,.challenge-message,.option-bank,.instruction-bank{margin-top:4px}.challenge-message{padding:4px 7px}.program-list span{padding:4px 6px}}.path-layout,.visual-sequence-layout,.robot-layout,.debug-layout,.coord-layout{width:min(100%,1080px);gap:clamp(14px,2vw,24px)}.path-layout,.visual-sequence-layout,.robot-layout,.debug-layout{grid-template-columns:minmax(190px,.86fr) minmax(330px,1.28fr);align-items:center}.coord-layout{grid-template-columns:minmax(210px,.84fr) minmax(300px,1.16fr);align-items:center}.visual-map,.robot-grid.visual-map,.coord-grid{width:min(100%,420px);border-radius:22px;padding:clamp(8px,1vw,12px);background:#fff;border:4px solid #08dbf7;box-shadow:0 0 0 6px #08dbf724,0 12px 28px #08dbf72e;justify-self:center}.path-map.visual-map{width:min(100%,420px);justify-self:center;border:none;background-color:transparent;background-image:url(/assets/manta-B99Os9XE.png);background-size:100% 100%;background-repeat:no-repeat;box-shadow:0 16px 40px #08dbf738;padding:clamp(20px,3.2vw,52px);border-radius:12px}.path-layout,.visual-sequence-layout,.robot-layout,.debug-layout,.coord-layout{overflow:visible}.path-map-cell,.robot-cell,.coord-cell,.sequence-slot,.instruction-chip,.math-block,.used-blocks span,.algorithm-card,.algorithm-slot,.choose-command-options button,.mini-flip-card,.mini-choice-card,.bug-program button,.factory-box,.factory-bins button{border-radius:16px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.path-cell,.command-bank button,.option-bank button,.coord-bank button{border-radius:18px;box-shadow:inset 0 -4px #0a7abe14,0 8px 16px #0a7abe14}.command-bank button:hover,.option-bank button:hover,.coord-bank button:hover,.math-block:hover,.algorithm-card:hover,.choose-command-options button:hover,.mini-choice-card:hover,.factory-bins button:hover{transform:translateY(-2px) scale(1.01)}.command-section,.algorithm-scene,.choose-command-scene,.level-rating{border-radius:22px;background:#ffffffb8;box-shadow:inset 0 -5px #0a7abe0a}.path-map-cell{border-radius:5px}.factory-layout,.circuit-layout,.lock-layout,.algorithm-layout,.sort-layout,.memory-sequence-layout,.choose-command-layout,.mini-card-grid,.count-layout,.mirror-layout,.event-layout,.symbol-code-layout,.color-route-layout,.size-order-layout{width:min(100%,980px);gap:clamp(12px,1.6vw,18px)}@media(max-width:980px){.path-layout,.visual-sequence-layout,.robot-layout,.debug-layout,.coord-layout{grid-template-columns:minmax(140px,.72fr) minmax(0,1.28fr);gap:10px}}@media(max-width:640px){.game-topbar{inset:auto auto 10px 10px;flex-direction:row;transform:none}.back-link,.sound-toggle{width:44px;min-width:44px;min-height:44px;grid-template-columns:44px 0fr;border-radius:16px}.back-link:hover,.back-link:focus-visible,.sound-toggle:hover,.sound-toggle:focus-visible,.sound-controls.is-open .sound-toggle{width:104px;grid-template-columns:44px 1fr}.side-control-icon{width:44px;height:44px}.sound-panel{left:0;top:auto;bottom:calc(100% + 10px);width:min(calc(100vw - 20px),310px)}.game-workspace{padding:6px 8px 64px;gap:6px}.selector-wrap{width:min(100%,430px)}.challenge-shell{border-radius:22px;padding:0}.challenge-card{padding:10px;border-radius:30px}.path-layout,.visual-sequence-layout,.robot-layout,.debug-layout,.coord-layout{grid-template-columns:1fr;align-items:start;gap:8px}.challenge-title-row{gap:4px 8px}.listen-consigna span[data-speech-label]{max-width:0;overflow:hidden}}.path-layout,.visual-sequence-layout,.robot-layout,.debug-layout{width:min(100%,1040px);grid-template-columns:minmax(260px,340px) minmax(430px,1fr);align-items:center;gap:clamp(18px,3vw,34px)}.challenge-card{background:linear-gradient(180deg,#fffffff5,#f8fdffeb),#ffffffe6}.visual-map,.path-map,.robot-grid.visual-map,.coord-grid{width:min(100%,300px);background:#ffffffdb;box-shadow:0 14px 34px #0a7abe17}.path-map-cell,.robot-cell,.coord-cell{border:1px solid #c8e5f7;background:#edf9fc;box-shadow:inset 0 -3px #0a7abe12}.path-map-cell.is-route,.path-map-cell.is-trail,.robot-cell.is-route,.robot-cell.is-trail{border-color:#8fc9ec;background:#b7def6;box-shadow:inset 0 -3px #0a7abe1f}.robot-cell{background:#e8fbfe}.path-map-cell.is-obstacle,.robot-cell.is-obstacle{color:#fff;border-color:#ef5d5d;background:#ef5d5d;box-shadow:inset 0 -3px #84202921}.path-map-cell.is-start,.path-map-cell.is-robot,.robot-cell.is-start,.robot-cell.is-robot{color:#58595b;border-color:#f5920a;background:#ffc56e;box-shadow:inset 0 -3px #f5920a1f}.path-map-cell.is-goal,.robot-cell.is-goal{color:#fff;border-color:#177a42;background:#17a64a}.robot-cell.is-treasure{color:#14532d;border-color:#86e7a6;background:#d9f9e2}.command-section,.command-steps,.command-actions-bank{background:#ffffffc7}.sequence-slot{border-color:#cbd7ea;background:#f9fbfd;box-shadow:inset 0 -3px #0a7abe0d}.sequence-slot.is-selected{border-color:#08dbf7;background:#e8fbfe}.instruction-chip,.sequence-slot.command-card[data-value]{border-color:#0a7abe;background:#08dbf7;box-shadow:inset 0 -5px #0a7abe33,0 4px #0a7abe1f}.instruction-chip:after,.sequence-slot.command-card[data-value]:after{background:#08dbf7}.command-actions-bank,.command-steps{border-color:#d2def0}@media(max-width:980px){.path-layout,.visual-sequence-layout,.robot-layout,.debug-layout{grid-template-columns:minmax(210px,300px) minmax(0,1fr);gap:14px}}@media(max-width:640px){.path-layout,.visual-sequence-layout,.robot-layout,.debug-layout{grid-template-columns:1fr;justify-items:center}.visual-map,.path-map,.robot-grid.visual-map,.coord-grid{width:min(100%,260px)}}.challenge-card:has(.path-layout) .challenge-header,.challenge-card:has(.visual-sequence-layout) .challenge-header{margin-bottom:clamp(6px,1dvh,10px)}@media(min-width:981px){.challenge-header{margin-bottom:clamp(22px,3dvh,38px)}.challenge-card:has(.path-layout) .challenge-header,.challenge-card:has(.visual-sequence-layout) .challenge-header{margin-bottom:clamp(18px,2.5dvh,30px)}.challenge-card{justify-content:center}.path-layout,.visual-sequence-layout,.robot-layout,.debug-layout,.coord-layout,.factory-layout,.circuit-layout,.lock-layout,.memory-grid,.pattern-visual-layout,.pattern-row{flex:0 1 auto}.path-layout,.visual-sequence-layout,.robot-layout,.debug-layout{align-items:center}.path-layout .sequence-panel,.visual-sequence-layout .sequence-panel,.robot-layout .sequence-panel{align-self:center;justify-content:center}}.corner-logo{position:fixed;bottom:18px;right:18px;width:clamp(155px,16vw,230px);height:auto;opacity:.82;z-index:6;pointer-events:none}@media(max-width:640px){.corner-logo{display:none}}.challenge-card:has(.path-layout) .challenge-actions,.challenge-card:has(.visual-sequence-layout) .challenge-actions{margin-top:clamp(4px,.8dvh,8px)}.path-layout,.visual-sequence-layout{width:min(100%,1120px);grid-template-columns:minmax(430px,480px) minmax(430px,1fr);gap:clamp(22px,3vw,36px);flex:0 0 auto}.path-layout .path-map,.visual-sequence-layout .visual-map,.visual-sequence-layout .robot-grid.visual-map{width:min(100%,440px);max-width:440px}.path-layout .path-map-cell,.visual-sequence-layout .path-map-cell,.visual-sequence-layout .robot-cell{border-radius:14px}.visual-sequence-layout .sequence-panel{gap:clamp(10px,1.4dvh,16px)}.visual-sequence-layout .command-section{padding:clamp(12px,1.3vw,16px)}.visual-sequence-layout .compact-sequence{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:9px}.visual-sequence-layout .compact-bank{gap:9px}.visual-sequence-layout .sequence-slot.command-card,.visual-sequence-layout .instruction-chip{min-height:64px}.visual-sequence-layout .command-symbol{font-size:clamp(1.55rem,2.4vw,2rem)}.visual-sequence-layout .command-label{font-size:.74rem}@media(max-width:980px){.path-layout,.visual-sequence-layout{grid-template-columns:minmax(330px,380px) minmax(0,1fr);gap:18px}.path-layout .path-map,.visual-sequence-layout .visual-map,.visual-sequence-layout .robot-grid.visual-map{width:min(100%,370px);max-width:370px}}@media(max-width:640px){.path-layout,.visual-sequence-layout{grid-template-columns:1fr}.path-layout .path-map,.visual-sequence-layout .visual-map,.visual-sequence-layout .robot-grid.visual-map{width:min(100%,290px);max-width:290px}}.pattern-theme-commands{width:min(100%,1040px);gap:clamp(12px,1.6dvh,18px)}.pattern-theme-commands .graphic-pattern-row{width:min(100%,900px);margin-left:auto;margin-right:auto}.pattern-theme-commands .pattern-preview,.pattern-theme-commands .graphic-options{width:min(100%,560px);margin-left:auto;margin-right:auto}.pattern-theme-commands .pattern-preview{grid-template-columns:repeat(3,minmax(118px,1fr));padding:12px;border:2px dashed #d2def0;border-radius:22px;background:#ffffffc7;box-shadow:inset 0 -5px #0a7abe0a}.pattern-theme-commands .graphic-pattern-row{grid-template-columns:repeat(9,minmax(82px,1fr));gap:10px;padding:12px;border:2px dashed #d2def0;border-radius:22px;background:#ffffffc7;box-shadow:inset 0 -5px #0a7abe0a}.pattern-theme-commands .graphic-options{grid-template-columns:repeat(3,minmax(118px,1fr));gap:10px}.pattern-theme-commands .command-pattern-item,.pattern-theme-commands .graphic-pattern-row .pattern-item,.pattern-theme-commands .graphic-pattern-row .graphic-blank:has(.command-pattern-item),.pattern-theme-commands .graphic-options button{position:relative;min-height:64px;border:2px solid #0A7ABE;border-radius:16px;display:grid;place-items:center;color:#fff;background:#08dbf7;box-shadow:inset 0 -5px #0a7abe33,0 4px #0a7abe1f;isolation:isolate}.pattern-theme-commands .graphic-pattern-row .graphic-blank:has(.command-pattern-item) .command-pattern-item,.pattern-theme-commands .graphic-options button .command-pattern-item{min-height:auto;border:0;background:transparent;box-shadow:none}.pattern-theme-commands .graphic-pattern-row .graphic-blank:has(.command-pattern-item) .command-pattern-item:before,.pattern-theme-commands .graphic-pattern-row .graphic-blank:has(.command-pattern-item) .command-pattern-item:after,.pattern-theme-commands .graphic-options button .command-pattern-item:before,.pattern-theme-commands .graphic-options button .command-pattern-item:after{display:none}.pattern-theme-commands .command-pattern-item:after,.pattern-theme-commands .graphic-pattern-row .graphic-blank:has(.command-pattern-item):after,.pattern-theme-commands .graphic-options button:after{position:absolute;right:-9px;top:8px;bottom:8px;z-index:0;width:20px;border-radius:999px;background:#08dbf7;box-shadow:inset 0 -4px #0a7abe2e;content:"";pointer-events:none}.pattern-theme-commands .command-pattern-item:before,.pattern-theme-commands .graphic-pattern-row .graphic-blank:has(.command-pattern-item):before,.pattern-theme-commands .graphic-options button:before{position:absolute;left:-9px;top:8px;bottom:8px;z-index:0;width:20px;border-radius:999px;background:#ffffffc7;content:"";pointer-events:none}.pattern-theme-commands .command-pattern-item>*,.pattern-theme-commands .graphic-options button>*{position:relative;z-index:1}.pattern-theme-commands .graphic-pattern-row .graphic-blank{min-height:64px;border:2px solid #cbd7ea;border-radius:16px;color:var(--color-dark);background:#f9fbfd;box-shadow:inset 0 -3px #0a7abe0d;font-size:1.45rem}.pattern-theme-commands .graphic-pattern-row .graphic-blank.is-selected{border:2px solid #08DBF7;background:#e8fbfe;box-shadow:0 0 0 3px #08dbf71f,inset 0 -3px #0a7abe0d}.pattern-theme-commands .graphic-pattern-row .graphic-blank.is-correct{border-color:#25d366;background:#e4fbea}.pattern-theme-commands .graphic-pattern-row .graphic-blank.is-wrong{border-color:var(--color-error);background:var(--color-error-soft)}.pattern-theme-commands .graphic-pattern-row .graphic-blank:has(.command-pattern-item){padding:0}.pattern-theme-commands .graphic-pattern-row .graphic-blank:has(.command-pattern-item).is-selected{border-color:#08dbf7;box-shadow:inset 0 -5px #0a7abe33,0 0 0 3px #f5920a59,0 4px #0a7abe1f}.pattern-theme-commands .command-pattern-item .command-symbol,.pattern-theme-commands .command-pattern-item .command-label{color:#fff;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;text-shadow:0 1px 0 rgba(10,122,190,.22)}.pattern-theme-commands .command-pattern-item .command-symbol{font-size:clamp(1.55rem,2.4vw,2rem);line-height:.9}.pattern-theme-commands .command-pattern-item .command-label{font-size:.74rem;line-height:1;max-width:none;overflow:visible;white-space:nowrap}.pattern-theme-commands .graphic-pattern-row .command-pattern-item,.pattern-theme-commands .pattern-preview .command-pattern-item,.pattern-theme-commands .graphic-options .command-pattern-item{grid-template-rows:auto auto;align-content:center;gap:3px;padding:6px 8px}.pattern-theme-commands .command-pattern-item.has-command-image,.pattern-theme-commands .graphic-pattern-row .graphic-blank:has(.has-command-image),.pattern-theme-commands .graphic-options button:has(.has-command-image){border-color:transparent;background:transparent;box-shadow:none}.pattern-theme-commands .command-pattern-item.has-command-image:before,.pattern-theme-commands .command-pattern-item.has-command-image:after,.pattern-theme-commands .graphic-pattern-row .graphic-blank:has(.has-command-image):before,.pattern-theme-commands .graphic-pattern-row .graphic-blank:has(.has-command-image):after,.pattern-theme-commands .graphic-options button:has(.has-command-image):before,.pattern-theme-commands .graphic-options button:has(.has-command-image):after{display:none}.pattern-theme-commands .command-pattern-item.has-command-image .command-symbol,.pattern-theme-commands .command-pattern-item.has-command-image .command-label,.pattern-theme-commands .graphic-options button:has(.has-command-image) .command-symbol,.pattern-theme-commands .graphic-options button:has(.has-command-image) .command-label{color:var(--color-primary);text-shadow:none}@media(max-width:980px){.pattern-theme-commands .graphic-pattern-row{grid-template-columns:repeat(5,minmax(72px,1fr))}}@media(max-width:640px){.pattern-theme-commands .pattern-preview,.pattern-theme-commands .graphic-options,.pattern-theme-commands .graphic-pattern-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pattern-theme-commands .command-pattern-item,.pattern-theme-commands .graphic-pattern-row .graphic-blank,.pattern-theme-commands .graphic-options button{min-height:54px}}.challenge-card:has(.visual-sequence-layout),.challenge-card:has(.path-layout),.challenge-card:has(.robot-layout){border:0;border-radius:0;background:#fff;box-shadow:none}.challenge-card:has(.visual-sequence-layout) .challenge-kicker,.challenge-card:has(.path-layout) .challenge-kicker,.challenge-card:has(.robot-layout) .challenge-kicker{display:none}.challenge-card:has(.visual-sequence-layout) .challenge-header,.challenge-card:has(.path-layout) .challenge-header,.challenge-card:has(.robot-layout) .challenge-header{margin-top:clamp(8px,1.2dvh,16px);margin-bottom:6px}.challenge-card:has(.visual-sequence-layout) .challenge-header h2,.challenge-card:has(.path-layout) .challenge-header h2,.challenge-card:has(.robot-layout) .challenge-header h2{margin-bottom:2px;color:#18cce1;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:900;line-height:1;text-transform:uppercase}.challenge-card:has(.visual-sequence-layout) .challenge-header p,.challenge-card:has(.path-layout) .challenge-header p,.challenge-card:has(.robot-layout) .challenge-header p{color:#b9b9b9;font-size:clamp(1.3rem,1.8vw,1.75rem);font-weight:700;line-height:1.2}.challenge-card:has(.visual-sequence-layout) .listen-consigna,.challenge-card:has(.path-layout) .listen-consigna,.challenge-card:has(.robot-layout) .listen-consigna{width:30px;min-height:30px;margin-bottom:0;padding:0;border-radius:999px;color:#0a7abe;background:#c5f4fb}.challenge-card:has(.visual-sequence-layout) .listen-consigna [data-speech-label],.challenge-card:has(.path-layout) .listen-consigna [data-speech-label],.challenge-card:has(.robot-layout) .listen-consigna [data-speech-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.challenge-card:has(.visual-sequence-layout) .listen-consigna-icon,.challenge-card:has(.path-layout) .listen-consigna-icon,.challenge-card:has(.robot-layout) .listen-consigna-icon{width:100%;height:100%;background:transparent;font-size:.95rem}.visual-sequence-layout,.path-layout,.robot-layout{width:min(100%,980px);grid-template-columns:minmax(230px,320px) minmax(330px,1fr);align-items:start;gap:clamp(24px,4vw,44px)}.path-map,.visual-map,.robot-grid,.robot-grid.visual-map{gap:0;width:min(100%,300px);max-width:300px;padding:0;border:2px solid #18cce1;border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 2px 6px #0a7abe1f}.path-map-cell,.robot-cell{position:relative;border:0;border-right:1px solid #80eaf1;border-bottom:1px solid #80eaf1;border-radius:0;color:#1498ad;background:#fff;box-shadow:none;font-size:.8rem}.path-map-cell:nth-child(6n),.robot-cell:nth-child(6n){border-right:0}.path-map-cell:nth-last-child(-n+6),.robot-cell:nth-last-child(-n+6){border-bottom:0}.path-map-cell.is-route,.path-map-cell.is-trail,.robot-cell.is-route,.robot-cell.is-trail{background:#c9f47e}.path-map-cell.is-start,.robot-cell.is-start{position:relative;color:transparent;background:#c9f47e;box-shadow:none;overflow:hidden}.path-map-cell.is-start:after,.robot-cell.is-start:after{position:absolute;inset:0;display:block;background:url(/assets/Entrada-ChDvdRc1.png) center / contain no-repeat;content:""}.path-map-cell.is-robot,.robot-cell.is-robot{color:#58595b;background:#fff;transform:none;box-shadow:none}.path-map-cell.is-robot:after,.robot-cell.is-robot:after{display:none}.path-map-cell.is-goal,.robot-cell.is-goal{position:relative;color:transparent;background:#c9f47e;overflow:hidden}.path-map-cell.is-goal:after,.robot-cell.is-goal:after{position:absolute;inset:0;display:block;background:url(/assets/Vamos-BLZhRYxg.png) center / contain no-repeat;content:""}.path-map-cell.is-obstacle,.robot-cell.is-obstacle{color:#fff;background:#ef5d5d}.robot-cell.is-treasure{color:#14532d;background:#c9f47e;font-size:clamp(1.12rem,2.2vw,1.55rem);line-height:1;text-shadow:-1px -1px 0 #111111,1px -1px 0 #111111,-1px 1px 0 #111111,1px 1px 0 #111111,0 2px 0 rgba(0,0,0,.35)}.robot-marker{width:92%;height:92%;border-radius:0;object-fit:contain}.challenge-card:has(.visual-sequence-layout) .sequence-panel,.challenge-card:has(.path-layout) .sequence-panel,.challenge-card:has(.robot-layout) .sequence-panel{gap:8px}.challenge-card:has(.visual-sequence-layout) .command-section,.challenge-card:has(.path-layout) .command-section,.challenge-card:has(.robot-layout) .command-section{padding:8px 12px;border:1px solid #e2e2e2;border-radius:6px;background:#fff;box-shadow:4px 4px #0000001f}.challenge-card:has(.visual-sequence-layout) .command-steps,.challenge-card:has(.path-layout) .command-steps,.challenge-card:has(.robot-layout) .command-steps{border-style:solid}.challenge-card:has(.visual-sequence-layout) .command-actions-bank,.challenge-card:has(.path-layout) .command-actions-bank,.challenge-card:has(.robot-layout) .command-actions-bank{background:#fff}.challenge-card:has(.visual-sequence-layout) .command-section-title,.challenge-card:has(.path-layout) .command-section-title,.challenge-card:has(.robot-layout) .command-section-title{margin-bottom:5px;color:#1685c1;font-size:.72rem}.challenge-card:has(.visual-sequence-layout) .command-section-title span,.challenge-card:has(.path-layout) .command-section-title span,.challenge-card:has(.robot-layout) .command-section-title span{width:18px;height:18px;color:#fff;background:#18cce1;font-size:.72rem}.challenge-card:has(.visual-sequence-layout) .compact-sequence,.challenge-card:has(.path-layout) .compact-sequence,.challenge-card:has(.robot-layout) .compact-sequence{grid-template-columns:repeat(6,minmax(38px,1fr));gap:5px}.challenge-card:has(.visual-sequence-layout) .compact-bank,.challenge-card:has(.path-layout) .compact-bank,.challenge-card:has(.robot-layout) .compact-bank{gap:8px}.visual-sequence-layout .sequence-slot.command-card,.visual-sequence-layout .instruction-chip{min-height:42px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.challenge-card:has(.visual-sequence-layout) .sequence-slot.command-card.is-selected,.challenge-card:has(.path-layout) .sequence-slot.command-card.is-selected,.challenge-card:has(.robot-layout) .sequence-slot.command-card.is-selected{outline:2px solid #18cce1;outline-offset:2px}.challenge-card:has(.visual-sequence-layout) .command-placeholder,.challenge-card:has(.path-layout) .command-placeholder,.challenge-card:has(.robot-layout) .command-placeholder{width:58px;height:42px;border:0;border-radius:0;display:grid;place-items:center;color:transparent;background:url(/assets/Trjeta%20vacia-CWfiSbNX.png) center / contain no-repeat}.challenge-card:has(.visual-sequence-layout) .command-image,.challenge-card:has(.path-layout) .command-image,.challenge-card:has(.robot-layout) .command-image{display:block;width:clamp(34px,3.5vw,44px);max-width:100%;height:auto}.challenge-card:has(.visual-sequence-layout) .command-label,.challenge-card:has(.path-layout) .command-label,.challenge-card:has(.robot-layout) .command-label{display:none}.challenge-card:has(.visual-sequence-layout)>.challenge-actions,.challenge-card:has(.path-layout)>.challenge-actions,.challenge-card:has(.robot-layout)>.challenge-actions{width:min(100%,300px);justify-content:center;margin-top:5px}.challenge-card:has(.visual-sequence-layout),.challenge-card:has(.path-layout),.challenge-card:has(.robot-layout){position:relative}.challenge-card:has(.visual-sequence-layout) .primary-action,.challenge-card:has(.visual-sequence-layout) .secondary-action,.challenge-card:has(.path-layout) .primary-action,.challenge-card:has(.path-layout) .secondary-action,.challenge-card:has(.robot-layout) .primary-action,.challenge-card:has(.robot-layout) .secondary-action{min-height:25px;padding:0 18px;border:2px solid #18cce1;font-size:.66rem;font-weight:900;box-shadow:none}.challenge-card:has(.visual-sequence-layout) .primary-action,.challenge-card:has(.path-layout) .primary-action,.challenge-card:has(.robot-layout) .primary-action{color:#fff;background:#18cce1}.challenge-card:has(.visual-sequence-layout) .secondary-action,.challenge-card:has(.path-layout) .secondary-action,.challenge-card:has(.robot-layout) .secondary-action{color:#18cce1;background:#fff}@media(max-width:760px){.visual-sequence-layout,.path-layout,.robot-layout{grid-template-columns:1fr}.path-map,.visual-map,.robot-grid,.robot-grid.visual-map,.challenge-card:has(.visual-sequence-layout)>.challenge-actions,.challenge-card:has(.path-layout)>.challenge-actions,.challenge-card:has(.robot-layout)>.challenge-actions{width:min(100%,300px)}.challenge-card:has(.visual-sequence-layout) .compact-sequence,.challenge-card:has(.path-layout) .compact-sequence,.challenge-card:has(.robot-layout) .compact-sequence{grid-template-columns:repeat(4,minmax(44px,1fr))}}.challenge-card:has(.visual-sequence-layout) .visual-sequence-layout,.challenge-card:has(.path-layout) .path-layout,.challenge-card:has(.robot-layout) .robot-layout{width:min(100%,980px);grid-template-columns:minmax(150px,.72fr) minmax(250px,1.18fr);gap:clamp(16px,4vw,40px)}.challenge-card:has(.visual-sequence-layout) .visual-map,.challenge-card:has(.path-layout) .visual-map,.challenge-card:has(.robot-layout) .robot-grid,.challenge-card:has(.robot-layout) .visual-map,.challenge-card:has(.robot-layout) .robot-grid.visual-map{gap:0;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);width:min(100%,clamp(158px,31vw,300px));max-width:300px;padding:0;border:2px solid #18cce1;border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 2px 6px #0a7abe1f}.challenge-card:has(.visual-sequence-layout) .path-map,.challenge-card:has(.path-layout) .path-map{gap:0;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);width:min(100%,clamp(180px,34vw,380px));max-width:380px;aspect-ratio:1;padding:clamp(16px,3vw,38px);border:none;border-radius:12px;overflow:hidden;background-color:transparent;background-image:url(/assets/manta-B99Os9XE.png);background-size:100% 100%;background-repeat:no-repeat;box-shadow:0 8px 28px #08dbf72e}.challenge-card:has(.visual-sequence-layout) .path-map-cell,.challenge-card:has(.visual-sequence-layout) .robot-cell,.challenge-card:has(.path-layout) .path-map-cell,.challenge-card:has(.path-layout) .robot-cell,.challenge-card:has(.robot-layout) .path-map-cell,.challenge-card:has(.robot-layout) .robot-cell{position:relative;border:0;border-right:1px solid #80eaf1;border-bottom:1px solid #80eaf1;border-radius:0;color:#1498ad;background:#fff;box-shadow:none;font-size:.8rem}.challenge-card:has(.visual-sequence-layout) .path-map-cell:nth-child(6n),.challenge-card:has(.visual-sequence-layout) .robot-cell:nth-child(6n),.challenge-card:has(.path-layout) .path-map-cell:nth-child(6n),.challenge-card:has(.path-layout) .robot-cell:nth-child(6n),.challenge-card:has(.robot-layout) .path-map-cell:nth-child(6n),.challenge-card:has(.robot-layout) .robot-cell:nth-child(6n){border-right:0}.challenge-card:has(.visual-sequence-layout) .path-map-cell:nth-last-child(-n+6),.challenge-card:has(.visual-sequence-layout) .robot-cell:nth-last-child(-n+6),.challenge-card:has(.path-layout) .path-map-cell:nth-last-child(-n+6),.challenge-card:has(.path-layout) .robot-cell:nth-last-child(-n+6),.challenge-card:has(.robot-layout) .path-map-cell:nth-last-child(-n+6),.challenge-card:has(.robot-layout) .robot-cell:nth-last-child(-n+6){border-bottom:0}.challenge-card:has(.visual-sequence-layout) .path-map-cell.is-route,.challenge-card:has(.visual-sequence-layout) .path-map-cell.is-trail,.challenge-card:has(.visual-sequence-layout) .robot-cell.is-route,.challenge-card:has(.visual-sequence-layout) .robot-cell.is-trail,.challenge-card:has(.path-layout) .path-map-cell.is-route,.challenge-card:has(.path-layout) .path-map-cell.is-trail,.challenge-card:has(.path-layout) .robot-cell.is-route,.challenge-card:has(.path-layout) .robot-cell.is-trail,.challenge-card:has(.robot-layout) .path-map-cell.is-route,.challenge-card:has(.robot-layout) .path-map-cell.is-trail,.challenge-card:has(.robot-layout) .robot-cell.is-route,.challenge-card:has(.robot-layout) .robot-cell.is-trail,.challenge-card:has(.visual-sequence-layout) .path-map-cell.is-start,.challenge-card:has(.visual-sequence-layout) .robot-cell.is-start,.challenge-card:has(.path-layout) .path-map-cell.is-start,.challenge-card:has(.path-layout) .robot-cell.is-start,.challenge-card:has(.robot-layout) .path-map-cell.is-start,.challenge-card:has(.robot-layout) .robot-cell.is-start{background:#c9f47e;box-shadow:none}.challenge-card:has(.visual-sequence-layout) .path-map-cell.is-robot,.challenge-card:has(.visual-sequence-layout) .robot-cell.is-robot,.challenge-card:has(.path-layout) .path-map-cell.is-robot,.challenge-card:has(.path-layout) .robot-cell.is-robot,.challenge-card:has(.robot-layout) .path-map-cell.is-robot,.challenge-card:has(.robot-layout) .robot-cell.is-robot{background:#fff;transform:none;box-shadow:none}.challenge-card:has(.visual-sequence-layout) .path-map-cell.is-goal,.challenge-card:has(.visual-sequence-layout) .robot-cell.is-goal,.challenge-card:has(.path-layout) .path-map-cell.is-goal,.challenge-card:has(.path-layout) .robot-cell.is-goal,.challenge-card:has(.robot-layout) .path-map-cell.is-goal,.challenge-card:has(.robot-layout) .robot-cell.is-goal{color:transparent;background:#c9f47e}.challenge-card:has(.visual-sequence-layout) .path-map-cell.is-goal:after,.challenge-card:has(.visual-sequence-layout) .robot-cell.is-goal:after,.challenge-card:has(.path-layout) .path-map-cell.is-goal:after,.challenge-card:has(.path-layout) .robot-cell.is-goal:after,.challenge-card:has(.robot-layout) .path-map-cell.is-goal:after,.challenge-card:has(.robot-layout) .robot-cell.is-goal:after{position:absolute;inset:0;display:block;background:url(/assets/Vamos-BLZhRYxg.png) center / contain no-repeat;content:""}.challenge-card:has(.visual-sequence-layout) .robot-cell.is-treasure,.challenge-card:has(.path-layout) .robot-cell.is-treasure,.challenge-card:has(.robot-layout) .robot-cell.is-treasure{color:#14532d;background:#c9f47e;font-size:clamp(1.12rem,2.2vw,1.55rem);line-height:1;text-shadow:-1px -1px 0 #111111,1px -1px 0 #111111,-1px 1px 0 #111111,1px 1px 0 #111111,0 2px 0 rgba(0,0,0,.35)}@media(min-width:431px)and (max-width:760px){.challenge-card:has(.visual-sequence-layout) .visual-sequence-layout,.challenge-card:has(.path-layout) .path-layout,.challenge-card:has(.robot-layout) .robot-layout{grid-template-columns:minmax(150px,.72fr) minmax(250px,1.18fr)}}@media(max-width:430px){.challenge-card:has(.visual-sequence-layout) .visual-sequence-layout,.challenge-card:has(.path-layout) .path-layout,.challenge-card:has(.robot-layout) .robot-layout{grid-template-columns:1fr}}.challenge-card:has(.visual-sequence-layout) .path-map,.challenge-card:has(.visual-sequence-layout) .robot-grid.visual-map,.challenge-card:has(.path-layout) .path-map,.challenge-card:has(.path-layout) .robot-grid.visual-map,.challenge-card:has(.robot-layout) .path-map,.challenge-card:has(.robot-layout) .robot-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:repeat(6,minmax(0,1fr))!important}body:has(.visual-sequence-layout) .game-topbar,body:has(.path-layout) .game-topbar,body:has(.robot-layout) .game-topbar{display:flex}body:has(.visual-sequence-layout) .challenge-kicker,body:has(.path-layout) .challenge-kicker,body:has(.robot-layout) .challenge-kicker{display:none!important}body:has(.visual-sequence-layout) .game-stage-bg,body:has(.path-layout) .game-stage-bg,body:has(.robot-layout) .game-stage-bg{display:block}body:has(.visual-sequence-layout) .game-workspace,body:has(.path-layout) .game-workspace,body:has(.robot-layout) .game-workspace{padding:0 0 0 clamp(64px,5.2vw,78px);background:transparent}body:has(.visual-sequence-layout) .game-page,body:has(.visual-sequence-layout) .game-panel,body:has(.visual-sequence-layout) .game-frame,body:has(.visual-sequence-layout) .game-stage,body:has(.visual-sequence-layout) .game-workspace,body:has(.path-layout) .game-page,body:has(.path-layout) .game-panel,body:has(.path-layout) .game-frame,body:has(.path-layout) .game-stage,body:has(.path-layout) .game-workspace,body:has(.robot-layout) .game-page,body:has(.robot-layout) .game-panel,body:has(.robot-layout) .game-frame,body:has(.robot-layout) .game-stage,body:has(.robot-layout) .game-workspace{height:100vh;min-height:100vh}.challenge-content:has(.visual-sequence-layout),.challenge-content:has(.path-layout),.challenge-content:has(.robot-layout){background:transparent}.challenge-card:has(.visual-sequence-layout)>.challenge-message,.challenge-card:has(.path-layout)>.challenge-message,.challenge-card:has(.robot-layout)>.challenge-message{display:none}@media(max-width:840px)and (max-height:560px){body:has(.visual-sequence-layout) .challenge-kicker,body:has(.path-layout) .challenge-kicker,body:has(.robot-layout) .challenge-kicker{display:none}.challenge-card:has(.visual-sequence-layout){padding:9px 22px;overflow:hidden}.challenge-card:has(.visual-sequence-layout) .challenge-header p,.challenge-card:has(.path-layout) .challenge-header p,.challenge-card:has(.robot-layout) .challenge-header p{display:block}.challenge-card:has(.visual-sequence-layout) .challenge-header h2,.challenge-card:has(.path-layout) .challenge-header h2,.challenge-card:has(.robot-layout) .challenge-header h2{font-size:1.08rem}.challenge-card:has(.visual-sequence-layout) .challenge-header,.challenge-card:has(.path-layout) .challenge-header,.challenge-card:has(.robot-layout) .challenge-header{margin-bottom:9px}.challenge-card:has(.visual-sequence-layout) .visual-sequence-layout,.challenge-card:has(.path-layout) .path-layout,.challenge-card:has(.robot-layout) .robot-layout{gap:32px}.challenge-card:has(.visual-sequence-layout) .path-map,.challenge-card:has(.visual-sequence-layout) .visual-map,.challenge-card:has(.path-layout) .path-map,.challenge-card:has(.path-layout) .visual-map,.challenge-card:has(.robot-layout) .robot-grid,.challenge-card:has(.robot-layout) .visual-map,.challenge-card:has(.robot-layout) .robot-grid.visual-map{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);width:min(100%,160px)}.challenge-card:has(.visual-sequence-layout) .command-section,.challenge-card:has(.path-layout) .command-section,.challenge-card:has(.robot-layout) .command-section{padding:5px 10px}.challenge-card:has(.visual-sequence-layout) .command-actions-bank,.challenge-card:has(.path-layout) .command-actions-bank,.challenge-card:has(.robot-layout) .command-actions-bank{height:auto;overflow:visible}.challenge-card:has(.visual-sequence-layout) .command-image,.challenge-card:has(.path-layout) .command-image,.challenge-card:has(.robot-layout) .command-image{width:36px}.challenge-card:has(.visual-sequence-layout) .sequence-slot.command-card,.challenge-card:has(.visual-sequence-layout) .instruction-chip,.challenge-card:has(.path-layout) .sequence-slot.command-card,.challenge-card:has(.path-layout) .instruction-chip,.challenge-card:has(.robot-layout) .sequence-slot.command-card,.challenge-card:has(.robot-layout) .instruction-chip{min-height:26px}.challenge-card:has(.visual-sequence-layout) .compact-sequence,.challenge-card:has(.path-layout) .compact-sequence,.challenge-card:has(.robot-layout) .compact-sequence{grid-template-columns:repeat(6,minmax(38px,1fr));gap:3px}.challenge-card:has(.visual-sequence-layout) .command-placeholder,.challenge-card:has(.path-layout) .command-placeholder,.challenge-card:has(.robot-layout) .command-placeholder{width:42px;height:30px}.challenge-card:has(.visual-sequence-layout)>.challenge-actions,.challenge-card:has(.path-layout)>.challenge-actions,.challenge-card:has(.robot-layout)>.challenge-actions{position:absolute;left:25px;bottom:5px;width:180px;flex-wrap:nowrap;margin-top:9px}.challenge-card:has(.visual-sequence-layout) .primary-action,.challenge-card:has(.visual-sequence-layout) .secondary-action,.challenge-card:has(.path-layout) .primary-action,.challenge-card:has(.path-layout) .secondary-action,.challenge-card:has(.robot-layout) .primary-action,.challenge-card:has(.robot-layout) .secondary-action{padding:0 8px;font-size:.58rem}}@media(min-width:900px)and (min-height:650px){.challenge-card:has(.visual-sequence-layout),.challenge-card:has(.path-layout),.challenge-card:has(.robot-layout){padding:clamp(28px,6.5dvh,55px) clamp(28px,4vw,48px) clamp(28px,6.5dvh,55px)}.challenge-card:has(.visual-sequence-layout) .challenge-header,.challenge-card:has(.path-layout) .challenge-header,.challenge-card:has(.robot-layout) .challenge-header{margin-bottom:clamp(22px,6.5dvh,55px)}.challenge-card:has(.visual-sequence-layout) .challenge-header h2,.challenge-card:has(.path-layout) .challenge-header h2,.challenge-card:has(.robot-layout) .challenge-header h2{font-size:clamp(1.9rem,2.6vw,2.65rem)}.challenge-card:has(.visual-sequence-layout) .challenge-header p,.challenge-card:has(.path-layout) .challenge-header p,.challenge-card:has(.robot-layout) .challenge-header p{max-width:760px;font-size:clamp(1.3rem,1.6vw,1.65rem)}.challenge-card:has(.visual-sequence-layout) .visual-sequence-layout,.challenge-card:has(.path-layout) .path-layout,.challenge-card:has(.robot-layout) .robot-layout{width:min(100%,1210px);grid-template-columns:minmax(430px,.9fr) minmax(570px,1.1fr);gap:clamp(48px,8.5vw,102px);align-items:start}.challenge-card:has(.visual-sequence-layout) .path-map,.challenge-card:has(.visual-sequence-layout) .visual-map,.challenge-card:has(.visual-sequence-layout) .robot-grid.visual-map,.challenge-card:has(.path-layout) .path-map,.challenge-card:has(.path-layout) .visual-map,.challenge-card:has(.path-layout) .robot-grid.visual-map,.challenge-card:has(.robot-layout) .path-map,.challenge-card:has(.robot-layout) .visual-map,.challenge-card:has(.robot-layout) .robot-grid{width:min(100%,clamp(440px,68dvh,560px));max-width:560px}.challenge-card:has(.visual-sequence-layout) .sequence-panel,.challenge-card:has(.path-layout) .sequence-panel,.challenge-card:has(.robot-layout) .sequence-panel{gap:clamp(24px,4.5dvh,36px)}.challenge-card:has(.visual-sequence-layout) .command-section,.challenge-card:has(.path-layout) .command-section,.challenge-card:has(.robot-layout) .command-section{padding:clamp(16px,2dvh,22px) clamp(18px,2vw,26px)}.challenge-card:has(.visual-sequence-layout) .compact-sequence,.challenge-card:has(.path-layout) .compact-sequence,.challenge-card:has(.robot-layout) .compact-sequence{gap:clamp(10px,1.4dvh,14px)}.challenge-card:has(.visual-sequence-layout) .sequence-slot.command-card,.challenge-card:has(.visual-sequence-layout) .instruction-chip,.challenge-card:has(.path-layout) .sequence-slot.command-card,.challenge-card:has(.path-layout) .instruction-chip,.challenge-card:has(.robot-layout) .sequence-slot.command-card,.challenge-card:has(.robot-layout) .instruction-chip{min-height:clamp(68px,8.6dvh,86px)}.challenge-card:has(.visual-sequence-layout) .command-image,.challenge-card:has(.path-layout) .command-image,.challenge-card:has(.robot-layout) .command-image{width:clamp(70px,8dvh,88px)}.challenge-card:has(.visual-sequence-layout) .command-placeholder,.challenge-card:has(.path-layout) .command-placeholder,.challenge-card:has(.robot-layout) .command-placeholder{width:clamp(80px,9.2dvh,96px);height:clamp(58px,6.6dvh,70px)}.challenge-card:has(.visual-sequence-layout)>.challenge-actions,.challenge-card:has(.path-layout)>.challenge-actions,.challenge-card:has(.robot-layout)>.challenge-actions{width:min(100%,500px);margin-top:clamp(18px,2.4dvh,28px)}}@media(max-width:840px){body:has(.visual-sequence-layout) .game-workspace,body:has(.path-layout) .game-workspace,body:has(.robot-layout) .game-workspace{padding:12px 10px 92px}.challenge-card:has(.visual-sequence-layout),.challenge-card:has(.path-layout),.challenge-card:has(.robot-layout){width:min(calc(100vw - 20px),620px)!important;max-width:calc(100vw - 20px);min-height:auto;padding:clamp(16px,4vw,26px);border-radius:30px;overflow-y:auto}.challenge-card:has(.visual-sequence-layout) .challenge-header,.challenge-card:has(.path-layout) .challenge-header,.challenge-card:has(.robot-layout) .challenge-header{margin-bottom:18px}.challenge-card:has(.visual-sequence-layout) .challenge-header h2,.challenge-card:has(.path-layout) .challenge-header h2,.challenge-card:has(.robot-layout) .challenge-header h2{max-width:100%;min-width:0;overflow-wrap:anywhere;font-size:clamp(1.15rem,4.5vw,1.65rem)}.challenge-card:has(.visual-sequence-layout) .challenge-title-row,.challenge-card:has(.path-layout) .challenge-title-row,.challenge-card:has(.robot-layout) .challenge-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.challenge-card:has(.visual-sequence-layout) .challenge-header p,.challenge-card:has(.path-layout) .challenge-header p,.challenge-card:has(.robot-layout) .challenge-header p{font-size:clamp(1.1rem,3.4vw,1.4rem)}.challenge-card:has(.visual-sequence-layout) .visual-sequence-layout,.challenge-card:has(.path-layout) .path-layout,.challenge-card:has(.robot-layout) .robot-layout{width:min(100%,320px);grid-template-columns:1fr!important;gap:18px;justify-items:center}.challenge-card:has(.visual-sequence-layout) .path-map,.challenge-card:has(.visual-sequence-layout) .visual-map,.challenge-card:has(.visual-sequence-layout) .robot-grid.visual-map,.challenge-card:has(.path-layout) .path-map,.challenge-card:has(.path-layout) .visual-map,.challenge-card:has(.path-layout) .robot-grid.visual-map,.challenge-card:has(.robot-layout) .path-map,.challenge-card:has(.robot-layout) .visual-map,.challenge-card:has(.robot-layout) .robot-grid{width:min(100%,280px);max-width:280px}.challenge-card:has(.visual-sequence-layout) .sequence-panel,.challenge-card:has(.path-layout) .sequence-panel,.challenge-card:has(.robot-layout) .sequence-panel{width:100%;max-width:320px;gap:16px}.challenge-card:has(.visual-sequence-layout) .command-section,.challenge-card:has(.path-layout) .command-section,.challenge-card:has(.robot-layout) .command-section{width:100%;padding:12px;overflow:hidden}.challenge-card:has(.visual-sequence-layout) .compact-sequence,.challenge-card:has(.path-layout) .compact-sequence,.challenge-card:has(.robot-layout) .compact-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.challenge-card:has(.visual-sequence-layout) .compact-bank,.challenge-card:has(.path-layout) .compact-bank,.challenge-card:has(.robot-layout) .compact-bank{justify-content:center;gap:12px}.challenge-card:has(.visual-sequence-layout) .sequence-slot.command-card,.challenge-card:has(.visual-sequence-layout) .instruction-chip,.challenge-card:has(.path-layout) .sequence-slot.command-card,.challenge-card:has(.path-layout) .instruction-chip,.challenge-card:has(.robot-layout) .sequence-slot.command-card,.challenge-card:has(.robot-layout) .instruction-chip{min-height:58px}.challenge-card:has(.visual-sequence-layout) .command-image,.challenge-card:has(.path-layout) .command-image,.challenge-card:has(.robot-layout) .command-image{width:clamp(56px,15vw,72px)}.challenge-card:has(.visual-sequence-layout) .command-placeholder,.challenge-card:has(.path-layout) .command-placeholder,.challenge-card:has(.robot-layout) .command-placeholder{width:clamp(58px,16vw,74px);height:clamp(42px,11vw,54px)}.challenge-card:has(.visual-sequence-layout)>.challenge-actions,.challenge-card:has(.path-layout)>.challenge-actions,.challenge-card:has(.robot-layout)>.challenge-actions{position:static;width:100%;justify-content:center;margin-top:18px}}@media(max-width:480px){.challenge-card:has(.visual-sequence-layout),.challenge-card:has(.path-layout),.challenge-card:has(.robot-layout){padding:16px 14px 20px}.challenge-card:has(.visual-sequence-layout) .path-map,.challenge-card:has(.visual-sequence-layout) .visual-map,.challenge-card:has(.visual-sequence-layout) .robot-grid.visual-map,.challenge-card:has(.path-layout) .path-map,.challenge-card:has(.path-layout) .visual-map,.challenge-card:has(.path-layout) .robot-grid.visual-map,.challenge-card:has(.robot-layout) .path-map,.challenge-card:has(.robot-layout) .visual-map,.challenge-card:has(.robot-layout) .robot-grid{width:min(100%,252px)}.challenge-card:has(.visual-sequence-layout) .command-image,.challenge-card:has(.path-layout) .command-image,.challenge-card:has(.robot-layout) .command-image{width:clamp(48px,15vw,58px)}.challenge-card:has(.visual-sequence-layout) .command-placeholder,.challenge-card:has(.path-layout) .command-placeholder,.challenge-card:has(.robot-layout) .command-placeholder{width:clamp(52px,16vw,62px);height:clamp(38px,11vw,46px)}}@media(max-width:600px){.challenge-card:has(.visual-sequence-layout) .challenge-header,.challenge-card:has(.path-layout) .challenge-header,.challenge-card:has(.robot-layout) .challenge-header{max-width:300px}.challenge-card:has(.visual-sequence-layout) .visual-sequence-layout,.challenge-card:has(.path-layout) .path-layout,.challenge-card:has(.robot-layout) .robot-layout,.challenge-card:has(.visual-sequence-layout) .sequence-panel,.challenge-card:has(.path-layout) .sequence-panel,.challenge-card:has(.robot-layout) .sequence-panel{width:min(100%,280px);max-width:280px}.challenge-card:has(.visual-sequence-layout) .path-map,.challenge-card:has(.visual-sequence-layout) .visual-map,.challenge-card:has(.visual-sequence-layout) .robot-grid.visual-map,.challenge-card:has(.path-layout) .path-map,.challenge-card:has(.path-layout) .visual-map,.challenge-card:has(.path-layout) .robot-grid.visual-map,.challenge-card:has(.robot-layout) .path-map,.challenge-card:has(.robot-layout) .visual-map,.challenge-card:has(.robot-layout) .robot-grid{width:min(100%,280px);max-width:280px}.challenge-card:has(.visual-sequence-layout) .compact-sequence,.challenge-card:has(.path-layout) .compact-sequence,.challenge-card:has(.robot-layout) .compact-sequence{gap:6px}.challenge-card:has(.visual-sequence-layout) .command-section,.challenge-card:has(.path-layout) .command-section,.challenge-card:has(.robot-layout) .command-section{padding:10px}.challenge-card:has(.visual-sequence-layout) .command-image,.challenge-card:has(.path-layout) .command-image,.challenge-card:has(.robot-layout) .command-image{width:54px}.challenge-card:has(.visual-sequence-layout) .command-placeholder,.challenge-card:has(.path-layout) .command-placeholder,.challenge-card:has(.robot-layout) .command-placeholder{width:58px;height:42px}}@media(max-width:640px){.stages-shell{width:min(calc(100% - 20px),1180px);padding:16px 0 28px;overflow-x:hidden}.stages-section{gap:14px;padding-top:8px}.stages-header{text-align:center}.stage-path{width:100%;max-width:100%;min-height:auto;padding:14px 10px 18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px;overflow:hidden}.stage-path:before{inset:26px 8px;opacity:.75}.stage-node{width:clamp(48px,14vw,58px);border-width:4px;box-shadow:inset 0 -5px #0a7abe1f,0 7px #0a7abe14,0 12px 22px #0a7abe29}.stage-node:nth-child(5n+2),.stage-node:nth-child(5n+4),.stage-node:nth-child(5n+3){transform:none}.stage-node span{font-size:clamp(1rem,5vw,1.35rem)}}@media(max-width:360px){.stage-path{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.stages-body .stage-path{width:min(100%,320px)!important;margin-left:auto;margin-right:auto;padding-left:6px;padding-right:6px;display:flex!important;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:16px 18px}.stages-body .stage-node,.stages-body .stage-node:nth-child(5n+2),.stages-body .stage-node:nth-child(5n+3),.stages-body .stage-node:nth-child(5n+4){width:clamp(48px,15vw,56px);flex:0 0 auto;transform:none}}@media(max-width:360px){.stages-body .stage-path{width:min(100%,260px)!important;gap:14px 16px}}@media(min-width:900px)and (max-height:649px){.challenge-card:has(.visual-sequence-layout),.challenge-card:has(.path-layout),.challenge-card:has(.robot-layout){padding:clamp(12px,2dvh,18px) clamp(24px,3vw,38px) clamp(18px,3dvh,28px)}.challenge-card:has(.visual-sequence-layout) .challenge-header,.challenge-card:has(.path-layout) .challenge-header,.challenge-card:has(.robot-layout) .challenge-header{margin-bottom:clamp(10px,1.6dvh,16px)}.challenge-card:has(.visual-sequence-layout) .challenge-header h2,.challenge-card:has(.path-layout) .challenge-header h2,.challenge-card:has(.robot-layout) .challenge-header h2{font-size:clamp(1.65rem,2.25vw,2.25rem)}.challenge-card:has(.visual-sequence-layout) .challenge-header p,.challenge-card:has(.path-layout) .challenge-header p,.challenge-card:has(.robot-layout) .challenge-header p{max-width:760px;font-size:clamp(1.2rem,1.45vw,1.55rem)}.challenge-card:has(.visual-sequence-layout) .visual-sequence-layout,.challenge-card:has(.path-layout) .path-layout,.challenge-card:has(.robot-layout) .robot-layout{width:min(100%,1050px);grid-template-columns:minmax(450px,.88fr) minmax(560px,1.12fr);gap:clamp(42px,7vw,86px)}.challenge-card:has(.visual-sequence-layout) .path-map,.challenge-card:has(.visual-sequence-layout) .visual-map,.challenge-card:has(.visual-sequence-layout) .robot-grid.visual-map,.challenge-card:has(.path-layout) .path-map,.challenge-card:has(.path-layout) .visual-map,.challenge-card:has(.path-layout) .robot-grid.visual-map,.challenge-card:has(.robot-layout) .path-map,.challenge-card:has(.robot-layout) .visual-map,.challenge-card:has(.robot-layout) .robot-grid{width:min(100%,clamp(440px,76dvh,500px));max-width:500px}.challenge-card:has(.visual-sequence-layout) .sequence-panel,.challenge-card:has(.path-layout) .sequence-panel,.challenge-card:has(.robot-layout) .sequence-panel{gap:clamp(16px,3dvh,26px)}.challenge-card:has(.visual-sequence-layout) .command-section,.challenge-card:has(.path-layout) .command-section,.challenge-card:has(.robot-layout) .command-section{padding:clamp(12px,1.7dvh,16px) clamp(16px,1.8vw,22px)}.challenge-card:has(.visual-sequence-layout) .compact-sequence,.challenge-card:has(.path-layout) .compact-sequence,.challenge-card:has(.robot-layout) .compact-sequence{gap:clamp(8px,1.2dvh,12px)}.challenge-card:has(.visual-sequence-layout) .sequence-slot.command-card,.challenge-card:has(.visual-sequence-layout) .instruction-chip,.challenge-card:has(.path-layout) .sequence-slot.command-card,.challenge-card:has(.path-layout) .instruction-chip,.challenge-card:has(.robot-layout) .sequence-slot.command-card,.challenge-card:has(.robot-layout) .instruction-chip{min-height:clamp(64px,9.8dvh,78px)}.challenge-card:has(.visual-sequence-layout) .command-image,.challenge-card:has(.path-layout) .command-image,.challenge-card:has(.robot-layout) .command-image{width:clamp(66px,8.8dvh,82px)}.challenge-card:has(.visual-sequence-layout) .command-placeholder,.challenge-card:has(.path-layout) .command-placeholder,.challenge-card:has(.robot-layout) .command-placeholder{width:clamp(74px,10dvh,88px);height:clamp(54px,7.2dvh,64px)}.challenge-card:has(.visual-sequence-layout)>.challenge-actions,.challenge-card:has(.path-layout)>.challenge-actions,.challenge-card:has(.robot-layout)>.challenge-actions{width:min(100%,460px);margin-top:clamp(12px,1.8dvh,18px)}}.command-image-orange.command-image-avanzar{filter:hue-rotate(190deg) saturate(2.7) brightness(1.05)}body:has(.design-challenge-v1) .game-topbar,body:has(.design-challenge-v1) .game-title{display:none}body:has(.design-challenge-v1) .game-stage-bg{display:block;opacity:1}body:has(.design-challenge-v1) .game-workspace{padding:clamp(12px,2.2dvh,24px) clamp(28px,4.4vw,70px) clamp(10px,1.5dvh,18px);background:transparent}body:has(.design-challenge-v1) .corner-logo{display:none}.design-challenge-v1{--design-cyan: #13cde0;--design-blue: #1777bd;--design-orange: #f79412;width:min(100%,1500px);height:100%;min-height:0;margin:0 auto;padding:0;display:grid;grid-template-rows:minmax(106px,18dvh) minmax(0,1fr) clamp(58px,9dvh,86px);gap:clamp(8px,1.6dvh,16px);border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.design-d1-header{position:relative;width:min(100%,1320px);height:100%;margin:0 auto;padding-left:clamp(110px,24vw,310px);display:flex;align-items:center}.design-d1-header:before{position:absolute;left:0;bottom:-10%;width:clamp(112px,23vw,300px);aspect-ratio:1;background:url(/assets/Robot%20Nani-CdFffcwU.png) center / contain no-repeat;filter:drop-shadow(0 8px 7px rgba(88,89,91,.22));content:""}.design-d1-title-image{width:100%;height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 0 rgba(88,89,91,.22))}.design-challenge-v1 .visual-sequence-layout{width:min(100%,1320px);max-width:1320px;min-height:0;margin:0 auto;display:grid;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);gap:clamp(28px,4.8vw,78px);align-items:start;overflow:visible}.design-challenge-v1 .path-map{width:min(100%,clamp(360px,49dvh,570px));max-width:570px;aspect-ratio:2786 / 2785;padding:8.9% 9.2% 9.2% 9.4%;border:0;border-radius:0;overflow:visible;background:transparent url(/assets/Manta-CQVt2VOS.png) center / 100% 100% no-repeat;box-shadow:none}.design-challenge-v1 .path-map-cell{border:0!important;color:transparent;background:transparent!important;box-shadow:none!important}.design-challenge-v1 .path-map-cell:after{display:none!important}.design-challenge-v1 .path-map-cell.is-robot{display:grid;place-items:center;overflow:visible}.design-challenge-v1 .design-d1-robot{width:70%;height:70%;object-fit:contain;filter:drop-shadow(0 5px 4px rgba(88,89,91,.28))}.design-challenge-v1 .sequence-panel{width:100%;max-width:720px;gap:clamp(14px,2.4dvh,24px)}.design-challenge-v1 .command-section{width:100%;border:0;border-radius:0;overflow:visible;background-color:transparent;background-repeat:no-repeat;background-size:100% 100%;box-shadow:none}.design-challenge-v1 .command-section-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.design-challenge-v1 .command-steps{aspect-ratio:3587 / 1743;padding:clamp(78px,12.7vw,126px) clamp(24px,3.7vw,44px) clamp(22px,3.2vw,40px);background-image:url(/assets/Cuadro%20de%20algoritmo-BgdtAfuW.png)}.design-challenge-v1 .command-actions-bank{aspect-ratio:3587 / 941;padding:clamp(56px,8.8vw,88px) clamp(26px,4vw,52px) clamp(18px,2.4vw,30px);background-image:url(/assets/Cuadro%20de%20Tarjetas%20de%20programacion-BgY7fWck.png)}.design-challenge-v1 .compact-sequence{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.2vw,14px);align-items:center}.design-challenge-v1 .compact-bank{justify-content:flex-start;gap:clamp(16px,2.4vw,30px)}.design-challenge-v1 .sequence-slot.command-card,.design-challenge-v1 .instruction-chip{min-height:0;aspect-ratio:1.08;padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.design-challenge-v1 .instruction-chip{width:clamp(82px,10.3vw,142px)}.design-challenge-v1 .sequence-slot.command-card.is-selected,.design-challenge-v1 .sequence-slot.command-card.is-drag-over{outline:4px solid rgba(19,205,224,.55);outline-offset:3px;border-radius:12px}.design-challenge-v1 .sequence-slot.is-wrong{outline-color:#e25353cc}.design-challenge-v1 .command-image{width:100%;max-width:none;height:auto;display:block;filter:none}.design-challenge-v1 .command-placeholder{width:100%;height:100%;min-height:clamp(54px,6.8vw,82px);color:transparent;background:url(/assets/Tarjeta%20en%20blanco-HwI40jXc.png) center / contain no-repeat}.design-challenge-v1>.challenge-actions{position:relative;z-index:2;width:min(100%,620px);margin:0;display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,42px)}.design-challenge-v1 .primary-action,.design-challenge-v1 .secondary-action{width:clamp(180px,20vw,300px);min-height:0;aspect-ratio:4;padding:0;border:0;color:transparent;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:none;text-shadow:none}.design-challenge-v1 .primary-action{background-image:url(/assets/Boton%20turqueza-ygONcA-o.png)}.design-challenge-v1 .secondary-action{background-image:url(/assets/Boton%20blanco-nDS4_4Wr.png)}.design-d1-logo{position:fixed;right:clamp(24px,5.4vw,86px);bottom:clamp(12px,2.4dvh,28px);z-index:3;width:clamp(170px,19vw,310px);height:auto;pointer-events:none;filter:drop-shadow(0 6px 6px rgba(88,89,91,.22))}.design-challenge-v1>.challenge-message{display:none}@media(max-width:980px){.design-challenge-v1{grid-template-rows:auto 1fr auto;overflow-y:auto;padding-bottom:18px}.design-d1-header{min-height:102px;padding-left:clamp(84px,23vw,170px)}.design-d1-header:before{width:clamp(86px,22vw,164px)}.design-challenge-v1 .visual-sequence-layout{grid-template-columns:1fr;justify-items:center;gap:20px}.design-challenge-v1 .sequence-panel{max-width:620px}.design-challenge-v1>.challenge-actions{width:100%;margin:16px auto 0}.design-d1-logo{display:none}}@media(min-width:981px){body:has(.design-challenge-v1) .game-workspace,body:has(.design-challenge-v2) .game-workspace{padding:10px clamp(26px,3.4vw,54px) 8px}article.challenge-card.design-challenge-v1{width:min(100%,1450px)!important;grid-template-rows:clamp(146px,20dvh,168px) minmax(0,1fr) clamp(72px,9.8dvh,86px)!important;gap:clamp(4px,.9dvh,8px)!important}article.challenge-card.design-challenge-v1 .design-d1-header{width:min(100%,1400px)!important;padding-left:clamp(210px,25vw,330px)!important}article.challenge-card.design-challenge-v1 .design-d1-header:before{width:clamp(205px,19.5vw,278px)!important;bottom:-12%!important}article.challenge-card.design-challenge-v1 .design-d1-title-image{max-height:clamp(128px,18dvh,155px)!important;object-fit:contain!important}article.challenge-card.design-challenge-v1 .visual-sequence-layout{width:min(100%,1240px)!important;grid-template-columns:minmax(430px,500px) minmax(600px,640px)!important;gap:clamp(36px,4.2vw,58px)!important;justify-content:center!important}article.challenge-card.design-challenge-v1 .path-map{width:min(100%,clamp(430px,58dvh,515px))!important;max-width:515px!important}article.challenge-card.design-challenge-v1 .sequence-panel{max-width:640px!important;margin-top:clamp(76px,10.4dvh,92px)!important;gap:clamp(10px,1.7dvh,16px)!important}article.challenge-card.design-challenge-v1 .command-steps{padding:clamp(76px,10.2vw,92px) clamp(28px,3.2vw,38px) clamp(20px,2.5vw,30px)!important}article.challenge-card.design-challenge-v1 .command-actions-bank{width:min(100%,520px)!important;padding:clamp(48px,6.8vw,64px) clamp(28px,3.6vw,42px) clamp(18px,2.4vw,26px)!important}article.challenge-card.design-challenge-v1 .instruction-chip{width:clamp(78px,7.4vw,102px)!important}article.challenge-card.design-challenge-v1 .compact-sequence{gap:clamp(8px,1vw,12px)!important}article.challenge-card.design-challenge-v1>.challenge-actions{width:clamp(470px,43vw,590px)!important;justify-content:flex-start!important;margin-left:clamp(120px,13.5vw,200px)!important;gap:clamp(22px,3vw,38px)!important}article.challenge-card.design-challenge-v1 .primary-action,article.challenge-card.design-challenge-v1 .secondary-action{width:clamp(210px,19vw,275px)!important}article.challenge-card.design-challenge-v1 .design-d1-logo{width:clamp(235px,22vw,340px)!important;right:clamp(26px,4vw,64px)!important;bottom:clamp(10px,1.5dvh,18px)!important}article.challenge-card.design-challenge-v2{width:min(100%,1450px)!important;grid-template-rows:clamp(128px,18dvh,152px) minmax(0,1fr) clamp(70px,9.5dvh,84px)!important;gap:clamp(5px,1dvh,10px)!important}article.challenge-card.design-challenge-v2 .design-d2-masthead{width:min(100%,1370px)!important;grid-template-columns:minmax(330px,420px) minmax(760px,1fr)!important;gap:clamp(18px,2vw,34px)!important}article.challenge-card.design-challenge-v2 .design-d2-title{max-height:clamp(112px,16dvh,136px)!important}article.challenge-card.design-challenge-v2 .design-d2-consigna{max-height:clamp(110px,15.5dvh,132px)!important}article.challenge-card.design-challenge-v2 .rain-play-layout{width:min(100%,1240px)!important;grid-template-columns:minmax(430px,500px) minmax(610px,650px) minmax(120px,160px)!important;gap:clamp(28px,3.4vw,48px)!important;justify-content:center!important}article.challenge-card.design-challenge-v2 .path-map{width:min(100%,clamp(430px,58dvh,510px))!important;max-width:510px!important}article.challenge-card.design-challenge-v2 .sequence-panel{max-width:650px!important;margin-top:clamp(62px,9dvh,78px)!important;gap:clamp(10px,1.55dvh,14px)!important}article.challenge-card.design-challenge-v2 .command-steps{padding:clamp(62px,8vw,82px) clamp(26px,3vw,36px) clamp(18px,2.2vw,28px)!important}article.challenge-card.design-challenge-v2 .command-actions-bank{width:min(100%,455px)!important;max-width:455px!important;padding:clamp(48px,6.2vw,62px) clamp(28px,3.2vw,38px) clamp(16px,2vw,24px)!important}article.challenge-card.design-challenge-v2 .instruction-chip{width:clamp(70px,6.8vw,94px)!important}article.challenge-card.design-challenge-v2 .rain-helper{right:clamp(-48px,-2.4vw,-24px)!important;bottom:clamp(-92px,-10.5dvh,-58px)!important;width:clamp(210px,20vw,300px)!important}article.challenge-card.design-challenge-v2>.challenge-actions{width:clamp(470px,43vw,590px)!important;margin-left:clamp(520px,44vw,660px)!important;gap:clamp(22px,3vw,38px)!important}article.challenge-card.design-challenge-v2 .primary-action,article.challenge-card.design-challenge-v2 .secondary-action{width:clamp(210px,19vw,275px)!important}article.challenge-card.design-challenge-v2 .design-d2-logo{width:clamp(235px,22vw,340px)!important;left:clamp(28px,4vw,68px)!important;bottom:clamp(10px,1.5dvh,18px)!important}}@media(min-width:981px){article.challenge-card.design-challenge-v1 .design-d1-header{padding-left:clamp(220px,22vw,285px)!important}article.challenge-card.design-challenge-v1>.challenge-actions{bottom:2px!important}article.challenge-card.design-challenge-v1 .design-d1-logo{bottom:0!important}article.challenge-card.design-challenge-v1 .command-actions-bank{position:relative!important;z-index:2!important;display:block!important;background-image:url(/assets/Cuadro%20de%20Tarjetas%20de%20programacion-BgY7fWck.png)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important}article.challenge-card.design-challenge-v2 .design-d2-masthead{width:min(100%,1250px)!important;grid-template-columns:clamp(360px,29vw,410px) minmax(700px,760px)!important;transform:none!important}article.challenge-card.design-challenge-v2 .design-d2-title{position:fixed!important;left:clamp(78px,8.8vw,130px)!important;top:clamp(18px,3dvh,30px)!important;width:clamp(340px,29vw,410px)!important;height:auto!important;max-height:none!important;z-index:7!important}article.challenge-card.design-challenge-v2 .design-d2-consigna{position:fixed!important;left:clamp(380px,30.5vw,420px)!important;right:auto!important;top:clamp(38px,5.3dvh,46px)!important;width:clamp(820px,66vw,900px)!important;min-width:0!important;max-width:900px!important;height:auto!important;max-height:none!important;object-fit:contain!important;z-index:6!important}article.challenge-card.design-challenge-v2 .sequence-panel{transform:translateY(clamp(-52px,-6.5dvh,-44px))!important}article.challenge-card.design-challenge-v2 .rain-helper{position:fixed!important;overflow:visible!important;z-index:4!important;width:clamp(390px,33vw,455px)!important;left:clamp(800px,60vw,830px)!important;right:auto!important;bottom:clamp(-52px,-5.4dvh,-34px)!important;transform:none!important}article.challenge-card.design-challenge-v2 .design-d2-helper{position:static!important;display:block!important;width:100%!important;height:auto!important}article.challenge-card.design-challenge-v2 .rain-puddle,article.challenge-card.design-challenge-v2 .design-d2-puddle{display:block!important;width:118%!important;height:118%!important;max-width:none!important;object-fit:contain!important;transform:translate(-9%,-5%)!important;filter:drop-shadow(0 4px 4px rgba(88,89,91,.16))!important}article.challenge-card.design-challenge-v2 .rain-goal{display:block!important;width:82%!important;height:82%!important;object-fit:contain!important}}@media(min-width:981px){article.challenge-card.design-challenge-v2{grid-template-rows:clamp(138px,18dvh,156px) minmax(0,1fr) clamp(56px,7.2dvh,66px)!important;gap:0!important}article.challenge-card.design-challenge-v2 .design-d2-masthead{width:min(100%,1200px)!important;grid-template-columns:clamp(320px,27vw,380px) minmax(0,1fr)!important;gap:clamp(16px,2vw,28px)!important;transform:none!important}article.challenge-card.design-challenge-v2 .design-d2-title{max-height:clamp(118px,16dvh,138px)!important}article.challenge-card.design-challenge-v2 .design-d2-consigna{max-height:clamp(108px,14dvh,124px)!important}article.challenge-card.design-challenge-v2 .rain-play-layout{width:min(100%,1140px)!important;max-width:1140px!important;grid-template-columns:clamp(340px,28vw,390px) minmax(520px,1fr) clamp(84px,9vw,120px)!important;gap:clamp(22px,3.2vw,42px)!important;align-items:start!important;transform:none!important}article.challenge-card.design-challenge-v2 .path-map{width:clamp(340px,28vw,390px)!important;max-width:390px!important}article.challenge-card.design-challenge-v2 .sequence-panel{max-width:560px!important;margin-top:0!important;gap:clamp(12px,1.8dvh,20px)!important;transform:none!important}article.challenge-card.design-challenge-v2 .command-steps{height:clamp(188px,25dvh,210px)!important;padding:clamp(50px,6.6dvh,62px) clamp(22px,2.8vw,32px) clamp(14px,2dvh,20px)!important}article.challenge-card.design-challenge-v2 .command-actions-bank{width:clamp(320px,26vw,360px)!important;max-width:360px!important;height:clamp(108px,14dvh,124px)!important;padding:clamp(34px,4.8dvh,46px) clamp(20px,2.6vw,30px) clamp(12px,1.7dvh,16px)!important}article.challenge-card.design-challenge-v2 .compact-sequence,article.challenge-card.design-challenge-v2 .compact-bank{gap:clamp(6px,.9vw,10px)!important}article.challenge-card.design-challenge-v2 .instruction-chip,article.challenge-card.design-challenge-v2 .sequence-slot.command-card{width:clamp(58px,5.8vw,72px)!important}article.challenge-card.design-challenge-v2 .rain-puddle,article.challenge-card.design-challenge-v2 .design-d2-puddle{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 4px 4px rgba(88,89,91,.16))!important}article.challenge-card.design-challenge-v2 .path-map-cell.is-obstacle{overflow:hidden!important}article.challenge-card.design-challenge-v2 .rain-helper{width:clamp(250px,23vw,330px)!important;right:clamp(-18px,-1vw,8px)!important;bottom:clamp(-18px,-2.2dvh,-8px)!important}article.challenge-card.design-challenge-v2>.challenge-actions{position:fixed!important;left:clamp(320px,37vw,520px)!important;bottom:clamp(8px,1.4dvh,14px)!important;z-index:8!important;width:clamp(400px,36vw,500px)!important;margin:0!important;gap:clamp(18px,2.4vw,30px)!important}article.challenge-card.design-challenge-v2 .primary-action,article.challenge-card.design-challenge-v2 .secondary-action{width:clamp(180px,15.8vw,220px)!important}article.challenge-card.design-challenge-v2 .design-d2-logo{width:clamp(200px,16vw,240px)!important;left:clamp(30px,4vw,52px)!important;bottom:clamp(8px,1.4dvh,14px)!important}}@media(max-width:980px){article.challenge-card.design-challenge-v2 .design-d2-masthead{grid-template-columns:1fr!important;min-height:116px!important;gap:6px!important}article.challenge-card.design-challenge-v2 .rain-play-layout{grid-template-columns:1fr!important;gap:16px!important}article.challenge-card.design-challenge-v2 .path-map{width:min(100%,320px)!important}article.challenge-card.design-challenge-v2 .command-steps,article.challenge-card.design-challenge-v2 .command-actions-bank{width:min(100%,340px)!important}article.challenge-card.design-challenge-v2 .rain-helper,article.challenge-card.design-challenge-v2 .design-d2-logo{display:none!important}}@media(min-width:981px){article.challenge-card.design-challenge-v1{grid-template-rows:140px minmax(0,1fr) 58px!important;gap:0!important}article.challenge-card.design-challenge-v1 .design-d1-header{width:900px!important;padding-left:210px!important}article.challenge-card.design-challenge-v1 .design-d1-header:before{width:205px!important;bottom:-6%!important}article.challenge-card.design-challenge-v1 .design-d1-title-image{max-height:114px!important}article.challenge-card.design-challenge-v1 .visual-sequence-layout{width:930px!important;max-width:930px!important;grid-template-columns:356px 500px!important;gap:44px!important;transform:translateY(2px)!important}article.challenge-card.design-challenge-v1 .path-map{width:356px!important;max-width:356px!important}article.challenge-card.design-challenge-v1 .sequence-panel{max-width:500px!important;gap:10px!important;margin-top:0!important}article.challenge-card.design-challenge-v1 .command-steps{width:100%!important;height:204px!important;aspect-ratio:auto!important;padding:55px 22px 16px!important}article.challenge-card.design-challenge-v1 .command-actions-bank{width:100%!important;max-width:500px!important;height:112px!important;aspect-ratio:auto!important;padding:36px 24px 12px!important;background-image:url(/assets/Cuadro%20de%20Tarjetas%20de%20programacion-BgY7fWck.png)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important}article.challenge-card.design-challenge-v1 .compact-sequence,article.challenge-card.design-challenge-v1 .compact-bank{gap:8px!important}article.challenge-card.design-challenge-v1 .instruction-chip,article.challenge-card.design-challenge-v1 .sequence-slot.command-card{width:64px!important}article.challenge-card.design-challenge-v1>.challenge-actions{position:fixed!important;left:210px!important;bottom:7px!important;z-index:8!important;width:400px!important;gap:22px!important;margin:0!important;justify-content:flex-start!important}article.challenge-card.design-challenge-v1 .primary-action,article.challenge-card.design-challenge-v1 .secondary-action{width:188px!important}article.challenge-card.design-challenge-v1 .design-d1-logo{width:205px!important;right:92px!important;bottom:8px!important}}@media(min-width:981px){body:has(.design-challenge-v1) .game-workspace,body:has(.design-challenge-v2) .game-workspace{padding:6px clamp(18px,2.4vw,34px) 8px!important}article.challenge-card.design-challenge-v1,article.challenge-card.design-challenge-v2{width:min(100%,1260px)!important}body:has(.design-challenge-v1) article.challenge-card.design-challenge-v1{transform:scale(.92)!important;transform-origin:top center!important}body:has(.design-challenge-v2) article.challenge-card.design-challenge-v2{transform:scale(.9)!important;transform-origin:top center!important}article.challenge-card.design-challenge-v1{grid-template-rows:clamp(136px,18dvh,156px) minmax(0,1fr) clamp(52px,7.2dvh,64px)!important}article.challenge-card.design-challenge-v1 .visual-sequence-layout{width:min(100%,1060px)!important;max-width:1060px!important;grid-template-columns:clamp(360px,30vw,400px) minmax(500px,540px)!important;gap:clamp(28px,4vw,48px)!important;transform:none!important}article.challenge-card.design-challenge-v2{grid-template-rows:clamp(140px,18dvh,158px) minmax(0,1fr) clamp(52px,7.2dvh,64px)!important}article.challenge-card.design-challenge-v2 .rain-play-layout{width:min(100%,1080px)!important;max-width:1080px!important;grid-template-columns:clamp(350px,28vw,390px) minmax(540px,1fr) minmax(90px,120px)!important;gap:clamp(24px,4vw,48px)!important;transform:none!important}article.challenge-card.design-challenge-v1>.challenge-actions,article.challenge-card.design-challenge-v2>.challenge-actions{position:fixed!important;bottom:clamp(8px,1.4dvh,14px)!important;margin:0!important}article.challenge-card.design-challenge-v1>.challenge-actions{left:clamp(150px,16vw,220px)!important;width:clamp(430px,37vw,520px)!important}article.challenge-card.design-challenge-v2>.challenge-actions{left:clamp(340px,39vw,520px)!important;width:clamp(430px,37vw,520px)!important}article.challenge-card.design-challenge-v1 .design-d1-logo,article.challenge-card.design-challenge-v2 .design-d2-logo{width:clamp(210px,16vw,250px)!important;bottom:clamp(8px,1.4dvh,14px)!important}}@media(max-width:980px){body:has(.design-challenge-v1) .game-workspace,body:has(.design-challenge-v2) .game-workspace{padding:8px 10px 16px!important}article.challenge-card.design-challenge-v1,article.challenge-card.design-challenge-v2{height:auto!important;min-height:100%!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;transform:none!important}.design-challenge-v1 .visual-sequence-layout,article.challenge-card.design-challenge-v2 .rain-play-layout{grid-template-columns:1fr!important;justify-items:center!important;gap:18px!important}.design-challenge-v1 .path-map,article.challenge-card.design-challenge-v2 .path-map{width:min(100%,320px)!important}.design-challenge-v1 .command-steps,.design-challenge-v1 .command-actions-bank,article.challenge-card.design-challenge-v2 .command-steps,article.challenge-card.design-challenge-v2 .command-actions-bank{width:min(100%,340px)!important}.design-challenge-v1>.challenge-actions,article.challenge-card.design-challenge-v2>.challenge-actions{position:static!important;width:min(100%,620px)!important;margin:16px auto 0!important}.design-d1-logo,.design-d2-logo,article.challenge-card.design-challenge-v2 .rain-helper{display:none!important}}@media(max-width:560px){.design-d1-header:before{display:none!important}.design-challenge-v1 .compact-sequence,article.challenge-card.design-challenge-v2 .compact-sequence{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.design-challenge-v1 .instruction-chip,article.challenge-card.design-challenge-v2 .instruction-chip{width:clamp(70px,24vw,92px)!important}.design-challenge-v1 .primary-action,.design-challenge-v1 .secondary-action,article.challenge-card.design-challenge-v2 .primary-action,article.challenge-card.design-challenge-v2 .secondary-action{width:min(42vw,170px)!important}}.n6-mission-template{--n6-template-header-width: min(54%, 980px);--n6-template-map-left: .5%;--n6-template-map-top: 24.7%;--n6-template-map-width: 48%;--n6-template-panels-right: 2.5%;--n6-template-panels-top: 27%;--n6-template-panels-width: min(46%, 660px);--n6-template-content-right: 14%;--n6-template-bank-right: 13.5%;--n6-template-bank-width: 40%;--n6-template-content-width: 38.5%;--n6-template-algorithm-top: 33%;--n6-template-bank-top: 67%}.n6-d7-repeat-body{min-width:0;height:82%;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:3%;color:#0bd9ef}.n6-d7-repeat-body:before,.n6-d7-repeat-body:after{font-family:Arial,Helvetica,sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:300;line-height:.8;text-shadow:0 0 12px rgba(11,217,239,.75)}.n6-d7-repeat-body:before{content:"("}.n6-d7-repeat-body:after{content:")"}.n6-d7-repeat-body img{width:100%;min-width:0;aspect-ratio:1;object-fit:contain}.n6-mission-template__header,.n6-mission-template__map,.n6-mission-template__algorithm,.n6-mission-template__bank{box-sizing:border-box}body:has(.n6-card-d1) .game-workspace{padding:0}body:has(.n6-card-d1) .game-stage:after,body:has(.n6-card-d1) .corner-logo{display:none}body:has(.n6-card-d1) .game-stage-bg{object-fit:cover}.n6-card.n6-card-d1{min-height:100%;overflow:hidden;font-family:Arial,Helvetica,sans-serif}.n6-d1-header{position:absolute;left:50%;top:4.8%;z-index:8;width:var(--n6-template-header-width);min-height:16.5%;padding:clamp(9px,1.3vh,15px) clamp(48px,4vw,76px);display:grid;align-content:center;border:3px solid rgba(145,225,239,.96);border-radius:clamp(18px,2vw,32px);background:#fffffff0;box-shadow:0 0 20px #00d8f4,inset 0 0 32px #a4eaf66b;text-align:center;transform:translate(-50%)}.n6-d1-header h2{margin:0 0 4px;color:#08cbe7;font-size:clamp(1.7rem,2.9vw,3rem);font-weight:900;line-height:1}.n6-d1-header p[data-consigna-text]{max-width:900px;margin:0 auto;color:#666;font-size:clamp(1rem,1.75vw,1.78rem);font-weight:800;line-height:1.24;text-transform:none}.n6-d1-listen{position:absolute;right:14px;top:50%;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:#087cab;background:#08cbe71f;cursor:pointer;transform:translateY(-50%)}.n6-card-d1 .n6-d1-board{left:var(--n6-template-map-left);top:var(--n6-template-map-top);width:var(--n6-template-map-width);aspect-ratio:1.066}.n6-card-d1 .n6-d1-grid-frame{object-fit:contain;filter:drop-shadow(0 0 13px rgba(0,220,250,.72))}.n6-card-d1 .n6-d1-nano{left:17.3%;top:54.7%;width:10.5%;transition:left .7s cubic-bezier(.22,.8,.3,1),transform .35s ease}.n6-card-d1 .n6-d1-nano.is-advancing{left:30%;transform:translate(-50%,-50%) scale(1.06)}.n6-card-d1 .n6-d1-mineral{left:87.5%;top:54.7%;width:13%}.n6-d1-panels-bg{position:absolute;right:var(--n6-template-panels-right);top:var(--n6-template-panels-top);z-index:1;width:var(--n6-template-panels-width);height:auto;object-fit:contain;filter:drop-shadow(0 0 12px rgba(0,220,250,.55));pointer-events:none}.n6-d1-algorithm{position:absolute;right:var(--n6-template-content-right);top:var(--n6-template-algorithm-top);z-index:4;width:var(--n6-template-content-width);height:25%}.n6-d1-algorithm h3{margin:0;color:#0bd9ef;font-size:clamp(1.2rem,2vw,2.1rem);font-weight:900;line-height:1;text-align:center}.n6-d1-slots{height:calc(100% - 34px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2.1%;padding:4.2% 2% 0}.n6-d1-slot{position:relative;aspect-ratio:.92;display:grid;place-items:center;border:3px dashed #0ad9f1;border-radius:14px;color:#07d8ef;background:#0433456b;font-size:clamp(2rem,4.2vw,4.5rem);font-weight:900;line-height:1;clip-path:polygon(0 0,88% 0,100% 12%,100% 88%,88% 100%,0 100%,0 61%,10% 50%,0 39%)}.n6-d1-slot img{width:72%;height:72%;object-fit:contain}.n6-d1-slot.is-correct{border-style:solid;border-color:#25d366;background:#25d36629;box-shadow:0 0 18px #25d366c7}.n6-d1-options-panel{position:absolute;right:var(--n6-template-bank-right);top:var(--n6-template-bank-top);z-index:4;width:var(--n6-template-bank-width);height:18.5%}.n6-card-d1 .n6-d1-options{position:static;width:100%;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:5%;padding:0 8%}.n6-card-d1 .n6-direction-option{width:100%;max-width:132px;aspect-ratio:1;overflow:visible}@media(min-width:901px){.n6-card-d1 .n6-d1-board{transform:scale(1.3);transform-origin:left top}}.n6-option-card{position:relative;width:100%;height:100%;display:block;transform:scale(1.24);transform-origin:center}.n6-card-d1 .n6-direction-option .n6-option-card-base,.n6-card-d1 .n6-direction-option .n6-option-card-icon{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.n6-card-d1 .n6-direction-option .n6-option-card-icon{left:24%;top:11%;width:52%;height:52%}.n6-card-d1 .n6-direction-option:hover,.n6-card-d1 .n6-direction-option:focus-visible,.n6-card-d1 .n6-direction-option.is-correct,.n6-card-d1 .n6-direction-option.is-wrong{transform:translateY(-5px) scale(1.06)}.n6-card-d1>.challenge-message{bottom:2.2%;z-index:10;width:min(620px,72%);padding:8px 18px;border-width:2px;border-radius:14px;font-size:clamp(.78rem,1.1vw,1rem);text-align:center}.n6-card-d1>.challenge-message:empty{display:none}@media(max-width:900px)and (orientation:portrait){.n6-card.n6-card-d1{min-height:900px;overflow-y:auto}.n6-d1-header{top:18px;width:min(92%,650px);min-height:132px;padding:16px 48px 16px 22px}.n6-card-d1 .n6-d1-board{left:50%;top:150px;width:min(94%,590px);transform:translate(-50%)}.n6-d1-panels-bg{display:none}.n6-d1-algorithm,.n6-d1-options-panel{left:50%;right:auto;width:min(92%,600px);border:2px solid #0bd9ef;border-radius:22px;background:#022738e6;box-shadow:0 0 15px #00dcfa8c;transform:translate(-50%)}.n6-d1-algorithm{top:610px;height:130px;padding:10px}.n6-d1-options-panel{top:755px;height:130px}.n6-d1-slots{padding-top:8px}.n6-d1-slot{max-height:78px}.n6-card-d1 .n6-direction-option{max-width:106px}}@media(max-width:560px){.n6-card.n6-card-d1{min-height:760px}.n6-d1-header{min-height:116px}.n6-d1-header h2{font-size:1.45rem}.n6-d1-header p[data-consigna-text]{font-size:.86rem}.n6-card-d1 .n6-d1-board{top:130px}.n6-d1-algorithm{top:490px;height:110px}.n6-d1-options-panel{top:615px;height:120px}.n6-d1-algorithm h3{font-size:1rem}.n6-d1-slots{height:calc(100% - 20px);gap:4px;padding:5px 0 0}.n6-d1-slot{border-width:2px;border-radius:8px;font-size:2rem}.n6-card-d1 .n6-d1-options{gap:3%;padding:4px 3%}}body:has(.design-challenge-v1) .game-workspace,body:has(.design-challenge-v2) .game-workspace{padding:6px clamp(18px,2.4vw,34px) 8px!important}@media(min-width:981px){article.challenge-card.design-challenge-v1{width:min(100%,1260px)!important;grid-template-rows:clamp(136px,18dvh,156px) minmax(0,1fr) clamp(52px,7.2dvh,64px)!important}article.challenge-card.design-challenge-v1 .design-d1-header{width:min(100%,1080px)!important;padding-left:clamp(220px,21vw,280px)!important}article.challenge-card.design-challenge-v1 .design-d1-header:before{width:clamp(190px,19vw,240px)!important;bottom:-5%!important}article.challenge-card.design-challenge-v1 .design-d1-title-image{max-height:clamp(116px,15dvh,132px)!important}article.challenge-card.design-challenge-v1 .visual-sequence-layout{width:min(100%,1060px)!important;max-width:1060px!important;grid-template-columns:clamp(360px,30vw,400px) minmax(500px,540px)!important;gap:clamp(28px,4vw,48px)!important;transform:none!important}article.challenge-card.design-challenge-v1 .path-map{width:clamp(360px,30vw,400px)!important;max-width:400px!important}article.challenge-card.design-challenge-v1 .sequence-panel{max-width:540px!important;margin-top:0!important;gap:clamp(12px,1.7dvh,18px)!important}article.challenge-card.design-challenge-v1 .command-steps{width:100%!important;height:clamp(210px,28dvh,232px)!important;aspect-ratio:auto!important;padding:clamp(58px,7.6dvh,72px) clamp(22px,2.8vw,32px) clamp(16px,2.2dvh,22px)!important}article.challenge-card.design-challenge-v1 .command-actions-bank{width:100%!important;max-width:540px!important;height:clamp(116px,15dvh,132px)!important;aspect-ratio:auto!important;padding:clamp(38px,5.2dvh,48px) clamp(22px,2.8vw,32px) clamp(12px,1.8dvh,18px)!important}article.challenge-card.design-challenge-v1 .instruction-chip{width:clamp(70px,6.8vw,90px)!important}article.challenge-card.design-challenge-v1>.challenge-actions{position:fixed!important;left:clamp(150px,16vw,220px)!important;bottom:clamp(8px,1.4dvh,14px)!important;z-index:4!important;width:clamp(430px,37vw,520px)!important;margin:0!important;justify-content:flex-start!important;gap:clamp(18px,2.4vw,30px)!important}article.challenge-card.design-challenge-v1 .primary-action,article.challenge-card.design-challenge-v1 .secondary-action{width:clamp(190px,16.5vw,230px)!important}article.challenge-card.design-challenge-v1 .design-d1-logo{width:clamp(210px,16vw,250px)!important;right:clamp(36px,5vw,72px)!important;bottom:clamp(8px,1.4dvh,14px)!important}article.challenge-card.design-challenge-v2{width:min(100%,1260px)!important;grid-template-rows:clamp(140px,18dvh,158px) minmax(0,1fr) clamp(52px,7.2dvh,64px)!important}article.challenge-card.design-challenge-v2 .design-d2-masthead{width:min(100%,1120px)!important;grid-template-columns:clamp(330px,26vw,380px) minmax(560px,1fr)!important;gap:clamp(16px,2.2vw,28px)!important;transform:none!important}article.challenge-card.design-challenge-v2 .design-d2-title{max-height:clamp(122px,16dvh,142px)!important}article.challenge-card.design-challenge-v2 .design-d2-consigna{max-height:clamp(108px,14dvh,126px)!important}article.challenge-card.design-challenge-v2 .rain-play-layout{width:min(100%,1080px)!important;max-width:1080px!important;grid-template-columns:clamp(350px,28vw,390px) minmax(540px,1fr) minmax(90px,120px)!important;gap:clamp(24px,4vw,48px)!important;justify-content:center!important;transform:none!important}article.challenge-card.design-challenge-v2 .path-map{width:clamp(350px,28vw,390px)!important;max-width:390px!important}article.challenge-card.design-challenge-v2 .sequence-panel{max-width:560px!important;margin-top:0!important;gap:clamp(16px,2.3dvh,24px)!important}article.challenge-card.design-challenge-v2 .command-steps{width:100%!important;height:clamp(204px,27dvh,224px)!important;aspect-ratio:auto!important;padding:clamp(54px,7dvh,64px) clamp(22px,2.8vw,32px) clamp(16px,2.1dvh,22px)!important}article.challenge-card.design-challenge-v2 .command-actions-bank{width:clamp(340px,28vw,390px)!important;max-width:390px!important;height:clamp(122px,16dvh,140px)!important;aspect-ratio:auto!important;padding:clamp(38px,5.2dvh,48px) clamp(22px,2.8vw,32px) clamp(12px,1.8dvh,18px)!important}article.challenge-card.design-challenge-v2 .instruction-chip{width:clamp(68px,6.4vw,88px)!important}article.challenge-card.design-challenge-v2>.challenge-actions{position:fixed!important;left:clamp(340px,39vw,520px)!important;bottom:clamp(8px,1.4dvh,14px)!important;z-index:5!important;width:clamp(430px,37vw,520px)!important;margin:0!important;gap:clamp(18px,2.4vw,30px)!important}article.challenge-card.design-challenge-v2 .primary-action,article.challenge-card.design-challenge-v2 .secondary-action{width:clamp(190px,16.5vw,230px)!important}article.challenge-card.design-challenge-v2 .design-d2-logo{width:clamp(210px,16vw,250px)!important;left:clamp(28px,4vw,52px)!important;bottom:clamp(8px,1.4dvh,14px)!important}}@media(max-width:980px){article.challenge-card.design-challenge-v1,article.challenge-card.design-challenge-v2{height:auto!important;min-height:100%!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important}.design-challenge-v1 .visual-sequence-layout,article.challenge-card.design-challenge-v2 .rain-play-layout{grid-template-columns:1fr!important;justify-items:center!important;gap:18px!important}.design-challenge-v1 .sequence-panel,article.challenge-card.design-challenge-v2 .sequence-panel{max-width:640px!important;margin-top:0!important}.design-challenge-v1>.challenge-actions,article.challenge-card.design-challenge-v2>.challenge-actions{position:static!important;width:min(100%,620px)!important;margin:16px auto 0!important;justify-content:center!important}.design-d1-logo,.design-d2-logo,article.challenge-card.design-challenge-v2 .rain-helper{display:none!important}}@media(max-width:560px){body:has(.design-challenge-v1) .game-workspace,body:has(.design-challenge-v2) .game-workspace{padding:8px 10px 16px!important}.design-d1-header,article.challenge-card.design-challenge-v2 .design-d2-masthead{min-height:84px!important}.design-d1-header:before{display:none!important}.design-challenge-v1 .path-map,article.challenge-card.design-challenge-v2 .path-map{width:min(100%,320px)!important}.design-challenge-v1 .command-steps,.design-challenge-v1 .command-actions-bank,article.challenge-card.design-challenge-v2 .command-steps,article.challenge-card.design-challenge-v2 .command-actions-bank{width:min(100%,340px)!important}.design-challenge-v1 .compact-sequence,article.challenge-card.design-challenge-v2 .compact-sequence{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.design-challenge-v1 .instruction-chip,article.challenge-card.design-challenge-v2 .instruction-chip{width:clamp(70px,24vw,92px)!important}.design-challenge-v1 .primary-action,.design-challenge-v1 .secondary-action,article.challenge-card.design-challenge-v2 .primary-action,article.challenge-card.design-challenge-v2 .secondary-action{width:min(42vw,170px)!important}}@media(min-width:981px){article.challenge-card.design-challenge-v2{grid-template-rows:136px minmax(0,1fr) 56px!important;gap:0!important}article.challenge-card.design-challenge-v2 .design-d2-title{left:98px!important;top:24px!important;width:290px!important}article.challenge-card.design-challenge-v2 .design-d2-consigna{left:410px!important;top:46px!important;width:760px!important;max-width:760px!important}article.challenge-card.design-challenge-v2 .rain-play-layout{width:980px!important;max-width:980px!important;grid-template-columns:330px 520px 50px!important;gap:40px!important;transform:translateY(4px)!important}article.challenge-card.design-challenge-v2 .path-map{width:330px!important;max-width:330px!important}article.challenge-card.design-challenge-v2 .sequence-panel{max-width:520px!important;gap:18px!important;margin-top:0!important;transform:translateY(-24px)!important}article.challenge-card.design-challenge-v2 .command-steps{width:100%!important;height:184px!important;aspect-ratio:auto!important;padding:46px 20px 14px!important}article.challenge-card.design-challenge-v2 .command-actions-bank{width:338px!important;max-width:338px!important;height:116px!important;aspect-ratio:auto!important;padding:34px 20px 12px!important}article.challenge-card.design-challenge-v2 .compact-sequence,article.challenge-card.design-challenge-v2 .compact-bank{gap:8px!important}article.challenge-card.design-challenge-v2 .instruction-chip,article.challenge-card.design-challenge-v2 .sequence-slot.command-card{width:62px!important}article.challenge-card.design-challenge-v2 .rain-puddle,article.challenge-card.design-challenge-v2 .design-d2-puddle{width:76%!important;height:76%!important;transform:translate(14%,8%)!important}article.challenge-card.design-challenge-v2 .rain-helper{position:fixed!important;overflow:visible!important;z-index:4!important;width:305px!important;left:890px!important;right:auto!important;bottom:-24px!important;transform:none!important}article.challenge-card.design-challenge-v2 .design-d2-helper{position:static!important;display:block!important;width:100%!important;height:auto!important}article.challenge-card.design-challenge-v2>.challenge-actions{position:fixed!important;left:610px!important;bottom:8px!important;z-index:8!important;width:400px!important;gap:22px!important;margin:0!important;justify-content:flex-start!important}article.challenge-card.design-challenge-v2 .primary-action,article.challenge-card.design-challenge-v2 .secondary-action{width:188px!important}article.challenge-card.design-challenge-v2 .design-d2-logo{width:205px!important;left:54px!important;bottom:8px!important}}@media(min-width:981px){article.challenge-card.design-challenge-v1{grid-template-rows:140px minmax(0,1fr) 58px!important;gap:0!important}article.challenge-card.design-challenge-v1 .design-d1-header{width:900px!important;padding-left:210px!important}article.challenge-card.design-challenge-v1 .design-d1-header:before{width:205px!important;bottom:-6%!important}article.challenge-card.design-challenge-v1 .design-d1-title-image{max-height:114px!important}article.challenge-card.design-challenge-v1 .visual-sequence-layout{width:930px!important;max-width:930px!important;grid-template-columns:356px 500px!important;gap:44px!important;transform:translateY(2px)!important}article.challenge-card.design-challenge-v1 .path-map{width:356px!important;max-width:356px!important}article.challenge-card.design-challenge-v1 .sequence-panel{max-width:500px!important;gap:10px!important;margin-top:0!important}article.challenge-card.design-challenge-v1 .command-steps{width:100%!important;height:204px!important;aspect-ratio:auto!important;padding:55px 22px 16px!important}article.challenge-card.design-challenge-v1 .command-actions-bank{width:100%!important;max-width:500px!important;height:112px!important;aspect-ratio:auto!important;padding:36px 24px 12px!important;background-image:url(/assets/Cuadro%20de%20Tarjetas%20de%20programacion-BgY7fWck.png)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important}article.challenge-card.design-challenge-v1 .compact-sequence,article.challenge-card.design-challenge-v1 .compact-bank{gap:8px!important}article.challenge-card.design-challenge-v1 .instruction-chip,article.challenge-card.design-challenge-v1 .sequence-slot.command-card{width:64px!important}article.challenge-card.design-challenge-v1>.challenge-actions{position:fixed!important;left:210px!important;bottom:7px!important;z-index:8!important;width:400px!important;gap:22px!important;margin:0!important;justify-content:flex-start!important}article.challenge-card.design-challenge-v1 .primary-action,article.challenge-card.design-challenge-v1 .secondary-action{width:188px!important}article.challenge-card.design-challenge-v1 .design-d1-logo{width:205px!important;right:92px!important;bottom:8px!important}}@media(min-width:981px){body:has(.design-challenge-v1) .game-workspace,body:has(.design-challenge-v2) .game-workspace{padding:8px 34px!important}article.challenge-card.design-challenge-v1{grid-template-rows:154px minmax(0,1fr) 62px!important}article.challenge-card.design-challenge-v1 .design-d1-header{width:min(100%,980px)!important;padding-left:232px!important}article.challenge-card.design-challenge-v1 .design-d1-header:before{width:230px!important}article.challenge-card.design-challenge-v1 .design-d1-title-image{max-height:128px!important}article.challenge-card.design-challenge-v1 .visual-sequence-layout{width:1025px!important;max-width:1025px!important;grid-template-columns:395px 535px!important;gap:54px!important;transform:translateY(10px)!important}article.challenge-card.design-challenge-v1 .path-map{width:395px!important;max-width:395px!important}article.challenge-card.design-challenge-v1 .sequence-panel{max-width:535px!important;gap:12px!important}article.challenge-card.design-challenge-v1 .command-steps{height:226px!important;padding:62px 24px 18px!important}article.challenge-card.design-challenge-v1 .command-actions-bank{height:128px!important;padding:42px 26px 14px!important;background-image:url(/assets/Cuadro%20de%20Tarjetas%20de%20programacion-BgY7fWck.png)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important}article.challenge-card.design-challenge-v1 .instruction-chip,article.challenge-card.design-challenge-v1 .sequence-slot.command-card{width:72px!important}article.challenge-card.design-challenge-v1>.challenge-actions{display:flex!important;position:fixed!important;left:218px!important;bottom:6px!important;z-index:8!important;width:470px!important;gap:28px!important}article.challenge-card.design-challenge-v1 .primary-action,article.challenge-card.design-challenge-v1 .secondary-action{width:210px!important}article.challenge-card.design-challenge-v1 .design-d1-logo{width:230px!important;right:78px!important;bottom:8px!important}article.challenge-card.design-challenge-v2{grid-template-rows:148px minmax(0,1fr) 62px!important}article.challenge-card.design-challenge-v2 .design-d2-title{left:88px!important;top:22px!important;width:315px!important}article.challenge-card.design-challenge-v2 .design-d2-consigna{left:390px!important;top:42px!important;width:820px!important;max-width:820px!important}article.challenge-card.design-challenge-v2 .rain-play-layout{width:1090px!important;max-width:1090px!important;grid-template-columns:370px 575px 60px!important;gap:44px!important;transform:translateY(6px)!important}article.challenge-card.design-challenge-v2 .path-map{width:370px!important;max-width:370px!important}article.challenge-card.design-challenge-v2 .sequence-panel{max-width:575px!important;gap:22px!important;transform:translateY(-34px)!important}article.challenge-card.design-challenge-v2 .command-steps{height:206px!important;padding:52px 24px 16px!important}article.challenge-card.design-challenge-v2 .command-actions-bank{width:370px!important;max-width:370px!important;height:132px!important;padding:42px 24px 14px!important}article.challenge-card.design-challenge-v2 .instruction-chip,article.challenge-card.design-challenge-v2 .sequence-slot.command-card{width:70px!important}article.challenge-card.design-challenge-v2 .rain-puddle,article.challenge-card.design-challenge-v2 .design-d2-puddle{width:88%!important;height:88%!important;transform:translate(6%,2%)!important}article.challenge-card.design-challenge-v2 .rain-helper{width:330px!important;left:860px!important;bottom:-28px!important}article.challenge-card.design-challenge-v2>.challenge-actions{display:flex!important;position:fixed!important;left:600px!important;bottom:7px!important;z-index:8!important;width:460px!important;gap:26px!important}article.challenge-card.design-challenge-v2 .primary-action,article.challenge-card.design-challenge-v2 .secondary-action{width:210px!important}article.challenge-card.design-challenge-v2 .design-d2-logo{width:230px!important;left:44px!important;bottom:8px!important}}@media(max-width:560px){article.challenge-card.design-challenge-v1 .path-map,article.challenge-card.design-challenge-v2 .path-map{width:min(100%,350px)!important}article.challenge-card.design-challenge-v1 .command-steps,article.challenge-card.design-challenge-v1 .command-actions-bank,article.challenge-card.design-challenge-v2 .command-steps,article.challenge-card.design-challenge-v2 .command-actions-bank{width:min(100%,360px)!important}}body:has(.design-challenge-v2) .game-topbar,body:has(.design-challenge-v2) .game-title{display:none}body:has(.design-challenge-v2) .game-stage-bg{display:block;opacity:1}body:has(.design-challenge-v2) .game-workspace{padding:clamp(8px,1.6dvh,18px) clamp(24px,4vw,64px) clamp(8px,1.4dvh,16px);background:transparent}body:has(.design-challenge-v2) .corner-logo{display:none}article.challenge-card.design-challenge-v2{width:min(100%,1500px);height:100%;min-height:0;margin:0 auto;padding:0!important;display:grid;grid-template-rows:minmax(92px,16dvh) minmax(0,1fr) clamp(54px,8.2dvh,78px);gap:clamp(8px,1.4dvh,14px);border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}article.challenge-card.design-challenge-v2 .design-d2-masthead{position:relative;z-index:3;width:min(100%,1360px);height:100%;margin:0 auto;display:grid!important;grid-template-columns:minmax(250px,390px) minmax(520px,1fr);gap:clamp(18px,2.8vw,42px);align-items:center}article.challenge-card.design-challenge-v2 .design-d2-title,article.challenge-card.design-challenge-v2 .design-d2-consigna{display:block;width:100%;height:100%;max-height:none;object-fit:contain;filter:drop-shadow(0 7px 6px rgba(88,89,91,.24))}article.challenge-card.design-challenge-v2 .design-d2-consigna{object-position:left center}article.challenge-card.design-challenge-v2 .rain-play-layout{position:relative;width:min(100%,1360px)!important;margin:0 auto;display:grid!important;grid-template-columns:minmax(360px,.88fr) minmax(560px,1.12fr) minmax(180px,.32fr)!important;gap:clamp(28px,4.8vw,72px)!important;align-items:start;transform:none!important}article.challenge-card.design-challenge-v2 .path-map{width:min(100%,clamp(360px,50dvh,560px))!important;max-width:560px!important;aspect-ratio:1!important;padding:8.5% 8.7% 8.8%!important;border:0!important;border-radius:0!important;overflow:visible!important;background-color:transparent!important;background-image:url(/assets/Manta-C8yhS8uk.png)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;box-shadow:none!important}article.challenge-card.design-challenge-v2 .path-map-cell,article.challenge-card.design-challenge-v2 .path-map-cell.is-route,article.challenge-card.design-challenge-v2 .path-map-cell.is-trail,article.challenge-card.design-challenge-v2 .path-map-cell.is-start,article.challenge-card.design-challenge-v2 .path-map-cell.is-goal,article.challenge-card.design-challenge-v2 .path-map-cell.is-obstacle,article.challenge-card.design-challenge-v2 .path-map-cell.is-robot{border:0!important;color:transparent!important;background:transparent!important;box-shadow:none!important}article.challenge-card.design-challenge-v2 .path-map-cell:after{display:none!important}article.challenge-card.design-challenge-v2 .rain-puddle,article.challenge-card.design-challenge-v2 .rain-goal{display:none!important}article.challenge-card.design-challenge-v2 .design-d2-robot{width:68%;height:68%;object-fit:contain;border-radius:999px;filter:drop-shadow(0 5px 5px rgba(88,89,91,.24))}article.challenge-card.design-challenge-v2 .sequence-panel{width:100%;max-width:620px!important;margin-top:clamp(58px,9dvh,76px)!important;gap:clamp(10px,1.7dvh,16px)!important;position:relative}article.challenge-card.design-challenge-v2 .command-section{width:100%!important;border:0!important;border-radius:0!important;overflow:visible!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-shadow:none!important;transform:none!important}article.challenge-card.design-challenge-v2 .command-section-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}article.challenge-card.design-challenge-v2 .command-steps{aspect-ratio:3977 / 1498!important;padding:clamp(58px,8.8vw,82px) clamp(22px,3.2vw,36px) clamp(18px,2.4vw,28px)!important;background-image:url(/assets/cuadro%20de%20tu%20algoritmo-B0UfJ-PO.png)!important}article.challenge-card.design-challenge-v2 .command-actions-bank{width:min(100%,430px)!important;max-width:430px!important;aspect-ratio:2046 / 940!important;padding:clamp(48px,7vw,62px) clamp(24px,3.2vw,34px) clamp(16px,2.2vw,24px)!important;background-image:url(/assets/cuadro%20con%20tarjetas%20de%20programacion-CNEAteQq.png)!important}article.challenge-card.design-challenge-v2 .compact-sequence{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(9px,1.25vw,14px)!important}article.challenge-card.design-challenge-v2 .compact-bank{gap:clamp(10px,1.4vw,16px)!important;justify-content:flex-start}article.challenge-card.design-challenge-v2 .sequence-slot.command-card,article.challenge-card.design-challenge-v2 .instruction-chip{min-height:0!important;aspect-ratio:1.08!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}article.challenge-card.design-challenge-v2 .instruction-chip{width:clamp(68px,6.7vw,90px)}article.challenge-card.design-challenge-v2 .command-image{width:100%!important;max-width:none;height:auto;filter:none}article.challenge-card.design-challenge-v2 .command-placeholder{width:100%!important;height:100%!important;min-height:clamp(54px,6.5vw,78px)!important;color:transparent!important;background:url(/assets/tarjeta%20interrogracion-48vlQQDF.png) center / contain no-repeat!important}article.challenge-card.design-challenge-v2 .sequence-slot.command-card.is-selected,article.challenge-card.design-challenge-v2 .sequence-slot.command-card.is-drag-over{outline:4px solid rgba(19,205,224,.55);outline-offset:3px;border-radius:12px}article.challenge-card.design-challenge-v2 .sequence-slot.command-card.is-wrong{outline-color:#e25353cc}article.challenge-card.design-challenge-v2 .rain-helper{position:absolute!important;right:clamp(-74px,-4vw,-24px)!important;bottom:clamp(-108px,-13dvh,-62px)!important;z-index:2;display:block;width:clamp(170px,18vw,300px);min-width:0;transform:none!important}.design-d2-helper{display:block;width:100%;height:auto;object-fit:contain}article.challenge-card.design-challenge-v2>.challenge-actions{position:relative;z-index:4;width:min(100%,600px)!important;margin:0 auto 0 clamp(370px,35vw,560px)!important;justify-content:center;gap:clamp(18px,2.6vw,38px)}article.challenge-card.design-challenge-v2 .primary-action,article.challenge-card.design-challenge-v2 .secondary-action{width:clamp(160px,17vw,240px)!important;min-width:0!important;min-height:0!important;aspect-ratio:4!important;padding:0!important;border:0!important;color:transparent!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;box-shadow:none!important}article.challenge-card.design-challenge-v2 .primary-action{background-image:url(/assets/boton%20turqeusa-DixUDYeJ.png)!important}article.challenge-card.design-challenge-v2 .secondary-action{background-image:url(/assets/boton%20blanco-DQjsE1BS.png)!important}.design-d2-logo{position:fixed;left:clamp(24px,4.6vw,72px);bottom:clamp(12px,2.4dvh,26px);z-index:3;width:clamp(170px,18vw,300px);height:auto;pointer-events:none;filter:drop-shadow(0 6px 6px rgba(88,89,91,.22))}article.challenge-card.design-challenge-v2>.challenge-message{display:none}@media(max-width:980px){article.challenge-card.design-challenge-v2{height:auto!important;min-height:100%!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important}article.challenge-card.design-challenge-v2 .design-d2-masthead{grid-template-columns:1fr;gap:4px;min-height:130px}article.challenge-card.design-challenge-v2 .design-d2-title{max-height:72px}article.challenge-card.design-challenge-v2 .design-d2-consigna{max-height:72px}article.challenge-card.design-challenge-v2 .rain-play-layout{grid-template-columns:1fr!important;justify-items:center;gap:20px!important}article.challenge-card.design-challenge-v2 .sequence-panel{max-width:620px!important;margin-top:0!important}article.challenge-card.design-challenge-v2 .rain-helper,.design-d2-logo{display:none}article.challenge-card.design-challenge-v2>.challenge-actions{width:100%!important;margin:16px auto 0!important}}@media(max-width:560px){body:has(.design-challenge-v2) .game-workspace{padding:10px 10px 16px}article.challenge-card.design-challenge-v2 .design-d2-masthead{min-height:116px}article.challenge-card.design-challenge-v2 .path-map{width:min(100%,330px)!important}article.challenge-card.design-challenge-v2 .command-steps,article.challenge-card.design-challenge-v2 .command-actions-bank{width:min(100%,340px)!important}article.challenge-card.design-challenge-v2 .compact-sequence{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}article.challenge-card.design-challenge-v2 .instruction-chip{width:clamp(70px,24vw,92px)}article.challenge-card.design-challenge-v2 .primary-action,article.challenge-card.design-challenge-v2 .secondary-action{width:min(42vw,170px)!important}}@media(max-width:560px){body:has(.design-challenge-v1) .game-workspace{padding:10px 10px 16px}.design-d1-header{min-height:86px;padding-left:0}.design-d1-header:before{display:none}.design-challenge-v1 .path-map{width:min(100%,320px)}.design-challenge-v1 .command-steps,.design-challenge-v1 .command-actions-bank{width:min(100%,340px)}.design-challenge-v1 .compact-sequence{gap:5px}.design-challenge-v1 .instruction-chip{width:clamp(70px,24vw,92px)}.design-challenge-v1 .primary-action,.design-challenge-v1 .secondary-action{width:min(42vw,170px)}}article.challenge-card.design-challenge-v1{height:100%;min-height:0;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}article.challenge-card.design-challenge-v1 .visual-sequence-layout{width:min(100%,1320px)!important;max-width:1320px!important;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr)!important;gap:clamp(28px,4.8vw,78px)!important}article.challenge-card.design-challenge-v1 .path-map{width:min(100%,clamp(360px,49dvh,570px))!important;max-width:570px!important;aspect-ratio:2786 / 2785!important;padding:8.9% 9.2% 9.2% 9.4%!important;border:0!important;border-radius:0!important;overflow:visible!important;background-color:transparent!important;background-image:url(/assets/Manta-CQVt2VOS.png)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;box-shadow:none!important}article.challenge-card.design-challenge-v1 .path-map-cell,article.challenge-card.design-challenge-v1 .path-map-cell.is-route,article.challenge-card.design-challenge-v1 .path-map-cell.is-start,article.challenge-card.design-challenge-v1 .path-map-cell.is-goal,article.challenge-card.design-challenge-v1 .path-map-cell.is-robot{border:0!important;color:transparent!important;background:transparent!important;box-shadow:none!important}article.challenge-card.design-challenge-v1 .path-map-cell:after{display:none!important}article.challenge-card.design-challenge-v1 .sequence-panel{max-width:720px!important;margin-top:clamp(92px,14.5dvh,118px)!important;gap:clamp(14px,2.4dvh,24px)!important}article.challenge-card.design-challenge-v1 .command-section{border:0!important;border-radius:0!important;overflow:visible!important;background-color:transparent!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;box-shadow:none!important}article.challenge-card.design-challenge-v1 .command-steps{aspect-ratio:3587 / 1743!important;padding:clamp(78px,12.7vw,126px) clamp(24px,3.7vw,44px) clamp(22px,3.2vw,40px)!important;background-image:url(/assets/Cuadro%20de%20algoritmo-BgdtAfuW.png)!important}article.challenge-card.design-challenge-v1 .command-actions-bank{aspect-ratio:3587 / 941!important;padding:clamp(56px,8.8vw,88px) clamp(26px,4vw,52px) clamp(18px,2.4vw,30px)!important;background-image:url(/assets/Cuadro%20de%20Tarjetas%20de%20programacion-BgY7fWck.png)!important}article.challenge-card.design-challenge-v1 .sequence-slot.command-card,article.challenge-card.design-challenge-v1 .instruction-chip{min-height:0!important;aspect-ratio:1.08!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}article.challenge-card.design-challenge-v1 .command-placeholder{width:100%!important;height:100%!important;min-height:clamp(54px,6.8vw,82px)!important;color:transparent!important;background:url(/assets/Tarjeta%20en%20blanco-HwI40jXc.png) center / contain no-repeat!important}article.challenge-card.design-challenge-v1>.challenge-actions{width:min(100%,620px)!important;margin:0!important}article.challenge-card.design-challenge-v1 .primary-action,article.challenge-card.design-challenge-v1 .secondary-action{width:clamp(160px,17vw,240px)!important;min-height:0!important;aspect-ratio:4!important;padding:0!important;border:0!important;color:transparent!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;box-shadow:none!important}article.challenge-card.design-challenge-v1 .primary-action{background-image:url(/assets/Boton%20turqueza-ygONcA-o.png)!important}article.challenge-card.design-challenge-v1 .secondary-action{background-image:url(/assets/Boton%20blanco-nDS4_4Wr.png)!important}@media(max-width:980px){article.challenge-card.design-challenge-v1{height:auto!important;min-height:100%!important;display:flex!important;flex-direction:column!important}article.challenge-card.design-challenge-v1 .visual-sequence-layout{grid-template-columns:1fr!important}article.challenge-card.design-challenge-v1>.challenge-actions{width:100%!important;margin:16px auto 0!important}article.challenge-card.design-challenge-v1 .sequence-panel{margin-top:0!important}}body:has(.rain-challenge-card) .game-workspace{padding:clamp(14px,2vw,28px)}.rain-challenge-card{justify-content:center;gap:clamp(14px,2.1dvh,24px);padding:clamp(18px,2.7dvh,36px) clamp(20px,3.2vw,52px);border:1px solid rgba(255,255,255,.78);border-radius:36px;overflow:hidden;background:#ffffffbd;box-shadow:0 20px 55px #58595b29;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rain-accessible-header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rain-masthead{width:min(100%,1050px);margin:0 auto;display:grid;grid-template-columns:minmax(220px,390px) 2px minmax(340px,1fr);align-items:center;gap:clamp(24px,4vw,52px)}.rain-alert-title{display:block;width:100%;max-height:clamp(92px,14dvh,145px);object-fit:contain}.rain-divider{width:2px;height:min(100%,128px);background:#18cce1}.rain-masthead p{margin:0;max-width:780px;color:#58595b9e;font-size:clamp(1.12rem,1.7vw,1.78rem);font-weight:700;line-height:1.2}.rain-challenge-card .rain-play-layout{position:relative;width:min(100%,1220px)!important;grid-template-columns:minmax(380px,.88fr) minmax(460px,1fr) minmax(240px,.5fr)!important;align-items:center;gap:clamp(20px,2.7vw,44px);flex:0 0 auto}.rain-challenge-card .path-map{width:min(100%,clamp(360px,42dvh,470px))!important;max-width:470px!important;padding:clamp(28px,3.5dvh,42px);border-radius:10px;box-shadow:0 12px 32px #08dbf72e}.rain-challenge-card .path-map-cell.is-obstacle{overflow:visible;background:#fff;z-index:1}.rain-challenge-card .path-map-cell.is-goal.is-robot:after{display:none}.rain-puddle{display:block;width:150%;height:150%;object-fit:contain;max-width:none;max-height:none;pointer-events:none}.rain-goal{display:block;width:72%;height:72%;object-fit:contain}.rain-challenge-card .sequence-panel{gap:clamp(14px,2.1dvh,22px)}.rain-challenge-card .command-section{padding:clamp(12px,1.6dvh,18px) clamp(14px,1.8vw,24px);border-radius:18px;background:#ffffffb8;box-shadow:10px 12px 12px #58595b38}.rain-challenge-card .command-steps{border:0}.rain-challenge-card .command-actions-bank{width:min(100%,520px)}.rain-challenge-card .command-section-title{margin-bottom:clamp(10px,1.4dvh,16px);font-size:clamp(.88rem,1.25vw,1.2rem)}.rain-challenge-card .command-section-title span{width:clamp(26px,3.1dvh,34px);height:clamp(26px,3.1dvh,34px);color:#fff;background:#18cce1}.rain-challenge-card .compact-sequence{grid-template-columns:repeat(6,minmax(60px,1fr));gap:clamp(7px,1.1dvh,11px) clamp(9px,1.1vw,15px)}.rain-challenge-card .compact-bank{gap:clamp(10px,1.5vw,18px)}.rain-challenge-card .sequence-slot.command-card,.rain-challenge-card .instruction-chip{min-height:clamp(54px,6.6dvh,74px);border:0;background:transparent}.rain-challenge-card .sequence-slot.command-card:not([data-value]){background:transparent url(/assets/Trjeta%20vacia-CWfiSbNX.png) center / contain no-repeat}.rain-challenge-card .sequence-slot.command-card.is-selected{outline:3px solid rgba(245,146,10,.62);outline-offset:3px}.rain-challenge-card .sequence-slot.command-card.is-drag-over{outline:3px solid rgba(245,146,10,.78);outline-offset:3px;transform:scale(1.03)}.rain-challenge-card .sequence-slot.command-card.is-wrong{outline-color:#e25353}.rain-challenge-card .command-placeholder{color:#0a7abeb8}.rain-challenge-card .command-image{width:clamp(62px,7dvh,82px)}.rain-helper{position:relative;width:min(100%,360px);min-width:250px;align-self:end;justify-self:end;transform:translateY(18px);pointer-events:none}.rain-speech{position:absolute;right:32%;bottom:56%;width:108%;object-fit:contain}.rain-panda{position:relative;z-index:1;display:block;width:54%;margin-left:auto}.rain-challenge-card>.challenge-actions{width:min(100%,590px)!important;margin-top:0!important;justify-content:center;gap:clamp(12px,1.6vw,22px)}.rain-challenge-card .primary-action,.rain-challenge-card .secondary-action{min-height:40px!important;min-width:190px;padding:0 24px!important;border-width:3px!important;border-radius:999px;font-size:.88rem!important}@media(max-width:1400px){.rain-challenge-card .rain-play-layout{width:min(100%,1110px)!important;grid-template-columns:minmax(330px,.86fr) minmax(500px,1fr)!important;gap:26px;transform:translate(-102px)}.rain-challenge-card .sequence-panel{position:relative}.rain-challenge-card .command-steps .compact-sequence{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:5px}.rain-challenge-card .command-steps{width:calc(100% - 42px);transform:translate(-50px,-42px)}.rain-challenge-card .command-steps .sequence-slot.command-card{min-height:48px}.rain-challenge-card .command-steps .command-image{width:52px}.rain-challenge-card .command-steps .command-placeholder{width:52px;height:41px}.rain-challenge-card .command-actions-bank{width:min(100%,360px);max-width:calc(100% - 220px);transform:translate(-50px,-24px)}.rain-masthead{grid-template-columns:minmax(220px,360px) 2px minmax(300px,1fr)}.rain-helper{position:absolute;right:-112px;bottom:-20px;display:block;width:218px;min-width:0;transform:none}.rain-speech{right:-4%;bottom:82%;width:116%}.rain-panda{width:62%}body:has(.rain-challenge-card) .corner-logo{right:22px;bottom:26px}}@media(max-width:840px){.rain-helper{display:none}.rain-challenge-card{justify-content:flex-start;padding:18px 14px 24px;border-radius:28px;overflow-y:auto}.rain-masthead{grid-template-columns:1fr;gap:12px;text-align:center}.rain-divider{display:none}.rain-alert-title{max-height:112px}.rain-masthead p{font-size:clamp(1rem,4.2vw,1.3rem)}.rain-challenge-card .rain-play-layout{width:min(100%,340px)!important;grid-template-columns:1fr!important;gap:18px}.rain-challenge-card .path-map{width:min(100%,300px)!important;max-width:300px!important;padding:28px}.rain-challenge-card .command-section{padding:12px;border-radius:14px}.rain-challenge-card .command-section-title{font-size:1rem}.rain-challenge-card .compact-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}.rain-challenge-card .command-image{width:clamp(54px,15vw,70px)}.rain-challenge-card .primary-action,.rain-challenge-card .secondary-action{min-width:150px;min-height:42px!important;font-size:.84rem!important}}@media(min-width:981px){body:has(.design-challenge-v1) .game-workspace,body:has(.design-challenge-v2) .game-workspace{padding:8px clamp(22px,3vw,46px) 8px!important}article.challenge-card.design-challenge-v1{width:min(100%,1450px)!important;grid-template-rows:clamp(164px,22dvh,182px) minmax(0,1fr) clamp(58px,8dvh,70px)!important;gap:0!important}article.challenge-card.design-challenge-v1 .design-d1-header{width:min(100%,1180px)!important;padding-left:clamp(270px,26vw,330px)!important}article.challenge-card.design-challenge-v1 .design-d1-header:before{width:clamp(230px,22vw,300px)!important;bottom:-8%!important}article.challenge-card.design-challenge-v1 .design-d1-title-image{max-height:clamp(138px,19dvh,154px)!important;object-position:left center!important}article.challenge-card.design-challenge-v1 .visual-sequence-layout{width:min(100%,1150px)!important;max-width:1150px!important;grid-template-columns:clamp(448px,34vw,470px) clamp(590px,44vw,610px)!important;gap:clamp(62px,5.8vw,80px)!important;justify-content:center!important;transform:translateY(clamp(22px,3.6dvh,30px))!important}article.challenge-card.design-challenge-v1 .path-map{width:clamp(448px,34vw,470px)!important;max-width:470px!important}article.challenge-card.design-challenge-v1 .sequence-panel{max-width:610px!important;margin-top:0!important;gap:clamp(16px,2.1dvh,22px)!important}article.challenge-card.design-challenge-v1 .command-steps{width:100%!important;height:clamp(252px,35dvh,278px)!important;aspect-ratio:auto!important;padding:clamp(72px,9.2dvh,84px) clamp(26px,3vw,36px) clamp(18px,2.4dvh,28px)!important}article.challenge-card.design-challenge-v1 .command-actions-bank{width:100%!important;max-width:610px!important;height:clamp(144px,19dvh,166px)!important;aspect-ratio:auto!important;padding:clamp(50px,6.8dvh,62px) clamp(28px,3.4vw,42px) clamp(14px,2dvh,20px)!important}article.challenge-card.design-challenge-v1 .instruction-chip{width:clamp(78px,7.2vw,98px)!important}article.challenge-card.design-challenge-v1>.challenge-actions{position:fixed!important;left:clamp(150px,17.8vw,245px)!important;bottom:clamp(12px,1.9dvh,18px)!important;z-index:4!important;width:clamp(510px,44vw,610px)!important;margin:0!important;justify-content:flex-start!important;gap:clamp(24px,2.8vw,38px)!important}article.challenge-card.design-challenge-v1 .primary-action,article.challenge-card.design-challenge-v1 .secondary-action{width:clamp(230px,19.6vw,282px)!important}article.challenge-card.design-challenge-v1 .design-d1-logo{width:clamp(250px,20vw,292px)!important;right:clamp(46px,7vw,96px)!important;bottom:clamp(12px,1.9dvh,18px)!important;z-index:3!important}article.challenge-card.design-challenge-v2{width:min(100%,1450px)!important;grid-template-rows:clamp(160px,22dvh,178px) minmax(0,1fr) clamp(58px,8dvh,70px)!important;gap:0!important}article.challenge-card.design-challenge-v2 .design-d2-masthead{width:min(100%,1260px)!important;grid-template-columns:clamp(360px,29vw,420px) minmax(760px,1fr)!important;gap:clamp(20px,2.6vw,36px)!important;transform:translate(clamp(34px,4.8vw,70px))!important}article.challenge-card.design-challenge-v2 .design-d2-title{max-height:clamp(138px,19dvh,160px)!important}article.challenge-card.design-challenge-v2 .design-d2-consigna{max-height:clamp(120px,17dvh,144px)!important}article.challenge-card.design-challenge-v2 .rain-play-layout{width:min(100%,1225px)!important;max-width:1225px!important;grid-template-columns:clamp(410px,31vw,425px) clamp(640px,48vw,670px) minmax(60px,90px)!important;gap:clamp(46px,4.4vw,62px)!important;justify-content:center!important;transform:translateY(clamp(14px,2.2dvh,20px))!important}article.challenge-card.design-challenge-v2 .path-map{width:clamp(410px,31vw,425px)!important;max-width:425px!important}article.challenge-card.design-challenge-v2 .sequence-panel{max-width:670px!important;margin-top:0!important;gap:clamp(28px,4dvh,36px)!important}article.challenge-card.design-challenge-v2 .command-steps{width:100%!important;height:clamp(230px,31.8dvh,248px)!important;aspect-ratio:auto!important;padding:clamp(58px,7.4dvh,68px) clamp(28px,3.1vw,38px) clamp(18px,2.3dvh,26px)!important}article.challenge-card.design-challenge-v2 .command-actions-bank{width:clamp(390px,32vw,430px)!important;max-width:430px!important;height:clamp(146px,20dvh,166px)!important;aspect-ratio:auto!important;padding:clamp(48px,6.7dvh,58px) clamp(24px,3vw,34px) clamp(14px,2dvh,20px)!important}article.challenge-card.design-challenge-v2 .instruction-chip{width:clamp(76px,7vw,96px)!important}article.challenge-card.design-challenge-v2 .rain-helper{width:clamp(330px,29vw,410px)!important;right:clamp(26px,5vw,76px)!important;bottom:clamp(-26px,-2dvh,-12px)!important;z-index:3!important}article.challenge-card.design-challenge-v2>.challenge-actions{position:fixed!important;left:clamp(360px,43.5vw,595px)!important;bottom:clamp(14px,2.1dvh,20px)!important;z-index:5!important;width:clamp(500px,43vw,600px)!important;margin:0!important;gap:clamp(24px,2.8vw,38px)!important}article.challenge-card.design-challenge-v2 .primary-action,article.challenge-card.design-challenge-v2 .secondary-action{width:clamp(230px,19.6vw,282px)!important}article.challenge-card.design-challenge-v2 .design-d2-logo{width:clamp(250px,20vw,292px)!important;left:clamp(32px,4.2vw,58px)!important;bottom:clamp(12px,1.9dvh,18px)!important;z-index:4!important}}@media(min-width:981px){article.challenge-card.design-challenge-v1 .design-d1-header{padding-left:clamp(220px,22vw,285px)!important}article.challenge-card.design-challenge-v1>.challenge-actions{bottom:2px!important}article.challenge-card.design-challenge-v1 .design-d1-logo{bottom:0!important}article.challenge-card.design-challenge-v2 .design-d2-masthead{width:min(100%,1250px)!important;grid-template-columns:clamp(360px,29vw,410px) minmax(700px,760px)!important;transform:none!important}article.challenge-card.design-challenge-v2 .design-d2-title{position:fixed!important;left:clamp(78px,8.8vw,130px)!important;top:clamp(18px,3dvh,30px)!important;z-index:7!important;width:clamp(340px,29vw,410px)!important;height:auto!important;max-height:none!important}article.challenge-card.design-challenge-v2 .design-d2-consigna{position:fixed!important;left:clamp(380px,30.5vw,420px)!important;right:auto!important;top:clamp(38px,5.3dvh,46px)!important;z-index:6!important;width:clamp(820px,66vw,900px)!important;min-width:0!important;max-width:900px!important;height:auto!important;max-height:none!important;object-fit:contain!important}article.challenge-card.design-challenge-v2 .sequence-panel{transform:translateY(clamp(-52px,-6.5dvh,-44px))!important}article.challenge-card.design-challenge-v2 .rain-helper{position:fixed!important;overflow:visible!important;z-index:4!important;width:clamp(390px,33vw,455px)!important;left:clamp(800px,60vw,830px)!important;right:auto!important;bottom:clamp(-52px,-5.4dvh,-34px)!important;transform:none!important}article.challenge-card.design-challenge-v2 .design-d2-helper{position:static!important;display:block!important;width:100%!important;height:auto!important}}article.challenge-card.design-challenge-v2 .rain-puddle,article.challenge-card.design-challenge-v2 .design-d2-puddle{display:block!important;width:142%!important;height:142%!important;max-width:none!important;object-fit:contain!important;transform:translate(-18%,-15%)!important;filter:drop-shadow(0 4px 4px rgba(88,89,91,.16))!important}article.challenge-card.design-challenge-v2 .path-map-cell.is-obstacle{overflow:visible!important}article.challenge-card.design-challenge-v2 .rain-goal{display:block!important;width:82%!important;height:82%!important;object-fit:contain!important}@media(min-width:981px){article.challenge-card.design-challenge-v1{grid-template-rows:140px minmax(0,1fr) 58px!important;gap:0!important}article.challenge-card.design-challenge-v1 .design-d1-header{width:900px!important;padding-left:210px!important}article.challenge-card.design-challenge-v1 .design-d1-header:before{width:205px!important;bottom:-6%!important}article.challenge-card.design-challenge-v1 .design-d1-title-image{max-height:114px!important}article.challenge-card.design-challenge-v1 .visual-sequence-layout{width:930px!important;max-width:930px!important;grid-template-columns:356px 500px!important;gap:44px!important;transform:translateY(2px)!important}article.challenge-card.design-challenge-v1 .path-map{width:356px!important;max-width:356px!important}article.challenge-card.design-challenge-v1 .sequence-panel{max-width:500px!important;gap:10px!important;margin-top:0!important}article.challenge-card.design-challenge-v1 .command-steps{width:100%!important;height:204px!important;aspect-ratio:auto!important;padding:55px 22px 16px!important}article.challenge-card.design-challenge-v1 .command-actions-bank{width:100%!important;max-width:500px!important;height:112px!important;aspect-ratio:auto!important;padding:36px 24px 12px!important;background-image:url(/assets/Cuadro%20de%20Tarjetas%20de%20programacion-BgY7fWck.png)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important}article.challenge-card.design-challenge-v1 .compact-sequence,article.challenge-card.design-challenge-v1 .compact-bank{gap:8px!important}article.challenge-card.design-challenge-v1 .instruction-chip,article.challenge-card.design-challenge-v1 .sequence-slot.command-card{width:64px!important}article.challenge-card.design-challenge-v1>.challenge-actions{position:fixed!important;left:210px!important;bottom:7px!important;z-index:8!important;width:400px!important;gap:22px!important;margin:0!important;justify-content:flex-start!important}article.challenge-card.design-challenge-v1 .primary-action,article.challenge-card.design-challenge-v1 .secondary-action{width:188px!important}article.challenge-card.design-challenge-v1 .design-d1-logo{width:205px!important;right:92px!important;bottom:8px!important}}@media(min-width:981px){body:has(.design-challenge-v2) .game-workspace{padding:6px clamp(20px,2.6vw,40px) 8px!important}article.challenge-card.design-challenge-v2{width:min(100%,1360px)!important;grid-template-rows:clamp(140px,18dvh,160px) minmax(0,1fr) clamp(70px,9dvh,84px)!important;gap:0!important;overflow:hidden!important}article.challenge-card.design-challenge-v2 .design-d2-masthead{position:relative!important;display:block!important;width:min(100%,1200px)!important;height:100%!important;transform:none!important}article.challenge-card.design-challenge-v2 .design-d2-title,article.challenge-card.design-challenge-v2 .design-d2-consigna{height:auto!important;max-height:clamp(120px,15dvh,146px)!important;object-fit:contain!important}article.challenge-card.design-challenge-v2 .design-d2-title{position:absolute!important;left:clamp(70px,8.4vw,118px)!important;top:clamp(4px,1.4dvh,12px)!important;z-index:3!important;width:clamp(310px,31vw,420px)!important;transform:none!important}article.challenge-card.design-challenge-v2 .design-d2-consigna{position:absolute!important;left:clamp(300px,25vw,350px)!important;right:clamp(22px,3.8vw,54px)!important;top:clamp(20px,3.6dvh,34px)!important;z-index:2!important;width:calc(100% - clamp(300px,25vw,350px) - clamp(22px,3.8vw,54px))!important;max-width:none!important;object-position:left center!important;transform:none!important}article.challenge-card.design-challenge-v2 .rain-play-layout{width:min(100%,1180px)!important;max-width:1180px!important;display:grid!important;grid-template-columns:clamp(330px,28vw,390px) minmax(0,1fr) clamp(84px,9vw,120px)!important;gap:clamp(18px,3vw,36px)!important;align-items:start!important;transform:none!important}article.challenge-card.design-challenge-v2 .path-map{width:clamp(330px,28vw,390px)!important;max-width:390px!important;aspect-ratio:1!important;padding:8.4%!important;overflow:hidden!important}article.challenge-card.design-challenge-v2 .sequence-panel{max-width:620px!important;margin-top:0!important;gap:clamp(10px,1.6dvh,18px)!important;transform:none!important}article.challenge-card.design-challenge-v2 .command-section{transform:none!important}article.challenge-card.design-challenge-v2 .command-steps{width:100%!important;height:auto!important;aspect-ratio:3977 / 1498!important;padding:clamp(52px,7dvh,66px) clamp(22px,3vw,34px) clamp(16px,2.2dvh,24px)!important}article.challenge-card.design-challenge-v2 .command-actions-bank{width:min(100%,410px)!important;max-width:410px!important;height:auto!important;aspect-ratio:2046 / 940!important;padding:clamp(66px,8.4dvh,78px) clamp(22px,3vw,34px) clamp(8px,1.1dvh,14px)!important}article.challenge-card.design-challenge-v2 .compact-sequence,article.challenge-card.design-challenge-v2 .compact-bank{gap:clamp(6px,1vw,12px)!important}article.challenge-card.design-challenge-v2 .instruction-chip,article.challenge-card.design-challenge-v2 .sequence-slot.command-card{width:clamp(58px,6vw,78px)!important}article.challenge-card.design-challenge-v2 .rain-puddle,article.challenge-card.design-challenge-v2 .design-d2-puddle{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 4px 4px rgba(88,89,91,.16))!important}article.challenge-card.design-challenge-v2 .path-map-cell.is-obstacle{overflow:hidden!important}article.challenge-card.design-challenge-v2 .rain-helper{position:fixed!important;display:block!important;overflow:visible!important;z-index:6!important;width:clamp(310px,30vw,405px)!important;right:clamp(-8px,.8vw,14px)!important;bottom:clamp(10px,2.6dvh,26px)!important;transform:none!important;pointer-events:none!important}article.challenge-card.design-challenge-v2 .design-d2-helper{position:static!important;display:block!important;width:100%!important;height:auto!important}article.challenge-card.design-challenge-v2 .design-d2-logo{position:fixed!important;display:block!important;z-index:6!important;width:clamp(215px,20.5vw,292px)!important;left:clamp(34px,4.5vw,62px)!important;bottom:clamp(8px,1.5dvh,16px)!important;height:auto!important;pointer-events:none!important}article.challenge-card.design-challenge-v2>.challenge-actions{position:static!important;width:min(100%,520px)!important;margin:4px auto 0!important;justify-content:center!important;gap:clamp(16px,2.2vw,28px)!important}article.challenge-card.design-challenge-v2 .primary-action,article.challenge-card.design-challenge-v2 .secondary-action{width:clamp(180px,16vw,230px)!important}}@media(max-width:980px){body:has(.design-challenge-v2) .game-workspace{padding:clamp(4px,1dvh,8px) clamp(6px,1.8vw,14px)!important;overflow:hidden!important}article.challenge-card.design-challenge-v2{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:clamp(92px,16dvh,128px) minmax(0,1fr) clamp(40px,6dvh,48px)!important;gap:clamp(4px,1dvh,8px)!important;overflow:hidden!important}article.challenge-card.design-challenge-v2 .design-d2-masthead{width:min(100%,920px)!important;min-height:0!important;grid-template-columns:minmax(120px,.95fr) minmax(160px,1.05fr)!important;gap:clamp(6px,1.6vw,14px)!important;align-items:center!important}article.challenge-card.design-challenge-v2 .design-d2-title,article.challenge-card.design-challenge-v2 .design-d2-consigna{max-height:clamp(58px,12dvh,86px)!important}article.challenge-card.design-challenge-v2 .rain-play-layout{width:min(100%,880px)!important;grid-template-columns:minmax(160px,.9fr) minmax(220px,1.1fr)!important;justify-items:center!important;align-items:start!important;gap:clamp(6px,1.8vw,16px)!important;overflow:hidden!important}article.challenge-card.design-challenge-v2 .path-map{width:min(42vw,43dvh,300px)!important;max-width:300px!important}article.challenge-card.design-challenge-v2 .sequence-panel{width:100%!important;max-width:min(56vw,430px)!important;margin-top:0!important;gap:clamp(4px,.9dvh,8px)!important;transform:none!important}article.challenge-card.design-challenge-v2 .command-steps{width:100%!important;height:clamp(142px,27dvh,190px)!important;aspect-ratio:auto!important;padding:clamp(34px,5.7dvh,46px) clamp(10px,2.4vw,18px) clamp(8px,1.7dvh,14px)!important}article.challenge-card.design-challenge-v2 .command-actions-bank{width:min(100%,290px)!important;height:clamp(78px,14dvh,100px)!important;aspect-ratio:auto!important;padding:clamp(34px,5.9dvh,44px) clamp(10px,2.4vw,18px) clamp(6px,1dvh,10px)!important}article.challenge-card.design-challenge-v2 .compact-sequence{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(4px,1vw,8px)!important}article.challenge-card.design-challenge-v2 .compact-bank{gap:clamp(4px,1.2vw,8px)!important}article.challenge-card.design-challenge-v2 .instruction-chip,article.challenge-card.design-challenge-v2 .sequence-slot.command-card{width:clamp(36px,8vw,54px)!important}article.challenge-card.design-challenge-v2 .rain-helper{position:fixed!important;display:block!important;z-index:6!important;width:clamp(146px,28vw,238px)!important;right:clamp(4px,1.2vw,12px)!important;bottom:clamp(30px,5.2dvh,44px)!important;pointer-events:none!important}article.challenge-card.design-challenge-v2 .design-d2-helper{display:block!important;width:100%!important;height:auto!important}article.challenge-card.design-challenge-v2 .design-d2-logo{position:fixed!important;display:block!important;z-index:6!important;width:clamp(100px,24vw,170px)!important;left:clamp(8px,2.5vw,20px)!important;bottom:clamp(4px,1dvh,8px)!important;pointer-events:none!important}article.challenge-card.design-challenge-v2>.challenge-actions{position:static!important;width:min(68vw,320px)!important;margin:0 auto!important;gap:clamp(8px,2vw,14px)!important}article.challenge-card.design-challenge-v2 .primary-action,article.challenge-card.design-challenge-v2 .secondary-action{width:clamp(96px,25vw,142px)!important}}@media(max-width:560px){article.challenge-card.design-challenge-v2{grid-template-rows:clamp(118px,16dvh,136px) minmax(0,1fr) clamp(40px,5.6dvh,48px)!important}article.challenge-card.design-challenge-v2 .design-d2-masthead{position:relative!important;display:block!important;grid-template-columns:1fr!important;gap:2px!important}article.challenge-card.design-challenge-v2 .design-d2-title{position:absolute!important;left:50%!important;top:0!important;z-index:3!important;width:clamp(205px,60vw,250px)!important;max-height:clamp(62px,8.6dvh,76px)!important;transform:translate(-50%)!important}article.challenge-card.design-challenge-v2 .design-d2-consigna{position:absolute!important;left:8px!important;right:8px!important;top:clamp(56px,7.4dvh,64px)!important;z-index:2!important;width:calc(100% - 16px)!important;max-height:clamp(42px,6dvh,50px)!important;transform:none!important}article.challenge-card.design-challenge-v2 .rain-play-layout{grid-template-columns:1fr!important;gap:clamp(6px,1dvh,10px)!important}article.challenge-card.design-challenge-v2 .path-map{width:min(72vw,29dvh,280px)!important;max-width:280px!important}article.challenge-card.design-challenge-v2 .sequence-panel{max-width:min(88vw,340px)!important}article.challenge-card.design-challenge-v2 .command-steps{height:clamp(150px,21dvh,178px)!important;padding:clamp(32px,4.7dvh,42px) 12px 10px!important}article.challenge-card.design-challenge-v2 .command-actions-bank{width:min(100%,280px)!important;height:clamp(74px,11.5dvh,92px)!important;padding:clamp(32px,5dvh,40px) 12px 6px!important}article.challenge-card.design-challenge-v2 .instruction-chip,article.challenge-card.design-challenge-v2 .sequence-slot.command-card{width:clamp(42px,13vw,58px)!important}article.challenge-card.design-challenge-v2 .rain-helper{width:clamp(136px,39vw,172px)!important;right:0!important;bottom:clamp(32px,5dvh,42px)!important}article.challenge-card.design-challenge-v2 .design-d2-logo{width:clamp(70px,22vw,86px)!important;left:6px!important;bottom:6px!important}}.scenario-modal-panel{width:min(82vw,500px)!important;max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}.final-success-card{padding:clamp(8px,1vw,14px) clamp(8px,1.2vw,16px) clamp(8px,1vw,14px)!important;gap:clamp(3px,.6dvh,7px)!important}.final-success-robot,.final-failure-robot{width:min(26vw,170px)!important;right:clamp(-44px,-2.5vw,-12px)!important;top:clamp(12px,2vw,20px)!important}.final-success-title{width:min(44%,220px)!important;min-width:130px!important}.final-failure-title{width:min(48%,240px)!important}.final-success-subtitle{width:min(40%,200px)!important;min-width:140px!important}.final-failure-subtitle{width:min(36%,186px)!important}.final-success-divider{width:min(42%,200px)!important}.final-rating{width:min(92%,440px)!important;margin:clamp(2px,.6dvh,6px) auto 0!important;padding:clamp(6px,.9vw,10px)!important}.final-rating-scale{gap:clamp(4px,.8vw,8px)!important}.final-success-actions{width:min(88%,390px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(6px,1.2vw,12px)!important}.final-action{width:100%!important;margin:0!important;min-height:44px!important}.final-action span{font-size:clamp(.82rem,2vw,1.1rem)!important}@media(max-width:760px){.scenario-modal-panel{width:min(94vw,390px)!important;max-height:calc(100dvh - 18px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}.final-success-robot,.final-failure-robot{width:min(30vw,120px)!important;right:-28px!important;top:8px!important}.final-success-actions{width:min(92%,340px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.final-success-card:not(.final-failure-card) .final-success-robot{width:min(26vw,170px)!important;right:clamp(-18px,-1.4vw,-6px)!important;top:clamp(12px,2vw,22px)!important}.final-success-card:not(.final-failure-card) .final-success-title{width:min(50%,250px)!important}.final-success-card:not(.final-failure-card) .final-success-subtitle{width:min(46%,230px)!important}.final-success-card:not(.final-failure-card) .final-success-divider{width:min(48%,250px)!important}.final-rating-success{position:relative!important;overflow:hidden;border:0!important;border-radius:clamp(16px,2.4vw,26px)!important;padding:clamp(18px,2.2vw,28px) clamp(18px,2.8vw,34px) clamp(14px,1.8vw,22px)!important;background:transparent!important;box-shadow:none!important}.final-rating-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.final-rating-success>:not(.final-rating-bg){position:relative;z-index:1}.final-rating-success .final-rating-title{width:min(44%,220px)!important;margin:0 0 clamp(8px,1vw,12px) clamp(2px,1vw,12px)!important}@media(max-width:760px){.final-success-card:not(.final-failure-card) .final-success-robot{width:min(48vw,180px)!important;right:-36px!important;top:8px!important}.final-rating-success{padding:20px 16px 16px!important}.final-rating-success .final-rating-title{width:min(70%,210px)!important;margin:0 auto 8px!important}}body:has(.design-challenge-v3) .game-stage-bg{display:block;opacity:1}body:has(.design-challenge-v3) .game-workspace{padding:clamp(6px,1.1dvh,12px) clamp(18px,3vw,46px) 8px!important;background:transparent}body:has(.design-challenge-v3) .corner-logo{display:none}article.challenge-card.design-challenge-v3{width:min(100%,1360px)!important;height:100%;min-height:0;margin:0 auto;padding:0!important;display:grid!important;grid-template-rows:clamp(132px,18dvh,156px) minmax(0,1fr) clamp(68px,9dvh,82px);gap:0;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}article.challenge-card.design-challenge-v3 .design-d3-masthead{position:relative;z-index:3;width:min(100%,1240px);height:100%;margin:0 auto}article.challenge-card.design-challenge-v3 .design-d3-helper{position:absolute;left:clamp(18px,3.2vw,56px);bottom:clamp(-8px,-.7dvh,-2px);z-index:2;width:clamp(150px,16vw,230px);height:auto;object-fit:contain;filter:drop-shadow(0 7px 6px rgba(88,89,91,.22))}article.challenge-card.design-challenge-v3 .design-d3-title{position:absolute;left:clamp(230px,22vw,310px);right:clamp(12px,2.4vw,36px);top:50%;width:auto;max-height:clamp(116px,16dvh,146px);height:auto;display:block;object-fit:contain;transform:translateY(-50%);filter:drop-shadow(0 7px 6px rgba(88,89,91,.18))}article.challenge-card.design-challenge-v3 .visual-sequence-layout{width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto;display:grid!important;grid-template-columns:clamp(340px,29vw,410px) minmax(0,1fr)!important;align-items:start;justify-content:center;gap:clamp(28px,4.2vw,56px)!important;transform:none!important}article.challenge-card.design-challenge-v3 .path-map{width:clamp(340px,29vw,410px)!important;max-width:410px!important;aspect-ratio:1!important;padding:8.55%!important;gap:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:url(/assets/Manta-BJ0jA0Ge.png)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;box-shadow:none!important}article.challenge-card.design-challenge-v3 .path-map-cell,article.challenge-card.design-challenge-v3 .path-map-cell.is-start,article.challenge-card.design-challenge-v3 .path-map-cell.is-obstacle,article.challenge-card.design-challenge-v3 .path-map-cell.is-treasure{position:relative;overflow:hidden;border:0!important;border-radius:0!important;color:transparent!important;background:transparent!important;box-shadow:none!important}article.challenge-card.design-challenge-v3 .path-map-cell.is-route,article.challenge-card.design-challenge-v3 .path-map-cell.is-trail{background:#b9ef69db!important}article.challenge-card.design-challenge-v3 .path-map-cell.is-goal{background:#63b842!important}article.challenge-card.design-challenge-v3 .path-map-cell.is-robot{background:#ffc44f!important;transform:none!important}article.challenge-card.design-challenge-v3 .path-map-cell:after{display:none!important}article.challenge-card.design-challenge-v3 .design-d3-robot{width:98%;height:98%;object-fit:contain;border-radius:0;filter:drop-shadow(0 5px 5px rgba(88,89,91,.22))}article.challenge-card.design-challenge-v3 .design-d3-puddle,article.challenge-card.design-challenge-v3 .design-d3-energy,article.challenge-card.design-challenge-v3 .design-d3-goal{display:block;width:88%;height:88%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 4px rgba(88,89,91,.16))}article.challenge-card.design-challenge-v3 .design-d3-puddle{width:112%;height:112%}article.challenge-card.design-challenge-v3 .design-d3-energy{width:92%;height:92%}article.challenge-card.design-challenge-v3 .sequence-panel{width:100%;max-width:620px!important;margin-top:clamp(6px,1.2dvh,14px)!important;gap:clamp(12px,1.8dvh,18px)!important;position:relative}article.challenge-card.design-challenge-v3 .command-section{width:100%!important;overflow:visible!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-shadow:none!important}article.challenge-card.design-challenge-v3 .command-section-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}article.challenge-card.design-challenge-v3 .command-steps{aspect-ratio:3587 / 1743!important;padding:clamp(54px,7.3dvh,68px) clamp(24px,3.2vw,36px) clamp(18px,2.2dvh,24px)!important;background-image:url(/assets/Cuadro%20de%20algoritmo-BgdtAfuW.png)!important}article.challenge-card.design-challenge-v3 .command-actions-bank{width:min(100%,560px)!important;aspect-ratio:3587 / 941!important;padding:clamp(48px,6.5dvh,60px) clamp(28px,3.4vw,42px) clamp(14px,1.8dvh,20px)!important;background-image:url(/assets/Cuadro%20de%20Tarjetas%20de%20programacion-BgY7fWck.png)!important}article.challenge-card.design-challenge-v3 .compact-sequence{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(8px,1.15vw,12px)!important;margin-top:0!important}article.challenge-card.design-challenge-v3 .compact-bank{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:clamp(16px,2.6vw,30px)!important;margin-top:0!important}article.challenge-card.design-challenge-v3 .sequence-slot.command-card,article.challenge-card.design-challenge-v3 .instruction-chip{width:clamp(58px,5.8vw,78px)!important;min-width:0!important;min-height:0!important;aspect-ratio:1.08!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}article.challenge-card.design-challenge-v3 .instruction-chip:before,article.challenge-card.design-challenge-v3 .instruction-chip:after,article.challenge-card.design-challenge-v3 .sequence-slot.command-card[data-value]:before,article.challenge-card.design-challenge-v3 .sequence-slot.command-card[data-value]:after{display:none!important}article.challenge-card.design-challenge-v3 .instruction-chip{width:clamp(72px,7.1vw,96px)!important}article.challenge-card.design-challenge-v3 .command-symbol{width:100%;height:100%}article.challenge-card.design-challenge-v3 .command-image,article.challenge-card.design-challenge-v3 .design-d3-command-image{width:100%!important;height:100%!important;max-width:none;object-fit:contain;filter:none}article.challenge-card.design-challenge-v3 .design-d3-command-sprite{display:block;width:100%;height:100%;background-image:url(/assets/tarjetas%20accion-QaEbMWhg.png);background-repeat:no-repeat;background-size:auto 100%}article.challenge-card.design-challenge-v3 .design-d3-command-sprite.is-turn-left{background-position:left center}article.challenge-card.design-challenge-v3 .design-d3-command-sprite.is-turn-right{background-position:right center}article.challenge-card.design-challenge-v3 .command-placeholder{width:100%!important;height:100%!important;min-height:clamp(52px,6.4vw,78px)!important;color:transparent!important;background:url(/assets/Tarjeta%20en%20blanco-HwI40jXc.png) center / contain no-repeat!important}.gen-entry-btn{display:inline-flex;flex-direction:column;align-items:center;gap:6px;min-width:260px;padding:18px 28px;border-radius:22px;border:2px dashed rgba(245,146,10,.55);background:#ffffffc7;box-shadow:var(--shadow-card);color:var(--color-dark);text-align:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.gen-entry-btn:hover,.gen-entry-btn:focus-visible{transform:translateY(-4px);box-shadow:0 20px 48px #58595b24}.gen-entry-btn span:first-child{font-size:2rem;line-height:1}.gen-entry-btn strong{display:block;font-size:1.1rem;color:var(--color-primary);font-weight:900}.gen-entry-sub{font-size:.78rem;font-weight:700;color:var(--color-muted)}.gen-body{min-height:100vh;background:linear-gradient(180deg,#0a7abe2e,#08dbf71a),url(/assets/fondo-portada-Be4c2bdg.jpg) center / cover fixed}.gen-shell{width:min(1320px,calc(100% - 32px));margin:0 auto;padding:20px 0 40px;display:flex;flex-direction:column;gap:18px;min-height:100vh}.gen-topbar{display:flex;align-items:center;gap:16px}.gen-topbar-title{margin:0;color:var(--color-primary);font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:900;line-height:1}.gen-panel{background:#fff;border-radius:22px;padding:18px 20px;box-shadow:var(--shadow-card)}.gen-panel-title{margin:0 0 14px;color:var(--color-primary);font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.gen-metadata{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gen-field{display:flex;flex-direction:column;gap:5px}.gen-field label{font-size:.72rem;font-weight:900;color:var(--color-primary);text-transform:uppercase}.gen-field input,.gen-field select{font:inherit;font-size:.9rem;font-weight:700;min-height:40px;padding:0 12px;border:2px solid rgba(10,122,190,.2);border-radius:10px;background:#f6fcff;color:var(--color-dark);outline:none;transition:border-color .12s ease}.gen-field input:focus,.gen-field select:focus{border-color:var(--color-secondary)}.gen-main{display:grid;grid-template-columns:minmax(280px,480px) 1fr;gap:18px;align-items:start}.gen-grid-controls{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.gen-size-group{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;color:var(--color-primary)}.gen-size-group input[type=number]{width:54px;min-height:34px;padding:0 8px;border:2px solid rgba(10,122,190,.2);border-radius:8px;font:inherit;font-size:.88rem;font-weight:700;background:#f6fcff;outline:none;text-align:center}.gen-size-group input[type=number]:focus{border-color:var(--color-secondary)}.gen-legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.gen-legend-item{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:800;background:#fffc;box-shadow:0 2px 6px #0a7abe14;color:var(--color-dark);cursor:default}.gen-legend-dot{width:14px;height:14px;border-radius:4px;flex-shrink:0}.gen-legend-dot-empty{background:#edf9fc;border:1px solid rgba(10,122,190,.15)}.gen-legend-dot-path{background:#88e40099}.gen-legend-dot-enemy{background:#e25353}.gen-legend-dot-item{background:#bdf4cc}.gen-legend-dot-start{background:#fff0d9;border:2px solid #ffc56e}.gen-legend-dot-goal{background:#17a64a}.gen-grid-wrap{width:100%;aspect-ratio:1;max-width:420px}.gen-grid{display:grid;width:100%;height:100%;gap:3px}.gen-cell{aspect-ratio:1;border-radius:7px;cursor:pointer;display:grid;place-items:center;font-size:clamp(.9rem,2vw,1.3rem);border:2px solid transparent;transition:transform .1s ease,box-shadow .1s ease;-webkit-user-select:none;user-select:none;background:#edf9fc}.gen-cell:hover{transform:scale(1.07);z-index:1;position:relative;box-shadow:0 4px 12px #0a7abe2e}.gen-cell[data-type=path]{background:#88e4008c}.gen-cell[data-type=enemy]{background:#e25353;color:#fff;border-color:#c0392b}.gen-cell[data-type=item]{background:#bdf4cc;border-color:#17a64a4d}.gen-cell[data-type=start]{background:#fff0d9;border-color:#ffc56e}.gen-cell[data-type=goal]{background:#17a64a;color:#fff;border-color:#0e7a36}.gen-dir-picker{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.gen-dir-label{font-size:.78rem;font-weight:900;color:var(--color-primary);text-transform:uppercase}.gen-dir-btns{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;flex:1;max-width:220px}.gen-dir-btn{min-height:38px;border:2px solid rgba(10,122,190,.2);border-radius:9px;background:#f6fcff;cursor:pointer;font-size:1.1rem;font-weight:900;display:grid;place-items:center;transition:border-color .12s ease,background .12s ease}.gen-dir-btn:hover{border-color:var(--color-secondary);background:#e8fbfe}.gen-dir-btn.is-active{border-color:var(--color-primary);background:#e8fbfe;color:var(--color-primary);box-shadow:inset 0 -3px #0a7abe1f}.gen-slot-count-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.gen-slot-count-row label{font-size:.78rem;font-weight:900;color:var(--color-primary);text-transform:uppercase}.gen-slot-count-row input[type=number]{width:64px;min-height:36px;padding:0 10px;border:2px solid rgba(10,122,190,.2);border-radius:8px;font:inherit;font-size:.92rem;font-weight:700;background:#f6fcff;outline:none;text-align:center}.gen-slot-count-row input[type=number]:focus{border-color:var(--color-secondary)}.gen-slot-count-hint{font-size:.7rem;font-weight:700;color:var(--color-muted)}.gen-algo-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:16px}.gen-slot{position:relative;min-height:72px;padding:6px;border:2px dashed rgba(10,122,190,.22);border-radius:10px;background:#f9fbfd;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:border-color .12s ease,background .12s ease}.gen-slot:hover{border-color:var(--color-secondary);background:#f0fbfe}.gen-slot.is-hint{border-style:solid;border-color:var(--color-accent);background:#fff8ed}.gen-slot-num{position:absolute;top:4px;left:6px;font-size:.6rem;font-weight:900;color:var(--color-muted);line-height:1}.gen-slot-img{width:clamp(36px,5vw,52px);height:auto;display:block;object-fit:contain;pointer-events:none}.gen-slot-label{font-size:.6rem;font-weight:900;color:var(--color-primary);text-align:center;line-height:1.1}.gen-slot-empty-text{font-size:.68rem;font-weight:800;color:#0a7abe73;text-align:center}.gen-slot-clear{position:absolute;top:3px;right:3px;width:18px;height:18px;border:0;border-radius:999px;background:#e2535326;color:#e25353;font-size:.62rem;font-weight:900;cursor:pointer;display:grid;place-items:center;line-height:1}.gen-slot-clear:hover{background:#fde7ea}.gen-card-picker{position:fixed;z-index:200;width:220px;padding:10px;border-radius:16px;background:#fff;box-shadow:0 16px 40px #0a7abe33;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.gen-card-picker-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;border:2px solid rgba(10,122,190,.12);border-radius:10px;background:#f6fcff;cursor:pointer;transition:border-color .12s ease,background .12s ease}.gen-card-picker-item:hover{border-color:var(--color-secondary);background:#e8fbfe}.gen-card-picker-item img{width:40px;height:auto;display:block;pointer-events:none}.gen-card-picker-item span{font-size:.56rem;font-weight:900;color:var(--color-primary);text-align:center;line-height:1.1}.gen-cards-grid{display:flex;flex-wrap:wrap;gap:8px}.gen-card-toggle{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border:2px solid rgba(10,122,190,.18);border-radius:12px;background:#f9fbfd;cursor:pointer;transition:border-color .12s ease,background .12s ease;min-width:68px}.gen-card-toggle:hover{border-color:var(--color-secondary);background:#f0fbfe}.gen-card-toggle.is-active{border-color:var(--color-primary);background:#e8fbfe}.gen-card-toggle img{width:44px;height:auto;display:block;pointer-events:none}.gen-card-toggle span{font-size:.6rem;font-weight:900;color:var(--color-primary);text-align:center;line-height:1.1}.gen-action-bar{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.gen-action-bar .primary-action,.gen-action-bar .secondary-action{min-height:50px;padding:0 32px;font-size:1rem;border-radius:999px}.gen-error-msg{color:#842029;background:#fde7ea;border-radius:10px;padding:8px 14px;font-size:.82rem;font-weight:800;display:none;text-align:center;margin-bottom:6px}.gen-error-msg.is-visible{display:block}@media(max-width:860px){.gen-metadata{grid-template-columns:repeat(2,1fr)}.gen-main{grid-template-columns:1fr}.gen-grid-wrap{max-width:320px;margin:0 auto}}@media(max-width:480px){.gen-metadata{grid-template-columns:1fr}.gen-algo-slots{grid-template-columns:repeat(3,1fr)}}.play-body{font-family:"Exo 2",Poppins,Arial,sans-serif;background:url(/assets/fondo-portada-Be4c2bdg.jpg) center / cover no-repeat fixed,#b8e8f8;height:100vh;overflow:hidden;display:flex;flex-direction:column}.play-header{display:flex;align-items:center;justify-content:flex-start;padding:10px 32px;gap:16px;flex-shrink:0}.play-header-left{display:flex;align-items:center;gap:12px;flex-shrink:0}.play-back-btn{min-height:38px;padding:0 16px;border:0;border-radius:999px;background:#0a7abe1a;color:#0a7abe;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.play-back-btn:hover{background:#0a7abe2e}.play-title{font-family:Nunito,Poppins,sans-serif;font-size:clamp(22px,3vw,40px);font-weight:900;line-height:1.1;color:#0a7abe;margin:0}.play-meta{font-size:.72rem;font-weight:700;color:#555;white-space:nowrap;flex-shrink:0;margin-left:auto}.play-main{flex:1;min-height:0;display:flex;align-items:flex-start;gap:20px;padding:8px 32px 0;max-width:1300px;width:100%;margin:0 auto;box-sizing:border-box;overflow:hidden}.play-maze-panel{background:url(/assets/manta%20sin%20grilla-DuefBAJA.png) center / 100% 100% no-repeat;border:none;border-radius:0;box-shadow:none;padding:clamp(45px,2.8vw,40px);flex-shrink:0;display:flex;align-items:stretch;justify-content:stretch;align-self:center;width:min(clamp(240px,38vw,480px),calc(100vh - 160px));aspect-ratio:1}.play-grid-label{display:none}.play-grid{display:grid;gap:0;width:100%;height:100%;border-radius:4px;overflow:hidden;background:#fff}.play-cell{aspect-ratio:unset;border:1px solid rgba(8,219,247,.55);display:flex;align-items:center;justify-content:center;background:#fff;position:relative;overflow:hidden;transition:background .2s}.play-cell.is-trail{background:#08dbf738}.play-cell.is-robot{background:#fff8e1}.play-cell.is-collected{background:#d4f0a0}.play-cell.is-wrong{background:#fde7ea}.play-cell.is-turning{animation:play-turn-feedback .22s ease}@keyframes play-turn-feedback{0%{box-shadow:inset 0 0 #f5920a00}45%{box-shadow:inset 0 0 0 4px #f5920ad1}to{box-shadow:inset 0 0 #f5920a00}}.play-robot-img{display:block;width:72%;height:72%;object-fit:contain;border-radius:4px;pointer-events:none;position:absolute;inset:0;margin:auto;z-index:2}img.is-fallback-nano-head[data-nano-direction=up]{transform:rotate(-90deg)}img.is-fallback-nano-head[data-nano-direction=down]{transform:rotate(90deg)}img.is-fallback-nano-head[data-nano-direction=left]{transform:rotate(180deg)}.play-collected-check{position:absolute;right:4px;bottom:3px;z-index:4;min-width:18px;padding:1px 4px;border-radius:999px;background:#59c800;color:#fff;font-size:9px;font-weight:900;line-height:1.2;box-shadow:0 0 0 2px #fff;pointer-events:none}.play-cell-img--start{position:absolute;inset:0;margin:auto;width:65%;height:auto;pointer-events:none;z-index:1}.play-right-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;min-width:0;overflow-y:auto;align-self:stretch}.play-section{background:#fff;border:3px solid #08DBF7;border-radius:18px;padding:10px 16px;box-shadow:0 4px 16px #08dbf726}.play-section-title{display:flex;align-items:center;gap:10px;margin-bottom:8px}.play-section-num{width:32px;height:32px;background:#08dbf7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Nunito,Poppins,sans-serif;font-weight:900;font-size:16px;color:#1a1a2e;flex-shrink:0}.play-section-label{font-family:Nunito,Poppins,sans-serif;font-weight:800;font-size:15px;color:#1a1a2e}.play-algo-slots{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.play-slot{position:relative;aspect-ratio:1;min-height:0;border:2px dashed rgba(10,122,190,.22);border-radius:9px;background:#f9fbfde6;cursor:pointer;display:grid;place-items:center;transition:border-color .12s ease,background .12s ease;overflow:hidden;touch-action:manipulation}.play-slot:hover:not(.is-hint){border-color:var(--color-secondary);background:#f0fbfe}.play-slot.is-selected{border-color:var(--color-secondary);background:#e8fbfe;box-shadow:0 0 0 3px #08dbf740}.play-slot.is-hint{border-style:solid;border-color:var(--color-accent);background:#fff8ed;cursor:default}.play-slot.is-wrong{border-color:#e25353;background:#fde7ea}.play-slot img{width:88%;height:88%;object-fit:contain;display:block;pointer-events:none}.play-slot-num{position:absolute;bottom:2px;right:4px;font-size:.5rem;font-weight:900;color:#0a7abe66;line-height:1}.play-slot-q{font-size:clamp(1rem,2vw,1.5rem);font-weight:900;color:var(--color-secondary);line-height:1}.play-slot-lock{position:absolute;top:2px;right:3px;font-size:.52rem;opacity:.55;line-height:1}.play-card-bank{display:flex;flex-wrap:wrap;gap:7px}.play-card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 8px;border:2px solid rgba(10,122,190,.15);border-radius:12px;background:#f9fbfde6;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease;min-width:58px;touch-action:manipulation}.play-card:hover{transform:translateY(-3px);border-color:var(--color-primary);background:#e8fbfe}.play-card:active{transform:translateY(0)}.play-card img{width:clamp(38px,5vw,56px);height:auto;display:block;pointer-events:none}.play-card span{font-size:.58rem;font-weight:900;color:var(--color-primary);text-align:center;line-height:1.1}.play-body.is-ods-compact .play-header{padding:6px 22px 4px;gap:10px}.play-body.is-ods-compact .play-theme-icon{width:48px;height:48px}.play-body.is-ods-compact .play-header-center{max-width:58%;padding:5px 14px;border-radius:12px}.play-body.is-ods-compact .play-title{font-size:clamp(18px,2vw,26px)}.play-body.is-ods-compact .play-consigna{max-height:2.5em;overflow:hidden;font-size:10px;line-height:1.25}.play-body.is-ods-compact .play-main{gap:12px;padding:2px 22px 0;max-width:1280px;align-items:center}.play-body.is-ods-compact .play-maze-panel{width:min(clamp(230px,33vw,430px),calc(100vh - 108px));padding:clamp(22px,2vw,32px)}.play-body.is-ods-compact .play-right-panel{gap:6px;align-self:center;overflow:visible;max-height:calc(100vh - 108px)}.play-body.is-ods-compact .play-section{padding:6px 10px;border-width:2px;border-radius:10px}.play-body.is-ods-compact .play-section-title{gap:7px;margin-bottom:5px}.play-body.is-ods-compact .play-section-num{width:22px;height:22px;font-size:12px}.play-body.is-ods-compact .play-section-label{font-size:12px}.play-body.is-ods-compact .play-algo-slots{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px}.play-body.is-ods-compact .play-slot{border-width:1px;border-radius:5px}.play-body.is-ods-compact .play-slot img{width:82%;height:82%}.play-body.is-ods-compact .play-card-bank{gap:4px}.play-body.is-ods-compact .play-card{min-width:48px;padding:3px 5px;border-width:1.5px;border-radius:7px}.play-body.is-ods-compact .play-card img{width:clamp(30px,3.6vw,42px)}.play-body.is-ods-compact .play-card span{font-size:.48rem}.play-body.is-ods-compact .play-footer{gap:14px;padding:2px 22px 6px}.play-body.is-ods-compact .play-check-btn,.play-body.is-ods-compact .play-reset-btn{width:clamp(112px,12vw,170px)}.play-footer{display:flex;justify-content:center;align-items:center;gap:24px;padding:8px 32px 10px;flex-shrink:0}.play-theme-icon{width:80px;height:80px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(0,0,0,.25))}.play-header-center{flex:0 1 auto;text-align:left;background:#fff;border-radius:20px;padding:8px 22px;box-shadow:0 4px 16px #0000001a;min-width:0;max-width:50%}.play-cell-img{width:78%;height:78%;object-fit:contain;display:block;pointer-events:none;position:absolute;inset:0;margin:auto;z-index:1}.play-consigna{font-size:13px;color:#8fa5b5;margin:3px 0 0;line-height:1.4;text-transform:none;font-weight:600}@media(max-width:900px){.play-main{flex-direction:column;padding:10px 16px}.play-header,.play-footer{padding:12px 16px}}@media(max-width:760px){.play-body{min-height:100vh;min-height:100dvh;height:auto;overflow-x:hidden;overflow-y:auto;background-attachment:scroll}.play-header{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"left meta" "title title";align-items:center;gap:8px 10px;padding:10px 12px}.play-header-left{grid-area:left;gap:8px}.play-theme-icon{width:56px;height:56px}.play-header-center{grid-area:title;width:100%;max-width:none;padding:8px 12px;border-radius:12px}.play-title{font-size:clamp(28px,9vw,36px)}.play-consigna{font-size:12px;line-height:1.3}.play-meta{grid-area:meta;margin-left:0;justify-self:end;max-width:44vw;white-space:normal;text-align:right;font-size:.62rem;line-height:1.2}.play-main{gap:10px;padding:6px 12px 0}.play-maze-panel{width:min(100%,410px);padding:clamp(16px,5vw,26px)}.play-right-panel{width:100%;overflow:visible}.play-footer{padding:8px 12px max(10px,env(safe-area-inset-bottom));gap:12px}.play-check-btn,.play-reset-btn{width:min(45vw,200px)}.play-body.is-ods-compact .play-header{grid-template-columns:auto 1fr;grid-template-areas:"left meta" "title title";padding:10px 12px;gap:8px 10px}.play-body.is-ods-compact .play-theme-icon{width:56px;height:56px}.play-body.is-ods-compact .play-header-center{width:100%;max-width:none;padding:8px 12px;border-radius:12px}.play-body.is-ods-compact .play-title{font-size:clamp(26px,8.4vw,34px);line-height:1.05}.play-body.is-ods-compact .play-consigna{max-height:none;overflow:visible;font-size:11px}.play-body.is-ods-compact .play-main{gap:10px;padding:6px 12px 0;align-items:stretch}.play-body.is-ods-compact .play-maze-panel{width:min(100%,410px);padding:clamp(16px,5vw,26px)}.play-body.is-ods-compact .play-right-panel{max-height:none;overflow:visible}.play-body.is-ods-compact .play-algo-slots{grid-template-columns:repeat(8,minmax(0,1fr))}.play-body.is-ods-compact .play-footer{gap:12px;padding:8px 12px max(10px,env(safe-area-inset-bottom))}}@media(max-width:560px){.play-header-left{width:100%}.play-back-btn{min-height:34px;padding:0 14px;font-size:.76rem}.play-meta{display:none}.play-title,.play-body.is-ods-compact .play-title{font-size:clamp(22px,8vw,30px)}.play-consigna,.play-body.is-ods-compact .play-consigna{font-size:10px;line-height:1.25}.play-check-btn,.play-reset-btn,.play-body.is-ods-compact .play-check-btn,.play-body.is-ods-compact .play-reset-btn{width:min(44vw,176px)}}.gen-field textarea{resize:vertical;min-height:58px;font:inherit;font-size:.85rem;line-height:1.4}.gen-field-wide{grid-column:1 / -1}.gen-import-section{margin-top:0}.gen-import-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gen-import-desc{margin:0;font-size:.82rem;color:var(--color-muted);font-weight:700;flex:1}.gen-import-label{min-height:40px;padding:0 20px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-size:.88rem;font-weight:900;border:2px solid rgba(10,122,190,.3);color:var(--color-primary);background:#0a7abe0d;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.gen-import-label:hover{background:#0a7abe1f;border-color:var(--color-primary)}.gen-import-entry-btn{display:flex;align-items:center;gap:10px;padding:14px 22px;border-radius:20px;background:#ffffffc7;border:2px solid rgba(10,122,190,.18);box-shadow:0 6px 18px #0a7abe1a;text-decoration:none;color:var(--color-primary);cursor:pointer;font:inherit;font-size:inherit;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.gen-import-entry-btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0a7abe29;border-color:#0a7abe66}.play-check-btn{padding:0;border:none;background-color:transparent;background-image:url(/assets/BOTON%20TURQEUSA-CNfBf7Oa.png);background-repeat:no-repeat;background-position:center;background-size:contain;color:transparent;font:inherit;cursor:pointer;width:clamp(140px,15vw,230px);aspect-ratio:4 / 1;box-shadow:none;transition:transform .14s ease,filter .14s ease}.play-reset-btn{padding:0;border:none;background-color:transparent;background-image:url(/assets/BOTON%20BLANCO-Cl4gylYk.png);background-repeat:no-repeat;background-position:center;background-size:contain;color:transparent;font:inherit;cursor:pointer;width:clamp(140px,15vw,230px);aspect-ratio:4 / 1;box-shadow:none;transition:transform .14s ease,filter .14s ease}.play-check-btn:hover,.play-reset-btn:hover{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 6px 10px rgba(8,219,247,.4))}.play-check-btn:active,.play-reset-btn:active{transform:scale(.96)}.play-check-btn:disabled,.play-reset-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.play-d6-logo{position:fixed;bottom:16px;right:16px;z-index:20;width:clamp(80px,8vw,120px);height:auto;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15))}.play-modal-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:12px;background:#0a12288c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.play-modal-overlay[hidden]{display:none}.modal-card{position:relative;width:min(88vw,500px);max-height:calc(100dvh - 36px);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 32px 80px #0a122847;display:flex;flex-direction:column;gap:0}.modal-card[hidden]{display:none}.modal-top{display:flex;align-items:flex-start;justify-content:space-between;padding:clamp(14px,2.2vw,24px) clamp(16px,2.6vw,26px) 0;gap:8px}.modal-text-group{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.modal-title-img{width:clamp(140px,30vw,230px);height:auto;display:block}.modal-subtitle-img{width:clamp(136px,27vw,210px);height:auto;display:block}.modal-nano{width:clamp(86px,18vw,150px);height:auto;flex-shrink:0;margin-top:-10px}.modal-rating{margin:clamp(8px,1.4vw,14px) auto;width:min(88%,420px);background:#eef1f6;border-radius:18px;padding:clamp(10px,1.5vw,14px) clamp(10px,1.8vw,16px) clamp(12px,1.8vw,16px)}.modal-rating-win{position:relative;overflow:hidden;background:transparent;border-radius:24px;padding:clamp(18px,2.3vw,28px) clamp(18px,3vw,34px) clamp(14px,2vw,22px)}.modal-rating-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.modal-rating-win>:not(.modal-rating-bg){position:relative;z-index:1}.play-cell-img--goal-item{width:88%;height:88%;filter:drop-shadow(0 5px 8px rgba(0,0,0,.22));z-index:2}.play-cell-img--landmark{width:100%;height:100%;object-fit:cover;border-radius:8px;opacity:.9;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18));z-index:1}.play-cell-img--obstacle{width:92%;height:92%;opacity:.92;filter:drop-shadow(0 3px 6px rgba(0,111,170,.25))}.play-cell-img--item{width:86%;height:86%;filter:drop-shadow(0 4px 7px rgba(0,0,0,.2));z-index:2}.play-cell-icon{position:absolute;inset:0;z-index:2;display:grid;place-items:center;font-size:clamp(1.9rem,5vw,3.3rem);line-height:1;filter:drop-shadow(0 5px 7px rgba(0,0,0,.2));pointer-events:none}.play-cell-icon--obstacle{color:#e25353;font-size:clamp(1.45rem,4vw,2.35rem);font-weight:900}.play-cell-icon--item{color:#f5920a}.n4-screwdriver-card .n4-program-cell[data-base-type=goal]{background:#88e40042;box-shadow:inset 0 0 0 3px #88e40057}.n4-rain-park-card .n4-program-cell[data-base-type=obstacle]{background:#08dbf724}.n4-rain-park-card .n4-program-cell[data-base-type=goal]{background:#fff8e1eb;box-shadow:inset 0 0 0 3px #f5920a57}.n4-treasure-park-card .n4-program-cell[data-base-type=obstacle]{background:#e253531a}.n4-treasure-park-card .n4-program-cell[data-base-type=item]{background:#fff8e1e0;box-shadow:inset 0 0 0 3px #f5920a3d}.n4-treasure-park-card .n4-program-cell[data-base-type=goal]{background:#88e4003d;box-shadow:inset 0 0 0 3px #88e40057}.modal-rating-q{margin:0 0 12px;font-size:clamp(.8rem,1.6vw,.96rem);font-weight:900;color:#08dbf7;text-align:center;text-transform:none}.modal-rating-q-img{width:min(48%,220px);min-width:150px;height:auto;display:block;margin:0 0 clamp(8px,1.2vw,14px)}.modal-rating-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(6px,1.5vw,12px)}.modal-rating-btn{background:none;border:3px solid transparent;border-radius:16px;padding:4px;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.modal-rating-btn img{width:100%;height:auto;display:block;border-radius:12px}.modal-rating-btn:hover{transform:translateY(-3px) scale(1.04)}.modal-rating-btn.selected{border-color:#08dbf7}.modal-actions{display:flex;justify-content:center;gap:clamp(8px,1.6vw,16px);padding:clamp(8px,1.2vw,12px) clamp(14px,2.4vw,22px) clamp(10px,1.6vw,16px);flex-wrap:nowrap}.modal-action-btn{background:none;border:0;padding:0;cursor:pointer;transition:transform .13s ease,filter .13s ease}.modal-action-btn img{width:clamp(118px,17vw,180px);height:auto;display:block}.modal-action-btn:hover{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 6px 12px rgba(8,219,247,.35))}.modal-fondo{width:100%;height:44px;object-fit:cover;object-position:bottom;display:block;flex-shrink:0}@media(max-width:700px){.play-workspace{grid-template-columns:1fr;overflow-y:auto;align-items:start}.play-grid{width:min(70vw,300px);margin:0 auto}.play-algo-slots{grid-template-columns:repeat(8,1fr)}.modal-rating-grid{grid-template-columns:repeat(4,1fr)}}@media(max-height:600px){.play-algo-slots{grid-template-columns:repeat(8,1fr)}}article.challenge-card.design-challenge-v3 .command-label,article.challenge-card.design-challenge-v3 .command-label-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}article.challenge-card.design-challenge-v3 .sequence-slot.command-card.is-selected,article.challenge-card.design-challenge-v3 .sequence-slot.command-card.is-drag-over{outline:4px solid rgba(19,205,224,.55);outline-offset:3px;border-radius:12px!important}article.challenge-card.design-challenge-v3 .sequence-slot.command-card.is-wrong{outline-color:#e25353d9}article.challenge-card.design-challenge-v3>.challenge-actions{position:relative;z-index:5;width:min(100%,520px)!important;margin:2px auto 0 clamp(140px,17vw,220px)!important;justify-content:center;gap:clamp(18px,2.6vw,32px)}article.challenge-card.design-challenge-v3 .primary-action,article.challenge-card.design-challenge-v3 .secondary-action{width:clamp(180px,16vw,230px)!important;min-width:0!important;min-height:0!important;aspect-ratio:4!important;padding:0!important;border:0!important;color:transparent!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;box-shadow:none!important}article.challenge-card.design-challenge-v3 .primary-action{background-image:url(/assets/Boton%20turqueza-ygONcA-o.png)!important}article.challenge-card.design-challenge-v3 .secondary-action{background-image:url(/assets/Boton%20blanco-nDS4_4Wr.png)!important}article.challenge-card.design-challenge-v3 .design-d3-logo{position:fixed;right:clamp(36px,5.6vw,86px);bottom:clamp(6px,1.3dvh,14px);z-index:4;width:clamp(210px,20vw,290px);height:auto;pointer-events:none;filter:drop-shadow(0 6px 6px rgba(88,89,91,.24))}article.challenge-card.design-challenge-v3>.challenge-message{display:none}@media(max-width:980px){body:has(.design-challenge-v3) .game-workspace{padding:clamp(4px,1dvh,8px) clamp(8px,2vw,14px) 8px!important;overflow:hidden!important}article.challenge-card.design-challenge-v3{grid-template-rows:clamp(84px,15dvh,118px) minmax(0,1fr) clamp(40px,6dvh,50px);gap:clamp(4px,1dvh,8px)}article.challenge-card.design-challenge-v3 .design-d3-title{left:clamp(140px,20vw,190px);right:clamp(6px,1.8vw,18px);width:auto;max-height:clamp(70px,13dvh,100px)}article.challenge-card.design-challenge-v3 .design-d3-helper{left:clamp(8px,2vw,18px);width:clamp(104px,18vw,150px)}article.challenge-card.design-challenge-v3 .visual-sequence-layout{width:min(100%,880px)!important;grid-template-columns:minmax(160px,.9fr) minmax(220px,1.1fr)!important;gap:clamp(8px,2vw,18px)!important;overflow:hidden!important}article.challenge-card.design-challenge-v3 .path-map{width:min(42vw,43dvh,300px)!important;max-width:300px!important}article.challenge-card.design-challenge-v3 .sequence-panel{max-width:min(56vw,430px)!important;gap:clamp(4px,.9dvh,8px)!important}article.challenge-card.design-challenge-v3 .command-steps{height:clamp(152px,28dvh,196px)!important;aspect-ratio:auto!important;padding:clamp(36px,5.8dvh,48px) clamp(12px,2.5vw,18px) clamp(8px,1.4dvh,12px)!important}article.challenge-card.design-challenge-v3 .command-actions-bank{width:min(100%,340px)!important;height:clamp(82px,14dvh,104px)!important;aspect-ratio:auto!important;padding:clamp(34px,5.7dvh,44px) clamp(14px,2.4vw,20px) clamp(6px,1dvh,10px)!important}article.challenge-card.design-challenge-v3 .compact-sequence{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(4px,1vw,8px)!important}article.challenge-card.design-challenge-v3 .compact-bank{gap:clamp(6px,1.4vw,10px)!important}article.challenge-card.design-challenge-v3 .instruction-chip,article.challenge-card.design-challenge-v3 .sequence-slot.command-card{width:clamp(38px,8vw,54px)!important}article.challenge-card.design-challenge-v3>.challenge-actions{width:min(68vw,320px)!important;margin:0 auto!important;gap:clamp(8px,2vw,14px)!important}article.challenge-card.design-challenge-v3 .primary-action,article.challenge-card.design-challenge-v3 .secondary-action{width:clamp(96px,25vw,142px)!important}article.challenge-card.design-challenge-v3 .design-d3-logo{width:clamp(100px,24vw,170px);right:clamp(8px,2vw,18px);bottom:clamp(4px,1dvh,8px)}}@media(max-width:560px){article.challenge-card.design-challenge-v3,article.challenge-card.design-challenge-v3 .design-d3-masthead{width:100%!important;max-width:100%!important}article.challenge-card.design-challenge-v3{grid-template-rows:clamp(92px,15dvh,118px) minmax(0,1fr) clamp(40px,5.6dvh,48px)}article.challenge-card.design-challenge-v3 .design-d3-title{left:12px;right:12px;width:calc(100% - 24px);max-height:clamp(74px,12dvh,96px)}article.challenge-card.design-challenge-v3 .design-d3-helper{display:none}article.challenge-card.design-challenge-v3 .visual-sequence-layout{grid-template-columns:1fr!important;gap:clamp(6px,1dvh,10px)!important}article.challenge-card.design-challenge-v3 .path-map{width:min(72vw,29dvh,280px)!important;max-width:280px!important}article.challenge-card.design-challenge-v3 .sequence-panel{max-width:min(82vw,312px)!important;margin-inline:auto!important}article.challenge-card.design-challenge-v3 .command-steps{width:min(100%,312px)!important;height:clamp(150px,22dvh,178px)!important;padding:clamp(32px,4.7dvh,42px) 12px 10px!important}article.challenge-card.design-challenge-v3 .command-actions-bank{width:min(100%,276px)!important;height:clamp(74px,11.5dvh,92px)!important;padding:clamp(30px,4.8dvh,38px) 14px 6px!important}article.challenge-card.design-challenge-v3 .compact-sequence{grid-template-columns:repeat(5,minmax(0,1fr))!important}article.challenge-card.design-challenge-v3 .instruction-chip,article.challenge-card.design-challenge-v3 .sequence-slot.command-card{width:clamp(42px,13vw,58px)!important}article.challenge-card.design-challenge-v3 .design-d3-logo{width:clamp(76px,22vw,92px);right:6px;bottom:6px}}body:has(.design-challenge-v4) .game-stage-bg{display:block;opacity:1}body:has(.design-challenge-v4) .game-workspace{padding:clamp(6px,1.1dvh,12px) clamp(18px,3vw,44px) 8px!important;background:transparent}body:has(.design-challenge-v4) .corner-logo{display:none}article.challenge-card.design-challenge-v4{width:min(100%,1360px)!important;max-width:1360px!important;height:100%;min-height:0;margin:0 auto;padding:0!important;display:grid!important;grid-template-rows:clamp(132px,18dvh,158px) minmax(0,1fr) clamp(68px,9dvh,82px);gap:0;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}article.challenge-card.design-challenge-v4 .design-d4-masthead{position:relative;z-index:3;width:min(100%,1240px);height:100%;margin:0 auto}article.challenge-card.design-challenge-v4 .design-d4-speech,article.challenge-card.design-challenge-v4 .design-d4-title{position:absolute;display:block;height:auto;object-fit:contain;filter:drop-shadow(0 7px 6px rgba(88,89,91,.18))}article.challenge-card.design-challenge-v4 .design-d4-speech{left:clamp(6px,1.8vw,28px);top:clamp(0px,.4dvh,5px);width:clamp(250px,28vw,390px);max-height:clamp(112px,17dvh,150px)}article.challenge-card.design-challenge-v4 .design-d4-title{right:clamp(0px,1.5vw,24px);top:clamp(5px,1dvh,12px);width:clamp(570px,64vw,820px);max-height:clamp(112px,16dvh,146px)}article.challenge-card.design-challenge-v4 .design-d4-layout{position:relative;width:min(calc(100vw - 96px),1180px)!important;max-width:min(calc(100vw - 96px),1180px)!important;min-height:0;margin:0 auto;display:block!important}article.challenge-card.design-challenge-v4 .design-d4-robot{position:absolute;left:clamp(0px,1.5vw,22px);top:clamp(6px,1.2dvh,14px);z-index:2;width:clamp(170px,21vw,285px);height:auto;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(88,89,91,.22));pointer-events:none}article.challenge-card.design-challenge-v4 .pattern-section{position:absolute;overflow:visible!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-shadow:none!important}article.challenge-card.design-challenge-v4 .pattern-section h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}article.challenge-card.design-challenge-v4 .design-d4-pattern-panel{right:clamp(10px,2vw,34px);top:clamp(0px,.8dvh,8px);width:clamp(500px,62vw,790px);aspect-ratio:3993 / 971;padding:clamp(56px,7.5dvh,72px) clamp(40px,4.6vw,62px) clamp(18px,2.2dvh,28px);background-image:url(/assets/Cuadro%20de%20Patr%C3%B3n-Dof9qiig.png)!important}article.challenge-card.design-challenge-v4 .design-d4-sequence-panel{left:clamp(150px,16vw,230px);right:clamp(40px,7vw,100px);top:clamp(172px,25dvh,210px);aspect-ratio:7000 / 998;padding:clamp(58px,7.8dvh,78px) clamp(40px,4vw,58px) clamp(16px,2.1dvh,24px);background-image:url(/assets/cuadro%20de%20secuencia-BNBPu8RF.png)!important}article.challenge-card.design-challenge-v4 .design-d4-options-panel{right:clamp(90px,12vw,150px);bottom:clamp(2px,1dvh,12px);width:clamp(360px,42vw,540px);aspect-ratio:2593 / 822;padding:clamp(60px,8dvh,74px) clamp(28px,3.5vw,44px) clamp(16px,2dvh,24px);background-image:url(/assets/cuadro%20de%20Tarjetas%20de%20programacion-Dr4EPLrJ.png)!important}article.challenge-card.design-challenge-v4 .pattern-preview,article.challenge-card.design-challenge-v4 .graphic-pattern-row,article.challenge-card.design-challenge-v4 .graphic-options{display:flex!important;align-items:center;margin:0!important}article.challenge-card.design-challenge-v4 .pattern-preview{justify-content:center;gap:clamp(60px,10vw,128px)}article.challenge-card.design-challenge-v4 .graphic-pattern-row{justify-content:space-between;width:100%!important;gap:clamp(10px,1.2vw,18px)}article.challenge-card.design-challenge-v4 .graphic-options{justify-content:center;gap:clamp(20px,3vw,44px)}article.challenge-card.design-challenge-v4 .design-d4-token,article.challenge-card.design-challenge-v4 .design-d4-blank,article.challenge-card.design-challenge-v4 .graphic-options button{width:clamp(58px,6.2vw,86px)!important;min-width:0!important;min-height:0!important;aspect-ratio:1.08!important;padding:0!important;display:inline-grid!important;place-items:center;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}article.challenge-card.design-challenge-v4 .pattern-preview .design-d4-token{width:clamp(76px,8.4vw,118px)!important}article.challenge-card.design-challenge-v4 .graphic-options button{cursor:pointer;touch-action:none}article.challenge-card.design-challenge-v4 .graphic-options button:before,article.challenge-card.design-challenge-v4 .graphic-options button:after,article.challenge-card.design-challenge-v4 .command-pattern-item:before,article.challenge-card.design-challenge-v4 .command-pattern-item:after,article.challenge-card.design-challenge-v4 .graphic-pattern-row .graphic-blank:has(.command-pattern-item):before,article.challenge-card.design-challenge-v4 .graphic-pattern-row .graphic-blank:has(.command-pattern-item):after,article.challenge-card.design-challenge-v4 .design-d4-blank:before,article.challenge-card.design-challenge-v4 .design-d4-blank:after{display:none!important}article.challenge-card.design-challenge-v4 .design-d4-token-art{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;background-position:center;background-repeat:no-repeat;background-size:contain;filter:none;pointer-events:none}article.challenge-card.design-challenge-v4 .graphic-options button .design-d4-token,article.challenge-card.design-challenge-v4 .design-d4-blank .design-d4-token{width:100%!important;max-width:none!important;height:100%!important}article.challenge-card.design-challenge-v4 .kind-turn-left .design-d4-token-art{background-image:url(/assets/d4-girar-izq-CZwQmg5_.png)}article.challenge-card.design-challenge-v4 .kind-cmd-turn .design-d4-token-art,article.challenge-card.design-challenge-v4 .kind-turn-right .design-d4-token-art{background-image:url(/assets/d4-girar-der-D76LUJ5Z.png)}article.challenge-card.design-challenge-v4 .kind-cmd-forward .design-d4-token-art{background-image:url(/assets/d4-avanzar-CGbvAYcS.png)}article.challenge-card.design-challenge-v4 .design-d4-token strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}article.challenge-card.design-challenge-v4 .design-d4-blank{color:transparent!important;background:url(/assets/d4-interrogacion-Dxi53SOD.png) center / contain no-repeat!important}article.challenge-card.design-challenge-v4 .design-d4-blank.is-selected,article.challenge-card.design-challenge-v4 .design-d4-blank.is-drag-over{outline:4px solid rgba(19,205,224,.55);outline-offset:3px;border-radius:12px!important}article.challenge-card.design-challenge-v4 .design-d4-blank.is-wrong{outline-color:#e25353d9}article.challenge-card.design-challenge-v4 .design-d4-blank.is-correct{outline-color:#63b842d9}article.challenge-card.design-challenge-v4>.challenge-actions{position:relative;z-index:5;width:min(100%,520px)!important;margin:2px auto 0 clamp(92px,12vw,170px)!important;justify-content:center;gap:clamp(18px,2.6vw,32px)}article.challenge-card.design-challenge-v4 .primary-action,article.challenge-card.design-challenge-v4 .secondary-action{width:clamp(180px,16vw,230px)!important;min-width:0!important;min-height:0!important;aspect-ratio:4!important;padding:0!important;border:0!important;color:transparent!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;box-shadow:none!important}article.challenge-card.design-challenge-v4 .primary-action{background-image:url(/assets/botono%20turqeusa-B5it8TPH.png)!important}article.challenge-card.design-challenge-v4 .secondary-action{background-image:url(/assets/Boton%20Blanco-DQZhaUGb.png)!important}article.challenge-card.design-challenge-v4 .design-d4-logo{position:fixed;right:clamp(36px,5.6vw,86px);bottom:clamp(6px,1.3dvh,14px);z-index:4;width:clamp(210px,20vw,290px);height:auto;pointer-events:none;filter:drop-shadow(0 6px 6px rgba(88,89,91,.24))}article.challenge-card.design-challenge-v4>.challenge-message{display:none}@media(max-width:980px){body:has(.design-challenge-v4) .game-workspace{padding:clamp(4px,1dvh,8px) clamp(8px,2vw,14px) 8px!important;overflow:hidden!important}article.challenge-card.design-challenge-v4{grid-template-rows:clamp(96px,17dvh,130px) minmax(0,1fr) clamp(40px,6dvh,50px)}article.challenge-card.design-challenge-v4 .design-d4-speech{left:clamp(4px,1.4vw,12px);width:clamp(142px,31vw,220px);max-height:clamp(82px,15dvh,116px)}article.challenge-card.design-challenge-v4 .design-d4-title{right:6px;width:clamp(250px,64vw,560px);max-height:clamp(82px,15dvh,116px)}article.challenge-card.design-challenge-v4 .design-d4-robot{display:none}article.challenge-card.design-challenge-v4 .design-d4-pattern-panel{left:50%;right:auto;top:0;width:min(92vw,560px);padding:clamp(40px,6.3dvh,54px) clamp(26px,4vw,38px) 12px;transform:translate(-50%)}article.challenge-card.design-challenge-v4 .design-d4-sequence-panel{left:50%;right:auto;top:clamp(112px,20dvh,150px);width:min(92vw,620px);padding:clamp(42px,6.2dvh,58px) clamp(18px,3vw,28px) 12px;transform:translate(-50%)}article.challenge-card.design-challenge-v4 .design-d4-options-panel{left:50%;right:auto;bottom:clamp(8px,2dvh,18px);width:min(76vw,360px);padding:clamp(40px,6.5dvh,52px) clamp(18px,3vw,28px) 12px;transform:translate(-50%)}article.challenge-card.design-challenge-v4 .pattern-preview{gap:clamp(28px,8vw,60px)}article.challenge-card.design-challenge-v4 .graphic-pattern-row{gap:clamp(6px,1.4vw,10px)}article.challenge-card.design-challenge-v4 .graphic-options{gap:clamp(10px,4vw,20px)}article.challenge-card.design-challenge-v4 .design-d4-token,article.challenge-card.design-challenge-v4 .design-d4-blank,article.challenge-card.design-challenge-v4 .graphic-options button{width:clamp(36px,8vw,56px)!important}article.challenge-card.design-challenge-v4 .pattern-preview .design-d4-token{width:clamp(50px,11vw,74px)!important}article.challenge-card.design-challenge-v4>.challenge-actions{width:min(68vw,320px)!important;margin:0 auto!important;gap:clamp(8px,2vw,14px)!important}article.challenge-card.design-challenge-v4 .primary-action,article.challenge-card.design-challenge-v4 .secondary-action{width:clamp(96px,25vw,142px)!important}article.challenge-card.design-challenge-v4 .design-d4-logo{width:clamp(100px,24vw,170px);right:clamp(8px,2vw,18px);bottom:clamp(4px,1dvh,8px)}}@media(max-width:560px){article.challenge-card.design-challenge-v4,article.challenge-card.design-challenge-v4 .design-d4-masthead,article.challenge-card.design-challenge-v4 .design-d4-layout{width:100%!important;max-width:100%!important}article.challenge-card.design-challenge-v4{grid-template-rows:clamp(100px,16dvh,124px) minmax(0,1fr) clamp(40px,5.6dvh,48px)}article.challenge-card.design-challenge-v4 .design-d4-speech{display:none}article.challenge-card.design-challenge-v4 .design-d4-title{left:12px;right:12px;width:calc(100% - 24px);max-height:clamp(82px,13dvh,104px)}article.challenge-card.design-challenge-v4 .design-d4-pattern-panel{width:min(92vw,340px);padding:clamp(30px,4.8dvh,42px) 20px 10px}article.challenge-card.design-challenge-v4 .design-d4-sequence-panel{top:clamp(96px,17dvh,128px);width:min(92vw,350px);height:clamp(92px,12dvh,108px)!important;aspect-ratio:auto!important;padding:clamp(32px,5dvh,42px) 12px 10px}article.challenge-card.design-challenge-v4 .design-d4-options-panel{width:min(76vw,292px);padding:clamp(32px,5dvh,42px) 16px 8px}article.challenge-card.design-challenge-v4 .pattern-preview{gap:clamp(18px,7vw,32px)}article.challenge-card.design-challenge-v4 .design-d4-token,article.challenge-card.design-challenge-v4 .design-d4-blank,article.challenge-card.design-challenge-v4 .graphic-options button{width:clamp(26px,7.4vw,32px)!important}article.challenge-card.design-challenge-v4 .pattern-preview .design-d4-token{width:clamp(38px,12vw,52px)!important}article.challenge-card.design-challenge-v4 .design-d4-logo{width:clamp(76px,22vw,92px);right:6px;bottom:6px}}article.challenge-card.design-challenge-v4{grid-template-rows:clamp(118px,17dvh,150px) minmax(0,1fr) clamp(64px,8.6dvh,78px)!important;overflow:hidden!important}article.challenge-card.design-challenge-v4 .design-d4-masthead{width:min(calc(100vw - 104px),1180px)!important;display:grid!important;grid-template-columns:minmax(230px,.4fr) minmax(520px,.86fr);align-items:center;gap:clamp(22px,3.8vw,54px)}article.challenge-card.design-challenge-v4 .design-d4-speech,article.challenge-card.design-challenge-v4 .design-d4-title{position:static!important;width:100%!important;max-height:clamp(96px,15dvh,132px)!important;transform:none!important}article.challenge-card.design-challenge-v4 .design-d4-layout{width:min(calc(100vw - 112px),1180px)!important;max-width:min(calc(100vw - 112px),1180px)!important;height:100%!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(210px,300px) minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;align-items:center;gap:clamp(8px,1.4dvh,14px) clamp(22px,3.6vw,48px);overflow:visible!important}article.challenge-card.design-challenge-v4 .pattern-section{position:relative!important;inset:auto!important;width:100%!important;transform:none!important}article.challenge-card.design-challenge-v4 .design-d4-robot{position:relative!important;left:auto!important;top:auto!important;grid-column:1;grid-row:1 / 4;align-self:center;justify-self:center;width:min(100%,clamp(190px,22vw,310px))!important}article.challenge-card.design-challenge-v4 .design-d4-pattern-panel,article.challenge-card.design-challenge-v4 .design-d4-sequence-panel,article.challenge-card.design-challenge-v4 .design-d4-options-panel{grid-column:2;inset:auto!important}article.challenge-card.design-challenge-v4 .design-d4-pattern-panel{max-width:800px;aspect-ratio:3993 / 971!important;padding:clamp(46px,6.5dvh,62px) clamp(44px,4.8vw,70px) clamp(16px,2dvh,22px)!important}article.challenge-card.design-challenge-v4 .design-d4-sequence-panel{max-width:920px;aspect-ratio:7000 / 998!important;height:auto!important;padding:clamp(36px,5.3dvh,50px) clamp(42px,4.4vw,68px) clamp(10px,1.4dvh,16px)!important}article.challenge-card.design-challenge-v4 .design-d4-options-panel{width:min(100%,540px)!important;justify-self:center;aspect-ratio:2593 / 822!important;padding:clamp(50px,6.8dvh,64px) clamp(30px,3.4vw,44px) clamp(12px,1.7dvh,18px)!important}article.challenge-card.design-challenge-v4 .pattern-preview,article.challenge-card.design-challenge-v4 .graphic-pattern-row,article.challenge-card.design-challenge-v4 .graphic-options{width:100%!important;min-width:0!important}article.challenge-card.design-challenge-v4 .graphic-pattern-row{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr));gap:clamp(5px,.8vw,11px)!important}article.challenge-card.design-challenge-v4 .design-d4-token,article.challenge-card.design-challenge-v4 .design-d4-blank,article.challenge-card.design-challenge-v4 .graphic-options button{width:100%!important;max-width:80px;justify-self:center}article.challenge-card.design-challenge-v4 .pattern-preview .design-d4-token{width:clamp(72px,8vw,108px)!important;max-width:108px}article.challenge-card.design-challenge-v4>.challenge-actions{margin:0 auto!important}@media(max-width:980px){article.challenge-card.design-challenge-v4{grid-template-rows:clamp(82px,14dvh,112px) minmax(0,1fr) clamp(42px,6dvh,52px)!important}article.challenge-card.design-challenge-v4 .design-d4-masthead{width:min(calc(100vw - 24px),920px)!important;grid-template-columns:minmax(0,1fr)}article.challenge-card.design-challenge-v4 .design-d4-speech{display:none!important}article.challenge-card.design-challenge-v4 .design-d4-title{width:min(100%,640px)!important;max-height:clamp(72px,12dvh,96px)!important;justify-self:center}article.challenge-card.design-challenge-v4 .design-d4-layout{width:min(calc(100vw - 24px),760px)!important;max-width:min(calc(100vw - 24px),760px)!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;gap:clamp(8px,1.2dvh,12px)}article.challenge-card.design-challenge-v4 .design-d4-robot{display:none!important}article.challenge-card.design-challenge-v4 .design-d4-pattern-panel,article.challenge-card.design-challenge-v4 .design-d4-sequence-panel,article.challenge-card.design-challenge-v4 .design-d4-options-panel{grid-column:1;justify-self:center}article.challenge-card.design-challenge-v4 .design-d4-pattern-panel{width:min(100%,560px)!important;padding:clamp(32px,5dvh,46px) clamp(28px,5vw,46px) 10px!important}article.challenge-card.design-challenge-v4 .design-d4-sequence-panel{width:min(100%,640px)!important;padding:clamp(30px,4.8dvh,42px) clamp(20px,4vw,34px) 10px!important}article.challenge-card.design-challenge-v4 .design-d4-options-panel{width:min(82vw,360px)!important;padding:clamp(34px,5.5dvh,46px) clamp(18px,4vw,28px) 10px!important}article.challenge-card.design-challenge-v4 .graphic-pattern-row{gap:clamp(4px,1vw,8px)!important}article.challenge-card.design-challenge-v4 .design-d4-token,article.challenge-card.design-challenge-v4 .design-d4-blank,article.challenge-card.design-challenge-v4 .graphic-options button{max-width:54px}}@media(max-width:560px){article.challenge-card.design-challenge-v4 .design-d4-title{width:calc(100% - 20px)!important}article.challenge-card.design-challenge-v4 .design-d4-layout{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}article.challenge-card.design-challenge-v4 .design-d4-pattern-panel{width:min(92vw,342px)!important;padding:34px 22px 10px!important}article.challenge-card.design-challenge-v4 .design-d4-sequence-panel{width:min(94vw,358px)!important;min-height:100px;aspect-ratio:auto!important;padding:34px 14px 10px!important}article.challenge-card.design-challenge-v4 .design-d4-options-panel{width:min(78vw,296px)!important;padding:34px 16px 8px!important}article.challenge-card.design-challenge-v4 .graphic-pattern-row{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center}article.challenge-card.design-challenge-v4 .design-d4-token,article.challenge-card.design-challenge-v4 .design-d4-blank,article.challenge-card.design-challenge-v4 .graphic-options button{max-width:38px}article.challenge-card.design-challenge-v4 .pattern-preview .design-d4-token{width:clamp(42px,13vw,56px)!important}}article.challenge-card.design-challenge-v4{grid-template-rows:clamp(118px,17dvh,150px) minmax(0,1fr) clamp(64px,8.6dvh,78px)!important}article.challenge-card.design-challenge-v4 .design-d4-masthead{width:min(calc(100vw - 104px),1180px)!important;grid-template-columns:minmax(230px,.4fr) minmax(520px,.86fr)!important}article.challenge-card.design-challenge-v4 .design-d4-speech,article.challenge-card.design-challenge-v4 .design-d4-title{max-height:clamp(96px,15dvh,132px)!important}article.challenge-card.design-challenge-v4 .design-d4-layout{width:min(calc(100vw - 180px),1040px)!important;max-width:min(calc(100vw - 180px),1040px)!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;align-content:start!important;gap:clamp(6px,1.05dvh,11px)!important;padding-top:clamp(2px,.7dvh,7px)}article.challenge-card.design-challenge-v4 .design-d4-robot{position:absolute!important;left:clamp(-72px,-5vw,-46px)!important;top:clamp(-46px,-5dvh,-30px)!important;z-index:4;width:clamp(145px,17vw,220px)!important;max-width:none!important;pointer-events:none}article.challenge-card.design-challenge-v4 .design-d4-pattern-panel,article.challenge-card.design-challenge-v4 .design-d4-sequence-panel,article.challenge-card.design-challenge-v4 .design-d4-options-panel{grid-column:1!important;justify-self:stretch!important;box-sizing:border-box!important;margin-left:auto;margin-right:auto}article.challenge-card.design-challenge-v4 .design-d4-pattern-panel{width:100%!important;max-width:none!important;height:clamp(172px,24dvh,204px)!important;aspect-ratio:auto!important;padding:clamp(50px,6.5dvh,60px) clamp(40px,4.5vw,66px) clamp(14px,1.8dvh,20px)!important}article.challenge-card.design-challenge-v4 .design-d4-sequence-panel{width:100%!important;max-width:none!important;height:clamp(112px,15.5dvh,130px)!important;aspect-ratio:auto!important;padding:clamp(34px,4.8dvh,44px) clamp(34px,4.2vw,58px) clamp(8px,1.1dvh,12px)!important}article.challenge-card.design-challenge-v4 .design-d4-options-panel{width:min(56%,500px)!important;max-width:500px!important;height:clamp(122px,17dvh,142px)!important;aspect-ratio:auto!important;padding:clamp(42px,5.8dvh,52px) clamp(26px,3vw,38px) clamp(10px,1.2dvh,14px)!important;justify-self:center!important;margin-right:clamp(130px,18vw,260px)}article.challenge-card.design-challenge-v4 .pattern-preview{justify-content:space-around!important}article.challenge-card.design-challenge-v4 .graphic-pattern-row{grid-template-columns:repeat(9,minmax(0,1fr))!important}article.challenge-card.design-challenge-v4 .design-d4-token,article.challenge-card.design-challenge-v4 .design-d4-blank,article.challenge-card.design-challenge-v4 .graphic-options button{max-width:70px!important}article.challenge-card.design-challenge-v4 .pattern-preview .design-d4-token{width:clamp(68px,6.6vw,92px)!important;max-width:92px!important}article.challenge-card.design-challenge-v4 .primary-action,article.challenge-card.design-challenge-v4 .secondary-action{width:clamp(158px,14vw,200px)!important}article.challenge-card.design-challenge-v4 .design-d4-logo{width:clamp(185px,17vw,250px)}@media(max-width:980px){article.challenge-card.design-challenge-v4{width:100%!important;max-width:100%!important}article.challenge-card.design-challenge-v4 .design-d4-masthead{width:min(100%,calc(100vw - 24px))!important;grid-template-columns:1fr!important;gap:0!important}article.challenge-card.design-challenge-v4 .design-d4-speech{display:none!important}article.challenge-card.design-challenge-v4 .design-d4-title{width:100%!important;max-width:100%!important;justify-self:center}article.challenge-card.design-challenge-v4 .design-d4-layout{align-content:center!important;padding-top:0;width:100%!important;max-width:100%!important}article.challenge-card.design-challenge-v4 .design-d4-robot{display:none!important}article.challenge-card.design-challenge-v4 .design-d4-pattern-panel,article.challenge-card.design-challenge-v4 .design-d4-sequence-panel,article.challenge-card.design-challenge-v4 .design-d4-options-panel{width:100%!important;margin-left:auto;margin-right:auto}article.challenge-card.design-challenge-v4 .design-d4-options-panel{width:min(78vw,330px)!important}article.challenge-card.design-challenge-v4 .design-d4-token,article.challenge-card.design-challenge-v4 .design-d4-blank,article.challenge-card.design-challenge-v4 .graphic-options button{max-width:48px!important}}@media(max-width:560px){body:has(.design-challenge-v4) .game-workspace{padding-inline:12px!important}article.challenge-card.design-challenge-v4 .design-d4-masthead{width:min(calc(100vw - 24px),366px)!important;max-width:366px!important;margin-left:0!important;margin-right:auto!important}article.challenge-card.design-challenge-v4 .design-d4-title{max-height:clamp(82px,13dvh,104px)!important;width:min(100%,340px)!important;justify-self:start}article.challenge-card.design-challenge-v4 .design-d4-layout{width:min(calc(100vw - 34px),344px)!important;max-width:344px!important;margin-left:0!important;margin-right:auto!important;gap:10px!important}article.challenge-card.design-challenge-v4 .design-d4-pattern-panel,article.challenge-card.design-challenge-v4 .design-d4-sequence-panel{width:100%!important;justify-self:stretch!important}article.challenge-card.design-challenge-v4 .graphic-pattern-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-items:center!important;align-items:center!important;gap:4px 6px!important;height:100%}article.challenge-card.design-challenge-v4 .design-d4-pattern-panel{height:clamp(96px,12.8dvh,112px)!important;padding:clamp(34px,5dvh,42px) 18px 10px!important}article.challenge-card.design-challenge-v4 .design-d4-sequence-panel{height:clamp(122px,15.5dvh,136px)!important;padding:clamp(38px,5.4dvh,46px) 10px 12px!important}article.challenge-card.design-challenge-v4 .design-d4-options-panel{height:clamp(108px,13.5dvh,122px)!important;padding:clamp(36px,5.2dvh,44px) 16px 10px!important}article.challenge-card.design-challenge-v4 .design-d4-token,article.challenge-card.design-challenge-v4 .design-d4-blank,article.challenge-card.design-challenge-v4 .graphic-options button{max-width:34px!important}article.challenge-card.design-challenge-v4 .pattern-preview .design-d4-token{width:clamp(38px,12vw,50px)!important;max-width:50px!important}article.challenge-card.design-challenge-v4>.challenge-actions{width:min(78vw,286px)!important;gap:8px!important}article.challenge-card.design-challenge-v4 .primary-action,article.challenge-card.design-challenge-v4 .secondary-action{width:clamp(112px,31vw,132px)!important}article.challenge-card.design-challenge-v4 .design-d4-logo{width:clamp(68px,20vw,84px)}}body:has(.design-challenge-v6) .game-stage-bg{display:block;opacity:1;object-fit:cover}body:has(.design-challenge-v6) .game-workspace{padding:clamp(6px,1dvh,12px) clamp(18px,2.8vw,44px) 8px!important;background:transparent;overflow:hidden!important}body:has(.design-challenge-v6) .corner-logo{display:none}article.challenge-card.design-challenge-v6{width:min(100%,1380px)!important;height:100%;min-height:0;margin:0 auto;padding:0!important;display:grid!important;grid-template-rows:clamp(132px,18dvh,160px) minmax(0,1fr) clamp(66px,8.5dvh,78px);gap:0;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}article.challenge-card.design-challenge-v6 .design-d6-masthead{position:relative;z-index:5;width:min(100%,1240px);height:100%;margin:0 auto;display:flex;align-items:center;justify-content:flex-start}article.challenge-card.design-challenge-v6 .design-d6-title{width:min(78vw,980px);max-height:clamp(116px,16dvh,148px);height:auto;display:block;object-fit:contain;object-position:left center;filter:drop-shadow(0 7px 7px rgba(88,89,91,.2))}article.challenge-card.design-challenge-v6 .design-d6-layout{width:min(100%,1240px)!important;max-width:1240px!important;margin:0 auto;display:grid!important;grid-template-columns:clamp(360px,31vw,455px) minmax(0,680px)!important;align-items:start;justify-content:center;gap:clamp(28px,4vw,58px)!important;transform:none!important}article.challenge-card.design-challenge-v6 .design-d6-map{width:clamp(360px,31vw,455px)!important;max-width:455px!important;aspect-ratio:1!important;padding:10% 8.65% 8.8%!important;gap:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:url(/assets/MANTAS-C39BwZO1.png)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;box-shadow:none!important}article.challenge-card.design-challenge-v6 .path-map-cell,article.challenge-card.design-challenge-v6 .path-map-cell.is-start,article.challenge-card.design-challenge-v6 .path-map-cell.is-obstacle,article.challenge-card.design-challenge-v6 .path-map-cell.is-treasure,article.challenge-card.design-challenge-v6 .path-map-cell.is-goal{position:relative;overflow:visible;border:0!important;border-radius:0!important;color:transparent!important;background:transparent!important;box-shadow:none!important}article.challenge-card.design-challenge-v6 .path-map-cell.is-route{background:transparent!important}article.challenge-card.design-challenge-v6 .path-map-cell.is-trail{background:#b9ef6957!important}article.challenge-card.design-challenge-v6 .path-map-cell.is-robot{background:#ffc44f3d!important;transform:none!important}article.challenge-card.design-challenge-v6 .path-map-cell:after{display:none!important}article.challenge-card.design-challenge-v6 .design-d6-robot{width:102%;height:102%;object-fit:contain;border-radius:0;transform:none!important;filter:drop-shadow(0 6px 6px rgba(88,89,91,.25))}article.challenge-card.design-challenge-v6 .design-d6-virus,article.challenge-card.design-challenge-v6 .design-d6-energy{display:block;width:92%;height:92%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 5px rgba(88,89,91,.2))}article.challenge-card.design-challenge-v6 .design-d6-energy{width:72%;height:88%}article.challenge-card.design-challenge-v6 .sequence-panel{width:100%;max-width:680px!important;margin-top:clamp(2px,.6dvh,8px)!important;gap:clamp(12px,1.6dvh,18px)!important;position:relative}article.challenge-card.design-challenge-v6 .command-section{width:100%!important;overflow:visible!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-shadow:none!important}article.challenge-card.design-challenge-v6 .command-section-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}article.challenge-card.design-challenge-v6 .command-steps{aspect-ratio:3587 / 1948!important;padding:clamp(70px,9.2dvh,86px) clamp(28px,3.2vw,40px) clamp(22px,2.8dvh,30px)!important;background-image:url(/assets/CUADRO%20DE%20ALGORITMO-BAnjX6B0.png)!important}article.challenge-card.design-challenge-v6 .command-actions-bank{width:min(100%,560px)!important;aspect-ratio:2046 / 876!important;padding:clamp(54px,7.2dvh,66px) clamp(28px,3.4vw,42px) clamp(14px,1.8dvh,20px)!important;background-image:url(/assets/CUADRO%20DE%20TARJETAS%20DE%20PROGRAMACION-kJeCwb_k.png)!important}article.challenge-card.design-challenge-v6 .compact-sequence{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(8px,1vw,12px)!important;margin-top:0!important}article.challenge-card.design-challenge-v6 .compact-bank{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:clamp(16px,2.6vw,30px)!important;margin-top:0!important}article.challenge-card.design-challenge-v6 .sequence-slot.command-card,article.challenge-card.design-challenge-v6 .instruction-chip{width:clamp(58px,5.5vw,78px)!important;min-width:0!important;min-height:0!important;aspect-ratio:1.12!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}article.challenge-card.design-challenge-v6 .instruction-chip{width:clamp(76px,7vw,102px)!important}article.challenge-card.design-challenge-v6 .instruction-chip:before,article.challenge-card.design-challenge-v6 .instruction-chip:after,article.challenge-card.design-challenge-v6 .sequence-slot.command-card[data-value]:before,article.challenge-card.design-challenge-v6 .sequence-slot.command-card[data-value]:after{display:none!important}article.challenge-card.design-challenge-v6 .command-symbol{width:100%;height:100%}article.challenge-card.design-challenge-v6 .design-d6-command-sprite{display:block;width:100%;height:100%;background-image:url(/assets/TARJETAS%20DE%20PROGRAMACION-B3FrOMGw.png);background-repeat:no-repeat;background-size:300% 100%}article.challenge-card.design-challenge-v6 .design-d6-command-sprite.is-turn-left{background-position:left center}article.challenge-card.design-challenge-v6 .design-d6-command-sprite.is-turn-right{background-position:center center}article.challenge-card.design-challenge-v6 .design-d6-command-sprite.is-forward{background-position:right center}article.challenge-card.design-challenge-v6 .command-placeholder{display:block;width:100%!important;height:100%!important;min-height:clamp(52px,5.8vw,76px)!important;color:transparent!important;background:url(/assets/TARJETAS%20DE%20SECUENCIAS-6POCT5qc.png) left top / 600% 300% no-repeat!important}article.challenge-card.design-challenge-v6 .command-label,article.challenge-card.design-challenge-v6 .command-label-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}article.challenge-card.design-challenge-v6 .sequence-slot.command-card.is-selected,article.challenge-card.design-challenge-v6 .sequence-slot.command-card.is-drag-over{outline:4px solid rgba(19,205,224,.62);outline-offset:3px;border-radius:12px!important}article.challenge-card.design-challenge-v6 .sequence-slot.command-card.is-wrong{outline-color:#e25353e6}article.challenge-card.design-challenge-v6>.challenge-actions{position:relative;z-index:5;width:min(100%,590px)!important;margin:4px auto 0 clamp(100px,14vw,180px)!important;justify-content:center;gap:clamp(18px,2.6vw,34px)}article.challenge-card.design-challenge-v6 .primary-action,article.challenge-card.design-challenge-v6 .secondary-action{width:clamp(190px,17vw,238px)!important;min-width:0!important;min-height:0!important;aspect-ratio:4!important;padding:0!important;border:0!important;color:transparent!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;box-shadow:none!important}article.challenge-card.design-challenge-v6 .primary-action{background-image:url(/assets/BOTON%20TURQEUSA-CNfBf7Oa.png)!important}article.challenge-card.design-challenge-v6 .secondary-action{background-image:url(/assets/BOTON%20BLANCO-Cl4gylYk.png)!important}article.challenge-card.design-challenge-v6 .design-d6-logo{position:fixed;right:clamp(34px,5vw,76px);top:clamp(18px,3dvh,34px);z-index:7;width:clamp(180px,20vw,292px);height:auto;pointer-events:none;filter:drop-shadow(0 7px 7px rgba(88,89,91,.22))}article.challenge-card.design-challenge-v6>.challenge-message{display:none}@media(max-width:980px){body:has(.design-challenge-v6) .game-workspace{padding:clamp(4px,1dvh,8px) clamp(8px,2vw,14px) 8px!important}article.challenge-card.design-challenge-v6{grid-template-rows:clamp(86px,15dvh,118px) minmax(0,1fr) clamp(40px,6dvh,50px);gap:clamp(4px,1dvh,8px)}article.challenge-card.design-challenge-v6 .design-d6-title{width:min(78vw,680px);max-height:clamp(72px,13dvh,100px)}article.challenge-card.design-challenge-v6 .design-d6-logo{width:clamp(112px,22vw,180px);right:clamp(8px,2vw,18px);top:clamp(8px,1.4dvh,14px)}article.challenge-card.design-challenge-v6 .design-d6-layout{width:min(100%,900px)!important;grid-template-columns:minmax(170px,.86fr) minmax(250px,1.14fr)!important;gap:clamp(8px,2vw,18px)!important;overflow:hidden!important}article.challenge-card.design-challenge-v6 .design-d6-map{width:min(42vw,43dvh,312px)!important;max-width:312px!important}article.challenge-card.design-challenge-v6 .sequence-panel{max-width:min(56vw,450px)!important;gap:clamp(4px,.9dvh,8px)!important}article.challenge-card.design-challenge-v6 .command-steps{height:clamp(170px,31dvh,220px)!important;aspect-ratio:auto!important;padding:clamp(40px,6.2dvh,54px) clamp(14px,2.4vw,22px) clamp(10px,1.5dvh,14px)!important}article.challenge-card.design-challenge-v6 .command-actions-bank{width:min(100%,340px)!important;height:clamp(82px,14dvh,104px)!important;aspect-ratio:auto!important;padding:clamp(34px,5.7dvh,44px) clamp(14px,2.4vw,20px) clamp(6px,1dvh,10px)!important}article.challenge-card.design-challenge-v6 .compact-sequence{gap:clamp(4px,1vw,8px)!important}article.challenge-card.design-challenge-v6 .compact-bank{gap:clamp(6px,1.4vw,10px)!important}article.challenge-card.design-challenge-v6 .instruction-chip,article.challenge-card.design-challenge-v6 .sequence-slot.command-card{width:clamp(38px,8vw,54px)!important}article.challenge-card.design-challenge-v6>.challenge-actions{width:min(68vw,330px)!important;margin:0 auto!important;gap:clamp(8px,2vw,14px)!important}article.challenge-card.design-challenge-v6 .primary-action,article.challenge-card.design-challenge-v6 .secondary-action{width:clamp(96px,25vw,146px)!important}}@media(max-width:560px){article.challenge-card.design-challenge-v6,article.challenge-card.design-challenge-v6 .design-d6-masthead{width:100%!important;max-width:100%!important}article.challenge-card.design-challenge-v6{grid-template-rows:clamp(92px,15dvh,118px) minmax(0,1fr) clamp(40px,5.6dvh,48px)}article.challenge-card.design-challenge-v6 .design-d6-title{width:calc(100% - 18px);max-height:clamp(74px,12dvh,96px)}article.challenge-card.design-challenge-v6 .design-d6-logo{display:none}article.challenge-card.design-challenge-v6 .design-d6-layout{grid-template-columns:1fr!important;gap:clamp(6px,1dvh,10px)!important}article.challenge-card.design-challenge-v6 .design-d6-map{width:min(72vw,29dvh,280px)!important;max-width:280px!important}article.challenge-card.design-challenge-v6 .sequence-panel{max-width:min(86vw,336px)!important;margin-inline:auto!important}article.challenge-card.design-challenge-v6 .command-steps{width:min(100%,336px)!important;height:clamp(156px,23dvh,184px)!important;padding:clamp(34px,5dvh,42px) 12px 10px!important}article.challenge-card.design-challenge-v6 .command-actions-bank{width:min(100%,292px)!important;height:clamp(76px,11.5dvh,94px)!important;padding:clamp(30px,4.8dvh,38px) 14px 6px!important}article.challenge-card.design-challenge-v6 .compact-sequence{grid-template-columns:repeat(5,minmax(0,1fr))!important}article.challenge-card.design-challenge-v6>.challenge-actions{position:fixed!important;left:112px!important;right:12px!important;bottom:14px!important;z-index:12!important;width:auto!important;margin:0!important;justify-content:space-between!important;gap:8px!important}article.challenge-card.design-challenge-v6 .primary-action,article.challenge-card.design-challenge-v6 .secondary-action{width:clamp(112px,31vw,132px)!important}article.challenge-card.design-challenge-v6 .instruction-chip,article.challenge-card.design-challenge-v6 .sequence-slot.command-card{width:clamp(42px,13vw,58px)!important}}@media(min-width:981px){body:has(.design-challenge-v6) .game-workspace{padding:clamp(4px,.8dvh,8px) clamp(18px,2.6vw,36px) 6px!important}article.challenge-card.design-challenge-v6{width:min(100%,1230px)!important;grid-template-rows:clamp(122px,19dvh,144px) minmax(0,1fr) clamp(52px,7dvh,60px)!important}article.challenge-card.design-challenge-v6 .design-d6-masthead{width:min(100%,1230px)!important;align-items:start!important;padding-top:0!important}article.challenge-card.design-challenge-v6 .design-d6-title{width:min(64vw,740px)!important;max-height:clamp(112px,19dvh,138px)!important;margin-left:clamp(-78px,-5.4vw,-56px)!important}article.challenge-card.design-challenge-v6 .design-d6-logo{width:clamp(150px,15vw,210px)!important;right:clamp(46px,4.6vw,64px)!important;top:clamp(14px,2.1dvh,20px)!important}article.challenge-card.design-challenge-v6 .design-d6-layout{width:min(100%,1090px)!important;max-width:1090px!important;grid-template-columns:clamp(315px,28vw,380px) minmax(0,570px)!important;gap:clamp(28px,3.4vw,46px)!important;align-items:start!important}article.challenge-card.design-challenge-v6 .design-d6-map{width:clamp(315px,28vw,380px)!important;max-width:380px!important}article.challenge-card.design-challenge-v6 .sequence-panel{align-self:start!important;justify-content:flex-start!important;max-width:570px!important;gap:clamp(8px,1.1dvh,12px)!important;margin-top:0!important}article.challenge-card.design-challenge-v6 .command-steps{width:min(100%,570px)!important;height:clamp(244px,41dvh,270px)!important;aspect-ratio:auto!important;padding:clamp(48px,6.8dvh,58px) clamp(22px,2.7vw,32px) clamp(14px,2dvh,18px)!important}article.challenge-card.design-challenge-v6 .command-actions-bank{width:min(100%,400px)!important;height:clamp(140px,22dvh,158px)!important;aspect-ratio:auto!important;padding:clamp(56px,8.5dvh,66px) clamp(22px,2.9vw,30px) clamp(8px,1.2dvh,12px)!important}article.challenge-card.design-challenge-v6 .compact-sequence{gap:clamp(6px,.8vw,10px)!important}article.challenge-card.design-challenge-v6 .compact-bank{gap:clamp(12px,2vw,22px)!important}article.challenge-card.design-challenge-v6 .sequence-slot.command-card{width:clamp(46px,4vw,54px)!important}article.challenge-card.design-challenge-v6 .instruction-chip{width:clamp(64px,5.6vw,78px)!important}article.challenge-card.design-challenge-v6 .command-placeholder{min-height:clamp(40px,4.5vw,50px)!important}article.challenge-card.design-challenge-v6>.challenge-actions{width:min(100%,470px)!important;margin:0 auto 0 clamp(145px,18vw,235px)!important;gap:clamp(16px,2vw,24px)!important}article.challenge-card.design-challenge-v6 .primary-action,article.challenge-card.design-challenge-v6 .secondary-action{width:clamp(160px,15vw,205px)!important}}.niv-body{min-height:100vh;background:#e8fbfe;font-family:Poppins,Arial,sans-serif}.niv-shell{max-width:860px;margin:0 auto;padding:28px 20px 48px;display:flex;flex-direction:column;gap:20px}.niv-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.niv-back{min-height:38px;padding:0 16px;border:0;border-radius:999px;background:#0a7abe1a;color:var(--color-primary);font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.niv-back:hover{background:#0a7abe2e}.niv-heading{flex:1;margin:0;font-size:clamp(1.1rem,3vw,1.6rem);font-weight:900;color:var(--color-primary)}.niv-subtitle{margin:0;font-size:.82rem;font-weight:700;color:var(--color-muted)}.niv-empty{padding:40px 20px;text-align:center;font-size:.9rem;font-weight:700;color:var(--color-muted);background:#ffffffb3;border-radius:16px}.niv-grid{display:flex;flex-direction:column;gap:5px}.niv-row{display:flex;align-items:center;gap:5px}.niv-row-label{width:54px;flex-shrink:0;font-size:.68rem;font-weight:900;color:var(--color-primary);text-align:right;padding-right:8px}.niv-col-head{flex:1;min-width:32px;text-align:center;font-size:.62rem;font-weight:900;color:var(--color-muted);padding:3px 0}.niv-cell{flex:1;min-width:32px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.niv-btn{width:100%;aspect-ratio:1;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:900;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.niv-btn--on{background:var(--color-primary);color:#fff;box-shadow:0 4px 10px #0a7abe47;cursor:pointer}.niv-btn--on:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 8px 18px #0a7abe61;filter:brightness(1.1)}.niv-btn--off{background:#0a7abe0f;border:2px dashed rgba(10,122,190,.14);cursor:default}.niv-info-bar{padding:10px 16px;background:#ffffffbf;border-radius:12px;font-size:.76rem;font-weight:700;color:var(--color-muted)}.feria-entry-btn{border-color:#f5920a9e;background:linear-gradient(145deg,#fffffffa,#ffebbcf5)}.feria-entry-btn>span:first-child{color:#f5920a}.feria-body{min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;background:linear-gradient(135deg,#f5920a21,#08dbf71f),url(/assets/fondo-portada-Be4c2bdg.jpg?v=2) center / cover fixed}.feria-shell{width:min(1500px,100%);max-width:1500px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:16px 18px 24px;gap:12px;box-sizing:border-box}.feria-header{align-items:center;padding:10px 14px;border:2px solid rgba(8,219,247,.38);border-radius:16px;background:#ffffffeb;box-shadow:var(--shadow-card)}.feria-heading-row{display:flex;align-items:center;gap:10px}.feria-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#f5920a;color:#fff;font-size:.78rem;font-weight:1000;letter-spacing:.08em}.feria-info{color:#31566e;text-align:center;background:#ffffffe6}.feria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-auto-rows:minmax(176px,1fr);gap:14px;min-height:0;flex:1}.feria-card{position:relative;min-height:176px;padding:14px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;overflow:hidden;border:3px solid rgba(255,255,255,.9);border-radius:22px;background:#fffffff0;box-shadow:0 16px 36px #0a7abe2e;color:var(--color-dark);text-decoration:none;touch-action:manipulation;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.feria-card:after{content:"JUGAR  ›";position:absolute;right:16px;bottom:14px;color:var(--feria-accent, #0a7abe);font-size:.7rem;font-weight:1000;letter-spacing:.04em}.feria-card:hover,.feria-card:focus-visible{transform:translateY(-4px) scale(1.01);border-color:var(--feria-accent, #08dbf7);box-shadow:0 22px 42px #0a7abe40}.feria-card:active{transform:scale(.98)}.feria-card--4{--feria-accent: #08bcd7}.feria-card--4b{--feria-accent: #0a8fcc}.feria-card--4c{--feria-accent: #6d71d9}.feria-card--4d{--feria-accent: #13a7a0}.feria-card--5{--feria-accent: #f5920a}.feria-card--5b{--feria-accent: #ef5368}.feria-card--5c{--feria-accent: #e26b2f}.feria-card--5d{--feria-accent: #8655c8}.feria-card--5e{--feria-accent: #d59417}.feria-card--6{--feria-accent: #25b96b}.feria-card-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:19px;background:color-mix(in srgb,var(--feria-accent) 14%,white);color:var(--feria-accent);font-size:.92rem;font-weight:1000;line-height:1;text-align:center;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--feria-accent) 32%,white)}.feria-card-copy{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-bottom:24px}.feria-card-kicker{width:fit-content;margin-bottom:7px;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--feria-accent) 13%,white);color:var(--feria-accent);font-size:.68rem;font-weight:1000;text-transform:uppercase}.feria-card strong{display:block;color:#0a7abe;font-size:clamp(1rem,2vw,1.35rem);line-height:1.05}.feria-card-description{display:block;margin-top:7px;color:var(--color-muted);font-size:clamp(.68rem,.9vw,.8rem);font-weight:700;line-height:1.3}.feria-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.feria-card-tags span{padding:4px 8px;border-radius:999px;background:#eef8fb;color:#31566e;font-size:.6rem;font-weight:900}@media(max-width:760px){.feria-body{background-attachment:scroll}.feria-grid{grid-template-columns:1fr}.feria-card{min-height:180px}}@media(orientation:landscape)and (max-height:650px){.feria-shell{padding:10px 14px 14px}.feria-header{padding:7px 12px}.feria-info{padding-block:7px}.feria-grid{grid-auto-rows:minmax(176px,1fr);gap:9px}.feria-card{min-height:176px;padding:12px;grid-template-columns:76px 1fr;gap:12px}.feria-card-icon{width:76px;height:76px;border-radius:18px;font-size:.9rem}.feria-card-tags{margin-top:6px}}.ods-body{background:linear-gradient(135deg,#25d36629,#08dbf729),url(/assets/fondo-portada-Be4c2bdg.jpg) center / cover fixed;min-height:100vh;min-height:100dvh;height:auto;overflow-x:hidden;overflow-y:auto}.ods-shell{width:min(1120px,100%);max-width:1120px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:16px 18px 24px;gap:12px;box-sizing:border-box}.ods-header{align-items:center}.ods-level-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;min-height:0}.ods-level-card{min-height:188px;padding:12px;display:grid;align-content:space-between;gap:9px;border:2px solid rgba(10,122,190,.12);border-radius:8px;background:#ffffffe6;box-shadow:var(--shadow-card);color:var(--color-dark);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ods-level-card:hover,.ods-level-card:focus-visible{transform:translateY(-4px);border-color:#25d3668c;box-shadow:0 18px 34px #0a7abe24}.ods-card-kicker{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:#f5920a24;color:#7a4700;font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase}.ods-card-main{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center}.ods-card-icon{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(10,122,190,.12))}.ods-card-main strong{display:block;margin-bottom:3px;color:var(--color-primary);font-size:.9rem;line-height:1.1}.ods-card-main span span{display:block;color:var(--color-muted);font-size:.68rem;font-weight:700;line-height:1.22}.ods-mini-grid{display:grid;width:100%;max-width:148px;gap:2px;padding:5px;border-radius:7px;background:#0a7abe14}.ods-mini-cell{aspect-ratio:1;border-radius:3px;background:#fff}.ods-mini-cell--enemy{background:#f3b5bb}.ods-mini-cell--path{background:#dff7ff}.ods-mini-cell--start{background:#f5920a}.ods-mini-cell--goal{background:#25d366}.ods-mini-cell--item{background:#08dbf7}@media(max-width:900px){.ods-body{background-attachment:scroll}.ods-shell{padding:14px 14px 22px}.ods-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(orientation:portrait)and (max-width:1100px){.ods-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ods-level-grid{grid-template-columns:1fr}.ods-card-main{grid-template-columns:54px 1fr}.ods-card-icon{width:54px;height:54px}}@media(orientation:landscape)and (max-height:500px){.ods-shell{min-height:auto;padding-top:10px}.ods-header{align-items:flex-start;gap:10px}.ods-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ods-level-card{min-height:164px;padding:10px}.ods-card-kicker{font-size:.58rem}.ods-card-main strong{font-size:.82rem}.ods-card-main span span{font-size:.64rem}.ods-mini-grid{max-width:128px}}.n4-card{overflow:hidden;border-radius:8px;background:transparent}body:has(.n4-assembly-card) .game-workspace{padding:0}body:has(.n4-assembly-card) .challenge-content{overflow:hidden}article.challenge-card.n4-assembly-card{position:relative;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}body:has(.n4-assembly-card) .corner-logo{width:clamp(125px,13vw,180px);opacity:.58}.n4-card .challenge-header{position:relative;z-index:2;width:100%;margin:0 0 10px;padding:10px 14px;border:2px solid rgba(8,219,247,.65);border-radius:20px;background:#ffffffe6;box-shadow:0 10px 20px #0a7abe1f}.consigna-strike{text-decoration:line-through;text-decoration-thickness:.16em;text-decoration-color:#f0526b}.n4-assembly-card .n4-assembly-header{position:absolute;left:50%;bottom:clamp(12px,3vh,28px);z-index:5;width:min(64vw,860px);max-width:calc(100vw - 190px);margin:0;padding:clamp(9px,1.4vh,15px) clamp(18px,2.6vw,34px);border:2px solid rgba(8,219,247,.82);border-radius:8px;background:#fffffff0;box-shadow:0 12px 28px #0a7abe29;transform:translate(-50%);pointer-events:none}.n4-assembly-card .n4-assembly-header h2{font-size:clamp(1.1rem,2.2vw,1.7rem);line-height:1.05}.n4-assembly-card .n4-assembly-header p[data-consigna-text]{display:block;max-width:760px;margin:0 auto;color:#0a7abe;font-size:clamp(.95rem,1.7vw,1.4rem);line-height:1.18;text-align:center}.n4-assembly-card .n4-assembly-header .challenge-kicker,.n4-assembly-card .n4-assembly-header .challenge-title-row{display:none}.n4-assembly-card>.challenge-message{position:absolute;left:clamp(82px,7vw,120px);top:clamp(18px,3vh,34px);z-index:5;max-width:min(34vw,410px);margin:0;padding:8px 12px;border:1px solid rgba(8,219,247,.42);border-radius:8px;background:#ffffffd1;color:#0a7abe;font-size:clamp(.78rem,1.1vw,.95rem);line-height:1.2;text-align:left;box-shadow:0 10px 22px #0a7abe1f}.n4-assembly-card>.challenge-message:not(.is-good):not(.is-error):not(.is-success){display:none}.n4-assembly-layout,.n4-sort-scene,.n4-hidden-scene,.n4-arrow-scene,.n4-side-scene,.n4-color-scene,.n4-seq-scene,.n4-shape-scene,.n4-hardware-scene,.n4-light-debug-scene,.n4-color-repair-scene{position:relative;width:100%;margin:0;aspect-ratio:16 / 9}.n4-assembly-layout{display:grid;grid-template-columns:minmax(180px,.52fr) minmax(520px,1.48fr);gap:14px;align-items:stretch}.n4-assembly-layout.n4-assembly-layout-single{position:absolute;left:50%;top:50%;width:max(100vw,177.778vh);height:max(56.25vw,100vh);display:block;transform:translate(-50%,-50%);pointer-events:none}.n4-piece-bank{display:grid;grid-template-columns:repeat(2,minmax(86px,1fr));gap:10px;align-content:start}.n4-piece,.n4-sort-item{min-height:88px;border:2px solid rgba(10,122,190,.12);border-radius:8px;background:#fff;color:#26445a;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer;display:grid;grid-template-rows:1fr auto;place-items:center;gap:4px;padding:7px;box-shadow:0 8px 14px #0a7abe1a}.n4-piece img,.n4-sort-item img{max-width:100%;max-height:58px;object-fit:contain;pointer-events:none}.n4-piece span,.n4-sort-item span{line-height:1.05}.n4-piece-floating{position:absolute;left:var(--sx);top:var(--sy);z-index:4;width:var(--sw);min-height:0;aspect-ratio:1;border:0;border-radius:14px;background:transparent;padding:0;transform:translate(-50%,-50%);box-shadow:none;touch-action:none;pointer-events:auto}.n4-piece-floating img{max-height:100%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.22))}.n4-assembly-card .n4-piece-floating[hidden]{display:none}.n4-piece-floating[data-piece=pierna-izquierda]{aspect-ratio:690 / 1989}.n4-piece-floating[data-piece=pierna-derecha]{aspect-ratio:696 / 1991}.n4-piece-floating span{display:none}.n4-piece.is-selected,.n4-sort-item.is-selected,.n4-side-piece.is-selected{border-color:#f5920a;box-shadow:0 0 0 4px #f5920a33}.n4-piece-floating.is-selected{filter:drop-shadow(0 0 12px rgba(245,146,10,.92));transform:translate(-50%,-50%) scale(1.07)}.n4-sort-item.is-collected{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.96)}.n4-assembly-stage{position:relative;--n4-assembly-target-shift-x: 0%;--n4-assembly-target-shift-y: -7%;--n4-assembly-target-scale: 1;aspect-ratio:16 / 9;width:100%;height:100%;min-height:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;pointer-events:none}.n4-assembly-bg,.n4-scene-bg,.n4-hidden-bg,.n4-arrow-bg,.n4-side-bg,.n4-color-bg,.n4-seq-bg,.n4-shape-bg,.n4-hardware-bg,.n4-light-debug-bg,.n4-color-repair-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.n4-assembly-bg{background:#071b2a}.n4-nano-silhouette{position:absolute;left:48%;top:51%;z-index:1;width:28%;transform:translate(-50%,-50%);opacity:.65;filter:drop-shadow(0 0 18px rgba(8,219,247,.25));pointer-events:none}.n4-assembly-card:not(.n5-assembly-card) .n4-nano-silhouette{display:none}.n4-assembly-target-layer{position:absolute;inset:0;z-index:2;transform:translate(var(--n4-assembly-target-shift-x),var(--n4-assembly-target-shift-y)) scale(var(--n4-assembly-target-scale));transform-origin:50% 48%;pointer-events:auto}.n4-assembly-target{position:absolute;left:var(--x);top:var(--y);width:var(--hit-w, var(--w));height:var(--hit-h, var(--h));border:0;border-radius:999px;background:transparent;transform:translate(calc(-50% + var(--target-offset-x, 0px)),calc(-50% + var(--target-offset-y, 0px)));cursor:pointer;pointer-events:auto}.n4-assembly-target:after{position:absolute;left:50%;top:50%;width:var(--img-w);height:var(--img-h);border:2px dashed rgba(8,219,247,.42);border-radius:inherit;background:#08dbf714;transform:translate(-50%,-50%);content:""}.n4-assembly-target img{position:absolute;left:50%;top:50%;width:var(--img-w);height:var(--img-h);object-fit:contain;transform:translate(calc(-50% + var(--img-ox, 0%)),calc(-50% + var(--img-oy, 0%)));pointer-events:none}.n4-assembly-target.is-filled{border-color:transparent;background:transparent;box-shadow:none}.n4-assembly-target.is-filled:after{display:none}.n4-face-reveal-target{z-index:3;opacity:0;cursor:default;pointer-events:none}.n4-face-reveal-target:after{display:none}.n4-face-reveal-target.is-face-on{opacity:1;animation:nano-face-power-on .9s ease-out both}.n4-face-reveal-target.is-face-on img{filter:drop-shadow(0 0 14px rgba(8,219,247,.9))}.n4-assembly-card.is-nano-powered .n4-nano-silhouette{opacity:.72;filter:drop-shadow(0 0 24px rgba(8,219,247,.48))}.n4-assembly-target.is-available:after{border-color:#08dbf7b3;background:#08dbf729;box-shadow:0 0 14px #08dbf738}body.is-dragging-piece .n4-assembly-target:after{border-color:#08dbf7c7;background:#08dbf733}.n4-drop-target.is-drag-over,.n4-sort-bin.is-drag-over,.n4-side-box.is-drag-over{border-color:#25d366;box-shadow:0 0 0 5px #25d36638}.n4-assembly-target.is-drag-over{box-shadow:none}.n4-assembly-target.is-drag-over:after{border-color:#25d366d9;background:#25d3661f;box-shadow:0 0 18px #25d36647}.n4-assembly-target.is-wrong,.n4-sort-item.is-wrong,.n4-side-box.is-wrong,.n4-arrow-option.is-wrong,.n4-color-option.is-wrong,.n4-seq-option.is-wrong,.n4-seq-missing.is-wrong,.n4-shape-option.is-wrong,.n4-shape-missing.is-wrong,.n4-light-debug-step.is-wrong,.n4-color-repair-slot.is-wrong,.n4-color-repair-option.is-wrong{border-color:#f0526b;box-shadow:0 0 0 5px #f0526b2e}@keyframes nano-face-power-on{0%{opacity:0;transform:translate(-50%,-50%) scale(.62);filter:brightness(1.8)}45%{opacity:1;transform:translate(-50%,-50%) scale(1.16);filter:brightness(1.45)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:brightness(1)}}.n4-sort-scene{min-height:0;padding:0;border-radius:0;overflow:hidden;background:transparent}.n4-sort-items{position:absolute;inset:0;z-index:1}.n4-sort-item{position:absolute;left:var(--x);top:calc(var(--y) - 4%);width:var(--w);min-height:0;aspect-ratio:1;transform:translate(-50%,calc(-50% + var(--item-offset-y, 0px)));border:0;border-radius:14px;background:transparent;padding:0;box-shadow:none}.n4-sort-item img{max-height:100%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.2))}.n4-sort-item span{display:none}.n4-sort-bin{position:absolute;bottom:4.5%;z-index:1;width:clamp(136px,15.5vw,205px);height:clamp(84px,10vw,132px);min-height:0;border:3px dashed rgba(10,122,190,.34);border-radius:8px;background:transparent;cursor:pointer;display:grid;align-content:center;justify-items:center;overflow:visible;padding:4px}.n4-sort-bin img{position:absolute;left:50%;top:50%;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;transform:translate(-50%,-50%);pointer-events:none}.n4-sort-bin strong{position:absolute;top:-10px;z-index:2;padding:2px 8px;border-radius:999px;background:#ffffffe0;color:#0a7abe;font-size:.96rem;font-weight:900;text-shadow:0 1px 0 #ffffff}.n4-sort-bin-tech{left:9%}.n4-sort-bin-toy{right:9%}.n4-sort-card>.challenge-message{padding:10px 16px;border-radius:22px;font-size:clamp(.98rem,1.4vw,1.2rem);line-height:1.3}.n4-hidden-scene{min-height:0;border-radius:0;overflow:hidden;background:transparent}.n4-hidden-round{position:absolute;right:clamp(18px,4vw,58px);top:clamp(72px,10vh,112px);z-index:5;margin:0;padding:8px 14px;border-radius:999px;background:#ffffffe6;color:#0a7abe;font-size:clamp(.78rem,1.15vw,1rem);font-weight:900;box-shadow:0 8px 18px #0a7abe24}.n4-hidden-part{position:absolute;left:var(--x);top:var(--y);width:clamp(58px,9vw,96px);aspect-ratio:1;border:2px dashed rgba(8,219,247,.05);border-radius:8px;background:#08dbf703;transform:translate(-50%,-50%);cursor:pointer;display:grid;place-items:center}.n4-hidden-part img{max-width:88%;max-height:88%;object-fit:contain;pointer-events:none}.n4-hidden-part.is-found{border-color:#25d366;background:#25d36647;transform:translate(-50%,-50%) scale(1.08)}.n4-arrow-scene,.n4-color-scene{min-height:0;border-radius:0;overflow:hidden;display:grid;align-content:end;gap:18px;padding:28px;background:transparent}.n4-color-card .n4-color-scene{padding:0}.n4-arrow-scene:has(.n4-carpet-layout){grid-template-columns:minmax(280px,min(52vw,520px)) minmax(88px,130px);align-items:center;align-content:center;justify-content:center;gap:clamp(12px,2vw,24px);padding:14px 24px 18px}.n4-arrow-route{position:relative;z-index:1;width:100%;display:flex;justify-content:space-evenly;align-items:center;gap:clamp(18px,5vw,58px);min-height:210px}.n4-arrow-route img{width:clamp(70px,12vw,130px);object-fit:contain;filter:drop-shadow(0 7px 10px rgba(0,0,0,.16))}.n4-arrow-route img.n4-arrow-nano,.n4-arrow-nano{width:clamp(110px,18vw,190px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.2))}.n4-carpet-layout{position:relative;z-index:1;display:grid;place-items:center;min-height:0}.n4-carpet-map{position:relative;width:min(54vh,52vw,510px);max-width:100%;aspect-ratio:1;box-sizing:border-box;padding:clamp(30px,3.1vw,46px);background:url(/assets/manta%20sin%20grilla-DuefBAJA.png) center / 100% 100% no-repeat;filter:drop-shadow(0 12px 18px rgba(10,122,190,.14))}.n4-carpet-grid{position:relative;width:100%;height:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));overflow:hidden;border-radius:4px;background:#fff}.n4-carpet-cell{position:relative;display:grid;place-items:center;min-width:0;min-height:0;border:0;border-right:1px solid rgba(8,219,247,.58);border-bottom:1px solid rgba(8,219,247,.58);background:#fff}.n4-carpet-cell:nth-child(6n){border-right:0}.n4-carpet-cell:nth-last-child(-n+6){border-bottom:0}.n4-carpet-cell.is-route{background:#88e4002e;box-shadow:inset 0 0 0 3px #88e4004d}.n4-carpet-drop{border:3px dashed rgba(10,122,190,.5);border-radius:8px;background:#ffffffc7;color:#0a7abe;cursor:pointer;font:inherit;font-size:clamp(.95rem,2vw,1.45rem);font-weight:900;touch-action:none}.n4-carpet-drop img{width:86%;height:86%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 8px rgba(0,0,0,.18))}.n4-carpet-drop.is-filled{border-style:solid;background:#ffffffe6}.n4-carpet-start-badge{position:absolute;left:5%;top:5%;width:36%;height:36%;object-fit:contain;pointer-events:none;opacity:.9}.n4-carpet-nano{width:82%;height:82%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 7px 10px rgba(0,0,0,.2))}.n4-carpet-goal img{width:78%;height:78%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 9px rgba(0,0,0,.18))}.n4-carpet-fixed img{width:86%;height:86%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 8px rgba(0,0,0,.18))}.n4-program-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0;padding-bottom:10px}.n4-program-play{min-height:0;width:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}.n4-program-card .n4-play-main{min-height:0;width:100%;max-width:none;padding:0 clamp(0px,.45vw,6px);gap:clamp(18px,2vw,28px);align-items:center;justify-content:center}.n4-program-card .n4-play-maze-panel{width:min(clamp(300px,28vw,375px),calc(100vh - 270px));padding:clamp(23px,2vw,30px)}.n4-program-card .n4-play-grid{width:100%;height:100%}.n4-program-card .n4-program-cell{border-width:1px}.n4-program-cell.is-route{background:#88e4002e}.n4-program-card .n4-play-right-panel{flex:0 1 620px;width:clamp(440px,43vw,620px);min-width:440px;max-width:620px;align-self:center;overflow:visible}.n4-program-card .n4-play-section{border-width:2px;border-radius:10px;padding:10px 14px}.n4-program-card>.challenge-message{width:min(100%,1050px);padding:11px 16px;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.3;text-align:center}.n4-program-card .n4-program-cell.is-check-action{cursor:pointer}.n4-program-card .grid-sequence-endpoint--finish.is-check-action{pointer-events:auto;cursor:pointer;transition:transform .16s ease,filter .16s ease}.n4-program-card .grid-sequence-endpoint--finish.is-check-action:hover,.n4-program-card .grid-sequence-endpoint--finish.is-check-action:focus-visible{transform:scale(1.08);filter:drop-shadow(0 5px 8px rgba(37,160,54,.3));outline:none}.n4-program-card .n4-program-cell.is-check-action>img{transition:transform .16s ease}.n4-program-card .n4-program-cell.is-check-action:hover>img,.n4-program-card .n4-program-cell.is-check-action:focus-visible>img{transform:scale(1.08)}.n4-program-card .n4-program-cell.is-check-action:focus-visible{outline:3px solid #61ba45;outline-offset:-3px}.n4-program-card .n4-play-slots{grid-template-columns:repeat(var(--slot-count),clamp(68px,7vw,92px));justify-content:start;gap:7px}.n4-program-card .n4-play-slot{width:clamp(68px,7vw,92px);border-radius:8px}.n4-program-card .n4-play-card-bank{gap:8px}.n4-program-card .n4-play-card{min-width:clamp(72px,7.5vw,98px);border-radius:8px}.n4-program-card .n4-play-card img{width:clamp(46px,5vw,68px)}.n4-program-card .n4-play-footer{padding:0;gap:14px}.n4-program-card .n4-play-check,.n4-program-card .n4-play-reset{width:clamp(128px,13vw,170px);min-height:42px}@media(max-width:900px){.n4-program-card .n4-play-main{padding-inline:10px}.n4-program-card .n4-play-maze-panel{width:min(100%,430px);padding:clamp(24px,6vw,34px)}.n4-program-card .n4-play-right-panel{width:100%;min-width:0;max-width:620px}}.n4-program-card .challenge-header p,.challenge-card:has(.n4-carpet-layout) .challenge-header p,.challenge-card:has(.n4-seq-carpet-scene) .challenge-header p{font-size:clamp(.88rem,1.28vw,1.16rem);line-height:1.16}.n4-rain-park-card .challenge-header,.n4-treasure-park-card .challenge-header{width:min(1000px,calc(100% - 130px));margin:0 auto 8px;padding:7px 14px 9px;border-radius:16px}.n4-rain-park-card .challenge-title-row,.n4-treasure-park-card .challenge-title-row{margin-bottom:4px}.n4-rain-park-card .challenge-kicker,.n4-treasure-park-card .challenge-kicker{margin:0;font-size:.72rem}.n4-rain-park-card .challenge-header h2,.n4-treasure-park-card .challenge-header h2{margin:0;font-size:clamp(.96rem,1.25vw,1.2rem);line-height:1.05}.n4-rain-park-card .challenge-header p,.n4-treasure-park-card .challenge-header p{max-width:940px;font-size:clamp(.88rem,1.28vw,1.16rem);line-height:1.16}.n4-treasure-park-card .n4-play-main{gap:14px;align-items:start}.n4-treasure-park-card .n4-play-maze-panel{width:min(clamp(270px,31vw,390px),calc(100vh - 260px));padding:clamp(18px,2vw,28px)}.n4-treasure-park-card .n4-play-right-panel{max-width:500px}.n4-treasure-park-card .n4-play-slots{grid-template-columns:repeat(5,clamp(54px,5.1vw,72px));gap:6px}.n4-treasure-park-card .n4-play-slot{width:clamp(54px,5.1vw,72px);min-height:clamp(54px,5.1vw,72px)}.n4-treasure-park-card .n4-play-slot img{max-width:78%;max-height:78%}.n4-rain-park-card .n4-play-main{gap:14px;align-items:start}.n4-rain-park-card .n4-play-maze-panel{width:min(clamp(270px,31vw,390px),calc(100vh - 260px));padding:clamp(18px,2vw,28px)}.n4-rain-park-card .n4-play-right-panel{max-width:560px}.n4-rain-park-card .n4-play-slots{grid-template-columns:repeat(4,clamp(58px,5.7vw,76px));gap:6px}.n4-rain-park-card .n4-play-slot{width:clamp(58px,5.7vw,76px);min-height:clamp(58px,5.7vw,76px)}.n4-rain-park-card .n4-play-slot img{max-width:78%;max-height:78%}.n4-screwdriver-card .n4-play-main{gap:clamp(18px,2vw,28px);align-items:center}.n4-screwdriver-card .n4-play-maze-panel{width:min(clamp(300px,28vw,375px),calc(100vh - 270px));padding:clamp(23px,2vw,30px)}.n4-screwdriver-card .n4-play-right-panel{max-width:620px;gap:14px;overflow-y:auto;padding:2px}.n4-screwdriver-card .n4-play-section{flex:0 0 auto}.n4-screwdriver-card .n4-play-slots{width:100%;grid-template-columns:repeat(7,minmax(50px,64px));justify-content:center;gap:clamp(4px,.7vw,7px)}.n4-program-card.n4-screwdriver-card .n4-play-slots>.n4-play-slot,.n4-program-card.n4-screwdriver-card .n4-play-slots>.grid-sequence-endpoint{width:100%;min-width:0;min-height:0}.n4-screwdriver-card .n4-play-slot img{max-width:78%;max-height:78%}@media(max-height:720px){.n4-rain-park-card,.n4-treasure-park-card{gap:4px;padding:7px 10px 6px}.n4-rain-park-card .challenge-header,.n4-treasure-park-card .challenge-header{width:min(980px,calc(100% - 110px));margin-bottom:6px;padding:5px 12px 7px;border-radius:14px}.n4-rain-park-card .challenge-title-row,.n4-treasure-park-card .challenge-title-row{margin-bottom:2px}.n4-rain-park-card .challenge-header h2,.n4-treasure-park-card .challenge-header h2{font-size:.92rem}.n4-rain-park-card .listen-consigna,.n4-treasure-park-card .listen-consigna{min-height:28px;padding:0 12px;font-size:.72rem}.n4-rain-park-card .challenge-header p,.n4-treasure-park-card .challenge-header p{max-width:900px;font-size:clamp(.78rem,1.2vw,1.02rem);line-height:1.12}.n4-rain-park-card .n4-program-play,.n4-treasure-park-card .n4-program-play{gap:5px}.n4-rain-park-card .n4-play-main{gap:10px}.n4-rain-park-card .n4-play-maze-panel{width:min(clamp(250px,29vw,360px),calc(100vh - 230px));padding:clamp(14px,1.6vw,22px)}.n4-rain-park-card .n4-play-section{padding:7px 10px}.n4-rain-park-card .n4-play-slots{grid-template-columns:repeat(4,clamp(52px,5vw,68px));gap:5px}.n4-rain-park-card .n4-play-slot{width:clamp(52px,5vw,68px);min-height:clamp(52px,5vw,68px)}.n4-treasure-park-card .n4-play-main{gap:10px}.n4-treasure-park-card .n4-play-maze-panel{width:min(clamp(250px,29vw,360px),calc(100vh - 230px));padding:clamp(14px,1.6vw,22px)}.n4-treasure-park-card .n4-play-section{padding:7px 10px}.n4-treasure-park-card .n4-play-right-panel{max-width:470px}.n4-treasure-park-card .n4-play-slots{grid-template-columns:repeat(5,clamp(50px,4.7vw,66px));gap:5px}.n4-treasure-park-card .n4-play-slot{width:clamp(50px,4.7vw,66px);min-height:clamp(50px,4.7vw,66px)}}.n4-arrow-options,.n4-color-options{position:relative;z-index:1;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.n4-arrow-scene:has(.n4-carpet-layout) .n4-arrow-options{flex-direction:column;align-items:center;gap:10px}.n4-arrow-option,.n4-color-option{width:clamp(92px,14vw,150px);aspect-ratio:1.2;border:0;border-radius:999px;background:transparent;cursor:pointer;display:grid;place-items:center;padding:0;box-shadow:none}.n4-arrow-scene:has(.n4-carpet-layout) .n4-arrow-option{width:clamp(82px,8.5vw,118px)}.n4-arrow-option img,.n4-color-option img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.22));pointer-events:none}.n4-carpet-option.is-selected{filter:drop-shadow(0 0 14px rgba(245,146,10,.85));transform:translateY(-3px) scale(1.04)}.n4-carpet-drop.is-wrong,.n4-carpet-option.is-wrong{border-color:#f0526b;box-shadow:0 0 0 5px #f0526b2e}.n4-arrow-option.is-correct,.n4-carpet-drop.is-correct,.n4-color-option.is-correct,.n4-seq-missing.is-correct,.n4-shape-missing.is-correct,.n4-hardware-option.is-correct{border-color:#25d366;box-shadow:0 0 0 5px #25d36638}.n4-seq-scene{min-height:0;border-radius:0;overflow:hidden;display:grid;align-content:end;gap:16px;padding:20px;background:transparent}.n4-seq-route{position:relative;z-index:1;width:100%;min-height:190px;display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap;gap:clamp(10px,2.4vw,20px)}.n4-seq-route img,.n4-seq-missing img{width:clamp(78px,12vw,132px);max-height:120px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.2));pointer-events:none}.n4-seq-missing{width:clamp(84px,12.5vw,138px);height:clamp(68px,10vw,110px);border:3px dashed rgba(10,122,190,.4);border-radius:12px;background:#ffffffc7;cursor:pointer;display:grid;place-items:center;padding:4px}.n4-seq-missing.is-filled{border-style:solid}.n4-seq-options{position:relative;z-index:1;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.n4-seq-carpet-scene{grid-template-columns:minmax(280px,min(52vw,520px)) minmax(88px,130px);align-items:center;align-content:center;justify-content:center;gap:clamp(12px,2vw,24px);padding:14px 24px 18px}.n4-seq-carpet-scene .n4-seq-options{flex-direction:column;align-items:center;gap:10px}.n4-seq-option{width:clamp(92px,14vw,150px);aspect-ratio:1.2;border:2px solid rgba(10,122,190,.12);border-radius:12px;background:#fffffff0;cursor:pointer;display:grid;place-items:center;padding:6px;box-shadow:0 8px 14px #0a7abe1a}.n4-seq-option img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.n4-shape-scene{min-height:0;border-radius:0;overflow:hidden;display:grid;align-content:end;gap:0;padding:20px;background:transparent}.n4-shape-belt-wrap{position:relative;z-index:1;min-height:200px;display:grid;place-items:center;transform:translateY(clamp(-88px,-6vw,-60px))}.n4-shape-belt{width:100%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.2))}.n4-shape-series{position:absolute;inset:0 0 36%;display:flex;justify-content:flex-start;align-items:flex-end;gap:clamp(10px,2.2vw,20px);padding:0 0 0 clamp(30%,33vw,38%);transform:translateY(95px)}.n4-shape-series img,.n4-shape-missing img{width:clamp(70px,11vw,118px);height:clamp(70px,11vw,118px);object-fit:contain;pointer-events:none}.n4-shape-missing{width:clamp(74px,11.5vw,124px);height:clamp(74px,11.5vw,124px);border:3px dashed rgba(10,122,190,.4);border-radius:12px;background:#ffffffb8;cursor:pointer;display:grid;place-items:center;padding:4px}.n4-shape-missing.is-filled{border-style:solid}.n4-shape-options{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(66px,1fr));gap:10px;width:100%;justify-self:center;transform:translateY(clamp(-42px,-3vw,-28px))}.n4-shape-option{border:2px solid rgba(10,122,190,.12);border-radius:10px;background:#fffffff2;cursor:pointer;display:grid;place-items:center;padding:6px;min-height:76px;box-shadow:0 8px 14px #0a7abe1a}.n4-shape-option img{max-width:100%;max-height:62px;object-fit:contain;pointer-events:none}.n4-shape-card>.challenge-message{min-height:44px;padding:10px 18px;border-radius:22px;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.25;text-align:center}.n4-side-scene{min-height:0;border-radius:0;overflow:hidden;background:transparent}.n4-side-window{display:none}.n4-side-box{position:absolute;bottom:8%;width:clamp(230px,23vw,320px);height:clamp(150px,15vw,210px);border:3px dashed rgba(10,122,190,.42);border-radius:8px;background:#ffffffb8;cursor:pointer;display:grid;place-items:center;overflow:hidden;padding:0}.n4-seq-carpet-scene .n4-seq-option{width:clamp(82px,8.5vw,118px)}.n4-side-box:after{content:none}.n4-side-box>img:not(.n4-side-placed-piece){position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.n4-side-box-left{left:2.5%}.n4-side-box-right{right:7.5%}.n4-side-nano{position:absolute;left:50%;bottom:10%;width:clamp(130px,18vw,210px);transform:translate(-50%);pointer-events:none}.n4-side-piece{position:absolute;left:49%;bottom:32%;width:clamp(82px,11vw,122px);aspect-ratio:1;border:2px solid rgba(10,122,190,.18);border-radius:50%;background:#fff;cursor:grab;display:grid;place-items:center;padding:10px;transform:translate(-50%);box-shadow:0 12px 20px #0a7abe29}.n4-side-piece img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.n4-color-pattern{position:absolute;left:15%;right:20.5%;top:17%;z-index:1;display:flex;justify-content:space-evenly;align-items:center;gap:clamp(10px,3vw,28px);min-height:clamp(112px,16vw,190px)}.n4-color-options{position:absolute;left:16.4%;right:17.4%;bottom:-3.8%;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;gap:clamp(18px,3.1vw,58px);margin-top:0}.n4-color-option{width:clamp(108px,12vw,178px);aspect-ratio:1}.n4-color-pattern img{width:clamp(76px,12vw,135px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 9px 12px rgba(0,0,0,.16))}.n4-color-question{background:#ffffffbf;border-radius:50%}body:has(.n4-color-card) .game-workspace{padding:0}body:has(.n4-color-card) .challenge-content{overflow:hidden}body:has(.n4-color-card) .corner-logo{display:none}article.challenge-card.n4-color-card{position:relative;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.n4-color-card .challenge-header{position:absolute;left:50%;right:auto;top:7.8%;z-index:4;width:min(70vw,760px);max-width:calc(100vw - 32px);margin:0;padding:clamp(10px,1.2vw,18px) clamp(14px,1.8vw,30px);border:2px solid rgba(8,219,247,.92);border-radius:clamp(14px,1.65vw,26px);background:#fffffff5;box-shadow:0 12px 26px #08dbf726;transform:translate(-50%)}.n4-color-card .challenge-kicker,.n4-color-card .challenge-title-row{display:none}.n4-color-card .challenge-header p[data-consigna-text]{display:block;margin:0;color:#5f5f5f;font-size:clamp(.82rem,1.35vw,1.44rem);font-weight:900;line-height:1.18;text-align:center}.n4-color-card .n4-color-scene{height:100%;overflow:hidden;background:transparent}.n4-color-card .n4-color-pattern{left:16.9%;right:18.5%;top:calc(27.2% + 10px);z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:normal;justify-items:center;gap:clamp(10px,1.35vw,24px);min-height:0}.n4-color-card .n4-color-pattern img{width:min(100%,168px);height:auto;max-width:none;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 22px rgba(255,255,255,.42))}.n4-color-card .n4-color-options{left:23.7%;right:24.3%;bottom:-6.8%;z-index:3;gap:clamp(12px,2vw,42px)}.n4-color-card .n4-color-option{width:min(100%,168px);border:0;border-radius:50%;background:transparent;padding:0;display:grid;place-items:center}.n4-color-card .n4-color-option img{width:160%;height:160%;max-width:none;max-height:none;object-fit:contain;pointer-events:none}.n4-color-card .n4-color-option:hover,.n4-color-card .n4-color-option:focus-visible{filter:drop-shadow(0 0 16px rgba(8,219,247,.86));outline:0;transform:translateY(-4px) scale(1.03)}.n4-color-card .n4-color-option.is-correct{filter:drop-shadow(0 0 18px rgba(37,211,102,.9));transform:translateY(-3px) scale(1.04)}.n4-color-card .n4-color-option.is-wrong{filter:drop-shadow(0 0 14px rgba(240,82,107,.94));transform:scale(.98)}.n4-color-card>.challenge-message{position:absolute;left:50%;bottom:1.1%;z-index:4;width:max-content;max-width:min(86vw,860px);margin:0;padding:7px 13px;border:1px solid rgba(8,219,247,.42);border-radius:8px;background:#ffffffe6;color:#0a7abe;font-size:clamp(.72rem,1vw,.92rem);font-weight:800;line-height:1.15;text-align:center;transform:translate(-50%)}.n4-color-card>.challenge-message:not(.is-good):not(.is-error):not(.is-success){display:none}body:has(.n4-hardware-card) .game-workspace{padding:0}body:has(.n4-hardware-card) .challenge-content{overflow:hidden}body:has(.n4-hardware-card) .corner-logo{display:none}article.challenge-card.n4-hardware-card{position:relative;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.n4-hardware-card .challenge-header{position:absolute;left:18.1%;right:18.1%;top:11.5%;z-index:3;width:auto;margin:0;padding:clamp(10px,1.35vw,22px) clamp(14px,2vw,34px);border:2px solid rgba(8,219,247,.9);border-radius:clamp(14px,1.9vw,30px);background:#fffffff5;box-shadow:0 12px 26px #08dbf726}.n4-hardware-card .challenge-kicker,.n4-hardware-card .challenge-title-row{display:none}.n4-hardware-card .challenge-header p[data-consigna-text]{margin:0;display:grid;gap:clamp(2px,.28vw,8px);color:#5f5f5f;text-align:center;text-transform:none;font-weight:900;line-height:1.1}.n4-hardware-title-line{display:block;color:#0a7abe;font-size:clamp(1.02rem,2.05vw,2.05rem)}.n4-hardware-subtitle-line{display:block;font-size:clamp(.88rem,1.62vw,1.62rem)}.n4-hardware-scene{height:100%;overflow:hidden;background:#dffaff}.n4-hardware-bg{object-fit:cover}.n4-hardware-row{position:absolute;left:19.7%;right:21.9%;top:calc(38.3% - 10px);z-index:2;height:19.8%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;justify-items:center}.n4-hardware-piece,.n4-hardware-question{width:min(72%,132px);max-height:96%;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.22));pointer-events:none}.n4-hardware-question{width:min(64%,118px);max-height:108%}.n4-hardware-question.is-solved{width:min(72%,132px)}.n4-hardware-piece.is-tornillo,.n4-hardware-option.is-tornillo img{transform:rotate(53deg) scale(1.15)}.n4-hardware-options{position:absolute;left:27.4%;right:27.4%;bottom:3.8%;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;gap:clamp(28px,4vw,94px)}.n4-hardware-option{width:min(100%,190px);aspect-ratio:1;border:0;border-radius:8px;background:transparent;cursor:pointer;display:grid;place-items:center;padding:clamp(8px,1.2vw,18px);transition:filter .16s ease,transform .16s ease}.n4-hardware-option:hover,.n4-hardware-option:focus-visible{filter:drop-shadow(0 0 15px rgba(8,219,247,.8));transform:translateY(-4px) scale(1.03);outline:0}.n4-hardware-option img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 10px 12px rgba(0,0,0,.2))}.n4-hardware-option.is-wrong{filter:drop-shadow(0 0 13px rgba(240,82,107,.9));transform:translateY(-2px) scale(.98)}.n4-hardware-option.is-correct{filter:drop-shadow(0 0 15px rgba(37,211,102,.9));transform:translateY(-4px) scale(1.04)}.n4-hardware-card>.challenge-message{position:absolute;left:50%;bottom:1.1%;z-index:4;margin:0;padding:6px 12px;border:1px solid rgba(8,219,247,.42);border-radius:8px;background:#ffffffe0;color:#0a7abe;font-size:clamp(.7rem,1vw,.9rem);font-weight:800;line-height:1.15;text-align:center;transform:translate(-50%)}.n4-hardware-card>.challenge-message:not(.is-good):not(.is-error):not(.is-success){display:none}body:has(.n4-light-debug-card) .game-workspace{padding:0}body:has(.n4-light-debug-card) .challenge-content{overflow:hidden}body:has(.n4-light-debug-card) .corner-logo{display:none}article.challenge-card.n4-light-debug-card{position:relative;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.n4-light-debug-card .challenge-header{position:absolute;left:18%;right:18%;top:5%;z-index:4;width:auto;margin:0;padding:clamp(10px,1.35vw,20px) clamp(14px,2vw,34px);border:2px solid rgba(8,219,247,.92);border-radius:clamp(14px,1.9vw,30px);background:#fffffff5;box-shadow:0 12px 26px #08dbf726}.n4-light-debug-card .challenge-kicker,.n4-light-debug-card .challenge-title-row{display:none}.n4-light-debug-card .challenge-header p[data-consigna-text]{margin:0;color:#5f5f5f;font-size:clamp(.88rem,1.55vw,1.58rem);font-weight:900;line-height:1.18;text-align:center}.n4-light-debug-title-line{display:block;margin-bottom:4px;color:#0a7abe;font-size:clamp(1.02rem,2.05vw,2.05rem)}.n4-light-debug-scene{height:100%;overflow:hidden;background:#e7fcff}.n4-light-debug-bg{object-fit:cover}.n4-light-debug-code{position:absolute;inset:16.2% 28.4% 20.8% 27.2%;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;justify-items:center;gap:clamp(0px,.18vw,4px);overflow:visible}.n4-light-debug-step{position:relative;--debug-light-core: rgba(91, 191, 8, .98);--debug-light-glow: rgba(91, 191, 8, .62);--debug-light-soft: rgba(91, 191, 8, .16);--debug-light-x: 0%;--debug-light-y: 0%;width:100%;height:100%;border:0;border-radius:8px;background:transparent;cursor:pointer;display:grid;place-items:stretch center;padding:0;transition:filter .17s ease,opacity .2s ease,transform .2s ease;transform:translate(var(--debug-light-x),var(--debug-light-y))}.n4-light-debug-step:before,.n4-light-debug-step:after{position:absolute;left:50%;pointer-events:none;content:""}.n4-light-debug-step:before{bottom:2.4%;z-index:2;width:min(82%,132px);min-width:54px;aspect-ratio:2.28 / 1;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92) 0 12%,var(--debug-light-core) 13% 38%,var(--debug-light-glow) 39% 64%,rgba(255,255,255,0) 65%);box-shadow:0 0 16px var(--debug-light-glow),0 0 34px var(--debug-light-soft);transform:translate(-50%)}.n4-light-debug-step:after{top:6%;bottom:10.8%;z-index:1;width:min(58%,88px);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.12),var(--debug-light-soft) 24%,var(--debug-light-glow) 100%);filter:blur(1px);mix-blend-mode:multiply;opacity:.72;transform:translate(-50%) skew(-7deg)}.n4-light-debug-step:nth-child(1){--debug-light-x: 5%;--debug-light-y: 0%}.n4-light-debug-step:nth-child(2){--debug-light-x: 1%;--debug-light-y: 0%}.n4-light-debug-step:nth-child(3){--debug-light-x: -2%;--debug-light-y: 0%}.n4-light-debug-step:nth-child(4){--debug-light-x: -6%;--debug-light-y: 0%}.n4-light-debug-step:hover,.n4-light-debug-step:focus-visible{filter:drop-shadow(0 0 16px rgba(8,219,247,.9));outline:0;transform:translate(var(--debug-light-x),calc(var(--debug-light-y) - 2px))}.n4-light-debug-beam{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.n4-light-debug-beam img{width:120%;height:100%;max-width:none;object-fit:contain;opacity:.82;pointer-events:none;filter:saturate(1.32) contrast(1.12);mix-blend-mode:multiply}.n4-light-debug-step strong{position:absolute;left:50%;bottom:8.8%;z-index:3;width:clamp(24px,2.5vw,40px);aspect-ratio:1;border:2px solid rgba(255,255,255,.88);border-radius:50%;background:#03243294;color:#fff;display:grid;place-items:center;font-size:clamp(.78rem,1.1vw,1rem);font-weight:900;transform:translate(-50%);box-shadow:0 8px 16px #0324322e}.n4-light-debug-step.is-verde strong{background:#5bbf08b8}.n4-light-debug-step.is-azul{--debug-light-core: rgba(0, 151, 255, .98);--debug-light-glow: rgba(0, 151, 255, .62);--debug-light-soft: rgba(0, 151, 255, .18)}.n4-light-debug-step.is-azul strong{background:#0076cdb8}.n4-light-debug-step.is-naranja{--debug-light-core: rgba(255, 157, 22, .98);--debug-light-glow: rgba(255, 157, 22, .62);--debug-light-soft: rgba(255, 157, 22, .18)}.n4-light-debug-step.is-naranja strong{background:#f5920ac7}.n4-light-debug-step.is-wrong{filter:drop-shadow(0 0 14px rgba(240,82,107,.94));transform:translate(var(--debug-light-x),var(--debug-light-y)) scale(.98)}.n4-light-debug-step.is-correct{filter:drop-shadow(0 0 18px rgba(37,211,102,.9))}.n4-light-debug-step.is-removed{opacity:.08;transform:translate(var(--debug-light-x),calc(var(--debug-light-y) - 18px)) scale(.9);pointer-events:none}.n4-light-debug-card>.challenge-message{position:absolute;left:50%;bottom:1.2%;z-index:4;width:max-content;max-width:min(86vw,860px);margin:0;padding:7px 13px;border:1px solid rgba(8,219,247,.42);border-radius:8px;background:#ffffffe0;color:#0a7abe;font-size:clamp(.72rem,1vw,.92rem);font-weight:800;line-height:1.15;text-align:center;transform:translate(-50%)}.n4-light-debug-card>.challenge-message:not(.is-good):not(.is-error):not(.is-success){display:none}body:has(.n4-color-repair-card) .game-workspace{padding:0}body:has(.n4-color-repair-card) .challenge-content{overflow:hidden}body:has(.n4-color-repair-card) .corner-logo{display:none}article.challenge-card.n4-color-repair-card{position:relative;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.n4-color-repair-card .challenge-header{position:absolute;left:35.8%;right:13.8%;top:7.8%;z-index:4;width:auto;margin:0;padding:clamp(10px,1.2vw,18px) clamp(14px,1.8vw,30px);border:2px solid rgba(8,219,247,.92);border-radius:clamp(14px,1.65vw,26px);background:#fffffff5;box-shadow:0 12px 26px #08dbf726}.n4-color-repair-card .challenge-kicker,.n4-color-repair-card .challenge-title-row{display:none}.n4-color-repair-card .challenge-header p[data-consigna-text]{margin:0;color:#5f5f5f;font-size:clamp(.82rem,1.35vw,1.44rem);font-weight:900;line-height:1.18;text-align:center}.n4-color-repair-title-line{display:block;margin-bottom:3px;color:#d91524;font-size:clamp(1rem,1.9vw,1.95rem);text-transform:uppercase}.n4-color-repair-scene{height:100%;overflow:hidden;background:#07394a}.n4-color-repair-bg{object-fit:cover}.n4-color-repair-alert{position:absolute;left:14.8%;top:8.2%;z-index:3;width:21.6%;height:auto;pointer-events:none;filter:drop-shadow(0 0 12px rgba(230,22,35,.55))}.n4-color-repair-slots{position:absolute;left:16.9%;right:18.5%;top:21.8%;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;gap:clamp(10px,1.35vw,24px)}.n4-color-repair-slot{position:relative;width:min(75%,190px);aspect-ratio:1;border:0;border-radius:50%;background:transparent;cursor:pointer;display:grid;place-items:center;padding:0;transition:filter .16s ease,opacity .18s ease,transform .18s ease}.n4-color-repair-slot img{width:170%;height:170%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 22px rgba(255,255,255,.42))}.n4-color-repair-slot:hover,.n4-color-repair-slot:focus-visible{filter:drop-shadow(0 0 18px rgba(8,219,247,.9));outline:0;transform:translateY(-3px) scale(1.03)}.n4-color-repair-slot.is-bug{animation:repair-bug-pulse 1.25s ease-in-out infinite}.n4-color-repair-slot.is-empty{border:3px dashed rgba(255,255,255,.82);background:#ffffff14;box-shadow:inset 0 0 24px #08dbf733}.n4-color-repair-slot.is-empty span{color:#fff;font-size:clamp(2rem,4.8vw,4.6rem);font-weight:900;line-height:1}.n4-color-repair-slot.is-selected{filter:drop-shadow(0 0 17px rgba(245,146,10,.94))}.n4-color-repair-slot.is-correct,.n4-color-repair-option.is-correct{filter:drop-shadow(0 0 18px rgba(37,211,102,.9));transform:translateY(-3px) scale(1.04)}.n4-color-repair-options{position:absolute;left:23.7%;right:24.3%;bottom:-6.8%;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;gap:clamp(12px,2vw,42px)}.n4-color-repair-option{width:min(100%,168px);aspect-ratio:1;border:0;border-radius:50%;background:transparent;cursor:pointer;display:grid;place-items:center;padding:0;transition:filter .16s ease,transform .16s ease}.n4-color-repair-option:hover,.n4-color-repair-option:focus-visible{filter:drop-shadow(0 0 16px rgba(8,219,247,.86));outline:0;transform:translateY(-4px) scale(1.03)}.n4-color-repair-option img{width:160%;height:160%;object-fit:contain;pointer-events:none}.n4-color-repair-option.is-wrong,.n4-color-repair-slot.is-wrong{filter:drop-shadow(0 0 14px rgba(240,82,107,.94));transform:scale(.98)}.n4-color-repair-card>.challenge-message{position:absolute;left:50%;bottom:1.1%;z-index:4;width:max-content;max-width:min(86vw,860px);margin:0;padding:7px 13px;border:1px solid rgba(8,219,247,.42);border-radius:8px;background:#ffffffe6;color:#0a7abe;font-size:clamp(.72rem,1vw,.92rem);font-weight:800;line-height:1.15;text-align:center;transform:translate(-50%)}.n4-color-repair-card>.challenge-message:not(.is-good):not(.is-error):not(.is-success){display:none}body:has(.n4-sound-card) .game-workspace{padding:0}body:has(.n4-sound-card) .challenge-content{overflow:hidden}body:has(.n4-sound-card) .corner-logo{display:none}article.challenge-card.n4-sound-card{position:relative;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.n4-sound-card .challenge-header{position:absolute;left:18.4%;right:18.4%;top:8.6%;z-index:4;width:auto;margin:0;padding:clamp(11px,1.35vw,22px) clamp(16px,2vw,34px);border:2px solid rgba(8,219,247,.92);border-radius:clamp(14px,1.75vw,28px);background:#fffffff5;box-shadow:0 12px 26px #08dbf726}.n4-sound-card .challenge-kicker,.n4-sound-card .challenge-title-row{display:none}.n4-sound-card .challenge-header p[data-consigna-text]{margin:0;color:#5f5f5f;font-size:clamp(.92rem,1.55vw,1.58rem);font-weight:900;line-height:1.14;text-align:center}.n4-sound-card .n4-sound-scene{position:relative;height:100%;overflow:hidden;background:#063a48}.n4-sound-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.n4-sound-replay{position:absolute;left:50%;top:27.4%;z-index:4;min-height:clamp(34px,3.1vw,48px);padding:0 clamp(14px,2.3vw,30px);border:2px solid rgba(8,219,247,.78);border-radius:999px;background:#fffffff0;color:#0a7abe;font-size:clamp(.7rem,1.05vw,.96rem);font-weight:900;letter-spacing:0;display:inline-flex;align-items:center;gap:9px;cursor:pointer;transform:translate(-50%);box-shadow:0 10px 22px #08dbf733}.n4-sound-replay:hover,.n4-sound-replay:focus-visible{outline:0;transform:translate(-50%) translateY(-2px);box-shadow:0 0 18px #08dbf7b8}.n4-sound-replay:disabled{cursor:wait;opacity:.78}.n4-sound-pattern{position:absolute;left:18.2%;right:18.4%;top:35.7%;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;gap:clamp(14px,2vw,42px)}.n4-sound-wave{width:min(82%,230px);aspect-ratio:1.25;display:grid;place-items:center;border-radius:18px;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.n4-sound-wave img{max-width:100%;max-height:78%;object-fit:contain;pointer-events:none}.n4-sound-wave.is-active,.n4-sound-wave.is-done{filter:drop-shadow(0 0 18px rgba(255,255,255,.72));transform:translateY(-3px) scale(1.05)}.n4-sound-wave.is-done{opacity:.72}.n4-sound-options{position:absolute;left:23.9%;right:23.7%;bottom:6.3%;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;gap:clamp(20px,3.2vw,70px)}.n4-sound-option{width:min(100%,180px);aspect-ratio:1;border:0;border-radius:50%;background:transparent;cursor:pointer;display:grid;place-items:center;color:transparent;transition:filter .16s ease,transform .16s ease}.n4-sound-option:hover,.n4-sound-option:focus-visible,.n4-sound-option.is-active{outline:0;filter:drop-shadow(0 0 18px rgba(8,219,247,.95));transform:translateY(-4px) scale(1.04)}.n4-sound-option.is-correct{filter:drop-shadow(0 0 18px rgba(37,211,102,.96))}.n4-sound-option.is-wrong{filter:drop-shadow(0 0 18px rgba(240,82,107,.96));transform:scale(.96)}.n4-sound-card>.challenge-message{position:absolute;left:50%;bottom:1.1%;z-index:4;width:max-content;max-width:min(86vw,860px);margin:0;padding:7px 13px;border:1px solid rgba(8,219,247,.42);border-radius:8px;background:#ffffffe6;color:#0a7abe;font-size:clamp(.72rem,1vw,.92rem);font-weight:800;line-height:1.15;text-align:center;transform:translate(-50%)}.n4-sound-card>.challenge-message:not(.is-good):not(.is-error):not(.is-success){display:none}@keyframes repair-bug-pulse{0%,to{filter:drop-shadow(0 0 16px rgba(245,146,10,.55))}50%{filter:drop-shadow(0 0 25px rgba(245,146,10,.95))}}@media(max-width:760px){.n4-sound-card .challenge-header{left:6%;right:6%;top:7.6%;padding:7px 10px}.n4-sound-card .challenge-header p[data-consigna-text]{font-size:clamp(.64rem,2.45vw,.84rem);line-height:1.12}.n4-sound-replay{top:25.4%;min-height:32px;padding:0 12px;font-size:.66rem}.n4-sound-pattern{left:7%;right:7%;top:35.2%;gap:5px}.n4-sound-wave{width:92%}.n4-sound-options{left:8%;right:8%;bottom:8%;gap:8px}.n4-sound-option{width:100%}.n4-color-card .challenge-header{left:50%;right:auto;top:7.6%;width:calc(100vw - 32px);padding:7px 10px}.n4-color-card .challenge-header p[data-consigna-text]{display:block;font-size:clamp(.62rem,2.45vw,.82rem);line-height:1.12}.n4-color-card .n4-color-pattern{left:6%;right:6%;top:33%;gap:5px}.n4-color-card .n4-color-pattern img{width:94%}.n4-color-card .n4-color-options{left:7%;right:7%;bottom:5.4%;gap:8px}.n4-color-card .n4-color-option{width:100%}.n4-color-repair-card .challenge-header{left:6%;right:6%;top:7.6%;padding:7px 10px}.n4-color-repair-card .challenge-header p[data-consigna-text]{display:block;font-size:clamp(.62rem,2.45vw,.82rem);line-height:1.12}.n4-color-repair-title-line{margin-bottom:1px;font-size:clamp(.78rem,3.1vw,1rem)}.n4-color-repair-alert{display:none}.n4-color-repair-slots{left:6%;right:6%;top:33%;gap:5px}.n4-color-repair-slot{width:94%}.n4-color-repair-options{left:7%;right:7%;bottom:5.4%;gap:8px}.n4-color-repair-option{width:100%}}.n4-side-placed-piece{position:relative;z-index:1;width:70%;height:70%;object-fit:contain;pointer-events:none}@media(max-width:760px){body:has(.n4-assembly-card) .corner-logo{display:none}.n4-assembly-card .n4-assembly-header{bottom:12px;width:min(92vw,620px);max-width:92vw;padding:8px 12px}.n4-assembly-card .n4-assembly-header p[data-consigna-text]{font-size:clamp(.72rem,2.3vw,.9rem);line-height:1.1}.n4-assembly-layout{grid-template-columns:1fr}.n4-assembly-card .n4-assembly-header{padding:9px 11px}.n4-piece-bank{grid-template-columns:repeat(3,minmax(78px,1fr))}.n4-piece,.n4-sort-item{min-height:76px;font-size:.66rem}.n4-assembly-stage,.n4-sort-scene,.n4-hidden-scene,.n4-arrow-scene,.n4-side-scene,.n4-color-scene,.n4-seq-scene,.n4-shape-scene,.n4-light-debug-scene,.n4-color-repair-scene{min-height:0}.n4-arrow-scene:has(.n4-carpet-layout){grid-template-columns:1fr;gap:10px;padding:10px 12px 14px}.n4-arrow-scene:has(.n4-carpet-layout) .n4-carpet-map{width:min(62vw,36vh,340px)}.n4-arrow-scene:has(.n4-carpet-layout) .n4-arrow-options{flex-direction:row;gap:8px}.n4-arrow-scene:has(.n4-carpet-layout) .n4-arrow-option{width:clamp(70px,18vw,92px)}.n4-seq-carpet-scene{grid-template-columns:1fr;gap:10px;padding:10px 12px 14px}.n4-seq-carpet-scene .n4-carpet-map{width:min(62vw,36vh,340px)}.n4-seq-carpet-scene .n4-seq-options{flex-direction:row;gap:8px}.n4-seq-carpet-scene .n4-seq-option{width:clamp(70px,18vw,92px)}.n4-sort-scene{grid-template-columns:1fr;align-content:end}.n4-sort-items{grid-template-columns:repeat(3,minmax(74px,1fr))}.n4-sort-bin{width:clamp(124px,25vw,166px);height:clamp(76px,15.5vw,105px);justify-self:center}.n4-side-window{display:none}.n4-side-box{width:clamp(150px,38vw,210px);height:auto;aspect-ratio:1.55}.n4-shape-options{grid-template-columns:repeat(3,minmax(66px,1fr));transform:translateY(-22px)}}@media(max-width:500px){.n4-assembly-layout.n4-assembly-layout-single{width:100vw!important;height:100dvh!important}.n4-nano-silhouette{top:48%;width:31%}.n4-assembly-stage{--n4-assembly-target-shift-x: .45%;--n4-assembly-target-shift-y: -6.65%;--n4-assembly-target-scale: 1.41}.n4-piece-floating{width:calc(var(--mobile-sw, var(--sw)) * 1%)}.n4-piece-floating[data-piece=cabeza]{--sx: 87%;--sy: 37%;--mobile-sw: 16}.n4-piece-floating[data-piece=cara]{--sx: 14%;--sy: 31%;--mobile-sw: 8}.n4-piece-floating[data-piece=torzo]{--sx: 17%;--sy: 70%;--mobile-sw: 13}.n4-piece-floating[data-piece=brazo-izquierdo]{--sx: 16%;--sy: 49%;--mobile-sw: 12}.n4-piece-floating[data-piece=brazo-derecho]{--sx: 85%;--sy: 60%;--mobile-sw: 12}.n4-piece-floating[data-piece=mano-izquierda]{--sx: 15%;--sy: 39%;--mobile-sw: 9}.n4-piece-floating[data-piece=mano-derecha]{--sx: 83%;--sy: 77%;--mobile-sw: 9}.n4-piece-floating[data-piece=pierna-izquierda]{--sx: 14%;--sy: 59%;--mobile-sw: 11}.n4-piece-floating[data-piece=pierna-derecha]{--sx: 86%;--sy: 48%;--mobile-sw: 11}.n4-piece-bank,.n4-sort-items{grid-template-columns:repeat(2,minmax(72px,1fr))}.n4-assembly-stage,.n4-sort-scene,.n4-hidden-scene,.n4-arrow-scene,.n4-side-scene,.n4-color-scene,.n4-seq-scene,.n4-shape-scene,.n4-light-debug-scene,.n4-color-repair-scene{min-height:0}.n4-arrow-scene,.n4-color-scene,.n4-seq-scene,.n4-shape-scene,.n4-light-debug-scene{padding:16px}body:has(.n4-light-debug-card) .n4-light-debug-scene{padding:0}.n4-arrow-route{gap:10px;min-height:145px}.n4-side-nano{bottom:12%;width:min(30%,180px)}.n4-side-piece{bottom:37%}.n4-shape-options{grid-template-columns:repeat(2,minmax(66px,1fr));transform:translateY(-16px)}}@media(max-width:760px){.n4-assembly-layout.n4-assembly-layout-single{width:100vw!important;height:100dvh!important}.n4-nano-silhouette{top:48%;width:31%}.n4-assembly-stage{--n4-assembly-target-shift-x: .45%;--n4-assembly-target-shift-y: -6.65%;--n4-assembly-target-scale: 1.41}.n4-piece-floating{width:calc(var(--mobile-sw, var(--sw)) * 1%)}.n4-piece-floating[data-piece=cabeza]{--sx: 87%;--sy: 37%;--mobile-sw: 16}.n4-piece-floating[data-piece=cara]{--sx: 14%;--sy: 31%;--mobile-sw: 8}.n4-piece-floating[data-piece=torzo]{--sx: 17%;--sy: 70%;--mobile-sw: 13}.n4-piece-floating[data-piece=brazo-izquierdo]{--sx: 16%;--sy: 49%;--mobile-sw: 12}.n4-piece-floating[data-piece=brazo-derecho]{--sx: 85%;--sy: 60%;--mobile-sw: 12}.n4-piece-floating[data-piece=mano-izquierda]{--sx: 15%;--sy: 39%;--mobile-sw: 9}.n4-piece-floating[data-piece=mano-derecha]{--sx: 83%;--sy: 77%;--mobile-sw: 9}.n4-piece-floating[data-piece=pierna-izquierda]{--sx: 14%;--sy: 59%;--mobile-sw: 11}.n4-piece-floating[data-piece=pierna-derecha]{--sx: 86%;--sy: 48%;--mobile-sw: 11}}.scratch-body{height:100vh;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#f9fbfdf0,#fffffffa),url(/assets/fondo-portada-Be4c2bdg.jpg) center / cover fixed}.scratch-shell{width:min(1440px,calc(100% - 20px));height:100vh;min-height:0;margin:0 auto;padding:10px 0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.scratch-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.scratch-heading{min-width:0;text-align:center}.scratch-kicker{margin:0 0 2px;color:var(--color-primary);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.scratch-heading h1{margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.scratch-download{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(10,122,190,.16);border-radius:8px;background:var(--color-white);color:var(--color-primary);font-weight:900;box-shadow:var(--shadow-card)}.scratch-workbench{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:10px;min-height:0}.scratch-objective-panel,.scratch-editor-panel{border:1px solid rgba(10,122,190,.14);border-radius:8px;background:#ffffffeb;box-shadow:var(--shadow-card)}.scratch-objective-panel{min-height:0;padding:18px;display:grid;align-content:start;gap:18px}.scratch-nano{width:min(180px,70%);max-height:260px;justify-self:center;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(10,122,190,.18))}.scratch-status{width:max-content;padding:6px 10px;display:inline-flex;border-radius:8px;background:#f5920a26;color:#8a4b00;font-size:.76rem;font-weight:900;text-transform:uppercase}.scratch-objective-copy h2{margin:12px 0 10px;font-size:clamp(1.35rem,2.8vw,2rem)}.scratch-objective-copy p{margin:0;color:#42515a;font-size:1rem;line-height:1.5}.scratch-goal-list{margin:0;display:grid;gap:10px}.scratch-goal-list div{padding:12px;border:1px solid rgba(8,219,247,.28);border-radius:8px;background:#08dbf714}.scratch-goal-list dt{margin-bottom:4px;color:var(--color-primary);font-size:.72rem;font-weight:900;text-transform:uppercase}.scratch-goal-list dd{margin:0;color:var(--color-dark);font-weight:800;line-height:1.35}.scratch-actions{display:grid;gap:10px}.scratch-action{min-height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:900;text-align:center}.scratch-action-primary{background:var(--color-primary);color:var(--color-white)}.scratch-action-secondary{border:2px solid rgba(245,146,10,.34);background:var(--color-white);color:#8a4b00}.scratch-action:focus-visible,.scratch-download:focus-visible,.scratch-level-nav a:focus-visible{outline:3px solid rgba(245,146,10,.9);outline-offset:3px}.scratch-editor-panel{position:relative;overflow:hidden;min-height:min(720px,calc(100vh - 176px));background:#fff}.scratch-editor-panel iframe{width:100%;height:100%;min-height:min(720px,calc(100vh - 176px));display:block;border:0}.scratch-editor-note{position:absolute;inset:auto 16px 16px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(10,122,190,.15);border-radius:8px;background:#fffffff0;color:#42515a;box-shadow:0 12px 28px #58595b1f}.scratch-editor-note strong{color:var(--color-primary)}.scratch-editor-fallback{height:100%;padding:32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.scratch-editor-fallback p{max-width:420px;margin:0;color:#42515a;font-size:1rem;line-height:1.55}.scratch-editor-fallback a[href]:not(.scratch-action){color:var(--color-primary);font-weight:700}.scratch-level-nav{display:flex;justify-content:center;gap:6px}.scratch-level-nav a{width:34px;height:34px;display:inline-grid;place-items:center;border:2px solid rgba(10,122,190,.16);border-radius:8px;background:var(--color-white);color:var(--color-primary);font-weight:900}.scratch-level-nav a.is-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-white)}.scratch-mission-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:stretch}.scratch-mission-board,.scratch-code-panel{min-width:0;min-height:0;border:1px solid rgba(10,122,190,.14);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow-card)}.scratch-mission-board{position:relative;overflow:hidden;padding:clamp(10px,1.3vw,16px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.scratch-mission-board:before{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#f9fbfd99,#ffffffb8),url(/assets/fondo%20taller-DA9WMzMx.jpg) center / cover;content:""}.scratch-mission-dialog,.scratch-map-wrap,.scratch-run-message{position:relative;z-index:1;min-width:0}.scratch-mission-dialog{width:min(880px,100%);padding:clamp(8px,1vw,12px) clamp(12px,1.4vw,16px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:2px solid rgba(8,219,247,.72);border-radius:8px;background:#ffffffeb;box-shadow:0 14px 28px #0a7abe24}.scratch-nano-portrait{width:clamp(50px,5vw,66px);height:clamp(50px,5vw,66px);object-fit:contain;filter:drop-shadow(0 10px 14px rgba(10,122,190,.18))}.scratch-mission-dialog h2{margin:4px 0 3px;color:var(--color-primary);font-size:clamp(1rem,1.65vw,1.32rem)}.scratch-mission-dialog p{max-width:72ch;margin:0;color:#3e4a54;font-size:clamp(.76rem,1.05vw,.9rem);line-height:1.25}.scratch-map-wrap{min-height:0;display:grid;place-items:start center;align-content:start}.scratch-map{width:min(100%,620px);max-width:100%;height:min(34vh,260px);display:grid;grid-template-columns:repeat(var(--scratch-cols),minmax(0,1fr));grid-template-rows:repeat(var(--scratch-rows),minmax(0,1fr));gap:clamp(4px,.55vw,7px);padding:clamp(14px,2vw,22px);border-radius:8px;border:clamp(8px,1.2vw,14px) solid rgba(8,219,247,.92);background:radial-gradient(circle at 10px 10px,rgba(8,219,247,.14) 2px,transparent 2.5px) 0 0 / 42px 42px,linear-gradient(135deg,#fffffff5,#def9fef0);box-shadow:inset 0 0 0 4px #ffffffd1,0 18px 28px #0a7abe33}.scratch-cell{position:relative;min-width:0;min-height:0;display:grid;place-items:center;border:1px solid rgba(8,219,247,.34);border-radius:6px;background:#ffffffb8}.scratch-cell.is-route{border-style:dashed;background:#08dbf71f}.scratch-cell.is-trail{background:#25d3662e;border-color:#25d3668a}.scratch-cell.is-hazard{background:#ffffffa8;border-color:#0a7abe2e}.scratch-cell.is-goal{background:#f5920a29;border-color:#f5920a85}.scratch-hazard,.scratch-goal,.scratch-nano-sprite{max-width:86%;max-height:86%;object-fit:contain;pointer-events:none}.scratch-hazard{filter:drop-shadow(0 8px 10px rgba(10,122,190,.16))}.scratch-goal{filter:drop-shadow(0 10px 12px rgba(245,146,10,.22))}.scratch-nano-sprite{width:auto;height:74%;max-width:74%;max-height:74%;animation:scratch-nano-pop .28s ease-out;filter:drop-shadow(0 12px 14px rgba(10,122,190,.25))}.scratch-run-message{min-height:34px;margin:0;padding:7px 10px;display:grid;align-items:center;border:1px solid rgba(8,219,247,.35);border-radius:8px;background:#ffffffe6;color:var(--color-primary);font-size:.78rem;font-weight:800;line-height:1.25}.scratch-run-message.is-soft{color:#6a4a05;background:#ffe296e6}.scratch-run-message.is-error{color:#9f1c35;background:#ffebeff0;border-color:#f0526b75}.scratch-run-message.is-success{color:#116632;background:#e5ffeff0;border-color:#25d3667a}.scratch-code-panel{padding:10px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px}.scratch-panel-section{min-height:0;display:grid;gap:6px}.scratch-program-section{overflow:hidden}.scratch-section-title{display:flex;align-items:center;gap:7px;color:var(--color-primary);font-size:.76rem;font-weight:900;text-transform:uppercase}.scratch-section-title span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:8px;background:var(--color-accent);color:#fff}.scratch-block-palette,.scratch-program-track{display:grid;gap:6px}.scratch-program-track{max-height:100%;overflow:auto;padding-right:3px}.scratch-block,.scratch-slot{width:100%;min-height:40px;border-radius:8px;font:inherit}.scratch-block{padding:5px 9px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;border:0;color:#fff;font-weight:900;text-align:left;cursor:grab;box-shadow:inset 0 -4px #00000021,0 8px 14px #0a7abe1a}.scratch-block img{width:30px;height:30px;object-fit:contain;border-radius:8px;background:#ffffff2e}.scratch-block span{min-width:0;line-height:1.05;overflow-wrap:anywhere}.scratch-block-blue{background:#2a8ee8}.scratch-block-orange{background:#f5920a}.scratch-slot{padding:4px;display:grid;place-items:center;border:2px dashed rgba(10,122,190,.28);background:#08dbf714;color:#0a7abead;font-weight:900}.scratch-slot.is-filled{padding:5px 9px;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;place-items:initial;border:0;color:#fff;text-align:left}.scratch-slot.is-filled.scratch-block-blue{background:#2a8ee8}.scratch-slot.is-filled.scratch-block-orange{background:#f5920a}.scratch-slot.is-drag-over{border-color:#25d366d1;background:#25d36624}.scratch-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scratch-run,.scratch-reset{min-height:36px;border-radius:8px;font:inherit;font-weight:900;cursor:pointer}.scratch-code-panel .scratch-goal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.scratch-code-panel .scratch-goal-list div{padding:8px}.scratch-code-panel .scratch-goal-list dt{font-size:.62rem}.scratch-code-panel .scratch-goal-list dd{font-size:.76rem;line-height:1.2}.scratch-run{border:0;background:var(--color-primary);color:#fff;box-shadow:0 10px 18px #0a7abe2e}.scratch-reset{border:2px solid rgba(10,122,190,.22);background:#fff;color:var(--color-primary)}.scratch-block:focus-visible,.scratch-slot:focus-visible,.scratch-run:focus-visible,.scratch-reset:focus-visible{outline:3px solid rgba(245,146,10,.9);outline-offset:3px}.is-running-scratch .scratch-block,.is-running-scratch .scratch-slot,.is-running-scratch .scratch-run,.is-running-scratch .scratch-reset{pointer-events:none;opacity:.68}@keyframes scratch-nano-pop{0%{opacity:.4;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.scratch-body:has(.scratch-nivel-shell){height:100vh;min-height:100vh;overflow:hidden}.scratch-body .scratch-nivel-shell{width:100vw;height:100vh;padding:0;display:block;overflow:hidden}.scratch-nivel-shell .scratch-topbar{position:fixed;inset:10px 12px auto;z-index:30;pointer-events:none}.scratch-nivel-shell .scratch-back,.scratch-nivel-shell .scratch-download,.scratch-nivel-shell .scratch-consigna-button{pointer-events:auto}.scratch-nivel-shell .scratch-back{position:fixed;top:8px;left:8px;z-index:55;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#ffffff24;color:#fff;box-shadow:none}.scratch-nivel-shell .scratch-back .side-control-label,.scratch-nivel-shell .scratch-heading{display:none}.scratch-nivel-workbench{position:fixed;inset:0;display:block}.scratch-nivel-shell .scratch-objective-panel{position:fixed;left:8px;top:50px;z-index:40;width:min(320px,calc(100vw - 28px));max-height:calc(100vh - 82px);padding:12px;gap:12px;overflow-y:auto;min-height:0;align-self:auto;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scratch-nivel-shell .scratch-editor-panel{position:fixed;left:0;top:0;width:100vw;height:calc(100vh - 32px);min-height:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}.scratch-nivel-shell .scratch-editor-panel iframe{width:100%;height:100%;min-height:0;border:0;overflow:hidden}.scratch-nivel-shell .scratch-level-nav{position:fixed;left:50%;bottom:10px;z-index:35;padding:6px;border-radius:8px;background:#ffffffdb;box-shadow:0 10px 24px #0a7abe24;transform:translate(-50%)}.scratch-consigna-button{position:fixed;top:8px;right:auto;left:50px;z-index:55;min-width:108px;height:34px;padding:0 16px;border:0;border-radius:8px;background:var(--color-primary);color:#fff;box-shadow:0 8px 18px #0a7abe2e;cursor:pointer;font-size:.9rem;font-weight:900;line-height:1}.scratch-consigna-button[aria-expanded=true]{background:#f28c00}.scratch-floating-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:grab;-webkit-user-select:none;user-select:none}.scratch-floating-panel-bar:active{cursor:grabbing}.scratch-floating-panel-bar strong{color:var(--color-primary);font-size:.78rem;font-weight:900;text-transform:uppercase}.scratch-floating-toggle{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--color-primary);color:#fff;font-size:1.2rem;font-weight:900;line-height:1;cursor:pointer}.scratch-floating-panel.is-collapsed{display:none}.scratch-nivel-steps{display:grid;gap:14px;width:min(480px,100%);margin:0 auto}.scratch-nivel-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.scratch-nivel-step-num{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-white);font-weight:900;font-size:1rem;flex-shrink:0}.scratch-nivel-step strong{display:block;margin-bottom:6px;color:var(--color-dark);font-size:.95rem}.scratch-nivel-step p{margin:0;color:#6b7c85;font-size:.88rem;line-height:1.4}.scratch-nivel-step .scratch-action{margin-top:4px;font-size:.9rem;min-height:38px}@media(max-width:980px)and (orientation:portrait),(max-width:767px){.scratch-body{height:auto;min-height:100vh;overflow:auto}.scratch-shell{width:min(100% - 20px,760px);height:auto;min-height:100vh}.scratch-topbar{grid-template-columns:1fr auto}.scratch-back{justify-self:start}.scratch-heading{grid-column:1 / -1;grid-row:2;text-align:left}.scratch-download{justify-self:end}.scratch-workbench,.scratch-mission-workbench{grid-template-columns:1fr}.scratch-objective-panel{grid-template-columns:120px minmax(0,1fr);align-items:center}.scratch-nano{width:118px;max-height:180px}.scratch-goal-list,.scratch-actions{grid-column:1 / -1}.scratch-editor-panel,.scratch-editor-panel iframe{min-height:620px}.scratch-nivel-workbench{grid-template-columns:1fr}.scratch-code-panel{grid-template-rows:auto auto auto auto}.scratch-block-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.scratch-map{height:min(46vh,340px)}}@media(max-width:560px){.scratch-body{max-width:100vw;overflow-x:hidden}.scratch-shell{width:100%;max-width:100vw;padding:8px 10px;overflow-x:hidden}.scratch-topbar{grid-template-columns:auto minmax(0,1fr);gap:10px}.scratch-heading{text-align:left}.scratch-heading h1{font-size:clamp(1.18rem,7vw,1.55rem);line-height:1.05;overflow-wrap:anywhere}.scratch-download{display:none}.scratch-objetivo-panel,.scratch-nivel-workbench{grid-template-columns:1fr}.scratch-workbench,.scratch-mission-workbench,.scratch-mission-board,.scratch-code-panel,.scratch-mission-dialog,.scratch-run-message{width:100%;max-width:calc(100vw - 20px)}.scratch-nano{width:132px}.scratch-editor-panel,.scratch-editor-panel iframe{min-height:560px}.scratch-editor-note{align-items:flex-start;flex-direction:column}.scratch-mission-dialog{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:8px;text-align:left}.scratch-nano-portrait{width:44px;height:44px;justify-self:start}.scratch-mission-dialog h2{font-size:1rem}.scratch-mission-dialog p{font-size:.72rem;line-height:1.15}.scratch-status{padding:4px 7px;font-size:.62rem}.scratch-map{width:calc(100vw - 44px);max-width:300px;gap:4px;height:300px;padding:10px;border-width:6px}.scratch-map-wrap{place-items:start}.scratch-cell{border-width:1px}.scratch-block-palette{grid-template-columns:1fr}.scratch-block{grid-template-columns:38px minmax(0,1fr);min-height:48px}.scratch-block img{width:36px;height:36px}}.n5-card{--n5-cyan: #00c7df;--n5-blue: #1778b8;--n5-ink: #213a54;--n5-panel: rgba(255, 255, 255, .72);--n5-good: #29c85f;--n5-bad: #ff3f5f;position:relative;overflow:hidden;isolation:isolate;padding:0;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none}.n5-card .challenge-header{position:absolute;left:50%;top:clamp(12px,2.2vh,28px);transform:translate(-50%);z-index:4;width:min(1020px,92%);margin:0 auto;padding:clamp(10px,1.35vw,16px) clamp(18px,2.7vw,36px);border:2px solid rgba(0,199,223,.78);border-radius:8px;background:#ffffffeb;box-shadow:0 14px 30px #184c7029;text-shadow:none}.n5-card .challenge-header:after{position:absolute;left:clamp(42px,11vw,150px);bottom:-16px;width:28px;height:28px;border-right:2px solid rgba(0,199,223,.78);border-bottom:2px solid rgba(0,199,223,.78);background:#ffffffeb;transform:rotate(45deg);content:""}.n5-card .challenge-header h2{position:relative;z-index:1;color:var(--n5-blue)}.n5-card .challenge-header p{position:relative;z-index:1;color:#6d727a;max-width:980px;margin-left:auto;margin-right:auto}.n5-card>.challenge-message{position:absolute;left:50%;bottom:clamp(10px,1.8vh,22px);transform:translate(-50%);z-index:4;width:min(900px,92%);margin:0 auto;border-radius:8px;background:#ffffffb8;box-shadow:0 8px 18px #144c7614;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.n5-stage{position:absolute;inset:0;z-index:1;width:100%;height:100%;aspect-ratio:auto;min-height:0;margin:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.n5-stage:after{display:none}.n5-object-field,.n5-object-field-large,.n5-sort-layout,.n5-path-layout,.n5-assembly-layout,.n5-tool-grid,.n5-linear-scene,.n5-order-layout,.n5-debug-scene{min-height:0}.n5-image-option{position:absolute;left:var(--x);top:var(--y);z-index:2;width:max(var(--w),58px);min-width:0;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--n5-ink);transform:translate(calc(-50% + var(--item-offset-x, 0px)),calc(-50% + var(--item-offset-y, 0px)));filter:drop-shadow(0 8px 10px rgba(24,44,70,.25));transition:transform .18s ease,filter .18s ease;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.n5-image-option img{width:100%;height:auto;object-fit:contain;pointer-events:none}.n5-image-option span,.n5-tool-option strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.n5-image-option:hover,.n5-image-option:focus-visible,.n5-image-option.is-selected{outline:3px solid rgba(0,199,223,.78);outline-offset:5px;transform:translate(calc(-50% + var(--item-offset-x, 0px)),calc(-50% + var(--item-offset-y, 0px))) scale(1.08);filter:drop-shadow(0 14px 18px rgba(24,44,70,.28))}.n5-tap-card-5 .n5-image-option,.n5-tap-card-5 .n5-image-option:hover,.n5-tap-card-5 .n5-image-option:focus-visible,.n5-tap-card-5 .n5-image-option.is-selected{filter:none}.n5-image-option.is-correct,.n5-tool-option.is-correct,.n5-debug-token.is-correct{outline:5px solid rgba(41,200,95,.92);outline-offset:5px}.n5-image-option.is-wrong,.n5-tool-option.is-wrong,.n5-debug-token.is-bug{outline:5px solid rgba(255,63,95,.92);outline-offset:5px}.n5-sort-card .challenge-header{width:min(860px,86%);padding:clamp(8px,1.1vw,12px) clamp(12px,1.7vw,18px)}.n5-sort-card .challenge-header h2{font-size:clamp(1.25rem,1.9vw,1.75rem)}.n5-sort-card .challenge-header p{max-width:760px;font-size:clamp(.98rem,1.35vw,1.18rem);line-height:1.24}.n5-tap-card-2 .challenge-header{width:min(860px,86%);padding:clamp(8px,1.1vw,12px) clamp(12px,1.7vw,18px)}.n5-tap-card-2 .challenge-header h2{font-size:clamp(1.25rem,1.9vw,1.75rem)}.n5-tap-card-2 .challenge-header p{max-width:760px;font-size:clamp(.98rem,1.35vw,1.18rem);line-height:1.24}.n5-tap-card-2{border:0;border-radius:0;box-shadow:none;background:transparent}.n5-tap-card-2 .n5-stage{background:transparent;border-radius:0;box-shadow:none}.n5-tap-card-2 .n5-stage:after{display:none}.n5-drop-zone{position:absolute;z-index:1;display:grid;place-items:start center;align-content:start;gap:4px;padding:10px;border:3px dashed rgba(0,199,223,.46);border-radius:8px;background:#ffffff14;color:#05769b;font-size:clamp(.64rem,1vw,.82rem);font-weight:900;text-transform:uppercase}.n5-drop-zone strong,.n5-drop-zone span{padding:4px 8px;border-radius:8px;background:#ffffffb8}.n5-drop-zone.is-drag-over{background:#ffffff47;box-shadow:0 0 0 5px #00c7df29}.n5-drop-zone-robot{left:calc(20.5% - 50px);top:18%;width:30.5%;height:54%}.n5-drop-zone-toy{left:calc(55.2% - 50px);top:38.5%;width:23%;height:38%;border-color:#76da2694;color:#4d8b00}.n5-drag-ghost{position:fixed!important;inset:0 auto auto 0!important;z-index:1000!important;transform-origin:center center!important}.n5-path-layout .n5-mini-grid{position:absolute;left:7.6%;top:24%;width:33.5%;aspect-ratio:1;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:1.4%;padding:2%;border-radius:8px;background:#ffffffd1;box-shadow:0 12px 26px #1246702e}.n5-mini-cell{position:relative;display:grid;place-items:center;border:2px solid rgba(0,174,239,.38);background:#ffffffd6}.n5-mini-cell.is-path{background:#fad24c42}.n5-grid-nano,.n5-grid-item{max-width:76%;max-height:76%;object-fit:contain}.n5-program-panel{position:absolute;right:7%;top:32%;width:43%;min-height:28%;padding:clamp(10px,1.5vw,18px);display:grid;align-content:center;gap:clamp(10px,1.3vw,16px);border:2px solid rgba(0,199,223,.48);border-radius:8px;background:var(--n5-panel);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.n5-slots,.n5-order-slots,.n5-card-bank,.n5-order-bank{display:flex;justify-content:center;gap:clamp(8px,1.2vw,14px);flex-wrap:wrap}.n5-slot,.n5-order-slot{width:clamp(58px,6vw,92px);height:clamp(58px,6vw,92px);display:grid;place-items:center;border:3px dashed rgba(0,199,223,.72);border-radius:8px;background:#ffffffc2;color:var(--n5-blue);font-weight:900;box-shadow:0 10px 20px #144c761f}.n5-slot.is-selected,.n5-order-slot.is-selected{border-style:solid;box-shadow:0 0 0 5px #00c7df2e}.n5-slot img,.n5-order-slot img{max-width:86%;max-height:78%;object-fit:contain}.n5-command-card,.n5-order-card-option,.n5-tool-option,.n5-debug-token{display:grid;place-items:center;border:0;border-radius:8px;background:#ffffffc7;color:var(--n5-ink);font-weight:900;box-shadow:0 10px 22px #144c7624;transition:transform .18s ease,box-shadow .18s ease}.n5-command-card:hover,.n5-command-card:focus-visible,.n5-order-card-option:hover,.n5-order-card-option:focus-visible,.n5-debug-token:hover,.n5-debug-token:focus-visible{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 28px #144c7633}.n5-tool-option:hover,.n5-tool-option:focus-visible{transform:translate(calc(-50% + var(--tool-offset-x, 0px)),calc(-53% + var(--tool-offset-y, 0px))) scale(1.03);box-shadow:0 14px 28px #144c7633}.n5-command-card{width:clamp(72px,7vw,118px);height:clamp(72px,7vw,118px)}.n5-command-card img{width:82%;height:82%;object-fit:contain}.n5-command-card span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.n5-run-button{justify-self:center;min-height:38px;padding:0 18px;border:0;border-radius:8px;background:var(--n5-blue);color:#fff;font-weight:900}.n5-path-layout .n5-slot{width:clamp(48px,5vw,72px);height:clamp(48px,5vw,72px)}.n5-path-layout .n5-command-card{width:clamp(58px,6vw,86px);height:clamp(58px,6vw,86px)}.n5-path-layout-carpet .n4-carpet-layout{position:absolute;left:6.5%;top:26%;z-index:2}.n5-path-layout-carpet .n5-carpet-map{width:min(42vw,62vh,650px)}.n5-path-layout-carpet .n4-carpet-grid{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr)}.n5-path-layout-carpet .n5-program-panel{right:3%;top:25%;width:49%;min-height:0;padding:0;align-content:start;gap:clamp(10px,1.2vw,16px);border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.n5-path-program-section,.n5-path-bank-section{padding:clamp(12px,1.35vw,18px);border:3px solid #08cde7;border-radius:22px;background:#fffffff5;box-shadow:0 8px 18px #144c762e}.n5-path-bank-section{width:76%;border-color:#f7941d}.n5-path-panel-title{margin:0 0 clamp(10px,1.1vw,15px);display:flex;align-items:center;gap:10px;color:#08bdd9;font-size:clamp(1rem,1.4vw,1.35rem);font-weight:900}.n5-path-panel-title span{width:clamp(30px,2.7vw,40px);aspect-ratio:1;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#08cde7}.n5-path-panel-title.is-bank{color:#f28a13}.n5-path-panel-title.is-bank span{background:#f7941d}.n5-path-program-section .n5-slots{flex-wrap:nowrap;align-items:center;gap:clamp(4px,.55vw,8px)}.n5-path-program-section .n5-slot{width:clamp(38px,4vw,60px);height:clamp(38px,4vw,60px);flex:1 1 0;min-width:0;border-width:2px}.n5-path-program-section .n5-slots>.grid-sequence-endpoint,.n5-path-finish{width:clamp(48px,5vw,72px);flex:0 0 auto}.n5-path-finish{aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .17s ease,filter .17s ease}.n5-path-finish:hover,.n5-path-finish:focus-visible{transform:scale(1.08);filter:drop-shadow(0 5px 8px rgba(37,160,54,.3));outline:none}.n5-path-finish .grid-sequence-endpoint{width:100%;height:100%}.n5-path-bank-section .n5-card-bank{justify-content:flex-start;flex-wrap:nowrap}.n5-path-bank-section .n5-command-card{width:clamp(58px,6vw,86px);height:clamp(58px,6vw,86px)}.n5-path-card>.challenge-message{padding:12px 18px;font-size:clamp(1.08rem,1.45vw,1.32rem);line-height:1.3;font-weight:800}.n5-path-layout-carpet .n5-grid-nano,.n5-path-layout-carpet .n5-grid-item{max-width:72%;max-height:72%}.n5-assembly-stage.n4-assembly-stage{position:absolute;left:12%;top:10%;width:76%;height:76%;min-height:0;border:0;border-radius:8px;background:transparent;box-shadow:none;overflow:visible;pointer-events:none}.n5-assembly-card .n4-nano-silhouette{left:50%;top:52%;width:30%;opacity:.7}.n5-assembly-card .n4-assembly-target-layer{transform:translate(1.9%,-6.5%) scale(1.08)}.n5-assembly-card .n4-piece-floating{pointer-events:auto;filter:drop-shadow(0 10px 14px rgba(24,44,70,.24))}.n5-assembly-card .n4-piece-floating[data-piece=cabeza]{--sx: 20% !important;--sy: 22% !important}.n5-assembly-card .n4-piece-floating[data-piece=torzo]{--sx: 18% !important;--sy: 49% !important}.n5-assembly-card .n4-piece-floating[data-piece=brazo-izquierdo]{--sx: 24% !important;--sy: 73% !important}.n5-assembly-card .n4-piece-floating[data-piece=brazo-derecho]{--sx: 75% !important;--sy: 24% !important}.n5-assembly-card .n4-piece-floating[data-piece=mano-izquierda]{--sx: 80% !important;--sy: 46% !important}.n5-assembly-card .n4-piece-floating[data-piece=mano-derecha]{--sx: 76% !important;--sy: 70% !important}.n5-assembly-card .n4-piece-floating[data-piece=pierna-izquierda]{--sx: 34% !important;--sy: 79% !important}.n5-assembly-card .n4-piece-floating[data-piece=pierna-derecha]{--sx: 66% !important;--sy: 79% !important}.n5-tool-card .challenge-header{width:min(820px,78%);padding:8px 20px}.n5-tool-card .challenge-header h2{font-size:clamp(1.2rem,1.75vw,1.65rem)}.n5-tool-card .challenge-header p{font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.2}.n5-tool-stage{pointer-events:none}.n5-tool-grid{position:absolute;inset:0;z-index:2;display:block;pointer-events:auto}.n5-tool-card>.challenge-message{display:none}.n5-tool-card .n5-tool-option{background:transparent}.n5-tool-nano,.n5-tool-battery{position:absolute;z-index:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 10px 14px rgba(24,44,70,.2))}.n5-tool-nano{left:82%;top:63%;width:18%;max-height:42%;transform:translate(-50%,-50%)}.n5-tool-battery{left:16%;top:68%;width:15%;max-height:25%;transform:translate(-50%,-50%) rotate(-6deg)}.n5-tool-option{position:absolute;left:var(--x);top:var(--y);width:17%;height:28%;min-width:0;min-height:0;background:#ffffff1f;box-shadow:none;transform:translate(calc(-50% + var(--tool-offset-x, 0px)),calc(-50% + var(--tool-offset-y, 0px)))}.n5-tool-images{position:relative;width:100%;height:100%;display:grid;place-items:center}.n5-tool-images img{max-width:78%;max-height:78%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(24,44,70,.24))}.n5-tool-option[data-id=cards] .n5-tool-images{width:min(140px,86%);height:min(140px,86%);margin:auto}.n5-tool-option[data-id=cards] .n5-tool-images img{position:absolute;max-width:none;max-height:none}.n5-tool-option[data-id=cards] .n5-tool-images img:nth-child(1){z-index:3;top:0;left:27%;width:70%}.n5-tool-option[data-id=cards] .n5-tool-images img:nth-child(2){z-index:1;left:0;bottom:8%;width:46%;transform:rotate(-10deg)}.n5-tool-option[data-id=cards] .n5-tool-images img:nth-child(3){z-index:2;right:0;bottom:0;width:48%;transform:rotate(9deg)}.n5-tool-option[data-id=destornillador] .n5-tool-images img,.n5-tool-option[data-id=tuerca] .n5-tool-images img{max-width:92%;max-height:92%}.n5-tool-option[data-id=dinosaurio] .n5-tool-images img{max-width:72%}.n5-linear-nano,.n5-linear-goal{position:absolute;z-index:2;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(24,44,70,.25))}.n5-linear-nano{left:var(--nano-x, 10%);bottom:var(--nano-y, 18%);width:12.5%;transform:translate(-50%);transition:left .46s ease,bottom .46s ease,transform .46s ease}.n5-linear-goal{right:9%;bottom:16.5%;width:10.5%}.n5-linear-algorithm{position:absolute;left:50%;top:25%;width:min(760px,64%);aspect-ratio:5352 / 1731;background-size:100% 100%;background-repeat:no-repeat;transform:translate(-50%)}.n5-linear-step{position:absolute;left:var(--step-x);top:26%;width:17%;height:48%;transform:translate(-50%)}.n5-linear-step img{width:100%;height:100%;object-fit:contain}.n5-linear-scene .n5-slots{position:absolute;left:50%;top:25%;width:min(560px,52%);min-height:16%;padding:1%;align-items:center;justify-content:center;border:2px solid rgba(0,199,223,.54);border-radius:8px;background:var(--n5-panel);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:translate(-50%)}.n5-slots-big .n5-slot{width:clamp(60px,7vw,104px);height:clamp(60px,7vw,104px)}.n5-linear-scene .n5-card-bank{position:absolute;left:50%;bottom:8%;width:min(620px,56%);padding:.8% 2%;border-radius:8px;background:#ffffffb8;background-size:100% 100%;background-repeat:no-repeat;transform:translate(-50%)}.n5-linear-scene .n5-command-card{position:relative;width:clamp(58px,6vw,92px);height:clamp(58px,6vw,92px)}.n5-linear-scene .n5-command-card.is-picked{outline:4px solid #29c85f;outline-offset:4px;background:#e7ffeef5;box-shadow:0 12px 26px #20a84e4d}.n5-linear-scene .n5-command-card.is-picked:after{content:attr(data-pick-count) "/3";position:absolute;right:-12px;top:-14px;min-width:34px;height:34px;padding:0 6px;display:grid;place-items:center;border:3px solid #fff;border-radius:999px;color:#fff;background:#29c85f;font-size:.82rem;font-weight:900;box-shadow:0 5px 12px #146e3147}.n5-linear-scene .n5-command-card.is-click-feedback{animation:n5-linear-card-click .4s ease}.n5-linear-scene .n5-command-card.is-wrong-feedback{outline:4px solid #ff3f5f;outline-offset:4px;background:#ffe8edf5;animation:n5-linear-card-wrong .4s ease}@keyframes n5-linear-card-click{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-7px) scale(1.12)}}@keyframes n5-linear-card-wrong{0%,to{transform:translate(0)}25%{transform:translate(-7px) rotate(-3deg)}75%{transform:translate(7px) rotate(3deg)}}.n5-bath-bg{display:none}.n5-order-slots{position:absolute;left:11%;top:34%;width:78%;justify-content:space-between;gap:clamp(10px,1.3vw,18px)}.n5-order-slot{position:relative;width:clamp(104px,14vw,202px);height:clamp(104px,13vw,182px);padding:0;align-content:center;overflow:hidden;border:2px solid rgba(8,219,247,.66);background:#f1fdff80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.n5-order-slot strong{display:grid;place-items:center;width:clamp(44px,5vw,64px);aspect-ratio:1;margin:auto;border-radius:999px;background:#08dbf7e0;color:#fff;font-size:clamp(1.3rem,2.4vw,2rem);box-shadow:0 8px 18px #086eb438}.n5-order-slot.is-selected{background:#ffffffbd}.n5-order-slot img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.n5-order-slot span,.n5-order-card-option span{font-size:clamp(.58rem,.8vw,.78rem);line-height:1.1;text-align:center}.n5-order-slot span{position:absolute;left:0;right:0;bottom:0;padding:7px 8px;background:#00c7dfeb;color:#fff;font-weight:900}.n5-order-bank{position:absolute;left:15%;bottom:4%;width:70%;padding:clamp(8px,1vw,12px);gap:clamp(8px,1.3vw,16px);justify-content:space-between;border:1px solid rgba(8,219,247,.32);border-radius:8px;background:#ffffffad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.n5-order-card-option{width:clamp(92px,12vw,170px);padding:0;overflow:hidden;border:2px solid rgba(8,219,247,.54);background:#fff;box-shadow:0 10px 18px #144c761f}.n5-order-card-option img{width:100%;height:clamp(68px,7.6vw,108px);object-fit:cover}.n5-order-card-option span{width:100%;min-height:30px;padding:5px 7px;background:var(--n5-cyan);color:#fff;font-weight:900}.challenge-card.n5-loop-card-shell,.challenge-card.n5-light-pattern-card{gap:clamp(6px,1vh,12px);overflow:hidden}.n5-loop-card-shell .challenge-header,.n5-light-pattern-card .challenge-header{width:min(92%,1040px);padding:clamp(8px,1.4vh,16px) clamp(16px,3vw,38px)}.n5-loop-card-shell .challenge-title,.n5-light-pattern-card .challenge-title{font-size:clamp(1rem,2.15vw,1.85rem)}.n5-loop-layout{width:min(96%,1220px);min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(460px,1.35fr);gap:clamp(12px,2vw,28px);align-items:center}.n5-loop-board{position:relative;width:min(100%,510px);aspect-ratio:1;justify-self:center;padding:4.7%;border:4px solid #0dc6e6;background:#fffffff0;box-shadow:0 12px 25px #005b8733}.n5-loop-board>img:first-child{width:100%;height:100%;object-fit:fill}.n5-loop-nano,.n5-loop-goal{position:absolute;z-index:2;left:calc(4.7% + var(--col) * 15.1%);top:calc(4.7% + var(--row) * 15.1%);width:15%;height:15%;object-fit:contain;transition:transform .55s ease,left 1.4s ease,top 1.4s ease}.n5-loop-goal{z-index:1;padding:2%}.n5-loop-nano.is-running{transform:scale(1.14);filter:drop-shadow(0 0 13px #44e9ff)}.n5-loop-nano.is-final-run{left:50%;top:34.9%}.n5-loop-workspace{display:grid;gap:clamp(12px,2vh,22px);min-width:0}.n5-loop-program,.n5-loop-bank,.n5-loop-debug-tip{border:3px solid #08c4df;border-radius:26px;background:#fffffff5;padding:clamp(13px,2vw,24px);box-shadow:0 10px 20px #00598f29}.n5-loop-bank{border-color:#ff9815}.n5-loop-program>strong,.n5-loop-bank>strong{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#04bcd8;font-size:clamp(.95rem,1.8vw,1.5rem)}.n5-loop-bank>strong{color:#ef8a0b}.n5-loop-program>strong span,.n5-loop-bank>strong span{display:grid;place-items:center;width:34px;aspect-ratio:1;border-radius:50%;color:#fff;background:#04bcd8}.n5-loop-bank>strong span{background:#ef8a0b}.n5-loop-sequence,.n5-loop-options{display:flex;align-items:center;justify-content:center;gap:clamp(5px,.7vw,10px);min-width:0}.n5-loop-options{flex-wrap:wrap}.n5-loop-card,.n5-loop-slot,.n5-loop-options button{display:grid;place-items:center;width:clamp(56px,7vw,92px);aspect-ratio:1;border:0;background:transparent;padding:0}.n5-loop-card img{width:100%;height:100%;object-fit:contain;pointer-events:none}.n5-loop-slot{border:3px dashed #0bc7e3;border-radius:16px;background:#f8feff;color:#0bbbd6;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:900;cursor:pointer}.n5-loop-slot .n5-loop-card{width:100%}.n5-loop-slot.is-drag-over,.n5-loop-options button.is-selected{outline:5px solid rgba(24,204,232,.32);transform:scale(1.05)}.n5-loop-slot.is-wrong,.n5-loop-debug-target.is-wrong{outline:5px solid #ff625d;animation:n5-loop-shake .32s ease}.n5-loop-slot.is-correct,.n5-loop-debug-target.is-correct{outline:5px solid #72d94b;border-radius:14px}.n5-loop-options button{cursor:grab;transition:transform .18s ease,filter .18s ease}.n5-loop-options button:hover{transform:translateY(-4px) scale(1.04);filter:drop-shadow(0 8px 8px rgba(0,88,132,.22))}.n5-loop-endpoint{display:grid;place-items:center;flex:0 0 auto;width:clamp(48px,5.5vw,72px);aspect-ratio:1;border-radius:50%;color:#fff;font-size:clamp(1.7rem,3vw,2.5rem)}.n5-loop-endpoint.is-start{background:#ffbf17}.n5-loop-endpoint.is-finish{background:#62ba3c}.n5-loop-play{flex:0 0 auto;width:clamp(48px,5vw,66px);aspect-ratio:1;border:0;border-radius:50%;background:#22bc67;color:#fff;font-size:1.7rem;cursor:pointer;box-shadow:0 6px #128e4a}.n5-loop-play.is-ready{animation:n5-loop-pulse 1s infinite}.n5-loop-play.is-running{transform:translateY(5px);box-shadow:none}.n5-loop-debug-target{cursor:pointer;border:0;background:transparent;padding:0}.n5-loop-debug-tip{border-color:#ff9815;color:#236f98;text-align:center;font-weight:800;font-size:clamp(.9rem,1.5vw,1.25rem)}.n5-loop-message{margin:0;padding:4px 12px;min-height:28px;flex:0 0 auto;font-size:clamp(.7rem,1vw,.9rem)}.challenge-card.n5-loop-template-card{padding:clamp(7px,.8vw,11px);gap:5px}.n5-loop-template-card .challenge-header{width:min(88%,920px);margin:0 auto 6px;padding:8px 18px;border-radius:19px}.n5-loop-template-card .challenge-title-row{margin-bottom:3px}.n5-loop-template-card .challenge-header h2{font-size:clamp(1.2rem,1.8vw,1.75rem)}.n5-loop-template-card .challenge-header p{font-size:clamp(.8rem,1.08vw,1.02rem);line-height:1.16}.n5-loop-template-card .n5-manta-game{min-height:0;width:100%;display:grid;grid-template-rows:minmax(0,1fr)}.n5-loop-template-card .n5-loop-layout{width:min(96%,1140px);min-height:0;margin:0 auto;padding:0;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(500px,1.35fr);gap:clamp(20px,2.2vw,30px);align-items:center;overflow:visible;transform:translateY(8px)}.n5-loop-template-card .n5-loop-board--carpet{position:relative;width:min(62vh,35vw,430px);max-width:100%;aspect-ratio:1;padding:0;border:0;background:var(--bt-carpet-image) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 10px 15px rgba(10,122,190,.18))}.n5-loop-template-card .n5-loop-board--carpet>.n4-carpet-grid{position:absolute;inset:8.55% 8.5% 8.5% 8.55%;width:auto;height:auto;overflow:hidden;border-radius:4px;background:#fff}.n5-loop-template-card .n5-loop-board--carpet .n5-loop-nano,.n5-loop-template-card .n5-loop-board--carpet .n5-loop-goal{position:static;grid-area:1 / 1;left:auto;top:auto;width:84%;height:84%;padding:0;object-fit:contain;transform:none}.n5-loop-template-card .n5-loop-board--carpet .n5-loop-nano{z-index:2}.n5-loop-template-card .n5-loop-board--carpet .n5-loop-goal{z-index:1}.n5-loop-template-card .n5-loop-workspace{min-width:0;align-self:center;display:grid;gap:clamp(9px,1.2vw,14px);overflow:visible}.n5-loop-template-card .n5-loop-program,.n5-loop-template-card .n5-loop-bank{width:100%;padding:12px 16px 14px;border-width:2px;border-radius:18px}.n5-loop-template-card .n5-loop-program>strong,.n5-loop-template-card .n5-loop-bank>strong{margin-bottom:8px;font-size:clamp(.9rem,1.25vw,1.08rem)}.n5-loop-template-card .n5-loop-sequence{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(4px,.6vw,8px)}.n5-loop-template-card .n5-loop-sequence>.n5-loop-card,.n5-loop-template-card .n5-loop-sequence>.n5-loop-slot,.n5-loop-template-card .n5-loop-sequence>.n5-loop-endpoint{width:100%;min-width:0;min-height:0}.n5-loop-template-card button.n5-loop-endpoint.n5-loop-play{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.n5-loop-template-card button.n5-loop-endpoint.n5-loop-play img{display:block;width:100%;height:100%;object-fit:contain}.n5-loop-template-card button.n5-loop-endpoint.n5-loop-play:hover,.n5-loop-template-card button.n5-loop-endpoint.n5-loop-play:focus-visible{transform:scale(1.07);filter:drop-shadow(0 5px 7px rgba(37,160,54,.3));outline:none}.n5-loop-template-card .n5-loop-options{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,.8vw,10px)}.n5-loop-template-card .n5-loop-options>button{width:100%;min-width:0;aspect-ratio:auto;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:4px;padding:2px 2px 4px}.n5-loop-template-card .n5-loop-options .n5-loop-card{width:100%;aspect-ratio:1}.n5-loop-template-card .n5-loop-options .n5-loop-card img{width:min(100%,76px);aspect-ratio:1}.n5-loop-template-card .n5-loop-card-label{display:block;color:#0877b9;font-size:clamp(.62rem,.78vw,.76rem);font-weight:800;line-height:1.05;text-align:center;min-height:2.1em;white-space:normal}.n5-loop-template-card>.n5-loop-message{width:min(100%,980px);min-height:32px;margin:0 auto;padding:7px 13px;font-size:clamp(.82rem,1vw,.96rem);line-height:1.18;text-align:center}@media(max-width:900px){.n5-loop-template-card .n5-loop-layout{grid-template-columns:1fr;overflow-y:auto}.n5-loop-template-card .n5-loop-board--carpet{width:min(100%,390px)}.n5-loop-template-card .n5-loop-workspace{width:min(100%,620px);margin-inline:auto}}@media(max-width:540px){.n5-loop-template-card .n5-loop-options{grid-template-columns:repeat(2,minmax(0,1fr))}.n5-loop-template-card .n5-loop-sequence{gap:3px}.n5-loop-template-card .n5-loop-slot{border-width:2px;border-radius:8px}}.n5-loop-d6 .n5-loop-layout,.n5-loop-d8 .n5-loop-layout{width:min(96%,1120px);grid-template-columns:minmax(330px,.9fr) minmax(490px,1.25fr);gap:clamp(20px,2.4vw,32px);align-items:center}.n5-loop-d6 .n5-loop-layout,.n5-loop-d8 .n5-loop-layout{transform:translateY(42px)}.n5-loop-card-shell.n5-loop-d6 .challenge-header{padding:8px 24px}.n5-loop-card-shell.n5-loop-d6 .challenge-title-row{margin-bottom:4px}.n5-loop-card-shell.n5-loop-d6 .challenge-header p{font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.18}.n5-loop-card-shell.n5-loop-d8 .challenge-header{padding:8px 24px}.n5-loop-card-shell.n5-loop-d8 .challenge-title-row{margin-bottom:4px}.n5-loop-card-shell.n5-loop-d8 .challenge-header p{font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.18}.n5-loop-d6 .n5-loop-board--carpet,.n5-loop-d8 .n5-loop-board--carpet{width:min(52vh,38vw,475px);max-width:100%;aspect-ratio:1;box-sizing:border-box;padding:clamp(20px,2.15vw,32px);border:0;background:url(/assets/manta%20sin%20grilla-DuefBAJA.png) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 12px 18px rgba(10,122,190,.18))}.n5-card.n5-loop-d6 .bt-carpet--framed.n5-loop-board--carpet,.n5-card.n5-loop-d8 .bt-carpet--framed.n5-loop-board--carpet{padding:7.65%;border:0}.n5-loop-d6 .n5-loop-board--carpet .n4-carpet-grid,.n5-loop-d8 .n5-loop-board--carpet .n4-carpet-grid{width:100%;height:100%;overflow:hidden;border-radius:4px;background:#fff}.n5-loop-d6 .n5-loop-board--carpet .n5-loop-nano,.n5-loop-d6 .n5-loop-board--carpet .n5-loop-goal,.n5-loop-d8 .n5-loop-board--carpet .n5-loop-nano,.n5-loop-d8 .n5-loop-board--carpet .n5-loop-goal{position:static;grid-area:1 / 1;width:82%;height:82%;padding:0;object-fit:contain}.n5-loop-d8 .n5-loop-board--carpet .n5-loop-nano{width:90%;height:90%}.n5-loop-d8 .n5-loop-board--carpet .n5-loop-nano.is-facing-down{transform:rotate(90deg)}.n5-loop-sequence>img.n5-loop-endpoint{display:block;width:clamp(58px,6vw,82px);height:auto;flex:0 0 auto;border-radius:0;background:transparent;object-fit:contain;-webkit-user-select:none;user-select:none}.n5-loop-d6 .n5-loop-program,.n5-loop-d6 .n5-loop-bank,.n5-loop-d8 .n5-loop-program,.n5-loop-d8 .n5-loop-bank{padding:clamp(14px,1.7vw,22px)}.n5-loop-d6 .n5-loop-workspace,.n5-loop-d8 .n5-loop-workspace{width:100%;align-self:center;gap:clamp(12px,1.6vh,18px)}.n5-loop-d6 .n5-loop-program,.n5-loop-d6 .n5-loop-bank,.n5-loop-d8 .n5-loop-program,.n5-loop-d8 .n5-loop-bank{width:100%;box-sizing:border-box}.n5-loop-d6 .n5-loop-options>button{height:auto;aspect-ratio:auto;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:4px;padding-bottom:4px}.n5-loop-d8 .n5-loop-options>button{height:auto;aspect-ratio:auto;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:4px;padding-bottom:4px}.n5-loop-d6 .n5-loop-options{gap:clamp(12px,1.25vw,18px)}.n5-loop-d8 .n5-loop-options{gap:clamp(14px,1.5vw,22px)}.n5-loop-d6 .n5-loop-options .n5-loop-card,.n5-loop-d8 .n5-loop-options .n5-loop-card{width:100%;aspect-ratio:1}.n5-loop-d6 .n5-loop-options .n5-loop-card[data-card-type=repeat4] img,.n5-loop-d6 .n5-loop-options .n5-loop-card[data-card-type=repeat5] img{width:82%;height:82%}.n5-loop-d6 .n5-loop-card-label{display:block;color:#0877b9;width:100%;max-width:96px;min-height:2.1em;font-size:clamp(.56rem,.66vw,.68rem);font-weight:900;line-height:1.05;text-align:center;white-space:normal;pointer-events:none}.n5-loop-d8 .n5-loop-card-label{display:block;width:100%;max-width:104px;min-height:2.1em;color:#0877b9;font-size:clamp(.58rem,.68vw,.7rem);font-weight:900;line-height:1.05;text-align:center;white-space:normal;pointer-events:none}.n5-loop-d8 .n5-loop-sequence{gap:4px}.n5-loop-d8 .n5-loop-sequence .n5-loop-card,.n5-loop-d8 .n5-loop-sequence .n5-loop-slot,.n5-loop-d8 .n5-loop-sequence>img.n5-loop-endpoint{width:clamp(48px,4.7vw,64px)}.n5-loop-d6 .n5-loop-card,.n5-loop-d6 .n5-loop-slot,.n5-loop-d6 .n5-loop-options button,.n5-loop-d8 .n5-loop-card,.n5-loop-d8 .n5-loop-slot,.n5-loop-d8 .n5-loop-options button{width:clamp(60px,6.2vw,88px)}.n5-loop-d11 .n5-loop-layout{width:min(96%,1120px);grid-template-columns:minmax(330px,.9fr) minmax(490px,1.25fr);gap:clamp(20px,2.4vw,32px);align-items:center;transform:translateY(42px)}.n5-loop-card-shell.n5-loop-d11 .challenge-header{padding:8px 24px}.n5-loop-card-shell.n5-loop-d11 .challenge-title-row{margin-bottom:4px}.n5-loop-card-shell.n5-loop-d11 .challenge-header p{font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.18}.n5-loop-d11 .n5-loop-board--carpet{width:min(52vh,38vw,475px);max-width:100%;aspect-ratio:1;box-sizing:border-box;border:0;background:url(/assets/manta%20sin%20grilla-DuefBAJA.png) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 12px 18px rgba(10,122,190,.18))}.n5-card.n5-loop-d11 .bt-carpet--framed.n5-loop-board--carpet{padding:7.65%;border:0}.n5-loop-d11 .n5-loop-board--carpet .n4-carpet-grid{width:100%;height:100%;overflow:hidden;border-radius:4px;background:#fff}.n5-loop-d11 .n5-loop-board--carpet .n5-loop-nano,.n5-loop-d11 .n5-loop-board--carpet .n5-loop-goal{position:static;grid-area:1 / 1;width:84%;height:84%;padding:0;object-fit:contain}.n5-loop-d11 .n5-loop-workspace{width:100%;align-self:center;gap:clamp(12px,1.6vh,18px)}.n5-loop-d11 .n5-loop-program,.n5-loop-d11 .n5-loop-bank{width:100%;box-sizing:border-box;padding:clamp(14px,1.7vw,22px)}.n5-loop-d11 .n5-loop-options{gap:clamp(14px,1.5vw,22px)}.n5-loop-d11 .n5-loop-options>button{width:clamp(60px,6.2vw,88px);height:auto;aspect-ratio:auto;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:4px;padding-bottom:4px}.n5-loop-d11 .n5-loop-options .n5-loop-card{width:100%;aspect-ratio:1}.n5-loop-d11 .n5-loop-card-label{display:block;width:100%;max-width:104px;min-height:2.1em;color:#0877b9;font-size:clamp(.58rem,.68vw,.7rem);font-weight:900;line-height:1.05;text-align:center;white-space:normal;pointer-events:none}.n5-loop-d11 .n5-loop-sequence{gap:4px}.n5-loop-d11 .n5-loop-sequence .n5-loop-card,.n5-loop-d11 .n5-loop-sequence .n5-loop-slot,.n5-loop-d11 .n5-loop-sequence>img.n5-loop-endpoint{width:clamp(48px,4.7vw,64px)}.n5-loop-debug-d7 .n5-loop-layout{width:min(96%,1140px);grid-template-columns:minmax(360px,.95fr) minmax(480px,1.2fr);gap:clamp(20px,2.4vw,32px);align-items:center;transform:translateY(42px)}.n5-loop-card-shell.n5-loop-debug-d7 .challenge-header{padding:8px 24px}.n5-loop-card-shell.n5-loop-debug-d7 .challenge-title-row{margin-bottom:4px}.n5-loop-card-shell.n5-loop-debug-d7 .challenge-header p{font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.18}.n5-loop-debug-d7 .n5-loop-board--carpet{width:min(58vh,42vw,525px);max-width:100%;aspect-ratio:1;box-sizing:border-box;padding:clamp(20px,2.15vw,32px);border:0;background:url(/assets/manta%20sin%20grilla-DuefBAJA.png) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 12px 18px rgba(10,122,190,.18))}.n5-card.n5-loop-debug-d7 .bt-carpet--framed.n5-loop-board--carpet{padding:7.65%;border:0}.n5-loop-debug-d7 .n5-loop-board--carpet .n4-carpet-grid{width:100%;height:100%;overflow:hidden;border-radius:4px;background:#fff}.n5-loop-debug-d7 .n5-loop-board--carpet .n5-loop-nano,.n5-loop-debug-d7 .n5-loop-board--carpet .n5-loop-goal{position:static;grid-area:1 / 1;width:82%;height:82%;padding:0;object-fit:contain}.n5-loop-debug-d7 .n5-loop-workspace{align-self:center;gap:clamp(12px,1.6vh,18px)}.n5-loop-debug-d7 .n5-loop-program,.n5-loop-debug-d7 .n5-loop-debug-tip{padding:clamp(14px,1.7vw,22px)}.n5-loop-debug-d7 .n5-loop-card{width:clamp(64px,7vw,94px)}.n5-loop-debug-d12 .n5-loop-layout{width:min(96%,1140px);grid-template-columns:minmax(360px,.95fr) minmax(480px,1.2fr);gap:clamp(20px,2.4vw,32px);align-items:center;transform:translateY(42px)}.n5-loop-card-shell.n5-loop-debug-d12 .challenge-header{padding:8px 24px}.n5-loop-card-shell.n5-loop-debug-d12 .challenge-title-row{margin-bottom:4px}.n5-loop-card-shell.n5-loop-debug-d12 .challenge-header p{font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.18}.n5-loop-debug-d12 .n5-loop-board--carpet{width:min(58vh,42vw,525px);max-width:100%;aspect-ratio:1;box-sizing:border-box;border:0;background:url(/assets/manta%20sin%20grilla-DuefBAJA.png) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 12px 18px rgba(10,122,190,.18))}.n5-card.n5-loop-debug-d12 .bt-carpet--framed.n5-loop-board--carpet{padding:7.65%;border:0}.n5-loop-debug-d12 .n5-loop-board--carpet .n4-carpet-grid{width:100%;height:100%;overflow:hidden;border-radius:4px;background:#fff}.n5-loop-debug-d12 .n5-loop-board--carpet .n5-loop-nano,.n5-loop-debug-d12 .n5-loop-board--carpet .n5-loop-goal{position:static;grid-area:1 / 1;width:84%;height:84%;padding:0;object-fit:contain}.n5-loop-debug-d12 .n5-loop-workspace{width:100%;align-self:center;gap:clamp(12px,1.6vh,18px)}.n5-loop-debug-d12 .n5-loop-program,.n5-loop-debug-d12 .n5-loop-debug-tip{width:100%;box-sizing:border-box;padding:clamp(14px,1.7vw,22px)}.n5-loop-debug-d12 .n5-loop-sequence{gap:5px}.n5-loop-debug-d12 .n5-loop-sequence .n5-loop-card,.n5-loop-debug-d12 .n5-loop-sequence>img.n5-loop-endpoint{width:clamp(50px,5vw,68px)}.n5-light-pattern-stage{position:absolute;left:50%;top:18%;width:min(70vw,103vh,1120px);min-height:0;aspect-ratio:1672 / 941;border:0;border-radius:0;background:url(/assets/game/eec796dc19f5902c6e3530de528ed7b0aab90d2f32dbb8d48634acd4962fb426.webp) center / 100% 100% no-repeat;overflow:hidden;transform:translate(-50%);filter:drop-shadow(0 12px 22px rgba(2,47,78,.22))}.n5-light-robot{position:absolute;left:50%;top:51%;width:35%;height:82%;object-fit:contain;transform:translate(-50%,-50%)}.n5-light-robot.is-green{animation:n5-light-green 3.6s steps(1) infinite}.n5-light-robot.is-blue{animation:n5-light-blue 3.6s steps(1) infinite}.n5-light-cycles{display:none}.n5-light-cycles span{display:grid;place-items:center;width:42px;aspect-ratio:1;border-radius:50%;color:#fff;background:#0dc7e5;font-weight:900;opacity:.3;animation:n5-cycle-count 3.6s infinite}.n5-light-cycles span:nth-child(2){animation-delay:1.2s}.n5-light-cycles span:nth-child(3){animation-delay:2.4s}.n5-light-pattern-stage.is-solved .n5-light-robot{animation-play-state:paused}.n5-light-answers{position:absolute;left:50%;bottom:3.5%;width:min(66vw,88vh,1000px);aspect-ratio:5000 / 886;padding:1.3% 7%;display:flex;align-items:center;justify-content:space-evenly;gap:clamp(10px,2vw,28px);background:url(/assets/game/4aef2a8b20649333da18de1e8e9eb70120ea60f57c57e8bfa363798945592a59.webp) center / 100% 100% no-repeat;transform:translate(-50%);filter:drop-shadow(0 9px 17px rgba(2,47,78,.18))}.n5-light-answers button{height:82%;width:auto;aspect-ratio:1;border:0;background:transparent;cursor:pointer;transition:transform .18s ease}.n5-light-answers button:hover{transform:scale(1.08)}.n5-light-answers img{width:100%}.n5-light-answers button.is-wrong{outline:5px solid #ff625d;border-radius:18px}.n5-light-answers button.is-correct{outline:6px solid #72d94b;border-radius:18px;transform:scale(1.08)}.n5-light-pattern-card .challenge-header{top:clamp(8px,1.5vh,18px);width:min(900px,69%);padding:clamp(7px,.85vh,11px) clamp(16px,2vw,28px);border-radius:22px}.n5-light-pattern-card .challenge-header h2{font-size:clamp(1.05rem,1.8vw,1.65rem)}.n5-light-pattern-card .challenge-header p{font-size:clamp(.82rem,1.15vw,1.05rem)}.n5-light-pattern-card>.n5-loop-message{display:none}@keyframes n5-light-green{0%,16.6%,33.2%,49.8%,66.4%,83%{opacity:1}8.3%,24.9%,41.5%,58.1%,74.7%,91.3%{opacity:0}}@keyframes n5-light-blue{0%,16.6%,33.2%,49.8%,66.4%,83%{opacity:0}8.3%,24.9%,41.5%,58.1%,74.7%,91.3%{opacity:1}}@keyframes n5-cycle-count{0%,32%{opacity:1;transform:scale(1.18)}33%,to{opacity:.3;transform:scale(1)}}@keyframes n5-loop-shake{25%{transform:translate(-7px)}75%{transform:translate(7px)}}@keyframes n5-loop-pulse{50%{transform:scale(1.12);box-shadow:0 6px #128e4a,0 0 0 9px #22bc6733}}@media(max-width:820px){.challenge-card.n5-loop-card-shell{overflow-y:auto}.n5-loop-layout,.n5-loop-d6 .n5-loop-layout,.n5-loop-d8 .n5-loop-layout,.n5-loop-debug-d7 .n5-loop-layout{grid-template-columns:1fr;min-height:850px}.n5-loop-board,.n5-loop-d6 .n5-loop-board--carpet,.n5-loop-d8 .n5-loop-board--carpet,.n5-loop-debug-d7 .n5-loop-board--carpet{width:min(78vw,430px)}.n5-loop-card,.n5-loop-slot,.n5-loop-options button{width:clamp(52px,12vw,82px)}}@media(prefers-reduced-motion:reduce){.n5-light-robot.is-green,.n5-light-robot.is-blue,.n5-light-cycles span,.n5-loop-play.is-ready{animation-duration:8s}}.n5-b2-sandwich-card .challenge-header{top:clamp(8px,1.4vh,18px);width:min(920px,76%);padding:clamp(7px,.8vw,11px) clamp(18px,2vw,30px);border-radius:18px}.n5-b2-sandwich-card .challenge-header:after,.n5-b2-sandwich-card .challenge-kicker,.n5-b2-sandwich-message{display:none}.n5-b2-sandwich-card .challenge-header h2{font-size:clamp(1.2rem,2vw,2rem);line-height:1.05;text-transform:uppercase}.n5-b2-sandwich-card .challenge-header p{margin-top:3px;font-size:clamp(.78rem,1.3vw,1.25rem);line-height:1.15;font-weight:900}.n5-b2-sandwich-layout{position:absolute;inset:0;z-index:1;overflow:hidden}.n5-b2-sandwich-screen{position:absolute;left:0;top:17%;z-index:1;width:100%;height:81%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.n5-b2-sandwich-slots{position:absolute;left:4.4%;top:18.7%;z-index:2;width:91.5%;height:48.3%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);column-gap:5.7%;row-gap:3.3%}.n5-b2-sandwich-slot{position:relative;min-width:0;min-height:0;display:grid;place-items:center;padding:10%;overflow:visible;border:0;border-radius:18px;background:transparent;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.n5-b2-sandwich-slot>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.n5-b2-sandwich-slot img{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(12,55,78,.2));pointer-events:none}.n5-b2-sandwich-slot.is-selected,.n5-b2-sandwich-slot.is-drag-over{background:#ffffff5c;box-shadow:inset 0 0 0 4px #ffffffe6,0 0 0 5px #00c7df66;transform:scale(1.025)}.n5-b2-sandwich-slot.is-wrong{background:#ff465f33;box-shadow:inset 0 0 0 5px #ff3f5fe6;animation:n5-sandwich-shake .42s ease}.n5-b2-sandwich-slot.is-correct{background:#29c85f21;box-shadow:inset 0 0 0 4px #29c85fb8}.n5-b2-sandwich-bank{position:absolute;left:6.7%;top:72.1%;z-index:2;width:86.8%;height:19.5%;display:grid;grid-template-columns:repeat(8,1fr);align-items:center;gap:1.2%}.n5-b2-sandwich-option{min-width:0;width:100%;height:100%;display:grid;place-items:center;padding:4%;border:0;border-radius:16px;background:transparent;cursor:grab;touch-action:manipulation;transition:transform .18s ease,opacity .18s ease,background .18s ease}.n5-b2-sandwich-option img{width:96%;height:96%;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(12,55,78,.2));pointer-events:none}.n5-b2-sandwich-option:hover,.n5-b2-sandwich-option:focus-visible,.n5-b2-sandwich-option.is-selected{outline:3px solid rgba(0,199,223,.9);outline-offset:2px;background:#ffffff73;transform:translateY(-5px) scale(1.06)}.n5-b2-sandwich-option.is-dragging{opacity:.55;cursor:grabbing}.n5-b2-sandwich-option.is-placed{visibility:hidden;pointer-events:none}@keyframes n5-sandwich-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media(max-width:760px){.n5-b2-sandwich-card .challenge-header{width:88%}.n5-b2-sandwich-slots{left:3.7%;width:92.7%;column-gap:4.5%}.n5-b2-sandwich-slot{padding:5%;border-radius:10px}.n5-b2-sandwich-bank{left:4.5%;width:91%;gap:.4%}.n5-b2-sandwich-option{padding:0;border-radius:8px}}.challenge-card.n6-b2-card{width:min(1120px,96%);gap:clamp(8px,1.2vh,14px);overflow:hidden}.n6-b2-card .challenge-header{width:min(980px,94%)}body[data-level="6"][data-challenge="10"] .n6-b2-recycling-card,body[data-level="6"][data-challenge="11"] .n6-b2-recycling-card,body[data-level="6"][data-challenge="12"] .n6-b2-rule-card{background:transparent;border-color:transparent;box-shadow:none}body[data-level="6"][data-challenge="10"] .n6-b2-recycling-card .challenge-header,body[data-level="6"][data-challenge="11"] .n6-b2-recycling-card .challenge-header,body[data-level="6"][data-challenge="12"] .n6-b2-rule-card .challenge-header{background:#fffffff5;border-radius:22px}body[data-level="6"][data-challenge="10"] .n6-b2-recycling-options button,body[data-level="6"][data-challenge="10"] .n6-b2-message,body[data-level="6"][data-challenge="11"] .n6-b2-recycling-options button,body[data-level="6"][data-challenge="11"] .n6-b2-message,body[data-level="6"][data-challenge="12"] .n6-b2-message{background:transparent}body[data-level="6"][data-challenge="10"] .n6-b2-recycling-options span,body[data-level="6"][data-challenge="11"] .n6-b2-recycling-options span,body[data-level="6"][data-challenge="12"] .n6-b2-rule-condition strong,body[data-level="6"][data-challenge="12"] .n6-b2-rule-options span{color:#054569;text-shadow:0 1px 2px #fff,0 0 5px #fff}body[data-level="6"][data-challenge="10"] .n6-b2-recycling-options{width:min(70%,620px);gap:clamp(12px,2vw,28px);justify-self:center}.n6-b2-recycling-scene{position:relative;width:min(100%,980px);min-height:0;flex:1 1 auto;display:grid;grid-template-rows:minmax(170px,1fr) minmax(150px,.85fr);place-items:center}.n6-b2-recycling-screen{position:absolute;top:1%;width:min(48%,450px);height:48%;object-fit:fill;opacity:.84}.n6-b2-recycling-bottle{position:relative;z-index:1;max-width:135px;max-height:220px;object-fit:contain;transition:transform .55s ease,opacity .55s ease}.n6-b2-recycling-bottle.is-recycled{transform:translateY(160px) scale(.35);opacity:0}.n6-b2-recycling-options{width:min(88%,760px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,4vw,50px);align-items:end}.n6-b2-recycling-options.is-two{width:min(68%,560px);grid-template-columns:repeat(2,minmax(0,1fr))}.n6-b2-paper-item{max-width:210px;max-height:205px}.n6-b2-rule-scene{width:min(94%,900px);flex:1 1 auto;display:grid;grid-template-rows:minmax(170px,1fr) minmax(130px,.72fr);gap:clamp(14px,2vh,24px);align-items:center}.n6-b2-rule-condition{display:grid;grid-template-columns:auto minmax(100px,150px) auto minmax(110px,155px);gap:clamp(10px,2vw,24px);align-items:center;justify-content:center;padding:clamp(16px,2vw,28px);border:4px solid #08c9e6;border-radius:28px;background:#fffffff0;box-shadow:0 10px 24px #0057872e}.n6-b2-rule-condition strong{color:#087bb9;font-size:clamp(1rem,2vw,1.7rem)}.n6-b2-rule-condition>img{width:100%;height:130px;object-fit:contain}.n6-b2-rule-condition>button{aspect-ratio:1;border:3px dashed #08c9e6;border-radius:18px;background:#fff;color:#08bfd9;font-size:clamp(2rem,5vw,4rem);font-weight:900}.n6-b2-rule-condition>button img{width:100%;height:100%;object-fit:contain}.n6-b2-rule-condition>button.is-drag-over{background:#e8fbff;transform:scale(1.04)}.n6-b2-rule-condition>button.is-wrong{animation:n4-b2-d6-shake .28s ease 2;border-color:#ff5c63}.n6-b2-rule-condition>button.is-correct{border-style:solid;border-color:#61ba45}.n6-b2-rule-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.5vw,30px)}.n6-b2-rule-options button{padding:8px;border:3px solid transparent;border-radius:16px;background:#ffffffeb;color:#087bb9;font-weight:900;cursor:pointer}.n6-b2-rule-options button.is-selected{border-color:#ffad17;transform:translateY(-4px)}.n6-b2-rule-options img{width:100%;height:105px;object-fit:contain}.n6-b2-rule-options span{display:block}.n6-b2-crosswalk-scene{width:min(96%,1000px);flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(260px,.85fr);grid-template-rows:auto 1fr;gap:clamp(12px,2vw,24px)}.n6-b2-crosswalk-rule{grid-column:1 / -1;display:grid;grid-template-columns:auto 130px auto 130px auto;gap:8px;align-items:center;justify-content:center;padding:10px 18px;border:3px solid #08c9e6;border-radius:22px;background:#fffffff2;color:#087bb9}.n6-b2-crosswalk-rule img{width:100%;height:64px;object-fit:contain}.n6-b2-crosswalk-rule strong{font-size:clamp(.9rem,1.5vw,1.3rem)}.n6-b2-crosswalk-rule b{color:#f7951d;font-size:1.6rem}.n6-b2-crosswalk-evidence{position:relative;overflow:hidden;border-radius:24px;border:3px solid #fff;box-shadow:0 8px 20px #00446e38}.n6-b2-crosswalk-evidence img:last-child{width:100%;height:100%;object-fit:cover}.n6-b2-crosswalk-evidence img:first-child{position:absolute;z-index:1;left:4%;top:5%;width:25%;height:42%;object-fit:contain}.n6-b2-crosswalk-options{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.n6-b2-crosswalk-options button{padding:8px;border:3px solid transparent;border-radius:18px;background:#fffffff0;color:#087bb9;font-weight:900;cursor:pointer}.n6-b2-crosswalk-options img{width:100%;height:105px;object-fit:contain}.n6-b2-crosswalk-options span{display:block}.n6-b2-crosswalk-options button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 2}.n6-b2-crosswalk-options button.is-correct{border-color:#61ba45;box-shadow:0 0 0 5px #61ba4533}.n6-b2-wet-scene{width:min(96%,980px);flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.1fr);grid-template-rows:auto 1fr;gap:clamp(12px,2vw,24px);align-items:center}.n6-b2-wet-rule{grid-column:1 / -1;display:grid;grid-template-columns:auto 145px auto 145px auto 110px;gap:10px;align-items:center;justify-content:center;padding:9px 16px;border:3px solid #08c9e6;border-radius:22px;background:#fffffff2;color:#087bb9}.n6-b2-wet-rule img{width:100%;height:64px;object-fit:contain}.n6-b2-wet-rule b{color:#f7951d;font-size:1.6rem}.n6-b2-wet-box{width:100%;height:230px;object-fit:contain}.n6-b2-wet-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.n6-b2-wet-options button{padding:8px;border:3px solid transparent;border-radius:18px;background:#fffffff0;color:#087bb9;font-weight:900;cursor:pointer}.n6-b2-wet-options img{width:100%;height:150px;object-fit:contain}.n6-b2-wet-options span{display:block}.n6-b2-wet-options button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 2}.n6-b2-wet-options button.is-correct{border-color:#61ba45;box-shadow:0 0 0 5px #61ba4533}.n6-b2-stop-heading{width:min(100%,1020px);display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:16px;align-items:center}.n6-b2-stop-heading>img{width:100%;max-height:125px;object-fit:contain}.n6-b2-stop-heading .challenge-header{width:100%;margin:0}.n6-b2-stop-scene{width:min(96%,1000px);flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(230px,.7fr) minmax(500px,1.3fr);gap:clamp(16px,2.5vw,32px);align-items:center}.n6-b2-stop-situation{position:relative;height:100%;min-height:245px}.n6-b2-stop-nano{position:absolute;left:2%;bottom:2%;width:68%;height:82%;object-fit:contain;transition:transform .45s ease}.n6-b2-stop-nano.is-safe{transform:translate(-8%) scale(.96)}.n6-b2-stop-sign{position:absolute;right:0;top:5%;width:42%;height:70%;object-fit:contain}.n6-b2-stop-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.n6-b2-stop-options button{padding:9px;border:4px solid transparent;border-radius:20px;background:#fffffff0;color:#087bb9;font-weight:900;cursor:pointer}.n6-b2-stop-options img{width:100%;height:220px;object-fit:contain}.n6-b2-stop-options span{display:block;font-size:1rem}.n6-b2-stop-options button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 2}.n6-b2-stop-options button.is-correct{border-color:#61ba45;box-shadow:0 0 0 5px #61ba4533}.challenge-card.n6-b2-short-code-card{width:min(1260px,99%);border:0;background:transparent;box-shadow:none}.n6-b2-short-code-card .challenge-header{width:min(82%,1000px);padding:10px 42px;border:3px solid #08cde7;border-radius:28px;background:#fffffff5;box-shadow:0 0 18px #08cde76b}.n6-b2-short-layout{width:min(100%,1210px);min-height:0;flex:1;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(600px,1.45fr);align-items:center;gap:24px}.n6-b2-short-board{position:relative;width:100%;aspect-ratio:1}.n6-b2-short-board>img:first-child{width:100%;height:100%;object-fit:contain}.n6-b2-short-bottle{position:absolute;z-index:2;left:calc(41.9% + var(--bottle) * 16.9%);top:43.8%;width:10%;height:13%;object-fit:contain;transform:translate(-50%,-50%);transition:opacity .35s ease,transform .35s ease}.n6-b2-short-bottle.is-collected{opacity:0;transform:translate(-50%,-90%) scale(.5)}.n6-b2-short-panels{min-width:0;display:grid;grid-template-rows:auto auto minmax(135px,.75fr);gap:12px}.n6-b2-short-long,.n6-b2-short-code>img{width:100%;max-height:175px;object-fit:contain}.n6-b2-short-code{position:relative}.n6-b2-short-code>div{position:absolute;left:60.5%;top:50%;width:13%;height:58%;display:grid;place-items:center;transform:translate(-50%,-50%);color:#08cde7;font-size:3rem;font-weight:900}.n6-b2-short-code>div img{width:82%;height:82%;object-fit:contain}.n6-b2-short-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7%;padding:12px 8%;border:3px solid #08cde7;border-radius:24px;background:#147891b8}.n6-b2-short-options button{min-width:0;padding:3px;border:3px solid transparent;border-radius:13px;background:transparent;color:#fff;font-weight:900;cursor:pointer}.n6-b2-short-options button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 2}.n6-b2-short-options button.is-correct{border-color:#61ba45}.n6-b2-short-options img{width:100%;height:85px;object-fit:contain}.n6-b2-short-options small{display:block;font-size:clamp(.6rem,.8vw,.75rem)}.challenge-card.n6-b2-short-code-d17-card{width:min(1180px,98%);padding:0 10px 8px;overflow:hidden}.n6-b2-short-code-d17-card .challenge-header{width:min(88%,950px);margin:0 auto 7px;padding:6px 30px 8px;border-radius:24px}.n6-b2-short-code-d17-card .challenge-title-row{gap:5px 9px;margin-bottom:3px}.n6-b2-short-code-d17-card .challenge-kicker{margin-bottom:1px;font-size:.7rem}.n6-b2-short-code-d17-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.05}.n6-b2-short-code-d17-card .challenge-header p{font-size:clamp(.9rem,1.25vw,1.12rem);line-height:1.14}.n6-b2-short-code-d17-card .listen-consigna{min-height:29px;margin-bottom:2px;padding:0 12px;font-size:.75rem}.n6-b2-short-code-d17-card .n6-b2-short-layout{width:min(100%,1100px);max-height:410px;flex:1 1 auto;margin:0 auto;grid-template-columns:minmax(290px,360px) minmax(520px,680px);justify-content:center;gap:20px}.n6-b2-short-code-d17-card .n6-b2-short-board{width:min(100%,360px);justify-self:center}.n6-b2-short-code-d17-card .n6-b2-short-panels{width:100%;height:390px;grid-template-rows:minmax(0,1fr) minmax(0,1fr) 110px;gap:9px}.n6-b2-short-code-d17-card .n6-b2-short-long,.n6-b2-short-code-d17-card .n6-b2-short-code>img{height:100%;max-height:130px}.n6-b2-short-code-d17-card .n6-b2-short-options{min-height:0;padding:7px 8%;border-radius:20px}.n6-b2-short-code-d17-card .n6-b2-short-options img{height:70px}.n6-b2-short-code-d17-card>.challenge-message{width:min(100%,820px);margin:7px auto 0;padding:8px 14px;text-align:center;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n6-b2-short-code-d17-card{width:min(1100px,97%)}.n6-b2-short-code-d17-card .challenge-header{width:min(86%,900px);margin:-44px auto 6px;padding:4px 25px 6px}.n6-b2-short-code-d17-card .challenge-header h2{font-size:clamp(1.02rem,1.5vw,1.3rem)}.n6-b2-short-code-d17-card .challenge-header p{font-size:clamp(.82rem,1.12vw,1rem)}.n6-b2-short-code-d17-card .listen-consigna{min-height:27px}.n6-b2-short-code-d17-card .n6-b2-short-layout{width:min(100%,990px);max-height:370px;grid-template-columns:minmax(265px,320px) minmax(470px,620px);gap:16px}.n6-b2-short-code-d17-card .n6-b2-short-board{width:min(100%,320px)}.n6-b2-short-code-d17-card .n6-b2-short-panels{height:350px;grid-template-rows:minmax(0,1fr) minmax(0,1fr) 98px;gap:7px}.n6-b2-short-code-d17-card .n6-b2-short-long,.n6-b2-short-code-d17-card .n6-b2-short-code>img{max-height:116px}.n6-b2-short-code-d17-card .n6-b2-short-options img{height:60px}.n6-b2-short-code-d17-card>.challenge-message{margin-top:5px;padding:6px 12px}}@media(max-width:760px){.n6-b2-short-layout{min-height:940px;grid-template-columns:1fr}}.challenge-card.n6-b2-blocked-card{width:min(1260px,99%);border:0;background:transparent;box-shadow:none}.n6-b2-blocked-card .challenge-header{width:min(82%,1000px);padding:10px 42px;border:3px solid #08cde7;border-radius:28px;background:#fffffff5;box-shadow:0 0 18px #08cde76b}.n6-b2-blocked-layout{width:min(100%,1210px);min-height:0;flex:1;display:grid;grid-template-columns:minmax(350px,.82fr) minmax(600px,1.4fr);align-items:center;gap:24px}.n6-b2-blocked-scene{width:100%;max-height:100%;object-fit:contain;transition:transform .45s ease}.n6-b2-blocked-scene.is-safe{transform:translate(7px) rotate(1deg)}.n6-b2-blocked-panels{min-width:0;display:grid;grid-template-rows:minmax(220px,1.25fr) minmax(150px,.8fr);gap:16px}.n6-b2-blocked-condition{position:relative}.n6-b2-blocked-condition>img{width:100%;height:100%;object-fit:contain}.n6-b2-blocked-condition>div{position:absolute;left:81.5%;top:51%;width:17%;height:54%;display:grid;place-items:center;transform:translate(-50%,-50%);color:#08cde7;font-size:3.4rem;font-weight:900}.n6-b2-blocked-condition>div img{width:100%;height:100%;object-fit:contain}.n6-b2-blocked-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;padding:12px 7%;border:3px solid #08cde7;border-radius:24px;background:#146982c7}.n6-b2-blocked-options button{position:relative;min-width:0;padding:3px;overflow:visible;border:3px solid transparent;border-radius:13px;background:transparent;color:#fff;font-weight:900;cursor:pointer}.n6-b2-blocked-options button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 2}.n6-b2-blocked-options button.is-correct{border-color:#61ba45}.n6-b2-blocked-options .n6-b2-blocked-option-token{position:static;display:block;width:100%;height:96px;margin:0 auto;object-fit:contain;pointer-events:none}.n6-b2-blocked-options small{display:block;margin-top:1px;color:#fff;font-size:clamp(.68rem,.9vw,.82rem);line-height:1.05;text-shadow:0 1px 3px rgba(0,45,75,.9)}.challenge-card.n6-b2-blocked-d18-card{width:min(1140px,96%);padding:2px 12px 8px;overflow:hidden}.n6-b2-blocked-d18-card .challenge-header{width:min(86%,930px);margin:0 auto 8px;padding:6px 30px 8px;border-radius:24px}.n6-b2-blocked-d18-card .challenge-title-row{gap:5px 9px;margin-bottom:3px}.n6-b2-blocked-d18-card .challenge-kicker{margin-bottom:1px;font-size:.7rem}.n6-b2-blocked-d18-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.05}.n6-b2-blocked-d18-card .challenge-header p{font-size:clamp(.9rem,1.25vw,1.12rem);line-height:1.14}.n6-b2-blocked-d18-card .listen-consigna{min-height:29px;margin-bottom:2px;padding:0 12px;font-size:.75rem}.n6-b2-blocked-d18-card .n6-b2-blocked-layout{width:min(100%,1050px);max-height:440px;flex:1 1 auto;margin:0 auto;grid-template-columns:minmax(280px,360px) minmax(500px,650px);justify-content:center;gap:18px}.n6-b2-blocked-d18-card .n6-b2-blocked-scene{width:min(100%,360px);justify-self:center}.n6-b2-blocked-d18-card .n6-b2-blocked-panels{width:100%;height:420px;grid-template-rows:minmax(230px,1.3fr) minmax(155px,.85fr);gap:11px}.n6-b2-blocked-d18-card .n6-b2-blocked-options{min-height:0;padding:8px 7%;border-radius:20px}.n6-b2-blocked-d18-card .n6-b2-blocked-options .n6-b2-blocked-option-token{height:96px}.n6-b2-blocked-d18-card>.challenge-message{width:min(100%,820px);margin:7px auto 0;padding:8px 14px;text-align:center;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n6-b2-blocked-d18-card{width:min(1080px,94%)}.n6-b2-blocked-d18-card .challenge-header{width:min(84%,880px);margin-bottom:6px;padding:4px 25px 6px}.n6-b2-blocked-d18-card .challenge-header h2{font-size:clamp(1.02rem,1.5vw,1.3rem)}.n6-b2-blocked-d18-card .challenge-header p{font-size:clamp(.82rem,1.12vw,1rem)}.n6-b2-blocked-d18-card .listen-consigna{min-height:27px}.n6-b2-blocked-d18-card .n6-b2-blocked-layout{width:min(100%,960px);max-height:390px;grid-template-columns:minmax(250px,315px) minmax(450px,590px);gap:15px}.n6-b2-blocked-d18-card .n6-b2-blocked-scene{width:min(100%,315px)}.n6-b2-blocked-d18-card .n6-b2-blocked-panels{height:390px;grid-template-rows:minmax(205px,1.3fr) minmax(150px,.9fr);gap:9px}.n6-b2-blocked-d18-card .n6-b2-blocked-options .n6-b2-blocked-option-token{height:90px}.n6-b2-blocked-d18-card>.challenge-message{margin-top:5px;padding:6px 12px}}@media(max-width:760px){.n6-b2-blocked-layout{min-height:930px;grid-template-columns:1fr}}.challenge-card.n6-b2-city-card{width:min(1180px,97%);border:0;background:transparent;box-shadow:none}.n6-b2-city-card .challenge-header{width:min(82%,940px);margin-bottom:8px;padding:6px 30px 8px;border:3px solid #08cde7;border-radius:25px;background:#fffffff5;box-shadow:0 0 18px #08cde76b}.n6-b2-city-card .challenge-header h2{font-size:clamp(1.12rem,1.8vw,1.65rem);line-height:1.05}.n6-b2-city-card .challenge-header p{font-size:clamp(.88rem,1.15vw,1.06rem);line-height:1.12}.n6-b2-city-layout{width:min(100%,1100px);max-height:430px;min-height:0;flex:1;display:grid;grid-template-columns:minmax(300px,360px) minmax(580px,680px);align-items:center;justify-content:center;gap:18px}.n6-b2-city-card .bt-carpet--framed.n6-b2-city-board{position:relative;width:min(100%,360px);aspect-ratio:1;padding:7.65%;border:0;outline:0;box-sizing:border-box;background:var(--bt-carpet-image) center / 100% 100% no-repeat;box-shadow:0 7px 20px #09587833}.n6-b2-city-board>.n4-carpet-grid{width:100%;height:100%;overflow:hidden;background:#fffffff2}.n6-b2-city-board .n4-carpet-cell{min-width:0;min-height:0}.n6-b2-city-board .n4-carpet-cell.is-route{background:#beee8885}.n6-b2-city-board .n6-b2-city-nano,.n6-b2-city-board .n6-b2-city-obstacle,.n6-b2-city-board .n6-b2-city-box{position:static;z-index:2;width:82%;height:82%;object-fit:contain;transform:none}.n6-b2-city-board .n6-b2-city-nano{width:90%;height:90%;filter:drop-shadow(0 4px 3px rgba(8,80,104,.2))}.n6-b2-city-board .n6-b2-city-obstacle{width:86%;height:86%}.n6-b2-city-board .n6-b2-city-box{transition:filter .35s ease,transform .35s ease}.n6-b2-city-board .n6-b2-city-box.is-checked{filter:hue-rotate(75deg) saturate(1.5);transform:scale(1.14)}.n6-b2-city-panels{min-width:0;height:390px;display:grid;grid-template-rows:205px 168px;gap:14px}.n6-b2-city-algorithm,.n6-b2-city-options{display:flex;align-items:center;gap:2%;padding:12px;border:3px solid #08cde7;border-radius:22px;background:#d2faffd1}.n6-b2-city-algorithm>img,.n6-b2-city-algorithm>button{flex:0 0 11%;width:11%;height:72%;object-fit:contain}.n6-b2-city-algorithm>button{padding:0;border:0;background:transparent;cursor:pointer}.n6-b2-city-algorithm>button img{width:100%;height:100%;object-fit:contain}.n6-b2-city-slots{flex:1;min-width:0;height:76%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2%}.n6-b2-city-slots>div{min-width:0;display:grid;place-items:center;border:3px dashed #08cde7;border-radius:12px;color:#08cde7;font-size:2rem;font-weight:900}.n6-b2-city-slots img{width:100%;height:100%;object-fit:contain}.n6-b2-city-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2%;padding:9px 12px;background:#146982c7}.n6-b2-city-options button{position:relative;min-width:0;height:100%;padding:0 2px 22px;border:3px solid transparent;border-radius:12px;background:transparent;color:#fff;font-weight:900;cursor:pointer}.n6-b2-city-options .n6-b2-city-option-frame{position:absolute;inset:0 2px 22px;width:calc(100% - 4px);height:calc(100% - 22px);object-fit:fill;pointer-events:none}.n6-b2-city-options .n6-b2-city-option-token{position:relative;z-index:1;display:block;width:72%;height:calc(100% - 22px);margin:0 auto;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 3px rgba(5,83,107,.22))}.n6-b2-city-options small{position:absolute;left:0;right:0;bottom:1px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.6rem,.75vw,.72rem);line-height:1.1}.n6-b2-city-d19-card>.challenge-message{width:min(100%,850px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.92rem,1.1vw,1.04rem);line-height:1.15}@media(max-height:720px)and (min-width:761px){.challenge-card.n6-b2-city-card{width:min(1080px,94%)}.n6-b2-city-card .challenge-header{width:min(82%,870px);margin-bottom:5px;padding:4px 25px 6px}.n6-b2-city-card .challenge-header h2{font-size:clamp(1.02rem,1.55vw,1.35rem)}.n6-b2-city-card .challenge-header p{font-size:clamp(.8rem,1.05vw,.96rem)}.n6-b2-city-card .listen-consigna{min-height:27px}.n6-b2-city-layout{width:min(100%,980px);max-height:390px;grid-template-columns:minmax(270px,320px) minmax(520px,630px);gap:15px}.n6-b2-city-card .bt-carpet--framed.n6-b2-city-board{width:min(100%,320px)}.n6-b2-city-panels{height:360px;grid-template-rows:188px 158px;gap:10px}.n6-b2-city-d19-card>.challenge-message{margin-top:4px;padding:5px 12px}}@media(max-width:760px){.n6-b2-city-layout{min-height:980px;grid-template-columns:1fr}}.n6-b2-cleanup-scene{width:min(96%,980px);flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(500px,1.35fr);grid-template-rows:1fr auto;gap:clamp(14px,2vw,26px);align-items:center}.n6-b2-cleanup-situation{position:relative;height:100%;min-height:240px}.n6-b2-cleanup-situation img:first-child{position:absolute;left:4%;bottom:10%;width:46%;height:40%;object-fit:contain;transition:opacity .4s ease,transform .4s ease}.n6-b2-cleanup-situation img:last-child{position:absolute;right:2%;bottom:2%;width:55%;height:80%;object-fit:contain}.n6-b2-cleanup-situation.is-clean img:first-child{opacity:0;transform:translate(130%,-15%) scale(.3)}.n6-b2-cleanup-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:center}.n6-b2-cleanup-sequence>div,.n6-b2-cleanup-sequence>button{position:relative;aspect-ratio:1;padding:10px;border:3px solid #08c9e6;border-radius:20px;background:#fffffff2;display:grid;place-items:center}.n6-b2-cleanup-sequence>button{border-style:dashed;color:#08bfd9;font-size:3rem;font-weight:900}.n6-b2-cleanup-sequence strong{position:absolute;left:8px;top:5px;color:#087bb9;font-size:1.1rem}.n6-b2-cleanup-sequence img{width:100%;height:120px;object-fit:contain}.n6-b2-cleanup-sequence>button.is-correct{border-style:solid;border-color:#61ba45}.n6-b2-cleanup-options{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,3vw,34px)}.n6-b2-cleanup-options button{padding:8px;border:3px solid transparent;border-radius:18px;background:#fffffff0;color:#087bb9;font-weight:900;cursor:pointer}.n6-b2-cleanup-options img{width:100%;height:105px;object-fit:contain}.n6-b2-cleanup-options span{display:block}.n6-b2-cleanup-options button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 2}.n6-b2-recycling-options button{min-width:0;padding:6px;border:3px solid transparent;border-radius:18px;background:#ffffffe6;color:#087bb9;font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.n6-b2-recycling-options button:hover,.n6-b2-recycling-options button:focus-visible{transform:translateY(-5px);border-color:#08c9e6}.n6-b2-recycling-options button.is-wrong{animation:n4-b2-d6-shake .28s ease 2;border-color:#ff5c63}.n6-b2-recycling-options button.is-correct{border-color:#61ba45;box-shadow:0 0 0 5px #61ba4533}.n6-b2-recycling-options img{width:100%;height:145px;object-fit:contain}.n6-b2-recycling-options span{display:block;padding:3px 0 5px}.n6-b2-message{min-height:30px;margin:0;text-align:center}@media(max-width:700px){.challenge-card.n6-b2-card{overflow-y:auto}.n6-b2-recycling-scene{min-height:650px}.n6-b2-recycling-options{gap:8px}.n6-b2-recycling-options img{height:115px}}.n5-b2-repeat-card .challenge-header{top:clamp(7px,1.2vh,16px);width:min(900px,72%);padding:clamp(7px,.8vw,11px) clamp(18px,2vw,30px);border-radius:18px}.n5-b2-repeat-card .challenge-header:after,.n5-b2-repeat-card .challenge-kicker,.n5-b2-repeat-message{display:none}.n5-b2-repeat-card .challenge-header h2{font-size:clamp(1.15rem,1.85vw,1.9rem);line-height:1.05;text-transform:uppercase}.n5-b2-repeat-card .challenge-header p{margin-top:3px;font-size:clamp(.95rem,1.4vw,1.35rem);line-height:1.15;font-weight:900}.n5-b2-repeat-layout{position:absolute;inset:0;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.35fr);align-items:center;gap:clamp(24px,3vw,48px);padding:clamp(112px,15vh,150px) clamp(34px,5vw,78px) clamp(34px,5vh,58px);overflow:hidden;background:url(/assets/game/dc34f9033fdd70165910ae3f9fab258feda36155ee4a7f1ab66ca2c9bc0e7433.webp) center / cover no-repeat}.n5-card .n5-b2-repeat-grid{position:relative;justify-self:center;width:min(58vh,40vw,540px);max-width:100%;height:auto;aspect-ratio:1;padding:7.65%;border:0;background:var(--bt-carpet-image) center / 100% 100% no-repeat;box-shadow:0 7px 20px #09587833}.n5-b2-repeat-grid>.bt-carpet__grid{width:100%;height:100%;overflow:hidden;background:#fffffff2}.n5-b2-repeat-grid .bt-carpet__cell{min-width:0;min-height:0;border-right:2px solid #08cae7;border-bottom:2px solid #08cae7}.n5-b2-repeat-grid .bt-carpet__cell:nth-child(6n){border-right:0}.n5-b2-repeat-grid .bt-carpet__cell:nth-last-child(-n+6){border-bottom:0}.n5-b2-repeat-grid .n5-b2-repeat-nano{position:static;width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(8,80,104,.2))}.n5-b2-repeat-program{position:relative;align-self:center;width:100%;height:clamp(210px,28vh,285px)}.n5-b2-repeat-panel{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 8px 12px rgba(7,69,94,.24));pointer-events:none}.n5-b2-repeat-commands{position:absolute;inset:29% 4.4% 10% 5.5%;display:grid;grid-template-columns:1.08fr repeat(3,1fr) .92fr .98fr 1.05fr;align-items:center;gap:1.4%}.n5-b2-repeat-command{min-width:0;width:100%;aspect-ratio:1.07;display:grid;place-items:center;padding:0;border:0;border-radius:14%;background:transparent;cursor:pointer;touch-action:manipulation;transition:transform .18s ease,filter .18s ease}.n5-b2-repeat-command:disabled{opacity:1;cursor:default}.n5-b2-repeat-command img{width:100%;height:100%;object-fit:contain;pointer-events:none}.n5-b2-repeat-command span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.n5-b2-repeat-command:not(:disabled):hover,.n5-b2-repeat-command:not(:disabled):focus-visible{z-index:2;outline:4px solid #fff;outline-offset:2px;filter:drop-shadow(0 0 8px #08dbf7);transform:translateY(-6px) scale(1.08)}.n5-b2-repeat-command.is-wrong{outline:5px solid #ef4f64;outline-offset:2px;animation:n5-repeat-shake .42s ease}.n5-b2-repeat-command.is-correct{z-index:2;outline:5px solid #25d366;outline-offset:2px;filter:drop-shadow(0 0 10px rgba(37,211,102,.8));transform:translateY(-4px) scale(1.05)}@keyframes n5-repeat-shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}@media(max-width:760px){.n5-b2-repeat-card .challenge-header{width:87%}.n5-b2-repeat-layout{min-height:900px;grid-template-columns:1fr;overflow-y:auto;padding:120px 22px 42px}.n5-card .n5-b2-repeat-grid{width:min(78vw,440px)}.n5-b2-repeat-program{width:min(100%,620px);justify-self:center}.n5-b2-repeat-commands{gap:.5%}}.n5-card.n5-b2-compress-card .bt-carpet--framed.n5-loop-board--carpet{padding:7.65%;border:0}.n5-b2-compress-card .n5-loop-board--carpet .n5-loop-nano,.n5-b2-compress-card .n5-loop-board--carpet .n5-loop-goal{position:static;width:84%;height:84%;object-fit:contain}.n5-b2-compress-card .challenge-header{top:clamp(7px,1.2vh,16px);width:min(940px,75%);padding:clamp(7px,.8vw,11px) clamp(18px,2vw,30px);border-radius:18px}.n5-b2-compress-card .challenge-header:after,.n5-b2-compress-card .challenge-kicker,.n5-b2-compress-message{display:none}.n5-b2-compress-card .challenge-header h2{font-size:clamp(1.12rem,1.8vw,1.85rem);line-height:1.05;text-transform:uppercase}.n5-b2-compress-card .challenge-header p{margin-top:3px;font-size:clamp(.75rem,1.15vw,1.15rem);line-height:1.15;font-weight:900}.n5-b2-compress-layout{position:absolute;inset:0;overflow:hidden;background:transparent}.n5-b2-compress-grid{position:absolute;left:6.2%;top:25.6%;width:34.7%;aspect-ratio:1}.n5-b2-compress-grid-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(9,88,120,.18))}.n5-b2-compress-nano,.n5-b2-compress-goal{position:absolute;z-index:2;width:13.2%;height:13.2%;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(8,80,104,.2))}.n5-b2-compress-nano{left:37%;top:9.3%;transition:top .34s ease-in-out,filter .2s ease}.n5-b2-compress-nano.is-running{filter:drop-shadow(0 7px 8px rgba(8,180,215,.42))}.n5-b2-compress-goal{left:37%;top:51.1%}.n5-b2-compress-program{position:absolute;left:47.4%;top:27.2%;width:44.7%;height:27.2%}.n5-b2-compress-panel,.n5-b2-compress-bank-panel{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 7px 12px rgba(7,69,94,.22));pointer-events:none}.n5-b2-compress-code{position:absolute;inset:31% 8% 13% 11%;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:4%}.n5-b2-compress-code>img{width:72%;height:72%;object-fit:contain}.n5-b2-compress-slot>img{width:100%;height:100%;object-fit:contain}.n5-b2-compress-code>img{justify-self:center;align-self:center}.n5-b2-compress-slot{min-width:0;width:72%;height:72%;justify-self:center;align-self:center;display:grid;place-items:center;padding:0;border:4px dashed #08cce7;border-radius:17%;background:#ffffffbd;color:#08cce7;cursor:pointer;touch-action:manipulation;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.n5-b2-compress-slot>span{font-size:clamp(2rem,4.2vw,4.8rem);line-height:1;font-weight:900}.n5-b2-compress-slot:hover,.n5-b2-compress-slot:focus-visible,.n5-b2-compress-slot.is-drag-over{outline:none;background:#fffffff5;box-shadow:0 0 0 5px #08cce759;transform:scale(1.06)}.n5-b2-compress-slot.is-wrong{border-color:#ef4f64;background:#ff5d7033;animation:n5-repeat-shake .42s ease}.n5-b2-compress-slot.is-correct{border-style:solid;border-color:#25d366;background:#25d3661f;box-shadow:0 0 0 5px #25d36652}.n5-b2-compress-bank{position:absolute;left:47.2%;top:61.7%;width:34.2%;height:25.8%}.n5-b2-compress-options{position:absolute;inset:31% 7.8% 5% 10.2%;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:7%}.n5-b2-compress-option{min-width:0;width:100%;height:100%;display:grid;place-items:center;padding:0;border:0;border-radius:15%;background:transparent;cursor:grab;touch-action:manipulation;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.n5-b2-compress-option img{width:min(100%,82px);height:auto;aspect-ratio:1;object-fit:contain;pointer-events:none}.n5-b2-compress-option-label{display:block;color:#0877b9;font-size:clamp(.6rem,.72vw,.76rem);font-weight:900;line-height:1.05;text-align:center;white-space:nowrap;pointer-events:none}.n5-b2-compress-option:hover,.n5-b2-compress-option:focus-visible,.n5-b2-compress-option.is-selected{z-index:2;outline:4px solid #08cce7;outline-offset:3px;filter:drop-shadow(0 7px 8px rgba(8,139,172,.35));transform:translateY(-6px) scale(1.07)}.n5-b2-compress-option.is-dragging{opacity:.5;cursor:grabbing}.n5-b2-compress-option:disabled{cursor:default;opacity:.58}@media(max-width:760px){.n5-b2-compress-card .challenge-header{width:88%}.n5-b2-compress-grid{left:3%;width:39%}.n5-b2-compress-program{left:43.5%;width:54%}.n5-b2-compress-bank{left:47%;width:44%}}.n5-debug-card .challenge-header{width:min(980px,88%);padding:clamp(8px,1.05vw,14px) clamp(16px,2.5vw,34px)}.n5-debug-card .challenge-header h2{font-size:clamp(1.25rem,1.9vw,1.86rem)}.n5-debug-card .challenge-header p{max-width:820px;font-size:clamp(.95rem,1.28vw,1.2rem);line-height:1.24}.n5-debug-scene{background:var(--n5-bg) center / cover no-repeat}.n5-debug-alert{display:none;position:absolute;left:8%;top:14%;z-index:3;width:min(26vw,350px);max-height:20%;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(120,0,0,.22))}.n5-debug-board{display:none;position:absolute;left:8%;top:34%;z-index:2;width:min(50vw,760px);aspect-ratio:1.55;border:3px solid rgba(0,199,223,.8);border-radius:8px;background:linear-gradient(rgba(23,164,205,.32) 2px,transparent 2px),linear-gradient(90deg,rgba(23,164,205,.32) 2px,transparent 2px),#f6fdffc7;background-size:20% 25%,20% 25%,auto;box-shadow:0 22px 38px #041d303d;transform:rotate(-9deg)}.n5-debug-board-label{position:absolute;right:4%;bottom:3%;color:#0068a061;font-size:clamp(1.6rem,3vw,3rem);font-weight:900;text-transform:uppercase;pointer-events:none}.n5-debug-furniture,.n5-debug-nano{position:absolute;z-index:2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 10px 12px rgba(5,32,50,.2))}.n5-debug-furniture.is-tv{left:70%;top:-3%;width:22%}.n5-debug-furniture.is-librero{left:6%;top:1%;width:22%}.n5-debug-furniture.is-sofa{left:48%;top:31%;z-index:3;width:26%}.n5-debug-furniture.is-mesa{left:31%;top:38%;width:17%}.n5-debug-furniture.is-planta{left:79%;top:47%;width:12%}.n5-debug-nano{left:13%;top:54%;z-index:4;width:13%;transform:rotate(9deg);transition:left .45s ease,top .45s ease,transform .45s ease}.n5-debug-nano.is-safe{left:22%;top:38%;transform:rotate(-18deg)}.n5-debug-code{position:absolute;right:5.4%;top:53.8%;z-index:3;width:52.6%;min-height:17%;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;justify-content:center;gap:1.3%;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.n5-debug-token{position:relative;width:100%;aspect-ratio:1;min-width:0;min-height:72px;padding:clamp(7px,.75vw,12px);overflow:visible;background:transparent;box-shadow:none;opacity:.02}.n5-debug-token.is-bug{outline:0}.n5-debug-token.is-correct{background:#ffffffeb;box-shadow:0 10px 22px #144c7624;opacity:1}.n5-debug-token img{width:78%;height:78%;object-fit:contain}.n5-debug-token.is-wrong-choice{outline:4px solid rgba(255,178,41,.92);outline-offset:3px}.n5-debug-step{display:none;position:absolute;left:7px;top:5px;z-index:2;display:grid;place-items:center;width:clamp(20px,2vw,28px);aspect-ratio:1;border-radius:999px;background:var(--n5-blue);color:#fff;font-size:clamp(.68rem,.95vw,.86rem);font-weight:900}.n5-autonomy-card .challenge-header{width:min(1020px,82%);padding:clamp(10px,1.2vw,14px) clamp(18px,2.2vw,30px);border-radius:24px}.n5-autonomy-card .challenge-header h2{font-size:clamp(1.25rem,1.9vw,1.75rem)}.n5-autonomy-card .challenge-header p{max-width:760px;font-size:clamp(.98rem,1.35vw,1.18rem);line-height:1.24}.n5-autonomy-layout{overflow:hidden}.n5-autonomy-option{position:absolute;top:27%;z-index:2;width:min(31vw,48vh,450px);aspect-ratio:.83;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;transform:translate(-50%);transition:transform .18s ease,filter .18s ease}.n5-autonomy-option-a{left:34.5%}.n5-autonomy-option-b{left:70.5%}.n5-autonomy-option:hover,.n5-autonomy-option:focus-visible{outline:0;transform:translate(-50%) translateY(-4px) scale(1.02);filter:brightness(1.05)}.n5-autonomy-frame{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 16px rgba(0,199,223,.3))}.n5-autonomy-scene{position:absolute;inset:17% 9.5% 7%;z-index:2;display:grid;place-items:center;overflow:hidden;border-radius:6px;pointer-events:none}.n5-autonomy-object{max-width:82%;max-height:82%;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(18,70,112,.24));pointer-events:none}.n5-autonomy-object.is-manual-broom{width:54%;max-height:90%;transform-origin:50% 90%;animation:n5-broom-sweep 1.8s ease-in-out infinite}.n5-autonomy-object.is-robot-vacuum{width:75%;animation:n5-robot-vacuum-move 2.4s ease-in-out infinite}.n5-autonomy-feedback{position:absolute;right:3%;top:12%;z-index:4;width:24%;opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.n5-autonomy-option.is-correct .is-correct-feedback,.n5-autonomy-option.is-wrong .is-wrong-feedback{opacity:1;transform:scale(1)}.n5-autonomy-option.is-correct .n5-autonomy-frame{filter:drop-shadow(0 0 18px rgba(41,200,95,.78))}.n5-autonomy-option.is-wrong .n5-autonomy-frame{filter:drop-shadow(0 0 18px rgba(255,63,95,.78))}@keyframes n5-broom-sweep{0%,to{transform:translate(-7%) rotate(-8deg)}50%{transform:translate(7%) rotate(8deg)}}@keyframes n5-robot-vacuum-move{0%,to{transform:translate(-9%,6%) rotate(-4deg)}45%{transform:translate(10%,-3%) rotate(5deg)}70%{transform:translate(2%,8%) rotate(2deg)}}.n5-lights-card{min-height:0;background:#061321}.n5-lights-scene{position:absolute;inset:0;overflow:hidden;background:#061321}.n5-lights-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:opacity .9s ease,filter .9s ease}.n5-lights-background.is-dark{z-index:1;opacity:1}.n5-lights-background.is-lit{z-index:2;opacity:0;filter:brightness(.72)}.n5-lights-scene.is-illuminated .n5-lights-background.is-dark{opacity:0}.n5-lights-scene.is-illuminated .n5-lights-background.is-lit{opacity:1;filter:brightness(1)}.n5-lights-card .challenge-header{top:clamp(10px,2vh,24px);z-index:6;width:min(1030px,76%);padding:clamp(8px,1vw,13px) clamp(16px,2vw,28px);border-radius:22px}.n5-lights-card .challenge-header:after,.n5-lights-card .challenge-kicker{display:none}.n5-lights-card .challenge-header h2{font-size:clamp(1.2rem,2.1vw,2.05rem);text-transform:uppercase}.n5-lights-card .challenge-header p{font-size:clamp(.84rem,1.35vw,1.22rem);line-height:1.2;font-weight:900;text-transform:uppercase}.n5-lights-nano{position:absolute;left:12.5%;bottom:7%;z-index:4;width:min(19vw,275px);height:58%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 12px 18px rgba(0,0,0,.28));pointer-events:none;transition:opacity .55s ease,transform .55s ease,filter .55s ease;transform:translate(-50%)}.n5-lights-nano.is-on,.n5-lights-scene.is-illuminated .n5-lights-nano.is-off{opacity:0;transform:translate(-50%) scale(.96)}.n5-lights-scene.is-illuminated .n5-lights-nano.is-on{opacity:1;transform:translate(-50%) scale(1);filter:brightness(1.08) drop-shadow(0 0 24px rgba(69,226,255,.68));animation:n5-lights-nano-celebrate .72s ease .35s both}.n5-lights-options{position:absolute;left:55%;bottom:8%;z-index:5;width:min(55vw,760px);height:57%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(26px,5vw,84px);transform:translate(-50%)}.n5-lights-option{width:100%;height:100%;min-width:0;padding:0;border:0;border-radius:24px;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.n5-lights-option img{width:100%;height:100%;object-fit:contain;pointer-events:none}.n5-lights-option:hover,.n5-lights-option:focus-visible{outline:0;transform:translateY(-6px) scale(1.035);filter:brightness(1.08) drop-shadow(0 0 18px rgba(0,215,244,.78))}.n5-lights-option.is-wrong{filter:drop-shadow(0 0 18px rgba(255,63,95,.96));animation:n5-lights-shake .42s ease}.n5-lights-option.is-correct{filter:brightness(1.08) drop-shadow(0 0 22px rgba(41,200,95,.95));transform:translateY(-5px) scale(1.04)}.n5-lights-option:disabled:not(.is-correct){opacity:.72}.n5-lights-card>.n5-lights-message{z-index:7;width:min(720px,58%);background:#ffffffe6}@keyframes n5-lights-nano-celebrate{0%{transform:translate(-50%) scale(.96)}55%{transform:translate(-50%) translateY(-3%) scale(1.06)}to{transform:translate(-50%) scale(1)}}@keyframes n5-lights-shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}@media(max-width:900px)and (orientation:portrait){.n5-lights-card{min-height:760px}.n5-lights-card .challenge-header{width:92%}.n5-lights-nano{left:18%;bottom:7%;width:min(31vw,245px);height:48%}.n5-lights-options{left:67%;bottom:14%;width:min(57vw,440px);height:45%;gap:10px}}@media(max-width:560px){.n5-lights-card{min-height:790px}.n5-lights-card .challenge-header{width:94%;border-radius:14px}.n5-lights-nano{left:22%;bottom:22%;width:38vw;height:40%}.n5-lights-options{left:68%;bottom:27%;width:52vw;height:37%;grid-template-columns:1fr;gap:4px}.n5-lights-card>.n5-lights-message{width:88%}}@media(max-width:900px){.n5-card{padding:0}.n5-card .challenge-header,.n5-card>.challenge-message{width:100%}.n5-image-option{width:max(var(--w),44px)}.n5-drop-zone{border-width:2px;padding:6px}.n5-program-panel{right:4%;width:47%}.n5-command-card{width:clamp(52px,8vw,86px);height:clamp(52px,8vw,86px)}.n5-debug-card{min-height:760px}.n5-debug-alert{left:8%;top:17%;width:min(34vw,270px)}.n5-debug-board{left:6%;top:37%;width:50vw}.n5-debug-code{right:4%;top:35%;width:39vw;grid-template-columns:repeat(2,minmax(58px,1fr));gap:9px}.n5-debug-token{min-height:58px}.n5-autonomy-card{min-height:0}.n5-autonomy-option{top:28%;width:min(40vw,44vh,300px)}.n5-autonomy-option-a{left:28%}.n5-autonomy-option-b{left:72%}}@media(max-width:560px){.n5-card{width:100%;max-width:none;margin-left:auto;margin-right:auto;gap:8px;padding:0;border-radius:0}.n5-card .challenge-header{padding:9px 10px}.n5-autonomy-card{min-height:790px}.n5-autonomy-option{width:min(78vw,270px)}.n5-autonomy-option-a{top:150px;left:50%}.n5-autonomy-option-b{top:440px;left:50%}.n5-card .challenge-header h2{font-size:clamp(.98rem,5.4vw,1.22rem)}.n5-card .challenge-header p{max-width:31ch;font-size:clamp(.78rem,4.6vw,1rem);line-height:1.2;overflow-wrap:anywhere}.n5-card>.challenge-message{max-width:31ch;padding:8px 10px;font-size:.68rem;line-height:1.2;overflow-wrap:anywhere}.n5-debug-card{min-height:820px}.n5-debug-card .challenge-header{width:94%}.n5-debug-alert{left:50%;top:132px;width:min(66vw,250px);transform:translate(-50%)}.n5-debug-board{left:50%;top:245px;width:min(88vw,390px);transform:translate(-50%) rotate(-7deg)}.n5-debug-code{left:50%;right:auto;top:510px;width:min(90vw,390px);min-height:0;padding:10px;grid-template-columns:repeat(3,minmax(54px,1fr));gap:8px;transform:translate(-50%)}.n5-debug-token{aspect-ratio:1.18;min-height:54px}.n5-debug-token img{width:70%;height:70%}.n5-debug-step{left:4px;top:4px;width:19px;font-size:.62rem}.n5-debug-card>.challenge-message{bottom:42px}.n5-stage{border-radius:0}.n5-image-option{width:max(var(--w),34px)}.n5-drop-zone strong,.n5-drop-zone span{padding:2px 5px}.n5-slot,.n5-order-slot{border-width:2px}.n5-program-panel{right:3%;top:31%;width:50%;padding:6px;gap:6px}.n5-path-layout .n5-mini-grid{left:4%;top:30%;width:39%;padding:1.2%}.n5-path-layout .n5-slot{width:34px;height:34px;font-size:.72rem}.n5-path-layout .n5-command-card{width:42px;height:42px}.n5-run-button{min-height:30px;padding:0 10px;font-size:.72rem}.n5-tool-grid{display:block}.n5-tool-option[data-id=cards] .n5-tool-images{width:74px;height:74px}.n5-order-slots{left:6%;width:88%}.n5-order-slot{width:64px;height:64px}.n5-order-bank{left:4%;width:92%;gap:6px}.n5-order-card-option{width:78px}.n5-order-card-option img{height:58px}.n5-order-card-option span{padding:4px;font-size:.52rem}}.n5-debug-card .challenge-header{display:none}.n5-debug-heading{position:absolute;left:50%;top:clamp(10px,2vh,22px);z-index:6;width:min(1120px,86%);min-height:clamp(76px,10vw,112px);display:grid;grid-template-columns:minmax(250px,38%) minmax(0,1fr);align-items:center;border:3px solid #08cde7;border-radius:30px;background:#fffffff7;box-shadow:0 10px 24px #144c7633;transform:translate(-50%)}.n5-debug-heading img{width:112%;max-height:138px;object-fit:contain;transform:translate(-8%);filter:drop-shadow(0 8px 10px rgba(120,0,0,.24))}.n5-debug-heading p{margin:0;padding:12px 28px 12px 6px;color:#666a70;font-size:clamp(1.15rem,2vw,2rem);line-height:1.18;font-weight:900;text-transform:uppercase}.n5-debug-card .n5-debug-scene{background:transparent}.n5-debug-card .n5-debug-board{position:absolute;left:7.5%;top:23%;z-index:3;width:min(39vw,55vh,570px);aspect-ratio:1;display:block;padding:clamp(18px,2.4vw,34px);border:3px solid #08cde7;border-radius:3px;background:#fffffff5;box-shadow:0 12px 28px #06365240;transform:none}.n5-debug-card .n5-debug-board:before,.n5-debug-card .n5-debug-board:after{position:absolute;left:50%;color:#159cc9;font-size:clamp(.8rem,1.25vw,1.15rem);font-weight:900;content:"tin.bot";transform:translate(-50%)}.n5-debug-card .n5-debug-board:before{top:3px;transform:translate(-50%) rotate(180deg)}.n5-debug-card .n5-debug-board:after{bottom:3px}.n5-debug-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));border:3px solid #20cce5}.n5-debug-cell{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;gap:3px;border-right:2px solid #20cce5;border-bottom:2px solid #20cce5;background:#ffffffc2}.n5-debug-cell:nth-child(6n){border-right:0}.n5-debug-cell:nth-child(n+31){border-bottom:0}.n5-debug-card .n5-debug-furniture.is-sofa,.n5-debug-card .n5-debug-nano{position:static;width:88%;height:88%;object-fit:contain;transform:none;filter:drop-shadow(0 5px 6px rgba(5,32,50,.22))}.n5-debug-card .n5-debug-nano{width:80%;transition:transform .35s ease,filter .35s ease}.n5-debug-card .n5-debug-nano.is-running{filter:drop-shadow(0 7px 9px rgba(8,155,202,.42))}.n5-debug-card .n5-debug-nano.is-facing-right{transform:rotate(90deg)}.n5-debug-card .n5-debug-nano.is-safe{transform:rotate(90deg) scale(1.08)}.n5-debug-card .n5-debug-code{position:absolute;left:auto;right:5%;top:50%;z-index:4;width:53%;min-height:22%;padding:clamp(14px,1.6vw,24px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:1.8%;border:4px solid rgba(69,222,235,.86);border-radius:28px;background:#ebfdffad;box-shadow:0 10px 24px #11648229;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transform:none}.n5-debug-card .n5-debug-code:after{display:none}.n5-debug-card .n5-debug-token{position:relative;width:100%;aspect-ratio:1;min-height:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;opacity:1;cursor:pointer}.n5-debug-card .n5-debug-token:hover,.n5-debug-card .n5-debug-token:focus-visible{transform:translateY(-5px) scale(1.05);outline:4px solid rgba(8,205,231,.55);outline-offset:3px}.n5-debug-card .n5-debug-token.is-wrong-choice{outline:4px solid #ffb229;opacity:.62}.n5-debug-card .n5-debug-token.is-correct{outline:5px solid #29c85f;outline-offset:4px;background:transparent;box-shadow:0 8px 18px #29c85f40;opacity:1}.n5-debug-card .n5-debug-token img{width:100%;height:100%;object-fit:contain}.n5-debug-card .n5-debug-step{display:none}.n5-debug-card>.challenge-message{bottom:10px;padding:10px 16px;font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:800}@media(max-width:760px){.n5-debug-heading{width:88%;grid-template-columns:34% 1fr;min-height:66px}.n5-debug-heading p{padding:8px 12px 8px 2px;font-size:clamp(.72rem,2.2vw,1rem)}.n5-debug-card .n5-debug-board{left:5%;top:27%;width:min(43vw,48vh);padding:16px}.n5-debug-card .n5-debug-code{right:3%;top:52%;width:53%;padding:10px;border-width:2px;gap:1%}}.n5-debug-template-card{gap:5px;padding:clamp(7px,.8vw,11px)}.n5-debug-template-heading{width:min(96%,980px);margin:0 auto 3px;display:grid;grid-template-columns:minmax(110px,165px) minmax(0,1fr);align-items:center;gap:clamp(7px,1vw,13px)}.n5-debug-template-heading>img{display:block;width:100%;max-height:64px;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(115,0,0,.24))}.n4-card.n5-debug-template-card .n5-debug-template-heading .challenge-header{width:100%;margin:0;padding:7px 14px;border-radius:19px}.n5-debug-template-card .challenge-title-row{margin-bottom:3px}.n5-debug-template-card .challenge-header h2{font-size:clamp(1.15rem,1.7vw,1.65rem)}.n5-debug-template-card .challenge-header p{font-size:clamp(.78rem,1.05vw,1rem);line-height:1.16}.n5-debug-template-card .n5-debug-template-main{gap:clamp(16px,2vw,26px)}.n5-debug-template-card .n5-debug-template-board{position:relative;width:min(clamp(300px,28vw,375px),calc(100vh - 250px));padding:0}.n5-debug-template-card .n5-debug-template-grid{position:absolute;inset:9.2% 9.1% 9.1% 9.15%;width:auto;height:auto}.n5-debug-template-card .n5-debug-template-cell{overflow:visible}.n5-debug-template-card .n5-debug-template-panels{justify-content:center;overflow:visible}.n5-debug-template-card .n5-debug-template-algorithm{padding:11px 14px 13px}.n5-debug-template-sequence{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(5px,.7vw,9px)}.n5-debug-template-card .n5-debug-template-token{position:relative;width:100%;min-width:0;padding:5px 4px 6px;border-radius:8px}.n5-debug-template-card .n5-debug-template-token img{width:min(100%,72px);aspect-ratio:1;object-fit:contain}.n5-debug-template-label{color:#0877b9;font-size:clamp(.56rem,.72vw,.72rem);font-weight:800;line-height:1.05;white-space:nowrap}.n5-debug-template-card .n5-debug-template-token.is-wrong-choice{border-color:#f5a623;background:#fff6df;opacity:.68}.n5-debug-template-card .n5-debug-template-token.is-correct{border-color:#29c85f;background:#e9faef;box-shadow:0 0 0 3px #29c85f38}.n5-debug-template-help{margin:9px 0 0;color:#58595b;font-size:clamp(.72rem,.9vw,.88rem);font-weight:800;text-align:center}.n5-debug-template-card .n5-debug-furniture.is-sofa,.n5-debug-template-card .n5-debug-nano{object-fit:contain;filter:drop-shadow(0 4px 6px rgba(5,32,50,.2))}.n5-debug-template-card .n5-debug-furniture.is-sofa{position:absolute;left:50%;top:50%;z-index:2;width:190%;height:190%;max-width:none;max-height:none;transform:translate(-50%,-50%);pointer-events:none}.n5-debug-template-card .n5-debug-nano{position:static;left:auto;top:auto;width:88%;height:88%;max-width:none;max-height:none;align-self:center;justify-self:center;z-index:3;transform:translateY(-4px);transition:transform .35s ease,filter .35s ease}.n5-debug-template-card .n5-debug-nano.is-running{filter:drop-shadow(0 7px 9px rgba(8,155,202,.42))}.n5-debug-template-card .n5-debug-nano.is-facing-right{transform:translateY(-4px)}.n5-debug-template-card .n5-debug-nano.is-safe{transform:translateY(-4px) scale(1.08)}.n5-debug-template-card>.challenge-message{width:min(100%,980px);padding:8px 14px;font-size:clamp(.85rem,1.08vw,1rem);line-height:1.2;text-align:center}@media(max-width:900px){.n5-debug-template-heading{grid-template-columns:100px minmax(0,1fr)}.n5-debug-template-card .n5-debug-template-main{flex-direction:column;overflow-y:auto}.n5-debug-template-card .n5-debug-template-board{width:min(100%,390px)}.n5-debug-template-card .n5-debug-template-panels{width:min(100%,620px);min-width:0}}@media(max-width:560px){.n5-debug-template-heading{width:100%;grid-template-columns:72px minmax(0,1fr);gap:5px}.n5-debug-template-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}.n5-debug-template-card .n5-debug-template-token img{width:min(100%,58px)}}.n6-card{--n6-cyan: #08dbf7;--n6-soft-cyan: #9fecff;--n6-panel: rgba(2, 18, 34, .78);--n6-panel-strong: rgba(4, 25, 48, .88);position:relative;isolation:isolate;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff}.n6-card .n6-space-header{position:absolute;left:50%;top:clamp(10px,2vh,26px);z-index:8;width:min(1060px,72%);min-height:clamp(96px,15vh,148px);margin:0;padding:clamp(10px,1.5vw,20px) clamp(22px,3.2vw,52px);display:grid;place-items:center;border:3px solid rgba(159,236,255,.9);border-radius:8px;background:#0214246b;box-shadow:0 0 24px #08dbf738,inset 0 0 28px #08dbf714;text-align:center;transform:translate(-50%)}.n6-card .n6-space-header .challenge-kicker{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.n6-card .n6-title-copy{min-width:0}.n6-card .challenge-title-row{margin:0;gap:10px}.n6-card .n6-space-header h2{margin:0 0 8px;color:var(--n6-cyan);font-size:clamp(1.9rem,3vw,3.05rem);line-height:1;text-transform:uppercase;text-shadow:0 0 14px rgba(8,219,247,.32)}.n6-card .n6-space-header p[data-consigna-text]{max-width:940px;margin:0 auto;color:#fff;font-size:clamp(1rem,1.6vw,1.62rem);font-weight:900;line-height:1.24}.n6-card .listen-consigna{min-height:34px;padding:0 12px;border:1px solid rgba(8,219,247,.5);background:#08dbf729;color:#fff;font-size:.72rem}.n6-card .listen-consigna-icon{color:#0a7abe}.n6-card>.challenge-message{position:absolute;left:50%;bottom:clamp(10px,1.8vh,22px);z-index:9;width:min(860px,88%);margin:0;border:1px solid rgba(8,219,247,.42);border-radius:8px;background:#021222c2;color:#fff;box-shadow:0 0 24px #08dbf729;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transform:translate(-50%)}.n6-card>.challenge-message.is-success{border-color:#25d366db;color:#effff5}.n6-card>.challenge-message.is-error,.n6-card>.challenge-message.is-soft-error{border-color:#ff4a60db;color:#fff0f2}.n6-d1-board{position:absolute;left:7.6%;top:31.6%;z-index:2;width:min(45vw,880px);aspect-ratio:1.48}.n6-d1-grid-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;filter:drop-shadow(0 0 18px rgba(8,219,247,.32))}.n6-d1-nano,.n6-d1-mineral{position:absolute;z-index:3;object-fit:contain;pointer-events:none}.n6-d1-nano{left:21.8%;top:61.2%;width:11.8%;transform:translate(-50%,-50%);filter:drop-shadow(0 8px 12px rgba(0,0,0,.34))}.n6-d1-mineral{left:34%;top:61.2%;width:11.8%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 18px rgba(221,90,255,.8))}.n6-d1-options{position:absolute;right:3.8%;top:42.2%;z-index:4;width:43.5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,3vw,56px)}.n6-direction-option{aspect-ratio:1;min-width:0;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n6-direction-option img{width:54%;height:54%;object-fit:contain;pointer-events:none}.n6-direction-option:hover,.n6-direction-option:focus-visible,.n6-direction-option.is-correct,.n6-direction-option.is-wrong{outline:0;transform:translateY(-4px) scale(1.03)}.n6-direction-option.is-correct{filter:drop-shadow(0 0 18px rgba(37,211,102,.88))}.n6-direction-option.is-wrong{filter:drop-shadow(0 0 18px rgba(255,74,96,.88))}.n6-card-d2 .n6-space-header{top:clamp(8px,1.5vh,18px);width:min(1080px,62%);min-height:clamp(86px,13vh,126px);transform:translate(-38%)}.n6-card-d2 .n6-space-header .n6-title-copy{padding-left:min(8vw,118px)}.n6-title-asset{position:absolute;left:max(-18vw,-280px);top:50%;width:clamp(170px,22vw,310px);max-height:132%;object-fit:contain;transform:translateY(-50%);filter:drop-shadow(0 0 20px rgba(255,0,45,.42));pointer-events:none}.n6-card-d2 .n6-space-header h2{font-size:clamp(1.45rem,2.55vw,2.55rem)}.n6-card-d2 .n6-space-header p[data-consigna-text]{font-size:clamp(.92rem,1.38vw,1.36rem)}.n6-d2-ship{position:absolute;left:1.2%;bottom:6.5%;z-index:3;width:34%;max-height:42%;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.38));pointer-events:none}.n6-condition-panel{position:absolute;right:4%;top:27.5%;z-index:4;width:59%;min-height:22%;padding:1.8% 3.2%;display:grid;grid-template-columns:.35fr 1.35fr .95fr 1fr;align-items:center;gap:clamp(10px,1.7vw,28px);border:2px solid rgba(8,219,247,.66);border-radius:8px;background:#02122294;box-shadow:0 0 26px #08dbf72e}.n6-condition-word{color:#fff;font-size:clamp(1.35rem,3vw,3.2rem);font-weight:900;line-height:1;text-align:center}.n6-meteor-card{width:100%;max-height:clamp(94px,16vh,170px);object-fit:contain;filter:drop-shadow(0 0 14px rgba(245,146,10,.46))}.n6-answer-slot{aspect-ratio:1.22;min-width:0;min-height:0;padding:8%;display:grid;place-items:center;border:3px dashed rgba(159,236,255,.8);border-radius:8px;background:#04193061;cursor:pointer;box-shadow:inset 0 0 20px #08dbf71a}.n6-answer-slot img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.n6-answer-slot.is-filled{padding:0;border-style:solid;background:#021222cc}.n6-answer-slot.is-drag-over,.n6-action-card.is-selected,.n6-answer-slot.is-correct{box-shadow:0 0 0 5px #25d36638,0 0 22px #25d36652}.n6-answer-slot.is-wrong,.n6-action-card.is-wrong{box-shadow:0 0 0 5px #ff4a6038,0 0 22px #ff4a605c}.n6-d2-bank{position:absolute;right:3.7%;bottom:5.3%;z-index:4;width:59.5%;min-height:30%;padding:4.2% 4.5% 2.4%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(12px,2vw,34px);border:2px solid rgba(8,219,247,.52);border-radius:8px;background:#0212228f;box-shadow:0 0 26px #08dbf729}.n6-action-card{min-width:0;padding:0;border:0;border-radius:8px;background:transparent;cursor:grab;touch-action:none;transition:transform .18s ease,filter .18s ease}.n6-action-card img{width:100%;height:auto;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 14px rgba(8,219,247,.18))}.n6-action-card span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.n6-action-card:hover,.n6-action-card:focus-visible,.n6-action-card.is-selected{outline:0;transform:translateY(-4px) scale(1.03);filter:brightness(1.08)}.piece-drag-ghost.n6-action-card,.piece-drag-ghost .n6-action-card{pointer-events:none}@media(max-width:900px)and (orientation:portrait){.n6-card{min-height:760px;overflow-y:auto}.n6-card-d2{min-height:940px}.n6-card .n6-space-header,.n6-card-d2 .n6-space-header{left:50%;top:12px;width:min(94%,620px);min-height:0;padding:12px 14px;transform:translate(-50%)}.n6-card-d2 .n6-space-header .n6-title-copy{padding-left:0}.n6-title-asset,.n6-card-d1 .n6-space-header:before{display:none}.n6-card .n6-space-header h2,.n6-card-d2 .n6-space-header h2{font-size:clamp(1.35rem,6vw,2rem)}.n6-card .n6-space-header p[data-consigna-text],.n6-card-d2 .n6-space-header p[data-consigna-text]{font-size:clamp(.82rem,3.4vw,1rem)}.n6-d1-board{left:50%;top:188px;width:min(94%,620px);transform:translate(-50%)}.n6-d1-options{left:50%;right:auto;top:472px;width:min(92%,520px);gap:8px;transform:translate(-50%)}.n6-condition-panel{left:50%;right:auto;top:150px;width:min(94%,620px);min-height:0;grid-template-columns:.5fr 1.4fr;gap:8px;padding:14px;transform:translate(-50%)}.n6-condition-word{font-size:clamp(1.1rem,6vw,2.1rem)}.n6-meteor-card{max-height:112px}.n6-answer-slot{width:min(42vw,150px);justify-self:center}.n6-d2-ship{left:3%;bottom:106px;width:min(38%,220px)}.n6-d2-bank{inset:468px auto auto 50%;width:min(94%,620px);min-height:0;padding:14px;gap:10px;transform:translate(-50%)}}@media(max-width:560px){.n6-card{min-height:720px}.n6-card-d2{min-height:930px}.n6-card .listen-consigna [data-speech-label]{display:none}.n6-card .listen-consigna{width:36px;min-height:36px;padding:0}.n6-card .listen-consigna-icon{width:24px;height:24px}.n6-d1-board{top:202px}.n6-d1-options{top:418px}.n6-d2-bank{grid-template-columns:repeat(2,minmax(0,1fr));top:472px;bottom:auto;width:min(88%,360px)}.n6-card-d2 .n6-action-card img{max-height:142px}.n6-d2-ship{display:none}}body:has(.n6-card-d2) .game-workspace{padding:0}body:has(.n6-card-d2) .game-stage:after,body:has(.n6-card-d2) .corner-logo{display:none}body:has(.n6-card-d2) .game-stage-bg{object-fit:cover}.n6-card.n6-card-d2{min-height:100%;overflow:hidden;font-family:Arial,Helvetica,sans-serif}.n6-card-d2 .n6-d2-header{position:absolute;inset:0;z-index:7;max-width:none;margin:0;pointer-events:none}.n6-d2-alert{position:absolute;left:12.4%;top:1%;width:30%;height:28%;object-fit:contain;filter:drop-shadow(0 0 13px rgba(0,220,250,.7))}.n6-d2-instruction{position:absolute;left:38.4%;top:6.4%;width:50.5%;min-height:17.5%;padding:1.2% 3.2% 1.2% 2.8%;display:grid;align-content:center;border:5px solid rgba(145,225,239,.96);border-radius:clamp(18px,2vw,32px);background:#fffffff2;box-shadow:0 0 20px #00d8f4,inset 0 0 32px #a4eaf66b;text-align:left}.n6-d2-instruction h2{margin:0 0 4px;color:#09c9e6;font-size:clamp(1.55rem,2.75vw,2.9rem);font-weight:900;line-height:1.03}.n6-d2-instruction p[data-consigna-text]{margin:0;color:#707070;font-size:clamp(.9rem,1.45vw,1.5rem);font-weight:800;line-height:1.2;text-transform:none}.n6-d2-listen{position:absolute;right:13px;top:50%;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:#087cab;background:#08cbe71f;cursor:pointer;pointer-events:auto;transform:translateY(-50%)}.n6-card-d2 .n6-d2-ship{left:.7%;bottom:1.5%;z-index:3;width:35.5%;max-height:42%;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35))}.n6-d2-panels-bg{position:absolute;right:-10.5%;top:16.5%;z-index:1;width:89%;height:auto;object-fit:contain;filter:drop-shadow(0 0 12px rgba(0,220,250,.55));pointer-events:none}.n6-card-d2 .n6-condition-panel{position:absolute;left:35.8%;right:auto;top:26.5%;z-index:4;width:59%;min-height:24%;padding:0;display:block;border:0;border-radius:0;background:transparent;box-shadow:none}.n6-card-d2 .n6-meteor-card{position:absolute;left:12.5%;top:8%;width:35%;max-height:none;filter:drop-shadow(0 0 12px rgba(255,132,0,.48))}.n6-card-d2 .n6-answer-slot{position:absolute;right:1.2%;top:1%;width:23.5%;height:96%;aspect-ratio:auto;padding:0;border:0;border-radius:20px;background:transparent;box-shadow:none}.n6-card-d2 .n6-answer-slot>img{width:58%;height:72%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(0,220,250,.6))}.n6-card-d2 .n6-answer-slot.is-drag-over,.n6-card-d2 .n6-answer-slot.is-correct{box-shadow:inset 0 0 0 4px #25d366cc,0 0 25px #25d36680}.n6-card-d2 .n6-answer-slot.is-wrong{box-shadow:inset 0 0 0 4px #ff4a60db,0 0 25px #ff4a608c}.n6-card-d2 .n6-d2-bank{position:absolute;inset:62.2% auto auto 37.2%;z-index:4;width:57.5%;min-height:32%;padding:2.6% 2.4% 1.5%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:2.4%;border:0;border-radius:0;background:transparent;box-shadow:none}.n6-card-d2 .n6-action-card{width:100%;min-width:0;aspect-ratio:1;overflow:visible}.n6-card-d2 .n6-action-card>.n6-d2-option-card,.n6-card-d2 .n6-answer-slot .n6-d2-placed-card{position:relative;width:100%;height:100%;display:block;overflow:visible;clip:auto;white-space:normal}.n6-card-d2 .n6-action-card>.n6-d2-option-card{left:-12.5%;top:-12.5%;width:125%;height:125%}.n6-card-d2 .n6-action-card .n6-d2-option-base,.n6-card-d2 .n6-action-card .n6-d2-option-icon,.n6-card-d2 .n6-answer-slot .n6-d2-option-base,.n6-card-d2 .n6-answer-slot .n6-d2-option-icon{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;pointer-events:none}.n6-card-d2 .n6-action-card .n6-d2-option-icon,.n6-card-d2 .n6-answer-slot .n6-d2-option-icon{left:24%;top:11%;width:52%;height:52%}.n6-card-d2 .n6-answer-slot.is-filled{padding:0;background:#02122240}.n6-card-d2 .n6-answer-slot .n6-d2-placed-card{width:100%;height:100%}.n6-card-d2 .n6-action-card.is-selected{filter:brightness(1.08) drop-shadow(0 0 14px rgba(37,211,102,.85))}.n6-card-d2>.challenge-message{bottom:1.2%;z-index:10;width:min(620px,72%);padding:8px 18px;border-width:2px;border-radius:14px;font-size:clamp(.78rem,1.1vw,1rem);text-align:center;text-transform:none}.n6-card-d2>.challenge-message:empty{display:none}@media(max-width:900px)and (orientation:portrait){.n6-card.n6-card-d2{min-height:960px;overflow-y:auto}.n6-card-d2 .n6-d2-header{position:absolute}.n6-d2-alert{left:3%;top:12px;width:30%;height:126px}.n6-d2-instruction{left:28%;top:18px;width:69%;min-height:116px;padding:12px 44px 12px 18px}.n6-d2-instruction h2{font-size:clamp(1.1rem,4vw,1.65rem)}.n6-d2-instruction p[data-consigna-text]{font-size:clamp(.76rem,2.5vw,1rem)}.n6-d2-panels-bg{display:none}.n6-card-d2 .n6-condition-panel,.n6-card-d2 .n6-d2-bank{left:50%;right:auto;width:min(94%,650px);border:2px solid #0bd9ef;border-radius:22px;background:#022738e6;box-shadow:0 0 15px #00dcfa8c;transform:translate(-50%)}.n6-card-d2 .n6-condition-panel{top:160px;min-height:245px}.n6-card-d2 .n6-meteor-card{left:7%;top:19%;width:48%}.n6-card-d2 .n6-answer-slot{right:5%;top:12%;width:30%;height:76%;border:3px dashed #0bd9ef}.n6-card-d2 .n6-d2-bank{top:425px;min-height:230px;padding:22px}.n6-card-d2 .n6-d2-ship{left:2%;bottom:34px;width:min(50%,360px)}}@media(max-width:560px){.n6-card.n6-card-d2{min-height:830px}.n6-d2-alert{left:2%;width:34%;height:108px}.n6-d2-instruction{left:30%;width:68%;min-height:96px;padding:8px 38px 8px 12px;border-width:3px}.n6-d2-instruction h2{font-size:.93rem}.n6-d2-instruction p[data-consigna-text]{font-size:.7rem}.n6-card-d2 .n6-condition-panel{top:135px;min-height:205px}.n6-card-d2 .n6-d2-bank{top:360px;min-height:370px;padding:18px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.n6-card-d2 .n6-d2-ship{display:none}}body:has(.n6-card-d3) .game-workspace{padding:0}body:has(.n6-card-d3) .game-stage:after,body:has(.n6-card-d3) .corner-logo{display:none}body:has(.n6-card-d3) .game-stage-bg{object-fit:cover}.n6-card.n6-card-d3{position:relative;min-height:100%;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:Arial,Helvetica,sans-serif}.n6-card-d3 .n6-d3-header{position:absolute;inset:0;z-index:8;max-width:none;margin:0;pointer-events:none}.n6-d3-instruction{position:absolute;left:50%;top:4.8%;width:min(54%,1050px);min-height:16.5%;padding:clamp(9px,1.3vh,15px) clamp(48px,4vw,76px);display:grid;align-content:center;border:5px solid rgba(145,225,239,.96);border-radius:clamp(18px,2vw,32px);background:#fffffff0;box-shadow:0 0 20px #00d8f4,inset 0 0 32px #a4eaf66b;text-align:center;transform:translate(-50%)}.n6-d3-instruction h2{margin:0 0 4px;color:#08cbe7;font-size:clamp(1.65rem,2.8vw,2.9rem);font-weight:900;line-height:1}.n6-d3-instruction p[data-consigna-text]{max-width:930px;margin:0 auto;color:#666;font-size:clamp(.95rem,1.65vw,1.65rem);font-weight:800;line-height:1.23;text-transform:none}.n6-d3-listen{position:absolute;right:14px;top:50%;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:#087cab;background:#08cbe71f;cursor:pointer;pointer-events:auto;transform:translateY(-50%)}.n6-d3-board{position:absolute;left:.5%;top:24.7%;z-index:2;width:48%;aspect-ratio:1.066}.n6-d3-grid-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 13px rgba(0,220,250,.72));pointer-events:none}.n6-d3-nano,.n6-d3-star{position:absolute;z-index:3;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%)}.n6-d3-nano{left:44.5%;top:25.9%;z-index:5;width:11%;filter:drop-shadow(0 7px 10px rgba(0,0,0,.3))}.n6-d3-star{left:44.5%;width:9%;filter:drop-shadow(0 0 12px rgba(255,197,0,.65))}.n6-d3-star-1{top:37.7%}.n6-d3-star-2{top:49.6%}.n6-d3-star-3{top:61.4%}.n6-d3-star-4{top:73.2%}.n6-d3-panels-bg{position:absolute;right:-4.2%;top:24.7%;z-index:1;width:62%;height:auto;object-fit:contain;filter:drop-shadow(0 0 12px rgba(0,220,250,.55));pointer-events:none}.n6-d3-algorithm{position:absolute;right:5.2%;top:36.5%;z-index:4;width:42%;height:22%}.n6-d3-slots{width:100%;height:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2.1%;padding:0 2%}.n6-d3-slot{position:relative;aspect-ratio:.92;min-width:0;padding:0;display:grid;place-items:center;border:3px dashed #0ad9f1;border-radius:14px;color:#07d8ef;background:#0433456b;font-family:inherit;font-size:clamp(2rem,4.2vw,4.5rem);font-weight:900;line-height:1;clip-path:polygon(0 0,88% 0,100% 12%,100% 88%,88% 100%,0 100%,0 61%,10% 50%,0 39%)}button.n6-d3-slot{cursor:pointer}.n6-d3-slot.is-drag-over,.n6-d3-slot.is-correct{border-style:solid;border-color:#25d366;box-shadow:0 0 18px #25d366c7}.n6-d3-slot.is-wrong{border-color:#ff4a60;box-shadow:0 0 18px #ff4a60cc}.n6-d3-slot.is-filled{background:#25d3661f}.n6-d3-bank{position:absolute;right:5.2%;top:66.6%;z-index:4;width:42%;height:22%;padding:0 3%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:3%}.n6-d3-action-card{width:100%;min-width:0;aspect-ratio:1;padding:0;border:0;border-radius:10px;background:transparent;cursor:grab;touch-action:none;transition:transform .18s ease,filter .18s ease}.n6-d3-option-card,.n6-d3-placed-card{position:relative;width:100%;height:100%;display:block}.n6-d3-option-base,.n6-d3-option-icon{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.n6-d3-option-icon{left:24%;top:11%;width:52%;height:52%}.n6-d3-action-card:hover,.n6-d3-action-card:focus-visible,.n6-d3-action-card.is-selected{outline:0;transform:translateY(-5px) scale(1.06);filter:brightness(1.08) drop-shadow(0 0 12px rgba(37,211,102,.75))}.n6-d3-action-card.is-wrong{filter:drop-shadow(0 0 14px rgba(255,74,96,.9))}.n6-d3-placed-card{width:100%;height:100%}.n6-card-d3>.challenge-message{position:absolute;left:50%;bottom:2%;z-index:10;width:min(640px,72%);margin:0;padding:8px 18px;border:2px solid rgba(8,219,247,.55);border-radius:14px;color:#fff;background:#021222d1;font-size:clamp(.78rem,1.1vw,1rem);font-weight:800;text-align:center;text-transform:none;transform:translate(-50%)}.n6-card-d3>.challenge-message:empty{display:none}.n6-card-d3>.challenge-message.is-success{border-color:#25d366}.n6-card-d3>.challenge-message.is-error,.n6-card-d3>.challenge-message.is-soft-error{border-color:#ff4a60}@keyframes n6-d3-collect-route{0%,8%{top:25.9%}23%{top:37.7%}47%{top:49.6%}71%{top:61.4%}95%,to{top:73.2%}}@keyframes n6-d3-star-collected{0%,42%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.15) rotate(100deg)}}.n6-card-d3.is-collecting .n6-d3-nano{animation:n6-d3-collect-route 2.65s cubic-bezier(.42,0,.3,1) forwards}.n6-card-d3.is-collecting .n6-d3-star{animation:n6-d3-star-collected .55s ease forwards}.n6-card-d3.is-collecting .n6-d3-star-1{animation-delay:.38s}.n6-card-d3.is-collecting .n6-d3-star-2{animation-delay:1.02s}.n6-card-d3.is-collecting .n6-d3-star-3{animation-delay:1.64s}.n6-card-d3.is-collecting .n6-d3-star-4{animation-delay:2.28s}@media(max-width:900px)and (orientation:portrait){.n6-card.n6-card-d3{min-height:930px;overflow-y:auto}.n6-d3-instruction{top:18px;width:min(92%,650px);min-height:132px;padding:16px 48px 16px 22px}.n6-d3-board{left:50%;top:150px;width:min(94%,590px);transform:translate(-50%)}.n6-d3-panels-bg{display:none}.n6-d3-algorithm,.n6-d3-bank{left:50%;right:auto;width:min(92%,600px);border:2px solid #0bd9ef;border-radius:22px;background:#022738e6;box-shadow:0 0 15px #00dcfa8c;transform:translate(-50%)}.n6-d3-algorithm{top:610px;height:125px;padding:10px}.n6-d3-bank{top:755px;height:150px;padding:8px 18px}}@media(max-width:560px){.n6-card.n6-card-d3{min-height:820px}.n6-d3-instruction{min-height:116px}.n6-d3-instruction h2{font-size:1.35rem}.n6-d3-instruction p[data-consigna-text]{font-size:.82rem}.n6-d3-board{top:130px}.n6-d3-algorithm{top:490px;height:110px}.n6-d3-bank{top:620px;height:180px;padding:8px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.n6-d3-slot{border-width:2px;border-radius:8px;font-size:2rem}}body:has(.n6-card) .corner-logo,body:has(.n6-card) .game-stage:after{display:none}body:has(.n6-card) .game-topbar{display:flex;z-index:100}body:has(.n6-card) .back-link{color:#087bb9;background:#fffffff0;box-shadow:0 8px 22px #00183e52}body:has(.n6-card) .game-workspace{padding:0}body:has(.n6-card) .game-stage-bg{object-fit:cover}.n6-card.n6-card-d1,.n6-card.n6-card-d2,.n6-card.n6-card-d3,.n6-card.n6-card-d4,.n6-card.n6-card-d5,.n6-card.n6-card-d6,.n6-card.n6-card-d7{width:100%;height:100%;min-height:100%}.n6-card-d1 .n6-d1-nano{left:18.9%;top:48.4%}.n6-card-d1 .n6-d1-nano.is-advancing{left:31.5%}.n6-card-d1 .n6-d1-mineral{left:82.7%;top:48.4%}.n6-card-d3 .n6-d3-nano{left:44.3%;top:25.3%}.n6-card-d3 .n6-d3-star{left:44.3%}.n6-card-d3 .n6-d3-star-1{top:36.7%}.n6-card-d3 .n6-d3-star-2{top:48.4%}.n6-card-d3 .n6-d3-star-3{top:60.2%}.n6-card-d3 .n6-d3-star-4{top:72.6%}@keyframes n6-d3-collect-route{0%,8%{top:25.3%}23%{top:36.7%}47%{top:48.4%}71%{top:60.2%}95%,to{top:72.6%}}.n6-d1-header,.n6-d3-instruction,.n6-d4-instruction{top:4.8%;border-width:5px}.n6-card-d4 .n6-d4-instruction{width:min(68%,1320px)}.n6-card-d5 .n6-d4-instruction,.n6-card-d6 .n6-d4-instruction{width:min(59%,1140px)}.n6-card-d7 .n6-d4-instruction{width:min(65%,1260px)}.n6-card-d4 .n6-d4-board,.n6-card-d5 .n6-d4-board{top:24.7%}.n6-card-d4 .n6-d4-nano{left:18.9%;top:60.2%}.n6-card-d4 .n6-d4-wrench{left:44.3%;top:60.2%}.n6-card-d4 .n6-d4-nut{left:69.7%;top:36.7%}.n6-card-d5 .n6-d5-nano{left:20.75%;top:69.61%}.n6-card-d5 .n6-d5-radar{left:67.43%;top:24.59%}.n6-card-d6 .n6-d6-nano{left:18.9%;top:48.4%}.n6-card-d6 .n6-d6-satellite{left:44.3%;top:48.4%}.n6-card-d7 .n6-d7-nano{left:31.5%;top:36.7%}.n6-card-d7 .n6-d7-solar{top:36.7%}.n6-card-d7 .n6-d7-solar-1{left:44.3%}.n6-card-d7 .n6-d7-solar-2{left:57%}.n6-card-d7 .n6-d7-solar-3{left:69.7%}.n6-card-d7 .n6-d7-solar-4{left:82.7%}.n6-d4-panels-bg{right:-4.2%;top:24.7%;width:62%;height:auto;object-fit:contain}.n6-d4-algorithm,.n6-d7-algorithm{right:5.2%;width:42%}.n6-d4-bank,.n6-d7-bank{right:5.2%;top:67.8%;width:42%;height:20%}.n6-d6-code-panel{right:4.2%;width:47%}.n6-card-d6>.n6-d6-message{right:5.2%;width:42%}@keyframes n6-d6-safe-route{0%{left:18.9%;top:48.4%}35%,55%{left:31.5%;top:48.4%}to{left:31.5%;top:60.2%}}@keyframes n6-d7-panel-route{0%{left:31.5%}24%{left:44.3%}48%{left:57%}72%{left:69.7%}to{left:82.7%}}@media(max-width:900px)and (orientation:portrait){.n6-card-d4 .n6-d4-instruction,.n6-card-d5 .n6-d4-instruction,.n6-card-d6 .n6-d4-instruction,.n6-card-d7 .n6-d4-instruction{top:18px;width:min(92%,680px)}.n6-card-d4 .n6-d4-board,.n6-card-d5 .n6-d4-board{top:150px}.n6-card-d6 .n6-d6-code-panel{left:50%;right:auto;width:min(94%,680px)}}@media(max-width:560px){.n6-card-d4 .n6-d4-instruction,.n6-card-d5 .n6-d4-instruction,.n6-card-d6 .n6-d4-instruction,.n6-card-d7 .n6-d4-instruction{top:12px;width:94%;border-width:3px;border-radius:18px}.n6-card-d4 .n6-d4-board,.n6-card-d5 .n6-d4-board{top:130px}}@media(min-width:700px){.n6-d1-header,.n6-d3-instruction,.n6-d4-instruction,.n6-card-d8 .n6-d8-instruction,.n6-card-d9 .n6-d9-instruction{top:2.2%;width:min(62%,980px);min-height:13.5%;padding:.65% 3.6%;border-width:3px;border-radius:22px}.n6-d1-header h2,.n6-d3-instruction h2,.n6-d4-instruction h2{margin-bottom:2px;font-size:clamp(1.2rem,min(2.25vw,3.8vh),2.35rem)}.n6-d1-header p[data-consigna-text],.n6-d3-instruction p[data-consigna-text],.n6-d4-instruction p[data-consigna-text]{font-size:clamp(.74rem,min(1.25vw,2.1vh),1.2rem);line-height:1.15}.n6-d2-alert{left:13.5%;top:0;width:25%;height:22%}.n6-d2-instruction{left:36%;top:3.2%;width:52%;min-height:14%;padding:.7% 3%;border-width:3px}.n6-d2-instruction h2{font-size:clamp(1.15rem,min(2.2vw,3.7vh),2.25rem)}.n6-d2-instruction p[data-consigna-text]{font-size:clamp(.72rem,min(1.2vw,2vh),1.12rem);line-height:1.14}.n6-card-d1 .n6-d1-board,.n6-d3-board,.n6-d4-board,.n6-d8-board,.n6-d9-board{left:3.2%;top:18.5%;width:min(43%,68vh)}.n6-card-d6 .n6-d6-board,.n6-card-d7 .n6-d7-board{top:18.5%}.n6-d1-panels-bg,.n6-d3-panels-bg,.n6-d4-panels-bg{top:18.5%;width:62%;max-height:none}.n6-d1-panels-bg{top:13%}.n6-d1-algorithm{top:24%;height:22%}.n6-d1-options-panel{top:69%;height:17%}.n6-d3-algorithm{top:28%;height:20%}.n6-d3-bank{top:58%;height:18%}.n6-card-d2 .n6-condition-panel{top:21%;min-height:22%}.n6-card-d2 .n6-answer-slot{top:75%;display:grid;place-items:center;overflow:hidden}.n6-card-d2 .n6-answer-slot>img{display:block}.n6-card-d2 .n6-d2-bank{top:78%;min-height:18%;padding-top:1%}.n6-card-d2 .n6-d2-ship{width:min(31%,48vh);max-height:36%}.n6-d4-algorithm{top:24%;height:28%}.n6-d4-bank{top:58%;height:17%}.n6-card-d4 .n6-d4-panels-bg,.n6-card-d5 .n6-d4-panels-bg{top:13%}.n6-card-d4 .n6-d4-algorithm,.n6-card-d5 .n6-d4-algorithm{right:8%;width:39%}.n6-card-d4 .n6-d4-bank,.n6-card-d5 .n6-d4-bank{right:8%;top:68%;width:39%}.n6-d6-code-panel{top:34%;width:min(47%,78vh)}.n6-d7-algorithm{top:26%;height:23%}.n6-d7-bank{top:58%;height:17%}.n6-card-d7 .n6-d4-panels-bg{top:13%}.n6-card-d7 .n6-d7-algorithm{right:8%;width:39%}.n6-card-d7 .n6-d7-bank{right:8%;top:68%;width:39%}.n6-d8-program-panel{top:24%;height:25%;padding:1.2% 2%}.n6-d8-bank{top:57%;height:19%;padding-block:0}.n6-d9-panels-bg{top:18.2%;height:64%}.n6-d9-program-panel{top:23%;height:25%;padding:1% 2%}.n6-d9-bank{top:57%;height:18%}.n6-card-d1 .n6-direction-option,.n6-card-d2 .n6-action-card,.n6-d3-action-card,.n6-d4-action-card,.n6-d7-repeat-card,.n6-d8-command,.n6-d9-command{width:min(100%,14vh);justify-self:center}.n6-card-d8>.n6-d8-message,.n6-card-d9>.n6-d9-message,.n6-card-d4>.n6-d4-message,.n6-card-d5>.n6-d4-message,.n6-card-d6>.n6-d6-message,.n6-card-d7>.n6-d7-message{bottom:1%;min-height:34px;padding:6px 12px;font-size:clamp(.68rem,1vw,.92rem)}}body:has(.n4-b2-d5-card) .game-workspace,body:has(.n4-b2-d5-card) .challenge-shell{width:100%;max-width:none}body:has(.n4-b2-d5-card) .challenge-shell{background:transparent;box-shadow:none}.challenge-card.n4-b2-d5-card{position:relative;min-height:min(830px,calc(100vh - 96px));padding:18px clamp(18px,3vw,54px) 16px;overflow:hidden;border:0;border-radius:28px;background:#eefcff33;box-shadow:inset 0 0 0 2px #08dbf76b}.n4-b2-d5-card .challenge-header{width:min(780px,90%);margin:0 auto 14px;padding:12px 24px;border:3px solid #08dbf7;border-radius:25px;background:#fffffff5;box-shadow:0 8px 20px #0046702e;text-align:center}.n4-b2-d5-card .challenge-kicker{display:none}.n4-b2-d5-card .challenge-title-row{margin:0;justify-content:center}.n4-b2-d5-card .challenge-header h2{color:#087bb9;font-size:clamp(24px,2.1vw,38px)}.n4-b2-d5-card .challenge-header p{margin:0 0 4px;color:#58595b;font-size:clamp(15px,1.15vw,21px)}.n4-b2-d5-card .listen-consigna{width:42px;height:42px;min-height:42px;padding:0}.n4-b2-d5-card .listen-consigna [data-speech-label]{display:none}.n4-b2-d5-layout{display:grid;gap:14px}.n4-b2-d5-situations,.n4-b2-d5-bank{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,24px)}.n4-b2-d5-pair{display:grid;grid-template-rows:minmax(155px,1fr) minmax(118px,.72fr);gap:10px}.n4-b2-d5-situation,.n4-b2-d5-slot,.n4-b2-d5-option{position:relative;overflow:hidden;border:3px solid #08dbf7;border-radius:20px;background:#ebfcffeb;box-shadow:0 7px 16px #00537a33,inset 0 0 18px #08dbf724}.n4-b2-d5-situation img,.n4-b2-d5-slot img,.n4-b2-d5-option img{width:100%;height:100%;object-fit:cover;display:block}.n4-b2-d5-situation strong,.n4-b2-d5-slot strong,.n4-b2-d5-option strong{position:absolute;left:8px;right:8px;bottom:7px;padding:5px 8px;border-radius:10px;background:#ffffffe6;color:#075c85;font-size:clamp(12px,1vw,17px);text-align:center}.n4-b2-d5-letter{position:absolute;z-index:2;top:8px;left:8px;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#08cbe7;color:#fff;font-weight:900}.n4-b2-d5-slot{min-height:112px;padding:0;cursor:pointer}.n4-b2-d5-slot>span{color:#2983a5;font-weight:800;font-size:clamp(13px,1vw,17px)}.n4-b2-d5-slot.is-drag-over,.n4-b2-d5-option.is-selected{border-color:#f5920a;transform:translateY(-3px);box-shadow:0 0 0 5px #f5920a40}.n4-b2-d5-slot.is-correct{border-color:#25d366;animation:n4-b2-d5-pop .35s ease-out}.n4-b2-d5-slot.is-wrong{border-color:#e25353;animation:n4-b2-d1-shake .28s ease-in-out 2}.n4-b2-d5-bank{padding:10px;border-radius:20px;background:#ffffffd1}.n4-b2-d5-option{height:clamp(112px,15vh,158px);padding:0;cursor:grab;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.n4-b2-d5-option:hover,.n4-b2-d5-option:focus-visible{transform:translateY(-4px)}.n4-b2-d5-option.is-dragging{opacity:.45}.n4-b2-d5-option.is-placed{opacity:.25;transform:scale(.93);cursor:default}.n4-b2-d5-pair.is-complete .n4-b2-d5-situation{border-color:#25d366}.n4-b2-d5-message{margin:12px auto 0;max-width:900px;text-align:center}@keyframes n4-b2-d5-pop{0%{transform:scale(.92)}70%{transform:scale(1.04)}to{transform:scale(1)}}@media(max-width:800px){.challenge-card.n4-b2-d5-card{overflow-y:auto}.n4-b2-d5-situations,.n4-b2-d5-bank{grid-template-columns:repeat(2,minmax(0,1fr))}.n4-b2-d5-pair{grid-template-rows:160px 125px}}body:has(.n4-b2-d6-card) .game-workspace,body:has(.n4-b2-d6-card) .challenge-shell{width:100%;max-width:none}body:has(.n4-b2-d6-card) .challenge-shell{background:transparent;box-shadow:none}.challenge-card.n4-b2-d6-card{width:min(100%,1050px);padding:clamp(10px,1.3vw,18px);overflow:hidden;border:0;border-radius:28px;background:#eefcff33;box-shadow:inset 0 0 0 2px #08dbf76b}.n4-b2-d6-card .challenge-header{width:min(880px,92%);margin:0 auto 10px;padding:9px 20px;border:3px solid #08dbf7;border-radius:24px;background:#fffffff5;box-shadow:0 8px 20px #0046702e}.n4-b2-d6-card .challenge-kicker{display:none}.n4-b2-d6-card .challenge-title-row{margin:0;justify-content:center}.n4-b2-d6-card .challenge-header h2{margin-bottom:2px;color:#087bb9;font-size:clamp(22px,2vw,34px)}.n4-b2-d6-card .challenge-header p{margin:0 0 3px;color:#58595b;font-size:clamp(14px,1.1vw,19px);line-height:1.25}.n4-b2-d6-sequence{right:16%}.n4-b2-d6-message{max-width:900px;text-align:center}.n4-b2-d6-actions button:not(.n4-b2-d6-clear){aspect-ratio:auto;display:grid;grid-template-rows:auto auto;justify-items:center;gap:3px;overflow:visible}.n4-b2-d6-actions button:not(.n4-b2-d6-clear) .n4-b2-d6-command-icon{width:100%;aspect-ratio:1;height:auto}.n4-b2-d6-actions button>span:not(.n4-b2-d6-command-icon){position:static;width:auto;height:auto;overflow:visible;clip:auto;color:#0877b9;font-size:clamp(.58rem,.72vw,.72rem);font-weight:800;line-height:1.05;text-align:center;white-space:nowrap}.n4-b2-d6-school-card>.n4-b2-d6-message{min-height:38px;padding:7px 14px;font-size:clamp(.9rem,1.15vw,1.08rem);line-height:1.25}@media(max-width:820px){.challenge-card.n4-b2-d6-card{overflow-y:auto}}.n4-b2-d7-card .challenge-header{width:min(930px,94%)}.n4-b2-d7-card .challenge-header h2{font-size:clamp(21px,1.85vw,32px)}.n4-b2-d7-card .challenge-header p{font-size:clamp(13px,1.05vw,18px)}.n4-b2-d7-algorithm>img.n4-b2-d7-entry{position:absolute;inset:38% auto auto 3.5%;width:12%;height:28%;object-fit:contain}.n4-b2-d7-sequence{inset:36% 17% 31% 16%;grid-template-columns:repeat(6,minmax(0,1fr));gap:2.5%}.n4-b2-d7-sequence .n4-b2-d6-slot{width:100%;align-self:center}.n4-b2-d7-sequence .n4-b2-d6-slot.is-fixed{cursor:default;opacity:1}.n4-b2-d7-sequence .n4-b2-d6-slot.is-answer.is-filled{filter:drop-shadow(0 0 4px rgba(8,219,247,.65))}.n4-b2-d7-run{right:3.2%;bottom:35%}.n4-b2-d7-actions{justify-content:flex-start}@media(max-width:520px){.n4-b2-d7-sequence{left:15%;right:17%;gap:2%}.n4-b2-d7-algorithm>img.n4-b2-d7-entry{left:2.5%}}.challenge-card.n4-b2-d6-card.n4-b2-d8-card{position:relative;width:min(88%,980px);margin-inline:auto;padding:clamp(7px,.8vw,11px)}.challenge-card.n4-b2-d6-card.n4-b2-d8-card.is-turn-correction{top:-16px;height:calc(100% + 16px)}.n4-b2-d8-card .n4-b2-d6-layout{grid-template-columns:minmax(330px,1fr) minmax(380px,1.3fr);gap:clamp(7px,.9vw,12px)}.n4-b2-d8-heading{width:min(100%,800px);display:grid;grid-template-columns:minmax(95px,155px) minmax(0,1fr);align-items:center;gap:8px;margin:0 auto 10px}.n4-b2-d8-card .n4-b2-d8-heading .challenge-header{width:100%;margin:0}.n4-b2-d8-alert{display:block;width:100%;max-height:112px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(85,12,20,.24))}.n4-b2-d8-card .challenge-header h2{color:#087bb9}.n4-b2-d8-card .challenge-header h2{font-size:clamp(18px,1.5vw,26px)}.n4-b2-d8-card .challenge-header p{font-size:clamp(11px,.86vw,15px)}.n4-b2-d8-card .listen-consigna{width:34px;height:34px;min-height:34px}.n4-b2-d8-card .n4-b2-d6-board-item.is-locker img{width:90%;height:82%}.n4-b2-d8-algorithm>img.n4-b2-d8-entry{position:absolute;inset:37% auto auto 6%;width:14%;height:30%;object-fit:contain}.n4-b2-d8-sequence{position:absolute;inset:36% 18% 31% 20%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:2%}.n4-b2-d8-token{width:100%;transition:opacity .3s ease,transform .3s ease,filter .2s ease}.n4-b2-d8-token:hover,.n4-b2-d8-token:focus-visible{transform:translateY(-4px);filter:drop-shadow(0 5px 5px rgba(0,0,0,.18))}.n4-b2-d8-token.is-wrong-choice{animation:n4-b2-d6-shake .28s ease 2}.n4-b2-d8-token.is-removed{opacity:0;transform:translateY(-35%) scale(.35) rotate(12deg);pointer-events:none}.n4-b2-d8-go{position:absolute;right:5%;top:39%;width:14%;height:27%}.n4-b2-d8-go img{width:100%;height:100%;object-fit:contain}button.n4-b2-d8-go{padding:0;border:0;background:transparent;cursor:pointer;transition:transform .18s ease}button.n4-b2-d8-go:hover,button.n4-b2-d8-go:focus-visible{transform:scale(1.06)}.n4-b2-d8-bank-cards{position:absolute;inset:33% auto 9% 6%;display:flex;align-items:center;gap:clamp(9px,1.4vw,18px)}.n4-b2-d8-turn-card,.n4-b2-d8-forward-card{width:clamp(45px,5.8vw,68px);aspect-ratio:1;display:grid;place-items:center;border-radius:12px 16px 16px 12px}.n4-b2-d8-turn-card{overflow:hidden;color:#fff;background:#f7951d;font-size:clamp(25px,3.8vw,42px);font-weight:900;line-height:1}.n4-b2-d8-sequence.is-turn-route{inset:17% 23% 14%;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:5% 4%}.n4-b2-d8-sequence.is-turn-route .n4-b2-d8-token:disabled{opacity:1;filter:none;cursor:default}.n4-b2-d8-sequence.is-turn-route .n4-b2-d8-token.is-corrected{animation:n4-b2-d6-arrive .45s ease both}.n4-b2-d8-sequence.is-turn-route .n4-b2-d8-token.is-selected-for-fix{border-radius:10px;outline:4px solid #ffbd18;outline-offset:3px;transform:translateY(-4px);filter:drop-shadow(0 6px 7px rgba(93,66,0,.28))}.n4-b2-d8-algorithm:has(.n4-b2-d8-sequence.is-turn-route)>img.n4-b2-d8-entry{left:8%;top:39%;width:9%;height:24%}.n4-b2-d8-algorithm:has(.n4-b2-d8-sequence.is-turn-route) .n4-b2-d8-go{right:7%;top:40%;width:9%;height:23%}.n4-b2-d8-turn-icon{width:100%;height:100%;object-fit:contain}.n4-b2-d8-turn-card:has(.n4-b2-d8-turn-icon){background:transparent}.n4-b2-d8-turn-card:has(.n4-b2-d6-command-icon){background:transparent}.n4-b2-d8-turn-card .n4-b2-d6-command-icon{width:100%;height:100%}.n4-b2-d8-bank-cards button.n4-b2-d8-turn-card{padding:0;border:0;cursor:pointer}.n4-b2-d8-bank-cards button.n4-b2-d8-turn-card:hover,.n4-b2-d8-bank-cards button.n4-b2-d8-turn-card:focus-visible{transform:translateY(-4px) scale(1.04)}.n4-b2-d8-bank-cards button.n4-b2-d8-turn-card.is-wrong-choice{animation:n4-b2-d6-shake .28s ease 2}.n4-b2-d8-bank-cards button.n4-b2-d8-turn-card:disabled{opacity:1;filter:none}.n4-b2-d8-forward-card .n4-b2-d6-command-icon{width:100%;height:100%}.n4-b2-d8-card .n4-b2-d6-board-item.is-at-locker{animation:n4-b2-d6-arrive .7s ease both}.n4-b2-d8-card:has(.n4-b2-d8-sequence.is-turn-route) .n4-b2-d8-heading{grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:11px}.n4-b2-d8-card:has(.n4-b2-d8-sequence.is-turn-route) .n4-b2-d8-alert{max-height:96px;filter:none;opacity:1}@media(max-width:820px){.challenge-card.n4-b2-d6-card.n4-b2-d8-card{width:96%}.challenge-card.n4-b2-d6-card.n4-b2-d8-card.is-turn-correction{top:0;height:100%}.n4-b2-d8-card .n4-b2-d6-layout{grid-template-columns:1fr}.n4-b2-d8-heading{grid-template-columns:105px minmax(0,1fr)}.n4-b2-d8-alert{max-height:92px}}@media(max-width:520px){.n4-b2-d8-heading{grid-template-columns:76px minmax(0,1fr);gap:6px}.n4-b2-d8-card .challenge-header{padding:7px 10px}.n4-b2-d8-card .challenge-header h2{font-size:18px}.n4-b2-d8-card .challenge-header p{font-size:11px}}body:has(.n4-b2-d9-card) .game-workspace,body:has(.n4-b2-d9-card) .challenge-shell{width:100%;max-width:none}body:has(.n4-b2-d9-card) .challenge-shell{background:transparent;box-shadow:none}.challenge-card.n4-b2-d9-card{width:min(100%,1240px);padding:clamp(10px,1.4vw,18px);overflow:hidden;border:0;border-radius:28px;background:#eefcff24;box-shadow:inset 0 0 0 2px #08dbf766}.n4-b2-d9-card .challenge-header{width:min(930px,94%);margin:0 auto 10px;padding:9px 20px;border:3px solid #08dbf7;border-radius:24px;background:#fffffff5;box-shadow:0 8px 20px #0046702e}.n4-b2-d9-card .challenge-kicker{display:none}.n4-b2-d9-card .challenge-title-row{margin:0;justify-content:center}.n4-b2-d9-card .challenge-header h2{margin-bottom:2px;color:#087bb9;font-size:clamp(22px,2vw,34px)}.n4-b2-d9-card .challenge-header p{margin:0 0 3px;color:#58595b;font-size:clamp(13px,1.05vw,18px);line-height:1.25}.n4-b2-d9-card .listen-consigna{width:42px;height:42px;min-height:42px;padding:0}.n4-b2-d9-card .listen-consigna [data-speech-label]{display:none}.n4-b2-d9-scene{position:relative;width:min(100%,1200px);aspect-ratio:2.216 / 1;margin:0 auto}.n4-b2-d9-panels{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 8px 12px rgba(0,76,108,.22))}.n4-b2-d9-groups{position:absolute;inset:0 0 27%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6%}.n4-b2-d9-group{position:relative;border-radius:22px;transition:filter .2s ease,transform .2s ease}.n4-b2-d9-group.is-active{filter:drop-shadow(0 0 9px rgba(245,146,10,.8))}.n4-b2-d9-group.is-wrong{animation:n4-b2-d6-shake .28s ease 2}.n4-b2-d9-group.is-correct{animation:n4-b2-d5-pop .35s ease-out}.n4-b2-d9-items{position:absolute;left:12%;right:12%;top:12%;height:46%;display:grid;align-items:center;justify-items:center;gap:1%}.n4-b2-d9-items.is-count-6{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.n4-b2-d9-items.is-count-4{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.n4-b2-d9-items.is-count-2{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.n4-b2-d9-items.is-count-3{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.n4-b2-d9-items.is-count-3 img:last-child{grid-column:1 / 3}.n4-b2-d9-items img{display:block;width:94%;height:94%;object-fit:contain}.n4-b2-d9-items.is-count-6 img{width:85%;height:85%}.n4-b2-d9-items.is-count-2 img{width:72%;height:95%}.n4-b2-d9-items.is-count-3 img{width:80%;height:90%}.n4-b2-d9-answer{position:absolute;left:35%;top:66%;width:30%;aspect-ratio:1.12 / 1;padding:0;border:0;background:transparent;color:#08cbe7;font-size:clamp(25px,3vw,45px);font-weight:900;cursor:pointer}.n4-b2-d9-answer:disabled{opacity:1;cursor:default}.n4-b2-d9-answer img{width:100%;height:100%;object-fit:contain}.n4-b2-d9-keypad{position:absolute;left:2.4%;right:2.4%;bottom:2.5%;height:20%;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:1.4%}.n4-b2-d9-keypad button{min-width:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .16s ease,filter .16s ease}.n4-b2-d9-keypad button:hover,.n4-b2-d9-keypad button:focus-visible{transform:translateY(-4px);filter:drop-shadow(0 5px 4px rgba(0,0,0,.2))}.n4-b2-d9-keypad button.is-wrong{animation:n4-b2-d6-shake .28s ease 2}.n4-b2-d9-keypad button:disabled{cursor:default}.n4-b2-d9-keypad img{display:block;width:100%;height:auto}.n4-b2-d9-message{max-width:900px;margin:8px auto 0;text-align:center}@media(max-width:700px){.challenge-card.n4-b2-d9-card{overflow-y:auto}.n4-b2-d9-scene{aspect-ratio:auto;display:grid;gap:10px}.n4-b2-d9-panels{display:none}.n4-b2-d9-groups{position:relative;inset:auto;grid-template-columns:repeat(2,1fr);gap:10px}.n4-b2-d9-group{min-height:190px;border:3px solid #08cbe7;background:#d7f8fce6}.n4-b2-d9-items{top:8%;height:55%}.n4-b2-d9-answer{top:67%}.n4-b2-d9-keypad{position:relative;inset:auto;height:auto;grid-template-columns:repeat(5,1fr);padding:10px;border:3px solid #08cbe7;border-radius:18px;background:#ffffffe6}}.n4-b2-d11-card .challenge-header{width:min(880px,92%)}.n4-b2-d11-card .challenge-header h2{font-size:clamp(21px,1.9vw,32px)}.n4-b2-d11-card .challenge-header p{font-size:clamp(13px,1.05vw,18px)}.n4-b2-d11-card .n4-b2-d6-board-item.is-goal img{width:72%;height:72%}.n4-b2-d11-card .n4-b2-d6-board-item.is-nano img{width:82%;height:82%}.n4-b2-d11-program{display:grid;gap:clamp(10px,1.4vw,16px)}.n4-b2-d11-algorithm,.n4-b2-d11-bank{position:relative}.n4-b2-d11-algorithm{width:100%;aspect-ratio:3.37 / 1}.n4-b2-d11-bank{width:62%;aspect-ratio:2.32 / 1}.n4-b2-d11-panel{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 7px 9px rgba(20,73,94,.2))}.n4-b2-d11-entry{position:absolute;left:7%;top:39%;width:12%;height:35%;object-fit:contain}.n4-b2-d11-sequence{position:absolute;inset:38% 20% 25% 22%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4%}.n4-b2-d11-slot{width:100%;aspect-ratio:1;min-width:0;min-height:0;padding:0;border:2px dashed #10c9df;border-radius:9px;color:#0bc4dc;background:#ffffffe0;font-size:clamp(20px,2.5vw,35px);font-weight:900;cursor:pointer;transition:transform .17s ease,filter .17s ease}.n4-b2-d11-slot.is-filled{border:0;background:transparent}.n4-b2-d11-slot:hover{transform:translateY(-3px)}.n4-b2-d11-slot.is-wrong{animation:n4-b2-d6-shake .28s ease 2;filter:drop-shadow(0 0 6px #e25353)}.n4-b2-d11-slot img{display:block;width:100%;height:100%;object-fit:contain}.n4-b2-d11-run{position:absolute;right:4%;top:40%;width:12%;aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .17s ease}.n4-b2-d11-run:hover{transform:scale(1.08)}.n4-b2-d11-run img{width:100%;height:100%;object-fit:contain}.n4-b2-d11-actions{position:absolute;inset:32% 5% 5% 6%;display:flex;align-items:center;gap:7%}.n4-b2-d11-actions button:not(.n4-b2-d11-clear){width:25%;aspect-ratio:auto;padding:0;display:grid;grid-template-rows:auto auto;justify-items:center;gap:3px;border:0;background:transparent;cursor:pointer;transition:transform .17s ease,filter .17s ease}.n4-b2-d11-actions button:not(.n4-b2-d11-clear):hover{transform:translateY(-4px);filter:drop-shadow(0 5px 5px rgba(0,0,0,.18))}.n4-b2-d11-actions img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:contain}.n4-b2-d11-actions button>span{color:#0877b9;font-size:clamp(.58rem,.72vw,.72rem);font-weight:800;line-height:1.05;text-align:center;white-space:nowrap}.n4-b2-d11-clear{margin-left:auto;padding:7px 11px;border:2px solid #f7951d;border-radius:999px;color:#9b4f00;background:#fff8eb;font-weight:900;cursor:pointer}.n4-b2-d11-sweat{position:absolute;right:4%;top:4%;font-size:clamp(10px,1.3vw,18px);opacity:0;transition:opacity .2s ease}.n4-b2-d11-card .n4-b2-d6-board-item.is-nano.is-tired{animation:n4-b2-d11-tired .45s ease infinite alternate}.n4-b2-d11-card .n4-b2-d6-board-item.is-nano.is-tired .n4-b2-d11-sweat{opacity:1}.n4-b2-d11-card .n4-b2-d6-board-item.is-nano.is-at-goal{animation:n4-b2-d6-arrive .7s ease both}@keyframes n4-b2-d11-tired{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(5%) rotate(2deg)}}@media(max-width:820px){.n4-b2-d11-bank{width:min(100%,500px)}}@media(max-width:520px){.n4-b2-d11-sequence{left:20%;right:18%;gap:3%}.n4-b2-d11-slot{border-width:1px;border-radius:5px}.n4-b2-d11-clear{padding:5px 7px;font-size:.65rem}}.n4-b2-d12-card .challenge-header{width:min(900px,93%)}.n4-b2-d12-card .challenge-header h2{font-size:clamp(20px,1.85vw,31px)}.n4-b2-d12-card .challenge-header p{font-size:clamp(13px,1.05vw,18px)}.n4-b2-d12-card .n4-b2-d6-board-item.is-goal img{width:72%;height:72%}.n4-b2-d12-card .n4-b2-d6-board-item.is-nano img{width:82%;height:82%}.n4-b2-d12-card .n4-b2-d6-board-item.is-nano.is-at-goal{animation:n4-b2-d6-arrive .7s ease both}.n4-b2-d12-program{display:grid;gap:clamp(10px,1.4vw,16px)}.n4-b2-d12-algorithm,.n4-b2-d12-bank{position:relative}.n4-b2-d12-algorithm{width:100%;aspect-ratio:2.55 / 1}.n4-b2-d12-bank{width:70%;aspect-ratio:2.19 / 1}.n4-b2-d12-panel{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 7px 9px rgba(20,73,94,.2))}.n4-b2-d12-entry{position:absolute;left:7%;top:39%;width:15%;height:35%;object-fit:contain}.n4-b2-d12-sequence{position:absolute;inset:38% 29% 25%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:15%}.n4-b2-d12-slot{width:100%;aspect-ratio:1;min-width:0;min-height:0;padding:0;border:2px dashed #10c9df;border-radius:9px;color:#0bc4dc;background:#ffffffe0;font-size:clamp(22px,3vw,42px);font-weight:900;cursor:pointer;transition:transform .17s ease,filter .17s ease}.n4-b2-d12-slot.is-filled{border:0;background:transparent}.n4-b2-d12-slot:hover{transform:translateY(-3px)}.n4-b2-d12-slot.is-wrong{animation:n4-b2-d6-shake .28s ease 2;filter:drop-shadow(0 0 6px #e25353)}.n4-b2-d12-slot.is-running{animation:n4-b2-d12-repeat-pulse .44s ease infinite alternate}.n4-b2-d12-slot img{display:block;width:100%;height:100%;object-fit:contain}.n4-b2-d12-run{position:absolute;right:5%;top:40%;width:15%;aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .17s ease}.n4-b2-d12-run:hover{transform:scale(1.08)}.n4-b2-d12-run img{width:100%;height:100%;object-fit:contain}.n4-b2-d12-actions{position:absolute;inset:31% 4% 4% 5%;display:flex;align-items:center;gap:4%}.n4-b2-d12-actions button:not(.n4-b2-d12-clear){width:20%;aspect-ratio:auto;padding:0;display:grid;grid-template-rows:auto auto;justify-items:center;gap:3px;border:0;background:transparent;cursor:pointer;transition:transform .17s ease,filter .17s ease}.n4-b2-d12-actions button:not(.n4-b2-d12-clear):hover{transform:translateY(-4px);filter:drop-shadow(0 5px 5px rgba(0,0,0,.18))}.n4-b2-d12-actions img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:contain}.n4-b2-d12-actions button>span{color:#0877b9;font-size:clamp(.54rem,.68vw,.69rem);font-weight:800;line-height:1.05;text-align:center;white-space:nowrap}.n4-b2-d12-clear{margin-left:auto;padding:7px 11px;border:2px solid #f7951d;border-radius:999px;color:#9b4f00;background:#fff8eb;font-weight:900;cursor:pointer}@keyframes n4-b2-d12-repeat-pulse{0%{transform:scale(.94);filter:drop-shadow(0 0 2px rgba(245,146,10,.3))}to{transform:scale(1.06);filter:drop-shadow(0 0 8px rgba(245,146,10,.85))}}@media(max-width:820px){.n4-b2-d12-bank{width:min(100%,540px)}}@media(max-width:520px){.n4-b2-d12-sequence{left:27%;right:27%;gap:12%}.n4-b2-d12-slot{border-width:1px;border-radius:5px}.n4-b2-d12-clear{padding:5px 7px;font-size:.62rem}}.challenge-card.n4-b2-d13-card{border:0;background:transparent;box-shadow:none}.n4-b2-d13-card .challenge-header{position:relative;z-index:4;width:min(920px,94%);margin:0 auto 10px;padding:clamp(10px,1.25vw,16px) clamp(18px,2.2vw,30px);border:3px solid #08cde7;border-radius:26px;background:#fffffff5;box-shadow:0 8px 20px #0046702e}.n4-b2-d13-card .challenge-header h2{font-size:clamp(21px,1.9vw,32px)}.n4-b2-d13-card .challenge-header p{font-size:clamp(17px,1.35vw,22px)}.n4-b2-d13-layout{width:min(100%,1080px);margin:0 auto;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(440px,1.45fr);align-items:center;gap:clamp(12px,2vw,28px)}.n4-b2-d13-nano-stage{position:relative;justify-self:center;width:min(100%,305px);aspect-ratio:941 / 1672}.n4-b2-d13-screen{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n4-b2-d13-nano{position:absolute;left:20%;bottom:5.5%;width:62%;height:82%;object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 7px 5px rgba(0,0,0,.23))}.n4-b2-d13-nano.is-jumping{animation:n4-b2-d13-jump .62s ease-in-out}.n4-b2-d13-nano.is-celebrating{animation:n4-b2-d13-celebrate .45s ease-in-out 3 alternate}.n4-b2-d13-music{position:absolute;right:8%;top:15%;color:#80e900;font-size:clamp(30px,4vw,58px);font-weight:900;opacity:0;text-shadow:0 3px 0 #fff}.n4-b2-d13-music.is-playing{animation:n4-b2-d13-note .62s ease-out}.n4-b2-d13-program{min-width:0;display:grid;gap:clamp(10px,1.5vw,18px)}.n4-b2-d13-panel{position:relative;width:100%}.n4-b2-d13-algorithm{aspect-ratio:3587 / 1173}.n4-b2-d13-bank{width:83%;aspect-ratio:3587 / 1082}.n4-b2-d13-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 7px 8px rgba(20,73,94,.2))}.n4-b2-d13-algorithm:before{content:"";position:absolute;left:5%;top:35%;z-index:2;width:15%;height:42%;background:url(/assets/game/c106c67a355a1c6c1369222438443fdc7ce9b11ba9a29862c09e33da96b198ed.webp) center / contain no-repeat}.n4-b2-d13-algorithm>img.n4-b2-d13-entry{display:none}.n4-b2-d13-sequence{position:absolute;z-index:2;inset:35% 25% 13%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:14%}.n4-b2-d13-slot{width:100%;aspect-ratio:1.12;min-width:0;min-height:0;padding:0;border:2px dashed #10c9df;border-radius:9px;color:#0bc4dc;background:#ffffffe6;font-size:clamp(23px,3vw,42px);font-weight:900;cursor:pointer;transition:transform .17s ease,filter .17s ease}.n4-b2-d13-slot.is-filled{border:0;background:transparent}.n4-b2-d13-slot:hover{transform:translateY(-3px)}.n4-b2-d13-slot.is-wrong{animation:n4-b2-d6-shake .28s ease 2;filter:drop-shadow(0 0 6px #e25353)}.n4-b2-d13-slot.is-running{animation:n4-b2-d12-repeat-pulse .44s ease infinite alternate}.n4-b2-d13-slot img{display:block;width:100%;height:100%;object-fit:contain}.n4-b2-d13-run{position:absolute;right:5%;top:42%;z-index:2;width:13%;aspect-ratio:1;padding:0;border:0;border-radius:0;color:inherit;background:url(/assets/game/b617ea9f3160d315a02bfbe712ee51722644885f9a85f6149945d8210229a346.webp) center / contain no-repeat;box-shadow:none;font-size:0;cursor:pointer;transition:transform .17s ease}.n4-b2-d13-run img{width:100%;height:100%;opacity:0}.n4-b2-d13-run:hover{transform:scale(1.08)}.n4-b2-d13-actions{position:absolute;inset:31% 5% 4% 7%;display:flex;align-items:center;gap:6%}.n4-b2-d13-actions button:not(.n4-b2-d13-clear){width:22%;aspect-ratio:auto;padding:0;display:grid;grid-template-rows:auto auto;justify-items:center;gap:3px;border:0;background:transparent;cursor:pointer;transition:transform .17s ease,filter .17s ease}.n4-b2-d13-actions button:not(.n4-b2-d13-clear):hover{transform:translateY(-4px);filter:drop-shadow(0 5px 5px rgba(0,0,0,.18))}.n4-b2-d13-actions img{display:block;width:100%;aspect-ratio:1.12;height:auto;object-fit:contain}.n4-b2-d13-actions button>span{color:#0877b9;font-size:clamp(.56rem,.7vw,.71rem);font-weight:800;line-height:1.05;text-align:center;white-space:nowrap}.n4-b2-d13-clear{margin-left:auto;padding:7px 11px;border:2px solid #f7951d;border-radius:999px;color:#9b4f00;background:#fff8eb;font-weight:900;cursor:pointer}.n4-b2-d13-message{max-width:900px;margin:8px auto 0;text-align:center}@keyframes n4-b2-d13-jump{0%,to{transform:translateY(0) scaleY(1)}15%{transform:translateY(2%) scaleY(.96)}52%{transform:translateY(-17%) rotate(3deg) scaleY(1.02)}}@keyframes n4-b2-d13-celebrate{0%{transform:rotate(-3deg)}to{transform:rotate(3deg) translateY(-3%)}}@keyframes n4-b2-d13-note{0%{opacity:0;transform:translateY(15px) scale(.7) rotate(-8deg)}30%{opacity:1}to{opacity:0;transform:translateY(-35px) scale(1.2) rotate(8deg)}}@media(max-width:760px){.challenge-card.n4-b2-d13-card{overflow-y:auto}.n4-b2-d13-layout{grid-template-columns:minmax(100px,.45fr) minmax(280px,1.55fr);gap:9px}.n4-b2-d13-bank{width:100%}.n4-b2-d13-clear{padding:4px 7px;font-size:.62rem}}@media(max-width:480px){.n4-b2-d13-layout{grid-template-columns:1fr}.n4-b2-d13-nano-stage{width:110px}.n4-b2-d13-program{width:100%}.n4-b2-d13-card .challenge-header{margin-bottom:5px}}.challenge-card.n4-b2-d6-card.n4-b2-d14-card{width:min(88%,940px);margin-inline:auto;padding:clamp(5px,.65vw,9px);overflow-y:auto}.n4-b2-d14-card .n4-b2-d6-layout{grid-template-columns:minmax(285px,.9fr) minmax(390px,1.3fr);gap:clamp(7px,.85vw,11px)}.n4-b2-d14-heading{width:min(94%,790px);display:grid;grid-template-columns:minmax(72px,110px) minmax(0,1fr);align-items:center;gap:5px;margin:0 auto 5px}.n4-b2-d14-card .n4-b2-d14-heading .challenge-header{width:100%;margin:0;padding:6px 13px;border-width:2px;border-radius:19px}.n4-b2-d14-card .challenge-title-row{gap:5px 8px}.n4-b2-d14-card .listen-consigna{width:34px;height:34px;min-height:34px}.n4-b2-d14-card .challenge-header h2{font-size:clamp(18px,1.55vw,26px)}.n4-b2-d14-card .challenge-header p{font-size:clamp(10px,.82vw,14px);line-height:1.15}.n4-b2-d14-virus-title{display:block;width:100%;max-height:76px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(24,76,0,.22))}.n4-b2-d14-card .n4-b2-d6-board-item.is-virus img{width:74%;height:74%}.n4-b2-d14-card .n4-b2-d6-board-item.is-battery img{width:45%;height:84%}.n4-b2-d14-card .n4-b2-d6-board-item.is-goal img{width:74%;height:74%}.n4-b2-d14-card .n4-b2-d6-board-item.is-nano img{width:82%;height:82%}.n4-b2-d14-card .n4-b2-d6-board-item.is-battery{transition:opacity .25s ease,transform .25s ease}.n4-b2-d14-card .n4-b2-d6-board-item.is-battery.is-collected{opacity:.28;transform:scale(.75)}.n4-b2-d14-card .n4-b2-d6-board-item.is-nano.is-at-goal{animation:n4-b2-d6-arrive .7s ease both}.n4-b2-d14-program{display:grid;gap:clamp(6px,.75vw,9px)}.n4-b2-d14-algorithm,.n4-b2-d14-bank{position:relative}.n4-b2-d14-algorithm{width:100%;aspect-ratio:1.84 / 1}.n4-b2-d14-bank{width:66%;aspect-ratio:2.34 / 1}.n4-b2-d14-panel{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 7px 9px rgba(20,73,94,.2))}.n4-b2-d14-entry{position:absolute;left:3.5%;top:27%;width:12%;height:25%;object-fit:contain}.n4-b2-d14-sequence{position:absolute;inset:25% 7% 17% 18%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:6% 3.5%}.n4-b2-d14-slot{width:100%;aspect-ratio:1;min-width:0;min-height:0;padding:0;border:2px dashed #10c9df;border-radius:7px;color:#0bc4dc;background:#ffffffe0;font-size:clamp(16px,1.8vw,28px);font-weight:900;cursor:pointer;transition:transform .17s ease}.n4-b2-d14-slot.is-filled{border:0;background:transparent}.n4-b2-d14-slot:hover{transform:translateY(-2px)}.n4-b2-d14-slot img{display:block;width:100%;height:100%;object-fit:contain}.n4-b2-d14-run{position:absolute;right:2.5%;bottom:3%;width:11%;aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .17s ease}.n4-b2-d14-run:hover{transform:scale(1.08)}.n4-b2-d14-run img{width:100%;height:100%;object-fit:contain}.n4-b2-d14-actions{position:absolute;inset:31% 5% 4% 6%;display:flex;align-items:center;gap:7%}.n4-b2-d14-actions button:not(.n4-b2-d14-clear){width:25%;aspect-ratio:auto;padding:0;display:grid;grid-template-rows:auto auto;justify-items:center;gap:3px;border:0;background:transparent;cursor:pointer;transition:transform .17s ease,filter .17s ease}.n4-b2-d14-actions button:not(.n4-b2-d14-clear):hover{transform:translateY(-4px);filter:drop-shadow(0 5px 5px rgba(0,0,0,.18))}.n4-b2-d14-actions img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:contain}.n4-b2-d14-actions button>span{color:#0877b9;font-size:clamp(.57rem,.71vw,.72rem);font-weight:800;line-height:1.05;text-align:center;white-space:nowrap}.n4-b2-d14-card>.n4-b2-d6-message{min-height:30px;margin-top:4px;padding:4px 12px;font-size:clamp(.72rem,.9vw,.88rem);line-height:1.15}.n4-b2-d14-clear{margin-left:auto;padding:7px 11px;border:2px solid #f7951d;border-radius:999px;color:#9b4f00;background:#fff8eb;font-weight:900;cursor:pointer}@media(max-width:820px){.challenge-card.n4-b2-d6-card.n4-b2-d14-card{width:96%}.n4-b2-d14-card .n4-b2-d6-layout{grid-template-columns:1fr}.n4-b2-d14-heading{grid-template-columns:82px minmax(0,1fr)}.n4-b2-d14-bank{width:min(100%,445px)}}@media(max-width:520px){.n4-b2-d14-heading{grid-template-columns:58px minmax(0,1fr);gap:5px}.n4-b2-d14-card .challenge-header{padding:7px 9px}.n4-b2-d14-card .challenge-header h2{font-size:17px}.n4-b2-d14-card .challenge-header p{font-size:10px}.n4-b2-d14-slot{border-width:1px;border-radius:4px}.n4-b2-d14-clear{padding:5px 7px;font-size:.62rem}}.grid-sequence-endpoint{display:block;min-width:0;width:100%;aspect-ratio:1;align-self:center;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.n4-program-card .n4-play-slots>.grid-sequence-endpoint{width:clamp(68px,7vw,92px)}.n4-program-card .n4-play-slots.is-long{grid-template-columns:repeat(5,clamp(58px,5.7vw,76px))}.n4-program-card .n4-play-slots.is-long>.grid-sequence-endpoint{width:clamp(58px,5.7vw,76px)}.n4-program-card.n5-charging-template-card .n4-play-slots.is-long{width:100%;grid-template-columns:repeat(8,minmax(0,1fr));justify-content:center;gap:clamp(3px,.48vw,6px)}.n4-program-card.n5-charging-template-card .n4-play-slots.is-long>.n4-play-slot,.n4-program-card.n5-charging-template-card .n4-play-slots.is-long>.grid-sequence-endpoint{width:100%;min-width:0;min-height:0}.n4-program-card.n5-charging-template-card .play-cell-img--obstacle{width:72%;height:72%;object-fit:contain}.n4-program-card.n5-charging-template-card .play-cell-img--goal-item{width:82%;height:82%;object-fit:contain}.n4-program-card.n4-screwdriver-card .n4-play-slots.is-long{width:100%;grid-template-columns:repeat(7,minmax(50px,66px));justify-content:center;gap:clamp(4px,.7vw,7px)}.n4-b2-d13-run img{display:block;width:100%;height:100%;object-fit:contain}.n4-program-card.n4-screwdriver-card .n4-play-slots.is-long>.n4-play-slot,.n4-program-card.n4-screwdriver-card .n4-play-slots.is-long>.grid-sequence-endpoint{width:100%;min-width:0;min-height:0}.n5-slots>.grid-sequence-endpoint{width:clamp(58px,6vw,92px);flex:0 0 auto}.n6-d1-slots,.n6-d3-slots{grid-template-columns:repeat(7,minmax(0,1fr))}.n6-d4-slots{grid-template-columns:repeat(6,minmax(0,1fr))}.n6-d1-slots>.grid-sequence-endpoint,.n6-d3-slots>.grid-sequence-endpoint,.n6-d4-slots>.grid-sequence-endpoint,.n6-d9-program>.grid-sequence-endpoint{max-height:100%}.n6-d9-program{grid-template-columns:.72fr .3fr 3fr .3fr .72fr}body:has(.n4-b2-d10-card) .game-workspace,body:has(.n4-b2-d10-card) .challenge-shell{padding:0}body:has(.n4-b2-d10-card) .challenge-shell{border:0;background:transparent;box-shadow:none}.challenge-card.n4-b2-d10-card{position:relative;gap:min(1vh,8px);padding:min(1.4vh,11px) 3.2% min(.8vh,7px);border:0;border-radius:0;overflow:hidden;background:transparent;box-shadow:none}.n4-b2-d10-card .challenge-header{position:relative;z-index:4;width:min(76%,1080px);max-width:none;margin:0 auto;padding:min(.85vh,7px) 6%;border:3px solid #09cde7;border-radius:23px;background:#fffffff2;box-shadow:0 0 18px #09cde773}.n4-b2-d10-card .challenge-kicker{margin:0;color:#0a7abe;font-size:clamp(.55rem,.72vw,.72rem)}.n4-b2-d10-card .challenge-title-row{margin:0}.n4-b2-d10-card .challenge-header h2{margin:0;color:#0877b9;font-size:clamp(1.08rem,1.75vw,1.65rem);line-height:1}.n4-b2-d10-card .challenge-header p{display:block;margin:3px 0 0;color:#606060;font-size:clamp(.67rem,.98vw,.92rem);line-height:1.08}.n4-b2-d10-card .listen-consigna{position:absolute;right:1.8%;top:50%;width:clamp(32px,3vw,44px);min-height:0;aspect-ratio:1;margin:0;padding:0;transform:translateY(-50%);border:2px solid #09cde7;background:#09cde71f}.n4-b2-d10-card .listen-consigna [data-speech-label]{display:none}.n4-b2-d10-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1.55fr) minmax(0,.76fr);gap:min(1.2vh,10px)}.n4-b2-d10-slots{min-height:0;padding-inline:5%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:min(1.1vh,9px) 2.4%}.n4-b2-d10-slot{position:relative;min-width:0;min-height:0;padding:5px;overflow:hidden;border:3px solid #08cde7;border-radius:15px;background:#d3f9fdc7;box-shadow:inset 0 0 17px #08cde726,0 0 11px #08cde740;cursor:pointer}.n4-b2-d10-slot:nth-child(1){grid-column:1 / 3}.n4-b2-d10-slot:nth-child(2){grid-column:3 / 5}.n4-b2-d10-slot:nth-child(3){grid-column:5 / 7}.n4-b2-d10-slot:nth-child(4){grid-column:2 / 4}.n4-b2-d10-slot:nth-child(5){grid-column:4 / 6}.n4-b2-d10-slot>strong{position:absolute;left:0;top:0;z-index:3;display:grid;place-items:center;width:clamp(30px,3.4vw,48px);aspect-ratio:1.08;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);color:#fff;background:#08cde7;font-size:clamp(.82rem,1.3vw,1.15rem)}.n4-b2-d10-slot>span{display:grid;place-items:center;height:100%;color:#1187a8;font-size:clamp(1.4rem,3vw,2.5rem);font-weight:900}.n4-b2-d10-slot>img,.n4-b2-d10-option>img{width:100%;height:100%;object-fit:contain}.n4-b2-d10-slot.is-selected,.n4-b2-d10-slot.is-drag-over{border-color:#ffae00;background:#fff7d3e0;transform:translateY(-2px)}.n4-b2-d10-slot.is-wrong{border-color:#ef4966;animation:n4-b2-d1-shake .28s ease-in-out 2}.n4-b2-d10-slot.is-correct{border-color:#63c834;background:#ebffe0e0}.n4-b2-d10-bank{min-height:0;padding:min(1vh,8px) 3%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2.2%;border:3px solid #08cde7;border-radius:17px;background:#defbffb8;box-shadow:0 0 14px #08cde752}.n4-b2-d10-option{min-width:0;min-height:0;padding:2px;overflow:hidden;border:2px solid #08cde7;border-radius:11px;background:#fffffff5;box-shadow:0 5px 10px #0f568224;cursor:grab;transition:transform .16s ease,border-color .16s ease,opacity .16s ease}.n4-b2-d10-option:hover,.n4-b2-d10-option:focus-visible{border-color:#ffae00;transform:translateY(-3px)}.n4-b2-d10-option.is-placed{opacity:.28;filter:grayscale(.45)}.n4-b2-d10-option.is-dragging{opacity:.4}.n4-b2-d10-message{min-height:28px;margin:0;padding:4px 11px;flex:0 0 auto;font-size:clamp(.64rem,.9vw,.84rem);text-align:center}@media(max-width:760px){.challenge-card.n4-b2-d10-card{overflow-y:auto}.n4-b2-d10-card .challenge-header{width:94%}.n4-b2-d10-layout{min-height:900px;grid-template-rows:1.7fr 1fr}.n4-b2-d10-slots{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,180px)}.n4-b2-d10-slot:nth-child(n){grid-column:auto}.n4-b2-d10-slot:last-child{grid-column:1 / 3;width:48%;justify-self:center}.n4-b2-d10-bank{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,145px)}.n4-b2-d10-option:last-child{grid-column:1 / 3;width:48%;justify-self:center}}.n6-card-d1.n6-programming-template .n6-d1-algorithm{right:var(--n6-template-content-right);top:24%;width:var(--n6-template-content-width)}.n6-card-d1.n6-programming-template .n6-d1-algorithm h3{transform:translateY(-16px)}.n6-card-d1.n6-programming-template .n6-d1-slots{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}@media(min-width:901px){.n6-card.n6-card-d2 .n6-d2-alert{left:15%;width:24%;height:22%}.n6-card.n6-card-d2 .n6-d2-instruction{left:38.5%;width:45%;min-height:14%;border-width:3px}.n6-card.n6-card-d2 .n6-d2-instruction h2{font-size:clamp(1.2rem,2vw,2.05rem)}.n6-card.n6-card-d2 .n6-d2-instruction p[data-consigna-text]{font-size:clamp(.76rem,1.05vw,1.05rem)}.n6-card.n6-card-d2 .n6-d2-panels-bg{right:0;width:76%}.n6-card.n6-card-d2 .n6-condition-panel{left:37%;top:29.5%;width:50%;min-height:20%}.n6-card.n6-card-d2 .n6-answer-slot{right:1.2%;top:1%;width:23.5%;height:96%}.n6-card.n6-card-d2 .n6-d2-bank{left:38%;top:65.5%;width:48%;min-height:25%;padding:1.8% 1.8% 1%}.n6-card.n6-card-d2 .n6-action-card{width:min(100%,16vh);max-width:112px}.n6-card.n6-card-d2 .n6-d2-ship{left:.7%;bottom:1.5%;width:28%;max-height:34%}}@media(min-width:901px){.n6-card.n6-card-d3 .n6-d3-board{left:4.5%;top:20%;transform:scale(1.25);transform-origin:left top}.n6-card.n6-card-d3 .n6-d3-panels-bg{right:-4.2%;top:22.5%;width:62%}.n6-card.n6-card-d3 .n6-d3-algorithm{right:7%;top:38.5%;width:39%;height:20%}.n6-card.n6-card-d3 .n6-d3-slots{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}.n6-card.n6-card-d3 .n6-d3-bank{right:7%;top:75%;width:39%;height:18%}.n6-card.n6-card-d3 .n6-d3-action-card{width:min(100%,18vh);max-width:112px;justify-self:center}}@media(min-width:901px){.n6-card.n6-card-d4 .n6-d4-board,.n6-card.n6-card-d5 .n6-d4-board{left:2.2%;top:17.8%;width:min(48%,76vh)}.n6-card.n6-card-d5 .n6-d4-instruction{width:min(68%,1320px)}.n6-card.n6-card-d4 .n6-d4-algorithm-heading h3,.n6-card.n6-card-d5 .n6-d4-algorithm-heading h3{transform:translateY(-10px)}.n6-card.n6-card-d4 .n6-d4-slots,.n6-card.n6-card-d5 .n6-d4-slots{padding-right:4%;padding-left:4%}.n6-card.n6-card-d5 .n6-d4-slots>.grid-sequence-endpoint{width:88%;max-height:88%;justify-self:center}.n6-card.n6-card-d5 .n6-d4-slots>.grid-sequence-endpoint--finish.is-check-action{pointer-events:auto;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n6-card.n6-card-d5 .n6-d4-slots>.grid-sequence-endpoint--finish.is-check-action:hover,.n6-card.n6-card-d5 .n6-d4-slots>.grid-sequence-endpoint--finish.is-check-action:focus-visible{outline:0;transform:scale(1.08);filter:brightness(1.08) drop-shadow(0 0 12px rgba(37,211,102,.85))}.n6-card.n6-card-d5 .n6-d4-slots>.grid-sequence-endpoint--finish.is-checked{filter:drop-shadow(0 0 14px rgba(37,211,102,.95))}}@media(min-width:901px){.n6-card.n6-card-d6 .n6-d6-board{left:11%}.n6-card.n6-card-d6 .n6-d6-code-panel{right:15%}}@media(min-width:901px){.n6-card.n6-card-d7 .n6-d7-board{left:2.2%;top:17.8%;width:min(48%,76vh)}.n6-card.n6-card-d7 .n6-d7-instruction{width:min(68%,1320px)}.n6-card.n6-card-d7 .n6-d7-algorithm{right:7%;top:26%;width:40%;height:23%}.n6-card.n6-card-d7 .n6-d7-algorithm h3{position:absolute;left:0;right:0;top:-13%;margin:0;color:#0bd9ef;font-size:clamp(1.05rem,1.8vw,1.85rem);font-weight:900;line-height:1;text-align:center}.n6-card.n6-card-d7 .n6-d7-program{width:92%;height:84%;margin:5% auto 0;gap:3%}.n6-card.n6-card-d7 .n6-d7-program>img,.n6-card.n6-card-d7 .n6-d7-repeat-target{width:84%;justify-self:center}.n6-card.n6-card-d7 .n6-d7-bank{right:7%;top:68%;width:40%;height:18%}.n6-card.n6-card-d7 .n6-d7-repeat-card{width:min(100%,16vh);max-width:104px;justify-self:center}}.n6-card-d7 .n6-d7-repeat-target.is-filled{border-style:solid;background:#ffc21c1f}.n6-card-d7 .n6-d7-finish{cursor:pointer;transition:transform .18s ease,filter .18s ease}.n6-card-d7 .n6-d7-finish:hover,.n6-card-d7 .n6-d7-finish:focus-visible{outline:0;transform:scale(1.08);filter:brightness(1.08) drop-shadow(0 0 12px rgba(37,211,102,.85))}.n6-card-d7 .n6-d7-finish.is-checked{filter:drop-shadow(0 0 14px rgba(37,211,102,.95))}@media(min-width:901px){.n6-card.n6-card-d8 .n6-d8-instruction{width:min(68%,1320px)}.n6-card.n6-card-d8 .n6-d8-board{left:2.2%;top:17.8%;width:min(48%,76vh)}.n6-card.n6-card-d8 .n6-d8-program-panel{right:5%;top:21.5%;width:43%;height:31%;padding:1.2% 2%}.n6-card.n6-card-d8 .n6-d8-program-panel h3{position:absolute;left:0;right:0;top:5%;margin:0;color:#0bd9ef;font-size:clamp(1.05rem,1.8vw,1.85rem);font-weight:900;line-height:1;text-align:center}.n6-card.n6-card-d8 .n6-d8-program{height:82%;margin-top:6%;grid-template-columns:.7fr .24fr 3.4fr .24fr .62fr .7fr;gap:1.2%}.n6-card.n6-card-d8 .n6-d8-repeat-slots{gap:2%}.n6-card.n6-card-d8 .n6-d8-slot{aspect-ratio:.78;padding:4%;border-radius:11px}.n6-card.n6-card-d8 .n6-d8-bank{right:5%;top:59%;width:43%;height:27%;padding:1% 3%;gap:7%}.n6-card.n6-card-d8 .n6-d8-command{width:min(100%,20vh);max-width:126px;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-self:center}.n6-card.n6-card-d8 .n6-d8-command-art{width:100%;height:100%;aspect-ratio:auto}}.n6-card-d8 .n6-d8-finish{cursor:pointer;transition:transform .18s ease,filter .18s ease}.n6-card-d8 .n6-d8-finish:hover,.n6-card-d8 .n6-d8-finish:focus-visible{outline:0;transform:scale(1.08);filter:brightness(1.08) drop-shadow(0 0 12px rgba(37,211,102,.85))}.n6-card-d8 .n6-d8-finish.is-checked{filter:drop-shadow(0 0 14px rgba(37,211,102,.95))}@media(min-width:901px){.n6-card.n6-card-d9 .n6-d9-instruction{width:min(68%,1320px)}.n6-card.n6-card-d9 .n6-d9-board{left:5%;top:17.8%;width:min(48%,76vh)}.n6-card.n6-card-d9 .n6-d9-panels-bg{right:-3.5%;top:15%;width:64%;height:72%}.n6-card.n6-card-d9 .n6-d9-program-panel{right:4%;top:23%;width:47%;height:29%;padding:1.4% 6%;box-sizing:border-box}.n6-card.n6-card-d9 .n6-d9-program-heading{height:17%;color:#0bd9ef;font-size:clamp(1.05rem,1.8vw,1.85rem);transform:translateY(-12px)}.n6-card.n6-card-d9 .n6-d9-program{height:78%;margin-top:-1%;grid-template-columns:.62fr .2fr 2.8fr .2fr .78fr .62fr;gap:1.2%}.n6-card.n6-card-d9 .n6-d9-repeat-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:3%}.n6-card.n6-card-d9 .n6-d9-slot{width:80%;max-height:100%;aspect-ratio:.9;padding:4%;border-radius:11px;justify-self:center}.n6-card.n6-card-d9 .n6-d9-bank{right:4%;top:59%;width:47%;height:27%;padding:1% 6%;box-sizing:border-box;grid-template-columns:repeat(6,minmax(0,1fr));gap:2%}.n6-card.n6-card-d9 .n6-d9-command{width:min(100%,13.5vh);max-width:84px;height:80%;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-self:center}.n6-card.n6-card-d9 .n6-d9-command-art{width:100%;height:100%;aspect-ratio:auto}.n6-card.n6-card-d9 .n6-d9-program>.grid-sequence-endpoint{width:78%;justify-self:center}}.n6-card-d9 .n6-d9-program>.grid-sequence-endpoint--finish.is-check-action{pointer-events:auto;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n6-card-d9 .n6-d9-program>.grid-sequence-endpoint--finish.is-check-action:hover,.n6-card-d9 .n6-d9-program>.grid-sequence-endpoint--finish.is-check-action:focus-visible{outline:0;transform:scale(1.08);filter:brightness(1.08) drop-shadow(0 0 12px rgba(37,211,102,.85))}.n6-card-d9 .n6-d9-program>.grid-sequence-endpoint--finish.is-checked{filter:drop-shadow(0 0 14px rgba(37,211,102,.95))}.n6-b2-crosswalk-card .n6-b2-crosswalk-scene{width:min(97%,1060px);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.5vw,18px)}.n6-b2-crosswalk-card .n6-b2-crosswalk-rule{display:block;padding:8px 16px 10px}.n6-b2-crosswalk-rule h3,.n6-b2-crosswalk-evidence h3,.n6-b2-crosswalk-decision h3{margin:0 0 7px;color:#087bb9;font-size:clamp(.8rem,1.2vw,1.05rem);font-weight:900;text-align:center}.n6-b2-crosswalk-rule-flow{display:grid;grid-template-columns:auto 112px auto 112px auto 112px;align-items:center;justify-content:center;gap:clamp(6px,1vw,11px)}.n6-b2-crosswalk-rule-flow>div{min-width:0;display:grid;justify-items:center;color:#087bb9;font-size:.75rem;font-weight:900}.n6-b2-crosswalk-rule-flow>div img{width:100%;height:66px;object-fit:contain}.n6-b2-crosswalk-card .n6-b2-crosswalk-evidence,.n6-b2-crosswalk-decision{min-height:0;padding:10px;border:3px solid #08c9e6;border-radius:22px;background:#fffffff2;box-shadow:0 8px 20px #00446e38}.n6-b2-crosswalk-facts{height:calc(100% - 26px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.n6-b2-crosswalk-facts>div{min-width:0;padding:7px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-items:center;justify-items:center;overflow:hidden;border:3px solid;border-radius:15px;color:#334f63;background:#f7fdff;text-align:center}.n6-b2-crosswalk-facts>.is-true{border-color:#61ba45}.n6-b2-crosswalk-facts>.is-false{border-color:#ff5c63}.n6-b2-crosswalk-evidence .n6-b2-crosswalk-facts img:first-child{position:static;width:100%;height:120px;object-fit:contain}.n6-b2-crosswalk-facts strong{font-size:clamp(.75rem,1vw,.95rem)}.n6-b2-crosswalk-facts .is-true strong span{color:#3e9d29}.n6-b2-crosswalk-facts .is-false strong span{color:#dc3545}.n6-b2-crosswalk-facts small{font-size:.7rem;font-weight:800}.n6-b2-crosswalk-decision{display:grid;grid-template-rows:auto minmax(0,1fr)}.n6-b2-crosswalk-card .n6-b2-crosswalk-options{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:10px}.n6-b2-crosswalk-card .n6-b2-crosswalk-options button{min-width:0;padding:6px}.n6-b2-crosswalk-card .n6-b2-crosswalk-options img{height:128px}@media(max-width:760px){.n6-b2-crosswalk-card .n6-b2-crosswalk-scene{grid-template-columns:1fr;grid-template-rows:auto auto auto}.n6-b2-crosswalk-rule-flow{grid-template-columns:auto 1fr auto 1fr}.n6-b2-crosswalk-rule-flow>strong:last-of-type,.n6-b2-crosswalk-rule-flow>div:last-child{display:none}}.n6-b2-crosswalk-card .n6-b2-crosswalk-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2.2vw,30px)}.n6-b2-crosswalk-card .n6-b2-crosswalk-options button{padding:3px;background:transparent}.n6-b2-crosswalk-card .n6-b2-crosswalk-options img{height:100%}.n6-b2-crosswalk-card .n6-b2-crosswalk-options .n6-b2-crosswalk-card-icon{height:58%}.n6-b2-crosswalk-card .n6-b2-crosswalk-options button{position:relative;overflow:visible}.n6-b2-crosswalk-card .n6-b2-crosswalk-options .n6-b2-crosswalk-card-art{position:absolute;inset:0;z-index:1;width:100%;height:100%}.n6-b2-crosswalk-card .n6-b2-crosswalk-options .n6-b2-crosswalk-card-icon{position:absolute;left:20%;top:11%;z-index:2;display:block;width:60%;height:58%;opacity:1;visibility:visible}.n6-b2-crosswalk-card .challenge-header{width:min(82%,980px);margin-bottom:clamp(8px,1.2vh,14px);padding:clamp(9px,1.4vh,14px) clamp(22px,4vw,54px);border:3px solid #08cde7;border-radius:28px;background:#fffffff5;box-shadow:0 0 18px #08cde775}.challenge-card.n6-b2-wet-cardboard-card{width:min(1240px,99%);border:0;background:transparent;box-shadow:none}.n6-b2-wet-cardboard-card .challenge-header{width:min(82%,980px);margin-bottom:clamp(8px,1.2vh,14px);padding:clamp(9px,1.4vh,14px) clamp(22px,4vw,54px);border:3px solid #08cde7;border-radius:28px;background:#fffffff5;box-shadow:0 0 18px #08cde775}.n6-b2-wet-reference{width:min(100%,1050px);min-height:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.3vh,14px)}.n6-b2-wet-condition{width:100%;min-height:0;display:flex;justify-content:center}.n6-b2-wet-condition>img{width:100%;height:clamp(205px,38vh,310px);display:block;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,80,125,.25))}.n6-b2-wet-answer-panel{position:relative;width:min(70%,780px);height:clamp(160px,26vh,220px);flex:0 0 auto}.n6-b2-wet-answer-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;filter:drop-shadow(0 8px 12px rgba(0,80,125,.25))}.n6-b2-wet-cardboard-card .n6-b2-wet-options{position:absolute;inset:8% 10% 7%;z-index:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(10px,2.2vw,30px)}.n6-b2-wet-cardboard-card .n6-b2-wet-options button{position:relative;width:100%;height:100%;min-width:0;padding:3px;overflow:visible;border:3px solid transparent;border-radius:16px;background:transparent;cursor:pointer;transition:transform .16s ease,filter .16s ease,border-color .16s ease}.n6-b2-wet-cardboard-card .n6-b2-wet-options button:hover,.n6-b2-wet-cardboard-card .n6-b2-wet-options button:focus-visible{transform:translateY(-3px) scale(1.03);filter:brightness(1.08);outline:0}.n6-b2-wet-cardboard-card .n6-b2-wet-card-art{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain}.n6-b2-wet-cardboard-card .n6-b2-wet-card-icon{position:absolute;left:19%;top:8%;z-index:2;display:block;width:62%;height:68%;object-fit:contain;opacity:1;visibility:visible;pointer-events:none}.n6-b2-wet-cardboard-card .n6-b2-wet-options button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 2}.n6-b2-wet-cardboard-card .n6-b2-wet-options button.is-correct{border-color:#61ba45;box-shadow:0 0 0 5px #61ba4533}@media(max-width:760px){.n6-b2-wet-condition>img{height:clamp(150px,31vh,220px)}.n6-b2-wet-answer-panel{width:min(92%,600px);height:clamp(130px,23vh,180px)}}.challenge-card.n6-b2-stop-card{width:min(1240px,99%);border:0;background:transparent;box-shadow:none}.n6-b2-stop-card .n6-b2-stop-heading{position:relative;width:min(84%,1040px);min-height:92px;margin:0 auto clamp(8px,1.2vh,14px);display:block}.n6-b2-stop-card .n6-b2-stop-heading>img{position:absolute;left:-2%;top:50%;z-index:2;width:clamp(135px,17vw,220px);height:auto;max-height:118px;transform:translateY(-50%);object-fit:contain;pointer-events:none}.n6-b2-stop-card .n6-b2-stop-heading .challenge-header{width:calc(100% - clamp(90px,11vw,145px));min-height:92px;margin:0 0 0 auto;padding:clamp(9px,1.4vh,14px) clamp(22px,4vw,54px) clamp(9px,1.4vh,14px) clamp(72px,9vw,125px);display:flex;flex-direction:column;justify-content:center;border:3px solid #08cde7;border-radius:28px;background:#fffffff5;box-shadow:0 0 18px #08cde775}.n6-b2-stop-card .n6-b2-stop-heading .challenge-title-row{margin-bottom:4px}.n6-b2-stop-card .n6-b2-stop-scene{width:min(100%,1050px);min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(310px,.8fr) minmax(440px,1.2fr);align-items:stretch;gap:clamp(12px,2vw,24px)}.n6-b2-stop-card .n6-b2-stop-situation{position:relative;min-height:0;height:100%;display:flex;align-items:center;justify-content:center}.n6-b2-stop-card .n6-b2-stop-situation-art{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,80,125,.25));transition:filter .3s ease,transform .3s ease}.n6-b2-stop-card .n6-b2-stop-situation-art.is-safe{transform:scale(.985);filter:drop-shadow(0 0 15px rgba(97,186,69,.85))}.n6-b2-stop-card .n6-b2-stop-options{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(10px,1.5vh,18px)}.n6-b2-stop-card .n6-b2-stop-options button{min-width:0;min-height:0;padding:2px;overflow:hidden;border:4px solid transparent;border-radius:20px;background:transparent;cursor:pointer;transition:transform .16s ease,filter .16s ease,border-color .16s ease}.n6-b2-stop-card .n6-b2-stop-options button:hover,.n6-b2-stop-card .n6-b2-stop-options button:focus-visible{transform:translateY(-3px) scale(1.015);filter:brightness(1.06);outline:0}.n6-b2-stop-card .n6-b2-stop-options img{width:100%;height:100%;display:block;object-fit:contain}.n6-b2-stop-card .n6-b2-stop-options button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 2}.n6-b2-stop-card .n6-b2-stop-options button.is-correct{border-color:#61ba45;box-shadow:0 0 0 5px #61ba4533}@media(max-width:760px){.n6-b2-stop-card .n6-b2-stop-heading{width:94%}.n6-b2-stop-card .n6-b2-stop-heading>img{width:110px}.n6-b2-stop-card .n6-b2-stop-scene{min-height:760px;grid-template-columns:1fr;grid-template-rows:minmax(300px,1fr) minmax(390px,1.2fr)}}.challenge-card.n6-b2-cleanup-card{width:min(1240px,99%);border:0;background:transparent;box-shadow:none}.n6-b2-cleanup-card .challenge-header{width:min(82%,980px);margin-bottom:clamp(8px,1.2vh,14px);padding:clamp(9px,1.4vh,14px) clamp(22px,4vw,54px);border:3px solid #08cde7;border-radius:28px;background:#fffffff5;box-shadow:0 0 18px #08cde775}.n6-b2-cleanup-reference{width:min(100%,1050px);min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(310px,.84fr) minmax(450px,1.16fr);align-items:stretch;gap:clamp(12px,2vw,24px)}.n6-b2-cleanup-card .n6-b2-cleanup-situation{position:relative;min-height:0;height:100%;display:flex;align-items:center;justify-content:center}.n6-b2-cleanup-card .n6-b2-cleanup-situation>img{position:static;width:100%;height:100%;display:block;object-fit:contain;opacity:1;transform:none;filter:drop-shadow(0 8px 12px rgba(0,80,125,.25));transition:filter .3s ease,transform .3s ease}.n6-b2-cleanup-card .n6-b2-cleanup-situation.is-clean>img{opacity:1;transform:scale(.985);filter:drop-shadow(0 0 15px rgba(97,186,69,.85))}.n6-b2-cleanup-panels{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(10px,1.5vh,18px)}.n6-b2-cleanup-card .n6-b2-cleanup-sequence,.n6-b2-cleanup-answer-panel{position:relative;min-width:0;min-height:0}.n6-b2-cleanup-card .n6-b2-cleanup-sequence-bg,.n6-b2-cleanup-answer-bg{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:fill;pointer-events:none;filter:drop-shadow(0 8px 12px rgba(0,80,125,.25))}.n6-b2-cleanup-card .n6-b2-cleanup-sequence>.n6-b2-cleanup-slot{position:absolute;left:39%;top:17%;z-index:2;width:22%;height:66%;padding:3%;aspect-ratio:auto;display:grid;place-items:center;border:3px solid transparent;border-radius:16px;background:transparent;pointer-events:none}.n6-b2-cleanup-card .n6-b2-cleanup-slot>img{width:100%;height:100%;display:block;object-fit:contain}.n6-b2-cleanup-card .n6-b2-cleanup-slot.is-correct{border-color:#61ba45;box-shadow:0 0 0 5px #61ba4533}.n6-b2-cleanup-card .n6-b2-cleanup-options{position:absolute;inset:11% 9% 8%;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,34px)}.n6-b2-cleanup-card .n6-b2-cleanup-options button{width:100%;height:74%;align-self:center;min-width:0;min-height:0;padding:2px;overflow:visible;border:3px solid transparent;border-radius:16px;background:transparent;cursor:pointer;transition:transform .16s ease,filter .16s ease,border-color .16s ease}.n6-b2-cleanup-card .n6-b2-cleanup-answer-panel{overflow:hidden}.n6-b2-cleanup-card .n6-b2-cleanup-answer-bg{bottom:auto;height:200%}.n6-b2-cleanup-card .n6-b2-cleanup-options button:hover,.n6-b2-cleanup-card .n6-b2-cleanup-options button:focus-visible{transform:translateY(-3px) scale(1.03);filter:brightness(1.08);outline:0}.n6-b2-cleanup-card .n6-b2-cleanup-options img{width:100%;height:100%;display:block;object-fit:contain}.n6-b2-cleanup-card .n6-b2-cleanup-options button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 2}@media(max-width:760px){.n6-b2-cleanup-reference{min-height:820px;grid-template-columns:1fr;grid-template-rows:minmax(330px,1fr) minmax(420px,1.2fr)}}.challenge-card.n4-b3-repeat-card{width:min(1080px,96%);padding:4px 12px 8px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n4-b3-repeat-card .challenge-header{width:min(78%,820px);margin:0 auto 5px;padding:6px 30px 8px;border:3px solid #08cde7;border-radius:24px;background:#fffffff5;box-shadow:0 0 18px #08cde775}.n4-b3-repeat-card .challenge-title-row{gap:5px 9px;margin-bottom:4px}.n4-b3-repeat-card .challenge-kicker{margin-bottom:1px;font-size:.7rem}.n4-b3-repeat-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.06rem,1.55vw,1.36rem);line-height:1.05}.n4-b3-repeat-card .challenge-header p{font-size:clamp(.88rem,1.18vw,1.08rem);line-height:1.14}.n4-b3-repeat-card .listen-consigna{min-height:30px;margin-bottom:3px;padding:0 12px;font-size:.76rem}.n4-b3-repeat-layout{width:min(100%,980px);min-height:0;max-height:380px;flex:1 1 auto;display:grid;grid-template-columns:minmax(260px,.76fr) minmax(460px,1.34fr);align-items:center;gap:clamp(12px,1.6vw,20px)}.n4-b3-repeat-board{position:relative;width:min(100%,315px);aspect-ratio:1;justify-self:center}.n4-b3-repeat-grid{width:100%;height:100%;object-fit:contain}.n4-b3-repeat-nano,.n4-b3-repeat-goal{position:absolute;z-index:2;width:12%;height:12%;object-fit:contain;top:43.75%;transform:translate(-50%,-50%)}.n4-b3-repeat-nano{left:calc(29.65% + var(--step, 0) * 13.3%);transition:left .38s ease}.n4-b3-repeat-goal{left:82.85%}.n4-b3-repeat-panels{min-width:0;height:min(100%,285px);display:grid;grid-template-rows:minmax(130px,1.05fr) minmax(125px,.95fr);gap:9px}.n4-b3-repeat-algorithm,.n4-b3-repeat-bank{min-height:0;padding:clamp(9px,1.1vw,14px);border:3px solid;border-radius:22px;overflow:hidden;background:#fffffff5;box-shadow:0 8px 20px #00446e38}.n4-b3-repeat-algorithm{border-color:#08cde7}.n4-b3-repeat-bank{border-color:#f7951d}.n4-b3-repeat-algorithm h3,.n4-b3-repeat-bank h3{margin:0 0 6px;color:#08bcd6;font-size:clamp(.9rem,1.25vw,1.12rem)}.n4-b3-repeat-bank h3{color:#f7951d}.n4-b3-repeat-algorithm h3 span,.n4-b3-repeat-bank h3 span{display:inline-grid;place-items:center;width:29px;aspect-ratio:1;margin-right:7px;border-radius:50%;color:#fff}.n4-b3-repeat-algorithm h3 span{background:#08cde7}.n4-b3-repeat-bank h3 span{background:#f7951d}.n4-b3-repeat-algorithm{position:relative}.n4-b3-repeat-sequence{height:calc(100% - 38px);min-height:0;display:flex;align-items:center;justify-content:center;gap:2.2%;padding-right:12%}.n4-b3-repeat-sequence>img{min-width:0;width:min(14%,68px);height:min(82%,68px);object-fit:contain}.n4-b3-repeat-sequence>img.is-start{width:min(16%,76px)}.n4-b3-repeat-run{position:absolute;right:3%;top:39%;width:min(11%,58px);aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer}.n4-b3-repeat-run img{width:100%;height:100%;object-fit:contain}.n4-b3-repeat-options{height:calc(100% - 35px);min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:7%;overflow:visible}.n4-b3-repeat-card.is-crosswalk .n4-b3-repeat-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:3%}.n4-b3-repeat-scene-art{width:100%;height:100%;display:block;object-fit:contain}.n4-b3-repeat-options button{min-width:0;min-height:0;height:100%;padding:2px;border:3px solid transparent;border-radius:12px;display:grid;place-items:center;overflow:visible;background:transparent;color:#087bb9;font-weight:900;cursor:pointer}.n4-b3-repeat-options button.is-selected{border-color:#08cde7;background:#08cde71a}.n4-b3-repeat-options button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 2}.n4-b3-repeat-options img{display:block;width:auto;height:100%;max-width:100%;max-height:76px;object-fit:contain}.n4-b3-repeat-options small{display:none}.n4-b3-repeat-card>.challenge-message{margin-top:4px;padding:6px 10px;font-size:clamp(.86rem,1.05vw,.98rem)}@media(max-height:720px)and (min-width:761px){.challenge-card.n4-b3-repeat-card{width:min(1040px,95%)}.n4-b3-repeat-card .challenge-header{width:min(76%,780px);padding:4px 24px 6px}.n4-b3-repeat-card .listen-consigna{min-height:27px}.n4-b3-repeat-layout{width:min(100%,950px);max-height:330px;grid-template-columns:minmax(245px,.72fr) minmax(430px,1.3fr)}.n4-b3-repeat-board{width:min(100%,285px)}.n4-b3-repeat-panels{height:265px;grid-template-rows:122px 118px;gap:8px}.n4-b3-repeat-options img{max-width:82px;max-height:62px}}.n4-b3-repeat-card.is-crosswalk .challenge-header{width:min(82%,880px)}.n4-b3-repeat-card.is-crosswalk .n4-b3-repeat-layout{width:min(100%,1060px);max-height:400px;grid-template-columns:minmax(380px,.95fr) minmax(480px,1.15fr);align-items:start;gap:20px}.n4-b3-repeat-card.is-crosswalk .n4-b3-repeat-board{width:min(100%,460px);aspect-ratio:3351 / 2474}.n4-b3-repeat-card.is-crosswalk .n4-b3-repeat-panels{height:300px;grid-template-rows:145px 130px;gap:10px}.n4-b3-repeat-card.is-crosswalk .n4-b3-repeat-options img{max-width:78px;max-height:68px}@media(max-height:720px)and (min-width:761px){.n4-b3-repeat-card.is-crosswalk .challenge-header{width:min(80%,840px)}.n4-b3-repeat-card.is-crosswalk .n4-b3-repeat-layout{width:min(100%,1010px);max-height:350px;grid-template-columns:minmax(350px,.92fr) minmax(450px,1.12fr);gap:16px}.n4-b3-repeat-card.is-crosswalk .n4-b3-repeat-board{width:min(100%,400px)}.n4-b3-repeat-card.is-crosswalk .n4-b3-repeat-panels{height:275px;grid-template-rows:132px 118px;gap:9px}.n4-b3-repeat-card.is-crosswalk .n4-b3-repeat-options img{max-width:72px;max-height:62px}}@media(max-width:760px){.n4-b3-repeat-layout{min-height:900px;grid-template-columns:1fr}}.challenge-card.n4-b3-count-card{width:min(1260px,99%);border:0;background:transparent;box-shadow:none}.n4-b3-count-card .challenge-header{width:min(76%,930px);margin-bottom:12px;padding:10px 42px;border:3px solid #08cde7;border-radius:28px;background:#fffffff5;box-shadow:0 0 18px #08cde775}.n4-b3-count-layout{width:min(100%,1180px);min-height:0;flex:1;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(520px,1.35fr);align-items:center;gap:24px}.n4-b3-count-scene{width:100%;max-height:100%;object-fit:contain}.n4-b3-count-bank{min-height:220px;padding:18px 22px;border:3px solid #f7951d;border-radius:28px;background:#fffffff5;box-shadow:0 8px 20px #00446e38}.n4-b3-count-bank h3{margin:0 0 12px;color:#f7951d;font-size:clamp(1rem,1.8vw,1.45rem)}.n4-b3-count-bank h3 span{display:inline-grid;place-items:center;width:38px;aspect-ratio:1;margin-right:8px;border-radius:50%;color:#fff;background:#f7951d}.n4-b3-count-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3%}.n4-b3-count-options button{min-width:0;padding:4px;border:3px solid transparent;border-radius:14px;background:transparent;color:#087bb9;font-weight:900;cursor:pointer}.n4-b3-count-options button.is-selected{border-color:#08cde7;background:#08cde71a}.n4-b3-count-options button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 2}.n4-b3-count-options img,.n4-b3-count-generated{width:100%;height:112px;object-fit:contain}.n4-b3-count-generated{display:grid;place-items:center;border-radius:10px;background:#ffc21a;color:#fff;font-size:clamp(2.4rem,4.2vw,4.3rem);line-height:1}.n4-b3-count-options small{display:block;margin-top:4px;font-size:clamp(.62rem,.85vw,.78rem)}@media(max-width:760px){.n4-b3-count-layout{min-height:900px;grid-template-columns:1fr}}.challenge-card.n4-b3-toys-card{width:min(1260px,99%);border:0;background:transparent;box-shadow:none}.n4-b3-toys-card .challenge-header{width:min(82%,990px);margin-bottom:10px;padding:9px 40px;border:3px solid #08cde7;border-radius:28px;background:#fffffff5;box-shadow:0 0 18px #08cde775}.n4-b3-toys-layout{width:min(100%,1200px);min-height:0;flex:1;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(560px,1.35fr);align-items:center;gap:22px}.n4-b3-toys-board{position:relative;width:100%;aspect-ratio:1}.n4-b3-toys-board>img:first-child{width:100%;height:100%;object-fit:contain}.n4-b3-toys-chest,.n4-b3-toys-nano{position:absolute;z-index:2;width:13%;height:13%;top:41.7%;object-fit:contain;transform:translate(-50%,-50%)}.n4-b3-toys-chest{left:8.5%;width:16%}.n4-b3-toys-nano{left:calc(75% - var(--step,0) * 16.65%);transition:left .34s ease;transform:translate(-50%,-50%) scaleX(-1)}.n4-b3-toys-panels{min-width:0;display:grid;grid-template-rows:minmax(190px,1.1fr) minmax(160px,.9fr);gap:15px}.n4-b3-toys-algorithm,.n4-b3-toys-bank{position:relative;min-height:0;padding:15px 18px;border:3px solid;border-radius:28px;background:#fffffff5;box-shadow:0 8px 20px #00446e38}.n4-b3-toys-algorithm{border-color:#08cde7}.n4-b3-toys-bank{border-color:#f7951d}.n4-b3-toys-algorithm h3,.n4-b3-toys-bank h3{margin:0 0 8px;color:#08bcd6;font-size:clamp(1rem,1.65vw,1.4rem)}.n4-b3-toys-bank h3{color:#f7951d}.n4-b3-toys-algorithm h3 span,.n4-b3-toys-bank h3 span{display:inline-grid;place-items:center;width:36px;aspect-ratio:1;margin-right:8px;border-radius:50%;color:#fff;background:#08cde7}.n4-b3-toys-bank h3 span{background:#f7951d}.n4-b3-toys-sequence{height:calc(100% - 45px);display:flex;align-items:center;justify-content:center;gap:5%;padding-right:14%}.n4-b3-toys-sequence>img,.n4-b3-toys-sequence>div{width:22%;height:92%;object-fit:contain}.n4-b3-toys-sequence>div{display:grid;place-items:center;border:3px dashed #08cde7;border-radius:15px;color:#08bfd8;font-size:3.5rem;font-weight:900}.n4-b3-toys-sequence>div img{width:100%;height:100%;object-fit:contain}.n4-b3-toys-algorithm>button{position:absolute;right:3%;top:37%;width:12%;aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer}.n4-b3-toys-algorithm>button img{width:100%;height:100%;object-fit:contain}.n4-b3-toys-options{height:calc(100% - 45px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3%}.n4-b3-toys-options button{min-width:0;padding:2px;border:3px solid transparent;border-radius:12px;background:transparent;color:#087bb9;font-weight:900;cursor:pointer}.n4-b3-toys-options button.is-selected{border-color:#08cde7;background:#08cde71a}.n4-b3-toys-options img{width:100%;height:calc(100% - 27px);object-fit:contain}.n4-b3-toys-options small{display:block;font-size:clamp(.58rem,.78vw,.72rem)}@media(max-width:760px){.n4-b3-toys-layout{min-height:920px;grid-template-columns:1fr}}.challenge-card.n4-b3-toys-d37-card{width:min(1120px,96%);padding:2px 12px 8px;overflow:hidden}.n4-b3-toys-d37-card .challenge-header{width:min(84%,860px);margin:0 auto 7px;padding:6px 30px 8px;border-radius:24px}.n4-b3-toys-d37-card .challenge-title-row{gap:5px 9px;margin-bottom:3px}.n4-b3-toys-d37-card .challenge-kicker{margin-bottom:1px;font-size:.7rem}.n4-b3-toys-d37-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.05}.n4-b3-toys-d37-card .challenge-header p{font-size:clamp(.9rem,1.25vw,1.12rem);line-height:1.14}.n4-b3-toys-d37-card .listen-consigna{min-height:29px;margin-bottom:2px;padding:0 12px;font-size:.75rem}.n4-b3-toys-d37-card .n4-b3-toys-layout{width:min(100%,1050px);max-height:385px;grid-template-columns:minmax(285px,350px) minmax(500px,1fr);justify-content:center;gap:18px}.n4-b3-toys-d37-card .n4-b3-toys-board{width:min(100%,350px);justify-self:center}.n4-b3-toys-d37-card .n4-b3-toys-chest{left:28.8%;top:42.7%}.n4-b3-toys-d37-card .n4-b3-toys-nano{left:calc(70.6% - var(--step,0) * 13.95%);top:42.7%}.n4-b3-toys-d37-card .n4-b3-toys-panels{width:100%;height:340px;grid-template-rows:1fr 1fr;gap:11px}.n4-b3-toys-d37-card .n4-b3-toys-algorithm,.n4-b3-toys-d37-card .n4-b3-toys-bank{padding:10px 14px;border-radius:23px}.n4-b3-toys-d37-card .n4-b3-toys-algorithm h3,.n4-b3-toys-d37-card .n4-b3-toys-bank h3{margin-bottom:5px;font-size:clamp(.9rem,1.3vw,1.12rem)}.n4-b3-toys-d37-card .n4-b3-toys-algorithm h3 span,.n4-b3-toys-d37-card .n4-b3-toys-bank h3 span{width:30px;margin-right:6px}.n4-b3-toys-d37-card .n4-b3-toys-sequence,.n4-b3-toys-d37-card .n4-b3-toys-options{height:calc(100% - 36px)}.n4-b3-toys-d37-card .n4-b3-toys-options{min-height:0;align-items:stretch}.n4-b3-toys-d37-card .n4-b3-toys-options button{display:grid;min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto;align-items:center}.n4-b3-toys-d37-card .n4-b3-toys-options img{display:block;width:100%;min-width:0;height:100%;min-height:0;object-fit:contain}.n4-b3-toys-d37-card .n4-b3-toys-options small{margin-top:2px;line-height:1.05}.n4-b3-toys-d37-card>.challenge-message{width:min(100%,820px);margin:7px auto 0;padding:8px 14px;text-align:center;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n4-b3-toys-d37-card{width:min(1060px,94%);padding-top:0}.n4-b3-toys-d37-card .challenge-header{width:min(82%,820px);margin-top:-50px;margin-bottom:5px;padding:4px 25px 6px}.n4-b3-toys-d37-card .challenge-header h2{font-size:clamp(1.02rem,1.5vw,1.3rem)}.n4-b3-toys-d37-card .challenge-header p{font-size:clamp(.82rem,1.12vw,1rem)}.n4-b3-toys-d37-card .listen-consigna{min-height:27px}.n4-b3-toys-d37-card .n4-b3-toys-layout{width:min(100%,1000px);max-height:330px;grid-template-columns:320px minmax(0,665px);gap:15px}.n4-b3-toys-d37-card .n4-b3-toys-board{width:min(100%,320px)}.n4-b3-toys-d37-card .n4-b3-toys-panels{height:300px;grid-template-rows:1fr 1fr;gap:9px}.n4-b3-toys-d37-card .n4-b3-toys-algorithm,.n4-b3-toys-d37-card .n4-b3-toys-bank{padding:8px 12px;border-radius:21px}.n4-b3-toys-d37-card .n4-b3-toys-algorithm h3,.n4-b3-toys-d37-card .n4-b3-toys-bank h3{margin-bottom:4px;font-size:clamp(.84rem,1.15vw,1rem)}.n4-b3-toys-d37-card .n4-b3-toys-algorithm h3 span,.n4-b3-toys-d37-card .n4-b3-toys-bank h3 span{width:27px}.n4-b3-toys-d37-card .n4-b3-toys-sequence,.n4-b3-toys-d37-card .n4-b3-toys-options{height:calc(100% - 31px)}.n4-b3-toys-d37-card>.challenge-message{margin-top:8px;padding:8px 14px;font-size:clamp(.98rem,1.25vw,1.1rem)}}@media(max-width:760px){.challenge-card.n4-b3-toys-d37-card{width:98%;overflow-y:auto}.n4-b3-toys-d37-card .challenge-header{width:96%;padding:6px 10px}.n4-b3-toys-d37-card .n4-b3-toys-layout{min-height:650px;max-height:none;grid-template-columns:1fr}.n4-b3-toys-d37-card .n4-b3-toys-board{width:min(100%,300px)}.n4-b3-toys-d37-card .n4-b3-toys-panels{height:300px}}.challenge-card.n4-b3-plant-d38-card{width:min(1120px,96%);padding:2px 12px 8px;overflow:hidden}.n4-b3-plant-d38-card .challenge-header{width:min(84%,860px);margin:0 auto 7px;padding:6px 30px 8px;border-radius:24px}.n4-b3-plant-d38-card .challenge-title-row{gap:5px 9px;margin-bottom:3px}.n4-b3-plant-d38-card .challenge-kicker{margin-bottom:1px;font-size:.7rem}.n4-b3-plant-d38-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.05}.n4-b3-plant-d38-card .challenge-header p{font-size:clamp(.9rem,1.25vw,1.12rem);line-height:1.14}.n4-b3-plant-d38-card .listen-consigna{min-height:29px;margin-bottom:2px;padding:0 12px;font-size:.75rem}.n4-b3-plant-d38-card .n4-b3-toys-layout{width:min(100%,1050px);max-height:385px;grid-template-columns:minmax(285px,350px) minmax(500px,1fr);justify-content:center;gap:18px}.n4-b3-plant-d38-card .n4-b3-toys-board{width:min(100%,350px);justify-self:center}.n4-b3-plant-d38-card .n4-b3-plant-board .n4-b3-plant-hole,.n4-b3-plant-d38-card .n4-b3-plant-board .n4-b3-plant-nano{left:70.6%}.n4-b3-plant-d38-card .n4-b3-plant-hole{top:calc(28.8% + var(--row) * 13.95%)}.n4-b3-plant-d38-card .n4-b3-plant-nano{top:calc(14.8% + var(--step,0) * 13.95%)}.n4-b3-plant-d38-card .n4-b3-toys-panels{width:100%;height:340px;grid-template-rows:1fr 1fr;gap:11px}.n4-b3-plant-d38-card .n4-b3-toys-algorithm,.n4-b3-plant-d38-card .n4-b3-toys-bank{padding:10px 14px;border-radius:23px}.n4-b3-plant-d38-card .n4-b3-toys-algorithm h3,.n4-b3-plant-d38-card .n4-b3-toys-bank h3{margin-bottom:5px;font-size:clamp(.9rem,1.3vw,1.12rem)}.n4-b3-plant-d38-card .n4-b3-toys-algorithm h3 span,.n4-b3-plant-d38-card .n4-b3-toys-bank h3 span{width:30px;margin-right:6px}.n4-b3-plant-d38-card .n4-b3-toys-sequence,.n4-b3-plant-d38-card .n4-b3-toys-options{height:calc(100% - 36px)}.n4-b3-plant-d38-card .n4-b3-toys-options{min-height:0;align-items:stretch}.n4-b3-plant-d38-card .n4-b3-toys-options button{display:grid;min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto;align-items:center}.n4-b3-plant-d38-card .n4-b3-toys-options img{display:block;width:100%;min-width:0;height:100%;min-height:0;object-fit:contain}.n4-b3-plant-d38-card .n4-b3-toys-options small{margin-top:2px;line-height:1.05}.n4-b3-plant-d38-card>.challenge-message{width:min(100%,820px);margin:7px auto 0;padding:8px 14px;text-align:center;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n4-b3-plant-d38-card{width:min(1060px,94%);padding-top:0}.n4-b3-plant-d38-card .challenge-header{width:min(82%,820px);margin-top:-50px;margin-bottom:5px;padding:4px 25px 6px}.n4-b3-plant-d38-card .challenge-header h2{font-size:clamp(1.02rem,1.5vw,1.3rem)}.n4-b3-plant-d38-card .challenge-header p{font-size:clamp(.82rem,1.12vw,1rem)}.n4-b3-plant-d38-card .listen-consigna{min-height:27px}.n4-b3-plant-d38-card .n4-b3-toys-layout{width:min(100%,1000px);max-height:330px;grid-template-columns:320px minmax(0,665px);gap:15px}.n4-b3-plant-d38-card .n4-b3-toys-board{width:min(100%,320px)}.n4-b3-plant-d38-card .n4-b3-toys-panels{height:300px;grid-template-rows:1fr 1fr;gap:9px}.n4-b3-plant-d38-card .n4-b3-toys-algorithm,.n4-b3-plant-d38-card .n4-b3-toys-bank{padding:8px 12px;border-radius:21px}.n4-b3-plant-d38-card .n4-b3-toys-algorithm h3,.n4-b3-plant-d38-card .n4-b3-toys-bank h3{margin-bottom:4px;font-size:clamp(.84rem,1.15vw,1rem)}.n4-b3-plant-d38-card .n4-b3-toys-algorithm h3 span,.n4-b3-plant-d38-card .n4-b3-toys-bank h3 span{width:27px}.n4-b3-plant-d38-card .n4-b3-toys-sequence,.n4-b3-plant-d38-card .n4-b3-toys-options{height:calc(100% - 31px)}.n4-b3-plant-d38-card>.challenge-message{margin-top:8px;padding:8px 14px;font-size:clamp(.98rem,1.25vw,1.1rem)}}@media(max-width:760px){.challenge-card.n4-b3-plant-d38-card{width:98%;overflow-y:auto}.n4-b3-plant-d38-card .challenge-header{width:96%;padding:6px 10px}.n4-b3-plant-d38-card .n4-b3-toys-layout{min-height:650px;max-height:none;grid-template-columns:1fr}.n4-b3-plant-d38-card .n4-b3-toys-board{width:min(100%,300px)}.n4-b3-plant-d38-card .n4-b3-toys-panels{height:300px}}.n4-b3-plant-card .n4-b3-toys-sequence{gap:2.5%;padding-right:13%}.n4-b3-plant-card .n4-b3-toys-sequence>img,.n4-b3-plant-card .n4-b3-toys-sequence>div{width:19%}.n4-b3-plant-hole,.n4-b3-plant-nano{position:absolute;z-index:2;width:14%;height:14%;left:75%;object-fit:contain;transform:translate(-50%,-50%)}.n4-b3-plant-hole{top:calc(25% + var(--row) * 16.65%);transition:filter .3s ease,opacity .3s ease}.n4-b3-plant-hole.is-planted{filter:hue-rotate(55deg) saturate(1.7);opacity:.6}.n4-b3-plant-nano{top:8.5%;transition:top .38s ease;top:calc(8.5% + var(--step,0) * 16.65%)}.n4-b3-classroom-sequence{gap:4%}.n4-b3-classroom-sequence>img,.n4-b3-classroom-sequence>div{width:23%}.n4-b3-classroom-door,.n4-b3-classroom-nano{position:absolute;z-index:2;top:41.7%;height:14%;object-fit:contain;transform:translate(-50%,-50%)}.n4-b3-classroom-door{left:91.5%;width:13%}.n4-b3-classroom-nano{left:calc(25% + var(--step,0) * 16.65%);width:13%;transition:left .36s ease}.challenge-card.n4-b3-classroom-d39-card{width:min(1120px,96%);padding:2px 12px 8px;overflow:hidden}.n4-b3-classroom-d39-card .challenge-header{width:min(84%,860px);margin:0 auto 7px;padding:6px 30px 8px;border-radius:24px}.n4-b3-classroom-d39-card .challenge-title-row{gap:5px 9px;margin-bottom:3px}.n4-b3-classroom-d39-card .challenge-kicker{margin-bottom:1px;font-size:.7rem}.n4-b3-classroom-d39-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.05}.n4-b3-classroom-d39-card .challenge-header p{font-size:clamp(.9rem,1.25vw,1.12rem);line-height:1.14}.n4-b3-classroom-d39-card .listen-consigna{min-height:29px;margin-bottom:2px;padding:0 12px;font-size:.75rem}.n4-b3-classroom-d39-card .n4-b3-toys-layout{width:min(100%,1050px);max-height:385px;grid-template-columns:minmax(285px,350px) minmax(500px,1fr);justify-content:center;gap:18px}.n4-b3-classroom-d39-card .n4-b3-toys-board{width:min(100%,350px);justify-self:center}.n4-b3-classroom-d39-card .n4-b3-classroom-door{left:84.6%;top:42.7%}.n4-b3-classroom-d39-card .n4-b3-classroom-nano{left:calc(28.8% + var(--step,0) * 13.95%);top:42.7%}.n4-b3-classroom-d39-card .n4-b3-toys-panels{width:100%;height:340px;grid-template-rows:1fr 1fr;gap:11px}.n4-b3-classroom-d39-card .n4-b3-toys-algorithm,.n4-b3-classroom-d39-card .n4-b3-toys-bank{padding:10px 14px;border-radius:23px}.n4-b3-classroom-d39-card .n4-b3-toys-algorithm h3,.n4-b3-classroom-d39-card .n4-b3-toys-bank h3{margin-bottom:5px;font-size:clamp(.9rem,1.3vw,1.12rem)}.n4-b3-classroom-d39-card .n4-b3-toys-algorithm h3 span,.n4-b3-classroom-d39-card .n4-b3-toys-bank h3 span{width:30px;margin-right:6px}.n4-b3-classroom-d39-card .n4-b3-toys-sequence,.n4-b3-classroom-d39-card .n4-b3-toys-options{height:calc(100% - 36px)}.n4-b3-classroom-d39-card .n4-b3-toys-options{min-height:0;align-items:stretch}.n4-b3-classroom-d39-card .n4-b3-toys-options button{display:grid;min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto;align-items:center}.n4-b3-classroom-d39-card .n4-b3-toys-options img{display:block;width:100%;min-width:0;height:100%;min-height:0;object-fit:contain}.n4-b3-classroom-d39-card .n4-b3-toys-options small{margin-top:2px;line-height:1.05}.n4-b3-classroom-d39-card>.challenge-message{width:min(100%,820px);margin:7px auto 0;padding:8px 14px;text-align:center;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n4-b3-classroom-d39-card{width:min(1060px,94%);padding-top:0}.n4-b3-classroom-d39-card .challenge-header{width:min(82%,820px);margin-top:-50px;margin-bottom:5px;padding:4px 25px 6px}.n4-b3-classroom-d39-card .challenge-header h2{font-size:clamp(1.02rem,1.5vw,1.3rem)}.n4-b3-classroom-d39-card .challenge-header p{font-size:clamp(.82rem,1.12vw,1rem)}.n4-b3-classroom-d39-card .listen-consigna{min-height:27px}.n4-b3-classroom-d39-card .n4-b3-toys-layout{width:min(100%,1000px);max-height:330px;grid-template-columns:320px minmax(0,665px);gap:15px}.n4-b3-classroom-d39-card .n4-b3-toys-board{width:min(100%,320px)}.n4-b3-classroom-d39-card .n4-b3-toys-panels{height:300px;grid-template-rows:1fr 1fr;gap:9px}.n4-b3-classroom-d39-card .n4-b3-toys-algorithm,.n4-b3-classroom-d39-card .n4-b3-toys-bank{padding:8px 12px;border-radius:21px}.n4-b3-classroom-d39-card .n4-b3-toys-algorithm h3,.n4-b3-classroom-d39-card .n4-b3-toys-bank h3{margin-bottom:4px;font-size:clamp(.84rem,1.15vw,1rem)}.n4-b3-classroom-d39-card .n4-b3-toys-algorithm h3 span,.n4-b3-classroom-d39-card .n4-b3-toys-bank h3 span{width:27px}.n4-b3-classroom-d39-card .n4-b3-toys-sequence,.n4-b3-classroom-d39-card .n4-b3-toys-options{height:calc(100% - 31px)}.n4-b3-classroom-d39-card>.challenge-message{margin-top:8px;padding:8px 14px;font-size:clamp(.98rem,1.25vw,1.1rem)}}@media(max-width:760px){.challenge-card.n4-b3-classroom-d39-card{width:98%;overflow-y:auto}.n4-b3-classroom-d39-card .challenge-header{width:96%;padding:6px 10px}.n4-b3-classroom-d39-card .n4-b3-toys-layout{min-height:650px;max-height:none;grid-template-columns:1fr}.n4-b3-classroom-d39-card .n4-b3-toys-board{width:min(100%,300px)}.n4-b3-classroom-d39-card .n4-b3-toys-panels{height:300px}}.challenge-card.n4-b3-cone-card{width:min(1260px,99%);border:0;background:transparent;box-shadow:none}.n4-b3-cone-card .challenge-header{width:min(82%,990px);margin-bottom:10px;padding:9px 40px;border:3px solid #08cde7;border-radius:28px;background:#fffffff5;box-shadow:0 0 18px #08cde775}.n4-b3-cone-layout{width:min(100%,1200px);min-height:0;flex:1;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(560px,1.35fr);align-items:center;gap:22px}.n4-b3-cone-board{position:relative;width:100%;aspect-ratio:1}.n4-b3-cone-grid{width:100%;height:100%;object-fit:contain}.n4-b3-cone-nano,.n4-b3-cone-obstacle{position:absolute;z-index:2;top:25%;object-fit:contain;transform:translate(-50%,-50%)}.n4-b3-cone-nano{left:calc(8.4% + var(--step,0) * 16.65%);width:13%;height:13%;transition:left .38s ease,transform .35s ease}.n4-b3-cone-nano.is-turned{transform:translate(-50%,-50%) rotate(90deg)}.n4-b3-cone-obstacle{left:75%;width:11%;height:14%}.n4-b3-cone-panels{min-width:0;display:grid;grid-template-rows:minmax(190px,1.1fr) minmax(160px,.9fr);gap:15px}.n4-b3-cone-algorithm,.n4-b3-cone-bank{position:relative;min-height:0;padding:15px 18px;border:3px solid;border-radius:28px;background:#fffffff5;box-shadow:0 8px 20px #00446e38}.n4-b3-cone-algorithm{border-color:#08cde7}.n4-b3-cone-bank{border-color:#f7951d}.n4-b3-cone-algorithm h3,.n4-b3-cone-bank h3{margin:0 0 8px;color:#08bcd6;font-size:clamp(1rem,1.65vw,1.4rem)}.n4-b3-cone-bank h3{color:#f7951d}.n4-b3-cone-algorithm h3 span,.n4-b3-cone-bank h3 span{display:inline-grid;place-items:center;width:36px;aspect-ratio:1;margin-right:8px;border-radius:50%;color:#fff;background:#08cde7}.n4-b3-cone-bank h3 span{background:#f7951d}.n4-b3-cone-sequence{height:calc(100% - 45px);display:flex;align-items:center;justify-content:center;gap:2.5%;padding-right:13%}.n4-b3-cone-sequence>img,.n4-b3-cone-sequence>button{width:20%;height:92%;object-fit:contain}.n4-b3-cone-sequence>button{display:grid;place-items:center;padding:0;border:3px dashed #08cde7;border-radius:15px;background:#08cde70a;color:#08bfd8;font-size:3.2rem;font-weight:900;cursor:pointer}.n4-b3-cone-sequence>button img{width:100%;height:100%;object-fit:contain}.n4-b3-cone-sequence>button.is-filled{border-style:solid;background:#fff}.n4-b3-cone-sequence>button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 1}.n4-b3-cone-sequence>button.is-correct{border-color:#61ba45}.n4-b3-cone-run{position:absolute;right:3%;top:37%;width:12%;aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer}.n4-b3-cone-run img{width:100%;height:100%;object-fit:contain}.n4-b3-cone-options{height:calc(100% - 45px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3%}.n4-b3-cone-options button{min-width:0;padding:2px;border:3px solid transparent;border-radius:12px;background:transparent;color:#087bb9;font-weight:900;cursor:pointer}.n4-b3-cone-options button:hover,.n4-b3-cone-options button:focus-visible{border-color:#08cde7;background:#08cde71a}.n4-b3-cone-options img{width:100%;height:calc(100% - 27px);object-fit:contain}.n4-b3-cone-options small{display:block;font-size:clamp(.58rem,.78vw,.72rem)}@media(max-width:760px){.n4-b3-cone-layout{min-height:920px;grid-template-columns:1fr}.n4-b3-cone-card .challenge-header{width:96%}}.challenge-card.n4-b3-cone-d40-card{width:min(1120px,96%);padding:2px 12px 8px;overflow:hidden}.n4-b3-cone-d40-card .challenge-header{width:min(84%,860px);margin:0 auto 7px;padding:6px 30px 8px;border-radius:24px}.n4-b3-cone-d40-card .challenge-title-row{gap:5px 9px;margin-bottom:3px}.n4-b3-cone-d40-card .challenge-kicker{margin-bottom:1px;font-size:.7rem}.n4-b3-cone-d40-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.05}.n4-b3-cone-d40-card .challenge-header p{font-size:clamp(.9rem,1.25vw,1.12rem);line-height:1.14}.n4-b3-cone-d40-card .listen-consigna{min-height:29px;margin-bottom:2px;padding:0 12px;font-size:.75rem}.n4-b3-cone-d40-card .n4-b3-cone-layout{width:min(100%,1050px);max-height:385px;grid-template-columns:minmax(285px,350px) minmax(500px,1fr);justify-content:center;gap:18px}.n4-b3-cone-d40-card .n4-b3-cone-board{width:min(100%,350px);justify-self:center}.n4-b3-cone-d40-card .n4-b3-cone-nano{left:calc(14.8% + var(--step,0) * 13.95%);top:28.8%}.n4-b3-cone-d40-card .n4-b3-cone-obstacle{left:70.6%;top:28.8%}.n4-b3-cone-d40-card .n4-b3-cone-panels{width:100%;height:340px;grid-template-rows:1fr 1fr;gap:11px}.n4-b3-cone-d40-card .n4-b3-cone-algorithm,.n4-b3-cone-d40-card .n4-b3-cone-bank{padding:10px 14px;border-radius:23px}.n4-b3-cone-d40-card .n4-b3-cone-algorithm h3,.n4-b3-cone-d40-card .n4-b3-cone-bank h3{margin-bottom:5px;font-size:clamp(.9rem,1.3vw,1.12rem)}.n4-b3-cone-d40-card .n4-b3-cone-algorithm h3 span,.n4-b3-cone-d40-card .n4-b3-cone-bank h3 span{width:30px;margin-right:6px}.n4-b3-cone-d40-card .n4-b3-cone-sequence,.n4-b3-cone-d40-card .n4-b3-cone-options{height:calc(100% - 36px)}.n4-b3-cone-d40-card .n4-b3-cone-options{min-height:0;align-items:stretch}.n4-b3-cone-d40-card .n4-b3-cone-options button{display:grid;min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto;align-items:center}.n4-b3-cone-d40-card .n4-b3-cone-options img{display:block;width:100%;min-width:0;height:100%;min-height:0;object-fit:contain}.n4-b3-cone-d40-card .n4-b3-cone-options small{margin-top:2px;line-height:1.05}.n4-b3-cone-d40-card>.challenge-message{width:min(100%,820px);margin:7px auto 0;padding:8px 14px;text-align:center;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n4-b3-cone-d40-card{width:min(1060px,94%);padding-top:0}.n4-b3-cone-d40-card .challenge-header{width:min(82%,820px);margin-top:-50px;margin-bottom:5px;padding:4px 25px 6px}.n4-b3-cone-d40-card .challenge-header h2{font-size:clamp(1.02rem,1.5vw,1.3rem)}.n4-b3-cone-d40-card .challenge-header p{font-size:clamp(.82rem,1.12vw,1rem)}.n4-b3-cone-d40-card .listen-consigna{min-height:27px}.n4-b3-cone-d40-card .n4-b3-cone-layout{width:min(100%,1000px);max-height:330px;grid-template-columns:320px minmax(0,665px);gap:15px}.n4-b3-cone-d40-card .n4-b3-cone-board{width:min(100%,320px)}.n4-b3-cone-d40-card .n4-b3-cone-panels{height:300px;grid-template-rows:1fr 1fr;gap:9px}.n4-b3-cone-d40-card .n4-b3-cone-algorithm,.n4-b3-cone-d40-card .n4-b3-cone-bank{padding:8px 12px;border-radius:21px}.n4-b3-cone-d40-card .n4-b3-cone-algorithm h3,.n4-b3-cone-d40-card .n4-b3-cone-bank h3{margin-bottom:4px;font-size:clamp(.84rem,1.15vw,1rem)}.n4-b3-cone-d40-card .n4-b3-cone-algorithm h3 span,.n4-b3-cone-d40-card .n4-b3-cone-bank h3 span{width:27px}.n4-b3-cone-d40-card .n4-b3-cone-sequence,.n4-b3-cone-d40-card .n4-b3-cone-options{height:calc(100% - 31px)}.n4-b3-cone-d40-card>.challenge-message{margin-top:8px;padding:8px 14px;font-size:clamp(.98rem,1.25vw,1.1rem)}}@media(max-width:760px){.challenge-card.n4-b3-cone-d40-card{width:98%;overflow-y:auto}.n4-b3-cone-d40-card .challenge-header{width:96%;padding:6px 10px}.n4-b3-cone-d40-card .n4-b3-cone-layout{min-height:650px;max-height:none;grid-template-columns:1fr}.n4-b3-cone-d40-card .n4-b3-cone-board{width:min(100%,300px)}.n4-b3-cone-d40-card .n4-b3-cone-panels{height:300px}}.n4-b3-patrol-card .n4-b3-cone-sequence{gap:4%}.n4-b3-patrol-card .n4-b3-cone-sequence>img,.n4-b3-patrol-card .n4-b3-cone-sequence>button{width:23%}.n4-b3-patrol-nano,.n4-b3-patrol-goal{position:absolute;z-index:2;top:91.7%;object-fit:contain;transform:translate(-50%,-50%)}.n4-b3-patrol-nano{left:calc(8.4% + var(--step,0) * 16.65%);width:14%;height:15%;transition:left .34s ease,filter .3s ease}.n4-b3-patrol-nano.is-at-goal{filter:drop-shadow(0 0 10px #61ba45)}.n4-b3-patrol-goal{left:91.6%;width:12%;height:12%}.challenge-card.n4-b3-patrol-d41-card{width:min(1120px,96%);padding:2px 12px 8px;overflow:hidden}.n4-b3-patrol-d41-card .challenge-header{width:min(84%,860px);margin:0 auto 7px;padding:6px 30px 8px;border-radius:24px}.n4-b3-patrol-d41-card .challenge-title-row{gap:5px 9px;margin-bottom:3px}.n4-b3-patrol-d41-card .challenge-kicker{margin-bottom:1px;font-size:.7rem}.n4-b3-patrol-d41-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.05}.n4-b3-patrol-d41-card .challenge-header p{font-size:clamp(.9rem,1.25vw,1.12rem);line-height:1.14}.n4-b3-patrol-d41-card .listen-consigna{min-height:29px;margin-bottom:2px;padding:0 12px;font-size:.75rem}.n4-b3-patrol-d41-card .n4-b3-cone-layout{width:min(100%,1070px);max-height:405px;grid-template-columns:minmax(300px,370px) minmax(500px,1fr);justify-content:center;gap:18px}.n4-b3-patrol-d41-card .n4-b3-cone-board{width:min(100%,370px);justify-self:center}.n4-b3-patrol-d41-card .n4-b3-patrol-nano{left:calc(16.5% + var(--step,0) * 13.33%);top:83.5%}.n4-b3-patrol-d41-card .n4-b3-patrol-goal{left:82.8%;top:83.1%}.n4-b3-patrol-d41-card .n4-b3-cone-panels{width:100%;height:360px;grid-template-rows:1fr 1fr;gap:11px}.n4-b3-patrol-d41-card .n4-b3-cone-algorithm,.n4-b3-patrol-d41-card .n4-b3-cone-bank{padding:10px 14px;border-radius:23px}.n4-b3-patrol-d41-card .n4-b3-cone-algorithm h3,.n4-b3-patrol-d41-card .n4-b3-cone-bank h3{margin-bottom:5px;font-size:clamp(.9rem,1.3vw,1.12rem)}.n4-b3-patrol-d41-card .n4-b3-cone-algorithm h3 span,.n4-b3-patrol-d41-card .n4-b3-cone-bank h3 span{width:30px;margin-right:6px}.n4-b3-patrol-d41-card .n4-b3-cone-sequence,.n4-b3-patrol-d41-card .n4-b3-cone-options{height:calc(100% - 36px)}.n4-b3-patrol-d41-card .n4-b3-cone-options{min-height:0;align-items:stretch}.n4-b3-patrol-d41-card .n4-b3-cone-options button{display:grid;min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto;align-items:center}.n4-b3-patrol-d41-card .n4-b3-cone-options img{display:block;width:100%;min-width:0;height:100%;min-height:0;object-fit:contain}.n4-b3-patrol-d41-card .n4-b3-cone-options small{margin-top:2px;line-height:1.05}.n4-b3-patrol-d41-card>.challenge-message{width:min(100%,820px);margin:7px auto 0;padding:8px 14px;text-align:center;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n4-b3-patrol-d41-card{width:min(1060px,94%);padding-top:0}.n4-b3-patrol-d41-card .challenge-header{width:min(82%,820px);margin-top:-50px;margin-bottom:5px;padding:4px 25px 6px}.n4-b3-patrol-d41-card .challenge-header h2{font-size:clamp(1.02rem,1.5vw,1.3rem)}.n4-b3-patrol-d41-card .challenge-header p{font-size:clamp(.82rem,1.12vw,1rem)}.n4-b3-patrol-d41-card .listen-consigna{min-height:27px}.n4-b3-patrol-d41-card .n4-b3-cone-layout{width:min(100%,1020px);max-height:350px;grid-template-columns:340px minmax(0,665px);gap:15px}.n4-b3-patrol-d41-card .n4-b3-cone-board{width:min(100%,340px)}.n4-b3-patrol-d41-card .n4-b3-cone-panels{height:320px;grid-template-rows:1fr 1fr;gap:9px}.n4-b3-patrol-d41-card .n4-b3-cone-algorithm,.n4-b3-patrol-d41-card .n4-b3-cone-bank{padding:8px 12px;border-radius:21px}.n4-b3-patrol-d41-card .n4-b3-cone-algorithm h3,.n4-b3-patrol-d41-card .n4-b3-cone-bank h3{margin-bottom:4px;font-size:clamp(.84rem,1.15vw,1rem)}.n4-b3-patrol-d41-card .n4-b3-cone-algorithm h3 span,.n4-b3-patrol-d41-card .n4-b3-cone-bank h3 span{width:27px}.n4-b3-patrol-d41-card .n4-b3-cone-sequence,.n4-b3-patrol-d41-card .n4-b3-cone-options{height:calc(100% - 31px)}.n4-b3-patrol-d41-card>.challenge-message{margin-top:8px;padding:8px 14px;font-size:clamp(.98rem,1.25vw,1.1rem)}}@media(max-width:760px){.challenge-card.n4-b3-patrol-d41-card{width:98%;overflow-y:auto}.n4-b3-patrol-d41-card .challenge-header{width:96%;padding:6px 10px}.n4-b3-patrol-d41-card .n4-b3-cone-layout{min-height:650px;max-height:none;grid-template-columns:1fr}.n4-b3-patrol-d41-card .n4-b3-cone-board{width:min(100%,300px)}.n4-b3-patrol-d41-card .n4-b3-cone-panels{height:300px}}.challenge-card.n5-b3-longpath-card{width:min(1260px,99%);border:0;background:transparent;box-shadow:none}.n5-b3-longpath-card .challenge-header{width:min(82%,990px);margin-bottom:10px;padding:9px 40px;border:3px solid #08cde7;border-radius:28px;background:#fffffff5;box-shadow:0 0 18px #08cde775}.n5-b3-longpath-layout{width:min(100%,1200px);min-height:0;flex:1;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(560px,1.35fr);align-items:center;gap:22px}.n5-b3-longpath-board{position:relative;width:100%;aspect-ratio:1}.n5-b3-longpath-grid{width:100%;height:100%;object-fit:contain}.n5-b3-longpath-nano,.n5-b3-longpath-goal{position:absolute;z-index:2;left:41.7%;object-fit:contain;transform:translate(-50%,-50%)}.n5-b3-longpath-nano{top:calc(8.4% + var(--step,0) * 16.65%);width:14%;height:14%;transition:top .36s ease,filter .3s ease}.n5-b3-longpath-nano.is-at-goal{filter:drop-shadow(0 0 10px #61ba45)}.n5-b3-longpath-goal{top:75%;width:12%;height:12%}.n5-b3-longpath-panels{min-width:0;display:grid;grid-template-rows:minmax(190px,1.1fr) minmax(160px,.9fr);gap:15px}.n5-b3-longpath-panel{position:relative;min-height:0;padding:15px 18px;border:3px solid;border-radius:28px;background:#fffffff5;box-shadow:0 8px 20px #00446e38}.n5-b3-longpath-panel.is-algorithm{border-color:#08cde7}.n5-b3-longpath-panel.is-bank{border-color:#f7951d}.n5-b3-longpath-panel h3{margin:0 0 8px;color:#08bcd6;font-size:clamp(1rem,1.65vw,1.4rem)}.n5-b3-longpath-panel.is-bank h3{color:#f7951d}.n5-b3-longpath-panel h3 span{display:inline-grid;place-items:center;width:36px;aspect-ratio:1;margin-right:8px;border-radius:50%;color:#fff;background:#08cde7}.n5-b3-longpath-panel.is-bank h3 span{background:#f7951d}.n5-b3-longpath-sequence{height:calc(100% - 45px);display:flex;align-items:center;justify-content:center;gap:4%;padding-right:13%}.n5-b3-longpath-sequence>img,.n5-b3-longpath-sequence>button{width:24%;height:92%;object-fit:contain}.n5-b3-longpath-sequence>button{display:grid;place-items:center;padding:0;border:3px dashed #08cde7;border-radius:15px;background:#08cde70a;color:#08bfd8;font-size:3.2rem;font-weight:900;cursor:pointer}.n5-b3-longpath-sequence>button img{width:100%;height:100%;object-fit:contain}.n5-b3-longpath-sequence>button.is-filled{border-style:solid;background:#fff}.n5-b3-longpath-sequence>button.is-drag-over{background:#08cde729;transform:scale(1.03)}.n5-b3-longpath-sequence>button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 1}.n5-b3-longpath-sequence>button.is-correct{border-color:#61ba45}.n5-b3-longpath-run{position:absolute;right:3%;top:37%;width:12%;aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer}.n5-b3-longpath-run img{width:100%;height:100%;object-fit:contain}.n5-b3-longpath-options{height:calc(100% - 45px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3%}.n5-b3-longpath-options button{min-width:0;padding:2px;border:3px solid transparent;border-radius:12px;background:transparent;color:#087bb9;font-weight:900;cursor:pointer}.n5-b3-longpath-options button:hover,.n5-b3-longpath-options button:focus-visible,.n5-b3-longpath-options button.is-selected{border-color:#08cde7;background:#08cde71a}.n5-b3-longpath-options img{width:100%;height:calc(100% - 27px);object-fit:contain}.n5-b3-longpath-options small{display:block;font-size:clamp(.56rem,.76vw,.7rem)}@media(max-width:760px){.n5-b3-longpath-layout{min-height:920px;grid-template-columns:1fr}.n5-b3-longpath-card .challenge-header{width:96%}}.challenge-card.n5-b3-longpath-d25-card{width:min(1120px,96%);padding:2px 12px 8px;overflow:hidden}.n5-b3-longpath-d25-card .challenge-header{top:30px;width:min(84%,860px);margin:0 auto;padding:6px 30px 8px;border-radius:24px}.n5-b3-longpath-d25-card .challenge-title-row{gap:5px 9px;margin-bottom:3px}.n5-b3-longpath-d25-card .challenge-kicker{margin-bottom:1px;font-size:.7rem}.n5-b3-longpath-d25-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.05}.n5-b3-longpath-d25-card .challenge-header p{font-size:clamp(.9rem,1.25vw,1.12rem);line-height:1.14}.n5-b3-longpath-d25-card .listen-consigna{min-height:29px;margin-bottom:2px;padding:0 12px;font-size:.75rem}.n5-b3-longpath-d25-card .n5-b3-longpath-layout{width:min(100%,1050px);max-height:385px;flex:0 0 auto;margin:105px auto 0;grid-template-columns:minmax(285px,350px) minmax(500px,1fr);justify-content:center;gap:18px}.n5-b3-longpath-d25-card .n5-b3-longpath-board{width:min(100%,350px);justify-self:center}.n5-b3-longpath-d25-card .n5-b3-longpath-nano,.n5-b3-longpath-d25-card .n5-b3-longpath-goal{left:42.9%}.n5-b3-longpath-d25-card .n5-b3-longpath-nano{top:calc(16.8% + var(--step,0) * 13.32%)}.n5-b3-longpath-d25-card .n5-b3-longpath-goal{top:69.9%}.n5-b3-longpath-d25-card .n5-b3-longpath-panels{width:100%;height:340px;grid-template-rows:1fr 1fr;gap:11px}.n5-b3-longpath-d25-card .n5-b3-longpath-panel{padding:10px 14px;border-radius:23px}.n5-b3-longpath-d25-card .n5-b3-longpath-panel h3{margin-bottom:5px;font-size:clamp(.9rem,1.3vw,1.12rem)}.n5-b3-longpath-d25-card .n5-b3-longpath-panel h3 span{width:30px;margin-right:6px}.n5-b3-longpath-d25-card .n5-b3-longpath-sequence,.n5-b3-longpath-d25-card .n5-b3-longpath-options{height:calc(100% - 36px)}.n5-b3-longpath-d25-card .n5-b3-longpath-options{min-height:0;align-items:stretch}.n5-b3-longpath-d25-card .n5-b3-longpath-options button{display:grid;min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto;align-items:center}.n5-b3-longpath-d25-card .n5-b3-longpath-options img{display:block;width:100%;min-width:0;height:100%;min-height:0;object-fit:contain}.n5-b3-longpath-d25-card .n5-b3-longpath-options small{margin-top:2px;line-height:1.05}.n5-b3-longpath-d25-card>.challenge-message{width:min(100%,820px);margin:7px auto 0;padding:8px 14px;text-align:center;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n5-b3-longpath-d25-card{width:min(1060px,94%);padding-top:0}.n5-b3-longpath-d25-card .challenge-header{top:22px;width:min(82%,820px);margin-top:0;padding:4px 25px 6px}.n5-b3-longpath-d25-card .challenge-header h2{font-size:clamp(1.02rem,1.5vw,1.3rem)}.n5-b3-longpath-d25-card .challenge-header p{font-size:clamp(.82rem,1.12vw,1rem)}.n5-b3-longpath-d25-card .listen-consigna{min-height:27px}.n5-b3-longpath-d25-card .n5-b3-longpath-layout{width:min(100%,1000px);max-height:330px;margin-top:88px;grid-template-columns:320px minmax(0,665px);gap:15px}.n5-b3-longpath-d25-card .n5-b3-longpath-board{width:min(100%,320px)}.n5-b3-longpath-d25-card .n5-b3-longpath-panels{height:300px;grid-template-rows:1fr 1fr;gap:9px}.n5-b3-longpath-d25-card .n5-b3-longpath-panel{padding:8px 12px;border-radius:21px}.n5-b3-longpath-d25-card .n5-b3-longpath-panel h3{margin-bottom:4px;font-size:clamp(.84rem,1.15vw,1rem)}.n5-b3-longpath-d25-card .n5-b3-longpath-panel h3 span{width:27px}.n5-b3-longpath-d25-card .n5-b3-longpath-sequence,.n5-b3-longpath-d25-card .n5-b3-longpath-options{height:calc(100% - 31px)}.n5-b3-longpath-d25-card>.challenge-message{margin-top:8px;padding:8px 14px;font-size:clamp(.98rem,1.25vw,1.1rem)}}@media(max-width:760px){.challenge-card.n5-b3-longpath-d25-card{width:98%;overflow-y:auto}.n5-b3-longpath-d25-card .challenge-header{width:96%;padding:6px 10px}.n5-b3-longpath-d25-card .n5-b3-longpath-layout{min-height:650px;max-height:none;grid-template-columns:1fr}.n5-b3-longpath-d25-card .n5-b3-longpath-board{width:min(100%,300px)}.n5-b3-longpath-d25-card .n5-b3-longpath-panels{height:300px}}.challenge-card.n5-b3-puddle-card{width:min(1260px,99%);border:0;background:transparent;box-shadow:none}.n5-b3-puddle-card .challenge-header{width:min(84%,1020px);margin-bottom:12px;padding:10px 42px;border:3px solid #08cde7;border-radius:28px;background:#fffffff5;box-shadow:0 0 18px #08cde775}.n5-b3-puddle-layout{width:min(100%,1180px);min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.n5-b3-puddle-condition{position:relative;width:100%;filter:drop-shadow(0 8px 14px rgba(0,55,80,.28));transition:filter .3s ease,transform .3s ease}.n5-b3-puddle-condition>img{display:block;width:100%;height:auto}.n5-b3-puddle-condition>button{position:absolute;z-index:2;top:18%;right:7.7%;width:18%;height:64%;display:grid;place-items:center;padding:0;overflow:hidden;border:3px dashed transparent;border-radius:18px;background:transparent;color:#08cde7;font-size:clamp(3rem,7vw,6rem);font-weight:900;cursor:pointer}.n5-b3-puddle-condition>button img{width:100%;height:100%;object-fit:contain}.n5-b3-puddle-condition>button.is-drag-over{border-color:#fff;background:#08cde729}.n5-b3-puddle-condition>button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 1}.n5-b3-puddle-condition>button.is-correct{border-color:#61ba45;background:#61ba451f}.n5-b3-puddle-condition.is-solved{filter:drop-shadow(0 0 16px rgba(97,186,69,.9));transform:scale(1.01)}.n5-b3-puddle-bank{position:relative;width:min(76%,880px);aspect-ratio:2.22}.n5-b3-puddle-bank>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n5-b3-puddle-options{position:absolute;z-index:2;inset:12% 7%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:2%}.n5-b3-puddle-options button{min-width:0;height:100%;padding:3px;border:3px solid transparent;border-radius:14px;background:transparent;color:#fff;font-weight:900;cursor:pointer}.n5-b3-puddle-options button:hover,.n5-b3-puddle-options button:focus-visible,.n5-b3-puddle-options button.is-selected{border-color:#08cde7;background:#08cde729}.n5-b3-puddle-options img{width:100%;height:calc(100% - 30px);object-fit:contain}.n5-b3-puddle-options small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.54rem,.75vw,.72rem)}@media(max-width:760px){.n5-b3-puddle-layout{min-height:780px}.n5-b3-puddle-bank{width:100%;aspect-ratio:1.35}.n5-b3-puddle-options{grid-template-columns:repeat(2,minmax(0,1fr))}.n5-b3-puddle-condition>button{border-radius:8px}.n5-b3-puddle-card .challenge-header{width:96%}}.challenge-card.n5-b3-puddle-d26-card{width:min(1120px,96%);padding:0 12px 8px;overflow:hidden}.n5-b3-puddle-d26-card .challenge-header{top:30px;width:min(84%,860px);margin:0 auto;padding:6px 30px 8px;border-radius:24px}.n5-b3-puddle-d26-card .challenge-title-row{gap:5px 9px;margin-bottom:3px}.n5-b3-puddle-d26-card .challenge-kicker{margin-bottom:1px;font-size:.7rem}.n5-b3-puddle-d26-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.05}.n5-b3-puddle-d26-card .challenge-header p{font-size:clamp(.9rem,1.25vw,1.12rem);line-height:1.14}.n5-b3-puddle-d26-card .listen-consigna{min-height:29px;margin-bottom:2px;padding:0 12px;font-size:.75rem}.n5-b3-puddle-d26-card .n5-b3-puddle-layout{width:min(100%,1020px);min-height:0;flex:0 0 auto;margin:105px auto 0;justify-content:flex-start;gap:10px}.n5-b3-puddle-d26-card .n5-b3-puddle-condition{width:min(100%,980px)}.n5-b3-puddle-d26-card .n5-b3-puddle-bank{width:min(58%,580px)}.n5-b3-puddle-d26-card .n5-b3-puddle-options{grid-template-columns:repeat(3,minmax(0,1fr));inset:10% 7%;gap:3%}.n5-b3-puddle-d26-card .n5-b3-puddle-options button{position:relative;min-height:0;height:100%;padding:0;overflow:visible}.n5-b3-puddle-d26-card .n5-b3-puddle-options .n5-b3-puddle-option-frame{display:block;width:100%;height:100%;object-fit:contain}.n5-b3-puddle-d26-card .n5-b3-puddle-options .n5-b3-puddle-option-token{position:absolute;z-index:2;left:20%;top:8%;width:60%;height:58%;object-fit:contain;pointer-events:none}.n5-b3-puddle-d26-card .n5-b3-puddle-options small{display:none}.n5-b3-puddle-d26-card>.challenge-message{width:min(100%,820px);padding:8px 14px;text-align:center;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n5-b3-puddle-d26-card{width:min(1060px,94%)}.n5-b3-puddle-d26-card .challenge-header{top:22px;width:min(82%,820px);padding:4px 25px 6px}.n5-b3-puddle-d26-card .challenge-header h2{font-size:clamp(1.02rem,1.5vw,1.3rem)}.n5-b3-puddle-d26-card .challenge-header p{font-size:clamp(.82rem,1.12vw,1rem)}.n5-b3-puddle-d26-card .listen-consigna{min-height:27px}.n5-b3-puddle-d26-card .n5-b3-puddle-layout{width:min(100%,920px);margin-top:88px;gap:8px}.n5-b3-puddle-d26-card .n5-b3-puddle-condition{width:min(100%,800px)}.n5-b3-puddle-d26-card .n5-b3-puddle-bank{width:min(59%,470px)}.n5-b3-puddle-d26-card>.challenge-message{padding:8px 14px;font-size:clamp(.98rem,1.25vw,1.1rem)}}@media(max-width:760px){.challenge-card.n5-b3-puddle-d26-card{width:98%;overflow-y:auto}.n5-b3-puddle-d26-card .challenge-header{width:96%;padding:6px 10px}.n5-b3-puddle-d26-card .n5-b3-puddle-layout{min-height:620px;margin-top:100px}.n5-b3-puddle-d26-card .n5-b3-puddle-condition{width:100%}.n5-b3-puddle-d26-card .n5-b3-puddle-bank{width:min(100%,520px);aspect-ratio:2.22}.n5-b3-puddle-d26-card .n5-b3-puddle-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.n5-b3-cleanup-sequence{gap:2%}.n5-b3-cleanup-sequence>img,.n5-b3-cleanup-sequence>button{width:19%}.n5-b3-cleanup-nano,.n5-b3-cleanup-paper{position:absolute;z-index:2;top:29.9%;width:13%;height:13%;object-fit:contain;transform:translate(-50%,-50%)}.n5-b3-cleanup-nano{left:calc(16% + var(--step,0) * 13.33%);transition:left .38s ease,filter .3s ease}.n5-b3-cleanup-nano.is-at-goal{filter:drop-shadow(0 0 10px #61ba45)}.n5-b3-cleanup-paper{left:56%;transition:opacity .3s ease,transform .3s ease}.n5-b3-cleanup-paper.is-collected{opacity:0;transform:translate(-50%,-50%) scale(.15)}.challenge-card.n5-b3-nested-card{width:min(1280px,99%);border:0;background:transparent;box-shadow:none}.n5-b3-nested-card .challenge-header{width:min(86%,1040px);margin-bottom:12px;padding:10px 42px;border:3px solid #08cde7;border-radius:28px;background:#fffffff5;box-shadow:0 0 18px #08cde775}.n5-b3-nested-layout{width:min(100%,1220px);min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.n5-b3-nested-condition{position:relative;width:100%;filter:drop-shadow(0 8px 14px rgba(0,55,80,.28));transition:filter .3s ease,transform .3s ease}.n5-b3-nested-condition>img{display:block;width:100%;height:auto}.n5-b3-nested-condition>button{position:absolute;z-index:2;top:18%;right:7%;width:19%;height:62%;display:grid;place-items:center;padding:0;overflow:hidden;border:3px dashed transparent;border-radius:16px;background:transparent;color:#08cde7;font-size:clamp(3rem,7vw,6rem);font-weight:900;cursor:pointer}.n5-b3-nested-condition>button img{width:100%;height:100%;object-fit:contain}.n5-b3-nested-condition>button .n5-b3-nested-slot-token{position:absolute;z-index:2;left:20%;top:8%;width:60%;height:60%;object-fit:contain;pointer-events:none}.n5-b3-nested-condition>button .n5-b3-nested-slot-token.is-red{left:33%;top:7%;width:34%;height:63%}.n5-b3-nested-condition>button.is-drag-over{border-color:#fff;background:#08cde729}.n5-b3-nested-condition>button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 1}.n5-b3-nested-condition>button.is-correct{width:24%;right:4.5%;border-color:#61ba45;background:#61ba451a}.n5-b3-nested-condition.is-solved{filter:drop-shadow(0 0 16px rgba(97,186,69,.9));transform:scale(1.01)}.n5-b3-nested-bank{position:relative;width:100%;aspect-ratio:3.99}.n5-b3-nested-bank>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n5-b3-nested-options{position:absolute;z-index:2;inset:8% 5%;display:grid;grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:2%}.n5-b3-nested-options button{position:relative;min-width:0;height:100%;padding:2px;overflow:visible;border:3px solid transparent;border-radius:14px;background:transparent;color:#fff;font-weight:900;cursor:pointer}.n5-b3-nested-options button:hover,.n5-b3-nested-options button:focus-visible,.n5-b3-nested-options button.is-selected{border-color:#08cde7;background:#08cde729}.n5-b3-nested-options .n5-b3-nested-option-frame{display:block;width:100%;height:100%;object-fit:contain}.n5-b3-nested-options .n5-b3-nested-option-token{position:absolute;z-index:2;left:20%;top:8%;width:60%;height:60%;object-fit:contain;pointer-events:none}.n5-b3-nested-options .n5-b3-nested-option-token.is-red{left:33%;top:7%;width:34%;height:63%}.n5-b3-nested-options small{display:none}.challenge-card.n5-b3-nested-d28-card{width:min(1120px,96%);padding:2px 12px 8px;overflow:hidden}.n5-b3-nested-d28-card .challenge-header{width:min(84%,900px);margin:0 auto 8px;padding:6px 30px 8px;border-radius:24px}.n5-b3-nested-d28-card .challenge-title-row{gap:5px 9px;margin-bottom:3px}.n5-b3-nested-d28-card .challenge-kicker{margin-bottom:1px;font-size:.7rem}.n5-b3-nested-d28-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.05}.n5-b3-nested-d28-card .challenge-header p{font-size:clamp(.9rem,1.25vw,1.12rem);line-height:1.14}.n5-b3-nested-d28-card .listen-consigna{min-height:29px;margin-bottom:2px;padding:0 12px;font-size:.75rem}.n5-b3-nested-d28-card .n5-b3-nested-layout{width:min(100%,1000px);flex:0 0 auto;margin:0 auto;justify-content:flex-start;gap:10px}.n5-b3-nested-d28-card .n5-b3-nested-condition,.n5-b3-nested-d28-card .n5-b3-nested-bank{width:min(100%,1000px)}.n5-b3-nested-d28-card>.challenge-message{width:min(100%,820px);margin:7px auto 0;padding:8px 14px;text-align:center;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n5-b3-nested-d28-card{width:min(1060px,94%)}.n5-b3-nested-d28-card .challenge-header{width:min(82%,850px);margin-bottom:6px;padding:4px 25px 6px}.n5-b3-nested-d28-card .challenge-header h2{font-size:clamp(1.02rem,1.5vw,1.3rem)}.n5-b3-nested-d28-card .challenge-header p{font-size:clamp(.82rem,1.12vw,1rem)}.n5-b3-nested-d28-card .listen-consigna{min-height:27px}.n5-b3-nested-d28-card .n5-b3-nested-layout{width:min(100%,820px);gap:7px}.n5-b3-nested-d28-card>.challenge-message{margin-top:5px;padding:6px 12px}}@media(max-width:760px){.n5-b3-nested-layout{min-height:800px}.n5-b3-nested-bank{aspect-ratio:1.5}.n5-b3-nested-options{grid-template-columns:repeat(2,minmax(0,1fr))}.n5-b3-nested-options button.is-wide{grid-column:span 2}.n5-b3-nested-condition>button{border-radius:7px}.n5-b3-nested-card .challenge-header{width:96%}}.challenge-card.n5-b3-debug-card{width:min(1280px,99%);border:0;background:transparent;box-shadow:none}.n5-b3-debug-card .challenge-header{width:min(88%,1080px);margin-bottom:12px;padding:10px 42px;border:3px solid #08cde7;border-radius:28px;background:#fffffff5;box-shadow:0 0 18px #08cde775}.n5-b3-debug-layout{width:min(100%,1220px);min-height:0;flex:1;display:grid;grid-template-columns:minmax(360px,.85fr) minmax(570px,1.35fr);align-items:center;gap:22px}.n5-b3-debug-scene{width:100%;filter:drop-shadow(0 8px 16px rgba(0,55,80,.3));transition:filter .3s ease,transform .3s ease}.n5-b3-debug-scene img{display:block;width:100%;height:auto}.n5-b3-debug-scene.is-safe{filter:drop-shadow(0 0 16px rgba(97,186,69,.9));transform:scale(.99)}.n5-b3-debug-workspace{min-width:0;display:grid;gap:14px}.n5-b3-debug-condition,.n5-b3-debug-bank{position:relative;width:100%}.n5-b3-debug-condition{aspect-ratio:2.96}.n5-b3-debug-bank{aspect-ratio:2.904;animation:n5-b3-debug-reveal .28s ease both}.n5-b3-debug-panel,.n5-b3-debug-bank>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n5-b3-debug-obstacle{position:absolute;z-index:2;left:25%;top:50%;width:21%;height:68%;object-fit:contain;transform:translate(-50%,-50%)}.n5-b3-debug-current{position:absolute;z-index:2;right:5%;top:15%;width:24%;height:70%;padding:2px;overflow:visible;border:3px solid transparent;border-radius:15px;background:transparent;cursor:pointer}.n5-b3-debug-current .n5-b3-debug-card-frame{display:block;width:100%;height:100%;object-fit:contain}.n5-b3-debug-current .n5-b3-debug-card-token{position:absolute;z-index:2;left:20%;top:8%;width:60%;height:60%;object-fit:contain;pointer-events:none}.n5-b3-debug-current.is-editing{border-color:#ff5c63;box-shadow:0 0 14px #ff5c63b3}.n5-b3-debug-current.is-wrong{animation:n4-b2-d6-shake .28s ease 1}.n5-b3-debug-current.is-correct{border-color:#61ba45;box-shadow:0 0 14px #61ba45bf}.n5-b3-debug-options{position:absolute;z-index:2;inset:8% 7%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%}.n5-b3-debug-options button{position:relative;min-width:0;padding:2px;overflow:visible;border:3px solid transparent;border-radius:14px;background:transparent;color:#fff;font-weight:900;cursor:pointer}.n5-b3-debug-options button:hover,.n5-b3-debug-options button:focus-visible,.n5-b3-debug-options button.is-selected{border-color:#08cde7;background:#08cde729}.n5-b3-debug-options .n5-b3-debug-card-frame{display:block;width:100%;height:100%;object-fit:contain}.n5-b3-debug-options .n5-b3-debug-card-token{position:absolute;z-index:2;left:20%;top:8%;width:60%;height:60%;object-fit:contain;pointer-events:none}.n5-b3-debug-options small{display:none}.challenge-card.n5-b3-debug-d29-card{width:min(1140px,96%);padding:2px 12px 8px;overflow:hidden}.n5-b3-debug-d29-card .challenge-header{width:min(86%,940px);margin:0 auto 8px;padding:6px 30px 8px;border-radius:24px}.n5-b3-debug-d29-card .challenge-title-row{gap:5px 9px;margin-bottom:3px}.n5-b3-debug-d29-card .challenge-kicker{margin-bottom:1px;font-size:.7rem}.n5-b3-debug-d29-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.05}.n5-b3-debug-d29-card .challenge-header p{font-size:clamp(.9rem,1.25vw,1.12rem);line-height:1.14}.n5-b3-debug-d29-card .listen-consigna{min-height:29px;margin-bottom:2px;padding:0 12px;font-size:.75rem}.n5-b3-debug-d29-card .n5-b3-debug-layout{width:min(100%,1050px);max-height:440px;flex:1 1 auto;margin:0 auto;grid-template-columns:minmax(280px,360px) minmax(500px,650px);justify-content:center;gap:18px}.n5-b3-debug-d29-card .n5-b3-debug-scene{width:min(100%,360px);justify-self:center}.n5-b3-debug-d29-card .n5-b3-debug-workspace{width:100%;gap:10px}.n5-b3-debug-d29-card>.challenge-message{width:min(100%,820px);margin:7px auto 0;padding:8px 14px;text-align:center;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n5-b3-debug-d29-card{width:min(1080px,94%)}.n5-b3-debug-d29-card .challenge-header{width:min(84%,880px);margin-bottom:6px;padding:4px 25px 6px}.n5-b3-debug-d29-card .challenge-header h2{font-size:clamp(1.02rem,1.5vw,1.3rem)}.n5-b3-debug-d29-card .challenge-header p{font-size:clamp(.82rem,1.12vw,1rem)}.n5-b3-debug-d29-card .listen-consigna{min-height:27px}.n5-b3-debug-d29-card .n5-b3-debug-layout{width:min(100%,960px);max-height:390px;grid-template-columns:minmax(250px,325px) minmax(460px,590px);gap:15px}.n5-b3-debug-d29-card .n5-b3-debug-scene{width:min(100%,325px)}.n5-b3-debug-d29-card>.challenge-message{margin-top:5px;padding:6px 12px}}@keyframes n5-b3-debug-reveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.n5-b3-debug-layout{min-height:980px;grid-template-columns:1fr}.n5-b3-debug-card .challenge-header{width:96%}}.challenge-card.n5-b3-safety-card{position:relative;width:min(1120px,96%);padding:2px 12px 8px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n5-b3-safety-card .challenge-header{width:min(84%,880px);margin:0 auto 8px;padding:6px 30px 8px;border:3px solid #08cde7;border-radius:24px;background:#fffffff5;box-shadow:0 0 18px #08cde775}.n5-b3-safety-card .challenge-title-row{gap:5px 9px;margin-bottom:3px}.n5-b3-safety-card .challenge-kicker{margin-bottom:1px;font-size:.7rem}.n5-b3-safety-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.05}.n5-b3-safety-card .challenge-header p{font-size:clamp(.9rem,1.25vw,1.12rem);line-height:1.14}.n5-b3-safety-card .listen-consigna{min-height:29px;margin-bottom:2px;padding:0 12px;font-size:.75rem}.n5-b3-safety-status{position:absolute;z-index:3;left:7%;top:13px;width:clamp(78px,10vw,118px);height:76px;object-fit:contain;pointer-events:none}.n5-b3-safety-layout{width:min(100%,1020px);min-height:0;flex:0 0 auto;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px}.n5-b3-safety-condition{position:relative;width:100%;filter:drop-shadow(0 8px 14px rgba(0,55,80,.28));transition:filter .3s ease,transform .3s ease}.n5-b3-safety-condition>img{display:block;width:100%;height:auto}.n5-b3-safety-condition>button{position:absolute;z-index:2;top:17%;right:7.2%;width:14.5%;height:66%;display:grid;place-items:center;padding:0;overflow:visible;border:3px dashed transparent;border-radius:14px;background:transparent;cursor:pointer}.n5-b3-safety-condition>button.is-drag-over{border-color:#fff;background:#08cde729}.n5-b3-safety-condition>button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 1}.n5-b3-safety-condition>button.is-correct{border-color:#61ba45;background:#61ba451a}.n5-b3-safety-condition.is-solved{filter:drop-shadow(0 0 16px rgba(97,186,69,.9));transform:scale(1.005)}.n5-b3-safety-slot-frame{display:block;width:100%;height:100%;object-fit:contain}.n5-b3-safety-slot-token{position:absolute;z-index:2;left:20%;top:8%;width:60%;height:60%;object-fit:contain;pointer-events:none}.n5-b3-safety-bank{position:relative;width:min(76%,760px);aspect-ratio:3.99}.n5-b3-safety-bank>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n5-b3-safety-options{position:absolute;z-index:2;inset:8% 6%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:3%}.n5-b3-safety-options button{position:relative;min-width:0;height:100%;padding:1px;overflow:visible;border:3px solid transparent;border-radius:13px;background:transparent;color:#fff;font-weight:900;cursor:pointer}.n5-b3-safety-options button:hover,.n5-b3-safety-options button:focus-visible,.n5-b3-safety-options button.is-selected{border-color:#08cde7;background:#08cde729}.n5-b3-safety-options .n5-b3-safety-option-frame{display:block;width:100%;height:100%;object-fit:contain}.n5-b3-safety-options .n5-b3-safety-option-token{position:absolute;z-index:2;left:20%;top:8%;width:60%;height:60%;object-fit:contain;pointer-events:none}.n5-b3-safety-options small{display:none}.n5-b3-safety-card>.challenge-message{width:min(100%,820px);margin:7px auto 0;padding:8px 14px;text-align:center;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n5-b3-safety-card{width:min(1060px,94%)}.n5-b3-safety-card .challenge-header{width:min(82%,840px);margin-bottom:6px;padding:4px 25px 6px}.n5-b3-safety-card .challenge-header h2{font-size:clamp(1.02rem,1.5vw,1.3rem)}.n5-b3-safety-card .challenge-header p{font-size:clamp(.82rem,1.12vw,1rem)}.n5-b3-safety-card .listen-consigna{min-height:27px}.n5-b3-safety-status{left:8%;top:9px;width:82px;height:60px}.n5-b3-safety-layout{width:min(100%,880px);gap:7px}.n5-b3-safety-bank{width:min(73%,620px)}.n5-b3-safety-card>.challenge-message{margin-top:5px;padding:6px 12px}}@media(max-width:760px){.challenge-card.n5-b3-safety-card{width:98%;overflow-y:auto}.n5-b3-safety-card .challenge-header{width:96%;padding:6px 10px}.n5-b3-safety-status{display:none}.n5-b3-safety-layout{min-height:620px;justify-content:center}.n5-b3-safety-condition{width:100%}.n5-b3-safety-bank{width:100%;aspect-ratio:2}.n5-b3-safety-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}}.challenge-card.n5-b3-nested-else-card{width:min(1120px,96%);padding:2px 12px 8px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n5-b3-nested-else-card .challenge-header{width:min(84%,880px);margin:0 auto 8px;padding:6px 30px 8px;border:3px solid #08cde7;border-radius:24px;background:#fffffff5;box-shadow:0 0 18px #08cde775}.n5-b3-nested-else-card .challenge-title-row{gap:5px 9px;margin-bottom:3px}.n5-b3-nested-else-card .challenge-kicker{margin-bottom:1px;font-size:.7rem}.n5-b3-nested-else-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.05}.n5-b3-nested-else-card .challenge-header p{font-size:clamp(.9rem,1.25vw,1.12rem);line-height:1.14}.n5-b3-nested-else-card .listen-consigna{min-height:29px;margin-bottom:2px;padding:0 12px;font-size:.75rem}.n5-b3-nested-else-layout{width:min(100%,1020px);min-height:0;flex:0 0 auto;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px}.n5-b3-nested-else-condition{position:relative;width:100%;filter:drop-shadow(0 8px 14px rgba(0,55,80,.28));transition:filter .3s ease,transform .3s ease}.n5-b3-nested-else-condition>img{display:block;width:100%;height:auto}.n5-b3-nested-else-condition>button{position:absolute;z-index:2;top:17%;right:7.2%;width:14.5%;height:66%;display:grid;place-items:center;padding:0;overflow:visible;border:3px dashed transparent;border-radius:14px;background:transparent;cursor:pointer;transition:width .25s ease,right .25s ease}.n5-b3-nested-else-condition>button.is-drag-over{border-color:#fff;background:#08cde729}.n5-b3-nested-else-condition>button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 1}.n5-b3-nested-else-condition>button.is-correct{width:25%;right:2%;border-color:#61ba45;background:#61ba451a}.n5-b3-nested-else-condition.is-solved{filter:drop-shadow(0 0 16px rgba(97,186,69,.9));transform:scale(1.005)}.n5-b3-nested-else-slot-frame{display:block;width:100%;height:100%;object-fit:contain}.n5-b3-nested-else-slot-token{position:absolute;z-index:2;left:20%;top:8%;width:60%;height:60%;object-fit:contain;pointer-events:none}.n5-b3-nested-else-bank{position:relative;width:min(88%,880px);aspect-ratio:3.99}.n5-b3-nested-else-bank>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n5-b3-nested-else-options{position:absolute;z-index:2;inset:8% 5%;display:grid;grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:2%}.n5-b3-nested-else-options button{position:relative;min-width:0;height:100%;padding:1px;overflow:visible;border:3px solid transparent;border-radius:13px;background:transparent;color:#fff;font-weight:900;cursor:pointer}.n5-b3-nested-else-options button:hover,.n5-b3-nested-else-options button:focus-visible,.n5-b3-nested-else-options button.is-selected{border-color:#08cde7;background:#08cde729}.n5-b3-nested-else-options .n5-b3-nested-else-option-frame{display:block;width:100%;height:100%;object-fit:contain}.n5-b3-nested-else-options .n5-b3-nested-else-option-token{position:absolute;z-index:2;left:20%;top:8%;width:60%;height:60%;object-fit:contain;pointer-events:none}.n5-b3-nested-else-options small{display:none}.n5-b3-nested-else-card>.challenge-message{width:min(100%,820px);margin:7px auto 0;padding:8px 14px;text-align:center;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n5-b3-nested-else-card{width:min(1060px,94%)}.n5-b3-nested-else-card .challenge-header{width:min(82%,840px);margin-bottom:6px;padding:4px 25px 6px}.n5-b3-nested-else-card .challenge-header h2{font-size:clamp(1.02rem,1.5vw,1.3rem)}.n5-b3-nested-else-card .challenge-header p{font-size:clamp(.82rem,1.12vw,1rem)}.n5-b3-nested-else-card .listen-consigna{min-height:27px}.n5-b3-nested-else-layout{width:min(100%,880px);gap:7px}.n5-b3-nested-else-bank{width:min(82%,700px)}.n5-b3-nested-else-card>.challenge-message{margin-top:5px;padding:6px 12px}}@media(max-width:760px){.challenge-card.n5-b3-nested-else-card{width:98%;overflow-y:auto}.n5-b3-nested-else-card .challenge-header{width:96%;padding:6px 10px}.n5-b3-nested-else-layout{min-height:700px;justify-content:center}.n5-b3-nested-else-condition{width:100%}.n5-b3-nested-else-bank{width:100%;aspect-ratio:1.55}.n5-b3-nested-else-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}}.challenge-card.n4-b3-leaves-card{width:min(1260px,99%);padding:2px 12px 8px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n4-b3-leaves-card .challenge-header{width:min(86%,1000px);margin:0 auto 6px;padding:7px 34px 9px;border:3px solid #08cde7;border-radius:24px;background:#fffffff5;box-shadow:0 0 14px #08cde76b}.n4-b3-leaves-card .challenge-title-row{gap:5px 10px;margin-bottom:4px}.n4-b3-leaves-card .challenge-kicker{margin-bottom:1px;font-size:.72rem}.n4-b3-leaves-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.2rem,1.9vw,1.7rem);line-height:1.05}.n4-b3-leaves-card .challenge-header p{font-size:clamp(1rem,1.48vw,1.3rem);line-height:1.18}.n4-b3-leaves-card .listen-consigna{min-height:32px;margin-bottom:3px;padding:0 13px;font-size:.78rem}.n4-b3-leaves-layout{width:min(100%,1180px);min-height:0;max-height:455px;flex:1;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.38fr);align-items:center;gap:18px}.n4-b3-leaves-board{position:relative;width:min(100%,400px);max-height:400px;aspect-ratio:1;justify-self:center}.n4-b3-leaves-board>img:first-child{width:100%;height:100%;object-fit:contain}.n4-b3-leaves-nano,.n4-b3-leaf{position:absolute;z-index:2;top:43%;width:12%;height:12%;object-fit:contain;transform:translate(-50%,-50%)}.n4-b3-leaves-nano{left:31%}.n4-b3-leaf.is-one{left:44%}.n4-b3-leaf.is-two{left:57%}.n4-b3-leaf.is-three{left:70%}.n4-b3-leaf{transition:opacity .3s ease,transform .3s ease}.n4-b3-leaf.is-collected{opacity:0;transform:translate(-160%,-50%) scale(.2)}.n4-b3-leaves-panels{min-width:0;width:100%;height:min(100%,370px);display:grid;grid-template-rows:minmax(165px,1fr) minmax(165px,1fr);gap:12px}.n4-b3-leaves-algorithm,.n4-b3-leaves-bank{position:relative;min-height:0;overflow:hidden}.n4-b3-leaves-algorithm>img:first-child,.n4-b3-leaves-bank>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n4-b3-leaves-entry,.n4-b3-leaves-advance,.n4-b3-leaves-slot,.n4-b3-leaves-run{position:absolute;z-index:2;top:25%;width:15%;height:55%}.n4-b3-leaves-entry{left:8%}.n4-b3-leaves-advance{left:30%;object-fit:contain}.n4-b3-leaves-slot{left:51%;display:grid;place-items:center;border:3px dashed #08cde7;border-radius:15px;color:#08cde7;font-size:2.5rem;font-weight:900}.n4-b3-leaves-slot img{width:100%;height:100%;object-fit:contain}.n4-b3-leaves-slot.is-correct{border-color:#61ba45}.n4-b3-leaves-slot.is-wrong{border-color:#ff5c63}.n4-b3-leaves-run{right:7%;padding:0;border:0;background:transparent;cursor:pointer}.n4-b3-leaves-run img{width:100%;height:100%;object-fit:contain}.n4-b3-leaves-options{position:absolute;inset:2% 3%;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:2%}.n4-b3-leaves-options button{position:relative;min-width:0;padding:2px;border:3px solid transparent;border-radius:14px;background:transparent;cursor:pointer}.n4-b3-leaves-options button.is-selected{border-color:#08cde7;background:#08cde71f}.n4-b3-leaves-options .n4-b3-leaves-option-frame{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;transform:scale(1.08)}.n4-b3-leaves-options .n4-b3-leaves-option-token{position:absolute;left:19%;top:10%;z-index:2;width:62%;height:58%;object-fit:contain;pointer-events:none}.n4-b3-leaves-card>.challenge-message{margin-top:5px;padding:7px 11px;font-size:clamp(.9rem,1.15vw,1.05rem)}@media(max-height:720px)and (min-width:761px){.n4-b3-leaves-card .challenge-header{width:min(82%,930px);padding:5px 28px 7px}.n4-b3-leaves-card .challenge-header h2{font-size:clamp(1.08rem,1.65vw,1.42rem)}.n4-b3-leaves-card .challenge-header p{font-size:clamp(.9rem,1.3vw,1.12rem)}.n4-b3-leaves-card .listen-consigna{min-height:28px}.n4-b3-leaves-layout{max-height:400px;grid-template-columns:minmax(255px,.74fr) minmax(470px,1.38fr)}.n4-b3-leaves-board{width:min(100%,335px);max-height:335px}.n4-b3-leaves-panels{height:325px;grid-template-rows:minmax(145px,1fr) minmax(145px,1fr);gap:10px}}@media(max-width:760px){.challenge-card.n4-b3-leaves-card{overflow-y:auto}.n4-b3-leaves-layout{min-height:760px;max-height:none;grid-template-columns:1fr}.n4-b3-leaves-board{width:min(100%,320px)}.n4-b3-leaves-panels{width:100%;height:300px}}.challenge-card.n5-b3-rock-loop-card{width:min(1240px,98%);padding:2px 12px 8px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n5-b3-rock-loop-card .challenge-header{width:min(86%,1000px);margin:0 auto 8px;padding:7px 34px 9px;border:3px solid #08cde7;border-radius:24px;background:#fffffff5;box-shadow:0 0 16px #08cde770}.n5-b3-rock-loop-card .challenge-title-row{gap:5px 10px;margin-bottom:4px}.n5-b3-rock-loop-card .challenge-kicker{margin-bottom:1px;font-size:.72rem}.n5-b3-rock-loop-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.18rem,1.85vw,1.65rem);line-height:1.05}.n5-b3-rock-loop-card .challenge-header p{font-size:clamp(.98rem,1.42vw,1.25rem);line-height:1.18}.n5-b3-rock-loop-card .listen-consigna{min-height:31px;margin-bottom:3px;padding:0 13px;font-size:.78rem}.n5-b3-rock-loop-layout{width:min(100%,1160px);min-height:0;max-height:455px;flex:1;margin:0 auto;display:grid;grid-template-columns:minmax(310px,400px) minmax(540px,1fr);align-items:center;gap:20px}.n5-b3-rock-loop-board{position:relative;width:min(100%,400px);aspect-ratio:1;justify-self:center;padding:5.5%;border:5px solid #08cde7;background:#fffffff7;box-shadow:0 8px 18px #00405e40}.n5-b3-rock-loop-grid{position:absolute;inset:5.5%;background-image:linear-gradient(to right,#08cde7 2px,transparent 2px),linear-gradient(to bottom,#08cde7 2px,transparent 2px);background-size:16.6667% 16.6667%;border-right:2px solid #08cde7;border-bottom:2px solid #08cde7}.n5-b3-rock-loop-rock,.n5-b3-rock-loop-nano{position:absolute;z-index:2;width:11%;height:11%;object-fit:contain;transform:translate(-50%,-50%)}.n5-b3-rock-loop-rock{left:calc(5.5% + (var(--col) + .5) * 14.8333%);top:calc(5.5% + (var(--row) + .5) * 14.8333%);transition:filter .24s ease,transform .24s ease}.n5-b3-rock-loop-rock.is-checked{filter:drop-shadow(0 0 9px #ffbf17) saturate(1.25);transform:translate(-50%,-50%) scale(1.16)}.n5-b3-rock-loop-nano{--step:0;left:calc(5.5% + (1.5 + var(--step)) * 14.8333%);top:72.24985%;width:13%;height:13%;transition:left .32s ease}.n5-b3-rock-loop-workspace{min-width:0;width:100%;display:grid;gap:13px}.n5-b3-rock-loop-program,.n5-b3-rock-loop-bank{position:relative;width:100%;filter:drop-shadow(0 7px 13px rgba(0,55,80,.24))}.n5-b3-rock-loop-program{aspect-ratio:3.39;transition:filter .25s ease,transform .25s ease}.n5-b3-rock-loop-program>img,.n5-b3-rock-loop-bank>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n5-b3-rock-loop-program>button{position:absolute;z-index:2;left:44.3%;top:30%;width:11.4%;height:41%;display:grid;place-items:center;padding:0;overflow:visible;border:3px dashed transparent;border-radius:12px;background:transparent;cursor:pointer}.n5-b3-rock-loop-program>button.is-drag-over{border-color:#fff;background:#08cde72e;transform:scale(1.04)}.n5-b3-rock-loop-program>button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 1}.n5-b3-rock-loop-program>button.is-correct{border-color:#61ba45;background:#61ba451f}.n5-b3-rock-loop-program>button img{width:230%;max-width:none;height:100%;object-fit:contain}.n5-b3-rock-loop-program.is-solved{filter:drop-shadow(0 0 14px rgba(97,186,69,.88));transform:scale(1.004)}.n5-b3-rock-loop-bank{aspect-ratio:3.74}.n5-b3-rock-loop-options{position:absolute;z-index:2;inset:7% 5%;display:grid;grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:2%}.n5-b3-rock-loop-options button{min-width:0;height:100%;padding:2px;overflow:visible;border:3px solid transparent;border-radius:13px;background:transparent;color:#fff;font-weight:900;cursor:pointer}.n5-b3-rock-loop-options button:hover,.n5-b3-rock-loop-options button:focus-visible,.n5-b3-rock-loop-options button.is-selected{border-color:#08cde7;background:#08cde729}.n5-b3-rock-loop-options img{display:block;width:100%;height:100%;object-fit:contain}.n5-b3-rock-loop-options small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.n5-b3-rock-loop-card>.challenge-message{width:min(100%,850px);margin:7px auto 0;padding:8px 14px;text-align:center;font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n5-b3-rock-loop-card{width:min(1120px,96%)}.n5-b3-rock-loop-card .challenge-header{width:min(84%,900px);margin-bottom:6px;padding:4px 26px 6px}.n5-b3-rock-loop-card .challenge-header h2{font-size:clamp(1.04rem,1.55vw,1.34rem)}.n5-b3-rock-loop-card .challenge-header p{font-size:clamp(.84rem,1.16vw,1.02rem)}.n5-b3-rock-loop-card .listen-consigna{min-height:27px}.n5-b3-rock-loop-layout{width:min(100%,1010px);max-height:365px;grid-template-columns:minmax(270px,325px) minmax(500px,650px);gap:16px}.n5-b3-rock-loop-board{width:min(100%,325px)}.n5-b3-rock-loop-workspace{gap:9px}.n5-b3-rock-loop-card>.challenge-message{margin-top:5px;padding:6px 12px}}@media(max-width:760px){.challenge-card.n5-b3-rock-loop-card{width:98%;overflow-y:auto}.n5-b3-rock-loop-card .challenge-header{width:96%;padding:6px 10px}.n5-b3-rock-loop-layout{min-height:850px;max-height:none;grid-template-columns:1fr}.n5-b3-rock-loop-board{width:min(100%,330px)}.n5-b3-rock-loop-workspace{width:100%}.n5-b3-rock-loop-bank{aspect-ratio:1.6}.n5-b3-rock-loop-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}}.challenge-card.n5-b3-efficiency-card{width:min(1250px,98%);padding:2px 12px 8px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n5-b3-efficiency-card .challenge-header{width:min(86%,990px);margin:0 auto 22px;padding:8px 36px 10px;border:3px solid #08cde7;border-radius:25px;background:#fffffff5;box-shadow:0 0 16px #08cde770}.n5-b3-efficiency-card .challenge-title-row{gap:5px 10px;margin-bottom:4px}.n5-b3-efficiency-card .challenge-kicker{margin-bottom:1px;font-size:.72rem}.n5-b3-efficiency-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.18rem,1.85vw,1.65rem);line-height:1.05}.n5-b3-efficiency-card .challenge-header p{font-size:clamp(.98rem,1.42vw,1.25rem);line-height:1.18}.n5-b3-efficiency-card .listen-consigna{min-height:31px;margin-bottom:3px;padding:0 13px;font-size:.78rem}.n5-b3-efficiency-options{width:min(100%,1180px);min-height:0;flex:1;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:28px}.n5-b3-efficiency-options button{min-width:0;padding:5px;border:4px solid transparent;border-radius:25px;background:#08cde70d;color:#fff;cursor:pointer;filter:drop-shadow(0 8px 15px rgba(0,55,80,.3));transition:border-color .2s ease,background .2s ease,filter .2s ease,transform .2s ease}.n5-b3-efficiency-options button:hover,.n5-b3-efficiency-options button:focus-visible{border-color:#08cde7;background:#08cde729;transform:translateY(-3px)}.n5-b3-efficiency-options button.is-wrong{border-color:#ff5c63;background:#ff5c6324;animation:n4-b2-d6-shake .28s ease 1}.n5-b3-efficiency-options button.is-correct{border-color:#61ba45;background:#61ba4526;filter:drop-shadow(0 0 16px rgba(97,186,69,.9));transform:scale(1.025)}.n5-b3-efficiency-options img{display:block;width:100%;height:auto;border-radius:18px}.n5-b3-efficiency-options span{display:inline-block;margin-top:6px;padding:5px 14px;border-radius:999px;background:#005371d1;font-size:clamp(.82rem,1.05vw,.98rem);font-weight:900}.n5-b3-efficiency-card>.challenge-message{width:min(100%,850px);margin:12px auto 0;padding:8px 14px;text-align:center;font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n5-b3-efficiency-card{width:min(1120px,96%)}.n5-b3-efficiency-card .challenge-header{width:min(84%,900px);margin-bottom:12px;padding:4px 26px 6px}.n5-b3-efficiency-card .challenge-header h2{font-size:clamp(1.04rem,1.55vw,1.34rem)}.n5-b3-efficiency-card .challenge-header p{font-size:clamp(.84rem,1.16vw,1.02rem)}.n5-b3-efficiency-card .listen-consigna{min-height:27px}.n5-b3-efficiency-options{width:min(100%,1010px);gap:20px}.n5-b3-efficiency-options span{margin-top:3px;padding:3px 11px;font-size:.78rem}.n5-b3-efficiency-card>.challenge-message{margin-top:7px;padding:6px 12px}}@media(max-width:760px){.challenge-card.n5-b3-efficiency-card{width:98%;overflow-y:auto}.n5-b3-efficiency-card .challenge-header{width:96%;margin-bottom:12px;padding:6px 10px}.n5-b3-efficiency-options{min-height:620px;grid-template-columns:1fr;gap:14px}}.challenge-card.n5-b3-bottles-card{width:min(1250px,98%);padding:2px 12px 8px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n5-b3-bottles-card .challenge-header{width:min(86%,1000px);margin:0 auto 8px;padding:7px 34px 9px;border:3px solid #08cde7;border-radius:24px;background:#fffffff5;box-shadow:0 0 16px #08cde770}.n5-b3-bottles-card .challenge-title-row{gap:5px 10px;margin-bottom:4px}.n5-b3-bottles-card .challenge-kicker{margin-bottom:1px;font-size:.72rem}.n5-b3-bottles-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.18rem,1.85vw,1.65rem);line-height:1.05}.n5-b3-bottles-card .challenge-header p{font-size:clamp(.98rem,1.42vw,1.25rem);line-height:1.18}.n5-b3-bottles-card .listen-consigna{min-height:31px;margin-bottom:3px;padding:0 13px;font-size:.78rem}.n5-b3-bottles-layout{width:min(100%,1170px);min-height:0;max-height:455px;flex:1;margin:0 auto;display:grid;grid-template-columns:minmax(300px,390px) minmax(540px,1fr);align-items:center;gap:20px}.n5-b3-bottles-board{position:relative;width:min(100%,390px);aspect-ratio:1;justify-self:center}.n5-b3-bottles-grid{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 17px rgba(0,55,80,.26))}.n5-b3-bottles-nano,.n5-b3-bottles-bottle{position:absolute;z-index:2;top:45%;object-fit:contain;transform:translate(-50%,-50%)}.n5-b3-bottles-nano{--step:0;left:calc(30.5% + var(--step) * 13%);width:13%;height:13%;transition:left .32s ease}.n5-b3-bottles-bottle{left:calc(30.5% + var(--step) * 13%);width:7%;height:12%;transition:opacity .28s ease,transform .28s ease,filter .28s ease;filter:drop-shadow(0 2px 3px rgba(0,70,100,.25))}.n5-b3-bottles-bottle.is-collected{opacity:0;transform:translate(-120%,-100%) scale(.25)}.n5-b3-bottles-workspace{min-width:0;width:100%;display:grid;gap:12px}.n5-b3-bottles-condition,.n5-b3-bottles-bank{position:relative;width:100%;filter:drop-shadow(0 7px 13px rgba(0,55,80,.25))}.n5-b3-bottles-condition{aspect-ratio:3.163;transition:filter .25s ease,transform .25s ease}.n5-b3-bottles-condition>img,.n5-b3-bottles-bank>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n5-b3-bottles-condition>button{position:absolute;z-index:2;right:6.2%;top:17%;width:17%;height:66%;display:grid;place-items:center;padding:0;overflow:visible;border:3px dashed transparent;border-radius:13px;background:transparent;cursor:pointer}.n5-b3-bottles-condition>button.is-drag-over{border-color:#fff;background:#08cde72e;transform:scale(1.04)}.n5-b3-bottles-condition>button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 1}.n5-b3-bottles-condition>button.is-correct{border-color:#61ba45;background:#61ba451f}.n5-b3-bottles-condition>button img{width:190%;max-width:none;height:100%;object-fit:contain}.n5-b3-bottles-condition.is-solved{filter:drop-shadow(0 0 14px rgba(97,186,69,.88));transform:scale(1.004)}.n5-b3-bottles-bank{aspect-ratio:3.14}.n5-b3-bottles-options{position:absolute;z-index:2;inset:7% 5%;display:grid;grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:2%}.n5-b3-bottles-options button{position:relative;min-width:0;height:100%;padding:2px;overflow:visible;border:3px solid transparent;border-radius:13px;background:transparent;color:#fff;font-weight:900;cursor:pointer}.n5-b3-bottles-options button:hover,.n5-b3-bottles-options button:focus-visible,.n5-b3-bottles-options button.is-selected{border-color:#08cde7;background:#08cde729}.n5-b3-bottles-options .n5-b3-bottles-option-frame{display:block;width:100%;height:100%;object-fit:contain}.n5-b3-bottles-options .n5-b3-bottles-option-icon{position:absolute;z-index:2;left:50%;top:43%;width:46%;height:46%;object-fit:contain;transform:translate(-50%,-50%);pointer-events:none}.n5-b3-bottles-options .n5-b3-bottles-option-icon-green{width:40%;height:48%}.n5-b3-bottles-options small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.n5-b3-bottles-card>.challenge-message{width:min(100%,850px);margin:7px auto 0;padding:8px 14px;text-align:center;font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n5-b3-bottles-card{width:min(1120px,96%)}.n5-b3-bottles-card .challenge-header{width:min(84%,900px);margin-bottom:6px;padding:4px 26px 6px}.n5-b3-bottles-card .challenge-header h2{font-size:clamp(1.04rem,1.55vw,1.34rem)}.n5-b3-bottles-card .challenge-header p{font-size:clamp(.84rem,1.16vw,1.02rem)}.n5-b3-bottles-card .listen-consigna{min-height:27px}.n5-b3-bottles-layout{width:min(100%,1010px);max-height:365px;grid-template-columns:minmax(270px,325px) minmax(500px,650px);gap:16px}.n5-b3-bottles-board{width:min(100%,325px)}.n5-b3-bottles-workspace{gap:9px}.n5-b3-bottles-card>.challenge-message{margin-top:5px;padding:6px 12px}}@media(max-width:760px){.challenge-card.n5-b3-bottles-card{width:98%;overflow-y:auto}.n5-b3-bottles-card .challenge-header{width:96%;padding:6px 10px}.n5-b3-bottles-layout{min-height:850px;max-height:none;grid-template-columns:1fr}.n5-b3-bottles-board{width:min(100%,330px)}.n5-b3-bottles-bank{aspect-ratio:1.55}.n5-b3-bottles-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}}.challenge-card.n5-b3-store-tool-card{position:relative;width:min(1360px,100%);padding:8px 12px 10px;overflow-x:hidden;overflow-y:auto;border:0;background:transparent;box-shadow:none}.n5-b3-store-tool-card .challenge-header{width:min(88%,1080px);margin:0 auto 14px;padding:8px 34px 10px;border:3px solid #08cde7;border-radius:24px;background:#fffffff5;box-shadow:0 0 16px #08cde770}.n5-b3-store-tool-card .challenge-title-row{gap:5px 10px;margin-bottom:4px}.n5-b3-store-tool-card .challenge-kicker{margin-bottom:1px;font-size:.72rem}.n5-b3-store-tool-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.18rem,1.85vw,1.65rem);line-height:1.05}.n5-b3-store-tool-card .challenge-header p{font-size:clamp(.98rem,1.42vw,1.25rem);line-height:1.18}.n5-b3-store-tool-card .listen-consigna{min-height:31px;margin-bottom:3px;padding:0 13px;font-size:.78rem}.n5-b3-store-tool-layout{position:relative;width:min(100%,1280px);min-height:0;flex:1 1 auto;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.4dvh,16px)}.n5-b3-store-tool-loose{position:absolute;z-index:4;right:3%;top:-22%;width:clamp(110px,13vw,175px);height:140px;object-fit:contain;transform:rotate(-28deg);filter:drop-shadow(0 6px 8px rgba(0,55,80,.35));pointer-events:none;transition:opacity .45s ease,transform .45s ease}.n5-b3-store-tool-loose.is-stored{opacity:0;transform:translate(-260%,190%) rotate(0) scale(.25)}.n5-b3-store-tool-condition,.n5-b3-store-tool-bank{position:relative;filter:drop-shadow(0 7px 13px rgba(0,55,80,.26))}.n5-b3-store-tool-condition{width:min(100%,1180px);flex:0 0 auto;aspect-ratio:3.91;transition:filter .25s ease,transform .25s ease}.n5-b3-store-tool-condition>img,.n5-b3-store-tool-bank>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n5-b3-store-tool-condition>button{position:absolute;z-index:2;right:4.2%;top:18%;width:12.7%;height:64%;display:grid;place-items:center;padding:0;overflow:visible;border:3px dashed transparent;border-radius:13px;background:transparent;cursor:pointer}.n5-b3-store-tool-condition>button.is-drag-over{border-color:#fff;background:#08cde72e;transform:scale(1.04)}.n5-b3-store-tool-condition>button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 1}.n5-b3-store-tool-condition>button.is-correct{border-color:#61ba45;background:#61ba451f}.n5-b3-store-tool-condition>button img{width:100%;height:100%;object-fit:contain}.n5-b3-store-tool-condition.is-solved{filter:drop-shadow(0 0 14px rgba(97,186,69,.88));transform:scale(1.004)}.n5-b3-store-tool-bank{width:min(66%,720px);flex:0 0 auto;aspect-ratio:2.613}.n5-b3-store-tool-options{position:absolute;z-index:2;inset:8%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5%}.n5-b3-store-tool-options button{position:relative;min-width:0;height:100%;padding:2px;border:3px solid transparent;border-radius:13px;background:transparent;color:#fff;font-weight:900;cursor:pointer}.n5-b3-store-tool-options button:hover,.n5-b3-store-tool-options button:focus-visible,.n5-b3-store-tool-options button.is-selected{border-color:#08cde7;background:#08cde729}.n5-b3-store-tool-options .n5-b3-store-tool-option-frame{display:block;width:100%;height:100%;object-fit:contain}.n5-b3-store-tool-options .n5-b3-store-tool-option-icon{position:absolute;z-index:2;left:20%;top:9%;width:60%;height:61%;object-fit:contain;pointer-events:none}.n5-b3-store-tool-options small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.n5-b3-store-tool-card>.challenge-message{width:min(100%,850px);margin:7px auto 0;padding:8px 14px;text-align:center;font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.2}@media(max-height:720px)and (min-width:761px){.challenge-card.n5-b3-store-tool-card{width:min(1280px,100%);padding-top:4px}.n5-b3-store-tool-card .challenge-header{width:min(86%,980px);margin-bottom:8px;padding:4px 26px 6px}.n5-b3-store-tool-card .challenge-header h2{font-size:clamp(1.04rem,1.55vw,1.34rem)}.n5-b3-store-tool-card .challenge-header p{font-size:clamp(.84rem,1.16vw,1.02rem)}.n5-b3-store-tool-card .listen-consigna{min-height:27px}.n5-b3-store-tool-layout{width:min(100%,1140px);justify-content:flex-start;gap:8px}.n5-b3-store-tool-condition{width:min(100%,970px)}.n5-b3-store-tool-bank{width:min(64%,630px)}.n5-b3-store-tool-loose{top:-18%;width:115px;height:90px}.n5-b3-store-tool-card>.challenge-message{margin-top:3px;padding:5px 12px}}@media(max-width:760px){.challenge-card.n5-b3-store-tool-card{width:98%;overflow-y:auto}.n5-b3-store-tool-card .challenge-header{width:96%;padding:6px 10px}.n5-b3-store-tool-layout{min-height:720px;justify-content:center}.n5-b3-store-tool-loose{display:none}.n5-b3-store-tool-condition{width:100%}.n5-b3-store-tool-bank{width:100%;aspect-ratio:1.2}.n5-b3-store-tool-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}}.challenge-card.n5-b3-advanced-card{width:min(1360px,100%);padding:8px 12px 10px;overflow-x:hidden;overflow-y:auto;border:0;background:transparent;box-shadow:none}.n5-b3-advanced-card .challenge-header{width:min(88%,1080px);margin:0 auto 14px;padding:8px 34px 10px;border:3px solid #08cde7;border-radius:24px;background:#fffffff5;box-shadow:0 0 16px #08cde770}.n5-b3-advanced-card .challenge-title-row{gap:5px 10px;margin-bottom:3px}.n5-b3-advanced-card .challenge-kicker{margin-bottom:1px;font-size:.72rem}.n5-b3-advanced-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.16rem,1.82vw,1.62rem);line-height:1.05}.n5-b3-advanced-card .challenge-header p{font-size:clamp(.96rem,1.38vw,1.2rem);line-height:1.16}.n5-b3-advanced-card .listen-consigna{min-height:30px;margin-bottom:2px;padding:0 13px;font-size:.76rem}.n5-b3-advanced-layout{width:min(100%,1280px);min-height:0;flex:1 1 auto;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.4dvh,16px)}.n5-b3-advanced-condition,.n5-b3-advanced-bank{position:relative;flex:0 0 auto;filter:drop-shadow(0 7px 13px rgba(0,55,80,.26))}.n5-b3-advanced-condition{width:min(100%,1180px);aspect-ratio:var(--condition-ratio);transition:filter .25s ease,transform .25s ease}.n5-b3-advanced-bank{width:min(62%,760px);aspect-ratio:var(--bank-ratio)}.n5-b3-advanced-condition>img,.n5-b3-advanced-bank>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n5-b3-advanced-condition>button{position:absolute;z-index:2;right:var(--slot-right);top:18%;width:var(--slot-width);height:64%;display:grid;place-items:center;padding:0;overflow:visible;border:3px dashed transparent;border-radius:13px;background:transparent;cursor:pointer}.n5-b3-advanced-condition>button.is-drag-over{border-color:#fff;background:#08cde72e;transform:scale(1.04)}.n5-b3-advanced-condition>button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 1}.n5-b3-advanced-condition>button.is-correct{border-color:#61ba45;background:#61ba451f}.n5-b3-advanced-condition>button img{width:100%;height:100%;object-fit:contain}.n5-b3-advanced-condition.is-solved{filter:drop-shadow(0 0 14px rgba(97,186,69,.9));transform:scale(1.004)}.n5-b3-advanced-options{position:absolute;z-index:2;inset:7% 5%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:3%}.n5-b3-advanced-options button{position:relative;min-width:0;height:100%;padding:2px;border:3px solid transparent;border-radius:13px;background:transparent;color:#fff;font-weight:900;cursor:pointer}.n5-b3-advanced-options button:hover,.n5-b3-advanced-options button:focus-visible,.n5-b3-advanced-options button.is-selected{border-color:#08cde7;background:#08cde729}.n5-b3-advanced-options .n5-b3-advanced-option-frame{display:block;width:100%;height:100%;object-fit:contain}.n5-b3-advanced-options .n5-b3-advanced-option-icon{position:absolute;z-index:2;left:20%;top:9%;width:60%;height:61%;object-fit:contain;pointer-events:none}.n5-b3-advanced-options small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.n5-b3-advanced-card>.challenge-message{width:min(100%,850px);margin:5px auto 0;padding:7px 13px;text-align:center;font-size:clamp(.94rem,1.16vw,1.06rem);line-height:1.18}.challenge-card.n6-b3-route-card{width:min(1250px,98%);padding:2px 12px 8px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n6-b3-route-card .challenge-header{width:min(86%,1000px);margin:0 auto 7px;padding:6px 32px 8px;border:3px solid #08cde7;border-radius:24px;background:#fffffff5;box-shadow:0 0 16px #08cde770}.n6-b3-route-card .challenge-title-row{gap:5px 10px;margin-bottom:3px}.n6-b3-route-card .challenge-kicker{margin-bottom:1px;font-size:.72rem}.n6-b3-route-card .challenge-header h2{margin-bottom:2px;font-size:clamp(1.14rem,1.8vw,1.58rem);line-height:1.05}.n6-b3-route-card .challenge-header p{font-size:clamp(.94rem,1.35vw,1.18rem);line-height:1.15}.n6-b3-route-card .listen-consigna{min-height:29px;margin-bottom:2px;padding:0 13px;font-size:.76rem}.n6-b3-route-layout{width:min(100%,1160px);min-height:0;max-height:440px;flex:1 1 auto;margin:0 auto;display:grid;grid-template-columns:minmax(290px,390px) minmax(530px,1fr);align-items:center;gap:20px}.n6-b3-route-board{position:relative;width:min(100%,390px);aspect-ratio:1;justify-self:center}.n6-b3-route-grid{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 17px rgba(0,35,85,.32))}.n6-b3-route-nano,.n6-b3-route-item{position:absolute;z-index:2;width:12%;height:12%;object-fit:contain;transform:translate(-50%,-50%)}.n6-b3-route-nano{left:calc(5.5% + (var(--nano-col, var(--start-col)) + .5) * 14.8333%);top:calc(5.5% + (var(--nano-row, var(--start-row)) + .5) * 14.8333%);transform:translate(-50%,-50%) rotate(var(--nano-rotation,0deg));transition:left .42s ease,top .42s ease,transform .24s ease,filter .3s ease}.n6-b3-route-item{left:calc(5.5% + (var(--item-col) + .5) * 14.8333%);top:calc(5.5% + (var(--item-row) + .5) * 14.8333%);transition:filter .4s ease,transform .4s ease,opacity .4s ease}.n6-b3-route-board.is-solved .n6-b3-route-nano{left:calc(5.5% + (var(--end-col) + .5) * 14.8333%);top:calc(5.5% + (var(--end-row) + .5) * 14.8333%);filter:drop-shadow(0 0 10px #61ba45)}.n6-b3-route-nano.is-route-complete{filter:drop-shadow(0 0 10px #61ba45)}.n6-b3-route-d20-card .n6-b3-route-item{left:calc(5.5% + (var(--item-col) + .5) * 14.8333% - 2%);top:calc(5.5% + (var(--item-row) + .5) * 14.8333% - 1.5%)}.n6-b3-route-item.is-cleared{opacity:.62;filter:drop-shadow(0 0 12px #61ba45);transform:translate(-50%,-50%) scale(.9)}.n6-b3-route-d23-card .n6-b3-route-item{width:10%;height:10%}.n6-b3-route-d23-card .n6-b3-route-item.is-cleared{opacity:0;transform:translate(-100%,-120%) scale(.25)}.n6-b3-route-options{min-width:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.n6-b3-route-options button{min-width:0;padding:4px;border:4px solid transparent;border-radius:22px;background:#d7faff14;cursor:pointer;filter:drop-shadow(0 7px 13px rgba(0,35,85,.28));transition:border-color .2s ease,background .2s ease,transform .2s ease,filter .2s ease}.n6-b3-route-options button:hover,.n6-b3-route-options button:focus-visible{border-color:#08cde7;background:#08cde724;transform:translateY(-2px)}.n6-b3-route-options button.is-wrong{border-color:#ff5c63;background:#ff5c6324;animation:n4-b2-d6-shake .28s ease 1}.n6-b3-route-options button.is-correct{border-color:#61ba45;background:#61ba4524;filter:drop-shadow(0 0 15px rgba(97,186,69,.9))}.n6-b3-route-options img{display:block;width:100%;max-height:175px;object-fit:contain}.n6-b3-route-options:has(>:nth-child(3)){grid-template-rows:repeat(3,minmax(0,1fr));gap:8px}.n6-b3-route-options:has(>:nth-child(3)) img{max-height:112px}.n6-b3-built-route{position:relative;display:flex;min-height:92px;padding:12px 18px 9px 30px;align-items:center;gap:8px;background-position:center;background-repeat:no-repeat;background-size:100% 100%}.n6-b3-built-route>strong{flex:0 0 auto;color:#006fa8;font-size:1.1rem}.n6-b3-built-route-commands{min-width:0;display:flex;align-items:center;justify-content:center;gap:2px}.n6-b3-route-options .n6-b3-built-route-commands img{width:auto;min-width:0;height:54px;object-fit:contain}.n6-b3-route-card>.challenge-message{width:min(100%,850px);margin:5px auto 0;padding:7px 13px;text-align:center;font-size:clamp(.94rem,1.16vw,1.06rem);line-height:1.18}@media(max-height:720px)and (min-width:761px){.n5-b3-advanced-card .challenge-header,.n6-b3-route-card .challenge-header{width:min(86%,980px);margin-bottom:8px;padding:4px 24px 5px}.n5-b3-advanced-card .challenge-header h2,.n6-b3-route-card .challenge-header h2{font-size:clamp(1rem,1.5vw,1.28rem)}.n5-b3-advanced-card .challenge-header p,.n6-b3-route-card .challenge-header p{font-size:clamp(.82rem,1.12vw,.98rem)}.n5-b3-advanced-card .listen-consigna,.n6-b3-route-card .listen-consigna{min-height:26px}.n5-b3-advanced-layout{width:min(100%,1140px);justify-content:flex-start;gap:8px}.n5-b3-advanced-condition{width:min(100%,970px)}.n5-b3-advanced-bank{width:min(64%,700px)}.n5-b3-advanced-card>.challenge-message,.n6-b3-route-card>.challenge-message{margin-top:3px;padding:5px 11px}.n6-b3-route-layout{width:min(100%,1020px);max-height:355px;grid-template-columns:minmax(255px,315px) minmax(480px,650px);gap:16px}.n6-b3-route-board{width:min(100%,315px)}.n6-b3-route-options{gap:8px}.n6-b3-route-options img{max-height:135px}}@media(max-width:760px){.challenge-card.n5-b3-advanced-card,.challenge-card.n6-b3-route-card{width:98%;overflow-y:auto}.n5-b3-advanced-card .challenge-header,.n6-b3-route-card .challenge-header{width:96%;padding:6px 10px}.n5-b3-advanced-layout{min-height:720px;justify-content:center}.n5-b3-advanced-condition{width:100%}.n5-b3-advanced-bank{width:100%;aspect-ratio:1.55}.n5-b3-advanced-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.n6-b3-route-layout{min-height:850px;max-height:none;grid-template-columns:1fr}.n6-b3-route-board{width:min(100%,330px)}}.challenge-card.n6-b3-route-d20-card,.challenge-card.n6-b3-route-d21-card,.challenge-card.n6-b3-route-d22-card,.challenge-card.n6-b3-route-d23-card,.challenge-card.n6-b3-route-d24-card{width:min(1440px,100%);padding:4px 16px 10px}.n6-b3-route-d20-card .challenge-header,.n6-b3-route-d21-card .challenge-header,.n6-b3-route-d22-card .challenge-header,.n6-b3-route-d23-card .challenge-header,.n6-b3-route-d24-card .challenge-header{width:min(90%,1120px);padding:8px 38px 10px;margin-bottom:10px}.n6-b3-route-d20-card .challenge-header h2,.n6-b3-route-d21-card .challenge-header h2,.n6-b3-route-d22-card .challenge-header h2,.n6-b3-route-d23-card .challenge-header h2,.n6-b3-route-d24-card .challenge-header h2{font-size:clamp(1.28rem,2vw,1.8rem)}.n6-b3-route-d20-card .challenge-header p,.n6-b3-route-d21-card .challenge-header p,.n6-b3-route-d22-card .challenge-header p,.n6-b3-route-d23-card .challenge-header p,.n6-b3-route-d24-card .challenge-header p{font-size:clamp(1.02rem,1.5vw,1.32rem)}.n6-b3-route-d20-card .n6-b3-route-layout,.n6-b3-route-d21-card .n6-b3-route-layout,.n6-b3-route-d22-card .n6-b3-route-layout,.n6-b3-route-d23-card .n6-b3-route-layout,.n6-b3-route-d24-card .n6-b3-route-layout{width:min(100%,1340px);max-height:520px;grid-template-columns:minmax(360px,450px) minmax(650px,1fr);gap:28px}.n6-b3-route-d20-card .n6-b3-route-board,.n6-b3-route-d21-card .n6-b3-route-board,.n6-b3-route-d22-card .n6-b3-route-board,.n6-b3-route-d23-card .n6-b3-route-board,.n6-b3-route-d24-card .n6-b3-route-board{width:min(100%,450px)}.n6-b3-route-d20-card .n6-b3-route-options,.n6-b3-route-d21-card .n6-b3-route-options,.n6-b3-route-d22-card .n6-b3-route-options,.n6-b3-route-d23-card .n6-b3-route-options,.n6-b3-route-d24-card .n6-b3-route-options{gap:18px}.n6-b3-route-d20-card .n6-b3-route-options img,.n6-b3-route-d21-card .n6-b3-route-options img,.n6-b3-route-d22-card .n6-b3-route-options img,.n6-b3-route-d23-card .n6-b3-route-options img,.n6-b3-route-d24-card .n6-b3-route-options img{max-height:210px}.n6-b3-route-d20-card>.challenge-message,.n6-b3-route-d21-card>.challenge-message,.n6-b3-route-d22-card>.challenge-message,.n6-b3-route-d23-card>.challenge-message,.n6-b3-route-d24-card>.challenge-message{width:min(100%,980px);padding:9px 15px;font-size:clamp(1rem,1.3vw,1.16rem)}@media(max-height:720px)and (min-width:761px){.challenge-card.n6-b3-route-d20-card,.challenge-card.n6-b3-route-d21-card,.challenge-card.n6-b3-route-d22-card,.challenge-card.n6-b3-route-d23-card,.challenge-card.n6-b3-route-d24-card{width:min(1280px,99%);padding-top:2px}.n6-b3-route-d20-card .challenge-header,.n6-b3-route-d21-card .challenge-header,.n6-b3-route-d22-card .challenge-header,.n6-b3-route-d23-card .challenge-header,.n6-b3-route-d24-card .challenge-header{width:min(89%,1040px);padding:5px 28px 7px;margin-bottom:6px}.n6-b3-route-d20-card .challenge-header h2,.n6-b3-route-d21-card .challenge-header h2,.n6-b3-route-d22-card .challenge-header h2,.n6-b3-route-d23-card .challenge-header h2,.n6-b3-route-d24-card .challenge-header h2{font-size:clamp(1.08rem,1.65vw,1.45rem)}.n6-b3-route-d20-card .challenge-header p,.n6-b3-route-d21-card .challenge-header p,.n6-b3-route-d22-card .challenge-header p,.n6-b3-route-d23-card .challenge-header p,.n6-b3-route-d24-card .challenge-header p{font-size:clamp(.88rem,1.24vw,1.08rem)}.n6-b3-route-d20-card .n6-b3-route-layout,.n6-b3-route-d21-card .n6-b3-route-layout,.n6-b3-route-d22-card .n6-b3-route-layout,.n6-b3-route-d23-card .n6-b3-route-layout,.n6-b3-route-d24-card .n6-b3-route-layout{width:min(100%,1160px);max-height:405px;grid-template-columns:minmax(300px,365px) minmax(560px,1fr);gap:20px}.n6-b3-route-d20-card .n6-b3-route-board,.n6-b3-route-d21-card .n6-b3-route-board,.n6-b3-route-d22-card .n6-b3-route-board,.n6-b3-route-d23-card .n6-b3-route-board,.n6-b3-route-d24-card .n6-b3-route-board{width:min(100%,365px)}.n6-b3-route-d20-card .n6-b3-route-options,.n6-b3-route-d21-card .n6-b3-route-options,.n6-b3-route-d22-card .n6-b3-route-options,.n6-b3-route-d23-card .n6-b3-route-options,.n6-b3-route-d24-card .n6-b3-route-options{gap:10px}.n6-b3-route-d20-card .n6-b3-route-options img,.n6-b3-route-d21-card .n6-b3-route-options img,.n6-b3-route-d22-card .n6-b3-route-options img,.n6-b3-route-d23-card .n6-b3-route-options img,.n6-b3-route-d24-card .n6-b3-route-options img{max-height:155px}}@media(max-width:760px){.n6-b3-route-d20-card .n6-b3-route-layout,.n6-b3-route-d21-card .n6-b3-route-layout,.n6-b3-route-d22-card .n6-b3-route-layout,.n6-b3-route-d23-card .n6-b3-route-layout,.n6-b3-route-d24-card .n6-b3-route-layout{min-height:900px;grid-template-columns:1fr;gap:18px}.n6-b3-route-d20-card .n6-b3-route-board,.n6-b3-route-d21-card .n6-b3-route-board,.n6-b3-route-d22-card .n6-b3-route-board,.n6-b3-route-d23-card .n6-b3-route-board,.n6-b3-route-d24-card .n6-b3-route-board{width:min(100%,350px)}.n6-b3-route-d20-card .n6-b3-route-options img,.n6-b3-route-d21-card .n6-b3-route-options img,.n6-b3-route-d22-card .n6-b3-route-options img,.n6-b3-route-d23-card .n6-b3-route-options img,.n6-b3-route-d24-card .n6-b3-route-options img{max-height:180px}}.challenge-card.n6-b3-route-d25-card{width:min(1440px,100%);padding:0 16px 10px}.n6-b3-route-d25-card .challenge-header{width:min(90%,1120px);margin:-8px auto 18px;padding:8px 38px 10px}.n6-b3-route-d25-card .challenge-header h2{font-size:clamp(1.28rem,2vw,1.8rem)}.n6-b3-route-d25-card .challenge-header p{font-size:clamp(1.02rem,1.5vw,1.32rem)}.n6-b3-route-d25-card .n6-b3-route-layout{width:min(100%,1340px);max-height:555px;grid-template-columns:minmax(360px,445px) minmax(660px,1fr);align-items:start;gap:30px}.n6-b3-route-d25-card .n6-b3-route-board{width:min(100%,445px)}.n6-b3-route-d25-card .n6-b3-route-item{width:14%;height:14%}.n6-b3-route-d25-card .n6-b3-route-options{margin-top:24px;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px}.n6-b3-route-d25-card .n6-b3-route-options img{max-height:145px}.n6-b3-route-d25-card>.challenge-message{width:min(100%,980px);margin-top:14px;padding:9px 15px;font-size:clamp(1rem,1.3vw,1.16rem)}@media(max-height:720px)and (min-width:761px){.challenge-card.n6-b3-route-d25-card{width:min(1280px,99%)}.n6-b3-route-d25-card .challenge-header{width:min(89%,1040px);margin:-8px auto 7px;padding:4px 28px 6px}.n6-b3-route-d25-card .challenge-header h2{font-size:clamp(1.06rem,1.6vw,1.4rem)}.n6-b3-route-d25-card .challenge-header p{font-size:clamp(.86rem,1.2vw,1.04rem)}.n6-b3-route-d25-card .n6-b3-route-layout{width:min(100%,1160px);max-height:390px;grid-template-columns:minmax(290px,355px) minmax(570px,1fr);gap:20px}.n6-b3-route-d25-card .n6-b3-route-board{width:min(100%,355px)}.n6-b3-route-d25-card .n6-b3-route-options{margin-top:12px;gap:7px}.n6-b3-route-d25-card .n6-b3-route-options img{max-height:108px}.n6-b3-route-d25-card>.challenge-message{margin-top:5px;padding:5px 12px}}@media(max-width:760px){.n6-b3-route-d25-card .challenge-header{margin-top:0}.n6-b3-route-d25-card .n6-b3-route-layout{min-height:1020px;max-height:none;grid-template-columns:1fr;gap:18px}.n6-b3-route-d25-card .n6-b3-route-board{width:min(100%,350px)}.n6-b3-route-d25-card .n6-b3-route-options{margin-top:0}.n6-b3-route-d25-card .n6-b3-route-options img{max-height:135px}}.challenge-card.n6-b3-route-d26-card{width:min(1380px,100%);padding:2px 18px 10px}.n6-b3-route-d26-card .challenge-header{width:min(90%,1120px);margin:0 auto 13px;padding:8px 38px 10px}.n6-b3-route-d26-card .challenge-header h2{font-size:clamp(1.28rem,2vw,1.8rem)}.n6-b3-route-d26-card .challenge-header p{font-size:clamp(1.02rem,1.5vw,1.32rem)}.n6-b3-route-d26-card .n6-b3-route-layout{width:min(100%,1240px);max-height:515px;grid-template-columns:minmax(370px,440px) minmax(620px,720px);justify-content:center;align-items:center;gap:38px}.n6-b3-route-d26-card .n6-b3-route-board{width:min(100%,440px);justify-self:center}.n6-b3-route-d26-card .n6-b3-route-item{width:13%;height:13%}.n6-b3-route-d26-card .n6-b3-route-options{width:100%;justify-self:center;gap:20px}.n6-b3-route-d26-card .n6-b3-route-options img{max-height:195px}.n6-b3-route-d26-card>.challenge-message{width:min(100%,980px);margin-top:10px;padding:9px 15px;font-size:clamp(1rem,1.3vw,1.16rem)}@media(max-height:720px)and (min-width:761px){.challenge-card.n6-b3-route-d26-card{width:min(1320px,99%);padding-top:0}.n6-b3-route-d26-card .challenge-header{width:min(89%,1040px);margin-bottom:7px;padding:4px 28px 6px}.n6-b3-route-d26-card .challenge-header h2{font-size:clamp(1.06rem,1.6vw,1.4rem)}.n6-b3-route-d26-card .challenge-header p{font-size:clamp(.86rem,1.2vw,1.04rem)}.n6-b3-route-d26-card .n6-b3-route-layout{width:min(100%,1100px);max-height:395px;grid-template-columns:minmax(300px,355px) minmax(540px,650px);gap:32px}.n6-b3-route-d26-card .n6-b3-route-board{width:min(100%,355px)}.n6-b3-route-d26-card .n6-b3-route-options{gap:13px}.n6-b3-route-d26-card .n6-b3-route-options img{max-height:155px}.n6-b3-route-d26-card>.challenge-message{margin-top:5px;padding:5px 12px}}@media(max-width:760px){.n6-b3-route-d26-card .n6-b3-route-layout{min-height:930px;max-height:none;grid-template-columns:1fr;justify-content:center;gap:22px}.n6-b3-route-d26-card .n6-b3-route-board{width:min(100%,360px);justify-self:center}.n6-b3-route-d26-card .n6-b3-route-options{justify-self:stretch;gap:16px}.n6-b3-route-d26-card .n6-b3-route-options img{max-height:180px}}.challenge-card.n6-b3-route-d27-card{width:min(1460px,100%);padding:0 16px 9px}.n6-b3-route-d27-card .challenge-header{width:min(91%,1160px);margin:0 auto 12px;padding:8px 38px 10px}.n6-b3-route-d27-card .challenge-header h2{font-size:clamp(1.3rem,2vw,1.82rem)}.n6-b3-route-d27-card .challenge-header p{font-size:clamp(1.02rem,1.5vw,1.32rem)}.n6-b3-route-d27-card .n6-b3-route-layout{width:min(100%,1360px);max-height:540px;grid-template-columns:minmax(380px,465px) minmax(700px,820px);align-items:center;gap:42px}.n6-b3-route-d27-card .n6-b3-route-board{width:min(100%,465px)}.n6-b3-route-d27-card .n6-b3-route-item,.n6-b3-route-d27-card .n6-b3-route-nano{width:14%;height:14%}.n6-b3-route-d27-card .n6-b3-route-options{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px}.n6-b3-route-d27-card .n6-b3-route-options button{padding:3px}.n6-b3-route-d27-card .n6-b3-built-route{min-height:132px;padding:15px 24px 12px 36px;gap:12px}.n6-b3-route-d27-card .n6-b3-built-route>strong{font-size:1.35rem}.n6-b3-route-d27-card .n6-b3-route-options .n6-b3-built-route-commands{flex:1 1 auto;gap:5px}.n6-b3-route-d27-card .n6-b3-route-options .n6-b3-built-route-commands img{height:68px}.n6-b3-route-d27-card>.challenge-message{width:min(100%,1000px);margin-top:10px;padding:9px 15px;font-size:clamp(1rem,1.3vw,1.16rem)}@media(max-height:720px)and (min-width:761px){.challenge-card.n6-b3-route-d27-card{width:min(1300px,99%);padding-top:0}.n6-b3-route-d27-card .challenge-header{width:min(89%,1040px);margin-bottom:6px;padding:4px 28px 6px}.n6-b3-route-d27-card .challenge-header h2{font-size:clamp(1.06rem,1.6vw,1.4rem)}.n6-b3-route-d27-card .challenge-header p{font-size:clamp(.86rem,1.2vw,1.04rem)}.n6-b3-route-d27-card .n6-b3-route-layout{width:min(100%,1170px);max-height:400px;grid-template-columns:minmax(300px,365px) minmax(600px,700px);gap:28px}.n6-b3-route-d27-card .n6-b3-route-board{width:min(100%,365px)}.n6-b3-route-d27-card .n6-b3-route-options{gap:7px}.n6-b3-route-d27-card .n6-b3-built-route{min-height:101px;padding:9px 18px 8px 28px;gap:8px}.n6-b3-route-d27-card .n6-b3-built-route>strong{font-size:1.05rem}.n6-b3-route-d27-card .n6-b3-route-options .n6-b3-built-route-commands img{height:49px}.n6-b3-route-d27-card>.challenge-message{margin-top:5px;padding:5px 12px}}@media(max-width:760px){.n6-b3-route-d27-card .n6-b3-route-layout{min-height:1080px;max-height:none;grid-template-columns:1fr;gap:20px}.n6-b3-route-d27-card .n6-b3-route-board{width:min(100%,360px)}.n6-b3-route-d27-card .n6-b3-built-route{min-height:96px;padding:9px 12px 8px 24px}.n6-b3-route-d27-card .n6-b3-route-options .n6-b3-built-route-commands img{height:43px}}.challenge-card.n6-b3-route-d28-card{width:min(1460px,100%);padding:1px 18px 10px}.n6-b3-route-d28-card .challenge-header{width:min(91%,1160px);margin:0 auto 13px;padding:8px 38px 10px}.n6-b3-route-d28-card .challenge-header h2{font-size:clamp(1.3rem,2vw,1.82rem)}.n6-b3-route-d28-card .challenge-header p{font-size:clamp(1.02rem,1.5vw,1.32rem)}.n6-b3-route-d28-card .n6-b3-route-layout{width:min(100%,1360px);max-height:540px;grid-template-columns:minmax(390px,470px) minmax(690px,820px);align-items:center;gap:46px}.n6-b3-route-d28-card .n6-b3-route-board{width:min(100%,470px)}.n6-b3-route-d28-card .n6-b3-route-nano{width:14%;height:14%}.n6-b3-route-d28-card .n6-b3-route-item{width:15%;height:15%}.n6-b3-route-d28-card .n6-b3-route-options{gap:22px}.n6-b3-route-d28-card .n6-b3-route-options button{padding:3px}.n6-b3-route-d28-card .n6-b3-route-options img{max-height:218px}.n6-b3-route-d28-card>.challenge-message{width:min(100%,980px);margin-top:10px;padding:9px 15px;font-size:clamp(1rem,1.3vw,1.16rem)}@media(max-height:720px)and (min-width:761px){.challenge-card.n6-b3-route-d28-card{width:min(1300px,99%);padding-top:0}.n6-b3-route-d28-card .challenge-header{width:min(89%,1040px);margin-bottom:6px;padding:4px 28px 6px}.n6-b3-route-d28-card .challenge-header h2{font-size:clamp(1.06rem,1.6vw,1.4rem)}.n6-b3-route-d28-card .challenge-header p{font-size:clamp(.86rem,1.2vw,1.04rem)}.n6-b3-route-d28-card .n6-b3-route-layout{width:min(100%,1160px);max-height:400px;grid-template-columns:minmax(300px,365px) minmax(580px,690px);gap:32px}.n6-b3-route-d28-card .n6-b3-route-board{width:min(100%,365px)}.n6-b3-route-d28-card .n6-b3-route-options{gap:12px}.n6-b3-route-d28-card .n6-b3-route-options img{max-height:158px}.n6-b3-route-d28-card>.challenge-message{margin-top:5px;padding:5px 12px}}@media(max-width:760px){.n6-b3-route-d28-card .n6-b3-route-layout{min-height:940px;max-height:none;grid-template-columns:1fr;gap:22px}.n6-b3-route-d28-card .n6-b3-route-board{width:min(100%,360px)}.n6-b3-route-d28-card .n6-b3-route-options{gap:16px}.n6-b3-route-d28-card .n6-b3-route-options img{max-height:190px}}.challenge-card.n6-b3-route-d29-card{width:min(1480px,100%);padding:0 16px 9px}.n6-b3-route-d29-card .challenge-header{width:min(91%,1160px);margin:0 auto 11px;padding:8px 38px 10px}.n6-b3-route-d29-card .challenge-header h2{font-size:clamp(1.3rem,2vw,1.82rem)}.n6-b3-route-d29-card .challenge-header p{font-size:clamp(1.02rem,1.5vw,1.32rem)}.n6-b3-route-d29-card .n6-b3-route-layout{width:min(100%,1390px);max-height:545px;grid-template-columns:minmax(390px,465px) minmax(720px,850px);align-items:center;gap:44px}.n6-b3-route-d29-card .n6-b3-route-board{width:min(100%,465px)}.n6-b3-route-d29-card .n6-b3-route-nano,.n6-b3-route-d29-card .n6-b3-route-item{width:13.5%;height:13.5%}.n6-b3-route-d29-card .n6-b3-route-options{grid-template-rows:repeat(3,minmax(0,1fr));gap:13px}.n6-b3-route-d29-card .n6-b3-route-options button{padding:3px}.n6-b3-route-d29-card .n6-b3-route-options img{max-height:166px}.n6-b3-route-d29-card>.challenge-message{width:min(100%,1000px);margin-top:9px;padding:9px 15px;font-size:clamp(1rem,1.3vw,1.16rem)}@media(max-height:720px)and (min-width:761px){.challenge-card.n6-b3-route-d29-card{width:min(1320px,99%);padding-top:0}.n6-b3-route-d29-card .challenge-header{width:min(89%,1040px);margin-bottom:5px;padding:4px 28px 6px}.n6-b3-route-d29-card .challenge-header h2{font-size:clamp(1.06rem,1.6vw,1.4rem)}.n6-b3-route-d29-card .challenge-header p{font-size:clamp(.86rem,1.2vw,1.04rem)}.n6-b3-route-d29-card .n6-b3-route-layout{width:min(100%,1190px);max-height:400px;grid-template-columns:minmax(300px,365px) minmax(620px,720px);gap:30px}.n6-b3-route-d29-card .n6-b3-route-board{width:min(100%,365px)}.n6-b3-route-d29-card .n6-b3-route-options{gap:7px}.n6-b3-route-d29-card .n6-b3-route-options img{max-height:116px}.n6-b3-route-d29-card>.challenge-message{margin-top:4px;padding:5px 12px}}@media(max-width:760px){.n6-b3-route-d29-card .n6-b3-route-layout{min-height:1050px;max-height:none;grid-template-columns:1fr;gap:20px}.n6-b3-route-d29-card .n6-b3-route-board{width:min(100%,360px)}.n6-b3-route-d29-card .n6-b3-route-options{gap:10px}.n6-b3-route-d29-card .n6-b3-route-options img{max-height:145px}}.challenge-card.n5-b4-backpack-card,.challenge-card.n5-b4-nuts-card{width:min(1420px,99%);padding:2px 14px 8px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n5-b4-backpack-card .challenge-header,.n5-b4-nuts-card .challenge-header{width:min(86%,1080px);margin:0 auto 8px;padding:8px 26px 10px;border:3px solid #08cde7;border-radius:26px;background:#fffffff7;box-shadow:0 0 18px #08cde780}.n5-b4-backpack-layout,.n5-b4-nuts-layout{width:min(100%,1360px);margin:0 auto;display:grid;grid-template-columns:minmax(330px,480px) minmax(570px,760px);align-items:center;justify-content:center;gap:28px}.n5-b4-backpack-board,.n5-b4-nuts-board{position:relative;width:min(100%,470px);aspect-ratio:1;overflow:hidden}.n5-b4-backpack-grid,.n5-b4-nuts-grid{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n5-b4-backpack-nano,.n5-b4-backpack-obstacle,.n5-b4-nuts-nano,.n5-b4-nuts-obstacle{position:absolute;z-index:2;width:15%;height:15%;object-fit:contain}.n5-b4-backpack-nano{left:37%;top:23%;transition:left .45s ease,top .45s ease,transform .45s ease}.n5-b4-backpack-obstacle.is-one{left:65%;top:23%}.n5-b4-backpack-obstacle.is-two{left:9%;top:65%}.n5-b4-backpack-obstacle.is-three{left:51%;top:79%}.n5-b4-backpack-card.is-solved .n5-b4-backpack-nano{filter:drop-shadow(0 0 12px #61ba45)}.n5-b4-backpack-program{display:grid;grid-template-columns:minmax(360px,1fr) minmax(190px,.52fr);gap:14px;align-items:center}.n5-b4-backpack-code,.n5-b4-backpack-bank,.n5-b4-nuts-program,.n5-b4-nuts-bank{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 42px}.n5-b4-backpack-frame,.n5-b4-nuts-frame{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill}.n5-b4-backpack-code>img,.n5-b4-backpack-code>button{width:min(76%,300px);height:55px;margin:-3px 0;padding:0;border:0;background:transparent}.n5-b4-backpack-code img,.n5-b4-backpack-bank img,.n5-b4-nuts-program img,.n5-b4-nuts-bank img{width:100%;height:100%;object-fit:contain}.n5-b4-backpack-bank{gap:16px;padding:38px 24px}.n5-b4-backpack-bank button{width:100%;height:72px;padding:3px;border:3px solid transparent;border-radius:16px;background:transparent}.n5-b4-backpack-bank button.is-used{opacity:.2}.n5-b4-backpack-code button.is-wrong,.n5-b4-nuts-program button.is-wrong{filter:drop-shadow(0 0 10px #ff5c63)}.n5-b4-backpack-code button.is-correct,.n5-b4-nuts-program button.is-correct{filter:drop-shadow(0 0 10px #61ba45)}.n5-b4-nuts-layout{grid-template-columns:minmax(330px,470px) minmax(360px,500px) minmax(190px,280px);gap:18px}.n5-b4-nuts-nano{left:23%;top:37%;transition:left .55s ease,top .55s ease,transform .55s ease}.n5-b4-nuts-obstacle{left:65%;top:37%}.n5-b4-nuts-card.is-solved .n5-b4-nuts-nano{filter:drop-shadow(0 0 12px #61ba45)}.n5-b4-nuts-program{min-height:430px;padding:48px 62px}.n5-b4-nuts-bank{min-height:330px;padding:42px 30px}.n5-b4-nuts-program>img:not(.n5-b4-nuts-frame),.n5-b4-nuts-program>button,.n5-b4-nuts-bank>img:not(.n5-b4-nuts-frame){width:100%;height:76px;margin:-3px 0;padding:0;border:4px solid transparent;border-radius:18px;background:transparent}.n5-b4-nuts-bank>button{width:100%;height:76px;margin:-3px 0;padding:0;border:4px solid transparent;border-radius:18px;background:transparent;cursor:pointer}.n5-b4-nuts-bank>button img{width:100%;height:100%;object-fit:contain}.n5-b4-nuts-program button.is-selected{border-color:#08cde7;background:#08cde729;filter:drop-shadow(0 0 10px #08cde7)}.n5-b4-nuts-bank>button:hover,.n5-b4-nuts-bank>button:focus-visible{border-color:#08cde7;background:#08cde71f}.n5-b4-nuts-bank>button.is-wrong{border-color:#ff5c63;filter:drop-shadow(0 0 9px #ff5c63)}.n5-b4-nuts-bank>button.is-correct{border-color:#61ba45;filter:drop-shadow(0 0 9px #61ba45)}.n5-b4-backpack-card>.challenge-message,.n5-b4-nuts-card>.challenge-message{width:min(100%,900px);margin:5px auto 0;padding:7px 13px;text-align:center}@media(max-width:1050px){.n5-b4-backpack-layout{grid-template-columns:minmax(250px,34%) minmax(0,1fr);gap:14px}.n5-b4-nuts-layout{grid-template-columns:minmax(240px,34%) minmax(280px,1fr) minmax(150px,25%);gap:8px}.n5-b4-nuts-program{min-height:350px;padding:36px}.n5-b4-nuts-bank{min-height:280px;padding:30px 20px}}@media(max-width:720px){.challenge-card.n5-b4-backpack-card,.challenge-card.n5-b4-nuts-card{overflow-y:auto}.n5-b4-backpack-layout,.n5-b4-nuts-layout{min-height:1000px;grid-template-columns:1fr}.n5-b4-backpack-board,.n5-b4-nuts-board{width:min(100%,360px)}.n5-b4-backpack-program{grid-template-columns:1fr}.n5-b4-nuts-program,.n5-b4-nuts-bank{width:100%}}.challenge-card.n5-b4-cardboard-card{width:min(1420px,99%);padding:2px 14px 8px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n5-b4-cardboard-card .challenge-header{width:min(86%,1080px);margin:0 auto 8px;padding:8px 26px 10px;border:3px solid #08cde7;border-radius:26px;background:#fffffff7;box-shadow:0 0 18px #08cde780}.n5-b4-cardboard-layout{width:min(100%,1360px);margin:0 auto;display:grid;grid-template-columns:minmax(330px,480px) minmax(600px,780px);align-items:center;justify-content:center;gap:28px}.n5-b4-cardboard-board{position:relative;width:min(100%,470px);aspect-ratio:1;overflow:hidden}.n5-b4-cardboard-grid{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n5-b4-cardboard-nano,.n5-b4-cardboard-box{position:absolute;z-index:2;width:17%;height:17%;object-fit:contain}.n5-b4-cardboard-nano{left:37%;top:23%;transition:left .55s ease,top .55s ease,transform .55s ease}.n5-b4-cardboard-box{left:37%;top:65%}.n5-b4-cardboard-card.is-solved .n5-b4-cardboard-nano{filter:drop-shadow(0 0 12px #61ba45)}.n5-b4-cardboard-program{display:grid;grid-template-columns:minmax(360px,1fr) minmax(210px,.55fr);gap:16px;align-items:center}.n5-b4-cardboard-code,.n5-b4-cardboard-bank{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:46px 58px;min-height:430px}.n5-b4-cardboard-bank{min-height:330px;padding:45px 30px;gap:10px}.n5-b4-cardboard-frame{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill}.n5-b4-cardboard-code>img,.n5-b4-cardboard-code>button,.n5-b4-cardboard-bank>button{width:100%;height:78px;margin:-3px 0;padding:0;border:4px solid transparent;border-radius:18px;background:transparent}.n5-b4-cardboard-code img,.n5-b4-cardboard-bank img{width:100%;height:100%;object-fit:contain}.n5-b4-cardboard-code button.is-wrong{filter:drop-shadow(0 0 10px #ff5c63)}.n5-b4-cardboard-code button.is-correct{filter:drop-shadow(0 0 10px #61ba45)}.n5-b4-cardboard-card>.challenge-message{width:min(100%,900px);margin:5px auto 0;padding:7px 13px;text-align:center}@media(max-width:1050px){.n5-b4-cardboard-layout{grid-template-columns:minmax(240px,34%) minmax(0,1fr);gap:14px}.n5-b4-cardboard-code{min-height:360px;padding:36px}.n5-b4-cardboard-bank{min-height:290px;padding:34px 20px}}@media(max-width:720px){.challenge-card.n5-b4-cardboard-card{overflow-y:auto}.n5-b4-cardboard-layout{min-height:1000px;grid-template-columns:1fr}.n5-b4-cardboard-board{width:min(100%,360px)}.n5-b4-cardboard-program{width:100%;grid-template-columns:1fr}}.challenge-card.n5-b4-hallway-card{width:min(1420px,99%);padding:2px 14px 8px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n5-b4-hallway-card .challenge-header{width:min(86%,1080px);margin:0 auto 8px;padding:8px 26px 10px;border:3px solid #08cde7;border-radius:26px;background:#fffffff7;box-shadow:0 0 18px #08cde780}.n5-b4-hallway-layout{width:min(100%,1360px);margin:0 auto;display:grid;grid-template-columns:420px 680px;align-items:center;justify-content:center;gap:30px;max-height:500px}.n5-b4-hallway-board{position:relative;width:410px;aspect-ratio:1;overflow:hidden}.n5-b4-hallway-grid{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n5-b4-hallway-path{position:absolute;z-index:1;left:36%;top:16.5%;width:14.4%;height:70%;background:#f7ae4c52}.n5-b4-hallway-nano{position:absolute;z-index:2;left:36.2%;top:9%;width:14%;height:14%;object-fit:contain;transition:top .4s ease}.n5-b4-hallway-card.is-solved .n5-b4-hallway-nano{filter:drop-shadow(0 0 12px #61ba45)}.n5-b4-hallway-program{width:680px;display:grid;grid-template-columns:440px 220px;gap:14px;align-items:center}.n5-b4-hallway-code,.n5-b4-hallway-bank{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.n5-b4-hallway-code{width:440px;height:400px;padding:45px 68px}.n5-b4-hallway-bank{width:220px;height:350px;padding:40px 24px}.n5-b4-hallway-frame{position:absolute!important;z-index:-1!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:fill;pointer-events:none}.n5-b4-hallway-code>img:not(.n5-b4-hallway-frame),.n5-b4-hallway-code>button{box-sizing:border-box;flex:0 0 72px;width:290px;height:72px;margin:-3px 0;padding:0;border:4px solid transparent;border-radius:18px;background:transparent}.n5-b4-hallway-code img,.n5-b4-hallway-bank img{width:100%;height:100%;object-fit:contain}.n5-b4-hallway-bank>button{box-sizing:border-box;flex:0 0 82px;width:178px;height:82px;margin:1px 0;padding:3px;border:4px solid transparent;border-radius:18px;background:transparent;cursor:pointer}.n5-b4-hallway-repeat-block{box-sizing:border-box;display:flex;width:94%;height:72%;margin:auto;align-items:center;justify-content:center;gap:10px;padding:8px 15px 7px;background:#f7931e;color:#fff;font-weight:900;font-size:18px;line-height:1;clip-path:polygon(0 0,22% 0,22% 12%,43% 12%,43% 0,100% 0,100% 78%,43% 78%,43% 100%,22% 100%,22% 78%,0 78%);filter:drop-shadow(0 3px 2px rgba(0,0,0,.18))}.n5-b4-hallway-repeat-block strong{display:grid;width:38px;height:27px;place-items:center;border-radius:16px;background:#fff;color:#555;font-size:19px}.n5-b4-hallway-code .n5-b4-hallway-repeat-block{width:96%;height:76%;font-size:20px}.n5-b4-hallway-code .n5-b4-hallway-repeat-block strong{width:42px;height:30px;font-size:21px}.n5-b4-hallway-bank>button.is-wrong{border-color:#ff5c63;filter:drop-shadow(0 0 9px #ff5c63)}.n5-b4-hallway-bank>button.is-correct,.n5-b4-hallway-code>button.is-correct{border-color:#61ba45;filter:drop-shadow(0 0 9px #61ba45)}.n5-b4-hallway-card>.challenge-message{width:min(100%,900px);margin:5px auto 0;padding:7px 13px;text-align:center}@media(max-width:1050px){.n5-b4-hallway-layout{grid-template-columns:320px 570px;gap:18px}.n5-b4-hallway-board{width:315px}.n5-b4-hallway-program{width:570px;grid-template-columns:380px 175px}.n5-b4-hallway-code{width:380px;height:350px;padding:35px 50px}.n5-b4-hallway-bank{width:175px;height:300px;padding:30px 14px}.n5-b4-hallway-code>img:not(.n5-b4-hallway-frame),.n5-b4-hallway-code>button{width:250px}}@media(max-width:720px){.challenge-card.n5-b4-hallway-card{overflow-y:auto}.n5-b4-hallway-layout{min-height:1000px;grid-template-columns:1fr;max-height:none}.n5-b4-hallway-board{width:min(100%,360px)}.n5-b4-hallway-program{width:100%;grid-template-columns:1fr}.n5-b4-hallway-code,.n5-b4-hallway-bank{margin:auto}}.n5-b4-backpack-layout{grid-template-columns:440px 650px;gap:34px;max-height:500px}.n5-b4-backpack-board{width:420px}.n5-b4-backpack-nano,.n5-b4-backpack-obstacle{width:14%;height:14%;transform:none}.n5-b4-backpack-program{width:650px;grid-template-columns:420px 210px;gap:14px}.n5-b4-backpack-code{box-sizing:border-box;width:420px;height:470px;min-height:0;padding:34px 62px;overflow:hidden}.n5-b4-backpack-bank{box-sizing:border-box;width:210px;height:320px;min-height:0;padding:38px 24px;overflow:hidden}.n5-b4-backpack-code>.n5-b4-backpack-frame,.n5-b4-backpack-bank>.n5-b4-backpack-frame{position:absolute;width:100%;height:100%;max-width:none;margin:0}.n5-b4-backpack-code>img:not(.n5-b4-backpack-frame),.n5-b4-backpack-code>button{box-sizing:border-box;display:block;flex:0 0 48px;width:250px;max-width:250px;height:48px;min-height:48px;margin:-2px 0}.n5-b4-backpack-code>button>img,.n5-b4-backpack-code>img:not(.n5-b4-backpack-frame){width:250px;height:48px;object-fit:contain}.n5-b4-backpack-code>img:nth-of-type(2){position:relative;left:8px}.n5-b4-backpack-bank>button{box-sizing:border-box;display:block;flex:0 0 72px;width:160px;height:72px;margin:2px 0}.n5-b4-backpack-bank>button>img{width:154px;height:66px;object-fit:contain}@media(max-width:1200px)and (min-width:721px){.n5-b4-backpack-layout{grid-template-columns:340px 560px;gap:20px}.n5-b4-backpack-board{width:340px}.n5-b4-backpack-program{width:560px;grid-template-columns:365px 180px}.n5-b4-backpack-code{width:365px;height:390px;padding:25px 50px}.n5-b4-backpack-bank{width:180px;height:285px;padding:30px 18px}.n5-b4-backpack-code>img:not(.n5-b4-backpack-frame),.n5-b4-backpack-code>button,.n5-b4-backpack-code>button>img{width:230px;max-width:230px}}.n5-b4-cardboard-layout{grid-template-columns:390px 640px;gap:30px;max-height:490px}.n5-b4-cardboard-board{width:380px}.n5-b4-cardboard-nano,.n5-b4-cardboard-box{width:14%;height:14%}.n5-b4-cardboard-program{width:640px;grid-template-columns:410px 210px;gap:14px}.n5-b4-cardboard-code{box-sizing:border-box;width:410px;height:400px;min-height:0;padding:38px 62px;overflow:hidden}.n5-b4-cardboard-bank{box-sizing:border-box;width:210px;height:270px;min-height:0;padding:36px 24px;overflow:hidden}.n5-b4-cardboard-code>.n5-b4-cardboard-frame,.n5-b4-cardboard-bank>.n5-b4-cardboard-frame{position:absolute;z-index:0;width:100%;height:100%;max-width:none;margin:0;border:0;pointer-events:none}.n5-b4-cardboard-code>img:not(.n5-b4-cardboard-frame),.n5-b4-cardboard-code>button{box-sizing:border-box;display:block;flex:0 0 62px;width:270px;max-width:270px;height:62px;min-height:62px;margin:-3px 0}.n5-b4-cardboard-code>img:not(.n5-b4-cardboard-frame),.n5-b4-cardboard-code>button,.n5-b4-cardboard-bank>button{position:relative;z-index:2}.n5-b4-cardboard-code>button>img,.n5-b4-cardboard-code>img:not(.n5-b4-cardboard-frame){width:270px;height:62px;object-fit:contain}.n5-b4-cardboard-bank>button{box-sizing:border-box;display:block;flex:0 0 78px;width:165px;height:78px;margin:1px 0}.n5-b4-cardboard-bank>button>img{width:159px;height:72px;object-fit:contain}@media(max-width:1200px)and (min-width:721px){.n5-b4-cardboard-layout{grid-template-columns:320px 550px;gap:18px}.n5-b4-cardboard-board{width:315px}.n5-b4-cardboard-program{width:550px;grid-template-columns:360px 175px}.n5-b4-cardboard-code{width:360px;height:350px;padding:30px 48px}.n5-b4-cardboard-bank{width:175px;height:245px;padding:28px 16px}.n5-b4-cardboard-code>img:not(.n5-b4-cardboard-frame),.n5-b4-cardboard-code>button,.n5-b4-cardboard-code>button>img{width:235px;max-width:235px}}.challenge-card.n5-b4-play-card{width:min(1320px,98%);padding:2px 14px 9px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n5-b4-play-card .challenge-header{width:min(88%,1060px);margin:0 auto 10px;padding:7px 30px 9px;border:3px solid #08cde7;border-radius:26px;background:#fffffff5;box-shadow:0 0 18px #08cde780}.n5-b4-play-layout{width:min(100%,1050px);min-height:0;max-height:520px;flex:1 1 auto;margin:0 auto;display:grid;grid-template-rows:minmax(245px,1fr) auto;align-items:center;justify-items:center;gap:8px}.n5-b4-play-scene{position:relative;width:min(100%,330px);aspect-ratio:.82;justify-self:center;display:grid;place-items:center}.n5-b4-play-silhouette,.n5-b4-play-nano{position:absolute;inset:2% 4% 5%;width:92%;height:93%;object-fit:contain;transition:opacity .38s ease,transform .5s ease,filter .5s ease}.n5-b4-play-silhouette{opacity:.22;filter:drop-shadow(0 0 24px #08cde7)}.n5-b4-play-nano{z-index:2;opacity:0;transform:scale(.96)}.n5-b4-play-nano.is-visible{opacity:1;transform:none}.n5-b4-play-card.is-solved .n5-b4-play-nano.is-visible{animation:n5-b4-nano-start .7s ease both;filter:drop-shadow(0 0 18px rgba(44,242,255,.95))}.n5-b4-play-floor{position:absolute;left:18%;right:18%;bottom:3%;height:9%;border-radius:50%;background:#00e7ff6b;filter:blur(15px)}@keyframes n5-b4-nano-start{0%{transform:translateY(8px) scale(.96)}55%{transform:translateY(-10px) scale(1.03)}to{transform:none}}.n5-b4-play-options{position:relative;isolation:isolate;width:min(94%,960px);min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;padding:26px 64px}.n5-b4-play-options-frame{position:absolute;z-index:-1;top:0;bottom:0;left:-4%;width:108%;height:100%;object-fit:fill;pointer-events:none;filter:drop-shadow(0 8px 18px rgba(0,48,78,.25))}.n5-b4-play-options button{position:relative;z-index:1;min-width:0;padding:7px;border:4px solid transparent;border-radius:24px;background:transparent;cursor:pointer;filter:drop-shadow(0 7px 12px rgba(0,34,70,.25));transition:border-color .2s ease,background .2s ease,transform .2s ease}.n5-b4-play-options button:hover,.n5-b4-play-options button:focus-visible{border-color:#08cde7;background:#08cde726;transform:translateY(-4px)}.n5-b4-play-options button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 1}.n5-b4-play-options button.is-correct{border-color:#61ba45;background:#61ba452b;filter:drop-shadow(0 0 16px rgba(97,186,69,.9))}.n5-b4-play-options button img{display:block;width:100%;max-height:125px;object-fit:contain}.n5-b4-play-card>.challenge-message{width:min(100%,900px);margin:6px auto 0;padding:7px 13px;text-align:center}@media(max-height:720px)and (min-width:761px){.n5-b4-play-card .challenge-header{margin-bottom:4px;padding:4px 24px 6px}.n5-b4-play-layout{max-height:390px;grid-template-rows:minmax(180px,1fr) auto;gap:3px}.n5-b4-play-scene{width:min(100%,235px)}.n5-b4-play-options{width:min(92%,780px);padding:15px 46px;gap:12px}.n5-b4-play-options button img{max-height:92px}}@media(max-width:760px){.challenge-card.n5-b4-play-card{width:98%;overflow-y:auto}.n5-b4-play-card .challenge-header{width:96%;padding:6px 10px}.n5-b4-play-layout{min-height:650px;max-height:none;grid-template-rows:auto auto;gap:12px}.n5-b4-play-scene{width:min(100%,320px)}.n5-b4-play-options{width:92%;padding:16px 30px;gap:5px}}.challenge-card.n5-b4-advance-card{width:min(1400px,99%);padding:2px 14px 8px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n5-b4-advance-card .challenge-header{width:min(82%,1040px);margin:0 auto 10px;padding:13px 28px 15px;border:3px solid #08cde7;border-radius:26px;background:#fffffff7;box-shadow:0 0 18px #08cde780}.n5-b4-advance-card .challenge-kicker,.n5-b4-advance-card .challenge-title-row{display:none}.n5-b4-advance-card .challenge-header p{margin:0;font-size:clamp(1.25rem,2.15vw,2rem);line-height:1.15;font-weight:900;text-transform:uppercase}.n5-b4-advance-layout{width:min(100%,1320px);min-height:0;max-height:520px;flex:1 1 auto;margin:0 auto;display:grid;grid-template-columns:minmax(360px,510px) minmax(600px,760px);align-items:center;justify-content:center;gap:34px}.n5-b4-advance-board{position:relative;width:min(100%,500px);aspect-ratio:1;justify-self:center;overflow:hidden}.n5-b4-advance-grid{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n5-b4-advance-nano,.n5-b4-advance-battery{position:absolute;z-index:2;top:36%;width:15%;height:15%;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,45,70,.32))}.n5-b4-advance-nano{left:23%;transition:left .7s cubic-bezier(.22,.8,.28,1),filter .4s ease}.n5-b4-advance-battery{left:37%}.n5-b4-advance-card.is-solved .n5-b4-advance-nano{left:37%;filter:drop-shadow(0 0 13px #62cf45)}.n5-b4-advance-program{min-width:0;display:grid;grid-template-rows:minmax(270px,1fr) 150px;gap:16px}.n5-b4-advance-algorithm,.n5-b4-advance-bank{position:relative;isolation:isolate;min-height:270px;padding:28px 38px;border:0;border-radius:28px;background:transparent;box-shadow:none;overflow:hidden}.n5-b4-advance-bank{min-height:150px;padding:26px 36px}.n5-b4-advance-panel-frame{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;filter:drop-shadow(0 8px 18px rgba(0,49,76,.25))}.n5-b4-advance-algorithm h3,.n5-b4-advance-bank h3{margin:0 0 8px;color:#08bcd8;font-size:clamp(1.05rem,1.65vw,1.45rem)}.n5-b4-advance-bank h3{color:#f28b09}.n5-b4-advance-algorithm h3 span,.n5-b4-advance-bank h3 span{display:inline-grid;width:34px;height:34px;margin-right:8px;place-items:center;border-radius:50%;color:#fff;background:#08cde7}.n5-b4-advance-bank h3 span{background:#ff9916}.n5-b4-advance-sequence{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;width:58%;height:100%}.n5-b4-advance-sequence>img{width:100%;height:82px;object-fit:contain;object-position:left bottom}.n5-b4-advance-slot{display:grid;place-items:center;width:68%;height:82px;margin-top:-2px;padding:0;border:0;border-radius:20px;color:#08bcd8;background:transparent;transition:filter .2s ease,transform .2s ease}.n5-b4-advance-slot.is-dragover{filter:drop-shadow(0 0 12px #61ba45);transform:scale(1.04)}.n5-b4-advance-slot.is-filled{filter:drop-shadow(0 0 10px #61ba45);color:transparent}.n5-b4-advance-slot img{display:block;width:100%;height:100%;object-fit:contain}.n5-b4-advance-slot.is-filled img{position:relative;left:-8%;top:-10px;width:85%;height:85%;margin:0;object-position:left top;transform:none}.n5-b4-advance-bank>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.n5-b4-advance-bank button{min-width:0;padding:5px;border:4px solid transparent;border-radius:20px;background:transparent;cursor:grab;transition:border-color .2s ease,transform .2s ease,background .2s ease}.n5-b4-advance-bank button:hover,.n5-b4-advance-bank button:focus-visible{border-color:#08cde7;background:#e9fbff;transform:translateY(-3px)}.n5-b4-advance-bank button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 1}.n5-b4-advance-bank button.is-correct{border-color:#61ba45;background:#efffe9}.n5-b4-advance-bank button img{display:block;width:100%;max-height:130px;object-fit:contain}.n5-b4-advance-card>.challenge-message{width:min(100%,900px);margin:5px auto 0;padding:7px 13px;text-align:center}@media(max-height:720px)and (min-width:761px){.n5-b4-advance-card .challenge-header{margin-bottom:5px;padding:8px 24px 9px}.n5-b4-advance-layout{max-height:385px;grid-template-columns:minmax(300px,360px) minmax(540px,660px);gap:24px}.n5-b4-advance-board{width:min(100%,350px)}.n5-b4-advance-program{grid-template-rows:210px 115px;gap:10px}.n5-b4-advance-algorithm{min-height:210px;padding:18px 26px}.n5-b4-advance-bank{min-height:115px;padding:18px 26px}.n5-b4-advance-sequence>img,.n5-b4-advance-slot{height:66px}.n5-b4-advance-bank button img{max-height:85px}}@media(max-width:980px)and (min-width:761px){.n5-b4-advance-card .challenge-header{width:min(96%,760px)}.n5-b4-advance-layout{width:100%;grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:16px}.n5-b4-advance-board{width:min(100%,330px)}.n5-b4-advance-program{width:100%;gap:10px}.n5-b4-advance-algorithm{min-width:0;min-height:165px;padding:16px 22px}.n5-b4-advance-bank{min-width:0;min-height:105px;padding:16px 24px}.n5-b4-advance-sequence{width:64%}.n5-b4-advance-sequence>img,.n5-b4-advance-slot{height:64px}.n5-b4-advance-bank>div{gap:7px}.n5-b4-advance-bank button img{max-height:84px}}@media(max-width:760px){.challenge-card.n5-b4-advance-card{width:98%;overflow-y:auto}.n5-b4-advance-card .challenge-header{width:96%;padding:6px 10px}.n5-b4-advance-layout{min-height:940px;max-height:none;grid-template-columns:1fr;gap:14px}.n5-b4-advance-board{width:min(100%,360px)}.n5-b4-advance-program{width:100%}.n5-b4-advance-sequence{gap:8px}}.challenge-card.n5-b4-category-card{width:min(1400px,99%);padding:2px 14px 8px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n5-b4-category-card .challenge-header{width:min(82%,1040px);margin:0 auto 12px;padding:12px 28px 14px;border:3px solid #08cde7;border-radius:26px;background:#fffffff7;box-shadow:0 0 18px #08cde780}.n5-b4-category-card .challenge-kicker{display:none}.n5-b4-category-card .challenge-title-row{margin-bottom:4px}.n5-b4-category-card .challenge-title-row h2{color:#0a7abe;font-size:clamp(1.3rem,2.05vw,1.9rem)}.n5-b4-category-card .challenge-header p{margin:0;font-size:clamp(1.15rem,1.85vw,1.75rem);line-height:1.18;font-weight:800}.n5-b4-category-layout{width:min(100%,1320px);min-height:0;max-height:530px;flex:1 1 auto;margin:0 auto;display:grid;grid-template-columns:minmax(360px,510px) minmax(600px,780px);align-items:center;justify-content:center;gap:38px}.n5-b4-category-board{position:relative;width:min(100%,500px);aspect-ratio:1;justify-self:center;overflow:hidden}.n5-b4-category-grid{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n5-b4-category-nano,.n5-b4-category-bottle{position:absolute;z-index:2;top:36%;width:15%;height:15%;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,45,70,.3))}.n5-b4-category-nano{left:23%;transition:left .7s cubic-bezier(.22,.8,.28,1),filter .4s ease}.n5-b4-category-bottle{left:51%}.n5-b4-category-card.is-solved .n5-b4-category-nano{left:37%;filter:drop-shadow(0 0 13px #62cf45)}.n5-b4-category-options{position:relative;isolation:isolate;width:100%;min-height:230px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;padding:42px 46px}.n5-b4-category-frame{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;filter:drop-shadow(0 8px 18px rgba(0,48,78,.25))}.n5-b4-category-options button{min-width:0;padding:6px;border:4px solid transparent;border-radius:20px;background:transparent;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.n5-b4-category-options button:hover,.n5-b4-category-options button:focus-visible{border-color:#08cde7;background:#08cde724;transform:translateY(-3px)}.n5-b4-category-options button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 1}.n5-b4-category-options button.is-correct{border-color:#61ba45;background:#61ba4529;filter:drop-shadow(0 0 13px rgba(97,186,69,.85))}.n5-b4-category-options button img{display:block;width:100%;max-height:145px;object-fit:contain}.n5-b4-category-card>.challenge-message{width:min(100%,900px);margin:5px auto 0;padding:7px 13px;text-align:center}@media(max-height:720px)and (min-width:761px){.n5-b4-category-card .challenge-header{margin-bottom:5px;padding:7px 24px 8px}.n5-b4-category-layout{max-height:390px;grid-template-columns:minmax(300px,360px) minmax(520px,670px);gap:24px}.n5-b4-category-board{width:min(100%,350px)}.n5-b4-category-options{min-height:175px;padding:28px 34px;gap:12px}.n5-b4-category-options button img{max-height:105px}}@media(max-width:980px)and (min-width:761px){.n5-b4-category-card .challenge-header{width:min(96%,760px)}.n5-b4-category-layout{width:100%;grid-template-columns:minmax(220px,36%) minmax(0,1fr);gap:16px}.n5-b4-category-board{width:min(100%,330px)}.n5-b4-category-options{min-height:155px;padding:24px 25px;gap:7px}.n5-b4-category-options button img{max-height:90px}}@media(max-width:760px){.challenge-card.n5-b4-category-card{width:98%;overflow-y:auto}.n5-b4-category-card .challenge-header{width:96%;padding:8px 10px}.n5-b4-category-layout{min-height:720px;max-height:none;grid-template-columns:1fr;gap:14px}.n5-b4-category-board{width:min(100%,360px)}.n5-b4-category-options{min-height:145px;padding:22px 18px;gap:4px}}.challenge-card.n5-b4-curve-card{width:min(1420px,99%);padding:2px 14px 8px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n5-b4-curve-card .challenge-header{width:min(82%,1040px);margin:0 auto 8px;padding:9px 28px 11px;border:3px solid #08cde7;border-radius:26px;background:#fffffff7;box-shadow:0 0 18px #08cde780}.n5-b4-curve-card .challenge-kicker{display:none}.n5-b4-curve-card .challenge-title-row{margin-bottom:3px}.n5-b4-curve-card .challenge-title-row h2{color:#0a7abe}.n5-b4-curve-layout{width:min(100%,1360px);min-height:0;max-height:535px;flex:1 1 auto;margin:0 auto;display:grid;grid-template-columns:minmax(360px,510px) minmax(650px,800px);align-items:center;justify-content:center;gap:34px}.n5-b4-curve-board{position:relative;width:min(100%,500px);aspect-ratio:1;justify-self:center;overflow:hidden}.n5-b4-curve-grid{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n5-b4-curve-nano{position:absolute;z-index:3;left:23%;top:36%;width:15%;height:15%;object-fit:contain;transition:left .45s ease,top .45s ease,transform .45s ease}.n5-b4-curve-path{position:absolute;z-index:1;width:14%;height:14%;background:#ffb74861}.n5-b4-curve-path.is-start{left:23%;top:36%}.n5-b4-curve-path.is-first{left:37%;top:36%}.n5-b4-curve-path.is-second{left:37%;top:50%}.n5-b4-curve-card.is-phase-1 .n5-b4-curve-nano{left:37%}.n5-b4-curve-card.is-phase-2 .n5-b4-curve-nano{left:37%;transform:rotate(90deg)}.n5-b4-curve-card.is-phase-3 .n5-b4-curve-nano{left:37%;top:50%;transform:rotate(90deg);filter:drop-shadow(0 0 12px #61ba45)}.n5-b4-curve-program{min-width:0;display:grid;grid-template-rows:minmax(330px,1fr) 145px;gap:12px}.n5-b4-curve-algorithm,.n5-b4-curve-bank{position:relative;isolation:isolate;padding:30px 54px;overflow:hidden}.n5-b4-curve-frame{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;filter:drop-shadow(0 8px 17px rgba(0,50,80,.25))}.n5-b4-curve-start{display:block;width:min(58%,370px);height:82px;margin:0 auto -3px;object-fit:contain}.n5-b4-curve-slots{width:min(58%,370px);margin:0 auto;display:grid;gap:0}.n5-b4-curve-slots button{width:100%;height:62px;margin-top:-7px;padding:0;border:0;background:transparent;transition:filter .2s ease,transform .2s ease}.n5-b4-curve-slots button.is-dragover{filter:drop-shadow(0 0 11px #61ba45);transform:scale(1.03)}.n5-b4-curve-slots button.is-wrong{filter:drop-shadow(0 0 11px #ff5c63);animation:n4-b2-d6-shake .28s ease 1}.n5-b4-curve-slots button.is-correct{filter:drop-shadow(0 0 10px #61ba45)}.n5-b4-curve-slots img{display:block;width:100%;height:100%;object-fit:contain}.n5-b4-curve-slots button.is-filled img{transform:scale(1.22);transform-origin:center}.n5-b4-curve-bank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;padding:24px 42px}.n5-b4-curve-bank button{min-width:0;padding:5px;border:4px solid transparent;border-radius:18px;background:transparent;cursor:grab;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.n5-b4-curve-bank button:hover,.n5-b4-curve-bank button:focus-visible{border-color:#08cde7;transform:translateY(-3px)}.n5-b4-curve-bank button.is-used{opacity:.18}.n5-b4-curve-bank button img{display:block;width:100%;max-height:105px;object-fit:contain}.n5-b4-curve-card>.challenge-message{width:min(100%,900px);margin:4px auto 0;padding:6px 12px;text-align:center}@media(max-height:720px)and (min-width:761px){.n5-b4-curve-card .challenge-header{padding:5px 24px 7px;margin-bottom:4px}.n5-b4-curve-layout{max-height:400px;grid-template-columns:minmax(300px,360px) minmax(550px,680px);gap:22px}.n5-b4-curve-board{width:min(100%,350px)}.n5-b4-curve-program{grid-template-rows:270px 105px;gap:8px}.n5-b4-curve-algorithm{padding:20px 42px}.n5-b4-curve-start{height:62px}.n5-b4-curve-slots button{height:51px}.n5-b4-curve-bank{padding:15px 32px;gap:10px}.n5-b4-curve-bank button img{max-height:74px}}@media(max-width:980px)and (min-width:761px){.n5-b4-curve-card .challenge-header{width:96%}.n5-b4-curve-layout{grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:14px}.n5-b4-curve-program{grid-template-rows:255px 100px}}@media(max-width:760px){.challenge-card.n5-b4-curve-card{width:98%;overflow-y:auto}.n5-b4-curve-card .challenge-header{width:96%}.n5-b4-curve-layout{min-height:1050px;max-height:none;grid-template-columns:1fr}.n5-b4-curve-board{width:min(100%,360px)}.n5-b4-curve-program{width:100%;grid-template-rows:350px 130px}}.challenge-card.n4-b4-weather-card{width:min(1240px,98%);padding:2px 12px 8px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n4-b4-weather-card .challenge-header{width:min(84%,980px);margin:0 auto 8px;padding:7px 34px 9px;border:3px solid #08cde7;border-radius:26px;background:#fffffff5;box-shadow:0 0 17px #08cde775}.n4-b4-weather-layout{width:min(100%,1160px);min-height:0;max-height:445px;flex:1 1 auto;margin:0 auto;display:grid;grid-template-columns:minmax(300px,410px) minmax(520px,1fr);align-items:center;gap:24px}.n4-b4-weather-scene{position:relative;width:min(100%,410px);aspect-ratio:.88;justify-self:center;overflow:hidden}.n4-b4-weather-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:1}.n4-b4-weather-cloud{position:absolute;z-index:3;left:8%;top:2%;width:70%;height:31%;object-fit:contain}.n4-b4-weather-nano{position:absolute;z-index:2;left:18%;bottom:4%;width:67%;height:76%;object-fit:contain;transition:filter .3s ease}.n4-b4-weather-umbrella{position:absolute;z-index:5;left:29%;top:16%;width:58%;height:43%;object-fit:contain;opacity:0;transform:translateY(-14px) scale(.82);transition:opacity .35s ease,transform .35s ease}.n4-b4-weather-scene.is-solved .n4-b4-weather-umbrella{opacity:1;transform:none}.n4-b4-weather-scene.is-solved .n4-b4-weather-nano{filter:drop-shadow(0 0 12px #61ba45)}.n4-b4-rain{position:absolute;z-index:4;inset:7% 7% 5%;overflow:hidden;pointer-events:none;transition:opacity .35s ease}.n4-b4-rain i{position:absolute;left:var(--rain-left);top:-12%;width:2px;height:12%;border-radius:99px;background:linear-gradient(transparent,#36b9f3);transform:rotate(12deg);animation:n4-b4-rain-fall .85s linear infinite}.n4-b4-weather-scene.is-solved .n4-b4-rain{opacity:.25}@keyframes n4-b4-rain-fall{to{top:104%}}.n4-b4-weather-options{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;gap:12px 18px}.n4-b4-weather-options button{min-width:0;max-height:205px;padding:3px;border:4px solid transparent;border-radius:24px;background:#d7faff14;cursor:pointer;filter:drop-shadow(0 7px 13px rgba(0,35,85,.28));transition:border-color .2s ease,background .2s ease,transform .2s ease}.n4-b4-weather-options button:nth-child(3){grid-column:1 / -1;width:48%;justify-self:center}.n4-b4-weather-options button:hover,.n4-b4-weather-options button:focus-visible{border-color:#08cde7;background:#08cde724;transform:translateY(-2px)}.n4-b4-weather-options button.is-wrong{border-color:#ff5c63;animation:n4-b2-d6-shake .28s ease 1}.n4-b4-weather-options button.is-correct{border-color:#61ba45;background:#61ba4524;filter:drop-shadow(0 0 15px rgba(97,186,69,.9))}.n4-b4-weather-options img{display:block;width:100%;max-height:190px;object-fit:contain}.n4-b4-weather-card>.challenge-message{width:min(100%,850px);margin:5px auto 0;padding:7px 13px;text-align:center}@media(max-height:720px)and (min-width:761px){.n4-b4-weather-card .challenge-header{margin-bottom:5px;padding:4px 24px 6px}.n4-b4-weather-layout{max-height:350px;grid-template-columns:minmax(250px,315px) minmax(470px,630px);gap:16px}.n4-b4-weather-scene{width:min(100%,315px)}.n4-b4-weather-options button{max-height:158px}.n4-b4-weather-options img{max-height:145px}}@media(max-width:760px){.challenge-card.n4-b4-weather-card{width:98%;overflow-y:auto}.n4-b4-weather-card .challenge-header{width:96%;padding:6px 10px}.n4-b4-weather-layout{min-height:830px;max-height:none;grid-template-columns:1fr}.n4-b4-weather-scene{width:min(100%,330px)}}.challenge-card.n4-b4-decision-card{width:min(1460px,100%);padding:2px 16px 9px;overflow:hidden;border:0;background:transparent;box-shadow:none}.n4-b4-decision-card .challenge-header{width:min(88%,1120px);margin:0 auto 12px;padding:8px 38px 10px;border:3px solid #08cde7;border-radius:26px;background:#fffffff5;box-shadow:0 0 18px #08cde780}.n4-b4-decision-card .challenge-header h2{font-size:clamp(1.28rem,2vw,1.82rem)}.n4-b4-decision-card .challenge-header p{font-size:clamp(1rem,1.45vw,1.3rem)}.n4-b4-decision-layout{width:min(100%,1370px);min-height:0;max-height:535px;flex:1 1 auto;margin:0 auto;display:grid;grid-template-columns:minmax(350px,440px) minmax(670px,850px);align-items:center;justify-content:center;gap:38px}.n4-b4-decision-card.is-options-only .n4-b4-decision-layout{display:block;width:min(100%,1330px)}.n4-b4-decision-scene{position:relative;width:min(100%,440px);aspect-ratio:.88;justify-self:center;display:grid;place-items:center;overflow:hidden}.n4-b4-decision-frame{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:fill}.n4-b4-decision-state{position:relative;z-index:2;width:78%;height:82%;object-fit:contain;transition:transform .4s ease,filter .4s ease,opacity .3s ease}.n4-b4-decision-glow{position:absolute;z-index:0;left:18%;right:18%;bottom:7%;height:16%;border-radius:50%;background:#08cde76b;filter:blur(18px);opacity:.55;transition:background .35s ease,opacity .35s ease}.n4-b4-decision-card.is-solved .n4-b4-decision-state{transform:scale(1.03);filter:drop-shadow(0 0 14px rgba(97,186,69,.9))}.n4-b4-decision-card.is-solved .n4-b4-decision-glow{background:#61ba45b8;opacity:.9}.n4-b4-decision-options{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;gap:13px 18px}.n4-b4-decision-options button{min-width:0;padding:3px;border:4px solid transparent;border-radius:24px;background:#d7faff14;cursor:pointer;filter:drop-shadow(0 7px 13px rgba(0,35,85,.28));transition:border-color .2s ease,background .2s ease,transform .2s ease,filter .2s ease}.n4-b4-decision-options button:nth-child(3){grid-column:1 / -1;width:48%;justify-self:center}.n4-b4-decision-options button:hover,.n4-b4-decision-options button:focus-visible{border-color:#08cde7;background:#08cde724;transform:translateY(-2px)}.n4-b4-decision-options button.is-wrong{border-color:#ff5c63;background:#ff5c6324;animation:n4-b2-d6-shake .28s ease 1}.n4-b4-decision-options button.is-correct{border-color:#61ba45;background:#61ba4524;filter:drop-shadow(0 0 16px rgba(97,186,69,.9))}.n4-b4-decision-options img{display:block;width:100%;max-height:220px;object-fit:contain}.n4-b4-decision-card.is-options-only .n4-b4-decision-options{min-height:430px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:24px}.n4-b4-decision-card.is-options-only .n4-b4-decision-options button:nth-child(3){grid-column:auto;width:auto}.n4-b4-decision-card.is-options-only .n4-b4-decision-options img{max-height:405px}.n4-b4-decision-card>.challenge-message{width:min(100%,940px);margin:8px auto 0;padding:8px 14px;text-align:center;font-size:clamp(.98rem,1.25vw,1.14rem)}.n4-b4-decision-d2-card .n4-b4-decision-layout{max-height:535px;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:4px}.n4-b4-decision-d2-card .n4-b4-decision-scene{width:min(30%,310px);aspect-ratio:1.5;padding:8px;overflow:visible}.n4-b4-decision-d2-card .n4-b4-decision-state{width:94%;height:94%}.n4-b4-decision-d2-card .n4-b4-decision-glow{left:12%;right:12%;bottom:2%;height:30%}.n4-b4-decision-d2-card .n4-b4-decision-options{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:20px}.n4-b4-decision-d2-card .n4-b4-decision-options button:nth-child(3){grid-column:auto;width:auto}.n4-b4-decision-d2-card .n4-b4-decision-options img{max-height:330px}.n4-b4-decision-d5-card .n4-b4-decision-state{width:92%;height:96%}.n4-b4-decision-d6-card .n4-b4-decision-state{width:77%;height:78%}.n4-b4-decision-d7-card .n4-b4-decision-state{width:62%;height:76%}.n4-b4-decision-d4-card.is-solved .n4-b4-decision-layout{filter:drop-shadow(0 0 24px rgba(255,246,167,.78))}.n4-b4-decision-d8-card .n4-b4-decision-layout{grid-template-columns:minmax(390px,500px) minmax(650px,790px);gap:30px}.n4-b4-decision-d8-card .n4-b4-decision-scene{width:min(100%,500px);aspect-ratio:1;overflow:visible}.n4-b4-grid-layer{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,44,91,.25))}.n4-b4-grid-nano,.n4-b4-grid-obstacle{position:absolute;z-index:3;width:12%;height:12%;object-fit:contain;transition:transform .45s ease,filter .35s ease}.n4-b4-d8-nano,.n4-b4-d8-obstacle{top:37.5%}.n4-b4-d8-nano{left:37.2%}.n4-b4-d8-obstacle{left:50.7%}.n4-b4-decision-d8-card.is-solved .n4-b4-d8-nano{transform:rotate(-90deg);filter:drop-shadow(0 0 13px rgba(97,186,69,.95))}.n4-b4-decision-d8-card .n4-b4-decision-glow{left:30%;right:45%;bottom:36%}.n4-b4-decision-d9-card .n4-b4-decision-layout{grid-template-columns:minmax(390px,500px) minmax(650px,790px);gap:30px}.n4-b4-decision-d9-card .n4-b4-decision-scene{width:min(100%,500px);aspect-ratio:1;overflow:visible}.n4-b4-d9-nano,.n4-b4-d9-obstacle{top:78.5%}.n4-b4-d9-nano{left:37.2%}.n4-b4-d9-obstacle{left:50.7%}.n4-b4-decision-d9-card.is-solved .n4-b4-d9-nano{filter:drop-shadow(0 0 13px rgba(97,186,69,.95))}.n4-b4-grid-nano.is-direction-swapped{animation:n4-b4-direction-swap .48s ease both}@keyframes n4-b4-direction-swap{0%{opacity:.25;transform:scale(.72)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.n4-b4-decision-d9-card .n4-b4-decision-glow{left:30%;right:45%;bottom:7%}.n4-b4-decision-d10-card .n4-b4-decision-options,.n4-b4-decision-d11-card .n4-b4-decision-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;gap:22px}.n4-b4-decision-d10-card .n4-b4-decision-options img,.n4-b4-decision-d11-card .n4-b4-decision-options img{max-height:390px}.n4-b4-decision-d10-card .n4-b4-decision-state,.n4-b4-decision-d11-card .n4-b4-decision-state{width:64%;height:76%}.n4-b4-decision-d12-card.is-options-only .n4-b4-decision-layout{width:min(100%,980px)}.n4-b4-decision-d12-card.is-options-only .n4-b4-decision-options{min-height:455px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;gap:28px}.n4-b4-decision-d12-card.is-options-only .n4-b4-decision-options img{max-height:430px}.n4-b4-decision-d13-card .n4-b4-decision-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;gap:22px}.n4-b4-decision-d13-card .n4-b4-decision-options img{max-height:390px}.n4-b4-decision-d13-card .n4-b4-decision-state{width:88%;height:88%}@media(max-height:720px)and (min-width:761px){.challenge-card.n4-b4-decision-card{width:min(1320px,99%);padding-top:0}.n4-b4-decision-card .challenge-header{width:min(88%,1030px);margin-bottom:5px;padding:4px 28px 6px}.n4-b4-decision-card .challenge-header h2{font-size:clamp(1.06rem,1.6vw,1.4rem)}.n4-b4-decision-card .challenge-header p{font-size:clamp(.86rem,1.2vw,1.04rem)}.n4-b4-decision-layout{width:min(100%,1170px);max-height:400px;grid-template-columns:minmax(285px,350px) minmax(570px,700px);gap:26px}.n4-b4-decision-scene{width:min(100%,350px)}.n4-b4-decision-options{gap:7px 12px}.n4-b4-decision-options img{max-height:160px}.n4-b4-decision-card.is-options-only .n4-b4-decision-options{min-height:340px;gap:18px}.n4-b4-decision-card.is-options-only .n4-b4-decision-options img{max-height:315px}.n4-b4-decision-d2-card .n4-b4-decision-scene{width:min(25%,235px)}.n4-b4-decision-d2-card .n4-b4-decision-options img{max-height:230px}.n4-b4-decision-d8-card .n4-b4-decision-layout{grid-template-columns:minmax(300px,370px) minmax(560px,680px);gap:22px}.n4-b4-decision-d8-card .n4-b4-decision-scene{width:min(100%,370px)}.n4-b4-decision-d9-card .n4-b4-decision-layout{grid-template-columns:minmax(300px,370px) minmax(560px,680px);gap:22px}.n4-b4-decision-d9-card .n4-b4-decision-scene{width:min(100%,370px)}.n4-b4-decision-d10-card .n4-b4-decision-options img,.n4-b4-decision-d11-card .n4-b4-decision-options img{max-height:300px}.n4-b4-decision-d12-card.is-options-only .n4-b4-decision-options{min-height:340px;gap:20px}.n4-b4-decision-d12-card.is-options-only .n4-b4-decision-options img,.n4-b4-decision-d13-card .n4-b4-decision-options img{max-height:315px}.n4-b4-decision-card>.challenge-message{margin-top:4px;padding:5px 12px}}@media(max-width:760px){.challenge-card.n4-b4-decision-card{width:98%;overflow-y:auto}.n4-b4-decision-card .challenge-header{width:96%;padding:6px 10px}.n4-b4-decision-layout,.n4-b4-decision-d2-card .n4-b4-decision-layout{min-height:920px;max-height:none;grid-template-columns:1fr;grid-template-rows:auto auto;gap:18px}.n4-b4-decision-scene,.n4-b4-decision-d2-card .n4-b4-decision-scene{width:min(100%,340px);aspect-ratio:.88}.n4-b4-decision-card.is-options-only .n4-b4-decision-layout{min-height:880px}.n4-b4-decision-card.is-options-only .n4-b4-decision-options,.n4-b4-decision-d2-card .n4-b4-decision-options{min-height:0;grid-template-columns:1fr;grid-template-rows:repeat(3,auto);gap:12px}.n4-b4-decision-card.is-options-only .n4-b4-decision-options img,.n4-b4-decision-d2-card .n4-b4-decision-options img{max-height:250px}.n4-b4-decision-d2-card .n4-b4-decision-scene{width:min(82%,300px);aspect-ratio:1.5}.n4-b4-decision-d8-card .n4-b4-decision-scene,.n4-b4-decision-d9-card .n4-b4-decision-scene{width:min(100%,340px);aspect-ratio:1}.n4-b4-decision-d10-card .n4-b4-decision-options,.n4-b4-decision-d11-card .n4-b4-decision-options{grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}.n4-b4-decision-d12-card.is-options-only .n4-b4-decision-options,.n4-b4-decision-d13-card .n4-b4-decision-options{min-height:0;grid-template-columns:1fr;grid-template-rows:repeat(2,auto);gap:12px}.n4-b4-decision-d12-card.is-options-only .n4-b4-decision-options img,.n4-b4-decision-d13-card .n4-b4-decision-options img{max-height:250px}}.n5-b3-store-tool-d35-card .n5-b3-store-tool-layout{margin-top:clamp(36px,5.5dvh,68px);justify-content:flex-start}@media(max-height:820px)and (min-width:761px){.n5-b3-store-tool-d35-card .n5-b3-store-tool-layout{margin-top:clamp(22px,3.5dvh,34px)}}.n5-b3-advanced-d36-card .n5-b3-advanced-layout{margin-top:clamp(36px,5.5dvh,68px);justify-content:flex-start}@media(max-height:820px)and (min-width:761px){.n5-b3-advanced-d36-card .n5-b3-advanced-layout{margin-top:clamp(22px,3.5dvh,34px)}}.challenge-card.n5-b3-advanced-d37-card{width:min(1420px,100%);padding-top:clamp(10px,2dvh,22px)}.n5-b3-advanced-d37-card .challenge-header{width:min(90%,1120px);margin-bottom:clamp(14px,2dvh,22px)}.n5-b3-advanced-d37-card .n5-b3-advanced-layout{width:min(100%,1340px);margin-top:clamp(36px,5.5dvh,68px);justify-content:flex-start;gap:clamp(12px,1.8dvh,20px)}.n5-b3-advanced-d37-card .n5-b3-advanced-condition{width:min(100%,1240px)}.n5-b3-advanced-d37-card .n5-b3-advanced-bank{width:min(68%,860px)}.n5-b3-advanced-d37-card .n5-b3-advanced-options{inset:5% 6%;gap:3.5%}.n5-b3-advanced-d37-card .n5-b3-advanced-options button{border-width:4px}@media(max-height:820px)and (min-width:761px){.challenge-card.n5-b3-advanced-d37-card{padding-top:6px}.n5-b3-advanced-d37-card .challenge-header{width:min(88%,1030px);margin-bottom:10px;padding-top:5px;padding-bottom:6px}.n5-b3-advanced-d37-card .n5-b3-advanced-layout{width:min(100%,1200px);margin-top:clamp(22px,3.5dvh,34px);justify-content:flex-start;gap:9px}.n5-b3-advanced-d37-card .n5-b3-advanced-condition{width:min(100%,1080px)}.n5-b3-advanced-d37-card .n5-b3-advanced-bank{width:min(66%,720px)}.n5-b3-advanced-d37-card>.challenge-message{margin-top:3px;padding:5px 11px}}.scratch-nivel-shell .scratch-topbar{position:fixed;inset:0 0 auto;z-index:50;height:52px;padding:7px 12px;display:grid;grid-template-columns:42px auto minmax(0,1fr);align-items:center;gap:10px;background:linear-gradient(90deg,#08cce8,#08d9ef);box-shadow:0 2px 10px #005b8033;pointer-events:auto}.scratch-nivel-shell .scratch-back{position:static;box-sizing:border-box;width:42px;min-width:42px;height:36px;margin:0;padding:0;background:#fff3}.scratch-nivel-shell .scratch-heading{min-width:0;display:flex;align-items:center;gap:10px;text-align:left;color:#fff}.scratch-nivel-shell .scratch-heading .scratch-kicker{flex:0 0 auto;margin:0;padding:5px 9px;border-radius:7px;background:#fff3;color:#fff;font-size:.72rem}.scratch-nivel-shell .scratch-heading h1{min-width:0;margin:0;overflow:hidden;color:#fff;font-size:clamp(.92rem,1.5vw,1.15rem);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.scratch-nivel-shell .scratch-consigna-button{position:static;min-width:108px;height:36px;padding:0 16px;box-shadow:0 6px 14px #0052782e}.scratch-nivel-shell .scratch-nivel-workbench{position:fixed;inset:52px 0 0;padding:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;overflow:hidden}.scratch-nivel-shell .scratch-objective-panel{position:relative;left:auto;top:auto;z-index:2;width:100%;max-height:none;min-height:0;padding:8px 10px;display:grid;grid-template-columns:auto minmax(360px,1fr) minmax(160px,220px) auto;align-items:center;align-self:auto;gap:10px;overflow:hidden;background:#fffffff5}.scratch-nivel-shell .scratch-editor-panel{position:relative;left:auto;top:auto;width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}.scratch-nivel-shell .scratch-editor-panel iframe{width:100%;height:100%;min-height:0}.scratch-nivel-shell .scratch-level-nav{bottom:6px;padding:4px 6px;background:#ffffffe6;box-shadow:0 8px 20px #0a7abe24}.scratch-nivel-shell .scratch-floating-panel-bar{gap:8px;cursor:default}.scratch-nivel-shell .scratch-floating-panel-bar:active{cursor:default}.scratch-nivel-shell .scratch-floating-toggle{width:30px;height:30px}.scratch-nivel-shell .scratch-objective-copy{min-width:0;display:grid;grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:8px 12px}.scratch-nivel-shell .scratch-objective-copy .scratch-status{width:max-content;padding:5px 8px;white-space:nowrap}.scratch-nivel-shell .scratch-objective-copy h2{margin:0;font-size:clamp(.9rem,1.25vw,1.05rem);line-height:1.15;white-space:nowrap}.scratch-nivel-shell .scratch-objective-copy p{min-width:0;margin:0;display:block;font-size:clamp(.76rem,1vw,.88rem);line-height:1.25}.scratch-nivel-shell .scratch-goal-list{min-width:0}.scratch-nivel-shell .scratch-goal-list div{padding:7px 9px}.scratch-nivel-shell .scratch-goal-list dt{margin-bottom:2px;font-size:.65rem}.scratch-nivel-shell .scratch-goal-list dd{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.scratch-nivel-shell .scratch-actions{display:block}.scratch-nivel-shell .scratch-action{min-height:36px;padding:0 12px;font-size:.78rem;white-space:nowrap}@media(max-width:900px){.scratch-nivel-shell .scratch-objective-panel{grid-template-columns:auto minmax(0,1fr) auto}.scratch-nivel-shell .scratch-goal-list{display:none}.scratch-nivel-shell .scratch-objective-copy{grid-template-columns:auto minmax(0,1fr)}.scratch-nivel-shell .scratch-objective-copy p{grid-column:1 / -1}}@media(max-width:620px){.scratch-nivel-shell .scratch-topbar{grid-template-columns:42px auto minmax(0,1fr);padding-inline:8px}.scratch-nivel-shell .scratch-heading .scratch-kicker{display:none}.scratch-nivel-shell .scratch-consigna-button{min-width:92px;padding-inline:12px}.scratch-nivel-shell .scratch-nivel-workbench{bottom:0;padding-inline:0}.scratch-nivel-shell .scratch-objective-panel{grid-template-columns:auto minmax(0,1fr);gap:5px}.scratch-nivel-shell .scratch-objective-copy{grid-template-columns:1fr;gap:4px}.scratch-nivel-shell .scratch-objective-copy h2{white-space:normal}.scratch-nivel-shell .scratch-actions{grid-column:1 / -1}.scratch-nivel-shell .scratch-action{width:100%}}.scratch-nivel-shell .scratch-floating-panel.is-collapsed{display:none}.scratch-nivel-shell .scratch-objective-panel{grid-row:1}.scratch-nivel-shell .scratch-editor-panel{grid-row:2}.scratch-nivel-shell .scratch-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.scratch-nivel-shell .scratch-challenge-tools{display:grid;grid-template-columns:repeat(2,max-content);align-items:center;gap:4px 6px}.scratch-nivel-shell .scratch-challenge-tools[hidden]{display:none!important}.scratch-nivel-shell .scratch-guide-action,.scratch-nivel-shell .scratch-test-action{border:0;color:#fff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900}.scratch-nivel-shell .scratch-guide-action{background:#f5920a}.scratch-nivel-shell .scratch-guide-action.is-active{background:#0b8acb;box-shadow:inset 0 0 0 2px #ffffffb3}.scratch-nivel-shell .scratch-test-action{background:#31a24c}.scratch-nivel-shell .scratch-test-action:disabled{opacity:.55;cursor:wait}.scratch-nivel-shell .scratch-test-feedback{grid-column:1 / -1;max-width:285px;margin:0;overflow:hidden;color:#53606a;font-size:.68rem;font-weight:800;line-height:1.15;text-align:right;white-space:normal}.scratch-nivel-shell .scratch-test-feedback[data-state=success]{color:#187b31}.scratch-nivel-shell .scratch-test-feedback[data-state=error]{color:#b23a2b}.scratch-nivel-shell .scratch-test-feedback[data-state=checking]{color:#0b78b5}@media(max-width:1100px){.scratch-nivel-shell .scratch-objective-panel{grid-template-columns:auto minmax(280px,1fr) auto}.scratch-nivel-shell .scratch-goal-list{display:none}.scratch-nivel-shell .scratch-objective-copy{grid-template-columns:auto minmax(0,1fr)}.scratch-nivel-shell .scratch-objective-copy h2{white-space:normal}.scratch-nivel-shell .scratch-objective-copy p{grid-column:1 / -1}}@media(max-width:760px){.scratch-nivel-shell .scratch-actions{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr)}.scratch-nivel-shell .scratch-challenge-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.scratch-nivel-shell .scratch-test-feedback{max-width:none;text-align:left}}.challenge-card.n5-b4-traffic-card{isolation:isolate;overflow:hidden;padding:5px 14px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.n5-b4-traffic-card) .game-workspace{padding-top:0;padding-right:0;padding-bottom:0}body:has(.n5-b4-traffic-card) .challenge-content{overflow:hidden}.n5-b4-traffic-card .challenge-header{width:min(82%,900px);margin:0 auto 8px;padding:3px 14px 5px;border:3px solid #08cde7;border-radius:26px;background:#fffffff5;box-shadow:0 0 18px #08cde780}.n5-b4-traffic-card .challenge-header .challenge-kicker{margin-bottom:2px;font-size:.72rem}.n5-b4-traffic-card .challenge-title-row{gap:6px 10px;margin-bottom:3px}.n5-b4-traffic-card .challenge-title-row h2{font-size:clamp(.9rem,1.3vw,1.1rem)}.n5-b4-traffic-card .challenge-header [data-consigna-text]{margin:0;font-size:clamp(.95rem,1.55vw,1.3rem);line-height:1.15}.n5-b4-traffic-card .listen-consigna{min-height:30px;padding:4px 10px;font-size:.72rem}.n5-b4-traffic-layout{width:min(100%,1100px);min-height:0;max-height:390px;flex:1 1 auto;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-content:center;gap:0}.n5-b4-traffic-program{width:min(100%,1050px);margin:0 auto;display:grid;grid-template-rows:clamp(210px,36dvh,250px) 112px;align-content:center;gap:8px}.n5-b4-traffic-condition,.n5-b4-traffic-bank{position:relative;isolation:isolate;width:100%}.n5-b4-traffic-condition{height:100%;aspect-ratio:auto}.n5-b4-traffic-condition-light{position:absolute;z-index:2;top:8%;left:17%;width:13%;height:82%;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,26,42,.35))}.n5-b4-puddle-card .n5-b4-puddle-clue{top:20%;left:14%;width:20%;height:60%}.n5-b4-blocker-card .n5-b4-blocker-clue{top:12%;left:14%;width:20%;height:76%}.n5-b4-blocker-card .n5-b4-traffic-options{inset:17% 18%;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.n5-b4-traffic-condition-frame,.n5-b4-traffic-bank-frame{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 8px 17px rgba(0,50,80,.25));pointer-events:none}.n5-b4-traffic-slot{position:absolute;z-index:2;top:31%;right:6.5%;width:29%;height:43%;padding:0;border:4px solid transparent;border-radius:18px;background:transparent;transition:filter .2s ease,transform .2s ease}.n5-b4-traffic-slot img{display:block;width:100%;height:100%;object-fit:contain}.n5-b4-traffic-slot.is-filled img{width:94%;margin:auto}.n5-b4-traffic-slot.is-wrong{filter:drop-shadow(0 0 11px #ff5c63);animation:n5-b4-traffic-shake .28s ease 2}.n5-b4-traffic-slot.is-correct{filter:drop-shadow(0 0 12px #61ba45)}.n5-b4-traffic-bank{min-height:0;height:112px;aspect-ratio:auto}.n5-b4-traffic-options{position:absolute;inset:17% 7%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:22px}.n5-b4-traffic-options button{width:100%;min-width:0;height:68px;padding:2px;border:4px solid transparent;border-radius:16px;background:transparent;cursor:grab;transition:filter .2s ease,transform .2s ease,opacity .2s ease}.n5-b4-traffic-options button:hover:not(:disabled){transform:translateY(-3px) scale(1.02)}.n5-b4-traffic-options button:active:not(:disabled){cursor:grabbing}.n5-b4-traffic-options button img{display:block;width:100%;height:100%;object-fit:contain}.n5-b4-traffic-options button.is-wrong{filter:drop-shadow(0 0 10px #ff5c63);animation:n5-b4-traffic-shake .28s ease 2}.n5-b4-traffic-options button.is-correct{filter:drop-shadow(0 0 11px #61ba45)}.n5-b4-traffic-options button:disabled:not(.is-correct){opacity:.42}.n5-b4-traffic-card>.challenge-message{width:min(100%,920px);margin:5px auto 0;padding:7px 13px;text-align:center}@keyframes n5-b4-traffic-shake{0%,to{transform:translate(0)}35%{transform:translate(-7px)}70%{transform:translate(7px)}}@media(max-width:1000px){.n5-b4-traffic-layout{grid-template-columns:minmax(0,1fr);gap:0}.n5-b4-traffic-program{grid-template-rows:clamp(195px,34dvh,225px) 108px;gap:9px}.n5-b4-traffic-options{gap:10px}.n5-b4-traffic-options button{height:62px}}@media(max-width:720px){.challenge-card.n5-b4-traffic-card{overflow-y:auto}.n5-b4-traffic-card .challenge-header{width:96%;padding:7px 10px}.n5-b4-traffic-layout{min-height:0;max-height:none;grid-template-columns:1fr}.n5-b4-traffic-program{width:100%;grid-template-rows:200px 112px}.n5-b4-traffic-options button{height:66px}}.challenge-card.n5-b6-flow-card{overflow:hidden;padding:6px 16px 5px;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.n5-b6-flow-card) .game-workspace{padding:0}body:has(.n5-b6-flow-card) .challenge-content{overflow:hidden}.n5-b6-flow-card .challenge-header{width:min(82%,920px);margin:0 auto 6px;padding:4px 16px 6px;border:3px solid #08c9e2;border-radius:24px;background:#fffffff7;box-shadow:0 5px 18px #00668940,0 0 15px #08c9e257}.n5-b6-flow-card .challenge-header .challenge-kicker{margin-bottom:1px;color:#0078aa;font-size:.68rem;font-weight:950}.n5-b6-flow-card .challenge-title-row{gap:6px 10px;margin-bottom:2px}.n5-b6-flow-card .challenge-title-row h2{color:#064b70;font-size:clamp(.86rem,1.14vw,1.04rem);font-weight:1000}.n5-b6-flow-card .challenge-header [data-consigna-text]{margin:0;color:#183f54;font-size:clamp(.88rem,1.2vw,1.08rem);font-weight:850;line-height:1.12}.n5-b6-flow-card .listen-consigna{min-height:28px;padding:3px 9px;font-size:.66rem}.n5-b6-flow-layout{width:min(100%,1060px);min-height:0;height:330px;flex:0 1 330px;margin:0 auto;display:grid;grid-template-columns:minmax(650px,790px) 250px;align-items:center;justify-content:center;gap:18px}.n5-b6-flow-panel{position:relative;isolation:isolate;width:100%;height:322px;padding:26px 28px 18px;display:grid;grid-template-rows:35px 100px 16px 67px 34px;align-items:center;gap:6px}.n5-b6-panel-frame{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 9px 18px rgba(0,48,71,.24));pointer-events:none}.n5-b6-builder-title{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:0 8px}.n5-b6-builder-title strong{color:#045c83;font-size:.9rem;font-weight:1000;letter-spacing:.025em}.n5-b6-builder-title span{color:#244f62;font-size:.7rem;font-weight:850}.n5-b6-flow-sequence{width:min(100%,680px);height:100px;margin:0 auto;padding:7px 16px;display:flex;align-items:center;justify-content:center;gap:0;border:2px solid rgba(0,157,196,.4);border-radius:18px;background:linear-gradient(180deg,#ecfcffeb,#d7f4fad1);box-shadow:inset 0 0 18px #00a8cd1f,0 4px 10px #00405814}.n5-b6-flow-slot{position:relative;isolation:isolate;flex:0 1 170px;min-width:112px;max-width:170px;height:84px;padding:8px;display:grid;place-items:center;border:3px dashed #04aecd;border-radius:16px;background:#ffffffe0;color:#075674;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.n5-b6-flow-slot.is-fixed{flex-basis:152px;max-width:152px;border:2px solid #54b9ca;background:#e9f9fc;cursor:default}.n5-b6-flow-slot:hover:not(:disabled):not(.is-fixed),.n5-b6-flow-slot.is-dragover{transform:translateY(-2px);border-style:solid;border-color:#00c6e3;background:#fff;box-shadow:0 0 0 4px #00c6e32e,0 6px 13px #004e692e}.n5-b6-flow-slot.is-filled{padding:3px;border-style:solid;border-color:#16a9c5;background:#effcff}.n5-b6-flow-slot.is-correct{border-color:#58b93f;background:#edffe8;box-shadow:0 0 0 4px #58b93f2e}.n5-b6-flow-slot.is-wrong{border-color:#e94552;background:#fff0f1;box-shadow:0 0 0 4px #e945522e;animation:n5-b6-shake .32s ease 2}.n5-b6-slot-number{position:absolute;z-index:4;top:-8px;left:-7px;width:23px;height:23px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#007fae;color:#fff;font-size:.68rem;font-weight:1000;box-shadow:0 2px 6px #00364d40}.n5-b6-slot-placeholder{color:#0c6683;font-size:.72rem;font-weight:1000;letter-spacing:.09em}.n5-b6-flow-connector{position:relative;flex:0 0 52px;height:22px;display:block}.n5-b6-flow-connector:before{content:"";position:absolute;top:9px;left:3px;right:9px;height:4px;border-radius:4px;background:repeating-linear-gradient(90deg,#91bcc6 0 6px,transparent 6px 10px)}.n5-b6-flow-connector:after{content:"";position:absolute;top:4px;right:2px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #91bcc6}.n5-b6-flow-connector i{position:absolute;z-index:2;top:6px;left:0;width:11px;height:11px;border:2px solid #78aab5;border-radius:50%;background:#eefbfc;transition:background .2s ease,box-shadow .2s ease}.n5-b6-flow-connector.is-connected:before{background:linear-gradient(90deg,#00c5df,#007fb7);box-shadow:0 0 8px #00c5dfb8}.n5-b6-flow-connector.is-connected:after{border-left-color:#007fb7;filter:drop-shadow(0 0 4px #00c5df)}.n5-b6-flow-connector.is-connected i{border-color:#fff;background:#00cce4;box-shadow:0 0 9px #00cce4}.n5-b6-flow-connector.is-correct:before{background:#57b83e;box-shadow:0 0 8px #57b83eb3}.n5-b6-flow-connector.is-correct:after{border-left-color:#57b83e}.n5-b6-flow-connector.is-wrong:before{background:#e94552;box-shadow:0 0 7px #e94552a6}.n5-b6-flow-connector.is-wrong:after{border-left-color:#e94552}.n5-b6-placed-piece,.n5-b6-palette-piece{position:relative;isolation:isolate;display:grid;place-items:center;text-align:center;touch-action:none;user-select:none;-webkit-user-select:none}.n5-b6-placed-piece{width:100%;height:74px;cursor:grab}.n5-b6-flow-slot.is-fixed .n5-b6-placed-piece{cursor:default}.n5-b6-placed-piece img,.n5-b6-palette-piece img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 3px 5px rgba(0,55,78,.2));pointer-events:none}.n5-b6-placed-piece strong,.n5-b6-palette-piece strong{max-width:84%;color:#063e5c;font-size:.78rem;font-weight:1000;line-height:1;pointer-events:none}.n5-b6-placed-piece.is-start{width:92%;height:66px}.n5-b6-tray-label{width:min(100%,430px);margin:0 auto -1px;display:flex;align-items:center;justify-content:space-between;color:#1f5368;font-size:.62rem;font-weight:900}.n5-b6-tray-label span{color:#007fae;font-weight:1000;letter-spacing:.08em}.n5-b6-piece-tray{width:min(100%,430px);height:67px;margin:0 auto;padding:5px 18px;display:flex;align-items:center;justify-content:center;gap:24px;border:2px solid rgba(0,143,182,.42);border-radius:16px;background:#f4fdffeb;box-shadow:inset 0 0 12px #00a1c614}.n5-b6-palette-piece{flex:0 1 170px;min-width:130px;max-width:170px;height:55px;padding:5px 12px;border:0;background:transparent;cursor:grab;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.n5-b6-palette-piece:hover:not(:disabled){z-index:3;transform:translateY(-4px) scale(1.035);filter:brightness(1.04)}.n5-b6-palette-piece.is-selected{filter:drop-shadow(0 0 8px #00bddb);transform:translateY(-4px) scale(1.04)}.n5-b6-palette-piece.is-used{opacity:.17;filter:grayscale(.7)}.n5-b6-palette-piece.is-drag-source,.n5-b6-placed-piece.is-drag-source{opacity:.28}.n5-b6-builder-actions{display:flex;align-items:center;justify-content:center;gap:10px}.n5-b6-builder-actions button{min-height:32px;padding:5px 17px;border:2px solid #fff;border-radius:18px;color:#fff;font-size:.67rem;font-weight:1000;letter-spacing:.02em;box-shadow:0 4px 9px #003a5033;cursor:pointer}.n5-b6-reset-flow{background:#55798a}.n5-b6-test-flow{min-width:165px;background:linear-gradient(135deg,#00b8d5,#0079b7)}.n5-b6-builder-actions button:disabled{opacity:.38;cursor:default;box-shadow:none}.n5-b6-mission-panel{width:100%;height:302px;padding:14px 13px 11px;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:7px;border:3px solid #08c5df;border-radius:24px;background:#fffffff7;box-shadow:0 9px 20px #00324b3d,inset 0 0 20px #00b9d814}.n5-b6-mission-copy{display:grid;gap:2px;text-align:center}.n5-b6-mission-copy strong{color:#006f9f;font-size:.82rem;font-weight:1000;letter-spacing:.025em}.n5-b6-mission-copy span{color:#173f53;font-size:.72rem;font-weight:900}.n5-b6-grid-wrap{position:relative;width:min(100%,210px);aspect-ratio:1;overflow:hidden;filter:drop-shadow(0 5px 10px rgba(0,45,72,.2))}.n5-b6-grid-image{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n5-b6-route-preview{position:absolute;z-index:1;left:var(--route-left);top:var(--route-top);width:var(--route-width);height:0;border-top:4px dashed rgba(0,168,202,.68);transform:translateY(-50%);pointer-events:none}.n5-b6-route-preview:after{content:"";position:absolute;right:-2px;top:-7px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #00a8ca}.n5-b6-nut,.n5-b6-nano{position:absolute;z-index:2;width:15%;height:15%;object-fit:contain;transform:translate(-50%,-50%);pointer-events:none}.n5-b6-nut{z-index:3;width:13%;height:13%;filter:drop-shadow(0 0 5px rgba(255,179,0,.65))}.n5-b6-nano{z-index:4;transition:left .4s ease,top .4s ease,transform .3s ease;filter:drop-shadow(0 3px 5px rgba(0,31,50,.28))}.n5-b6-nano.is-at-target{filter:drop-shadow(0 0 8px #5cc744) drop-shadow(0 3px 5px rgba(0,31,50,.28))}.n5-b6-nut.is-collected{animation:n5-b6-collect-nut .55s ease forwards}.n5-b6-mission-hint{max-width:215px;color:#285266;font-size:.64rem;font-weight:850;line-height:1.15;text-align:center}.n5-b6-mission-hint b{color:#007eaa;font-size:.75rem}.n5-b6-flow-card>.challenge-message{width:min(100%,850px);min-height:28px;margin:3px auto 0;padding:5px 12px;color:#173f53;font-size:.82rem;font-weight:850;text-align:center}.n5-b6-flow-card>.challenge-message.is-success{color:#276c21}.n5-b6-drag-ghost{position:fixed!important;z-index:10000!important;top:0;left:0;margin:0!important;pointer-events:none!important;opacity:.94;filter:drop-shadow(0 9px 13px rgba(0,47,68,.34))}@keyframes n5-b6-shake{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(5px)}}@keyframes n5-b6-collect-nut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}55%{opacity:1;transform:translate(-50%,-70%) scale(1.35) rotate(25deg)}to{opacity:0;transform:translate(-50%,-90%) scale(.25) rotate(70deg)}}@media(max-width:1100px)and (min-width:721px){.n5-b6-flow-layout{width:min(100%,950px);grid-template-columns:minmax(590px,715px) 220px;gap:12px}.n5-b6-flow-panel{padding-inline:23px}.n5-b6-flow-sequence{width:min(100%,610px)}.n5-b6-flow-slot{flex-basis:150px}.n5-b6-flow-slot.is-fixed{flex-basis:138px}.n5-b6-flow-connector{flex-basis:43px}.n5-b6-grid-wrap{width:min(100%,188px)}}@media(max-height:700px)and (min-width:721px){.challenge-card.n5-b6-flow-card{padding-top:3px}.n5-b6-flow-card .challenge-header{width:min(78%,840px);margin-bottom:3px;padding-block:2px 3px}.n5-b6-flow-card .challenge-header .challenge-kicker{display:none}.n5-b6-flow-card .challenge-title-row{margin-bottom:1px}.n5-b6-flow-layout{height:302px;flex-basis:302px}.n5-b6-flow-panel{height:294px;padding-block:22px 14px;grid-template-rows:31px 92px 15px 62px 30px;gap:5px}.n5-b6-builder-title strong{font-size:.82rem}.n5-b6-flow-sequence{height:92px}.n5-b6-flow-slot{height:76px}.n5-b6-placed-piece{height:66px}.n5-b6-piece-tray{height:62px}.n5-b6-palette-piece{height:51px}.n5-b6-mission-panel{height:284px;padding-top:11px}.n5-b6-grid-wrap{width:min(100%,184px)}.n5-b6-flow-card>.challenge-message{min-height:26px;margin-top:1px;padding-block:4px}}@media(max-width:720px){.challenge-card.n5-b6-flow-card{overflow-y:auto;padding-inline:8px}body:has(.n5-b6-flow-card) .challenge-content{overflow-y:auto}.n5-b6-flow-card .challenge-header{width:96%;padding:5px 9px}.n5-b6-flow-layout{height:auto;min-height:690px;grid-template-columns:1fr;align-items:start;gap:11px}.n5-b6-flow-panel{width:100%;height:365px;padding:28px 13px 16px;grid-template-rows:37px 106px 16px 78px 34px}.n5-b6-builder-title{align-items:center;justify-content:center}.n5-b6-builder-title span{display:none}.n5-b6-flow-sequence{width:100%;height:104px;padding-inline:8px;overflow-x:auto;justify-content:flex-start}.n5-b6-flow-slot{flex:0 0 112px;min-width:112px;height:84px}.n5-b6-flow-slot.is-fixed{flex-basis:105px}.n5-b6-flow-connector{flex-basis:31px}.n5-b6-piece-tray{width:min(100%,380px);height:76px;gap:10px;padding-inline:9px}.n5-b6-palette-piece{min-width:115px;height:61px}.n5-b6-mission-panel{width:min(100%,300px);height:290px;justify-self:center}.n5-b6-grid-wrap{width:min(100%,195px)}}.n5-b6-builder-title strong,.n5-b6-builder-title span,.n5-b6-tray-label,.n5-b6-tray-label span,.n5-b6-tray-label strong{color:#fff;text-shadow:0 2px 4px rgba(0,53,74,.42)}@media(min-width:1180px){.challenge-card.n5-b6-flow-card{justify-content:flex-start;padding:4px 14px}.n5-b6-flow-card .challenge-header{width:min(90%,1050px);margin-bottom:4px;padding:6px 18px 8px}.n5-b6-flow-card .challenge-title-row h2{font-size:clamp(1.02rem,1.35vw,1.2rem)}.n5-b6-flow-card .challenge-header [data-consigna-text]{font-size:clamp(1.02rem,1.38vw,1.22rem);line-height:1.14}.n5-b6-flow-layout{width:min(100%,1180px);height:405px;flex:0 0 405px;grid-template-columns:minmax(760px,880px) 280px;gap:18px}.n5-b6-flow-panel{height:392px;padding:28px 34px 18px;grid-template-rows:40px 120px 18px 82px 38px;gap:7px}.n5-b6-builder-title{padding-inline:12px}.n5-b6-builder-title strong{font-size:1.08rem}.n5-b6-builder-title span{font-size:.84rem}.n5-b6-flow-sequence{width:min(100%,800px);height:120px;padding:9px 20px}.n5-b6-flow-slot{flex-basis:190px;max-width:190px;height:102px}.n5-b6-flow-slot.is-fixed{flex-basis:170px;max-width:170px}.n5-b6-flow-connector{flex-basis:60px}.n5-b6-slot-number{width:27px;height:27px;font-size:.78rem}.n5-b6-slot-placeholder{font-size:.82rem}.n5-b6-placed-piece{height:90px}.n5-b6-placed-piece.is-start{height:80px}.n5-b6-placed-piece strong,.n5-b6-palette-piece strong{font-size:.9rem}.n5-b6-tray-label{width:min(100%,500px);font-size:.72rem}.n5-b6-piece-tray{width:min(100%,500px);height:82px;padding-inline:22px;gap:28px}.n5-b6-palette-piece{flex-basis:200px;min-width:155px;max-width:200px;height:70px}.n5-b6-builder-actions button{min-height:38px;padding:6px 20px;font-size:.76rem}.n5-b6-test-flow{min-width:195px}.n5-b6-mission-panel{height:375px;padding:16px 14px 12px}.n5-b6-mission-copy strong{font-size:.96rem}.n5-b6-mission-copy span{font-size:.84rem}.n5-b6-grid-wrap{width:min(100%,260px)}.n5-b6-nano{width:22%;height:22%}.n5-b6-nut{width:15%;height:15%}.n5-b6-mission-hint{max-width:245px;font-size:.74rem}.n5-b6-flow-card>.challenge-message{min-height:32px;margin-top:2px;padding:6px 14px;font-size:.94rem}}.n5-b6-nano{--sprite-shift-x: -46.88%;--sprite-shift-y: -49.71%;width:16.5%;height:16.5%;transform:translate(var(--sprite-shift-x),var(--sprite-shift-y))}.n5-b6-nut{--sprite-shift-x: -49.76%;--sprite-shift-y: -48.44%;width:13%;height:13%;transform:translate(var(--sprite-shift-x),var(--sprite-shift-y))}@keyframes n5-b6-collect-nut{0%{opacity:1;transform:translate(var(--sprite-shift-x),var(--sprite-shift-y)) scale(1)}55%{opacity:1;transform:translate(var(--sprite-shift-x),calc(var(--sprite-shift-y) - 20%)) scale(1.35) rotate(25deg)}to{opacity:0;transform:translate(var(--sprite-shift-x),calc(var(--sprite-shift-y) - 40%)) scale(.25) rotate(70deg)}}.n5-b6-debug-panel{grid-template-rows:40px 122px 72px;align-content:center;gap:15px}.n5-b6-debug-sequence{width:min(100%,760px);height:122px;padding:8px 14px}.n5-b6-debug-sequence .n5-b6-flow-slot{flex:0 1 145px;min-width:105px;max-width:145px;height:104px}.n5-b6-debug-sequence .n5-b6-flow-slot.is-fixed{flex-basis:125px;max-width:125px}.n5-b6-debug-sequence .n5-b6-flow-connector{flex-basis:34px}.n5-b6-debug-sequence .n5-b6-placed-piece{height:92px}.n5-b6-debug-sequence .n5-b6-placed-piece.is-start{height:82px}.n5-b6-debug-node{cursor:pointer}.n5-b6-debug-node.is-error-source{border-color:#e83f4d;background:#fff0f1;box-shadow:0 0 0 5px #e83f4d33,0 0 16px #e83f4d5c}.n5-b6-debug-node.is-error-source:after{content:"×";position:absolute;z-index:8;top:-15px;right:-13px;width:31px;height:31px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#e83f4d;font-size:1.35rem;font-weight:1000;line-height:1;box-shadow:0 3px 8px #5f0c144d}.n5-b6-debug-tip{width:min(100%,650px);min-height:72px;margin:0 auto;padding:10px 22px;display:flex;align-items:center;justify-content:center;gap:13px;border:2px solid rgba(255,255,255,.68);border-radius:18px;color:#fff;background:#004d6854;text-align:center;box-shadow:inset 0 0 15px #00cfe71f}.n5-b6-debug-tip strong{color:#ffe083;font-size:.82rem;font-weight:1000;letter-spacing:.08em}.n5-b6-debug-tip span{font-size:.82rem;font-weight:850;line-height:1.15}.n5-b6-route-preview.is-danger{border-top-color:#e53f4cd1}.n5-b6-route-preview.is-danger:after{border-left-color:#e53f4c}.n5-b6-debug-semaphore{position:absolute;z-index:3;width:12%;height:25%;object-fit:contain;transform:translate(-49.89%,-49.83%);pointer-events:none;filter:drop-shadow(0 3px 5px rgba(57,16,17,.32))}.n5-b6-debug-semaphore.is-warning{animation:n5-b6-semaphore-warning .34s ease 2;filter:drop-shadow(0 0 9px #ff3d45) drop-shadow(0 3px 5px rgba(57,16,17,.32))}.n5-b6-nano.is-stopped{filter:drop-shadow(0 0 8px #ffb400) drop-shadow(0 3px 5px rgba(0,31,50,.28))}@keyframes n5-b6-semaphore-warning{0%,to{transform:translate(-49.89%,-49.83%) rotate(0)}35%{transform:translate(-49.89%,-49.83%) rotate(-5deg)}70%{transform:translate(-49.89%,-49.83%) rotate(5deg)}}@media(min-width:1180px){.n5-b6-debug-panel{grid-template-rows:45px 145px 82px;gap:18px}.n5-b6-debug-sequence{width:min(100%,820px);height:145px;padding-inline:17px}.n5-b6-debug-sequence .n5-b6-flow-slot{flex-basis:155px;max-width:155px;height:121px}.n5-b6-debug-sequence .n5-b6-flow-slot.is-fixed{flex-basis:137px;max-width:137px}.n5-b6-debug-sequence .n5-b6-flow-connector{flex-basis:38px}.n5-b6-debug-sequence .n5-b6-placed-piece{height:108px}.n5-b6-debug-sequence .n5-b6-placed-piece.is-start{height:96px}.n5-b6-debug-tip{min-height:82px;font-size:.9rem}.n5-b6-debug-tip strong,.n5-b6-debug-tip span{font-size:.9rem}}@media(max-width:720px){.n5-b6-debug-panel{height:365px;grid-template-rows:38px 128px 82px}.n5-b6-debug-sequence{justify-content:flex-start;overflow-x:auto}.n5-b6-debug-sequence .n5-b6-flow-slot{flex:0 0 110px}.n5-b6-debug-sequence .n5-b6-flow-slot.is-fixed{flex-basis:103px}.n5-b6-debug-sequence .n5-b6-flow-connector{flex-basis:28px}.n5-b6-debug-tip{padding-inline:12px}}.n5-b6-debug-node.is-redundant{border-color:#ffad22;background:#fff8e7;opacity:.68;transform:scale(.92);box-shadow:0 0 0 5px #ffad2233,0 0 16px #ffad2257}.n5-b6-debug-node.is-redundant:after{content:"−";position:absolute;z-index:8;top:-15px;right:-13px;width:31px;height:31px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#f39a16;font-size:1.45rem;font-weight:1000;line-height:1;box-shadow:0 3px 8px #663b004d}.n5-b6-debug-node.is-redundant .n5-b6-placed-piece{filter:grayscale(.5)}.n5-b6-debug-bottle{position:absolute;z-index:3;width:12%;height:14.5%;object-fit:contain;transform:translate(-49.81%,-50.5%);pointer-events:none;filter:drop-shadow(0 3px 5px rgba(9,87,108,.3))}.n5-b6-debug-bottle.is-reached{animation:n5-b6-bottle-reached .42s ease 2;filter:drop-shadow(0 0 9px #47e883) drop-shadow(0 3px 5px rgba(9,87,108,.3))}.n5-b6-nano.is-at-target{filter:drop-shadow(0 0 9px #47e883) drop-shadow(0 3px 5px rgba(0,31,50,.28))}@keyframes n5-b6-bottle-reached{0%,to{transform:translate(-49.81%,-50.5%) scale(1)}50%{transform:translate(-49.81%,-50.5%) scale(1.16)}}.n5-b6-turn-sequence{width:min(100%,780px)}.n5-b6-turn-sequence .n5-b6-flow-slot{min-width:104px;max-width:136px}.n5-b6-turn-sequence .n5-b6-flow-slot.is-fixed{flex-basis:126px;max-width:126px}.n5-b6-turn-sequence .n5-b6-flow-connector{flex-basis:35px}.n5-b6-turn-tray{width:min(100%,300px)}.n5-b6-placed-piece.is-turn-right strong,.n5-b6-palette-piece.is-turn-right strong{color:#713d00;font-size:.8rem}.n5-b6-backpack{position:absolute;z-index:3;width:16%;height:18%;object-fit:contain;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 3px 5px rgba(75,36,5,.35))}.n5-b6-backpack.is-avoided{animation:n5-b6-backpack-avoided .5s ease 2;filter:grayscale(.2) drop-shadow(0 0 9px #52d67b)}.n5-b6-nano.is-safe{filter:drop-shadow(0 0 9px #52d67b) drop-shadow(0 3px 5px rgba(0,31,50,.28))}.n5-b6-turn-route{position:absolute;z-index:1;pointer-events:none;border-color:#00aed0b8}.n5-b6-turn-route.is-horizontal{width:13.487%;border-top:4px dashed;transform:translateY(-50%)}.n5-b6-turn-route.is-vertical{height:13.495%;border-left:4px dashed;transform:translate(-50%)}@keyframes n5-b6-backpack-avoided{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}@media(max-width:1100px)and (min-width:721px){.n5-b6-turn-sequence .n5-b6-flow-slot{min-width:94px}.n5-b6-turn-sequence .n5-b6-flow-slot.is-fixed{flex-basis:108px}.n5-b6-turn-sequence .n5-b6-flow-connector{flex-basis:28px}}@media(min-width:1180px)and (min-height:590px){.n5-b6-turn-card .n5-b6-flow-layout{width:min(100%,1240px);height:470px;flex-basis:470px;grid-template-columns:minmax(820px,920px) 300px;gap:20px}.n5-b6-turn-card .n5-b6-flow-panel{height:452px;padding:30px 36px 21px;grid-template-rows:44px 140px 20px 96px 42px;gap:9px}.n5-b6-turn-card .n5-b6-turn-sequence{width:min(100%,850px);height:140px;padding-inline:20px}.n5-b6-turn-card .n5-b6-turn-sequence .n5-b6-flow-slot,.n5-b6-turn-card .n5-b6-turn-sequence .n5-b6-flow-slot.is-fixed{flex-basis:145px;min-width:124px;max-width:145px;height:118px}.n5-b6-turn-card .n5-b6-turn-sequence .n5-b6-flow-connector{flex-basis:39px}.n5-b6-turn-card .n5-b6-turn-sequence .n5-b6-placed-piece{height:102px}.n5-b6-turn-card .n5-b6-turn-sequence .n5-b6-placed-piece.is-start{height:91px}.n5-b6-turn-card .n5-b6-turn-tray{width:min(100%,340px);height:96px}.n5-b6-turn-card .n5-b6-turn-tray .n5-b6-palette-piece{height:80px}.n5-b6-turn-card .n5-b6-mission-panel{height:445px;padding:17px 13px 13px}.n5-b6-turn-card .n5-b6-grid-wrap{width:min(100%,270px)}.n5-b6-turn-card .n5-b6-mission-copy strong{font-size:1.02rem}.n5-b6-turn-card .n5-b6-mission-copy span{font-size:.88rem}.n5-b6-turn-card .n5-b6-mission-hint{max-width:265px;font-size:.78rem}.n5-b6-turn-card>.challenge-message{width:min(100%,920px);min-height:34px;margin-top:0;font-size:.98rem}}@media(min-width:1180px)and (min-height:590px){.n5-b6-flow-card .n5-b6-flow-layout{width:min(100%,1240px);height:470px;flex-basis:470px;grid-template-columns:minmax(820px,920px) 300px;gap:20px}.n5-b6-flow-card .n5-b6-flow-panel{height:452px;padding:30px 36px 21px;grid-template-rows:44px 140px 20px 96px 42px;gap:9px}.n5-b6-flow-card .n5-b6-flow-sequence{width:min(100%,850px);height:140px;padding-inline:20px}.n5-b6-flow-card .n5-b6-flow-slot{height:118px}.n5-b6-flow-card .n5-b6-placed-piece{height:102px}.n5-b6-flow-card .n5-b6-placed-piece.is-start{height:91px}.n5-b6-flow-card .n5-b6-piece-tray{height:96px}.n5-b6-flow-card .n5-b6-palette-piece{height:80px}.n5-b6-flow-card .n5-b6-mission-panel{height:445px;padding:17px 13px 13px}.n5-b6-flow-card .n5-b6-grid-wrap{width:min(100%,270px)}.n5-b6-flow-card .n5-b6-mission-copy strong{font-size:1.02rem}.n5-b6-flow-card .n5-b6-mission-copy span{font-size:.88rem}.n5-b6-flow-card .n5-b6-mission-hint{max-width:265px;font-size:.78rem}.n5-b6-flow-card>.challenge-message{width:min(100%,920px);min-height:34px;margin-top:0;font-size:.98rem}.n5-b6-flow-card.n5-b6-debug-card .n5-b6-debug-panel{height:452px;padding:31px 36px 24px;grid-template-rows:50px 176px 98px;align-content:center;gap:22px}.n5-b6-flow-card.n5-b6-debug-card .n5-b6-debug-sequence{width:min(100%,850px);height:176px;padding-inline:18px}.n5-b6-flow-card.n5-b6-debug-card .n5-b6-debug-sequence .n5-b6-flow-slot{height:146px}.n5-b6-flow-card.n5-b6-debug-card .n5-b6-debug-sequence .n5-b6-placed-piece{height:112px}.n5-b6-flow-card.n5-b6-debug-card .n5-b6-debug-sequence .n5-b6-placed-piece.is-start{height:101px}.n5-b6-flow-card.n5-b6-debug-card .n5-b6-debug-tip{min-height:88px;font-size:.92rem}.n5-b6-flow-card.n5-b6-debug-card .n5-b6-debug-tip strong,.n5-b6-flow-card.n5-b6-debug-card .n5-b6-debug-tip span{font-size:.9rem}}.n5-b6-puddle-sequence{justify-content:center;gap:0}.n5-b6-puddle-sequence .n5-b6-flow-slot{flex:0 0 210px;max-width:210px}.n5-b6-puddle-sequence .n5-b6-flow-slot.is-fixed{flex-basis:185px;max-width:185px}.n5-b6-puddle-sequence .n5-b6-flow-connector{flex-basis:78px}.n5-b6-puddle-tray{width:min(100%,500px)}.n5-b6-puddle-question{min-height:38px;display:grid;place-items:center;color:#fff;font-size:.78rem;font-weight:900;text-align:center;text-shadow:0 2px 4px rgba(0,44,64,.48)}.n5-b6-puddle{position:absolute;z-index:3;width:22%;height:15%;object-fit:contain;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 3px 5px rgba(70,39,8,.38))}.n5-b6-puddle.is-avoided{animation:n5-b6-puddle-avoided .48s ease 2;filter:grayscale(.15) drop-shadow(0 0 8px #54d47d)}.n5-b6-puddle-card .n5-b6-palette-piece.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 9px #e94552)}@keyframes n5-b6-puddle-avoided{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}@media(min-width:1180px)and (min-height:590px){.n5-b6-puddle-card .n5-b6-puddle-question{min-height:42px;font-size:.92rem}.n5-b6-puddle-card .n5-b6-puddle-sequence .n5-b6-flow-slot{flex-basis:225px;max-width:225px}.n5-b6-puddle-card .n5-b6-puddle-sequence .n5-b6-flow-slot.is-fixed{flex-basis:200px;max-width:200px}.n5-b6-puddle-card .n5-b6-puddle-sequence .n5-b6-flow-connector{flex-basis:90px}}.n5-b6-finish-marker{position:absolute;z-index:3;min-width:13%;min-height:9%;padding:3px 7px;display:grid;place-items:center;border:2px solid #f1b400;border-radius:50%;color:#173f53;background:#fff;font-size:.58rem;font-weight:1000;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffda2a40,0 3px 7px #402f003d}.n5-b6-finish-marker.is-reached{animation:n5-b6-finish-reached .5s ease 2;background:#eaffdf;border-color:#5fbd42}.n5-b6-grid-obstacle{position:absolute;z-index:6;width:14%;height:14%;padding:1px;border:1.5px solid #f2af16;border-radius:9px;background:#fffffff5;object-fit:contain;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 4px 6px rgba(50,33,11,.38))}.n5-b6-toy-map-card .n5-b6-flow-sequence{width:min(100%,850px)}.n5-b6-toy-map-card .n5-b6-flow-slot,.n5-b6-toy-map-card .n5-b6-flow-slot.is-fixed{flex:0 1 128px;min-width:100px;max-width:128px}.n5-b6-toy-map-card .n5-b6-flow-connector{flex-basis:34px}.n5-b6-toy-map-card .n5-b6-piece-tray{width:min(100%,650px);gap:12px}.n5-b6-toy-map-card .n5-b6-palette-piece{min-width:135px;max-width:180px}.n5-b6-toy-map-card .is-turn-left strong{max-width:92%;font-size:.7rem;line-height:1.05}.n5-b6-toy-map-card .n5-b6-placed-piece.is-end{height:91px}@keyframes n5-b6-finish-reached{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.18)}}@media(max-width:1100px)and (min-width:721px){.n5-b6-toy-map-card .n5-b6-flow-slot,.n5-b6-toy-map-card .n5-b6-flow-slot.is-fixed{min-width:88px;max-width:108px}.n5-b6-toy-map-card .n5-b6-flow-connector{flex-basis:25px}}.n5-b6-repeat-sequence{justify-content:center}.n5-b6-repeat-sequence .n5-b6-flow-slot.is-fixed{flex:0 0 185px;max-width:185px}.n5-b6-repeat-sequence .n5-b6-flow-connector{flex:0 0 82px}.n5-b6-repeat-node{position:relative;flex:0 0 330px;height:118px;padding:10px 18px 10px 64px;display:grid;grid-template-columns:1fr;align-items:center;border:4px solid #8c56cc;border-radius:22px;color:#4b2679;background:linear-gradient(180deg,#fbf5ff,#eee0ff);box-shadow:inset 0 0 16px #7e41be1f,0 5px 12px #4119672e;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.n5-b6-repeat-title{position:absolute;z-index:3;top:6px;left:15px;color:#5f318d;font-size:.74rem;font-weight:1000}.n5-b6-repeat-title b{min-width:35px;display:inline-grid;place-items:center;color:#fff;background:#7d45b4;border-radius:11px;font-size:.84rem}.n5-b6-repeat-action{position:relative;isolation:isolate;width:190px;height:72px;display:grid;place-items:center;justify-self:center}.n5-b6-repeat-action img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 3px 5px rgba(79,43,5,.2))}.n5-b6-repeat-action strong{color:#633900;font-size:.88rem;font-weight:1000}.n5-b6-repeat-loop{position:absolute;left:16px;bottom:13px;color:#8248bb;font-size:2.1rem;font-weight:1000;line-height:1}.n5-b6-repeat-node.is-wrong{border-color:#e94552;background:#fff0f1;animation:n5-b6-shake .32s ease 2}.n5-b6-repeat-node.is-correct{border-color:#59ba40;background:#efffe9;box-shadow:0 0 0 5px #59ba402e}.n5-b6-repeat-options{width:min(100%,500px);gap:14px}.n5-b6-repeat-options button{width:74px;height:58px;border:3px solid #fff;border-radius:18px;color:#fff;background:linear-gradient(145deg,#8d55ce,#6733a0);font-size:1.15rem;font-weight:1000;box-shadow:0 5px 10px #36165647;cursor:pointer;transition:transform .16s ease,filter .16s ease}.n5-b6-repeat-options button:hover:not(:disabled){transform:translateY(-3px) scale(1.04);filter:brightness(1.08)}.n5-b6-repeat-options button.is-wrong{background:#e94552;animation:n5-b6-shake .32s ease 2}.n5-b6-repeat-options button.is-correct{background:#58b93f;box-shadow:0 0 0 5px #58b93f33}.n5-b6-repeat-options button:disabled:not(.is-correct){opacity:.38}.n5-b6-repeat-question{min-height:38px;display:grid;place-items:center;color:#fff;font-size:.8rem;font-weight:900;text-align:center;text-shadow:0 2px 4px rgba(0,44,64,.48)}.n5-b6-charger-marker{position:absolute;z-index:3;width:15%;height:15%;display:grid;place-items:center;border:2px solid #00a9cd;border-radius:9px;color:#fff;background:linear-gradient(145deg,#16cde4,#087aaa);font-size:1rem;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #00bfdc2e,0 3px 6px #00334947}.n5-b6-charger-marker.is-reached{animation:n5-b6-charger-reached .45s ease 2;box-shadow:0 0 12px #72e658,0 3px 6px #00334947}@keyframes n5-b6-charger-reached{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.16)}}@media(min-width:1180px)and (min-height:590px){.n5-b6-repeat-card .n5-b6-repeat-node{flex-basis:370px;height:132px}.n5-b6-repeat-card .n5-b6-repeat-action{width:215px;height:82px}.n5-b6-repeat-card .n5-b6-repeat-options button{width:84px;height:68px;font-size:1.3rem}.n5-b6-repeat-card .n5-b6-repeat-question{font-size:.92rem}}.n5-b6-placed-piece.is-locked{cursor:default}.n5-b6-collect-card .n5-b6-flow-sequence{width:min(100%,850px)}.n5-b6-collect-card .n5-b6-flow-slot,.n5-b6-collect-card .n5-b6-flow-slot.is-fixed{flex:0 1 128px;min-width:100px;max-width:128px}.n5-b6-collect-card .n5-b6-flow-connector{flex-basis:34px}.n5-b6-collect-card .n5-b6-piece-tray{width:min(100%,330px)}.n5-b6-collect-card .n5-b6-palette-piece{min-width:180px;max-width:220px}.n5-b6-collect-card .is-collect strong{color:#145b35}.n5-b6-cardboard-box{position:absolute;z-index:3;width:16%;height:16%;object-fit:contain;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 3px 5px rgba(71,43,8,.34))}.n5-b6-cardboard-box.is-collected{animation:n5-b6-cardboard-collected .65s ease forwards}@keyframes n5-b6-cardboard-collected{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}55%{opacity:1;transform:translate(-50%,-75%) scale(1.25) rotate(8deg)}to{opacity:0;transform:translate(-50%,-90%) scale(.25) rotate(22deg)}}@media(max-width:1100px)and (min-width:721px){.n5-b6-collect-card .n5-b6-flow-slot,.n5-b6-collect-card .n5-b6-flow-slot.is-fixed{min-width:88px;max-width:108px}.n5-b6-collect-card .n5-b6-flow-connector{flex-basis:25px}}.n5-b6-blackboard-panel{grid-template-rows:38px 128px 82px}.n5-b6-blackboard-sequence{justify-content:center}.n5-b6-blackboard-sequence .n5-b6-flow-slot{flex:0 0 210px;max-width:210px}.n5-b6-blackboard-sequence .n5-b6-flow-slot.is-fixed{flex-basis:185px;max-width:185px}.n5-b6-blackboard-sequence .n5-b6-flow-connector{flex:0 0 82px}.n5-b6-board-wrong-node{position:relative;cursor:pointer;border-color:#ff9c3d;box-shadow:0 0 0 4px #ff9c3d26}.n5-b6-board-wrong-node:hover:not(:disabled),.n5-b6-board-wrong-node.is-editing{transform:translateY(-3px);border-color:#ffd45e;box-shadow:0 0 0 5px #ffd45e3d,0 8px 15px #002d3e33}.n5-b6-edit-badge{position:absolute;z-index:5;right:-8px;bottom:-8px;padding:4px 9px;border:2px solid #fff;border-radius:999px;color:#fff;background:#f08b22;font-size:.58rem;font-weight:1000;letter-spacing:.05em;box-shadow:0 3px 7px #44240040}.n5-b6-action-picker{position:relative;z-index:4;align-self:stretch;display:grid;grid-template-rows:18px 1fr;gap:4px;padding:5px 13px 8px;border:2px solid rgba(44,220,246,.85);border-radius:18px;background:#ebfcfff5;box-shadow:inset 0 0 16px #009ebe1f}.n5-b6-action-picker[hidden]{display:none}.n5-b6-action-picker>span{color:#087899;font-size:.68rem;font-weight:1000;letter-spacing:.08em;text-align:center}.n5-b6-action-picker>div{display:flex;align-items:center;justify-content:center;gap:12px}.n5-b6-action-picker button{position:relative;isolation:isolate;width:160px;height:53px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n5-b6-action-picker button img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 3px 4px rgba(62,38,2,.22))}.n5-b6-action-picker button strong{max-width:88%;color:#653b00;font-size:.67rem;font-weight:1000;line-height:1.02;text-align:center}.n5-b6-action-picker button:hover:not(:disabled){transform:translateY(-2px) scale(1.04);filter:brightness(1.08)}.n5-b6-action-picker button.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 8px #e94552)}.n5-b6-blackboard-marker{position:absolute;z-index:3;width:24%;height:16%;transform:translate(-50%,-50%);border:5px solid #ba7a37;border-radius:7px;background:linear-gradient(145deg,#176e58,#0d493d);box-shadow:inset 0 0 0 3px #f1c36d,0 4px 7px #00232b4d;transition:filter .25s ease,transform .25s ease}.n5-b6-blackboard-marker:before{content:"A  B  C";position:absolute;inset:0;display:grid;place-items:center;color:#ffffffe6;font-size:.62rem;font-weight:900;letter-spacing:.1em}.n5-b6-blackboard-marker i{position:absolute;left:14%;right:14%;bottom:-9px;height:5px;border-radius:4px;background:#d4a75a}.n5-b6-blackboard-marker.is-reached{transform:translate(-50%,-50%) scale(1.08);filter:drop-shadow(0 0 10px #62e78e)}.n5-b6-board-forward-route,.n5-b6-board-turn-route{position:absolute;z-index:1;pointer-events:none}.n5-b6-board-forward-route{border-top:4px dashed rgba(229,63,76,.82);transform:translateY(-50%)}.n5-b6-board-forward-route:after{content:"";position:absolute;right:-2px;top:-7px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid #e53f4c}.n5-b6-board-turn-route{border-left:4px dashed rgba(0,174,208,.75);transform:translate(-50%);opacity:.25;transition:opacity .25s ease}.n5-b6-blackboard-card.is-corrected .n5-b6-board-forward-route{opacity:.15}.n5-b6-blackboard-card.is-corrected .n5-b6-board-turn-route{opacity:1}.n5-b6-blackboard-card .n5-b6-placed-piece.is-turn-left strong{max-width:88%;font-size:.73rem;line-height:1.02}@media(min-width:1180px)and (min-height:700px){.n5-b6-blackboard-card .n5-b6-blackboard-panel{grid-template-rows:42px 152px 94px}.n5-b6-blackboard-card .n5-b6-blackboard-sequence .n5-b6-flow-slot{flex-basis:235px;max-width:235px}.n5-b6-blackboard-card .n5-b6-blackboard-sequence .n5-b6-flow-slot.is-fixed{flex-basis:205px;max-width:205px}.n5-b6-blackboard-card .n5-b6-blackboard-sequence .n5-b6-flow-connector{flex-basis:96px}.n5-b6-blackboard-card .n5-b6-action-picker button{width:178px;height:61px}.n5-b6-blackboard-card .n5-b6-action-picker button strong{font-size:.74rem}}@media(max-width:760px){.n5-b6-blackboard-panel{height:405px;grid-template-rows:34px 115px 124px}.n5-b6-blackboard-sequence{justify-content:flex-start}.n5-b6-blackboard-sequence .n5-b6-flow-slot{flex-basis:150px;max-width:150px}.n5-b6-blackboard-sequence .n5-b6-flow-slot.is-fixed{flex-basis:135px;max-width:135px}.n5-b6-blackboard-sequence .n5-b6-flow-connector{flex-basis:48px}.n5-b6-action-picker{grid-template-rows:17px 1fr}.n5-b6-action-picker>div{gap:5px}.n5-b6-action-picker button{width:31%;height:64px}.n5-b6-action-picker button strong{font-size:.57rem}}.n5-b6-blackboard-card .n5-b6-board-tip,.n5-b6-blackboard-card .n5-b6-action-picker{grid-row:3;grid-column:1;width:min(100%,680px);height:82px;min-height:0;align-self:center;justify-self:center;box-sizing:border-box}.n5-b6-blackboard-card .n5-b6-board-tip[hidden],.n5-b6-blackboard-card .n5-b6-action-picker[hidden]{display:none!important}.n5-b6-blackboard-card .n5-b6-action-picker{overflow:hidden;grid-template-rows:15px 1fr;gap:3px;padding:5px 10px 7px;border:2px solid #35ddf2;border-radius:16px;background:linear-gradient(180deg,#02708ffa,#004967fa);box-shadow:0 5px 14px #00263747,inset 0 0 18px #20def724}.n5-b6-blackboard-card .n5-b6-action-picker>span{color:#fff;font-size:.66rem;line-height:15px;text-shadow:0 2px 3px rgba(0,31,48,.5)}.n5-b6-blackboard-card .n5-b6-action-picker>div{width:100%;height:52px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px}.n5-b6-blackboard-card .n5-b6-action-picker button{position:relative!important;isolation:auto;width:100%!important;height:52px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:4px 8px!important;display:grid!important;place-items:center!important;border:2px solid rgba(255,255,255,.9)!important;border-radius:11px!important;background:linear-gradient(180deg,#12b8dd,#087ca7)!important;box-shadow:0 3px 7px #00223447!important;color:#fff!important;overflow:hidden}.n5-b6-blackboard-card .n5-b6-action-picker button img{display:none!important}.n5-b6-blackboard-card .n5-b6-action-picker button strong{position:relative;z-index:2;max-width:100%;margin:0!important;color:#fff!important;font-size:.7rem!important;font-weight:1000;line-height:1.05;text-align:center;text-shadow:0 2px 3px rgba(0,38,56,.55)}.n5-b6-blackboard-card .n5-b6-action-picker button:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(180deg,#2ad2ec,#0794bd)!important}.n5-b6-blackboard-card .n5-b6-blackboard-marker{z-index:6;width:28%;height:19%;min-width:32px;min-height:24px;border-width:4px;box-shadow:inset 0 0 0 2px #f1c36d,0 4px 8px #00232b5c,0 0 0 3px #fffc}.n5-b6-blackboard-card .n5-b6-blackboard-marker:before{color:#fff;font-size:.72rem;text-shadow:0 1px 2px rgba(0,0,0,.45)}@media(min-width:1180px)and (min-height:700px){.n5-b6-blackboard-card .n5-b6-board-tip,.n5-b6-blackboard-card .n5-b6-action-picker{height:94px}.n5-b6-blackboard-card .n5-b6-action-picker{grid-template-rows:17px 1fr}.n5-b6-blackboard-card .n5-b6-action-picker>div{height:62px}.n5-b6-blackboard-card .n5-b6-action-picker button{height:62px!important}.n5-b6-blackboard-card .n5-b6-action-picker button strong{font-size:.78rem!important}}@media(max-width:760px){.n5-b6-blackboard-card .n5-b6-board-tip,.n5-b6-blackboard-card .n5-b6-action-picker{width:calc(100% - 12px);height:124px}.n5-b6-blackboard-card .n5-b6-action-picker{grid-template-rows:16px 1fr}.n5-b6-blackboard-card .n5-b6-action-picker>div{height:92px;gap:5px}.n5-b6-blackboard-card .n5-b6-action-picker button{height:92px!important;padding-inline:3px!important}.n5-b6-blackboard-card .n5-b6-action-picker button strong{font-size:.59rem!important}}.n5-b6-celebrate-card .n5-b6-flow-sequence{width:min(100%,850px)}.n5-b6-celebrate-card .n5-b6-flow-slot,.n5-b6-celebrate-card .n5-b6-flow-slot.is-fixed{flex:0 1 128px;min-width:100px;max-width:128px}.n5-b6-celebrate-card .n5-b6-flow-connector{flex-basis:34px}.n5-b6-celebrate-card .n5-b6-piece-tray{width:min(100%,350px)}.n5-b6-celebrate-card .n5-b6-palette-piece{min-width:190px;max-width:230px}.n5-b6-celebrate-card .n5-b6-placed-piece.is-celebrate strong,.n5-b6-celebrate-card .n5-b6-palette-piece.is-celebrate strong{color:#8a3b08;font-size:.74rem}.n5-b6-celebrate-card .n5-b6-placed-piece.is-celebrate:after,.n5-b6-celebrate-card .n5-b6-palette-piece.is-celebrate:after{content:"☺";position:absolute;right:12%;top:50%;transform:translateY(-52%);color:#f08b22;font-size:1.35rem;font-weight:1000;text-shadow:0 1px 0 #fff}.n5-b6-celebrate-card .n5-b6-placed-piece.is-celebrate strong,.n5-b6-celebrate-card .n5-b6-palette-piece.is-celebrate strong{padding-right:24px}.n5-b6-celebrate-card .n5-b6-nano{z-index:5;width:18%;height:18%;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,42,58,.28))}.n5-b6-celebrate-card .n5-b6-grid-wrap:before,.n5-b6-celebrate-card .n5-b6-grid-wrap:after{content:"";position:absolute;z-index:7;inset:8%;pointer-events:none;opacity:0;background:radial-gradient(circle at 12% 18%,#ffcf32 0 3px,transparent 4px),radial-gradient(circle at 29% 9%,#ec4f81 0 3px,transparent 4px),radial-gradient(circle at 46% 22%,#3ad8ee 0 3px,transparent 4px),radial-gradient(circle at 68% 12%,#69d34f 0 3px,transparent 4px),radial-gradient(circle at 86% 24%,#ff8f32 0 3px,transparent 4px),radial-gradient(circle at 22% 55%,#7e5ce7 0 3px,transparent 4px),radial-gradient(circle at 78% 58%,#ffcf32 0 3px,transparent 4px)}.n5-b6-celebrate-card .n5-b6-grid-wrap:after{transform:rotate(18deg) scale(.86)}.n5-b6-celebrate-card.is-solved .n5-b6-grid-wrap:before{animation:n5-b6-confetti .9s ease .55s 2}.n5-b6-celebrate-card.is-solved .n5-b6-grid-wrap:after{animation:n5-b6-confetti .9s ease .72s 2}.n5-b6-celebrate-card .n5-b6-nano.is-celebrating{animation:n5-b6-happy-face .5s ease 3;filter:drop-shadow(0 0 12px #ffd53f) drop-shadow(0 4px 6px rgba(0,42,58,.25))}@keyframes n5-b6-happy-face{0%,to{transform:translate(-50%,-50%) rotate(0) scale(1)}35%{transform:translate(-50%,-62%) rotate(-8deg) scale(1.12)}70%{transform:translate(-50%,-56%) rotate(8deg) scale(1.08)}}@keyframes n5-b6-confetti{0%{opacity:0;transform:translateY(-8%) scale(.85)}30%{opacity:1}to{opacity:0;transform:translateY(16%) scale(1.08)}}@media(max-width:760px){.n5-b6-celebrate-card .n5-b6-flow-slot,.n5-b6-celebrate-card .n5-b6-flow-slot.is-fixed{min-width:88px;max-width:108px}.n5-b6-celebrate-card .n5-b6-flow-connector{flex-basis:25px}.n5-b6-celebrate-card .n5-b6-placed-piece.is-celebrate strong{font-size:.62rem}}.n5-b7-shape-panel{grid-template-rows:38px 152px 18px 86px;gap:6px}.n5-b7-decision-map{position:relative;z-index:3;width:min(100%,720px);height:152px;margin-inline:auto;display:flex;align-items:center;justify-content:center;overflow:visible}.n5-b7-start-node{flex:0 0 180px!important;width:180px;max-width:180px!important;height:112px}.n5-b7-start-node .n5-b6-placed-piece{height:94px}.n5-b7-main-connector{flex:0 0 82px}.n5-b7-decision-slot{position:relative;flex:0 0 150px;width:150px;height:142px;display:grid;place-items:center;color:#04b3d4;font-size:2.4rem;font-weight:1000;cursor:default;transition:filter .2s ease,transform .2s ease}.n5-b7-decision-slot:before{content:"";position:absolute;width:94px;height:94px;border:4px dashed #04b3d4;border-radius:12px;background:#effdffcc;transform:rotate(45deg);box-shadow:0 0 0 6px #04b3d41a}.n5-b7-decision-slot>span{position:relative;z-index:2}.n5-b7-decision-slot.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 8px #e94552)}.n5-b7-decision-slot.is-filled:before{opacity:0}.n5-b7-decision-piece{position:absolute!important;z-index:3!important;inset:0;display:grid;place-items:center;isolation:isolate}.n5-b7-decision-piece img{position:absolute;z-index:-1;inset:2px 0;width:100%;height:calc(100% - 4px);object-fit:fill;filter:drop-shadow(0 4px 6px rgba(33,42,76,.22))}.n5-b7-decision-piece strong{max-width:74%;color:#513471;font-size:.68rem;font-weight:1000;line-height:1.05;text-align:center}.n5-b7-branches{position:relative;flex:0 0 170px;height:142px;margin-left:4px}.n5-b7-branches:before{content:"";position:absolute;left:0;top:50%;width:28px;border-top:4px solid #09b7d7}.n5-b7-branches span{position:absolute;left:27px;width:134px;height:54px;border-left:4px solid #09b7d7;border-top:4px solid #09b7d7}.n5-b7-branches .is-yes{top:17px;transform:translateY(50%)}.n5-b7-branches .is-no{bottom:17px;border-top:0;border-bottom:4px solid #09b7d7;transform:translateY(-50%)}.n5-b7-branches span:after{content:"";position:absolute;right:-2px;top:-7px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid #09b7d7}.n5-b7-branches .is-no:after{top:auto;bottom:-7px}.n5-b7-branches b{position:absolute;right:9px;padding:2px 7px;border-radius:999px;color:#fff;background:#087fa4;font-size:.63rem;font-weight:1000}.n5-b7-branches .is-yes b{top:-25px}.n5-b7-branches .is-no b{bottom:-25px}.n5-b7-shape-label{width:min(100%,620px);margin-inline:auto}.n5-b7-shape-options{position:relative;z-index:4;width:min(100%,620px);height:86px;margin-inline:auto;padding:5px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;border:2px solid rgba(158,224,235,.9);border-radius:18px;background:#effbfdf2;box-shadow:inset 0 0 16px #0091b01a}.n5-b7-shape-options button{position:relative;isolation:isolate;width:100%;height:70px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n5-b7-shape-options button img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 3px 5px rgba(64,42,7,.2))}.n5-b7-shape-options button strong{max-width:76%;color:#563600;font-size:.72rem;font-weight:1000;line-height:1;text-align:center}.n5-b7-shape-options button[data-b7-shape=diamond] strong{color:#513471}.n5-b7-shape-options button:hover:not(:disabled){transform:translateY(-3px) scale(1.04);filter:brightness(1.06)}.n5-b7-shape-options button.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 9px #e94552)}.n5-b7-shape-options button.is-correct{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 0 10px #59c64a)}.n5-b7-shape-card.is-solved .n5-b7-branches span,.n5-b7-shape-card.is-solved .n5-b7-branches:before{border-color:#55bf46}.n5-b7-shape-card.is-solved .n5-b7-branches span:after{border-left-color:#55bf46}.n5-b7-signal{position:absolute;z-index:4;width:11%;height:27%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 5px rgba(50,21,17,.3));transition:filter .22s ease,transform .22s ease}.n5-b7-signal.is-questioned{animation:n5-b7-signal-question .48s ease 2;filter:drop-shadow(0 0 10px #ffd24a) drop-shadow(0 3px 5px rgba(50,21,17,.3))}@keyframes n5-b7-signal-question{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-54%) scale(1.1)}}@media(min-width:1180px)and (min-height:700px){.n5-b7-shape-card .n5-b7-shape-panel{grid-template-rows:42px 185px 20px 105px}.n5-b7-shape-card .n5-b7-decision-map{height:185px}.n5-b7-shape-card .n5-b7-start-node{flex-basis:200px!important;width:200px;max-width:200px!important;height:126px}.n5-b7-shape-card .n5-b7-start-node .n5-b6-placed-piece{height:108px}.n5-b7-shape-card .n5-b7-main-connector{flex-basis:96px}.n5-b7-shape-card .n5-b7-decision-slot{flex-basis:170px;width:170px;height:164px}.n5-b7-shape-card .n5-b7-decision-slot:before{width:108px;height:108px}.n5-b7-shape-card .n5-b7-branches{height:164px}.n5-b7-shape-card .n5-b7-shape-options{height:105px}.n5-b7-shape-card .n5-b7-shape-options button{height:88px}.n5-b7-shape-card .n5-b7-shape-options button strong{font-size:.82rem}}@media(max-width:760px){.n5-b7-shape-card .n5-b7-shape-panel{height:430px;grid-template-rows:34px 155px 18px 150px}.n5-b7-decision-map{justify-content:flex-start;overflow-x:auto;padding-inline:12px}.n5-b7-start-node{flex-basis:125px!important;width:125px;max-width:125px!important;height:94px}.n5-b7-start-node .n5-b6-placed-piece{height:80px}.n5-b7-main-connector{flex-basis:45px}.n5-b7-decision-slot{flex-basis:120px;width:120px;height:120px}.n5-b7-decision-slot:before{width:76px;height:76px}.n5-b7-branches{flex-basis:125px;height:120px}.n5-b7-shape-options{height:150px;gap:5px;padding-inline:6px}.n5-b7-shape-options button{height:125px}.n5-b7-shape-options button strong{font-size:.6rem}}.n5-b7-green-panel{grid-template-rows:38px 152px 18px 68px 30px;gap:5px}.n5-b7-conditional-map{position:relative;z-index:3;width:min(100%,720px);height:152px;margin-inline:auto;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px}.n5-b7-fixed-question{position:relative;isolation:isolate;width:176px;height:144px;display:grid;place-items:center;justify-self:center}.n5-b7-fixed-question img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 4px 6px rgba(39,34,76,.22))}.n5-b7-fixed-question strong{max-width:70%;color:#513471;font-size:.72rem;font-weight:1000;line-height:1.05;text-align:center}.n5-b7-conditional-paths{height:142px;display:grid;grid-template-rows:1fr 1fr;gap:10px}.n5-b7-condition-path{position:relative;display:grid;grid-template-columns:38px minmax(50px,1fr) 220px;align-items:center;gap:0;transition:opacity .2s ease,filter .2s ease}.n5-b7-path-label{z-index:2;width:34px;height:24px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;background:#087fa4;font-size:.68rem;font-weight:1000;box-shadow:0 2px 5px #00293a40}.n5-b7-condition-path>i{position:relative;height:4px;background:#0bb6d5}.n5-b7-condition-path>i:after{content:"";position:absolute;right:-1px;top:-4px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #0bb6d5}.n5-b7-condition-path>i.is-connected{background:#55bf46}.n5-b7-condition-path>i.is-connected:after{border-left-color:#55bf46}.n5-b7-condition-path>button,.n5-b7-fixed-action{position:relative;isolation:isolate;width:220px;height:64px;display:grid;place-items:center;border:3px dashed #08afcf;border-radius:16px;background:#eefdffe6;color:#087d9e;font-size:.78rem;font-weight:1000;transition:border-color .18s ease,background .18s ease,transform .18s ease}.n5-b7-condition-path>button.is-dragover{border-color:#f4b522;background:#fff9dd;transform:scale(1.04)}.n5-b7-condition-path>button.is-filled{border-style:solid;background:#f6fff9f5}.n5-b7-fixed-action{border-style:solid;border-color:#ff9f46;background:#fff9ef}.n5-b7-fixed-action img,.n5-b7-placed-action img{position:absolute;z-index:-1;inset:5px 8px;width:calc(100% - 16px);height:calc(100% - 10px);object-fit:fill;filter:drop-shadow(0 3px 4px rgba(74,44,2,.18))}.n5-b7-fixed-action strong,.n5-b7-placed-action strong{color:#673b00;font-size:.75rem;font-weight:1000}.n5-b7-placed-action{position:absolute;isolation:isolate;inset:0;display:grid;place-items:center}.n5-b7-condition-path.is-correct .n5-b7-path-label{background:#52b942}.n5-b7-condition-path.is-correct>i{background:#55bf46}.n5-b7-condition-path.is-correct>i:after{border-left-color:#55bf46}.n5-b7-condition-path.is-inactive{opacity:.35;filter:grayscale(.5)}.n5-b7-green-tray{width:min(100%,330px);height:68px}.n5-b7-green-tray .n5-b6-palette-piece{min-width:190px;max-width:220px;height:56px}.n5-b7-green-card .n5-b6-builder-actions{min-height:30px}.n5-b7-green-route{border-top-color:#30be44cc}.n5-b7-green-route:after{border-left-color:#38bd4a}.n5-b7-signal.is-go{animation:n5-b7-signal-go .42s ease 2;filter:drop-shadow(0 0 11px #4bea64) drop-shadow(0 3px 5px rgba(22,60,26,.3))}@keyframes n5-b7-signal-go{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.12)}}@media(min-width:1180px)and (min-height:700px){.n5-b7-green-card .n5-b7-green-panel{grid-template-rows:42px 200px 20px 82px 40px}.n5-b7-green-card .n5-b7-conditional-map{height:200px;grid-template-columns:220px minmax(0,1fr)}.n5-b7-green-card .n5-b7-fixed-question{width:205px;height:174px}.n5-b7-green-card .n5-b7-fixed-question strong{font-size:.82rem}.n5-b7-green-card .n5-b7-conditional-paths{height:178px;gap:14px}.n5-b7-green-card .n5-b7-condition-path{grid-template-columns:42px minmax(65px,1fr) 245px}.n5-b7-green-card .n5-b7-condition-path>button,.n5-b7-green-card .n5-b7-fixed-action{width:245px;height:76px}.n5-b7-green-card .n5-b7-green-tray{height:82px}.n5-b7-green-card .n5-b7-green-tray .n5-b6-palette-piece{height:68px}}@media(max-width:760px){.n5-b7-green-card .n5-b7-green-panel{height:470px;grid-template-rows:34px 205px 18px 86px 36px}.n5-b7-conditional-map{width:100%;height:205px;grid-template-columns:120px minmax(300px,1fr);overflow-x:auto;justify-content:start;padding-inline:8px}.n5-b7-fixed-question{width:118px;height:112px}.n5-b7-fixed-question strong{font-size:.58rem}.n5-b7-conditional-paths{height:174px}.n5-b7-condition-path{grid-template-columns:34px 48px 180px}.n5-b7-condition-path>button,.n5-b7-fixed-action{width:180px;height:72px}.n5-b7-green-tray{height:86px}.n5-b7-green-tray .n5-b6-palette-piece{height:72px}}.n5-b7-hole-panel{grid-template-rows:38px 152px 18px 88px;gap:6px}.n5-b7-hole-action-slot{position:relative;width:220px;height:64px;display:grid;place-items:center;border:3px dashed #08afcf;border-radius:16px;background:#eefdffe6;color:#087d9e;font-size:.78rem;font-weight:1000;transition:border-color .18s ease,background .18s ease,transform .18s ease}.n5-b7-hole-action-slot.is-wrong{animation:n5-b6-shake .32s ease 2;border-color:#e94552}.n5-b7-hole-action-slot.is-filled{border-style:solid;border-color:#55bf46;background:#f2fff0}.n5-b7-hole-placed-action{position:absolute;inset:0;display:flex!important;align-items:center;justify-content:center;gap:12px;color:#246d24}.n5-b7-hole-placed-action b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#55b947;font-size:1.25rem;line-height:1}.n5-b7-hole-placed-action strong{font-size:.82rem;font-weight:1000}.n5-b7-hole-label{width:min(100%,620px);margin-inline:auto}.n5-b7-hole-options{position:relative;z-index:4;width:min(100%,620px);height:88px;margin-inline:auto;padding:8px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:2px solid rgba(158,224,235,.9);border-radius:18px;background:#effbfdf5;box-shadow:inset 0 0 16px #0091b01a}.n5-b7-hole-options button{height:68px;display:flex;align-items:center;justify-content:center;gap:9px;border:2px solid #fff;border-radius:13px;color:#fff;background:linear-gradient(180deg,#13b8db,#087da6);box-shadow:0 4px 8px #002a3c3d;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n5-b7-hole-options button[data-hole-action=jump]{background:linear-gradient(180deg,#66c94e,#3b9f35)}.n5-b7-hole-options button[data-hole-action=stop]{background:linear-gradient(180deg,#f18b51,#d85c3f)}.n5-b7-hole-options button:hover:not(:disabled){transform:translateY(-3px) scale(1.03);filter:brightness(1.07)}.n5-b7-hole-options button strong{color:#fff;font-size:.78rem;font-weight:1000;text-shadow:0 2px 3px rgba(0,38,54,.42)}.n5-b7-option-icon{width:32px;height:32px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.85);border-radius:50%;color:#fff;background:#ffffff26;font-size:1.15rem;font-weight:1000}.n5-b7-hole-options button.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 9px #e94552)}.n5-b7-hole-options button.is-correct{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 0 10px #59c64a)}.n5-b7-hole{position:absolute;z-index:3;width:19%;height:19%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 5px rgba(34,25,17,.3));transition:filter .22s ease,opacity .22s ease}.n5-b7-hole.is-cleared{filter:grayscale(.35) drop-shadow(0 0 8px #5ac954);opacity:.72}.n5-b7-jump-route{position:absolute;z-index:2;height:22%;transform:translateY(-50%);border-top:4px dashed rgba(0,174,208,.55);border-radius:50% 50% 0 0;pointer-events:none}.n5-b7-hole-card .n5-b6-nano.is-jumping-hole{z-index:7;animation:n5-b7-jump-hole 1.05s cubic-bezier(.25,.8,.35,1) both;filter:drop-shadow(0 0 10px #55d7ed) drop-shadow(0 4px 6px rgba(0,38,52,.3))}@keyframes n5-b7-jump-hole{0%{transform:translate(-50%,-50%) translate(-125%) scale(1)}42%{transform:translate(-50%,-105%) translate(-70%) rotate(-8deg) scale(1.08)}72%{transform:translate(-50%,-78%) translate(-22%) rotate(5deg) scale(1.04)}to{transform:translate(-50%,-50%) translate(0) rotate(0) scale(1)}}@media(min-width:1180px)and (min-height:700px){.n5-b7-hole-card .n5-b7-hole-panel{grid-template-rows:42px 200px 20px 105px}.n5-b7-hole-card .n5-b7-hole-action-slot{width:245px;height:76px}.n5-b7-hole-card .n5-b7-hole-options{height:105px}.n5-b7-hole-card .n5-b7-hole-options button{height:86px}.n5-b7-hole-card .n5-b7-hole-options button strong{font-size:.86rem}.n5-b7-hole-card .n5-b7-option-icon{width:38px;height:38px;font-size:1.3rem}}@media(max-width:760px){.n5-b7-hole-card .n5-b7-hole-panel{height:455px;grid-template-rows:34px 205px 18px 130px}.n5-b7-hole-action-slot{width:180px;height:72px}.n5-b7-hole-options{width:calc(100% - 8px);height:130px;gap:5px;padding-inline:5px}.n5-b7-hole-options button{height:112px;flex-direction:column;gap:4px;padding-inline:3px}.n5-b7-hole-options button strong{font-size:.62rem}}.n5-b7-arrow-panel{grid-template-rows:38px 152px 86px;gap:7px}.n5-b7-debug-question{position:relative;border:0;background:transparent;cursor:pointer;transition:transform .22s ease,filter .22s ease}.n5-b7-debug-question:hover:not(:disabled){transform:translateY(-3px) scale(1.04);filter:brightness(1.06) drop-shadow(0 0 9px rgba(255,194,46,.55))}.n5-b7-debug-question:after{content:"↕";position:absolute;z-index:4;right:9px;top:12px;width:31px;height:31px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#f08b22;font-size:1.05rem;font-weight:1000;box-shadow:0 3px 7px #4a260047;animation:n5-b7-arrow-hint .8s ease infinite alternate}.n5-b7-debug-question>span{position:absolute;z-index:4;left:50%;bottom:6px;transform:translate(-50%);padding:3px 9px;border:2px solid #fff;border-radius:999px;color:#fff;background:#ef8b23;font-size:.55rem;font-weight:1000;letter-spacing:.05em;box-shadow:0 3px 6px #3d23003d}.n5-b7-debug-question.is-corrected{animation:n5-b7-question-corrected .55s ease;filter:drop-shadow(0 0 10px #58c748)}.n5-b7-debug-question.is-corrected:after{content:"✓";background:#52b942;animation:none}.n5-b7-debug-question.is-corrected>span{background:#52b942}.n5-b7-arrow-card:not(.is-solved) .n5-b7-condition-path>i{background:#e65b52}.n5-b7-arrow-card:not(.is-solved) .n5-b7-condition-path>i:after{border-left-color:#e65b52}.n5-b7-arrow-card:not(.is-solved) .n5-b7-path-label{background:#d95b48}.n5-b7-arrow-explanation{position:relative;z-index:4;width:min(100%,650px);height:86px;margin-inline:auto;padding:8px 16px 8px 82px;display:flex;align-items:center;border:2px solid rgba(44,220,246,.78);border-radius:18px;color:#fff;background:linear-gradient(180deg,#037793f5,#004c67f5);box-shadow:0 5px 13px #00273840,inset 0 0 16px #23ddf41f}.n5-b7-arrow-explanation img{position:absolute;left:13px;top:50%;width:56px;height:56px;object-fit:contain;transform:translateY(-50%);filter:drop-shadow(0 3px 5px rgba(0,28,40,.3))}.n5-b7-arrow-explanation span{color:#fff;font-size:.76rem;font-weight:800;line-height:1.18;text-shadow:0 2px 3px rgba(0,31,45,.4)}.n5-b7-arrow-explanation strong{display:block;margin-bottom:3px;color:#ffe27a;font-size:.78rem;font-weight:1000;letter-spacing:.04em}.n5-b7-arrow-card.is-solved .n5-b7-arrow-explanation strong{color:#b8ff9e}.n5-b7-arrow-card.is-solved .is-go-path .n5-b7-path-label{background:#52b942}@keyframes n5-b7-arrow-hint{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}@keyframes n5-b7-question-corrected{0%{transform:rotate(0) scale(1)}45%{transform:rotate(6deg) scale(1.08)}75%{transform:rotate(-4deg) scale(1.04)}to{transform:rotate(0) scale(1)}}@media(min-width:1180px)and (min-height:700px){.n5-b7-arrow-card .n5-b7-arrow-panel{grid-template-rows:42px 200px 100px}.n5-b7-arrow-card .n5-b7-arrow-explanation{height:100px;padding-left:96px}.n5-b7-arrow-card .n5-b7-arrow-explanation img{width:68px;height:68px}.n5-b7-arrow-card .n5-b7-arrow-explanation span{font-size:.86rem}.n5-b7-arrow-card .n5-b7-arrow-explanation strong{font-size:.9rem}}@media(max-height:700px)and (min-width:721px){.n5-b7-arrow-card .n5-b7-arrow-panel{grid-template-rows:31px 132px 68px;gap:5px}.n5-b7-arrow-card .n5-b7-conditional-map{height:132px;grid-template-columns:160px minmax(0,1fr)}.n5-b7-arrow-card .n5-b7-fixed-question{width:150px;height:122px}.n5-b7-arrow-card .n5-b7-conditional-paths{height:126px;gap:8px}.n5-b7-arrow-card .n5-b7-fixed-action{height:56px}.n5-b7-arrow-card .n5-b7-arrow-explanation{height:68px;padding-left:70px}.n5-b7-arrow-card .n5-b7-arrow-explanation img{width:48px;height:48px}}@media(max-width:760px){.n5-b7-arrow-card .n5-b7-arrow-panel{height:430px;grid-template-rows:34px 205px 120px}.n5-b7-arrow-explanation{width:calc(100% - 10px);height:120px;padding:9px 10px 9px 70px}.n5-b7-arrow-explanation img{width:48px;height:48px}.n5-b7-arrow-explanation span{font-size:.68rem}}.n5-b7-charge-panel{grid-template-rows:35px 170px 48px;gap:6px}.n5-b7-charge-map{height:170px}.n5-b7-charge-paths{height:154px;gap:12px}.n5-b7-charge-card .n5-b7-charge-arrow{position:relative;width:100%;height:58px;padding:0;display:grid;align-content:center;border:0;border-radius:0;color:#087fa4;background:transparent;box-shadow:none;cursor:grab;transition:transform .18s ease,filter .18s ease}.n5-b7-charge-arrow:active{cursor:grabbing}.n5-b7-charge-arrow>i{position:relative;display:block;width:100%;height:5px;border-radius:999px;background:#f08a28;box-shadow:0 2px 5px #532b0038}.n5-b7-charge-arrow>i:before{content:"";position:absolute;left:-2px;top:50%;width:16px;height:16px;border:4px solid #f08a28;border-radius:50%;background:#fff;transform:translateY(-50%)}.n5-b7-charge-arrow>i:after{content:"";position:absolute;right:-2px;top:50%;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #f08a28;transform:translateY(-50%)}.n5-b7-charge-arrow>span{margin-top:9px;color:#f08a28;font-size:.56rem;font-weight:1000;letter-spacing:.045em;text-align:center}.n5-b7-charge-arrow:hover:not(:disabled),.n5-b7-charge-arrow.is-selected{transform:scale(1.04);filter:drop-shadow(0 0 7px rgba(255,166,38,.72))}.n5-b7-charge-arrow.is-selected{animation:n5-b7-charge-arrow-pulse .7s ease infinite alternate}.n5-b7-charge-arrow.is-connected{transform:none;filter:drop-shadow(0 0 6px rgba(83,199,68,.55));cursor:default}.n5-b7-charge-arrow.is-connected>i{background:#55bf46}.n5-b7-charge-arrow.is-connected>i:before{border-color:#55bf46}.n5-b7-charge-arrow.is-connected>i:after{border-left-color:#55bf46}.n5-b7-charge-arrow.is-connected>span{color:#3a9f32}.n5-b7-charge-target{cursor:pointer;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.n5-b7-charge-target.is-ready,.n5-b7-charge-target.is-dragover{transform:scale(1.05);border-color:#f4b522;filter:drop-shadow(0 0 10px #ffd65a)}.n5-b7-charge-target.is-connected{border-color:#55bf46;background:#f2fff0;filter:drop-shadow(0 0 10px rgba(86,201,73,.65))}.n5-b7-charge-target.is-connected strong{color:#2d842a}.n5-b7-charge-tip{position:relative;z-index:4;width:min(100%,650px);height:48px;margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:12px;border:2px solid rgba(44,220,246,.78);border-radius:16px;color:#fff;background:linear-gradient(180deg,#037793f5,#004c67f5);box-shadow:0 5px 13px #00273838}.n5-b7-charge-tip-icon{width:31px;height:31px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#f08a28;font-size:1.05rem;font-weight:1000}.n5-b7-charge-tip strong{color:#fff;font-size:.72rem;font-weight:1000;letter-spacing:.025em;text-align:center}.n5-b7-charge-route{border-top-color:#f08a28a6}.n5-b7-charge-route:after{border-left-color:#f08a28}.n5-b7-charge-route.is-connected{border-top-color:#4cbf46d9}.n5-b7-charge-route.is-connected:after{border-left-color:#4cbf46}.n5-b7-charger{position:absolute;z-index:3;width:20%;height:20%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 5px rgba(0,44,63,.3));transition:filter .2s ease,transform .2s ease}.n5-b7-charger.is-charging{animation:n5-b7-charger-glow .55s ease 2 alternate;filter:drop-shadow(0 0 11px #58cb4d) drop-shadow(0 3px 5px rgba(0,44,63,.3))}.n5-b7-low-battery{position:absolute;z-index:5;right:8%;top:8%;width:27%;height:20%;padding:2px 5px;display:grid;place-items:center;border:2px solid #f08a28;border-radius:10px;background:#fffffff0;box-shadow:0 3px 7px #512c0033}.n5-b7-low-battery img{width:100%;height:100%;object-fit:contain}.n5-b7-charge-card.is-solved .n5-b7-low-battery{opacity:.45;filter:grayscale(.5)}@keyframes n5-b7-charge-arrow-pulse{0%{transform:scale(1.01)}to{transform:scale(1.06)}}@keyframes n5-b7-charger-glow{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.13)}}@media(min-width:1180px)and (min-height:590px){.n5-b7-charge-card .n5-b7-charge-panel{grid-template-rows:44px 245px 70px;gap:9px}.n5-b7-charge-card .n5-b7-charge-map{width:min(100%,820px);height:245px;grid-template-columns:225px minmax(0,1fr)}.n5-b7-charge-card .n5-b7-fixed-question{width:215px;height:205px}.n5-b7-charge-card .n5-b7-fixed-question strong{font-size:.88rem}.n5-b7-charge-card .n5-b7-charge-paths{height:220px;gap:18px}.n5-b7-charge-card .n5-b7-condition-path{grid-template-columns:44px minmax(75px,1fr) 265px}.n5-b7-charge-card .n5-b7-fixed-action{width:265px;height:92px}.n5-b7-charge-card .n5-b7-charge-arrow{height:76px}.n5-b7-charge-card .n5-b7-charge-tip{height:70px}.n5-b7-charge-card .n5-b7-charge-tip strong{font-size:.86rem}}@media(max-height:700px)and (min-width:721px){.n5-b7-charge-card .n5-b7-charge-panel{grid-template-rows:31px 138px 55px;gap:5px}.n5-b7-charge-card .n5-b7-charge-map{height:138px;grid-template-columns:155px minmax(0,1fr)}.n5-b7-charge-card .n5-b7-fixed-question{width:145px;height:128px}.n5-b7-charge-card .n5-b7-charge-paths{height:130px;gap:8px}.n5-b7-charge-card .n5-b7-fixed-action{height:58px}.n5-b7-charge-card .n5-b7-charge-arrow{height:52px}.n5-b7-charge-card .n5-b7-charge-tip{height:55px}.n5-b7-charge-card .n5-b7-charge-tip strong{font-size:.65rem}}@media(max-width:720px){.n5-b7-charge-card .n5-b7-charge-panel{height:390px;grid-template-rows:34px 205px 65px}.n5-b7-charge-card .n5-b7-charge-map{height:205px}.n5-b7-charge-card .n5-b7-charge-paths{height:174px}.n5-b7-charge-card .n5-b7-charge-tip{width:calc(100% - 8px);height:65px;padding-inline:8px}.n5-b7-charge-card .n5-b7-charge-tip strong{font-size:.62rem}}.n5-b7-charge-link-zone{position:relative;align-self:stretch;min-width:54px;height:100%;overflow:visible;touch-action:none}.n5-b7-charge-link-svg{--n5-b7-link-color: #f08a28;position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(76,41,0,.26))}.n5-b7-charge-link-svg marker path{fill:var(--n5-b7-link-color)}.n5-b7-charge-link-line{fill:none;stroke:var(--n5-b7-link-color);stroke-width:6;stroke-linecap:round;opacity:0;transition:opacity .12s ease,stroke .18s ease}.n5-b7-charge-link-line.is-visible{opacity:1}.n5-b7-charge-link-line:not(.is-final){stroke-dasharray:10 7;animation:n5-b7-link-dash .45s linear infinite}.n5-b7-charge-link-line.is-final{stroke-width:7}.n5-b7-charge-card.is-solved .n5-b7-charge-link-svg{--n5-b7-link-color: #55bf46;filter:drop-shadow(0 0 6px rgba(85,191,70,.65))}.n5-b7-charge-node{position:absolute;z-index:5;top:50%;width:27px;height:27px;padding:0;display:grid;place-items:center;border:4px solid #f08a28;border-radius:50%;background:#fff;box-shadow:0 3px 7px #47260047,0 0 0 3px #ffffffbd;transform:translateY(-50%);cursor:crosshair;transition:transform .16s ease,filter .16s ease,border-color .16s ease,background .16s ease;touch-action:none}.n5-b7-charge-node>span{width:8px;height:8px;border-radius:50%;background:#f08a28}.n5-b7-charge-node.is-source{left:4px}.n5-b7-charge-node.is-target{left:-14px}.n5-b7-charge-node:hover:not(:disabled),.n5-b7-charge-node.is-selected,.n5-b7-charge-node.is-drawing,.n5-b7-charge-node.is-ready{transform:translateY(-50%) scale(1.2);filter:drop-shadow(0 0 8px #ffd057)}.n5-b7-charge-node.is-selected,.n5-b7-charge-node.is-drawing{animation:n5-b7-node-pulse .65s ease infinite alternate}.n5-b7-charge-node.is-connected{border-color:#55bf46;background:#f0ffed;cursor:default}.n5-b7-charge-node.is-connected>span{background:#55bf46}.n5-b7-charge-link-zone>small{position:absolute;z-index:2;left:38px;top:calc(50% + 17px);color:#f08a28;font-size:.5rem;font-weight:1000;letter-spacing:.035em;white-space:nowrap;pointer-events:none}.n5-b7-charge-card.is-solved .n5-b7-charge-link-zone>small{color:#3a9f32}.n5-b7-charge-node-path.is-correct .n5-b7-path-label{background:#52b942}@keyframes n5-b7-link-dash{to{stroke-dashoffset:-17}}@keyframes n5-b7-node-pulse{0%{transform:translateY(-50%) scale(1.08)}to{transform:translateY(-50%) scale(1.24)}}@media(max-width:760px){.n5-b7-charge-node{width:25px;height:25px;border-width:3px}.n5-b7-charge-node.is-target{left:-12px}.n5-b7-charge-link-zone>small{left:31px;font-size:.44rem}}.n5-b7-repeat-panel{grid-template-rows:34px 140px 14px 58px;gap:6px}.n5-b7-repeat-diagram{position:relative;z-index:3;width:min(100%,720px);height:140px;margin-inline:auto;display:flex;align-items:center;justify-content:center}.n5-b7-repeat-start{flex:0 0 150px;max-width:150px;height:96px}.n5-b7-repeat-main-arrow{flex:0 0 54px}.n5-b7-repeat-action-wrap{position:relative;flex:0 0 350px;width:350px;height:140px}.n5-b7-repeat-action{position:absolute;z-index:3;left:44px;top:69px;width:205px;height:64px}.n5-b7-repeat-loop{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 3px 4px rgba(76,42,0,.24))}.n5-b7-repeat-loop path:last-child{fill:none;stroke:#f08a28;stroke-width:7;stroke-linecap:round}.n5-b7-repeat-loop marker path{fill:#f08a28}.n5-b7-repeat-count-slot{position:absolute;z-index:5;right:18px;top:7px;width:54px;height:54px;display:grid;place-items:center;border:4px dashed #08afcf;border-radius:15px;color:#087d9e;background:#f4fefff7;box-shadow:0 4px 9px #00445933;font-size:1.6rem;font-weight:1000;transition:transform .18s ease,border-color .18s ease,filter .18s ease}.n5-b7-repeat-count-slot:after{content:"VECES";position:absolute;left:50%;top:calc(100% + 3px);color:#f08a28;font-size:.48rem;font-weight:1000;letter-spacing:.04em;transform:translate(-50%)}.n5-b7-repeat-count-slot.is-wrong{border-color:#e64b55;color:#c73540;animation:n5-b6-shake .3s ease 2}.n5-b7-repeat-count-slot.is-correct{border-style:solid;border-color:#55bf46;color:#2d842a;background:#f1ffef;filter:drop-shadow(0 0 8px rgba(86,200,72,.65));transform:scale(1.08)}.n5-b7-repeat-label{width:min(100%,520px);margin-inline:auto}.n5-b7-repeat-options{position:relative;z-index:4;width:min(100%,430px);height:58px;margin-inline:auto;padding:5px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:2px solid rgba(158,224,235,.92);border-radius:16px;background:#effbfdf5;box-shadow:inset 0 0 15px #0091b01a}.n5-b7-repeat-options button{height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border:2px solid #fff;border-radius:12px;color:#fff;background:linear-gradient(180deg,#13b8db,#087da6);box-shadow:0 4px 8px #002a3c3d;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n5-b7-repeat-options button:hover:not(:disabled){transform:translateY(-3px) scale(1.04);filter:brightness(1.08)}.n5-b7-repeat-options button>span{color:#fff;font-size:1.45rem;font-weight:1000;line-height:1;text-shadow:0 2px 3px rgba(0,38,54,.38)}.n5-b7-repeat-options button>small{color:#fff;font-size:.52rem;font-weight:1000;letter-spacing:.04em}.n5-b7-repeat-options button.is-wrong{animation:n5-b6-shake .3s ease 2;background:linear-gradient(180deg,#ef6a70,#c93b48)}.n5-b7-repeat-options button.is-correct{transform:translateY(-2px) scale(1.06);background:linear-gradient(180deg,#66c94e,#3b9f35);filter:drop-shadow(0 0 9px #59c64a)}.n5-b7-repeat-card.is-solved .n5-b7-repeat-loop path:last-child{stroke:#55bf46}.n5-b7-repeat-card.is-solved .n5-b7-repeat-loop marker path{fill:#55bf46}.n5-b7-repeat-route{border-top-color:#f08a28b8}.n5-b7-repeat-route:after{border-left-color:#f08a28}.n5-b7-repeat-goal{position:absolute;z-index:3;width:17%;height:17%;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(180deg,#f3a62e,#df741d);box-shadow:0 0 0 3px #f1972259,0 3px 6px #4227004d;transform:translate(-50%,-50%);font-size:.5rem;font-weight:1000}.n5-b7-repeat-goal.is-reached{animation:n5-b7-repeat-goal-pulse .5s ease 2 alternate;background:linear-gradient(180deg,#70ce55,#3eaa39);box-shadow:0 0 0 4px #5dcd4e59,0 0 11px #61d552}.n5-b7-repeat-card .n5-b6-nano.is-stepping{transform:translate(-50%,-58%) scale(1.08)}@keyframes n5-b7-repeat-goal-pulse{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.18)}}@media(min-width:1180px)and (min-height:590px){.n5-b7-repeat-card .n5-b7-repeat-panel{grid-template-rows:44px 215px 18px 75px;gap:8px}.n5-b7-repeat-card .n5-b7-repeat-diagram{width:min(100%,840px);height:215px}.n5-b7-repeat-card .n5-b7-repeat-start{flex-basis:180px;max-width:180px;height:116px}.n5-b7-repeat-card .n5-b7-repeat-main-arrow{flex-basis:65px}.n5-b7-repeat-card .n5-b7-repeat-action-wrap{flex-basis:445px;width:445px;height:205px}.n5-b7-repeat-card .n5-b7-repeat-action{left:59px;top:100px;width:255px;height:86px}.n5-b7-repeat-card .n5-b7-repeat-count-slot{right:25px;top:11px;width:68px;height:68px;font-size:2rem}.n5-b7-repeat-card .n5-b7-repeat-options{height:75px}.n5-b7-repeat-card .n5-b7-repeat-options button{height:61px}.n5-b7-repeat-card .n5-b7-repeat-options button>span{font-size:1.8rem}}@media(max-height:700px)and (min-width:721px){.n5-b7-repeat-card .n5-b7-repeat-panel{grid-template-rows:31px 126px 12px 50px;gap:5px}.n5-b7-repeat-card .n5-b7-repeat-diagram{height:126px}.n5-b7-repeat-card .n5-b7-repeat-start{height:84px}.n5-b7-repeat-card .n5-b7-repeat-action-wrap{height:126px}.n5-b7-repeat-card .n5-b7-repeat-action{top:61px;height:58px}.n5-b7-repeat-card .n5-b7-repeat-count-slot{width:48px;height:48px;font-size:1.35rem}.n5-b7-repeat-card .n5-b7-repeat-options{height:50px}.n5-b7-repeat-card .n5-b7-repeat-options button{height:39px}}@media(max-width:720px){.n5-b7-repeat-card .n5-b7-repeat-panel{height:405px;grid-template-rows:34px 190px 16px 70px}.n5-b7-repeat-card .n5-b7-repeat-diagram{width:100%;height:190px}.n5-b7-repeat-card .n5-b7-repeat-start{flex-basis:105px;max-width:105px;height:82px}.n5-b7-repeat-card .n5-b7-repeat-main-arrow{flex-basis:31px}.n5-b7-repeat-card .n5-b7-repeat-action-wrap{flex:0 1 215px;width:215px;height:180px}.n5-b7-repeat-card .n5-b7-repeat-action{left:25px;top:91px;width:130px;height:63px}.n5-b7-repeat-card .n5-b7-repeat-count-slot{right:5px;width:47px;height:47px}.n5-b7-repeat-card .n5-b7-repeat-options{width:calc(100% - 8px);height:70px;gap:7px;padding-inline:7px}.n5-b7-repeat-card .n5-b7-repeat-options button{height:56px}}.n5-b7-infinite-panel{grid-template-rows:35px 150px 60px;gap:6px}.n5-b7-infinite-diagram{position:relative;z-index:3;width:min(100%,720px);height:150px;margin-inline:auto;border:2px solid rgba(155,224,236,.9);border-radius:20px;background:#effbfdf0;box-shadow:inset 0 0 18px #0091b01f;overflow:hidden}.n5-b7-infinite-node{position:absolute;isolation:isolate;z-index:5;top:64%;height:70px;display:grid;place-items:center;transform:translateY(-50%);pointer-events:none}.n5-b7-infinite-node img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 4px 5px rgba(45,47,69,.18))}.n5-b7-infinite-node strong{font-size:.75rem;font-weight:1000}.n5-b7-infinite-node.is-start{left:5%;width:160px}.n5-b7-infinite-node.is-start strong{color:#064b70}.n5-b7-infinite-node.is-action{left:55%;width:190px}.n5-b7-infinite-node.is-action strong{color:#673b00}.n5-b7-infinite-forward{position:absolute;z-index:4;left:28%;top:64%;width:27%;height:5px;border-radius:999px;background:#08afd0;transform:translateY(-50%)}.n5-b7-infinite-forward:after{content:"";position:absolute;right:-2px;top:50%;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid #08afd0;transform:translateY(-50%)}.n5-b7-infinite-return{position:absolute;z-index:3;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.n5-b7-infinite-return svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 3px rgba(102,20,20,.28))}.n5-b7-infinite-return svg>path{fill:none;stroke:#e4514d;stroke-width:8;stroke-linecap:round;transition:stroke .2s ease,opacity .2s ease}.n5-b7-infinite-return marker path{fill:#e4514d;transition:fill .2s ease}.n5-b7-infinite-return:hover:not(:disabled) svg>path{stroke:#ff2f3b;stroke-width:10}.n5-b7-infinite-return:hover:not(:disabled) marker path{fill:#ff2f3b}.n5-b7-infinite-break{position:absolute;z-index:4;left:48%;top:5px;display:flex;align-items:center;gap:7px;padding:4px 10px 4px 5px;border:2px solid #fff;border-radius:999px;color:#fff;background:#dd4947;box-shadow:0 3px 7px #5c151547;animation:n5-b7-infinite-break-pulse .65s ease infinite alternate}.n5-b7-infinite-break b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#d4383e;background:#fff;font-size:1.25rem;line-height:1}.n5-b7-infinite-break small{color:#fff;font-size:.52rem;font-weight:1000;letter-spacing:.045em}.n5-b7-infinite-return.is-broken svg>path{stroke:#55bf46;stroke-dasharray:165 62 126 90;opacity:.5}.n5-b7-infinite-return.is-broken marker path{fill:#55bf46}.n5-b7-infinite-return.is-broken .n5-b7-infinite-break{background:#4cae42;animation:none}.n5-b7-infinite-return.is-broken .n5-b7-infinite-break b{color:#2c8d28}.n5-b7-infinite-warning{position:relative;z-index:4;width:min(100%,650px);height:60px;margin-inline:auto;padding:7px 16px;display:flex;align-items:center;justify-content:center;gap:13px;border:2px solid rgba(255,128,119,.88);border-radius:17px;color:#fff;background:linear-gradient(180deg,#a53437f5,#6a1f27f5);box-shadow:0 5px 13px #3a10163d}.n5-b7-infinite-warning>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:2px solid #fff;border-radius:50%;color:#fff;background:#e34d4d;font-size:1.55rem;font-weight:1000}.n5-b7-infinite-warning>div{display:grid;gap:2px}.n5-b7-infinite-warning strong{color:#ffe47e;font-size:.76rem;font-weight:1000;letter-spacing:.03em}.n5-b7-infinite-warning small{color:#fff;font-size:.64rem;font-weight:800;line-height:1.14}.n5-b7-infinite-warning.is-fixed{border-color:#70db5be6;background:linear-gradient(180deg,#319143f5,#1f6735f5)}.n5-b7-infinite-warning.is-fixed>span{background:#55b947}.n5-b7-infinite-warning.is-fixed strong{color:#d6ffc9}.n5-b7-infinite-circuit{position:absolute;z-index:1;border:4px dashed rgba(229,81,77,.75);border-radius:16px;transform:translate(-1px,-1px);box-shadow:0 0 8px #e5514d47;transition:opacity .3s ease,filter .3s ease}.n5-b7-infinite-exit{position:absolute;z-index:3;width:18%;height:18%;display:grid;place-items:center;border:3px solid #f08a28;border-radius:50%;color:#934500;background:#fff7df;box-shadow:0 0 8px #f08a2880;transform:translate(-50%,-50%);font-size:.46rem;font-weight:1000;opacity:.55}.n5-b7-infinite-exit.is-open{color:#257d24;border-color:#55bf46;background:#f0ffed;opacity:1;animation:n5-b7-finish-pulse .45s ease 2 alternate}.n5-b7-infinite-card:not(.is-solved) .n5-b6-nano{animation:n5-b7-infinite-walk 3.2s linear infinite;transition:none}.n5-b7-infinite-card.is-solved .n5-b7-infinite-circuit{opacity:.22;filter:grayscale(.8)}.n5-b7-infinite-card.is-solved .n5-b6-nano{animation:none;transition:left .75s ease,top .75s ease,transform .3s ease}.n5-b7-infinite-card .n5-b6-nano.is-escaping{z-index:6;filter:drop-shadow(0 0 9px #5dcc53) drop-shadow(0 3px 5px rgba(0,31,50,.28))}@keyframes n5-b7-infinite-break-pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes n5-b7-infinite-walk{0%,to{left:var(--loop-x1);top:var(--loop-y1)}25%{left:var(--loop-x2);top:var(--loop-y2)}50%{left:var(--loop-x3);top:var(--loop-y3)}75%{left:var(--loop-x4);top:var(--loop-y4)}}@media(min-width:1180px)and (min-height:590px){.n5-b7-infinite-card .n5-b7-infinite-panel{grid-template-rows:44px 240px 85px;gap:9px}.n5-b7-infinite-card .n5-b7-infinite-diagram{width:min(100%,840px);height:240px}.n5-b7-infinite-card .n5-b7-infinite-node{height:94px}.n5-b7-infinite-card .n5-b7-infinite-node.is-start{width:200px}.n5-b7-infinite-card .n5-b7-infinite-node.is-action{width:245px}.n5-b7-infinite-card .n5-b7-infinite-node strong{font-size:.92rem}.n5-b7-infinite-card .n5-b7-infinite-break{top:9px;padding:6px 14px 6px 7px}.n5-b7-infinite-card .n5-b7-infinite-break b{width:34px;height:34px;font-size:1.55rem}.n5-b7-infinite-card .n5-b7-infinite-break small{font-size:.65rem}.n5-b7-infinite-card .n5-b7-infinite-warning{height:85px}.n5-b7-infinite-card .n5-b7-infinite-warning>span{width:50px;height:50px;font-size:1.9rem}.n5-b7-infinite-card .n5-b7-infinite-warning strong{font-size:.9rem}.n5-b7-infinite-card .n5-b7-infinite-warning small{font-size:.76rem}}@media(max-height:700px)and (min-width:721px){.n5-b7-infinite-card .n5-b7-infinite-panel{grid-template-rows:31px 130px 58px;gap:5px}.n5-b7-infinite-card .n5-b7-infinite-diagram{height:130px}.n5-b7-infinite-card .n5-b7-infinite-node{height:60px}.n5-b7-infinite-card .n5-b7-infinite-warning{height:58px}}@media(max-width:720px){.n5-b7-infinite-card .n5-b7-infinite-panel{height:405px;grid-template-rows:34px 190px 82px}.n5-b7-infinite-card .n5-b7-infinite-diagram{width:100%;height:190px}.n5-b7-infinite-card .n5-b7-infinite-node.is-start{left:3%;width:125px}.n5-b7-infinite-card .n5-b7-infinite-node.is-action{width:150px}.n5-b7-infinite-card .n5-b7-infinite-break{left:42%}.n5-b7-infinite-card .n5-b7-infinite-warning{width:calc(100% - 8px);height:82px;padding-inline:9px}}.n5-b7-end-panel{grid-template-rows:35px 130px 16px 78px;gap:6px}.n5-b7-end-sequence{position:relative;z-index:3;width:min(100%,740px);height:130px;margin-inline:auto;padding:9px 12px;display:flex;align-items:center;justify-content:center;overflow-x:auto;border:2px solid rgba(155,224,236,.9);border-radius:20px;background:#effbfdf0;box-shadow:inset 0 0 18px #0091b01f}.n5-b7-end-node{position:relative;isolation:isolate;flex:0 0 108px;width:108px;height:74px;display:grid;place-items:center}.n5-b7-end-node img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 4px 5px rgba(45,47,69,.18))}.n5-b7-end-node strong{max-width:72%;font-size:.62rem;font-weight:1000;line-height:1.04;text-align:center}.n5-b7-end-node.is-start strong{color:#064b70}.n5-b7-end-node.is-question{height:94px}.n5-b7-end-node.is-question strong{color:#513471}.n5-b7-end-node.is-action strong{color:#673b00}.n5-b7-end-connector{position:relative;flex:1 1 28px;min-width:21px;max-width:34px;height:5px;border-radius:999px;background:#08afd0}.n5-b7-end-connector:after{content:"";position:absolute;right:-2px;top:50%;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #08afd0;transform:translateY(-50%)}.n5-b7-end-connector.is-connected{background:#55bf46}.n5-b7-end-connector.is-connected:after{border-left-color:#55bf46}.n5-b7-end-slot{position:relative;isolation:isolate;flex:0 0 108px;width:108px;height:68px;padding:0;display:grid;place-items:center;border:3px dashed #08afcf;border-radius:50%;color:#087d9e;background:#f4fefff5;box-shadow:0 4px 8px #00485c2e;cursor:pointer;transition:transform .18s ease,border-color .18s ease,filter .18s ease,background .18s ease}.n5-b7-end-slot>span{position:absolute;top:6px;font-size:.46rem;font-weight:1000;letter-spacing:.05em}.n5-b7-end-slot>b{font-size:1.5rem}.n5-b7-end-slot.is-ready,.n5-b7-end-slot.is-dragover{transform:scale(1.07);border-color:#f4b522;background:#fff9dd;filter:drop-shadow(0 0 9px #ffd55a)}.n5-b7-end-slot.is-wrong{animation:n5-b6-shake .32s ease 2;border-color:#e94552}.n5-b7-end-slot.is-filled{border-style:solid;border-color:#55bf46;background:transparent}.n5-b7-end-slot.is-filled img{position:absolute;z-index:-1;inset:-5px;width:calc(100% + 10px);height:calc(100% + 10px);object-fit:fill}.n5-b7-end-slot.is-filled strong{color:#2d842a;font-size:.72rem;font-weight:1000}.n5-b7-end-label{width:min(100%,620px);margin-inline:auto}.n5-b7-end-options{position:relative;z-index:4;width:min(100%,620px);height:78px;margin-inline:auto;padding:7px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:2px solid rgba(158,224,235,.9);border-radius:18px;background:#effbfdf5;box-shadow:inset 0 0 16px #0091b01a}.n5-b7-end-options button{position:relative;isolation:isolate;height:62px;padding:0;display:grid;place-items:center;border:2px solid transparent;border-radius:14px;background:#ffffffc2;cursor:grab;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.n5-b7-end-options button:active{cursor:grabbing}.n5-b7-end-options button:hover:not(:disabled),.n5-b7-end-options button.is-selected{transform:translateY(-3px) scale(1.04);border-color:#08b9d5;filter:drop-shadow(0 5px 6px rgba(0,72,94,.24))}.n5-b7-end-options button img{position:absolute;z-index:-1;inset:4px 9px;width:calc(100% - 18px);height:calc(100% - 8px);object-fit:fill}.n5-b7-end-options button strong{max-width:72%;color:#173f53;font-size:.65rem;font-weight:1000;text-align:center}.n5-b7-end-options button[data-end-piece=rectangle] strong{color:#673b00}.n5-b7-end-options button[data-end-piece=diamond] strong{color:#513471}.n5-b7-end-options button.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 8px #e94552)}.n5-b7-end-options button.is-correct{transform:translateY(-2px) scale(1.06);border-color:#55bf46;filter:drop-shadow(0 0 9px #59c64a)}.n5-b7-end-route{border-top-color:#08afd0b8}.n5-b7-end-power{position:absolute;z-index:3;width:23%;height:23%;display:grid;place-items:center;border:3px solid #f08a28;border-radius:50%;color:#fff;background:#f08a28c7;box-shadow:0 0 10px #f08a2880;transform:translate(-50%,-50%);font-size:1.2rem;font-weight:1000;transition:background .2s ease,border-color .2s ease,filter .2s ease}.n5-b7-end-power.is-off{color:#d7ffd0;border-color:#55bf46;background:#348935d6;filter:drop-shadow(0 0 9px #5eca52)}.n5-b7-end-card .n5-b6-nano.is-powered-off{opacity:.62;filter:grayscale(.8) drop-shadow(0 0 8px #5eca52);transform:translate(-50%,-50%) scale(.92)}@media(min-width:1180px)and (min-height:590px){.n5-b7-end-card .n5-b7-end-panel{grid-template-rows:44px 190px 20px 105px;gap:9px}.n5-b7-end-card .n5-b7-end-sequence{width:min(100%,850px);height:190px;padding-inline:18px}.n5-b7-end-card .n5-b7-end-node{flex-basis:132px;width:132px;height:94px}.n5-b7-end-card .n5-b7-end-node.is-question{height:126px}.n5-b7-end-card .n5-b7-end-node strong{font-size:.76rem}.n5-b7-end-card .n5-b7-end-connector{min-width:28px;max-width:41px}.n5-b7-end-card .n5-b7-end-slot{flex-basis:132px;width:132px;height:88px}.n5-b7-end-card .n5-b7-end-options{width:min(100%,700px);height:105px;padding:9px 22px;gap:26px}.n5-b7-end-card .n5-b7-end-options button{height:85px}.n5-b7-end-card .n5-b7-end-options button strong{font-size:.78rem}}@media(max-height:700px)and (min-width:721px){.n5-b7-end-card .n5-b7-end-panel{grid-template-rows:31px 112px 14px 66px;gap:5px}.n5-b7-end-card .n5-b7-end-sequence{height:112px;padding-block:5px}.n5-b7-end-card .n5-b7-end-node{height:61px}.n5-b7-end-card .n5-b7-end-node.is-question{height:82px}.n5-b7-end-card .n5-b7-end-slot{height:58px}.n5-b7-end-card .n5-b7-end-options{height:66px}.n5-b7-end-card .n5-b7-end-options button{height:51px}}@media(max-width:720px){.n5-b7-end-card .n5-b7-end-panel{height:430px;grid-template-rows:34px 205px 18px 92px}.n5-b7-end-card .n5-b7-end-sequence{width:100%;height:205px;justify-content:flex-start;padding-inline:10px}.n5-b7-end-card .n5-b7-end-node{flex-basis:105px}.n5-b7-end-card .n5-b7-end-slot{flex:0 0 105px}.n5-b7-end-card .n5-b7-end-options{width:calc(100% - 8px);height:92px;gap:7px;padding-inline:7px}.n5-b7-end-card .n5-b7-end-options button{height:73px}.n5-b7-end-card .n5-b7-end-options button strong{font-size:.56rem}}.n5-b7-collect-panel{grid-template-rows:35px 150px 16px 78px;gap:6px}.n5-b7-collect-map{position:relative;z-index:3;width:min(100%,740px);height:150px;margin-inline:auto;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px}.n5-b7-collect-question{width:176px;height:144px}.n5-b7-collect-paths{height:144px;display:grid;grid-template-rows:1fr 1fr;gap:10px}.n5-b7-collect-path{position:relative;display:grid;grid-template-columns:38px minmax(42px,1fr) 185px 34px 125px;align-items:center;gap:0}.n5-b7-collect-path>i,.n5-b7-collect-path>em{position:relative;height:4px;border:0;background:#08afd0}.n5-b7-collect-path>i:after,.n5-b7-collect-path>em:after{content:"";position:absolute;right:-1px;top:-4px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #08afd0}.n5-b7-collect-path>i.is-connected,.n5-b7-collect-path>em.is-connected{background:#55bf46}.n5-b7-collect-path>i.is-connected:after,.n5-b7-collect-path>em.is-connected:after{border-left-color:#55bf46}.n5-b7-collect-slot{position:relative;isolation:isolate;width:185px;height:62px;padding:0;display:grid;place-items:center;border:3px dashed #08afcf;border-radius:15px;color:#087d9e;background:#f4fefff5;cursor:pointer;transition:transform .18s ease,border-color .18s ease,filter .18s ease,background .18s ease}.n5-b7-collect-slot>span{position:absolute;top:7px;font-size:.48rem;font-weight:1000;letter-spacing:.05em}.n5-b7-collect-slot>b{font-size:1.4rem}.n5-b7-collect-slot.is-ready,.n5-b7-collect-slot.is-dragover{transform:scale(1.05);border-color:#f4b522;background:#fff9dd;filter:drop-shadow(0 0 9px #ffd55a)}.n5-b7-collect-slot.is-wrong{animation:n5-b6-shake .32s ease 2;border-color:#e94552}.n5-b7-collect-slot.is-filled{border-style:solid;border-color:#55bf46;background:transparent}.n5-b7-collect-slot.is-filled img{position:absolute;z-index:-1;inset:3px 6px;width:calc(100% - 12px);height:calc(100% - 6px);object-fit:fill}.n5-b7-collect-slot.is-filled strong{color:#2d842a;font-size:.68rem;font-weight:1000}.n5-b7-collect-finish{position:relative;isolation:isolate;width:125px;height:60px;display:grid;place-items:center}.n5-b7-collect-finish img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill}.n5-b7-collect-finish strong{color:#064b70;font-size:.64rem;font-weight:1000}.n5-b7-collect-path.is-no .n5-b7-collect-finish{grid-column:3/6;justify-self:start}.n5-b7-collect-path.is-correct .n5-b7-path-label{background:#52b942}.n5-b7-collect-label{width:min(100%,620px);margin-inline:auto}.n5-b7-collect-options{position:relative;z-index:4;width:min(100%,620px);height:78px;margin-inline:auto;padding:7px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:2px solid rgba(158,224,235,.9);border-radius:18px;background:#effbfdf5;box-shadow:inset 0 0 16px #0091b01a}.n5-b7-collect-options button{position:relative;isolation:isolate;height:62px;padding:0;display:grid;place-items:center;border:2px solid transparent;border-radius:14px;background:#ffffffb8;cursor:grab;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.n5-b7-collect-options button:active{cursor:grabbing}.n5-b7-collect-options button:hover:not(:disabled),.n5-b7-collect-options button.is-selected{transform:translateY(-3px) scale(1.04);border-color:#08b9d5;filter:drop-shadow(0 5px 6px rgba(0,72,94,.24))}.n5-b7-collect-options button img{position:absolute;z-index:-1;inset:4px 8px;width:calc(100% - 16px);height:calc(100% - 8px);object-fit:fill}.n5-b7-collect-options button strong{color:#673b00;font-size:.68rem;font-weight:1000}.n5-b7-collect-options button.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 8px #e94552)}.n5-b7-collect-options button.is-correct{transform:translateY(-2px) scale(1.06);border-color:#55bf46;filter:drop-shadow(0 0 9px #59c64a)}.n5-b7-nut-cluster{position:absolute;z-index:3;width:29%;height:29%;transform:translate(-50%,-50%);transition:opacity .35s ease,transform .35s ease,filter .35s ease}.n5-b7-nut-cluster img{position:absolute;width:42%;height:42%;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(73,49,0,.32))}.n5-b7-nut-cluster img:nth-child(1){left:3%;top:31%}.n5-b7-nut-cluster img:nth-child(2){right:3%;top:25%}.n5-b7-nut-cluster img:nth-child(3){left:31%;bottom:0}.n5-b7-nut-cluster.is-collected{opacity:0;transform:translate(-50%,-90%) scale(.3) rotate(35deg);filter:drop-shadow(0 0 9px #5eca52)}.n5-b7-collect-card .n5-b6-nano{z-index:4}@media(min-width:1180px)and (min-height:590px){.n5-b7-collect-card .n5-b7-collect-panel{grid-template-rows:44px 205px 20px 105px;gap:9px}.n5-b7-collect-card .n5-b7-collect-map{width:min(100%,850px);height:205px;grid-template-columns:220px minmax(0,1fr)}.n5-b7-collect-card .n5-b7-collect-question{width:210px;height:190px}.n5-b7-collect-card .n5-b7-collect-question strong{font-size:.86rem}.n5-b7-collect-card .n5-b7-collect-paths{height:190px;gap:14px}.n5-b7-collect-card .n5-b7-collect-path{grid-template-columns:44px minmax(55px,1fr) 230px 42px 150px}.n5-b7-collect-card .n5-b7-collect-slot{width:230px;height:82px}.n5-b7-collect-card .n5-b7-collect-finish{width:150px;height:78px}.n5-b7-collect-card .n5-b7-collect-options{width:min(100%,700px);height:105px;padding:9px 22px;gap:26px}.n5-b7-collect-card .n5-b7-collect-options button{height:85px}.n5-b7-collect-card .n5-b7-collect-options button strong{font-size:.8rem}}@media(max-height:700px)and (min-width:721px){.n5-b7-collect-card .n5-b7-collect-panel{grid-template-rows:31px 128px 14px 66px;gap:5px}.n5-b7-collect-card .n5-b7-collect-map{height:128px;grid-template-columns:155px minmax(0,1fr)}.n5-b7-collect-card .n5-b7-collect-question{width:145px;height:120px}.n5-b7-collect-card .n5-b7-collect-paths{height:122px;gap:8px}.n5-b7-collect-card .n5-b7-collect-slot{height:54px}.n5-b7-collect-card .n5-b7-collect-finish{height:52px}.n5-b7-collect-card .n5-b7-collect-options{height:66px}.n5-b7-collect-card .n5-b7-collect-options button{height:51px}}@media(max-width:720px){.n5-b7-collect-card .n5-b7-collect-panel{height:440px;grid-template-rows:34px 215px 18px 94px}.n5-b7-collect-card .n5-b7-collect-map{width:100%;height:215px;grid-template-columns:120px minmax(430px,1fr);overflow-x:auto;justify-content:start}.n5-b7-collect-card .n5-b7-collect-question{width:115px;height:130px}.n5-b7-collect-card .n5-b7-collect-paths{height:180px}.n5-b7-collect-card .n5-b7-collect-options{width:calc(100% - 8px);height:94px;gap:7px;padding-inline:7px}.n5-b7-collect-card .n5-b7-collect-options button{height:75px}.n5-b7-collect-card .n5-b7-collect-options button strong{font-size:.57rem}}.n5-b8-start-panel{grid-template-rows:35px 125px 18px 72px;gap:6px}.n5-b8-program-screen{position:relative;z-index:3;width:min(100%,650px);height:125px;margin-inline:auto;display:flex;align-items:center;justify-content:center;border:2px solid rgba(126,225,239,.92);border-radius:19px;background:linear-gradient(180deg,#e6fafdf7,#caeff5f5);box-shadow:inset 0 0 20px #008fae21,0 5px 10px #00314424;overflow:hidden}.n5-b8-code-line{position:absolute;left:0;top:0;bottom:0;width:42px;display:grid;place-items:start center;padding-top:12px;border-right:2px solid rgba(8,174,206,.28);background:#078bae14}.n5-b8-code-line i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#087fa7;font-size:.68rem;font-style:normal;font-weight:1000;box-shadow:0 2px 5px #002c4033}.n5-b8-start-slot{position:relative;width:220px;height:88px;display:grid;grid-template-columns:46px 1fr;grid-template-rows:1fr 1fr;align-items:end;padding:13px 18px;border:3px dashed #0caecb;border-radius:18px;color:#087c9b;background:#ffffffd6;box-shadow:0 4px 9px #004c6224;transition:transform .18s ease,border-color .18s ease,background .18s ease}.n5-b8-slot-power{grid-row:1/3;align-self:center;width:38px;height:38px;display:grid;place-items:center;border:3px solid #0caecb;border-radius:50%;font-size:1.35rem;font-weight:1000}.n5-b8-start-slot>strong{align-self:end;font-size:.78rem;font-weight:1000}.n5-b8-start-slot>small{align-self:start;color:#4e7584;font-size:.53rem;font-weight:900;letter-spacing:.045em}.n5-b8-start-slot.is-wrong{animation:n5-b6-shake .32s ease 2;border-color:#e94552}.n5-b8-start-slot.is-filled{border-style:solid;border-color:#55bf46;background:#efffec}.n5-b8-code-tail{position:absolute;right:7%;top:50%;display:flex;align-items:center;gap:10px;transform:translateY(-50%)}.n5-b8-code-tail:before{content:"";width:62px;border-top:4px dashed rgba(8,174,206,.42)}.n5-b8-code-tail i{width:8px;height:8px;border-radius:50%;background:#08aece6b}.n5-b8-installed-start{position:absolute;inset:0;display:grid;grid-template-columns:48px 1fr;grid-template-rows:1fr 1fr;align-items:end;padding:13px 18px}.n5-b8-installed-start b{grid-row:1/3;align-self:center;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#55b947;font-size:1.2rem;box-shadow:0 0 9px #55b947a6}.n5-b8-installed-start strong{color:#2b7e28;font-size:.88rem;font-weight:1000}.n5-b8-installed-start small{align-self:start;color:#4d8e48;font-size:.53rem;font-weight:900}.n5-b8-start-label{width:min(100%,600px);margin-inline:auto}.n5-b8-start-options{position:relative;z-index:4;width:min(100%,600px);height:72px;margin-inline:auto;padding:7px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:2px solid rgba(158,224,235,.9);border-radius:18px;background:#effbfdf5;box-shadow:inset 0 0 16px #0091b01a}.n5-b8-start-options button{height:55px;display:grid;grid-template-columns:38px 1fr;align-items:center;padding:5px 13px;border:3px solid #fff;border-radius:14px;color:#fff;box-shadow:0 4px 8px #002a3c3d;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n5-b8-start-options button.is-start{background:linear-gradient(180deg,#6bcd51,#3c9e35)}.n5-b8-start-options button.is-advance{background:linear-gradient(180deg,#13b8db,#087da6)}.n5-b8-start-options button.is-finish{background:linear-gradient(180deg,#ef7a65,#c94b45)}.n5-b8-start-options button:hover:not(:disabled){transform:translateY(-3px) scale(1.04);filter:brightness(1.08)}.n5-b8-start-options button>span{width:32px;height:32px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.85);border-radius:50%;color:#fff;background:#ffffff21;font-size:1.05rem;font-weight:1000}.n5-b8-start-options button>strong{color:#fff;font-size:.72rem;font-weight:1000;text-shadow:0 2px 3px rgba(0,39,54,.36)}.n5-b8-start-options button.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 8px #e94552)}.n5-b8-start-options button.is-correct{transform:translateY(-2px) scale(1.06);filter:drop-shadow(0 0 10px #59c64a)}.n5-b8-system-panel{gap:8px}.n5-b8-robot-stage{position:relative;width:min(100%,210px);aspect-ratio:1;margin:2px auto 0;overflow:hidden;border:2px solid #0bc5df;border-radius:18px;background:radial-gradient(circle at 50% 40%,#f7feff 0,#d9f3f7 58%,#a7dbe4);box-shadow:inset 0 0 20px #0086a626,0 5px 10px #0033462e}.n5-b8-system-frame{position:absolute;z-index:1;left:4%;right:4%;bottom:3%;width:92%;height:24%;object-fit:fill;opacity:.8}.n5-b8-system-robot{position:absolute;z-index:2;left:50%;top:45%;width:76%;height:76%;object-fit:contain;transform:translate(-50%,-50%);filter:grayscale(.55) brightness(.78) drop-shadow(0 5px 6px rgba(0,35,50,.28));transition:filter .25s ease,transform .25s ease}.n5-b8-system-robot.is-powered{animation:n5-b8-power-up .6s ease both;filter:drop-shadow(0 0 12px #53d8ec) drop-shadow(0 5px 6px rgba(0,35,50,.28))}.n5-b8-system-led{position:absolute;z-index:4;right:9%;top:8%;width:17px;height:17px;border:3px solid #fff;border-radius:50%;background:#e6524b;box-shadow:0 0 8px #e6524b}.n5-b8-system-led.is-on{background:#55c94c;box-shadow:0 0 11px #55c94c;animation:n5-b8-led-on .35s ease 2 alternate}.n5-b8-system-status{display:flex;align-items:center;justify-content:center;gap:7px;width:min(100%,205px);min-height:29px;margin-inline:auto;border:2px solid #e96a5f;border-radius:999px;color:#a13d37;background:#fff4f2;font-size:.63rem;font-weight:1000}.n5-b8-system-status i{width:9px;height:9px;border-radius:50%;background:#e6524b;box-shadow:0 0 5px #e6524b}.n5-b8-system-status.is-on{border-color:#55bf46;color:#2c7e29;background:#f2fff0}.n5-b8-system-status.is-on i{background:#55bf46;box-shadow:0 0 6px #55bf46}@keyframes n5-b8-power-up{0%{transform:translate(-50%,-50%) scale(.88);opacity:.65}55%{transform:translate(-50%,-54%) scale(1.08)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes n5-b8-led-on{0%{transform:scale(.8)}to{transform:scale(1.25)}}@media(min-width:1180px)and (min-height:590px){.n5-b8-start-card .n5-b8-start-panel{grid-template-rows:44px 200px 20px 100px;gap:9px}.n5-b8-start-card .n5-b8-program-screen{width:min(100%,820px);height:200px}.n5-b8-start-card .n5-b8-start-slot{width:280px;height:118px}.n5-b8-start-card .n5-b8-start-options{width:min(100%,720px);height:100px;padding:10px 16px;gap:18px}.n5-b8-start-card .n5-b8-start-options button{height:76px;grid-template-columns:48px 1fr}.n5-b8-start-card .n5-b8-start-options button>span{width:40px;height:40px;font-size:1.25rem}.n5-b8-start-card .n5-b8-start-options button>strong{font-size:.86rem}.n5-b8-start-card .n5-b8-system-panel{height:445px;padding-top:16px}.n5-b8-start-card .n5-b8-robot-stage{width:270px}.n5-b8-start-card .n5-b8-system-status{min-height:34px;font-size:.72rem}}@media(max-height:700px)and (min-width:721px){.n5-b8-start-card .n5-b8-start-panel{grid-template-rows:31px 112px 16px 65px;gap:5px}.n5-b8-start-card .n5-b8-program-screen{height:112px}.n5-b8-start-card .n5-b8-start-slot{width:205px;height:78px}.n5-b8-start-card .n5-b8-start-options{height:65px}.n5-b8-start-card .n5-b8-start-options button{height:49px}}@media(max-width:720px){.n5-b8-start-card .n5-b8-start-panel{height:420px;grid-template-rows:34px 170px 18px 90px}.n5-b8-start-card .n5-b8-program-screen{height:170px}.n5-b8-start-card .n5-b8-start-options{width:calc(100% - 8px);height:90px;gap:6px;padding-inline:6px}.n5-b8-start-card .n5-b8-start-options button{height:70px;grid-template-columns:1fr;grid-template-rows:35px 1fr;padding:4px}.n5-b8-start-card .n5-b8-start-options button>span{margin-inline:auto}.n5-b8-start-card .n5-b8-start-options button>strong{font-size:.6rem}}.n5-b8-led-panel{grid-template-rows:35px 132px 18px 70px;gap:6px}.n5-b8-led-program{position:relative;z-index:3;width:min(100%,680px);height:132px;margin-inline:auto;padding:10px 18px;display:grid;grid-template-columns:48px 180px minmax(90px,1fr) 205px;align-items:center;gap:8px;border:2px solid rgba(149,226,238,.92);border-radius:20px;background:#ecfbfdf5;box-shadow:inset 0 0 18px #0091b01a,0 5px 10px #00314424}.n5-b8-led-if,.n5-b8-led-then{color:#fff;background:#087fa5;border:2px solid #fff;border-radius:999px;font-size:.72rem;font-weight:1000;text-align:center;box-shadow:0 3px 6px #00314438}.n5-b8-led-if{width:42px;height:34px;display:grid;place-items:center}.n5-b8-led-then{position:relative;padding:7px 10px}.n5-b8-led-then:after{content:"";position:absolute;right:-18px;top:50%;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #087fa5;transform:translateY(-50%)}.n5-b8-led-condition{position:relative;isolation:isolate;width:176px;height:112px;display:grid;grid-template-columns:38px 1fr;align-items:center;padding:0 24px}.n5-b8-led-condition>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 4px 6px rgba(38,34,74,.2))}.n5-b8-led-condition>strong{color:#513471;font-size:.68rem;font-weight:1000;line-height:1.08;text-align:center}.n5-b8-led-light{width:26px;height:26px;border:4px solid #fff;border-radius:50%;background:#55c94c;box-shadow:0 0 12px #55c94c,0 3px 6px #14441247;animation:n5-b8-green-led .75s ease infinite alternate}.n5-b8-led-action-slot{position:relative;width:200px;height:76px;display:grid;grid-template-columns:48px 1fr;align-items:center;padding:10px 18px;border:3px dashed #0baecb;border-radius:17px;color:#087d9e;background:#ffffffe0;box-shadow:0 4px 8px #00465b21;transition:transform .18s ease,border-color .18s ease}.n5-b8-led-action-slot>span{width:40px;height:40px;display:grid;place-items:center;border:3px solid #0baecb;border-radius:50%;font-size:1.2rem;font-weight:1000}.n5-b8-led-action-slot>strong{font-size:.75rem;font-weight:1000;text-align:center}.n5-b8-led-action-slot.is-wrong{animation:n5-b6-shake .32s ease 2;border-color:#e94552}.n5-b8-led-action-slot.is-filled{border-style:solid;border-color:#55bf46;background:#efffec}.n5-b8-led-installed{position:absolute;inset:0;display:grid;grid-template-columns:48px 1fr;align-items:center;padding:10px 18px}.n5-b8-led-installed b{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#55b947;font-size:1.35rem;box-shadow:0 0 9px #55b947a6}.n5-b8-led-installed strong{color:#2d7e29;font-size:.82rem;font-weight:1000;text-align:center}.n5-b8-led-label{width:min(100%,600px);margin-inline:auto}.n5-b8-led-options{position:relative;z-index:4;width:min(100%,600px);height:70px;margin-inline:auto;padding:7px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:2px solid rgba(158,224,235,.9);border-radius:18px;background:#effbfdf5;box-shadow:inset 0 0 16px #0091b01a}.n5-b8-led-options button{height:54px;display:grid;grid-template-columns:38px 1fr;align-items:center;padding:5px 12px;border:3px solid #fff;border-radius:14px;color:#fff;box-shadow:0 4px 8px #002a3c3d;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n5-b8-led-options button.is-advance{background:linear-gradient(180deg,#68ca50,#3c9f36)}.n5-b8-led-options button.is-turn{background:linear-gradient(180deg,#13b8db,#087da6)}.n5-b8-led-options button.is-stop{background:linear-gradient(180deg,#ef7a65,#c94b45)}.n5-b8-led-options button:hover:not(:disabled){transform:translateY(-3px) scale(1.04);filter:brightness(1.08)}.n5-b8-led-options button>span{width:32px;height:32px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.85);border-radius:50%;color:#fff;background:#ffffff21;font-size:1.1rem;font-weight:1000}.n5-b8-led-options button>strong{color:#fff;font-size:.7rem;font-weight:1000;text-shadow:0 2px 3px rgba(0,39,54,.36)}.n5-b8-led-options button.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 8px #e94552)}.n5-b8-led-options button.is-correct{transform:translateY(-2px) scale(1.06);filter:drop-shadow(0 0 10px #59c64a)}.n5-b8-led-route{border-top-color:#50bf48d1}.n5-b8-led-route:after{border-left-color:#50bf48}.n5-b8-grid-led{position:absolute;z-index:6;display:flex;align-items:center;gap:4px;padding:3px 7px;border:2px solid #fff;border-radius:999px;color:#277d25;background:#f2ffeff2;font-size:.47rem;font-weight:1000;transform:translate(-50%,-50%);box-shadow:0 0 9px #55c94cb3}.n5-b8-grid-led i{width:10px;height:10px;border-radius:50%;background:#55c94c;box-shadow:0 0 6px #55c94c}.n5-b8-grid-led.is-confirmed{animation:n5-b8-led-confirm .42s ease 2 alternate}.n5-b8-led-goal{position:absolute;z-index:3;width:17%;height:17%;display:grid;place-items:center;border:3px solid #55bf46;border-radius:50%;color:#2d7e29;background:#efffec;font-size:1rem;font-weight:1000;transform:translate(-50%,-50%);box-shadow:0 0 8px #55bf468c}.n5-b8-led-goal.is-reached{animation:n5-b7-finish-pulse .45s ease 2 alternate}@keyframes n5-b8-green-led{0%{transform:scale(.92);filter:brightness(.95)}to{transform:scale(1.08);filter:brightness(1.15)}}@keyframes n5-b8-led-confirm{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.18)}}@media(min-width:1180px)and (min-height:590px){.n5-b8-led-card .n5-b8-led-panel{grid-template-rows:44px 200px 20px 100px;gap:9px}.n5-b8-led-card .n5-b8-led-program{width:min(100%,820px);height:200px;grid-template-columns:58px 220px minmax(110px,1fr) 250px;padding-inline:24px}.n5-b8-led-card .n5-b8-led-condition{width:215px;height:166px}.n5-b8-led-card .n5-b8-led-condition>strong{font-size:.82rem}.n5-b8-led-card .n5-b8-led-action-slot{width:245px;height:98px}.n5-b8-led-card .n5-b8-led-options{width:min(100%,720px);height:100px;padding:10px 16px;gap:18px}.n5-b8-led-card .n5-b8-led-options button{height:76px;grid-template-columns:48px 1fr}.n5-b8-led-card .n5-b8-led-options button>span{width:40px;height:40px;font-size:1.3rem}.n5-b8-led-card .n5-b8-led-options button>strong{font-size:.84rem}}@media(max-height:700px)and (min-width:721px){.n5-b8-led-card .n5-b8-led-panel{grid-template-rows:31px 115px 16px 65px;gap:5px}.n5-b8-led-card .n5-b8-led-program{height:115px;grid-template-columns:42px 155px minmax(80px,1fr) 180px}.n5-b8-led-card .n5-b8-led-condition{width:150px;height:102px}.n5-b8-led-card .n5-b8-led-action-slot{width:175px;height:64px}.n5-b8-led-card .n5-b8-led-options{height:65px}.n5-b8-led-card .n5-b8-led-options button{height:49px}}@media(max-width:720px){.n5-b8-led-card .n5-b8-led-panel{height:430px;grid-template-rows:34px 185px 18px 90px}.n5-b8-led-card .n5-b8-led-program{width:100%;height:185px;grid-template-columns:38px 145px 84px 165px;overflow-x:auto;justify-content:start;padding-inline:8px}.n5-b8-led-card .n5-b8-led-condition{width:140px;height:115px}.n5-b8-led-card .n5-b8-led-action-slot{width:160px;height:78px}.n5-b8-led-card .n5-b8-led-options{width:calc(100% - 8px);height:90px;gap:6px;padding-inline:6px}.n5-b8-led-card .n5-b8-led-options button{height:70px;grid-template-columns:1fr;grid-template-rows:35px 1fr;padding:4px}.n5-b8-led-card .n5-b8-led-options button>span{margin-inline:auto}.n5-b8-led-card .n5-b8-led-options button>strong{font-size:.6rem}}.n5-b8-red-panel{grid-template-rows:35px 138px 16px 64px;gap:5px}.n5-b8-red-condition-map{height:138px;grid-template-columns:180px minmax(0,1fr)}.n5-b8-red-question{width:166px;height:128px;grid-template-columns:32px 1fr;padding-inline:23px}.n5-b8-red-question>strong{max-width:none;font-size:.67rem}.n5-b8-red-dot{width:25px;height:25px;border:4px solid #fff;border-radius:50%;background:#e84f48;box-shadow:0 0 11px #e84f48,0 3px 6px #46121040;animation:n5-b8-red-light .72s ease infinite alternate}.n5-b8-red-paths{height:130px;gap:8px}.n5-b8-red-paths .n5-b7-condition-path{grid-template-columns:38px minmax(52px,1fr) 210px}.n5-b8-red-action-slot{position:relative;width:210px;height:58px;display:grid;grid-template-columns:42px 1fr;align-items:center;padding:8px 16px;border:3px dashed #0bafcc;border-radius:16px;color:#087d9e;background:#ffffffe6;box-shadow:0 4px 8px #00445a21;transition:transform .18s ease,border-color .18s ease}.n5-b8-red-action-slot>span{width:34px;height:34px;display:grid;place-items:center;border:3px solid #0bafcc;border-radius:50%;font-size:1rem;font-weight:1000}.n5-b8-red-action-slot>strong{font-size:.7rem;font-weight:1000;text-align:center}.n5-b8-red-action-slot.is-wrong{animation:n5-b6-shake .32s ease 2;border-color:#e94552}.n5-b8-red-action-slot.is-filled{border-style:solid;border-color:#e35a51;background:#fff2f0}.n5-b8-red-installed{position:absolute;inset:0;display:grid;grid-template-columns:42px 1fr;align-items:center;padding:8px 16px}.n5-b8-red-installed b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#df554e;font-size:1rem;box-shadow:0 0 9px #df554e9e}.n5-b8-red-installed strong{color:#9a3732;font-size:.72rem;font-weight:1000;text-align:center}.n5-b8-red-label{width:min(100%,600px);margin-inline:auto}.n5-b8-red-options{position:relative;z-index:4;width:min(100%,600px);height:64px;margin-inline:auto;padding:6px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:2px solid rgba(158,224,235,.9);border-radius:18px;background:#effbfdf5;box-shadow:inset 0 0 16px #0091b01a}.n5-b8-red-options button{height:48px;display:grid;grid-template-columns:36px 1fr;align-items:center;padding:4px 11px;border:3px solid #fff;border-radius:14px;color:#fff;box-shadow:0 4px 8px #002a3c3d;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n5-b8-red-options button.is-stop{background:linear-gradient(180deg,#ef7565,#c84945)}.n5-b8-red-options button.is-advance{background:linear-gradient(180deg,#65c94f,#3c9f36)}.n5-b8-red-options button.is-turn{background:linear-gradient(180deg,#13b8db,#087da6)}.n5-b8-red-options button:hover:not(:disabled){transform:translateY(-3px) scale(1.04);filter:brightness(1.08)}.n5-b8-red-options button>span{width:30px;height:30px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.85);border-radius:50%;color:#fff;background:#ffffff21;font-size:1rem;font-weight:1000}.n5-b8-red-options button>strong{color:#fff;font-size:.66rem;font-weight:1000;text-shadow:0 2px 3px rgba(0,39,54,.36)}.n5-b8-red-options button.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 8px #e94552)}.n5-b8-red-options button.is-correct{transform:translateY(-2px) scale(1.06);filter:drop-shadow(0 0 10px #e45d53)}.n5-b8-red-route{border-top-color:#e04e46bd}.n5-b8-red-route:after{border-left-color:#df5049}.n5-b8-red-signal.is-stop-confirmed{animation:n5-b8-signal-stop .45s ease 2 alternate;filter:drop-shadow(0 0 12px #ef4c45) drop-shadow(0 3px 5px rgba(50,20,18,.3))}.n5-b8-red-card .n5-b6-nano.is-stopped{animation:n5-b8-nano-stop .32s ease 2;filter:drop-shadow(0 0 8px #ef6058) drop-shadow(0 3px 5px rgba(0,31,50,.28))}@keyframes n5-b8-red-light{0%{transform:scale(.92);filter:brightness(.95)}to{transform:scale(1.08);filter:brightness(1.15)}}@keyframes n5-b8-signal-stop{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.12)}}@keyframes n5-b8-nano-stop{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-54%,-50%)}}@media(min-width:1180px)and (min-height:590px){.n5-b8-red-card .n5-b8-red-panel{grid-template-rows:44px 220px 20px 90px;gap:8px}.n5-b8-red-card .n5-b8-red-condition-map{width:min(100%,820px);height:220px;grid-template-columns:225px minmax(0,1fr)}.n5-b8-red-card .n5-b8-red-question{width:210px;height:195px;grid-template-columns:42px 1fr;padding-inline:30px}.n5-b8-red-card .n5-b8-red-question>strong{font-size:.82rem}.n5-b8-red-card .n5-b8-red-dot{width:34px;height:34px}.n5-b8-red-card .n5-b8-red-paths{height:200px;gap:14px}.n5-b8-red-card .n5-b8-red-paths .n5-b7-condition-path{grid-template-columns:44px minmax(70px,1fr) 260px}.n5-b8-red-card .n5-b8-red-action-slot,.n5-b8-red-card .n5-b7-fixed-action{width:260px;height:88px}.n5-b8-red-card .n5-b8-red-options{width:min(100%,720px);height:90px;padding:8px 16px;gap:18px}.n5-b8-red-card .n5-b8-red-options button{height:68px;grid-template-columns:46px 1fr}.n5-b8-red-card .n5-b8-red-options button>span{width:39px;height:39px;font-size:1.25rem}.n5-b8-red-card .n5-b8-red-options button>strong{font-size:.82rem}}@media(max-height:700px)and (min-width:721px){.n5-b8-red-card .n5-b8-red-panel{grid-template-rows:31px 126px 14px 55px;gap:5px}.n5-b8-red-card .n5-b8-red-condition-map{height:126px;grid-template-columns:155px minmax(0,1fr)}.n5-b8-red-card .n5-b8-red-question{width:145px;height:116px}.n5-b8-red-card .n5-b8-red-paths{height:120px}.n5-b8-red-card .n5-b8-red-action-slot,.n5-b8-red-card .n5-b7-fixed-action{height:54px}.n5-b8-red-card .n5-b8-red-options{height:55px}.n5-b8-red-card .n5-b8-red-options button{height:41px}}@media(max-width:720px){.n5-b8-red-card .n5-b8-red-panel{height:445px;grid-template-rows:34px 205px 18px 90px}.n5-b8-red-card .n5-b8-red-condition-map{width:100%;height:205px;grid-template-columns:135px minmax(310px,1fr);overflow-x:auto;justify-content:start;padding-inline:8px}.n5-b8-red-card .n5-b8-red-question{width:128px;height:125px}.n5-b8-red-card .n5-b8-red-options{width:calc(100% - 8px);height:90px;gap:6px;padding-inline:6px}.n5-b8-red-card .n5-b8-red-options button{height:70px;grid-template-columns:1fr;grid-template-rows:35px 1fr;padding:4px}.n5-b8-red-card .n5-b8-red-options button>span{margin-inline:auto}.n5-b8-red-card .n5-b8-red-options button>strong{font-size:.58rem}}.n5-b8-compress-panel{grid-template-rows:35px 105px 18px 78px;gap:6px}.n5-b8-long-code{position:relative;z-index:3;width:min(100%,680px);height:105px;margin-inline:auto;padding:9px 15px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(149,226,238,.92);border-radius:20px;background:#ecfbfdf5;box-shadow:inset 0 0 18px #0091b01a,0 5px 10px #00314424;overflow:hidden}.n5-b8-mini-action{position:relative;isolation:isolate;flex:0 1 102px;width:102px;height:72px;display:grid;place-items:center}.n5-b8-mini-action>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 3px 4px rgba(74,44,2,.17))}.n5-b8-mini-action>strong{color:#673b00;font-size:.61rem;font-weight:1000}.n5-b8-mini-action>b{position:absolute;z-index:3;left:-3px;top:-5px;width:20px;height:20px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#087fa5;font-size:.54rem;font-weight:1000;box-shadow:0 2px 4px #002b3b33}.n5-b8-mini-connector{position:relative;flex:0 1 26px;height:4px;background:#0bb6d5}.n5-b8-mini-connector:after{content:"";position:absolute;right:-1px;top:-5px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #0bb6d5}.n5-b8-long-code.is-wrong{animation:n5-b6-shake .32s ease 2;border-color:#e94552}.n5-b8-long-code.is-compressed{border-color:#55bf46;background:#f1ffef;animation:n5-b8-code-compress .5s ease both}.n5-b8-repeat-block{width:min(90%,390px);height:82px;display:grid;grid-template-columns:105px 58px 1fr;align-items:center;padding:7px 12px;border:3px solid #55bf46;border-radius:18px;background:linear-gradient(135deg,#efffec,#d7f7d1);box-shadow:0 0 11px #55bf4673}.n5-b8-repeat-block>b{color:#2c7d29;font-size:.78rem;font-weight:1000;text-align:center}.n5-b8-repeat-block>em{width:46px;height:46px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#55b947;font-size:1rem;font-style:normal;font-weight:1000;box-shadow:0 3px 6px #1f691b40}.n5-b8-repeat-block>span{position:relative;isolation:isolate;height:62px;display:grid;place-items:center}.n5-b8-repeat-block>span img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill}.n5-b8-repeat-block>span strong{color:#673b00;font-size:.72rem;font-weight:1000}.n5-b8-compress-label{width:min(100%,600px);margin-inline:auto}.n5-b8-compress-options{position:relative;z-index:4;width:min(100%,600px);height:78px;margin-inline:auto;padding:8px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:2px solid rgba(158,224,235,.9);border-radius:18px;background:#effbfdf5;box-shadow:inset 0 0 16px #0091b01a}.n5-b8-compress-options button{height:58px;display:grid;grid-template-columns:42px 1fr;align-items:center;padding:5px 12px;border:3px solid #fff;border-radius:14px;color:#fff;box-shadow:0 4px 8px #002a3c3d;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n5-b8-compress-options button.is-turn{background:linear-gradient(180deg,#13b8db,#087da6)}.n5-b8-compress-options button.is-repeat{background:linear-gradient(180deg,#69ca51,#3b9f35)}.n5-b8-compress-options button.is-collect{background:linear-gradient(180deg,#f3a542,#d87924)}.n5-b8-compress-options button:hover:not(:disabled){transform:translateY(-3px) scale(1.04);filter:brightness(1.08)}.n5-b8-compress-options button>span{width:36px;height:36px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.85);border-radius:50%;color:#fff;background:#ffffff21;font-size:.9rem;font-weight:1000}.n5-b8-compress-options button>strong{color:#fff;font-size:.7rem;font-weight:1000;text-shadow:0 2px 3px rgba(0,39,54,.36)}.n5-b8-compress-options button.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 8px #e94552)}.n5-b8-compress-options button.is-correct{transform:translateY(-2px) scale(1.06);filter:drop-shadow(0 0 10px #59c64a)}.n5-b8-compress-route{border-top-color:#53be4bcc}.n5-b8-compress-route:after{border-left-color:#53be4b}.n5-b8-compress-goal{position:absolute;z-index:3;width:18%;height:18%;display:grid;place-items:center;border:3px solid #55bf46;border-radius:50%;color:#2d7e29;background:#efffec;font-size:.48rem;font-weight:1000;transform:translate(-50%,-50%);box-shadow:0 0 8px #55bf468c}.n5-b8-compress-goal.is-reached{animation:n5-b7-finish-pulse .45s ease 2 alternate}@keyframes n5-b8-code-compress{0%{transform:scaleX(1);filter:blur(0)}45%{transform:scaleX(.35);filter:blur(1px)}to{transform:scaleX(1);filter:blur(0)}}@media(min-width:1180px)and (min-height:590px){.n5-b8-compress-card .n5-b8-compress-panel{grid-template-rows:44px 190px 20px 100px;gap:9px}.n5-b8-compress-card .n5-b8-long-code{width:min(100%,820px);height:190px;padding-inline:22px}.n5-b8-compress-card .n5-b8-mini-action{flex-basis:130px;width:130px;height:100px}.n5-b8-compress-card .n5-b8-mini-action>strong{font-size:.75rem}.n5-b8-compress-card .n5-b8-mini-connector{flex-basis:32px}.n5-b8-compress-card .n5-b8-repeat-block{height:116px;grid-template-columns:130px 72px 1fr}.n5-b8-compress-card .n5-b8-repeat-block>span{height:88px}.n5-b8-compress-card .n5-b8-compress-options{width:min(100%,720px);height:100px;padding:10px 16px;gap:18px}.n5-b8-compress-card .n5-b8-compress-options button{height:76px;grid-template-columns:50px 1fr}.n5-b8-compress-card .n5-b8-compress-options button>span{width:42px;height:42px;font-size:1.05rem}.n5-b8-compress-card .n5-b8-compress-options button>strong{font-size:.84rem}}@media(max-height:700px)and (min-width:721px){.n5-b8-compress-card .n5-b8-compress-panel{grid-template-rows:31px 105px 14px 65px;gap:5px}.n5-b8-compress-card .n5-b8-long-code{height:105px}.n5-b8-compress-card .n5-b8-compress-options{height:65px}.n5-b8-compress-card .n5-b8-compress-options button{height:49px}}@media(max-width:720px){.n5-b8-compress-card .n5-b8-compress-panel{height:430px;grid-template-rows:34px 175px 18px 90px}.n5-b8-compress-card .n5-b8-long-code{width:100%;height:175px;overflow-x:auto;justify-content:flex-start}.n5-b8-compress-card .n5-b8-mini-action{flex:0 0 105px}.n5-b8-compress-card .n5-b8-mini-connector{flex:0 0 24px}.n5-b8-compress-card .n5-b8-compress-options{width:calc(100% - 8px);height:90px;gap:6px;padding-inline:6px}.n5-b8-compress-card .n5-b8-compress-options button{height:70px;grid-template-columns:1fr;grid-template-rows:38px 1fr;padding:4px}.n5-b8-compress-card .n5-b8-compress-options button>span{margin-inline:auto}.n5-b8-compress-card .n5-b8-compress-options button>strong{font-size:.58rem}}.n5-b8-compress-card .n5-b6-flow-layout{height:365px;flex-basis:365px}.n5-b8-compress-card .n5-b8-compress-panel{height:350px;grid-template-rows:36px 130px 18px 88px;gap:7px;padding-inline:30px}.n5-b8-compress-card .n5-b8-long-code{width:min(100%,720px);height:130px;padding:12px 18px;overflow-x:auto;justify-content:center}.n5-b8-compress-card .n5-b8-mini-action{flex:0 0 112px;width:112px;height:88px;border:3px solid #ff9f46;border-radius:15px;background:#fff9ef;box-shadow:0 5px 9px #5b34042e}.n5-b8-compress-card .n5-b8-mini-action>img{opacity:.12}.n5-b8-compress-card .n5-b8-mini-action>strong{font-size:.76rem;letter-spacing:.015em}.n5-b8-compress-card .n5-b8-mini-action>b{left:-7px;top:-9px;width:25px;height:25px;font-size:.64rem}.n5-b8-compress-card .n5-b8-mini-connector{flex:0 0 25px;height:5px}.n5-b8-compress-card .n5-b8-compress-options{width:min(100%,690px);height:88px;padding:9px 15px;gap:18px}.n5-b8-compress-card .n5-b8-compress-options button{height:66px;grid-template-columns:48px 1fr;padding:7px 15px;border-radius:17px}.n5-b8-compress-card .n5-b8-compress-options button>span{width:42px;height:42px;font-size:1.05rem}.n5-b8-compress-card .n5-b8-compress-options button>strong{font-size:.82rem;letter-spacing:.02em}@media(min-width:1180px)and (min-height:701px){.n5-b8-compress-card .n5-b6-flow-layout{width:min(100%,1280px);height:510px;flex-basis:510px;grid-template-columns:minmax(850px,950px) 300px;gap:20px}.n5-b8-compress-card .n5-b8-compress-panel{height:492px;padding:30px 36px 22px;grid-template-rows:46px 225px 22px 112px;gap:10px}.n5-b8-compress-card .n5-b6-builder-title strong{font-size:1.12rem}.n5-b8-compress-card .n5-b6-builder-title span{font-size:.87rem}.n5-b8-compress-card .n5-b8-long-code{width:min(100%,860px);height:225px;padding:18px;overflow:hidden}.n5-b8-compress-card .n5-b8-mini-action{flex:0 0 138px;width:138px;height:122px;border-width:4px;border-radius:18px}.n5-b8-compress-card .n5-b8-mini-action>strong{font-size:.94rem}.n5-b8-compress-card .n5-b8-mini-action>b{width:30px;height:30px;font-size:.76rem}.n5-b8-compress-card .n5-b8-mini-connector{flex:0 0 34px;height:6px}.n5-b8-compress-card .n5-b8-mini-connector:after{top:-6px;border-top-width:9px;border-bottom-width:9px;border-left-width:14px}.n5-b8-compress-card .n5-b8-compress-options{width:min(100%,820px);height:112px;padding:11px 20px;gap:24px}.n5-b8-compress-card .n5-b8-compress-options button{height:88px;grid-template-columns:60px 1fr;padding:10px 20px;border-width:4px;border-radius:20px}.n5-b8-compress-card .n5-b8-compress-options button>span{width:51px;height:51px;font-size:1.25rem;border-width:3px}.n5-b8-compress-card .n5-b8-compress-options button>strong{font-size:1rem}.n5-b8-compress-card .n5-b6-mission-panel{height:480px}.n5-b8-compress-card .n5-b6-grid-wrap{width:min(100%,285px)}.n5-b8-compress-card .n5-b6-mission-copy strong{font-size:1.05rem}.n5-b8-compress-card .n5-b6-mission-copy span{font-size:.88rem}.n5-b8-compress-card .n5-b6-mission-hint{font-size:.78rem}}@media(max-height:700px)and (min-width:721px){.n5-b8-compress-card .n5-b6-flow-layout{height:330px;flex-basis:330px}.n5-b8-compress-card .n5-b8-compress-panel{height:318px;padding-block:20px 13px;grid-template-rows:31px 120px 15px 74px;gap:5px}.n5-b8-compress-card .n5-b8-long-code{height:120px}.n5-b8-compress-card .n5-b8-mini-action{flex-basis:105px;width:105px;height:82px}.n5-b8-compress-card .n5-b8-compress-options{height:74px}.n5-b8-compress-card .n5-b8-compress-options button{height:56px}.n5-b8-compress-card .n5-b8-compress-options button>strong{font-size:.7rem}}@media(max-width:720px){.n5-b8-compress-card .n5-b6-flow-layout{height:auto}.n5-b8-compress-card .n5-b8-compress-panel{height:455px;grid-template-rows:34px 190px 18px 100px}.n5-b8-compress-card .n5-b8-long-code{height:190px;justify-content:flex-start}.n5-b8-compress-card .n5-b8-compress-options{height:100px}.n5-b8-compress-card .n5-b8-compress-options button{height:80px}}@media(min-width:601px)and (max-width:720px){body:has(.n5-b8-red-card) .challenge-content{overflow:hidden}.challenge-card.n5-b8-red-card{overflow:hidden;padding:3px 4px}.n5-b8-red-card .challenge-header{width:96%;margin-bottom:3px;padding:3px 10px 5px;border-radius:20px}.n5-b8-red-card .challenge-header .challenge-kicker{display:none}.n5-b8-red-card .challenge-title-row{margin-bottom:1px}.n5-b8-red-card .challenge-title-row h2{font-size:.98rem}.n5-b8-red-card .challenge-header [data-consigna-text]{font-size:.78rem;line-height:1.06}.n5-b8-red-card .listen-consigna{min-height:25px;padding:2px 7px;font-size:.58rem}.n5-b8-red-card .n5-b6-flow-layout{width:100%;height:360px;min-height:0;flex:0 0 360px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:6px}.n5-b8-red-card .n5-b8-red-panel{width:100%;height:350px;padding:20px 10px 12px;grid-template-rows:34px 175px 16px 88px;gap:5px}.n5-b8-red-card .n5-b6-builder-title{padding-inline:4px;gap:6px}.n5-b8-red-card .n5-b6-builder-title strong{font-size:.84rem;white-space:nowrap}.n5-b8-red-card .n5-b6-builder-title span{font-size:.64rem;text-align:right;white-space:nowrap}.n5-b8-red-card .n5-b8-red-condition-map{width:100%;height:175px;grid-template-columns:142px minmax(0,1fr);gap:7px;padding:0;overflow:visible}.n5-b8-red-card .n5-b8-red-question{width:138px;height:146px;grid-template-columns:31px 1fr;padding-inline:17px}.n5-b8-red-card .n5-b8-red-question>strong{font-size:.68rem;line-height:1.04}.n5-b8-red-card .n5-b8-red-dot{width:28px;height:28px;border-width:4px}.n5-b8-red-card .n5-b8-red-paths{min-width:0;height:166px;gap:10px}.n5-b8-red-card .n5-b8-red-paths .n5-b7-condition-path{min-width:0;grid-template-columns:38px minmax(12px,1fr) minmax(0,172px)}.n5-b8-red-card .n5-b7-path-label{width:36px;height:26px;font-size:.67rem}.n5-b8-red-card .n5-b8-red-action-slot,.n5-b8-red-card .n5-b7-fixed-action{width:100%;max-width:172px;height:72px;border-radius:15px}.n5-b8-red-card .n5-b8-red-action-slot>strong,.n5-b8-red-card .n5-b7-fixed-action strong{font-size:.73rem}.n5-b8-red-card .n5-b8-red-label{width:96%}.n5-b8-red-card .n5-b8-red-options{width:98%;height:88px;padding:8px;gap:8px}.n5-b8-red-card .n5-b8-red-options button{height:70px;grid-template-columns:40px 1fr;padding:6px 8px;border-radius:15px}.n5-b8-red-card .n5-b8-red-options button>span{width:36px;height:36px;font-size:1.08rem}.n5-b8-red-card .n5-b8-red-options button>strong{font-size:.7rem}.n5-b8-red-card .n5-b6-mission-panel{width:170px;height:350px;padding:10px 7px 8px;gap:5px}.n5-b8-red-card .n5-b6-mission-copy strong{font-size:.76rem}.n5-b8-red-card .n5-b6-mission-copy span{font-size:.62rem}.n5-b8-red-card .n5-b6-grid-wrap{width:154px}.n5-b8-red-card .n5-b6-mission-hint{max-width:158px;font-size:.57rem}.n5-b8-red-card>.challenge-message{width:min(96%,620px);min-height:24px;margin-top:0;padding:3px 9px;font-size:.68rem}}@media(min-width:721px)and (max-height:700px){.n5-b8-red-card .n5-b6-flow-layout{width:min(98vw,1120px);height:clamp(360px,calc(100vh - 170px),450px);flex-basis:clamp(360px,calc(100vh - 170px),450px);grid-template-columns:minmax(0,1fr) clamp(190px,22vw,245px);gap:14px}.n5-b8-red-card .n5-b8-red-panel{height:calc(100% - 16px);padding:22px 24px 16px;grid-template-rows:38px 175px 18px 78px;align-content:center;gap:6px}.n5-b8-red-card .n5-b6-builder-title strong{font-size:.92rem}.n5-b8-red-card .n5-b6-builder-title span{font-size:.7rem}.n5-b8-red-card .n5-b8-red-condition-map{width:min(100%,820px);height:175px;grid-template-columns:180px minmax(0,1fr);gap:10px}.n5-b8-red-card .n5-b8-red-question{width:170px;height:160px;grid-template-columns:34px 1fr;padding-inline:21px}.n5-b8-red-card .n5-b8-red-question>strong{font-size:.74rem;line-height:1.05}.n5-b8-red-card .n5-b8-red-dot{width:30px;height:30px;border-width:4px}.n5-b8-red-card .n5-b8-red-paths{min-width:0;height:168px;gap:11px}.n5-b8-red-card .n5-b8-red-paths .n5-b7-condition-path{min-width:0;grid-template-columns:40px minmax(24px,1fr) minmax(180px,230px)}.n5-b8-red-card .n5-b7-path-label{width:38px;height:27px;font-size:.71rem}.n5-b8-red-card .n5-b8-red-action-slot,.n5-b8-red-card .n5-b7-fixed-action{width:100%;max-width:230px;height:72px;border-radius:16px}.n5-b8-red-card .n5-b8-red-action-slot>strong,.n5-b8-red-card .n5-b7-fixed-action strong{font-size:.78rem}.n5-b8-red-card .n5-b8-red-label{width:min(100%,720px)}.n5-b8-red-card .n5-b8-red-options{width:min(100%,720px);height:78px;padding:8px 13px;gap:14px}.n5-b8-red-card .n5-b8-red-options button{height:60px;grid-template-columns:42px 1fr;padding:6px 11px;border-radius:16px}.n5-b8-red-card .n5-b8-red-options button>span{width:36px;height:36px;font-size:1.08rem}.n5-b8-red-card .n5-b8-red-options button>strong{font-size:.78rem}.n5-b8-red-card .n5-b6-mission-panel{height:calc(100% - 24px)}.n5-b8-red-card .n5-b6-grid-wrap{width:min(100%,190px)}}.n5-b8-battery-panel{grid-template-rows:38px 165px 18px 78px;gap:6px}.n5-b8-battery-program{width:min(100%,790px);height:165px;margin-inline:auto;padding:8px 18px;display:grid;grid-template-columns:54px 210px minmax(100px,1fr) 225px;align-items:center;gap:10px;border:2px solid rgba(119,213,229,.78);border-radius:22px;background:#e8f9fced;box-shadow:inset 0 0 18px #0092b21a,0 5px 11px #003a4e1f}.n5-b8-battery-if,.n5-b8-battery-then{color:#064b70;font-weight:1000;text-align:center;text-shadow:0 2px 0 #fff}.n5-b8-battery-if{font-size:1.15rem}.n5-b8-battery-then{font-size:.86rem}.n5-b8-battery-question{position:relative;isolation:isolate;width:205px;height:148px;display:grid;grid-template-columns:42px 1fr;align-items:center;padding:20px 28px}.n5-b8-battery-question>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 5px 8px rgba(0,74,101,.2))}.n5-b8-battery-question>strong{color:#722e36;font-size:.76rem;font-weight:1000;line-height:1.05;text-align:center}.n5-b8-battery-alert{position:relative;width:38px;height:22px;border:3px solid #fff;border-radius:6px;background:#e44f54;box-shadow:0 0 12px #e94b52,0 3px 6px #52141a40;animation:n5-b8-battery-blink .68s ease infinite alternate}.n5-b8-battery-alert:after{content:"";position:absolute;right:-7px;top:5px;width:5px;height:7px;border-radius:0 3px 3px 0;background:#fff}.n5-b8-battery-alert i{position:absolute;inset:4px 22px 4px 4px;border-radius:2px;background:#fff}.n5-b8-battery-alert.is-resolved{animation:none;background:#55be48;box-shadow:0 0 12px #55be48}.n5-b8-battery-alert.is-resolved i{right:4px;transition:right .45s ease}.n5-b8-battery-slot{position:relative;width:220px;height:92px;display:grid;grid-template-columns:48px 1fr;align-items:center;padding:10px 17px;border:3px dashed #08b5d1;border-radius:18px;color:#087d9e;background:#fffffff0;box-shadow:0 5px 9px #00455b24;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.n5-b8-battery-slot>span{width:40px;height:40px;display:grid;place-items:center;border:3px solid #08b5d1;border-radius:50%;font-size:1.25rem;font-weight:1000}.n5-b8-battery-slot>strong{font-size:.72rem;font-weight:1000;line-height:1.08;text-align:center}.n5-b8-battery-slot.is-dragover{transform:scale(1.035);border-style:solid;box-shadow:0 0 0 5px #08b5d12e,0 7px 13px #00455b33}.n5-b8-battery-slot.is-wrong{border-color:#e54f57;animation:n5-b6-shake .32s ease 2}.n5-b8-battery-slot.is-filled{border-style:solid;border-color:#55b947;background:#efffec}.n5-b8-battery-installed{position:absolute;inset:0;display:grid;grid-template-columns:54px 1fr;align-items:center;padding:10px 18px}.n5-b8-battery-installed b{width:43px;height:43px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#55b947;font-size:1.3rem;box-shadow:0 0 10px #4bb24094}.n5-b8-battery-installed strong{color:#2d7629;font-size:.78rem;font-weight:1000;text-align:center}.n5-b8-battery-label{width:min(100%,720px);margin-inline:auto}.n5-b8-battery-options{width:min(100%,720px);height:78px;margin-inline:auto;padding:8px 13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:2px solid rgba(158,224,235,.9);border-radius:18px;background:#effbfdf5;box-shadow:inset 0 0 16px #0091b01a}.n5-b8-battery-options button{height:60px;display:grid;grid-template-columns:42px 1fr;align-items:center;padding:6px 11px;border:3px solid #fff;border-radius:16px;color:#fff;box-shadow:0 4px 8px #002a3c3d;cursor:grab;touch-action:none;transition:transform .18s ease,filter .18s ease}.n5-b8-battery-options button.is-left{background:linear-gradient(180deg,#14b8da,#087da5)}.n5-b8-battery-options button.is-right{background:linear-gradient(180deg,#65c94f,#3d9f36)}.n5-b8-battery-options button.is-advance{background:linear-gradient(180deg,#f0a244,#d47722)}.n5-b8-battery-options button>span{width:36px;height:36px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.88);border-radius:50%;font-size:1.12rem;font-weight:1000;background:#ffffff21}.n5-b8-battery-options button>strong{color:#fff;font-size:.72rem;font-weight:1000;line-height:1;text-shadow:0 2px 3px rgba(0,39,54,.36)}.n5-b8-battery-options button:hover:not(:disabled),.n5-b8-battery-options button.is-selected{transform:translateY(-3px) scale(1.035);filter:brightness(1.08)}.n5-b8-battery-options button.is-selected{box-shadow:0 0 0 4px #ffffffb3,0 0 15px #08c4df}.n5-b8-battery-options button.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 8px #e94552)}.n5-b8-battery-options button.is-correct{transform:translateY(-2px) scale(1.05);filter:drop-shadow(0 0 10px #59c64a)}.n5-b8-battery-grid{overflow:visible}.n5-b8-battery-route{border-top-color:#e54d53b8}.n5-b8-battery-route:after{border-left-color:#e54d53}.n5-b8-battery-map-alert{position:absolute;z-index:7;display:flex;align-items:center;gap:4px;padding:3px 7px;border:2px solid #fff;border-radius:999px;color:#9a2f36;background:#fff1f1;font-size:.48rem;font-weight:1000;transform:translate(-50%,-50%);box-shadow:0 0 9px #e54d53b3;animation:n5-b8-battery-blink .68s ease infinite alternate}.n5-b8-battery-map-alert i{width:13px;height:8px;border:2px solid #e54d53;border-radius:2px;background:linear-gradient(90deg,#e54d53 24%,transparent 24%)}.n5-b8-battery-charger{position:absolute;z-index:5;width:18%;height:18%;display:grid;place-items:center;border:3px solid #08b6d4;border-radius:16px;color:#087da5;background:#edfcff;font-size:1rem;font-weight:1000;transform:translate(-50%,-50%);box-shadow:0 0 10px #08b6d48c}.n5-b8-battery-charger.is-active{animation:n5-b8-charger-pulse .45s ease 3 alternate;background:#efffec;border-color:#55b947;color:#31802d}.n5-b8-battery-card .n5-b6-nano.is-charging{animation:n5-b8-battery-charge .85s ease both;filter:drop-shadow(0 0 10px #55c449) drop-shadow(0 3px 5px rgba(0,31,50,.28))}@keyframes n5-b8-battery-blink{0%{opacity:.55;filter:brightness(.85)}to{opacity:1;filter:brightness(1.18)}}@keyframes n5-b8-charger-pulse{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.14)}}@keyframes n5-b8-battery-charge{0%{transform:translate(-50%,-50%) scale(1)}55%{transform:translate(-50%,-50%) scale(1.12)}to{transform:translate(-50%,-50%) scale(1)}}@media(min-width:1180px)and (min-height:701px){.n5-b8-battery-card .n5-b6-flow-layout{width:min(100%,1280px);height:500px;flex-basis:500px;grid-template-columns:minmax(850px,950px) 300px;gap:20px}.n5-b8-battery-card .n5-b8-battery-panel{height:482px;padding:30px 36px 22px;grid-template-rows:46px 225px 22px 100px;gap:10px}.n5-b8-battery-card .n5-b8-battery-program{width:min(100%,860px);height:225px;grid-template-columns:65px 250px minmax(120px,1fr) 280px;padding-inline:28px}.n5-b8-battery-card .n5-b8-battery-question{width:245px;height:205px}.n5-b8-battery-card .n5-b8-battery-slot{width:275px;height:112px}.n5-b8-battery-card .n5-b8-battery-options{width:min(100%,820px);height:100px;padding:10px 18px;gap:20px}.n5-b8-battery-card .n5-b8-battery-options button{height:78px;grid-template-columns:52px 1fr}.n5-b8-battery-card .n5-b8-battery-options button>span{width:45px;height:45px;font-size:1.3rem}.n5-b8-battery-card .n5-b8-battery-options button>strong{font-size:.86rem}.n5-b8-battery-card .n5-b6-mission-panel{height:470px}.n5-b8-battery-card .n5-b6-grid-wrap{width:min(100%,275px)}}@media(min-width:721px)and (max-height:700px){.n5-b8-battery-card .n5-b6-flow-layout{width:min(98vw,1120px);height:clamp(360px,calc(100vh - 170px),440px);flex-basis:clamp(360px,calc(100vh - 170px),440px);grid-template-columns:minmax(0,1fr) clamp(190px,22vw,245px);gap:14px}.n5-b8-battery-card .n5-b8-battery-panel{height:calc(100% - 16px);padding:22px 24px 16px;grid-template-rows:38px 165px 18px 78px;align-content:center;gap:6px}.n5-b8-battery-card .n5-b6-mission-panel{height:calc(100% - 24px)}.n5-b8-battery-card .n5-b6-grid-wrap{width:min(100%,190px)}}@media(max-width:720px){.n5-b8-battery-card .n5-b8-battery-panel{height:460px;grid-template-rows:34px 205px 18px 100px}.n5-b8-battery-card .n5-b8-battery-program{width:100%;height:205px;grid-template-columns:48px 170px 95px 185px;overflow-x:auto;justify-content:start;padding-inline:10px}.n5-b8-battery-card .n5-b8-battery-question{width:165px;height:150px}.n5-b8-battery-card .n5-b8-battery-slot{width:180px;height:92px}.n5-b8-battery-card .n5-b8-battery-options{width:calc(100% - 8px);height:100px;gap:6px;padding:7px}.n5-b8-battery-card .n5-b8-battery-options button{height:82px;grid-template-columns:1fr;grid-template-rows:42px 1fr;padding:5px}.n5-b8-battery-card .n5-b8-battery-options button>span{margin-inline:auto}.n5-b8-battery-card .n5-b8-battery-options button>strong{font-size:.61rem;text-align:center}}.n5-b8-brake-panel{grid-template-rows:38px 165px 18px 78px;gap:6px}.n5-b8-brake-code{position:relative;width:min(100%,790px);height:165px;margin-inline:auto;padding:10px 24px;display:grid;grid-template-columns:190px 78px 215px minmax(105px,1fr);align-items:center;justify-content:center;gap:10px;border:2px solid rgba(119,213,229,.78);border-radius:22px;background:#e8f9fced;box-shadow:inset 0 0 18px #0092b21a,0 5px 11px #003a4e1f}.n5-b8-brake-node{height:120px;display:grid;grid-template-columns:76px 1fr;align-items:center;padding:12px 17px;border:3px solid #10aeca;border-radius:20px;background:#f7feff;box-shadow:0 5px 10px #00496024}.n5-b8-brake-node>strong{color:#075778;font-size:.78rem;font-weight:1000;text-align:center}.n5-b8-symbol{width:64px;height:64px;display:grid;place-items:center;color:#fff;font-size:1.3rem;font-weight:1000;filter:drop-shadow(0 4px 5px rgba(0,45,64,.22))}.n5-b8-symbol.is-circle{border:4px solid #fff;border-radius:50%;background:#128fca;box-shadow:0 0 0 3px #087daf}.n5-b8-symbol.is-triangle{padding-top:9px;background:#e65358;clip-path:polygon(50% 0,100% 100%,0 100%)}.n5-b8-symbol.is-square{border:4px solid #fff;border-radius:12px;background:#f09a39;box-shadow:0 0 0 3px #d47722}.n5-b8-brake-connector{position:relative;width:100%;height:24px}.n5-b8-brake-connector:before{content:"";position:absolute;left:0;right:10px;top:9px;height:5px;border-radius:5px;background:#08b5d1;box-shadow:0 0 7px #08b5d18c}.n5-b8-brake-connector:after{content:"";position:absolute;right:0;top:3px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #08b5d1}.n5-b8-brake-slot{width:210px;height:120px;display:grid;grid-template-columns:76px 1fr;align-items:center;padding:12px 17px;border:3px dashed #08b5d1;border-radius:20px;color:#087d9e;background:#fff;box-shadow:0 5px 10px #00496024}.n5-b8-brake-slot>span:not(.n5-b8-symbol){width:58px;height:58px;display:grid;place-items:center;border:3px solid #08b5d1;border-radius:16px;font-size:1.35rem;font-weight:1000}.n5-b8-brake-slot>strong{font-size:.72rem;font-weight:1000;line-height:1.07;text-align:center}.n5-b8-brake-slot.is-wrong{border-color:#e65358;animation:n5-b6-shake .32s ease 2}.n5-b8-brake-slot.is-filled{border-style:solid;border-color:#55b947;background:#efffec}.n5-b8-brake-slot.is-filled>strong{color:#2f782b;font-size:.84rem}.n5-b8-brake-warning{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:6px;color:#96343a}.n5-b8-brake-warning b{width:36px;height:36px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#e65358;font-size:1.2rem;box-shadow:0 0 10px #e65358;animation:n5-b8-brake-warning .68s ease infinite alternate}.n5-b8-brake-warning span{font-size:.62rem;font-weight:1000;line-height:1.05}.n5-b8-brake-label{width:min(100%,720px);margin-inline:auto}.n5-b8-brake-options{width:min(100%,720px);height:78px;margin-inline:auto;padding:8px 13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:2px solid rgba(158,224,235,.9);border-radius:18px;background:#effbfdf5;box-shadow:inset 0 0 16px #0091b01a}.n5-b8-brake-options button{height:60px;display:grid;grid-template-columns:58px 1fr;align-items:center;padding:4px 11px;border:3px solid #fff;border-radius:16px;background:#fff;color:#064b70;box-shadow:0 4px 8px #002a3c33;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n5-b8-brake-options button .n5-b8-symbol{width:46px;height:46px;font-size:.95rem}.n5-b8-brake-options button>strong{font-size:.75rem;font-weight:1000}.n5-b8-brake-options button:hover:not(:disabled){transform:translateY(-3px) scale(1.035);filter:brightness(1.04)}.n5-b8-brake-options button.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 8px #e94552)}.n5-b8-brake-options button.is-correct{transform:translateY(-2px) scale(1.05);filter:drop-shadow(0 0 10px #59c64a)}.n5-b8-brake-grid{overflow:visible}.n5-b8-brake-route{border-top-color:#e65358;animation:n5-b8-brake-route-pulse .72s ease infinite alternate}.n5-b8-brake-route:after{border-left-color:#e65358}.n5-b8-brake-route.is-blocked{opacity:.2;animation:none}.n5-b8-brake-tree{position:absolute;z-index:5;width:25%;height:25%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 4px 5px rgba(30,74,25,.28));transition:filter .3s ease,opacity .3s ease}.n5-b8-brake-tree.is-avoided{opacity:.72;filter:grayscale(.2) drop-shadow(0 3px 4px rgba(30,74,25,.2))}.n5-b8-brake-card .n5-b6-nano.is-turned-away{animation:n5-b8-brake-turn .85s ease both;filter:drop-shadow(0 0 9px #55c449) drop-shadow(0 3px 5px rgba(0,31,50,.28))}@keyframes n5-b8-brake-warning{0%{transform:scale(.9);filter:brightness(.9)}to{transform:scale(1.08);filter:brightness(1.18)}}@keyframes n5-b8-brake-route-pulse{0%{opacity:.45}to{opacity:1}}@keyframes n5-b8-brake-turn{0%{transform:translate(-50%,-50%) rotate(0)}55%,to{transform:translate(-50%,-50%) rotate(-90deg)}}@media(min-width:1180px)and (min-height:701px){.n5-b8-brake-card .n5-b6-flow-layout{width:min(100%,1280px);height:500px;flex-basis:500px;grid-template-columns:minmax(850px,950px) 300px;gap:20px}.n5-b8-brake-card .n5-b8-brake-panel{height:482px;padding:30px 36px 22px;grid-template-rows:46px 225px 22px 100px;gap:10px}.n5-b8-brake-card .n5-b8-brake-code{width:min(100%,860px);height:225px;grid-template-columns:220px 90px 245px minmax(120px,1fr);padding-inline:30px}.n5-b8-brake-card .n5-b8-brake-node,.n5-b8-brake-card .n5-b8-brake-slot{height:160px}.n5-b8-brake-card .n5-b8-brake-slot{width:240px}.n5-b8-brake-card .n5-b8-brake-options{width:min(100%,820px);height:100px;padding:10px 18px;gap:22px}.n5-b8-brake-card .n5-b8-brake-options button{height:78px;grid-template-columns:66px 1fr}.n5-b8-brake-card .n5-b8-brake-options button .n5-b8-symbol{width:55px;height:55px;font-size:1.15rem}.n5-b8-brake-card .n5-b8-brake-options button>strong{font-size:.9rem}.n5-b8-brake-card .n5-b6-mission-panel{height:470px}.n5-b8-brake-card .n5-b6-grid-wrap{width:min(100%,275px)}}@media(min-width:721px)and (max-height:700px){.n5-b8-brake-card .n5-b6-flow-layout{width:min(98vw,1120px);height:clamp(360px,calc(100vh - 170px),440px);flex-basis:clamp(360px,calc(100vh - 170px),440px);grid-template-columns:minmax(0,1fr) clamp(190px,22vw,245px);gap:14px}.n5-b8-brake-card .n5-b8-brake-panel{height:calc(100% - 16px);padding:22px 24px 16px;grid-template-rows:38px 165px 18px 78px;align-content:center;gap:6px}.n5-b8-brake-card .n5-b6-mission-panel{height:calc(100% - 24px)}.n5-b8-brake-card .n5-b6-grid-wrap{width:min(100%,190px)}}@media(max-width:720px){.n5-b8-brake-card .n5-b8-brake-panel{height:460px;grid-template-rows:34px 205px 18px 100px}.n5-b8-brake-card .n5-b8-brake-code{width:100%;height:205px;grid-template-columns:165px 55px 185px 105px;overflow-x:auto;justify-content:start;padding-inline:10px}.n5-b8-brake-card .n5-b8-brake-node{height:140px;grid-template-columns:60px 1fr}.n5-b8-brake-card .n5-b8-brake-slot{width:180px;height:140px;grid-template-columns:60px 1fr}.n5-b8-brake-card .n5-b8-symbol{width:50px;height:50px}.n5-b8-brake-card .n5-b8-brake-options{width:calc(100% - 8px);height:100px;gap:7px;padding:7px}.n5-b8-brake-card .n5-b8-brake-options button{height:82px;grid-template-columns:1fr;grid-template-rows:48px 1fr;padding:4px}.n5-b8-brake-card .n5-b8-brake-options button .n5-b8-symbol{margin-inline:auto}.n5-b8-brake-card .n5-b8-brake-options button>strong{font-size:.64rem;text-align:center}}.n5-b8-cardboard-card .n5-b6-flow-layout{height:410px;flex-basis:410px}.n5-b8-cardboard-panel{height:394px;grid-template-rows:38px 175px 42px 55px;align-content:center;gap:7px}.n5-b8-cardboard-card .n5-b6-mission-panel{height:386px}.n5-b8-cardboard-flow{width:min(100%,760px);height:175px;margin-inline:auto;padding:12px 18px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(119,213,229,.78);border-radius:22px;background:#e8f9fced;box-shadow:inset 0 0 18px #0092b21a,0 5px 11px #003a4e1f}.n5-b8-cardboard-node{position:relative;isolation:isolate;flex:0 1 190px;height:135px;display:grid;grid-template-columns:52px 1fr;align-items:center;padding:14px 18px;border:3px solid #0daeca;border-radius:20px;color:#075778;background:linear-gradient(180deg,#fff,#eafafd);box-shadow:0 5px 10px #00496026;cursor:pointer;transition:transform .18s ease,border-color .18s ease,filter .18s ease}.n5-b8-cardboard-node b{position:absolute;left:-7px;top:-9px;width:28px;height:28px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#087fa8;font-size:.7rem;font-weight:1000;box-shadow:0 3px 6px #00364b40}.n5-b8-cardboard-node>span{width:44px;height:44px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#1295c7;font-size:1.25rem;font-weight:1000;box-shadow:0 0 0 3px #087dac}.n5-b8-cardboard-node>strong{color:#075778;font-size:.76rem;font-weight:1000;line-height:1.05;text-align:center}.n5-b8-cardboard-node em{position:absolute;left:50%;bottom:7px;padding:2px 8px;border-radius:999px;color:#9c3138;background:#fff0f1;font-size:.52rem;font-style:normal;font-weight:1000;transform:translate(-50%)}.n5-b8-cardboard-node.is-turn-left{border-color:#e65358;background:#fff4f4}.n5-b8-cardboard-node.is-turn-left>span{background:#e65358;box-shadow:0 0 0 3px #c63e45}.n5-b8-cardboard-node.is-turn-right{border-color:#55b947;background:#efffec}.n5-b8-cardboard-node.is-turn-right>span{background:#55b947;box-shadow:0 0 0 3px #399b32}.n5-b8-cardboard-node.is-turn-right em{color:#2f782b;background:#dbf7d6}.n5-b8-cardboard-node:hover:not(:disabled){transform:translateY(-3px) scale(1.025);filter:brightness(1.03)}.n5-b8-cardboard-node.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 8px #e94552)}.n5-b8-cardboard-node.is-correct{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 0 10px #59c64a)}.n5-b8-cardboard-connector{position:relative;flex:0 0 54px;height:24px}.n5-b8-cardboard-connector:before{content:"";position:absolute;left:0;right:10px;top:9px;height:5px;border-radius:5px;background:#08b5d1}.n5-b8-cardboard-connector:after{content:"";position:absolute;right:0;top:3px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #08b5d1}.n5-b8-cardboard-trace{width:min(100%,620px);height:42px;margin-inline:auto;display:grid;grid-template-columns:90px 35px 90px 35px 1fr;align-items:center;padding:5px 16px;border:2px solid #ef777c;border-radius:15px;color:#8f3036;background:#fff2f3;font-size:.65rem;font-weight:1000;text-align:center}.n5-b8-cardboard-trace i{color:#e65358;font-size:1rem;font-style:normal}.n5-b8-cardboard-trace.is-correct{border-color:#55b947;color:#2f782b;background:#efffec}.n5-b8-cardboard-trace.is-correct i{color:#55b947}.n5-b8-cardboard-help{width:min(100%,670px);height:55px;margin-inline:auto;display:grid;grid-template-columns:42px 1fr;align-items:center;padding:7px 16px;border:2px solid rgba(8,181,209,.45);border-radius:17px;color:#075778;background:#effbfdf5}.n5-b8-cardboard-help span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#08aeca;font-size:1.1rem;font-weight:1000}.n5-b8-cardboard-help strong{font-size:.68rem;font-weight:1000;text-align:center}.n5-b8-cardboard-grid{overflow:visible}.n5-b8-cardboard-first-route{border-top-color:#08b5d1}.n5-b8-cardboard-first-route:after{border-left-color:#08b5d1}.n5-b8-cardboard-wrong-route,.n5-b8-cardboard-right-route{position:absolute;z-index:1;width:0;border-left:4px dashed;transform:translate(-50%);transition:opacity .3s ease}.n5-b8-cardboard-wrong-route{border-color:#e65358}.n5-b8-cardboard-wrong-route:before{content:"";position:absolute;left:-8px;top:-2px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #e65358}.n5-b8-cardboard-wrong-route.is-hidden{opacity:0}.n5-b8-cardboard-right-route{opacity:0;border-color:#55b947}.n5-b8-cardboard-right-route:after{content:"";position:absolute;left:-8px;bottom:-2px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #55b947}.n5-b8-cardboard-right-route.is-visible{opacity:1}.n5-b8-cardboard-box{position:absolute;z-index:5;width:22%;height:22%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 4px 5px rgba(98,59,25,.3))}.n5-b8-cardboard-box.is-reached{animation:n5-b8-cardboard-reached .45s ease 2 alternate}.n5-b8-cardboard-card .n5-b6-nano.is-facing-down{transform:translate(-50%,-50%) rotate(90deg)}.n5-b8-cardboard-card .n5-b6-nano.is-at-cardboard{filter:drop-shadow(0 0 10px #55c449) drop-shadow(0 3px 5px rgba(0,31,50,.28))}@keyframes n5-b8-cardboard-reached{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.14)}}@media(min-width:1180px)and (min-height:701px){.n5-b8-cardboard-card .n5-b6-flow-layout{width:min(100%,1280px);height:510px;flex-basis:510px;grid-template-columns:minmax(850px,950px) 300px;gap:20px}.n5-b8-cardboard-card .n5-b8-cardboard-panel{height:492px;padding:28px 36px 22px;grid-template-rows:46px 230px 50px 62px;gap:10px}.n5-b8-cardboard-card .n5-b8-cardboard-flow{width:min(100%,850px);height:230px;padding-inline:28px}.n5-b8-cardboard-card .n5-b8-cardboard-node{flex-basis:220px;height:175px;grid-template-columns:62px 1fr}.n5-b8-cardboard-card .n5-b8-cardboard-node>span{width:54px;height:54px;font-size:1.45rem}.n5-b8-cardboard-card .n5-b8-cardboard-node>strong{font-size:.9rem}.n5-b8-cardboard-card .n5-b8-cardboard-connector{flex-basis:68px}.n5-b8-cardboard-card .n5-b8-cardboard-trace{width:min(100%,720px);height:50px;font-size:.76rem}.n5-b8-cardboard-card .n5-b8-cardboard-help{width:min(100%,760px);height:62px}.n5-b8-cardboard-card .n5-b8-cardboard-help strong{font-size:.78rem}.n5-b8-cardboard-card .n5-b6-mission-panel{height:480px}.n5-b8-cardboard-card .n5-b6-grid-wrap{width:min(100%,275px)}}@media(min-width:721px)and (max-height:700px){.n5-b8-cardboard-card .n5-b6-flow-layout{width:min(98vw,1120px);height:clamp(390px,calc(100vh - 155px),455px);flex-basis:clamp(390px,calc(100vh - 155px),455px);grid-template-columns:minmax(0,1fr) clamp(190px,22vw,245px);gap:14px}.n5-b8-cardboard-card .n5-b8-cardboard-panel{height:calc(100% - 16px);padding:20px 24px 15px;grid-template-rows:36px 175px 42px 55px;align-content:center;gap:7px}.n5-b8-cardboard-card .n5-b6-mission-panel{height:calc(100% - 24px)}.n5-b8-cardboard-card .n5-b6-grid-wrap{width:min(100%,190px)}}@media(max-width:720px){.n5-b8-cardboard-card .n5-b6-flow-layout{min-height:830px}.n5-b8-cardboard-card .n5-b8-cardboard-panel{height:510px;grid-template-rows:34px 220px 46px 68px}.n5-b8-cardboard-card .n5-b8-cardboard-flow{width:100%;height:220px;padding-inline:10px;overflow-x:auto;justify-content:flex-start}.n5-b8-cardboard-card .n5-b8-cardboard-node{flex:0 0 150px;height:150px;grid-template-columns:48px 1fr;padding-inline:12px}.n5-b8-cardboard-card .n5-b8-cardboard-connector{flex-basis:42px}.n5-b8-cardboard-card .n5-b8-cardboard-trace{width:100%;height:46px;grid-template-columns:70px 25px 65px 25px 1fr;padding-inline:8px;font-size:.55rem}.n5-b8-cardboard-card .n5-b8-cardboard-help{width:100%;height:68px;padding-inline:10px}.n5-b8-cardboard-card .n5-b8-cardboard-help strong{font-size:.6rem}}.n5-b8-nuts-panel{grid-template-rows:38px 165px 18px 78px;gap:6px}.n5-b8-nuts-flow{width:min(100%,760px);height:165px;margin-inline:auto;padding:12px 22px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(119,213,229,.78);border-radius:22px;background:#e8f9fced;box-shadow:inset 0 0 18px #0092b21a,0 5px 11px #003a4e1f}.n5-b8-nuts-node,.n5-b8-nuts-slot{position:relative;flex:0 1 190px;height:125px;display:grid;grid-template-columns:54px 1fr;align-items:center;padding:13px 18px;border:3px solid #0daeca;border-radius:20px;color:#075778;background:linear-gradient(180deg,#fff,#eafafd);box-shadow:0 5px 10px #00496026}.n5-b8-nuts-node b,.n5-b8-nuts-slot b{position:absolute;left:-7px;top:-9px;width:28px;height:28px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#087fa8;font-size:.7rem;font-weight:1000;box-shadow:0 3px 6px #00364b40}.n5-b8-nuts-node>span,.n5-b8-nuts-slot>span{width:44px;height:44px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#1295c7;font-size:1.2rem;font-weight:1000;box-shadow:0 0 0 3px #087dac}.n5-b8-nuts-node>strong,.n5-b8-nuts-slot>strong{color:#075778;font-size:.76rem;font-weight:1000;line-height:1.06;text-align:center}.n5-b8-nuts-node.is-finish{border-color:#68828e;background:#f3f7f8}.n5-b8-nuts-node.is-finish>span{background:#68828e;box-shadow:0 0 0 3px #4d6570}.n5-b8-nuts-slot{border-style:dashed;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.n5-b8-nuts-slot>span{color:#08a5c3;background:#fff;box-shadow:0 0 0 3px #08a5c3}.n5-b8-nuts-slot.is-dragover{transform:scale(1.035);border-style:solid;box-shadow:0 0 0 5px #08b5d12e,0 7px 13px #00455b33}.n5-b8-nuts-slot.is-wrong{border-color:#e65358;animation:n5-b6-shake .32s ease 2}.n5-b8-nuts-slot.is-filled{border-style:solid;border-color:#55b947;background:#efffec}.n5-b8-nuts-slot.is-filled>span{color:#fff;background:#55b947;box-shadow:0 0 0 3px #399b32}.n5-b8-nuts-slot.is-filled>strong{color:#2f782b}.n5-b8-nuts-connector{position:relative;flex:0 0 54px;height:24px}.n5-b8-nuts-connector:before{content:"";position:absolute;left:0;right:10px;top:9px;height:5px;border-radius:5px;background:repeating-linear-gradient(90deg,#91bcc6 0 7px,transparent 7px 11px)}.n5-b8-nuts-connector:after{content:"";position:absolute;right:0;top:3px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #91bcc6}.n5-b8-nuts-connector.is-connected:before{background:#08b5d1;box-shadow:0 0 7px #08b5d18c}.n5-b8-nuts-connector.is-connected:after{border-left-color:#08b5d1}.n5-b8-nuts-connector.is-correct:before{background:#55b947}.n5-b8-nuts-connector.is-correct:after{border-left-color:#55b947}.n5-b8-nuts-label{width:min(100%,720px);margin-inline:auto}.n5-b8-nuts-options{width:min(100%,720px);height:78px;margin-inline:auto;padding:8px 13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:2px solid rgba(158,224,235,.9);border-radius:18px;background:#effbfdf5;box-shadow:inset 0 0 16px #0091b01a}.n5-b8-nuts-options button{height:60px;display:grid;grid-template-columns:42px 1fr;align-items:center;padding:6px 11px;border:3px solid #fff;border-radius:16px;color:#fff;box-shadow:0 4px 8px #002a3c3d;cursor:grab;touch-action:none;transition:transform .18s ease,filter .18s ease}.n5-b8-nuts-options button.is-collect{background:linear-gradient(180deg,#65c94f,#3d9f36)}.n5-b8-nuts-options button.is-advance{background:linear-gradient(180deg,#13b8db,#087da6)}.n5-b8-nuts-options button.is-turn{background:linear-gradient(180deg,#f0a244,#d47722)}.n5-b8-nuts-options button>span{width:36px;height:36px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.88);border-radius:50%;font-size:1.08rem;font-weight:1000;background:#ffffff21}.n5-b8-nuts-options button>strong{color:#fff;font-size:.75rem;font-weight:1000;text-shadow:0 2px 3px rgba(0,39,54,.36)}.n5-b8-nuts-options button:hover:not(:disabled),.n5-b8-nuts-options button.is-selected{transform:translateY(-3px) scale(1.035);filter:brightness(1.08)}.n5-b8-nuts-options button.is-selected{box-shadow:0 0 0 4px #ffffffb3,0 0 15px #08c4df}.n5-b8-nuts-options button.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 8px #e94552)}.n5-b8-nuts-options button.is-correct{transform:translateY(-2px) scale(1.05);filter:drop-shadow(0 0 10px #59c64a)}.n5-b8-nuts-grid{overflow:visible;transform:translate(-18%)}.n5-b8-nuts-cell{position:absolute;z-index:1;width:18%;height:18%;border:3px dashed #efa127;border-radius:12px;background:#ffebbb85;transform:translate(-50%,-50%);animation:n5-b8-nuts-cell-pulse .75s ease infinite alternate}.n5-b8-nuts-object{position:absolute;z-index:3;width:22%;height:22%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 4px 5px rgba(104,68,18,.35))}.n5-b8-nuts-object.is-collected{animation:n5-b8-nuts-collect .75s ease forwards}.n5-b8-nuts-card .n5-b6-nano.has-collected-nuts{animation:n5-b8-nuts-nano .45s ease 2 alternate;filter:drop-shadow(0 0 10px #55c449) drop-shadow(0 3px 5px rgba(0,31,50,.28))}@keyframes n5-b8-nuts-cell-pulse{0%{transform:translate(-50%,-50%) scale(.94);opacity:.65}to{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes n5-b8-nuts-collect{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}55%{opacity:1;transform:translate(-50%,-85%) scale(1.25) rotate(22deg)}to{opacity:0;transform:translate(-50%,-110%) scale(.2) rotate(70deg)}}@keyframes n5-b8-nuts-nano{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.1)}}@media(min-width:1180px)and (min-height:701px){.n5-b8-nuts-card .n5-b6-flow-layout{width:min(100%,1280px);height:500px;flex-basis:500px;grid-template-columns:minmax(850px,950px) 300px;gap:20px}.n5-b8-nuts-card .n5-b8-nuts-panel{height:482px;padding:30px 36px 22px;grid-template-rows:46px 225px 22px 100px;gap:10px}.n5-b8-nuts-card .n5-b8-nuts-flow{width:min(100%,850px);height:225px;padding-inline:30px}.n5-b8-nuts-card .n5-b8-nuts-node,.n5-b8-nuts-card .n5-b8-nuts-slot{flex-basis:220px;height:165px;grid-template-columns:64px 1fr}.n5-b8-nuts-card .n5-b8-nuts-node>span,.n5-b8-nuts-card .n5-b8-nuts-slot>span{width:54px;height:54px;font-size:1.4rem}.n5-b8-nuts-card .n5-b8-nuts-node>strong,.n5-b8-nuts-card .n5-b8-nuts-slot>strong{font-size:.9rem}.n5-b8-nuts-card .n5-b8-nuts-connector{flex-basis:68px}.n5-b8-nuts-card .n5-b8-nuts-options{width:min(100%,820px);height:100px;padding:10px 18px;gap:20px}.n5-b8-nuts-card .n5-b8-nuts-options button{height:78px;grid-template-columns:54px 1fr}.n5-b8-nuts-card .n5-b8-nuts-options button>span{width:46px;height:46px;font-size:1.3rem}.n5-b8-nuts-card .n5-b8-nuts-options button>strong{font-size:.88rem}.n5-b8-nuts-card .n5-b6-mission-panel{height:470px}.n5-b8-nuts-card .n5-b6-grid-wrap{width:min(100%,275px)}}@media(min-width:721px)and (max-height:700px){.n5-b8-nuts-card .n5-b6-flow-layout{width:min(98vw,1120px);height:clamp(360px,calc(100vh - 170px),440px);flex-basis:clamp(360px,calc(100vh - 170px),440px);grid-template-columns:minmax(0,1fr) clamp(190px,22vw,245px);gap:14px}.n5-b8-nuts-card .n5-b8-nuts-panel{height:calc(100% - 16px);padding:22px 24px 16px;grid-template-rows:38px 165px 18px 78px;align-content:center;gap:6px}.n5-b8-nuts-card .n5-b6-mission-panel{height:calc(100% - 24px)}.n5-b8-nuts-card .n5-b6-grid-wrap{width:min(100%,190px)}}@media(max-width:720px){.n5-b8-nuts-card .n5-b8-nuts-panel{height:460px;grid-template-rows:34px 205px 18px 100px}.n5-b8-nuts-card .n5-b8-nuts-flow{width:100%;height:205px;padding-inline:10px;overflow-x:auto;justify-content:flex-start}.n5-b8-nuts-card .n5-b8-nuts-node,.n5-b8-nuts-card .n5-b8-nuts-slot{flex:0 0 150px;height:145px;grid-template-columns:48px 1fr;padding-inline:12px}.n5-b8-nuts-card .n5-b8-nuts-connector{flex-basis:42px}.n5-b8-nuts-card .n5-b8-nuts-options{width:calc(100% - 8px);height:100px;gap:7px;padding:7px}.n5-b8-nuts-card .n5-b8-nuts-options button{height:82px;grid-template-columns:1fr;grid-template-rows:44px 1fr;padding:5px}.n5-b8-nuts-card .n5-b8-nuts-options button>span{margin-inline:auto}.n5-b8-nuts-card .n5-b8-nuts-options button>strong{font-size:.64rem;text-align:center}}.n5-b8-wet-panel{grid-template-rows:38px 165px 18px 78px;gap:6px}.n5-b8-wet-program{width:min(100%,790px);height:165px;margin-inline:auto;padding:8px 18px;display:grid;grid-template-columns:54px 210px minmax(100px,1fr) 225px;align-items:center;gap:10px;border:2px solid rgba(119,213,229,.78);border-radius:22px;background:#e8f9fced;box-shadow:inset 0 0 18px #0092b21a,0 5px 11px #003a4e1f}.n5-b8-wet-if,.n5-b8-wet-then{color:#064b70;font-weight:1000;text-align:center;text-shadow:0 2px 0 #fff}.n5-b8-wet-if{font-size:1.15rem}.n5-b8-wet-then{font-size:.86rem}.n5-b8-wet-question{position:relative;isolation:isolate;width:205px;height:148px;display:grid;grid-template-columns:58px 1fr;align-items:center;padding:20px 25px}.n5-b8-wet-question>img:first-child{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 5px 8px rgba(0,74,101,.2))}.n5-b8-wet-puddle-icon{width:56px;height:44px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,95,122,.35))}.n5-b8-wet-question>strong{color:#075778;font-size:.76rem;font-weight:1000;line-height:1.05;text-align:center}.n5-b8-wet-slot{position:relative;width:220px;height:92px;display:grid;grid-template-columns:48px 1fr;align-items:center;padding:10px 17px;border:3px dashed #08b5d1;border-radius:18px;color:#087d9e;background:#fffffff0;box-shadow:0 5px 9px #00455b24}.n5-b8-wet-slot>span{width:40px;height:40px;display:grid;place-items:center;border:3px solid #08b5d1;border-radius:50%;font-size:1.25rem;font-weight:1000}.n5-b8-wet-slot>strong{font-size:.72rem;font-weight:1000;line-height:1.08;text-align:center}.n5-b8-wet-slot.is-wrong{border-color:#e65358;animation:n5-b6-shake .32s ease 2}.n5-b8-wet-slot.is-filled{border-style:solid;border-color:#55b947;background:#efffec}.n5-b8-wet-installed{position:absolute;inset:0;display:grid;grid-template-columns:54px 1fr;align-items:center;padding:10px 18px}.n5-b8-wet-installed b{width:43px;height:43px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#55b947;font-size:1.3rem;box-shadow:0 0 10px #4bb24094}.n5-b8-wet-installed strong{color:#2d7629;font-size:.72rem;font-weight:1000;line-height:1.05;text-align:center}.n5-b8-wet-label{width:min(100%,720px);margin-inline:auto}.n5-b8-wet-options{width:min(100%,720px);height:78px;margin-inline:auto;padding:8px 13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:2px solid rgba(158,224,235,.9);border-radius:18px;background:#effbfdf5;box-shadow:inset 0 0 16px #0091b01a}.n5-b8-wet-options button{height:60px;display:grid;grid-template-columns:42px 1fr;align-items:center;padding:6px 11px;border:3px solid #fff;border-radius:16px;color:#fff;box-shadow:0 4px 8px #002a3c3d;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n5-b8-wet-options button.is-fast{background:linear-gradient(180deg,#e96a63,#c74845)}.n5-b8-wet-options button.is-slow{background:linear-gradient(180deg,#65c94f,#3d9f36)}.n5-b8-wet-options button.is-jump{background:linear-gradient(180deg,#13b8db,#087da6)}.n5-b8-wet-options button>span{width:36px;height:36px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.88);border-radius:50%;font-size:1.08rem;font-weight:1000;background:#ffffff21}.n5-b8-wet-options button>strong{color:#fff;font-size:.68rem;font-weight:1000;line-height:1;text-shadow:0 2px 3px rgba(0,39,54,.36)}.n5-b8-wet-options button:hover:not(:disabled){transform:translateY(-3px) scale(1.035);filter:brightness(1.08)}.n5-b8-wet-options button.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 8px #e94552)}.n5-b8-wet-options button.is-correct{transform:translateY(-2px) scale(1.05);filter:drop-shadow(0 0 10px #59c64a)}.n5-b8-wet-grid{overflow:visible;transform:translate(-18%)}.n5-b8-wet-route{border-top-color:#2b9fbd}.n5-b8-wet-route:after{border-left-color:#2b9fbd}.n5-b8-wet-puddle{position:absolute;z-index:2;height:24%;object-fit:fill;transform:translate(-50%,-50%);opacity:.84;filter:drop-shadow(0 3px 5px rgba(0,90,119,.3))}.n5-b8-wet-puddle.is-crossing{animation:n5-b8-wet-ripple .55s ease 2 alternate}.n5-b8-wet-alert{position:absolute;z-index:7;display:flex;align-items:center;gap:4px;padding:3px 7px;border:2px solid #fff;border-radius:999px;color:#9a3036;background:#fff1f1;font-size:.48rem;font-weight:1000;transform:translate(-50%,-50%);box-shadow:0 0 9px #e54d53b3}.n5-b8-wet-alert b{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#e65358;font-size:.65rem}.n5-b8-wet-alert.is-safe{color:#2f782b;background:#efffec;box-shadow:0 0 9px #55b947b3}.n5-b8-wet-alert.is-safe b{background:#55b947}.n5-b8-wet-card .n5-b6-nano.is-unsafe-choice{animation:n5-b6-shake .3s ease 2;filter:drop-shadow(0 0 8px #e65358)}.n5-b8-wet-card .n5-b6-nano.is-moving-slowly{transition:left .7s ease-in-out,top .7s ease-in-out,transform .3s ease}@keyframes n5-b8-wet-ripple{0%{transform:translate(-50%,-50%) scaleX(1)}to{transform:translate(-50%,-50%) scaleX(1.08) scaleY(.92)}}@media(min-width:1180px)and (min-height:701px){.n5-b8-wet-card .n5-b6-flow-layout{width:min(100%,1280px);height:500px;flex-basis:500px;grid-template-columns:minmax(850px,950px) 300px;gap:20px}.n5-b8-wet-card .n5-b8-wet-panel{height:482px;padding:30px 36px 22px;grid-template-rows:46px 225px 22px 100px;gap:10px}.n5-b8-wet-card .n5-b8-wet-program{width:min(100%,860px);height:225px;grid-template-columns:65px 250px minmax(120px,1fr) 280px;padding-inline:28px}.n5-b8-wet-card .n5-b8-wet-question{width:245px;height:205px}.n5-b8-wet-card .n5-b8-wet-slot{width:275px;height:112px}.n5-b8-wet-card .n5-b8-wet-options{width:min(100%,820px);height:100px;padding:10px 18px;gap:20px}.n5-b8-wet-card .n5-b8-wet-options button{height:78px;grid-template-columns:54px 1fr}.n5-b8-wet-card .n5-b8-wet-options button>span{width:46px;height:46px;font-size:1.3rem}.n5-b8-wet-card .n5-b8-wet-options button>strong{font-size:.84rem}.n5-b8-wet-card .n5-b6-mission-panel{height:470px}.n5-b8-wet-card .n5-b6-grid-wrap{width:min(100%,275px)}}@media(min-width:721px)and (max-height:700px){.n5-b8-wet-card .n5-b6-flow-layout{width:min(98vw,1120px);height:clamp(360px,calc(100vh - 170px),440px);flex-basis:clamp(360px,calc(100vh - 170px),440px);grid-template-columns:minmax(0,1fr) clamp(190px,22vw,245px);gap:14px}.n5-b8-wet-card .n5-b8-wet-panel{height:calc(100% - 16px);padding:22px 24px 16px;grid-template-rows:38px 165px 18px 78px;align-content:center;gap:6px}.n5-b8-wet-card .n5-b6-mission-panel{height:calc(100% - 24px)}.n5-b8-wet-card .n5-b6-grid-wrap{width:min(100%,190px)}}@media(max-width:720px){.n5-b8-wet-card .n5-b8-wet-panel{height:460px;grid-template-rows:34px 205px 18px 100px}.n5-b8-wet-card .n5-b8-wet-program{width:100%;height:205px;grid-template-columns:48px 170px 95px 185px;overflow-x:auto;justify-content:start;padding-inline:10px}.n5-b8-wet-card .n5-b8-wet-question{width:165px;height:150px}.n5-b8-wet-card .n5-b8-wet-slot{width:180px;height:92px}.n5-b8-wet-card .n5-b8-wet-options{width:calc(100% - 8px);height:100px;gap:7px;padding:7px}.n5-b8-wet-card .n5-b8-wet-options button{height:82px;grid-template-columns:1fr;grid-template-rows:44px 1fr;padding:5px}.n5-b8-wet-card .n5-b8-wet-options button>span{margin-inline:auto}.n5-b8-wet-card .n5-b8-wet-options button>strong{font-size:.59rem;text-align:center}}.n5-b8-final-card .n5-b6-flow-layout{height:455px;flex-basis:455px}.n5-b8-final-panel{height:439px;grid-template-rows:38px 235px 18px 78px;align-content:center;gap:6px}.n5-b8-final-card .n5-b6-mission-panel{height:431px}.n5-b8-final-map{position:relative;width:min(100%,800px);height:235px;margin-inline:auto;padding:12px 22px;border:2px solid rgba(119,213,229,.78);border-radius:22px;background:#e8f9fced;box-shadow:inset 0 0 18px #0092b21a,0 5px 11px #003a4e1f}.n5-b8-final-top-route{height:126px;display:flex;align-items:center;justify-content:center}.n5-b8-final-node{position:relative;isolation:isolate;flex:0 0 128px;height:104px;display:grid;place-items:center;padding:12px}.n5-b8-final-node>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 4px 6px rgba(0,68,91,.2))}.n5-b8-final-node>strong{color:#075778;font-size:.67rem;font-weight:1000;line-height:1.05;text-align:center}.n5-b8-final-node.is-start,.n5-b8-final-node.is-finish{height:82px}.n5-b8-final-node.is-action{height:86px}.n5-b8-final-node.is-decision{height:120px}.n5-b8-final-node.is-decision b{position:absolute;right:-2px;bottom:12px;padding:2px 7px;border:2px solid #fff;border-radius:999px;color:#fff;background:#55b947;font-size:.52rem;font-weight:1000;box-shadow:0 2px 5px #004a1b33}.n5-b8-final-connector{position:relative;flex:0 0 42px;height:24px}.n5-b8-final-connector:before{content:"";position:absolute;left:0;right:9px;top:9px;height:5px;border-radius:5px;background:repeating-linear-gradient(90deg,#91bcc6 0 7px,transparent 7px 11px)}.n5-b8-final-connector:after{content:"";position:absolute;right:0;top:3px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #91bcc6}.n5-b8-final-connector.is-done:before{background:#55b947;box-shadow:0 0 7px #55b9478c}.n5-b8-final-connector.is-done:after{border-left-color:#55b947}.n5-b8-final-down{position:absolute;right:123px;top:118px;width:45px;height:48px;color:#2f782b;font-size:.52rem;font-weight:1000;text-align:center}.n5-b8-final-down i{position:absolute;left:21px;top:17px;height:26px;border-left:5px solid #55b947}.n5-b8-final-down i:after{content:"";position:absolute;left:-9px;bottom:-3px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid #55b947}.n5-b8-final-bottom-route{position:absolute;right:60px;bottom:12px;height:82px;display:flex;flex-direction:row-reverse;align-items:center}.n5-b8-final-bottom-route .n5-b8-final-connector:before{left:9px;right:0}.n5-b8-final-bottom-route .n5-b8-final-connector:after{left:0;right:auto;border-left:0;border-right:14px solid #91bcc6}.n5-b8-final-bottom-route .n5-b8-final-connector.is-done:after{border-right-color:#55b947}.n5-b8-final-slot{width:170px;height:76px;display:grid;grid-template-columns:50px 1fr;align-items:center;padding:8px 14px;border:3px dashed #08b5d1;border-radius:18px;color:#087d9e;background:#fff;box-shadow:0 4px 8px #00455b24}.n5-b8-final-slot>span{width:42px;height:42px;display:grid;place-items:center;border:3px solid #08b5d1;border-radius:50%;font-size:1.25rem;font-weight:1000}.n5-b8-final-slot>strong{font-size:.65rem;font-weight:1000;line-height:1.05;text-align:center}.n5-b8-final-slot.is-wrong{border-color:#e65358;animation:n5-b6-shake .32s ease 2}.n5-b8-final-slot.is-filled{border-style:solid;border-color:#55b947;background:#efffec}.n5-b8-final-slot.is-filled>span{color:#fff;background:#55b947;border-color:#fff;box-shadow:0 0 0 3px #399b32}.n5-b8-final-slot.is-filled>strong{color:#2f782b}.n5-b8-final-bottom-route .n5-b8-final-node.is-finish{width:110px;flex-basis:110px}.n5-b8-final-label{width:min(100%,720px);margin-inline:auto}.n5-b8-final-options{width:min(100%,720px);height:78px;margin-inline:auto;padding:8px 13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:2px solid rgba(158,224,235,.9);border-radius:18px;background:#effbfdf5;box-shadow:inset 0 0 16px #0091b01a}.n5-b8-final-options button{height:60px;display:grid;grid-template-columns:48px 1fr;align-items:center;padding:5px 12px;border:3px solid #fff;border-radius:16px;color:#fff;box-shadow:0 4px 8px #002a3c3d;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n5-b8-final-options button.is-happy{background:linear-gradient(180deg,#65c94f,#3d9f36)}.n5-b8-final-options button.is-neutral{background:linear-gradient(180deg,#13b8db,#087da6)}.n5-b8-final-options button.is-sad{background:linear-gradient(180deg,#e96a63,#c74845)}.n5-b8-final-options button>span{width:44px;height:44px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.88);border-radius:50%;font-size:1.35rem;font-weight:1000;background:#ffffff21}.n5-b8-final-face{position:relative;color:#fff}.n5-b8-final-face:before{content:"";position:absolute;left:11px;top:12px;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:15px 0 0 currentColor}.n5-b8-final-face:after{content:"";position:absolute;left:10px;bottom:9px;width:20px;height:10px;border-bottom:3px solid currentColor;border-radius:0 0 50% 50%}.n5-b8-final-options button.is-neutral .n5-b8-final-face:after{bottom:12px;height:0;border-radius:0}.n5-b8-final-options button.is-sad .n5-b8-final-face:after{bottom:6px;border-top:3px solid currentColor;border-bottom:0;border-radius:50% 50% 0 0}.n5-b8-final-slot .n5-b8-final-face.is-happy{color:#fff}.n5-b8-final-options button>strong{color:#fff;font-size:.7rem;font-weight:1000;text-shadow:0 2px 3px rgba(0,39,54,.36)}.n5-b8-final-options button:hover:not(:disabled){transform:translateY(-3px) scale(1.035);filter:brightness(1.08)}.n5-b8-final-options button.is-wrong{animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 8px #e94552)}.n5-b8-final-options button.is-correct{transform:translateY(-2px) scale(1.05);filter:drop-shadow(0 0 10px #59c64a)}.n5-b8-final-mission{grid-template-rows:auto 1fr auto auto}.n5-b8-final-stage{position:relative;isolation:isolate;width:min(100%,220px);height:210px;display:grid;place-items:center;overflow:visible}.n5-b8-final-stage-frame{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 5px 9px rgba(0,60,82,.2))}.n5-b8-final-badge{position:absolute;z-index:4;top:10px;padding:4px 12px;border:2px solid #fff;border-radius:999px;color:#fff;background:#087fa8;font-size:.58rem;font-weight:1000;box-shadow:0 3px 7px #00374c40}.n5-b8-final-nano{width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,53,72,.28));transition:transform .3s ease,filter .3s ease}.n5-b8-final-nano.is-celebrating{animation:n5-b8-final-nano-party .55s ease 3 alternate;filter:drop-shadow(0 0 13px #55c449) drop-shadow(0 5px 8px rgba(0,53,72,.28))}.n5-b8-final-confetti{position:absolute;z-index:5;inset:0;pointer-events:none;opacity:0}.n5-b8-final-confetti i{position:absolute;left:calc(8% + var(--i) * 9%);top:6%;width:8px;height:14px;border-radius:3px;background:hsl(calc(var(--i) * 38),85%,55%);transform:rotate(calc(var(--i) * 31deg))}.n5-b8-final-stage.is-celebrating .n5-b8-final-confetti{opacity:1}.n5-b8-final-stage.is-celebrating .n5-b8-final-confetti i{animation:n5-b8-final-confetti 1.2s ease-out infinite;animation-delay:calc(var(--i) * .07s)}.n5-b8-final-checks{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;color:#17617d;font-size:.48rem;font-weight:1000;text-align:center}.n5-b8-final-checks span{padding:4px 2px;border-radius:9px;background:#e8f8fb}.n5-b8-final-checks span:last-child{color:#9b6921;background:#fff3d8}.n5-b8-final-checks.is-complete span{color:#2f782b;background:#e7f9e3}@keyframes n5-b8-final-nano-party{0%{transform:translateY(0) rotate(-3deg) scale(1)}to{transform:translateY(-8px) rotate(4deg) scale(1.08)}}@keyframes n5-b8-final-confetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(180px) rotate(270deg);opacity:0}}@media(min-width:1180px)and (min-height:701px){.n5-b8-final-card .n5-b6-flow-layout{width:min(100%,1280px);height:540px;flex-basis:540px;grid-template-columns:minmax(850px,950px) 300px;gap:20px}.n5-b8-final-card .n5-b8-final-panel{height:522px;padding:28px 36px 22px;grid-template-rows:46px 265px 22px 100px;gap:10px}.n5-b8-final-card .n5-b8-final-map{width:min(100%,880px);height:265px}.n5-b8-final-card .n5-b8-final-top-route{height:145px}.n5-b8-final-card .n5-b8-final-node{flex-basis:150px;height:120px}.n5-b8-final-card .n5-b8-final-node.is-decision{height:140px}.n5-b8-final-card .n5-b8-final-node>strong{font-size:.78rem}.n5-b8-final-card .n5-b8-final-connector{flex-basis:52px}.n5-b8-final-card .n5-b8-final-down{top:139px;right:115px}.n5-b8-final-card .n5-b8-final-bottom-route{right:52px;bottom:15px}.n5-b8-final-card .n5-b8-final-options{width:min(100%,820px);height:100px;padding:10px 18px;gap:22px}.n5-b8-final-card .n5-b8-final-options button{height:78px;grid-template-columns:60px 1fr}.n5-b8-final-card .n5-b8-final-options button>span{width:50px;height:50px;font-size:1.65rem}.n5-b8-final-card .n5-b8-final-options button>strong{font-size:.86rem}.n5-b8-final-card .n5-b6-mission-panel{height:510px}.n5-b8-final-card .n5-b8-final-stage{width:min(100%,265px);height:275px}}@media(min-width:721px)and (max-height:700px){.n5-b8-final-card .n5-b6-flow-layout{width:min(98vw,1120px);height:clamp(410px,calc(100vh - 145px),470px);flex-basis:clamp(410px,calc(100vh - 145px),470px);grid-template-columns:minmax(0,1fr) clamp(190px,22vw,245px);gap:14px}.n5-b8-final-card .n5-b8-final-panel{height:calc(100% - 16px);padding:19px 24px 15px;grid-template-rows:36px 235px 18px 78px;align-content:center;gap:6px}.n5-b8-final-card .n5-b6-mission-panel{height:calc(100% - 24px)}.n5-b8-final-card .n5-b8-final-stage{width:min(100%,190px);height:215px}}@media(max-width:720px){.n5-b8-final-card .n5-b6-flow-layout{min-height:900px}.n5-b8-final-card .n5-b8-final-panel{height:570px;grid-template-rows:34px 285px 18px 105px}.n5-b8-final-card .n5-b8-final-map{width:100%;height:285px;overflow-x:auto}.n5-b8-final-card .n5-b8-final-top-route{width:690px;justify-content:flex-start}.n5-b8-final-card .n5-b8-final-options{width:calc(100% - 8px);height:105px;gap:7px;padding:7px}.n5-b8-final-card .n5-b8-final-options button{height:87px;grid-template-columns:1fr;grid-template-rows:50px 1fr;padding:4px}.n5-b8-final-card .n5-b8-final-options button>span{margin-inline:auto}.n5-b8-final-card .n5-b8-final-options button>strong{font-size:.6rem;text-align:center}}.n6-b5-shape-card{width:min(1480px,100%);padding:0 16px 10px}.n6-b5-shape-card .challenge-header{width:min(92%,1120px);margin:0 auto 12px;padding:8px 34px 10px}.n6-b5-shape-card .challenge-header h2{font-size:clamp(1.25rem,1.9vw,1.75rem)}.n6-b5-shape-card .challenge-header p{font-size:clamp(.98rem,1.35vw,1.24rem)}.n6-b5-shape-layout{width:min(100%,1330px);height:clamp(430px,calc(100vh - 155px),555px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:20px}.n6-b5-shape-panel,.n6-b5-mission-panel{position:relative;isolation:isolate;overflow:hidden;border:3px solid #04bad8;box-shadow:0 9px 22px #00344947}.n6-b5-shape-panel{height:100%;padding:24px 30px 20px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;border-radius:25px;background:linear-gradient(180deg,#087e97f2,#045970f5)}.n6-b5-main-frame,.n6-b5-side-frame{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:fill;opacity:.24;pointer-events:none}.n6-b5-panel-title{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;text-transform:uppercase}.n6-b5-panel-title strong{font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:1000}.n6-b5-panel-title span{font-size:clamp(.75rem,1vw,.95rem);font-weight:900;text-align:right}.n6-b5-shape-options{min-height:0;padding:14px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;border:2px solid rgba(153,233,245,.92);border-radius:22px;background:#e8f9fcf0;box-shadow:inset 0 0 18px #0088a51f}.n6-b5-shape-option{position:relative;min-width:0;padding:10px 12px 12px;display:grid;grid-template-rows:1fr auto;place-items:center;border:3px solid #16afd0;border-radius:20px;color:#075879;background:linear-gradient(180deg,#fff,#dff6fa);box-shadow:0 7px 13px #004d6533;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.n6-b5-shape-option:hover:not(:disabled){transform:translateY(-5px) scale(1.025);box-shadow:0 11px 18px #005d7847}.n6-b5-option-number{position:absolute;z-index:4;top:-10px;left:-9px;width:34px;height:34px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#0784af;font-size:1rem;font-weight:1000;box-shadow:0 3px 7px #00394e47}.n6-b5-shape-art{position:relative;width:100%;height:100%;min-height:150px;display:grid;place-items:center}.n6-b5-shape-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,76,100,.2))}.n6-b5-shape-art b{position:relative;z-index:2;max-width:72%;color:#075879;font-size:clamp(.72rem,1.05vw,1rem);font-weight:1000;line-height:1;text-align:center}.n6-b5-shape-option.is-diamond .n6-b5-shape-art b{color:#03b9d9;font-size:clamp(2.4rem,4vw,4.2rem);text-shadow:0 3px 0 #fff}.n6-b5-shape-option>strong{color:#075879;font-size:clamp(.88rem,1.15vw,1.08rem);font-weight:1000}.n6-b5-shape-option.is-wrong{border-color:#e44f52;animation:n5-b6-shake .32s ease 2;filter:drop-shadow(0 0 9px rgba(232,64,72,.75))}.n6-b5-shape-option.is-correct{border-color:#55bd42;background:linear-gradient(180deg,#f5fff1,#dff7d8);transform:translateY(-4px) scale(1.035);box-shadow:0 0 0 4px #56be4333,0 10px 20px #247e1b4d}.n6-b5-shape-option.is-correct:after{content:"✓ CORRECTO";position:absolute;right:9px;top:9px;padding:4px 9px;border:2px solid #fff;border-radius:999px;color:#fff;background:#4daf3d;font-size:.62rem;font-weight:1000;box-shadow:0 3px 7px #24701e40}.n6-b5-flow-legend{min-height:46px;padding:7px 15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-radius:16px;color:#fff;background:#00324861;font-size:clamp(.68rem,.9vw,.82rem);font-weight:900;text-transform:uppercase}.n6-b5-flow-legend span{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.n6-b5-flow-legend i{width:22px;height:16px;flex:0 0 auto;border:2px solid #00d5f4;background:#ffffff1f}.n6-b5-flow-legend i.is-oval{border-radius:50%}.n6-b5-flow-legend i.is-diamond{width:17px;height:17px;transform:rotate(45deg)}.n6-b5-mission-panel{height:calc(100% - 18px);padding:20px 17px 17px;display:grid;grid-template-rows:auto 1fr auto auto;justify-items:center;gap:9px;border-radius:27px;background:#fafefff5}.n6-b5-mission-panel>*{min-width:0;max-width:100%;box-sizing:border-box}.n6-b5-side-frame{opacity:.16}.n6-b5-mission-copy{width:100%;color:#075879;text-align:center;text-transform:uppercase}.n6-b5-mission-copy strong{display:block;font-size:1.05rem;font-weight:1000}.n6-b5-mission-copy span{display:block;margin:3px auto 0;max-width:100%;font-size:.72rem;font-weight:900;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.n6-b5-mission-scene{position:relative;width:min(100%,238px);aspect-ratio:1;margin-inline:auto;box-sizing:border-box;border:2px solid #00c3e2;background:#eefcff;box-shadow:0 5px 12px #00536c2e}.n6-b5-grid{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n6-b5-nano{position:absolute;z-index:2;left:12%;bottom:30%;width:38%;height:38%;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,62,83,.24))}.n6-b5-sign{position:absolute;z-index:2;right:14%;bottom:20%;width:30%;height:54%;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,62,83,.22))}.n6-b5-success-burst{position:absolute;z-index:4;right:6%;top:6%;width:44px;height:44px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#55b947;font-size:1.55rem;font-weight:1000;opacity:0;transform:scale(.25) rotate(-25deg);box-shadow:0 0 14px #50bd3ecc;transition:.35s ease}.n6-b5-rule{width:100%;min-height:48px;padding:6px 10px;box-sizing:border-box;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;border:2px dashed #08b6d2;border-radius:15px;color:#087797;background:#edfafd}.n6-b5-rule span{width:34px;height:34px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:1.25rem;font-weight:1000}.n6-b5-rule strong{min-width:0;font-size:.72rem;font-weight:1000;line-height:1.1;text-align:center;white-space:normal;overflow-wrap:anywhere}.n6-b5-mission-panel>p{margin:0;color:#075879;font-size:.68rem;font-weight:850;line-height:1.25;text-align:center;text-transform:uppercase}.n6-b5-mission-panel.is-solved .n6-b5-success-burst{opacity:1;transform:scale(1) rotate(0)}.n6-b5-mission-panel.is-solved .n6-b5-rule{border-style:solid;border-color:#55b947;color:#337c2b;background:#ecfbe8}.n6-b5-message{width:min(90%,900px);margin:8px auto 0;padding:8px 15px;font-size:clamp(.86rem,1.1vw,1rem)}@media(min-width:1180px)and (min-height:740px){.n6-b5-shape-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.n6-b5-shape-panel{padding:30px 36px 24px}.n6-b5-shape-options{gap:24px;padding:18px 22px}.n6-b5-mission-copy strong{font-size:1.2rem}}@media(min-width:721px)and (max-height:700px){.n6-b5-shape-card{padding-top:0}.n6-b5-shape-card .challenge-header{margin-bottom:6px;padding:4px 28px 6px}.n6-b5-shape-card .challenge-header h2{font-size:clamp(1.02rem,1.55vw,1.35rem)}.n6-b5-shape-card .challenge-header p{font-size:clamp(.82rem,1.1vw,1rem)}.n6-b5-shape-layout{width:min(99%,1230px);height:clamp(390px,calc(100vh - 126px),470px);grid-template-columns:minmax(0,1fr) 280px;gap:14px}.n6-b5-shape-panel{padding:17px 22px 14px;gap:6px}.n6-b5-panel-title{min-height:34px}.n6-b5-shape-options{padding:10px 13px;gap:13px}.n6-b5-shape-art{min-height:118px}.n6-b5-flow-legend{min-height:38px;padding-block:5px}.n6-b5-mission-panel{height:calc(100% - 10px);padding:14px 13px 12px;gap:5px}.n6-b5-mission-scene{width:min(100%,205px)}.n6-b5-rule{min-height:41px}.n6-b5-message{margin-top:4px;padding-block:5px}}@media(max-width:720px){.n6-b5-shape-card{padding-inline:8px}.n6-b5-shape-card .challenge-header{width:98%;padding-inline:16px}.n6-b5-shape-layout{height:auto;min-height:1120px;grid-template-columns:1fr;align-items:start}.n6-b5-shape-panel{height:auto;min-height:750px;padding:22px 14px}.n6-b5-panel-title{display:grid;text-align:center}.n6-b5-panel-title span{text-align:center}.n6-b5-shape-options{grid-template-columns:1fr;gap:14px}.n6-b5-shape-option{min-height:175px}.n6-b5-shape-art{min-height:125px}.n6-b5-flow-legend{grid-template-columns:1fr}.n6-b5-mission-panel{width:min(100%,340px);height:360px;margin-inline:auto}}.n6-b5-charge-card{width:min(1480px,100%);padding:0 16px 10px}.n6-b5-charge-card .challenge-header{width:min(92%,1120px);margin:0 auto 10px;padding:8px 34px 10px}.n6-b5-charge-card .challenge-header h2{font-size:clamp(1.25rem,1.9vw,1.75rem)}.n6-b5-charge-card .challenge-header p{font-size:clamp(.96rem,1.32vw,1.22rem)}.n6-b5-charge-layout{width:min(100%,1330px);height:clamp(430px,calc(100vh - 152px),555px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:20px}.n6-b5-charge-panel,.n6-b5-charge-mission{position:relative;isolation:isolate;overflow:hidden;border:3px solid #04bad8;box-sizing:border-box;box-shadow:0 9px 22px #00344947}.n6-b5-charge-panel{height:100%;padding:22px 30px 18px;display:grid;grid-template-rows:auto minmax(155px,1fr) auto minmax(105px,.72fr);gap:7px;border-radius:25px;background:linear-gradient(180deg,#087e97f2,#045970f5)}.n6-b5-charge-main-frame,.n6-b5-charge-side-frame{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:fill;opacity:.23;pointer-events:none}.n6-b5-charge-heading{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;text-transform:uppercase}.n6-b5-charge-heading strong{font-size:clamp(1rem,1.4vw,1.3rem);font-weight:1000}.n6-b5-charge-heading span{font-size:clamp(.72rem,.95vw,.9rem);font-weight:900;text-align:right}.n6-b5-charge-flow{min-width:0;padding:12px 24px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(153,233,245,.92);border-radius:22px;background:#e8f9fcf2;box-shadow:inset 0 0 18px #0088a51f}.n6-b5-charge-node{position:relative;isolation:isolate;flex:0 0 190px;height:128px;display:grid;place-items:center;padding:18px;box-sizing:border-box}.n6-b5-charge-node img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 5px 7px rgba(0,68,91,.2))}.n6-b5-charge-node strong{color:#075879;font-size:clamp(.78rem,1.05vw,1rem);font-weight:1000;line-height:1.08;text-align:center}.n6-b5-charge-node.is-start{height:105px}.n6-b5-charge-arrow{position:relative;flex:0 0 62px;height:26px}.n6-b5-charge-arrow:before{content:"";position:absolute;left:0;right:12px;top:10px;height:6px;border-radius:6px;background:repeating-linear-gradient(90deg,#8fb8c2 0 8px,transparent 8px 13px)}.n6-b5-charge-arrow:after{content:"";position:absolute;right:0;top:3px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #8fb8c2}.n6-b5-charge-arrow.is-active:before{background:#55b947;box-shadow:0 0 7px #55b9478c}.n6-b5-charge-arrow.is-active:after{border-left-color:#55b947}.n6-b5-charge-slot{position:relative;flex:0 0 205px;height:130px;display:grid;grid-template-columns:58px 1fr;place-items:center;padding:12px 16px;border:4px dashed #05b7d4;border-radius:20px;color:#087d9e;background:#fff;box-shadow:0 5px 10px #00465d2b;cursor:pointer;transition:.2s ease}.n6-b5-charge-slot>span{width:50px;height:50px;display:grid;place-items:center;border:3px solid currentColor;border-radius:50%;font-size:1.6rem;font-weight:1000}.n6-b5-charge-slot>strong{font-size:.78rem;font-weight:1000;line-height:1.1;text-align:center}.n6-b5-charge-slot.is-dragover{transform:scale(1.04);border-color:#55b947;background:#edffe9;box-shadow:0 0 0 6px #55b9472e}.n6-b5-charge-slot.is-wrong{border-color:#e34d53;animation:n5-b6-shake .32s ease 2}.n6-b5-charge-slot.is-filled{grid-template-columns:1fr;isolation:isolate;border-style:solid;border-color:#55b947;background:#efffec}.n6-b5-charge-slot.is-filled img{position:absolute;z-index:-1;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);object-fit:fill}.n6-b5-charge-slot.is-filled strong{color:#337b2b;font-size:.88rem}.n6-b5-charge-bank-title{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#fff;font-size:.72rem;font-weight:1000;text-transform:uppercase}.n6-b5-charge-options{min-height:0;padding:8px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:2px solid rgba(153,233,245,.9);border-radius:18px;background:#ebfafcf2}.n6-b5-charge-option{min-width:0;height:100%;padding:4px 8px 7px;display:grid;grid-template-rows:1fr auto;place-items:center;border:3px solid #12afd0;border-radius:16px;color:#075879;background:#fff;box-shadow:0 5px 9px #00485f30;cursor:grab;transition:.18s ease}.n6-b5-charge-option:active{cursor:grabbing}.n6-b5-charge-option:hover:not(:disabled){transform:translateY(-3px) scale(1.02)}.n6-b5-charge-option-art{position:relative;width:100%;height:100%;min-height:62px;display:grid;place-items:center;isolation:isolate}.n6-b5-charge-option-art img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill}.n6-b5-charge-option-art b{max-width:72%;color:#075879;font-size:clamp(.62rem,.82vw,.78rem);font-weight:1000;line-height:1.05;text-align:center}.n6-b5-charge-option.is-decision .n6-b5-charge-option-art b{max-width:54%;font-size:.65rem}.n6-b5-charge-option>strong{font-size:.62rem;font-weight:1000}.n6-b5-charge-option.is-wrong{border-color:#e34d53;animation:n5-b6-shake .32s ease 2}.n6-b5-charge-option.is-correct{border-color:#55b947;background:#ecfbe8;filter:drop-shadow(0 0 7px rgba(85,185,71,.65))}.n6-b5-charge-mission{height:calc(100% - 16px);padding:18px 16px 15px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:7px;border-radius:27px;background:#fafefff7}.n6-b5-charge-mission>*{min-width:0;max-width:100%;box-sizing:border-box}.n6-b5-charge-side-frame{opacity:.15}.n6-b5-charge-mission-copy{width:100%;color:#075879;text-align:center;text-transform:uppercase}.n6-b5-charge-mission-copy strong{display:block;font-size:1.05rem;font-weight:1000}.n6-b5-charge-mission-copy span{display:block;margin-top:3px;font-size:.72rem;font-weight:900}.n6-b5-charge-battery-scene{position:relative;width:min(100%,235px);aspect-ratio:1;margin-inline:auto;overflow:hidden;border:2px solid #00c3e2;border-radius:12px;background:linear-gradient(180deg,#eefcff,#dff5f8);box-shadow:0 5px 12px #00536c2e}.n6-b5-charge-warning{position:absolute;z-index:3;left:50%;top:5%;width:80%;height:32%;object-fit:contain;transform:translate(-50%)}.n6-b5-charge-battery{position:absolute;z-index:2;left:50%;bottom:9%;width:92%;height:82%;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 6px 8px rgba(0,55,73,.2));transition:.35s ease}.n6-b5-charge-bolt{position:absolute;z-index:5;right:8%;bottom:8%;color:#f2b600;font-size:2.4rem;filter:drop-shadow(0 2px 2px #fff);opacity:.5}.n6-b5-charge-rule{width:100%;min-height:54px;padding:6px 8px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px 28px minmax(0,1fr);align-items:center;gap:3px;border:2px dashed #08b6d2;border-radius:14px;color:#087797;background:#edfafd}.n6-b5-charge-rule span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#0789b2;font-size:.7rem;font-weight:1000}.n6-b5-charge-rule strong{min-width:0;font-size:.57rem;font-weight:1000;line-height:1.08;text-align:center;overflow-wrap:anywhere}.n6-b5-charge-rule i{font-style:normal;font-weight:1000;text-align:center}.n6-b5-charge-mission>p{margin:0;color:#075879;font-size:.67rem;font-weight:850;line-height:1.22;text-align:center;text-transform:uppercase}.n6-b5-charge-card.is-solved .n6-b5-charge-battery{animation:n6-b5-branch-pulse .55s ease 2 alternate;filter:drop-shadow(0 0 13px #55bd42)}.n6-b5-charge-card.is-solved .n6-b5-charge-bolt{opacity:1;animation:n6-b5-charge-bolt .45s ease 3 alternate}.n6-b5-charge-card.is-solved .n6-b5-charge-rule{border-style:solid;border-color:#55b947;color:#337b2b;background:#ecfbe8}.n6-b5-charge-message{width:min(90%,920px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.84rem,1.08vw,.98rem)}@keyframes n6-b5-charge-pulse{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.08)}}@keyframes n6-b5-charge-bolt{0%{transform:scale(.86) rotate(-8deg)}to{transform:scale(1.18) rotate(7deg)}}@media(min-width:1180px)and (min-height:740px){.n6-b5-charge-layout{grid-template-columns:minmax(0,1fr) 325px;gap:24px}.n6-b5-charge-panel{padding:28px 36px 22px}.n6-b5-charge-node{flex-basis:210px;height:145px}.n6-b5-charge-node.is-start{height:118px}.n6-b5-charge-slot{flex-basis:225px;height:145px}.n6-b5-charge-options{gap:20px}}@media(min-width:721px)and (max-height:700px){.n6-b5-charge-card{padding-top:0}.n6-b5-charge-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n6-b5-charge-card .challenge-header h2{font-size:clamp(1.02rem,1.55vw,1.35rem)}.n6-b5-charge-card .challenge-header p{font-size:clamp(.8rem,1.08vw,.98rem)}.n6-b5-charge-layout{width:min(99%,1230px);height:clamp(390px,calc(100vh - 123px),470px);grid-template-columns:minmax(0,1fr) 280px;gap:14px}.n6-b5-charge-panel{padding:15px 22px 12px;grid-template-rows:34px minmax(135px,1fr) 16px minmax(90px,.62fr);gap:5px}.n6-b5-charge-flow{padding:8px 18px}.n6-b5-charge-node{flex-basis:165px;height:112px}.n6-b5-charge-node.is-start{height:90px}.n6-b5-charge-arrow{flex-basis:48px}.n6-b5-charge-slot{flex-basis:180px;height:112px}.n6-b5-charge-options{padding:6px 10px;gap:10px}.n6-b5-charge-option-art{min-height:52px}.n6-b5-charge-mission{height:calc(100% - 8px);padding:12px 13px 10px;gap:4px}.n6-b5-charge-battery-scene{width:min(100%,195px)}.n6-b5-charge-rule{min-height:45px}.n6-b5-charge-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n6-b5-charge-card{padding-inline:8px}.n6-b5-charge-card .challenge-header{width:98%;padding-inline:16px}.n6-b5-charge-layout{height:auto;min-height:940px;grid-template-columns:1fr;align-items:start}.n6-b5-charge-panel{height:auto;min-height:560px;padding:20px 12px}.n6-b5-charge-heading{display:grid;text-align:center}.n6-b5-charge-heading span{text-align:center}.n6-b5-charge-flow{overflow-x:auto;justify-content:flex-start}.n6-b5-charge-options{grid-template-columns:1fr}.n6-b5-charge-option{min-height:105px}.n6-b5-charge-mission{width:min(100%,350px);height:390px;margin-inline:auto}}.n6-b5-branch-card{width:min(1480px,100%);padding:0 16px 10px}.n6-b5-branch-card .challenge-header{width:min(92%,1120px);margin:0 auto 9px;padding:8px 34px 10px}.n6-b5-branch-card .challenge-header h2{font-size:clamp(1.2rem,1.85vw,1.7rem)}.n6-b5-branch-card .challenge-header p{font-size:clamp(.94rem,1.28vw,1.18rem)}.n6-b5-branch-layout{width:min(100%,1330px);height:clamp(435px,calc(100vh - 150px),560px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:20px}.n6-b5-branch-panel,.n6-b5-branch-mission{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;border:3px solid #04bad8;box-shadow:0 9px 22px #00344947}.n6-b5-branch-panel{height:100%;padding:21px 30px 17px;display:grid;grid-template-rows:auto minmax(190px,1fr) auto minmax(100px,.58fr);gap:6px;border-radius:25px;background:linear-gradient(180deg,#087e97f2,#045970f5)}.n6-b5-branch-main-frame,.n6-b5-branch-side-frame{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:fill;opacity:.22;pointer-events:none}.n6-b5-branch-heading{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;text-transform:uppercase}.n6-b5-branch-heading strong{font-size:clamp(1rem,1.4vw,1.3rem);font-weight:1000}.n6-b5-branch-heading span{font-size:clamp(.7rem,.92vw,.88rem);font-weight:900;text-align:right}.n6-b5-branch-flow{position:relative;width:100%;height:100%;min-height:190px;border:2px solid rgba(153,233,245,.92);border-radius:22px;background:#e8f9fcf2;box-shadow:inset 0 0 18px #0088a51f}.n6-b5-branch-decision{position:absolute;isolation:isolate;left:15%;top:50%;width:190px;height:170px;display:grid;place-items:center;transform:translateY(-50%)}.n6-b5-branch-decision img,.n6-b5-branch-yes div img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 5px 7px rgba(0,68,91,.2))}.n6-b5-branch-decision strong,.n6-b5-branch-yes div strong{color:#075879;font-size:.82rem;font-weight:1000;line-height:1.08;text-align:center}.n6-b5-branch-yes{position:absolute;left:calc(15% + 180px);right:7%;top:20%;height:72px;display:flex;align-items:center}.n6-b5-branch-yes>b{width:38px;padding:3px 6px;border:2px solid #fff;border-radius:999px;color:#fff;background:#55b947;font-size:.65rem;text-align:center;box-shadow:0 2px 5px #004d1c33}.n6-b5-branch-yes>i{position:relative;flex:1;height:5px;margin-inline:4px 12px;border-radius:5px;background:#55b947}.n6-b5-branch-yes>i:after{content:"";position:absolute;right:-3px;top:-7px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #55b947}.n6-b5-branch-yes>div{position:relative;isolation:isolate;width:145px;height:78px;display:grid;place-items:center}.n6-b5-branch-no{position:absolute;left:calc(15% + 76px);top:calc(50% + 58px);width:50px;height:58px;color:#b96322;text-align:center}.n6-b5-branch-no b{padding:3px 7px;border:2px solid #fff;border-radius:999px;color:#fff;background:#ef8a2e;font-size:.65rem;box-shadow:0 2px 5px #763e0c33}.n6-b5-branch-no i{position:absolute;left:23px;top:22px;height:35px;border-left:5px solid #ef8a2e}.n6-b5-branch-no i:after{content:"";position:absolute;left:-9px;bottom:-3px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:12px solid #ef8a2e}.n6-b5-branch-slot{position:absolute;left:calc(15% + 8px);bottom:7px;width:175px;height:72px;padding:7px 12px;display:grid;grid-template-columns:46px 1fr;place-items:center;border:3px dashed #05b7d4;border-radius:17px;color:#087d9e;background:#fff;box-shadow:0 5px 10px #00465d2b;cursor:pointer;transition:.2s ease}.n6-b5-branch-slot>span{width:40px;height:40px;display:grid;place-items:center;border:3px solid currentColor;border-radius:50%;font-size:1.3rem;font-weight:1000}.n6-b5-branch-slot>strong{font-size:.64rem;font-weight:1000;line-height:1.08;text-align:center}.n6-b5-branch-slot.is-dragover{transform:scale(1.04);border-color:#55b947;background:#edffe9}.n6-b5-branch-slot.is-wrong{border-color:#e34d53;animation:n5-b6-shake .32s ease 2}.n6-b5-branch-slot.is-filled{isolation:isolate;grid-template-columns:1fr;border-style:solid;border-color:#55b947;background:#efffec}.n6-b5-branch-slot.is-filled img{position:absolute;z-index:-1;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:fill}.n6-b5-branch-slot.is-filled strong{color:#337b2b;font-size:.7rem}.n6-b5-branch-bank-title{display:flex;justify-content:space-between;gap:14px;color:#fff;font-size:.7rem;font-weight:1000;text-transform:uppercase}.n6-b5-branch-options{min-height:0;padding:7px 11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;border:2px solid rgba(153,233,245,.9);border-radius:18px;background:#ebfafcf2}.n6-b5-branch-option{min-width:0;height:100%;padding:3px 7px 6px;display:grid;grid-template-rows:1fr auto;place-items:center;border:3px solid #12afd0;border-radius:15px;color:#075879;background:#fff;box-shadow:0 5px 9px #00485f30;cursor:grab;transition:.18s ease}.n6-b5-branch-option:hover:not(:disabled){transform:translateY(-3px) scale(1.02)}.n6-b5-branch-option>span{position:relative;isolation:isolate;width:100%;height:100%;min-height:58px;display:grid;place-items:center}.n6-b5-branch-option>span img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill}.n6-b5-branch-option>span b{max-width:68%;color:#075879;font-size:clamp(.6rem,.8vw,.76rem);font-weight:1000;line-height:1.04;text-align:center}.n6-b5-branch-option.is-rain>span b{max-width:50%;font-size:.62rem}.n6-b5-branch-option>strong{font-size:.6rem;font-weight:1000}.n6-b5-branch-option.is-wrong{border-color:#e34d53;animation:n5-b6-shake .32s ease 2}.n6-b5-branch-option.is-correct{border-color:#55b947;background:#ecfbe8;filter:drop-shadow(0 0 7px rgba(85,185,71,.65))}.n6-b5-branch-mission{height:calc(100% - 16px);padding:18px 16px 15px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:7px;border-radius:27px;background:#fafefff7}.n6-b5-branch-mission>*{min-width:0;max-width:100%;box-sizing:border-box}.n6-b5-branch-side-frame{opacity:.15}.n6-b5-branch-mission-copy{width:100%;color:#075879;text-align:center;text-transform:uppercase}.n6-b5-branch-mission-copy strong{display:block;font-size:1.05rem;font-weight:1000}.n6-b5-branch-mission-copy span{display:block;margin-top:3px;font-size:.72rem;font-weight:900}.n6-b5-branch-battery-scene{position:relative;width:min(100%,235px);aspect-ratio:1;margin-inline:auto;overflow:hidden;border:2px solid #00c3e2;border-radius:12px;background:#eefcff;box-shadow:0 5px 12px #00536c2e}.n6-b5-branch-battery-scene img{position:absolute;left:50%;top:50%;width:92%;height:84%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 6px 8px rgba(0,55,73,.2))}.n6-b5-branch-battery-scene span{position:absolute;left:50%;bottom:7%;width:84%;padding:4px;border:2px solid #fff;border-radius:999px;color:#fff;background:#e05a50;font-size:.62rem;font-weight:1000;text-align:center;transform:translate(-50%);box-shadow:0 3px 7px #621c1640}.n6-b5-branch-rule{width:100%;min-height:50px;padding:7px 10px;display:grid;grid-template-columns:40px 22px minmax(0,1fr);align-items:center;gap:5px;border:2px dashed #ef8a2e;border-radius:14px;color:#9a501b;background:#fff4e8}.n6-b5-branch-rule b{padding:5px;border-radius:999px;color:#fff;background:#ef8a2e;font-size:.68rem;text-align:center}.n6-b5-branch-rule i{font-style:normal;font-weight:1000;text-align:center}.n6-b5-branch-rule strong{min-width:0;font-size:.65rem;font-weight:1000;line-height:1.08;text-align:center;overflow-wrap:anywhere}.n6-b5-branch-mission>p{margin:0;color:#075879;font-size:.67rem;font-weight:850;line-height:1.22;text-align:center;text-transform:uppercase}.n6-b5-branch-card.is-solved .n6-b5-branch-rule{border-style:solid;border-color:#55b947;color:#337b2b;background:#ecfbe8}.n6-b5-branch-card.is-solved .n6-b5-branch-battery-scene img{animation:n6-b5-branch-pulse .55s ease 2 alternate;filter:drop-shadow(0 0 13px #55bd42)}.n6-b5-branch-card.is-solved .n6-b5-branch-battery-scene span{background:#55b947}.n6-b5-branch-message{width:min(90%,920px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.84rem,1.08vw,.98rem)}@keyframes n6-b5-branch-pulse{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.08)}}@media(min-width:721px)and (max-height:700px){.n6-b5-branch-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n6-b5-branch-card .challenge-header h2{font-size:clamp(1rem,1.5vw,1.32rem)}.n6-b5-branch-card .challenge-header p{font-size:clamp(.8rem,1.06vw,.96rem)}.n6-b5-branch-layout{width:min(99%,1230px);height:clamp(395px,calc(100vh - 123px),475px);grid-template-columns:minmax(0,1fr) 280px;gap:14px}.n6-b5-branch-panel{padding:14px 22px 11px;grid-template-rows:34px minmax(185px,1fr) 16px minmax(88px,.52fr);gap:4px}.n6-b5-branch-decision{width:165px;height:145px}.n6-b5-branch-yes{left:calc(15% + 155px)}.n6-b5-branch-no{left:calc(15% + 64px);top:calc(50% + 48px)}.n6-b5-branch-slot{left:calc(15% - 1px);width:165px;height:66px}.n6-b5-branch-options{padding:5px 9px;gap:9px}.n6-b5-branch-option>span{min-height:49px}.n6-b5-branch-mission{height:calc(100% - 8px);padding:12px 13px 10px;gap:4px}.n6-b5-branch-battery-scene{width:min(100%,195px)}.n6-b5-branch-rule{min-height:43px}.n6-b5-branch-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n6-b5-branch-card{padding-inline:8px}.n6-b5-branch-card .challenge-header{width:98%;padding-inline:16px}.n6-b5-branch-layout{height:auto;min-height:980px;grid-template-columns:1fr;align-items:start}.n6-b5-branch-panel{height:600px;padding:20px 12px}.n6-b5-branch-heading{display:grid;text-align:center}.n6-b5-branch-heading span{text-align:center}.n6-b5-branch-options{grid-template-columns:1fr}.n6-b5-branch-option{min-height:100px}.n6-b5-branch-mission{width:min(100%,350px);height:380px;margin-inline:auto}}.n6-b5-code-card{width:min(1480px,100%);padding:0 16px 10px}.n6-b5-code-card .challenge-header{width:min(92%,1120px);margin:0 auto 10px;padding:8px 34px 10px}.n6-b5-code-card .challenge-header h2{font-size:clamp(1.2rem,1.85vw,1.7rem)}.n6-b5-code-card .challenge-header p{font-size:clamp(.94rem,1.28vw,1.18rem)}.n6-b5-code-layout{width:min(100%,1330px);height:clamp(430px,calc(100vh - 150px),555px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:20px}.n6-b5-code-panel,.n6-b5-code-mission{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;border:3px solid #04bad8;box-shadow:0 9px 22px #00344947}.n6-b5-code-panel{height:100%;padding:22px 30px 18px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;border-radius:25px;background:linear-gradient(180deg,#087e97f2,#045970f5)}.n6-b5-code-main-frame,.n6-b5-code-side-frame{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:fill;opacity:.22;pointer-events:none}.n6-b5-code-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;text-transform:uppercase}.n6-b5-code-heading strong{font-size:clamp(1rem,1.4vw,1.3rem);font-weight:1000}.n6-b5-code-heading span{font-size:clamp(.72rem,.94vw,.9rem);font-weight:900;text-align:right}.n6-b5-notebook{width:min(100%,840px);height:100%;min-height:285px;margin-inline:auto;display:grid;grid-template-rows:44px 54px 1fr;overflow:hidden;border:3px solid #0fb4d2;border-radius:20px;background:#f8fdff;box-shadow:0 8px 18px #00384c3d,inset 48px 0 #08b7d612}.n6-b5-notebook-bar{padding:0 18px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;color:#fff;background:linear-gradient(90deg,#087da6,#04b6d4)}.n6-b5-notebook-bar>span{width:18px;height:18px;border:3px solid #fff;border-radius:4px;box-shadow:7px 7px 0 -4px #fff}.n6-b5-notebook-bar strong{font-size:.82rem;font-weight:1000;text-align:center}.n6-b5-notebook-bar i{font-style:normal;font-size:.62rem;letter-spacing:4px}.n6-b5-notebook-prompt{padding:13px 22px 9px;color:#075879;border-bottom:2px solid #b7e8f0;font-size:.82rem;font-weight:850}.n6-b5-notebook-prompt b{color:#0786ad}.n6-b5-code-options{padding:12px 22px 16px;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px}.n6-b5-code-options button{min-width:0;padding:8px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:8px;border:3px solid #13afd0;border-radius:13px;color:#075879;background:linear-gradient(180deg,#fff,#e7f8fb);box-shadow:0 4px 8px #00496026;cursor:pointer;transition:.18s ease}.n6-b5-code-options button:hover:not(:disabled){transform:translate(5px);box-shadow:0 6px 12px #00587138}.n6-b5-code-options button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#0788b0;font-size:.9rem;font-weight:1000}.n6-b5-code-options code{min-width:0;color:#075879;font-family:inherit;font-size:clamp(.78rem,1.05vw,1rem);font-weight:1000;text-align:left;white-space:normal}.n6-b5-code-options button>i{color:#08aeca;font-style:normal;font-size:1.7rem;font-weight:1000;text-align:center}.n6-b5-code-options button.is-wrong{border-color:#e34d53;animation:n5-b6-shake .32s ease 2}.n6-b5-code-options button.is-correct{border-color:#55b947;background:#ecfbe8;box-shadow:0 0 0 4px #55b9472e}.n6-b5-code-options button.is-correct>span{background:#55b947}.n6-b5-code-options button.is-correct>i{color:#55b947}.n6-b5-code-tip{min-height:48px;padding:6px 15px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:15px;color:#fff;background:#00324866}.n6-b5-code-tip span{padding:6px 8px;border:2px solid #fff;border-radius:8px;color:#075879;background:#fff;font-size:.66rem;font-weight:1000}.n6-b5-code-tip strong{font-size:.72rem;font-weight:1000;text-align:center}.n6-b5-code-mission{height:calc(100% - 16px);padding:18px 16px 15px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:7px;border-radius:27px;background:#fafefff7}.n6-b5-code-mission>*{min-width:0;max-width:100%;box-sizing:border-box}.n6-b5-code-side-frame{opacity:.15}.n6-b5-code-mission-copy{width:100%;color:#075879;text-align:center;text-transform:uppercase}.n6-b5-code-mission-copy strong{display:block;font-size:1.05rem;font-weight:1000}.n6-b5-code-mission-copy span{display:block;margin-top:3px;font-size:.72rem;font-weight:900}.n6-b5-code-scene{position:relative;width:min(100%,235px);aspect-ratio:1;margin-inline:auto;overflow:hidden;border:2px solid #00c3e2;background:#eefcff;box-shadow:0 5px 12px #00536c2e}.n6-b5-code-grid{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n6-b5-code-nano{position:absolute;z-index:2;left:8%;bottom:25%;width:44%;height:44%;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,62,83,.24))}.n6-b5-code-bin{position:absolute;z-index:3;right:12%;bottom:20%;width:28%;height:43%;border:4px solid #057ca9;border-radius:8px 8px 15px 15px;background:linear-gradient(90deg,#0aa6d1,#25c6e4 45%,#078cb7);box-shadow:0 5px 7px #003d5240}.n6-b5-code-bin:before{content:"";position:absolute;left:-8%;right:-8%;top:-10px;height:12px;border:3px solid #057ca9;border-radius:8px;background:#19b7da}.n6-b5-code-bin span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:1.6rem;font-weight:1000}.n6-b5-code-paper{position:absolute;z-index:5;left:43%;bottom:43%;width:24px;height:18px;border:2px solid #9bc2ca;background:#fff;box-shadow:0 2px 4px #00394b40;transform:rotate(10deg)}.n6-b5-code-paper:after{content:"";position:absolute;left:4px;right:4px;top:5px;height:2px;background:#9bc2ca;box-shadow:0 4px #9bc2ca}.n6-b5-code-check{position:absolute;z-index:6;right:5%;top:6%;width:42px;height:42px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#55b947;font-size:1.5rem;font-weight:1000;opacity:0;transform:scale(.2);box-shadow:0 0 12px #55b947b3;transition:.3s ease}.n6-b5-code-result{width:100%;min-height:52px;padding:7px 10px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px;border:2px dashed #08b6d2;border-radius:14px;color:#087797;background:#edfafd}.n6-b5-code-result span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#0789b2;font-size:.72rem;font-weight:1000}.n6-b5-code-result strong{min-width:0;font-size:.62rem;font-weight:1000;line-height:1.1;text-align:center;overflow-wrap:anywhere}.n6-b5-code-mission>p{margin:0;color:#075879;font-size:.67rem;font-weight:850;line-height:1.22;text-align:center;text-transform:uppercase}.n6-b5-code-card.is-solved .n6-b5-code-paper{animation:n6-b5-paper-to-bin .8s ease forwards}.n6-b5-code-card.is-solved .n6-b5-code-check{opacity:1;transform:scale(1);transition-delay:.55s}.n6-b5-code-card.is-solved .n6-b5-code-result{border-style:solid;border-color:#55b947;color:#337b2b;background:#ecfbe8}.n6-b5-code-message{width:min(90%,920px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.84rem,1.08vw,.98rem)}@keyframes n6-b5-paper-to-bin{0%{left:43%;bottom:43%;transform:rotate(10deg) scale(1)}55%{left:67%;bottom:61%;transform:rotate(35deg) scale(.9)}to{left:74%;bottom:37%;transform:rotate(70deg) scale(.35);opacity:0}}@media(min-width:721px)and (max-height:700px){.n6-b5-code-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n6-b5-code-card .challenge-header h2{font-size:clamp(1rem,1.5vw,1.32rem)}.n6-b5-code-card .challenge-header p{font-size:clamp(.8rem,1.06vw,.96rem)}.n6-b5-code-layout{width:min(99%,1230px);height:clamp(390px,calc(100vh - 123px),470px);grid-template-columns:minmax(0,1fr) 280px;gap:14px}.n6-b5-code-panel{padding:15px 22px 12px;gap:6px}.n6-b5-code-heading{min-height:34px}.n6-b5-notebook{min-height:260px;grid-template-rows:36px 44px 1fr}.n6-b5-notebook-prompt{padding:10px 18px 7px}.n6-b5-code-options{padding:8px 18px 11px;gap:7px}.n6-b5-code-options button{padding-block:5px}.n6-b5-code-tip{min-height:38px}.n6-b5-code-mission{height:calc(100% - 8px);padding:12px 13px 10px;gap:4px}.n6-b5-code-scene{width:min(100%,195px)}.n6-b5-code-result{min-height:44px}.n6-b5-code-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n6-b5-code-card{padding-inline:8px}.n6-b5-code-card .challenge-header{width:98%;padding-inline:16px}.n6-b5-code-layout{height:auto;min-height:930px;grid-template-columns:1fr;align-items:start}.n6-b5-code-panel{height:520px;padding:20px 12px}.n6-b5-code-heading{display:grid;text-align:center}.n6-b5-code-heading span{text-align:center}.n6-b5-notebook{min-height:350px}.n6-b5-code-mission{width:min(100%,350px);height:390px;margin-inline:auto}}.n6-b5-tasks-card{width:min(1480px,100%);padding:0 16px 10px}.n6-b5-tasks-card .challenge-header{width:min(92%,1120px);margin:0 auto 9px;padding:8px 34px 10px}.n6-b5-tasks-card .challenge-header h2{font-size:clamp(1.2rem,1.85vw,1.7rem)}.n6-b5-tasks-card .challenge-header p{font-size:clamp(.94rem,1.28vw,1.18rem)}.n6-b5-tasks-layout{width:min(100%,1330px);height:clamp(435px,calc(100vh - 150px),560px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:20px}.n6-b5-tasks-panel,.n6-b5-tasks-mission{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;border:3px solid #04bad8;box-shadow:0 9px 22px #00344947}.n6-b5-tasks-panel{height:100%;padding:21px 30px 17px;display:grid;grid-template-rows:auto minmax(170px,1fr) auto minmax(100px,.58fr);gap:7px;border-radius:25px;background:linear-gradient(180deg,#087e97f2,#045970f5)}.n6-b5-tasks-main-frame,.n6-b5-tasks-side-frame{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:fill;opacity:.22;pointer-events:none}.n6-b5-tasks-heading{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;text-transform:uppercase}.n6-b5-tasks-heading strong{font-size:clamp(1rem,1.4vw,1.3rem);font-weight:1000}.n6-b5-tasks-heading span{font-size:clamp(.72rem,.94vw,.9rem);font-weight:900;text-align:right}.n6-b5-tasks-notebook{width:min(100%,820px);height:100%;min-height:170px;margin-inline:auto;display:grid;grid-template-rows:46px 1fr;overflow:hidden;border:3px solid #0fb4d2;border-radius:20px;background:#f8fdff;box-shadow:0 8px 18px #00384c3d,inset 50px 0 #08b7d612}.n6-b5-tasks-notebook-bar{padding:0 18px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;color:#fff;background:linear-gradient(90deg,#168d5a,#4abf59)}.n6-b5-tasks-notebook-bar>span{font-size:1.3rem}.n6-b5-tasks-notebook-bar strong{font-size:.86rem;font-weight:1000;text-align:center}.n6-b5-tasks-notebook-bar i{padding:4px 8px;border:1px solid #fff;border-radius:999px;font-style:normal;font-size:.58rem;font-weight:1000}.n6-b5-tasks-slots{padding:15px 24px 17px;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.n6-b5-task-slot{min-width:0;padding:8px 14px;display:grid;grid-template-columns:40px minmax(0,1fr) 35px;align-items:center;gap:8px;border:3px dashed #16afd0;border-radius:14px;color:#08799a;background:#ecf9fc;cursor:pointer;transition:.18s ease}.n6-b5-task-slot>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#0788b0;font-size:.82rem;font-weight:1000}.n6-b5-task-slot>strong{min-width:0;font-size:clamp(.68rem,.9vw,.84rem);font-weight:1000;text-align:left;overflow-wrap:anywhere}.n6-b5-task-slot>i{font-style:normal;font-size:1.2rem;font-weight:1000;text-align:center}.n6-b5-task-slot.is-dragover{transform:scale(1.015);border-color:#55b947;background:#edffe9}.n6-b5-task-slot.is-wrong{border-color:#e34d53;animation:n5-b6-shake .32s ease 2}.n6-b5-task-slot.is-filled{border-style:solid;border-color:#55b947;color:#337b2b;background:#ecfbe8}.n6-b5-task-slot.is-filled>span{background:#55b947}.n6-b5-task-slot.is-filled>i{color:#55b947}.n6-b5-tasks-bank-title{display:flex;justify-content:space-between;gap:14px;color:#fff;font-size:.7rem;font-weight:1000;text-transform:uppercase}.n6-b5-task-options{min-height:0;padding:8px 11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:2px solid rgba(153,233,245,.9);border-radius:18px;background:#ebfafcf2}.n6-b5-task-options button{min-width:0;height:100%;padding:7px 10px;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:5px;border:3px solid #12afd0;border-radius:15px;color:#075879;background:#fff;box-shadow:0 5px 9px #00485f30;cursor:grab;transition:.18s ease}.n6-b5-task-options button:hover:not(:disabled){transform:translateY(-3px) scale(1.02)}.n6-b5-task-options button>span{color:#08a9c7;font-size:1.25rem;font-weight:1000}.n6-b5-task-options button>strong{min-width:0;font-size:clamp(.62rem,.8vw,.76rem);font-weight:1000;line-height:1.08;text-align:center;overflow-wrap:anywhere}.n6-b5-task-options button>i{color:#08a9c7;font-style:normal;font-size:1.1rem;font-weight:1000}.n6-b5-task-options button.is-wrong{border-color:#e34d53;animation:n5-b6-shake .32s ease 2}.n6-b5-task-options button.is-used{opacity:.3;filter:grayscale(.7)}.n6-b5-tasks-mission{height:calc(100% - 16px);padding:18px 16px 15px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:7px;border-radius:27px;background:#fafefff7}.n6-b5-tasks-mission>*{min-width:0;max-width:100%;box-sizing:border-box}.n6-b5-tasks-side-frame{opacity:.15}.n6-b5-tasks-mission-copy{width:100%;color:#075879;text-align:center;text-transform:uppercase}.n6-b5-tasks-mission-copy strong{display:block;font-size:1.05rem;font-weight:1000}.n6-b5-tasks-mission-copy span{display:block;margin-top:3px;font-size:.72rem;font-weight:900}.n6-b5-tasks-scene{position:relative;width:min(100%,235px);aspect-ratio:1;margin-inline:auto;overflow:hidden;border:2px solid #00c3e2;background:#eefcff;box-shadow:0 5px 12px #00536c2e}.n6-b5-tasks-scene>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n6-b5-tasks-nano{position:absolute;z-index:2;left:7%;bottom:25%;width:43%;height:43%;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,62,83,.24))}.n6-b5-tasks-plastic{position:absolute;z-index:4;left:49%;bottom:29%;width:16px;height:38px;border:3px solid #087ca4;border-radius:8px 8px 6px 6px;background:linear-gradient(90deg,#bcebf3,#fff,#8ed7e5);transform:rotate(72deg);box-shadow:0 3px 5px #0043583b;transition:.55s ease}.n6-b5-tasks-plastic:before{content:"";position:absolute;left:3px;top:-8px;width:5px;height:7px;border:2px solid #087ca4;background:#fff}.n6-b5-tasks-bin{position:absolute;z-index:3;right:9%;bottom:18%;width:29%;height:43%;border:4px solid #28783a;border-radius:8px 8px 15px 15px;background:linear-gradient(90deg,#3b9c4f,#64c96a 45%,#2e873f);box-shadow:0 5px 7px #003d1f40}.n6-b5-tasks-bin:before{content:"";position:absolute;left:-8%;right:-8%;top:-10px;height:12px;border:3px solid #28783a;border-radius:8px;background:#55b95e}.n6-b5-tasks-bin span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:1.6rem;font-weight:1000}.n6-b5-tasks-check{position:absolute;z-index:6;right:4%;top:5%;width:42px;height:42px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#55b947;font-size:1.5rem;font-weight:1000;opacity:0;transform:scale(.2);box-shadow:0 0 12px #55b947b3;transition:.3s ease}.n6-b5-tasks-progress{width:100%;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;padding:3px 12px}.n6-b5-tasks-progress span{width:34px;height:34px;display:grid;place-items:center;border:3px solid #a8dce5;border-radius:50%;color:#7196a0;background:#edf7f9;font-size:.78rem;font-weight:1000}.n6-b5-tasks-progress i{height:5px;background:#a8dce5}.n6-b5-tasks-progress span.is-done{border-color:#fff;color:#fff;background:#55b947;box-shadow:0 0 0 3px #55b947}.n6-b5-tasks-progress span:first-child.is-done+i{background:#55b947}.n6-b5-tasks-mission>p{margin:0;color:#075879;font-size:.67rem;font-weight:850;line-height:1.22;text-align:center;text-transform:uppercase}.n6-b5-tasks-card.has-found-plastic .n6-b5-tasks-plastic{left:40%;bottom:38%;transform:rotate(8deg) scale(.85)}.n6-b5-tasks-card.has-recycled-plastic .n6-b5-tasks-plastic{left:78%;bottom:32%;transform:rotate(70deg) scale(.3);opacity:0}.n6-b5-tasks-card.is-solved .n6-b5-tasks-check{opacity:1;transform:scale(1);transition-delay:.45s}.n6-b5-tasks-message{width:min(90%,920px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.84rem,1.08vw,.98rem)}@media(min-width:721px)and (max-height:700px){.n6-b5-tasks-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n6-b5-tasks-card .challenge-header h2{font-size:clamp(1rem,1.5vw,1.32rem)}.n6-b5-tasks-card .challenge-header p{font-size:clamp(.8rem,1.06vw,.96rem)}.n6-b5-tasks-layout{width:min(99%,1230px);height:clamp(395px,calc(100vh - 123px),475px);grid-template-columns:minmax(0,1fr) 280px;gap:14px}.n6-b5-tasks-panel{padding:14px 22px 11px;grid-template-rows:34px minmax(160px,1fr) 16px minmax(88px,.52fr);gap:5px}.n6-b5-tasks-notebook{min-height:160px;grid-template-rows:38px 1fr}.n6-b5-tasks-slots{padding:10px 20px 12px;gap:8px}.n6-b5-task-slot{padding-block:5px}.n6-b5-task-options{padding:6px 9px;gap:9px}.n6-b5-tasks-mission{height:calc(100% - 8px);padding:12px 13px 10px;gap:4px}.n6-b5-tasks-scene{width:min(100%,195px)}.n6-b5-tasks-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n6-b5-tasks-card{padding-inline:8px}.n6-b5-tasks-card .challenge-header{width:98%;padding-inline:16px}.n6-b5-tasks-layout{height:auto;min-height:1000px;grid-template-columns:1fr;align-items:start}.n6-b5-tasks-panel{height:610px;padding:20px 12px}.n6-b5-tasks-heading{display:grid;text-align:center}.n6-b5-tasks-heading span{text-align:center}.n6-b5-task-options{grid-template-columns:1fr}.n6-b5-task-options button{min-height:90px}.n6-b5-tasks-mission{width:min(100%,350px);height:380px;margin-inline:auto}}.n6-b5-debug-card{width:min(1480px,100%);padding:0 16px 10px}.n6-b5-debug-card .challenge-header{width:min(92%,1120px);margin:0 auto 9px;padding:8px 34px 10px}.n6-b5-debug-card .challenge-header h2{font-size:clamp(1.2rem,1.85vw,1.7rem)}.n6-b5-debug-card .challenge-header p{font-size:clamp(.94rem,1.28vw,1.18rem)}.n6-b5-debug-layout{width:min(100%,1330px);height:clamp(430px,calc(100vh - 150px),555px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:20px}.n6-b5-debug-panel,.n6-b5-debug-mission{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;border:3px solid #04bad8;box-shadow:0 9px 22px #00344947}.n6-b5-debug-panel{height:100%;padding:22px 30px 18px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;border-radius:25px;background:linear-gradient(180deg,#087e97f2,#045970f5)}.n6-b5-debug-main-frame,.n6-b5-debug-side-frame{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:fill;opacity:.22;pointer-events:none}.n6-b5-debug-heading{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;text-transform:uppercase}.n6-b5-debug-heading strong{font-size:clamp(1rem,1.4vw,1.3rem);font-weight:1000}.n6-b5-debug-heading span{font-size:clamp(.72rem,.94vw,.9rem);font-weight:900;text-align:right}.n6-b5-debug-editor{width:min(100%,830px);height:100%;min-height:290px;margin-inline:auto;display:grid;grid-template-rows:44px 50px 1fr;overflow:hidden;border:3px solid #0fb4d2;border-radius:20px;background:#f8fdff;box-shadow:0 8px 18px #00384c3d,inset 52px 0 #08b7d612}.n6-b5-debug-editor-bar{padding:0 18px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;color:#fff;background:linear-gradient(90deg,#bf3f48,#ed6b62)}.n6-b5-debug-editor-bar>span{padding:4px 5px;border:2px solid #fff;border-radius:7px;font-size:.58rem;font-weight:1000;text-align:center}.n6-b5-debug-editor-bar strong{font-size:.78rem;font-weight:1000;text-align:center}.n6-b5-debug-editor-bar i{font-style:normal;font-size:.62rem;letter-spacing:4px}.n6-b5-debug-alert{padding:8px 20px;display:flex;align-items:center;justify-content:center;gap:10px;color:#a13c3d;background:#fff0ed;border-bottom:2px solid #f1bab6}.n6-b5-debug-alert b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#df5554;font-size:1rem}.n6-b5-debug-alert span{font-size:.72rem;font-weight:1000}.n6-b5-debug-lines{padding:12px 22px 16px;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:9px}.n6-b5-debug-lines button{min-width:0;padding:7px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:8px;border:3px solid #12afd0;border-radius:13px;color:#075879;background:linear-gradient(180deg,#fff,#e8f8fb);box-shadow:0 4px 8px #00496026;cursor:pointer;transition:.2s ease}.n6-b5-debug-lines button:nth-child(2){border-color:#e5685f;background:#fff2ef}.n6-b5-debug-lines button:hover:not(:disabled){transform:translate(5px)}.n6-b5-debug-lines button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#0788b0;font-size:.8rem;font-weight:1000}.n6-b5-debug-lines button:nth-child(2)>span{background:#df5554}.n6-b5-debug-lines code{min-width:0;color:#075879;font-family:inherit;font-size:clamp(.76rem,1.02vw,.96rem);font-weight:1000;text-align:left;white-space:normal}.n6-b5-debug-lines button>i{color:#55a84b;font-style:normal;font-size:1.3rem;font-weight:1000;text-align:center}.n6-b5-debug-lines button:nth-child(2)>i{color:#df5554}.n6-b5-debug-lines button.is-wrong{border-color:#e34d53;animation:n5-b6-shake .32s ease 2}.n6-b5-debug-lines button.is-deleting{animation:n6-b5-delete-line .62s ease forwards}.n6-b5-debug-lines button.is-deleted{border-color:#55b947;background:#ecfbe8;opacity:.72}.n6-b5-debug-lines button.is-deleted>span{background:#55b947}.n6-b5-debug-lines button.is-deleted code{color:#337b2b;text-decoration:line-through}.n6-b5-debug-lines button.is-deleted>i{color:#55b947}.n6-b5-debug-tip{min-height:48px;padding:6px 15px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:15px;color:#fff;background:#00324866}.n6-b5-debug-tip span{font-size:1.25rem}.n6-b5-debug-tip strong{font-size:.72rem;font-weight:1000;text-align:center}.n6-b5-debug-mission{height:calc(100% - 16px);padding:18px 16px 15px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:7px;border-radius:27px;background:#fafefff7}.n6-b5-debug-mission>*{min-width:0;max-width:100%;box-sizing:border-box}.n6-b5-debug-side-frame{opacity:.15}.n6-b5-debug-mission-copy{width:100%;color:#075879;text-align:center;text-transform:uppercase}.n6-b5-debug-mission-copy strong{display:block;font-size:1.05rem;font-weight:1000}.n6-b5-debug-mission-copy span{display:block;margin-top:3px;font-size:.72rem;font-weight:900}.n6-b5-debug-scene{position:relative;width:min(100%,235px);aspect-ratio:1;margin-inline:auto;overflow:hidden;border:2px solid #00c3e2;background:#eefcff;box-shadow:0 5px 12px #00536c2e}.n6-b5-debug-scene>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n6-b5-debug-nano{position:absolute;z-index:2;left:8%;bottom:24%;width:44%;height:44%;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,62,83,.24))}.n6-b5-debug-grass{position:absolute;z-index:1;right:7%;bottom:16%;width:43%;height:26%;border:3px solid #3c9d48;border-radius:50%;background:radial-gradient(ellipse,#77d16c,#43a94d);box-shadow:inset 0 3px 8px #1f6e2859}.n6-b5-debug-trash{position:absolute;z-index:4;width:23px;height:18px;border:2px solid #9b6f38;background:#d6a65c;box-shadow:0 3px 5px #432c1233;transition:.45s ease}.n6-b5-debug-trash.is-one{right:26%;bottom:24%;transform:rotate(22deg)}.n6-b5-debug-trash.is-two{right:12%;bottom:31%;background:#dceff3;border-color:#699aa4;transform:rotate(-18deg)}.n6-b5-debug-shield{position:absolute;z-index:6;right:4%;top:5%;width:44px;height:44px;display:grid;place-items:center;border:3px solid #fff;border-radius:50% 50% 55% 55%;color:#fff;background:#55b947;font-size:1.55rem;font-weight:1000;opacity:0;transform:scale(.2);box-shadow:0 0 12px #55b947b3;transition:.3s ease}.n6-b5-debug-result{width:100%;min-height:52px;padding:7px 10px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px;border:2px dashed #df5554;border-radius:14px;color:#9d3939;background:#fff1ef}.n6-b5-debug-result span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#df5554;font-size:1rem;font-weight:1000}.n6-b5-debug-result strong{min-width:0;font-size:.62rem;font-weight:1000;line-height:1.1;text-align:center;overflow-wrap:anywhere}.n6-b5-debug-mission>p{margin:0;color:#075879;font-size:.67rem;font-weight:850;line-height:1.22;text-align:center;text-transform:uppercase}.n6-b5-debug-card.is-solved .n6-b5-debug-trash{transform:translateY(-80px) scale(.3) rotate(120deg);opacity:0}.n6-b5-debug-card.is-solved .n6-b5-debug-shield{opacity:1;transform:scale(1);transition-delay:.4s}.n6-b5-debug-card.is-solved .n6-b5-debug-result{border-style:solid;border-color:#55b947;color:#337b2b;background:#ecfbe8}.n6-b5-debug-card.is-solved .n6-b5-debug-result span{background:#55b947}.n6-b5-debug-message{width:min(90%,920px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.84rem,1.08vw,.98rem)}@keyframes n6-b5-delete-line{0%{opacity:1;transform:translate(0)}45%{opacity:.75;transform:translate(12px);filter:blur(0)}to{opacity:.15;transform:translate(70px);filter:blur(3px)}}@media(min-width:721px)and (max-height:700px){.n6-b5-debug-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n6-b5-debug-card .challenge-header h2{font-size:clamp(1rem,1.5vw,1.32rem)}.n6-b5-debug-card .challenge-header p{font-size:clamp(.8rem,1.06vw,.96rem)}.n6-b5-debug-layout{width:min(99%,1230px);height:clamp(390px,calc(100vh - 123px),470px);grid-template-columns:minmax(0,1fr) 280px;gap:14px}.n6-b5-debug-panel{padding:15px 22px 12px;gap:6px}.n6-b5-debug-heading{min-height:34px}.n6-b5-debug-editor{min-height:270px;grid-template-rows:36px 42px 1fr}.n6-b5-debug-alert{padding-block:5px}.n6-b5-debug-lines{padding:8px 18px 11px;gap:7px}.n6-b5-debug-lines button{padding-block:5px}.n6-b5-debug-tip{min-height:38px}.n6-b5-debug-mission{height:calc(100% - 8px);padding:12px 13px 10px;gap:4px}.n6-b5-debug-scene{width:min(100%,195px)}.n6-b5-debug-result{min-height:44px}.n6-b5-debug-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n6-b5-debug-card{padding-inline:8px}.n6-b5-debug-card .challenge-header{width:98%;padding-inline:16px}.n6-b5-debug-layout{height:auto;min-height:930px;grid-template-columns:1fr;align-items:start}.n6-b5-debug-panel{height:520px;padding:20px 12px}.n6-b5-debug-heading{display:grid;text-align:center}.n6-b5-debug-heading span{text-align:center}.n6-b5-debug-mission{width:min(100%,350px);height:390px;margin-inline:auto}}.n6-b5-start-card{width:min(1480px,100%);padding:0 16px 10px}.n6-b5-start-card .challenge-header{width:min(92%,1120px);margin:0 auto 9px;padding:8px 34px 10px}.n6-b5-start-card .challenge-header h2{font-size:clamp(1.2rem,1.85vw,1.7rem)}.n6-b5-start-card .challenge-header p{font-size:clamp(.94rem,1.28vw,1.18rem)}.n6-b5-start-layout{width:min(100%,1330px);height:clamp(430px,calc(100vh - 150px),555px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:20px}.n6-b5-start-panel,.n6-b5-start-mission{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;border:3px solid #04bad8;box-shadow:0 9px 22px #00344947}.n6-b5-start-panel{height:100%;padding:21px 30px 17px;display:grid;grid-template-rows:auto minmax(190px,1fr) auto minmax(105px,.55fr);gap:7px;border-radius:25px;background:linear-gradient(180deg,#087e97f2,#045970f5)}.n6-b5-start-main-frame,.n6-b5-start-side-frame{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:fill;opacity:.22;pointer-events:none}.n6-b5-start-heading{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;text-transform:uppercase}.n6-b5-start-heading strong{font-size:clamp(1rem,1.4vw,1.3rem);font-weight:1000}.n6-b5-start-heading span{font-size:clamp(.72rem,.94vw,.9rem);font-weight:900;text-align:right}.n6-b5-start-concept{padding:14px 35px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(153,233,245,.92);border-radius:22px;background:#e8f9fcf2;box-shadow:inset 0 0 18px #0088a51f}.n6-b5-start-oval{position:relative;isolation:isolate;flex:0 0 235px;height:135px;display:grid;place-items:center}.n6-b5-start-oval img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 5px 7px rgba(0,68,91,.2))}.n6-b5-start-oval strong{color:#075879;font-size:1rem;font-weight:1000}.n6-b5-start-link{position:relative;flex:0 0 135px;height:30px;margin-inline:14px}.n6-b5-start-link:before{content:"";position:absolute;left:0;right:15px;top:11px;height:7px;border-radius:7px;background:repeating-linear-gradient(90deg,#92bac3 0 9px,transparent 9px 14px)}.n6-b5-start-link:after{content:"";position:absolute;right:0;top:2px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:19px solid #92bac3}.n6-b5-start-link.is-active:before{background:#55b947;box-shadow:0 0 8px #55b9478c}.n6-b5-start-link.is-active:after{border-left-color:#55b947}.n6-b5-start-target{flex:0 0 280px;height:120px;padding:12px 18px;display:grid;grid-template-columns:64px 1fr;place-items:center;border:4px dashed #e0a418;border-radius:18px;color:#896112;background:#fff9d8;box-shadow:0 6px 11px #533a042b}.n6-b5-start-target>span{width:54px;height:54px;display:grid;place-items:center;border:3px solid currentColor;border-radius:12px;font-size:1.6rem;font-weight:1000}.n6-b5-start-target>strong{font-size:.76rem;font-weight:1000;line-height:1.1;text-align:center}.n6-b5-start-target.is-filled{border-style:solid;border-color:#d99b0d;color:#684900;background:linear-gradient(180deg,#ffd95a,#f0b928)}.n6-b5-start-target.is-filled>span{color:#fff;background:#36a84b;border-color:#fff;font-size:2rem}.n6-b5-start-bank-title{display:flex;justify-content:space-between;gap:14px;color:#fff;font-size:.7rem;font-weight:1000;text-transform:uppercase}.n6-b5-start-options{min-height:0;padding:9px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border:2px solid rgba(153,233,245,.9);border-radius:18px;background:#ebfafcf2}.n6-b5-scratch-block{position:relative;min-width:0;height:100%;padding:9px 12px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:3px 7px;border:3px solid #167dbb;border-radius:13px;color:#fff;background:linear-gradient(180deg,#46a9e4,#2589c9);box-shadow:0 6px 10px #00466f3d;cursor:pointer;transition:.18s ease}.n6-b5-scratch-block:before{content:"";position:absolute;left:25%;top:-3px;width:36px;height:9px;border:3px solid inherit;border-top:0;border-radius:0 0 8px 8px;background:#ffffff40}.n6-b5-scratch-block.is-flag{border-color:#bc8709;color:#513900;background:linear-gradient(180deg,#ffda4f,#efb727);box-shadow:0 6px 10px #724b0040}.n6-b5-scratch-block:hover:not(:disabled){transform:translateY(-4px) scale(1.025)}.n6-b5-scratch-block>span{grid-row:1 / 3;width:39px;height:39px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.85);border-radius:10px;color:#fff;background:#ffffff29;font-size:1.35rem;font-weight:1000}.n6-b5-scratch-block.is-flag>span{color:#fff;background:#36a84b}.n6-b5-scratch-block>strong{min-width:0;font-size:clamp(.6rem,.8vw,.76rem);font-weight:1000;line-height:1.05;text-align:left}.n6-b5-scratch-block>strong b{display:block;margin-top:3px;font-size:.68rem}.n6-b5-scratch-block>i{font-style:normal;font-size:.54rem;font-weight:1000;text-align:left;opacity:.85}.n6-b5-scratch-block.is-wrong{border-color:#e34d53;animation:n5-b6-shake .32s ease 2}.n6-b5-scratch-block.is-correct{border-color:#fff;box-shadow:0 0 0 4px #55b947,0 7px 13px #497e174d}.n6-b5-start-mission{height:calc(100% - 16px);padding:18px 16px 15px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:7px;border-radius:27px;background:#fafefff7}.n6-b5-start-mission>*{min-width:0;max-width:100%;box-sizing:border-box}.n6-b5-start-side-frame{opacity:.15}.n6-b5-start-mission-copy{width:100%;color:#075879;text-align:center;text-transform:uppercase}.n6-b5-start-mission-copy strong{display:block;font-size:1.05rem;font-weight:1000}.n6-b5-start-mission-copy span{display:block;margin-top:3px;font-size:.72rem;font-weight:900}.n6-b5-start-scene{position:relative;width:min(100%,235px);aspect-ratio:1;margin-inline:auto;overflow:hidden;border:2px solid #00c3e2;background:#eefcff;box-shadow:0 5px 12px #00536c2e}.n6-b5-start-scene>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n6-b5-start-nano{position:absolute;z-index:2;left:16%;bottom:27%;width:49%;height:49%;object-fit:contain;filter:grayscale(.7) opacity(.72) drop-shadow(0 5px 6px rgba(0,62,83,.24));transition:.35s ease}.n6-b5-start-flag{position:absolute;z-index:4;right:12%;bottom:25%;width:60px;height:60px;display:grid;place-items:center;border:4px solid #fff;border-radius:16px;color:#fff;background:#36a84b;font-size:2.3rem;font-weight:1000;box-shadow:0 5px 9px #125c254d}.n6-b5-start-rays{position:absolute;z-index:1;left:38%;top:43%;width:25px;height:25px;border:5px solid #51cce3;border-radius:50%;opacity:0}.n6-b5-start-rule{width:100%;min-height:52px;padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:4px;border:2px dashed #d99b0d;border-radius:14px;color:#7c5910;background:#fff9dc}.n6-b5-start-rule span,.n6-b5-start-rule strong{min-width:0;font-size:.62rem;font-weight:1000;text-align:center;overflow-wrap:anywhere}.n6-b5-start-rule i{font-style:normal;font-size:1rem;font-weight:1000;text-align:center}.n6-b5-start-mission>p{margin:0;color:#075879;font-size:.67rem;font-weight:850;line-height:1.22;text-align:center;text-transform:uppercase}.n6-b5-start-card.is-solved .n6-b5-start-nano{filter:drop-shadow(0 0 11px #4dc864);animation:n6-b5-nano-start .6s ease 2 alternate}.n6-b5-start-card.is-solved .n6-b5-start-rays{opacity:1;animation:n6-b5-start-rays .8s ease 2}.n6-b5-start-card.is-solved .n6-b5-start-rule{border-style:solid;border-color:#55b947;color:#337b2b;background:#ecfbe8}.n6-b5-start-message{width:min(90%,920px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.84rem,1.08vw,.98rem)}@keyframes n6-b5-nano-start{0%{transform:translate(0)}to{transform:translate(14px)}}@keyframes n6-b5-start-rays{0%{transform:scale(.3);opacity:1}to{transform:scale(4);opacity:0}}@media(min-width:721px)and (max-height:700px){.n6-b5-start-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n6-b5-start-card .challenge-header h2{font-size:clamp(1rem,1.5vw,1.32rem)}.n6-b5-start-card .challenge-header p{font-size:clamp(.8rem,1.06vw,.96rem)}.n6-b5-start-layout{width:min(99%,1230px);height:clamp(390px,calc(100vh - 123px),470px);grid-template-columns:minmax(0,1fr) 280px;gap:14px}.n6-b5-start-panel{padding:14px 22px 11px;grid-template-rows:34px minmax(175px,1fr) 16px minmax(90px,.5fr);gap:5px}.n6-b5-start-concept{padding:9px 24px}.n6-b5-start-oval{flex-basis:190px;height:105px}.n6-b5-start-link{flex-basis:100px}.n6-b5-start-target{flex-basis:225px;height:98px}.n6-b5-start-options{padding:7px 10px;gap:10px}.n6-b5-start-mission{height:calc(100% - 8px);padding:12px 13px 10px;gap:4px}.n6-b5-start-scene{width:min(100%,195px)}.n6-b5-start-rule{min-height:44px}.n6-b5-start-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n6-b5-start-card{padding-inline:8px}.n6-b5-start-card .challenge-header{width:98%;padding-inline:16px}.n6-b5-start-layout{height:auto;min-height:990px;grid-template-columns:1fr;align-items:start}.n6-b5-start-panel{height:600px;padding:20px 12px}.n6-b5-start-heading{display:grid;text-align:center}.n6-b5-start-heading span{text-align:center}.n6-b5-start-concept{overflow-x:auto;justify-content:flex-start}.n6-b5-start-options{grid-template-columns:1fr}.n6-b5-scratch-block{min-height:90px}.n6-b5-start-mission{width:min(100%,350px);height:380px;margin-inline:auto}}.n6-b5-translate-card{width:min(1480px,100%);padding:0 16px 10px}.n6-b5-translate-card .challenge-header{width:min(92%,1120px);margin:0 auto 9px;padding:8px 34px 10px}.n6-b5-translate-card .challenge-header h2{font-size:clamp(1.2rem,1.85vw,1.7rem)}.n6-b5-translate-card .challenge-header p{font-size:clamp(.94rem,1.28vw,1.18rem)}.n6-b5-translate-layout{width:min(100%,1330px);height:clamp(430px,calc(100vh - 150px),555px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:20px}.n6-b5-translate-panel,.n6-b5-translate-mission{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;border:3px solid #04bad8;box-shadow:0 9px 22px #00344947}.n6-b5-translate-panel{height:100%;padding:21px 30px 17px;display:grid;grid-template-rows:auto minmax(190px,1fr) auto minmax(105px,.55fr);gap:7px;border-radius:25px;background:linear-gradient(180deg,#087e97f2,#045970f5)}.n6-b5-translate-main-frame,.n6-b5-translate-side-frame{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:fill;opacity:.22;pointer-events:none}.n6-b5-translate-heading{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;text-transform:uppercase}.n6-b5-translate-heading strong{font-size:clamp(1rem,1.4vw,1.3rem);font-weight:1000}.n6-b5-translate-heading span{font-size:clamp(.72rem,.94vw,.9rem);font-weight:900;text-align:right}.n6-b5-translate-concept{padding:14px 35px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(153,233,245,.92);border-radius:22px;background:#e8f9fcf5;box-shadow:inset 0 0 18px #0088a51f}.n6-b5-action-node{flex:0 0 255px;height:118px;padding:14px 25px;display:grid;place-items:center;align-content:center;gap:5px;border:3px solid #09b8d7;border-radius:7px;color:#075879;background:#fff;box-shadow:0 6px 12px #00465e33;text-align:center}.n6-b5-action-node span{font-size:.64rem;font-weight:1000;color:#008dab;letter-spacing:.08em}.n6-b5-action-node strong{font-size:1.02rem;font-weight:1000;line-height:1.15}.n6-b5-translate-arrow{position:relative;flex:0 0 130px;height:30px;margin-inline:15px}.n6-b5-translate-arrow:before{content:"";position:absolute;left:0;right:16px;top:11px;height:7px;border-radius:7px;background:repeating-linear-gradient(90deg,#91b9c2 0 9px,transparent 9px 14px)}.n6-b5-translate-arrow:after{content:"";position:absolute;right:0;top:2px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:19px solid #91b9c2}.n6-b5-translate-arrow.is-active:before{background:#55b947;box-shadow:0 0 8px #55b9478c}.n6-b5-translate-arrow.is-active:after{border-left-color:#55b947}.n6-b5-translate-target{flex:0 0 285px;height:120px;padding:12px 18px;display:grid;grid-template-columns:64px 1fr;place-items:center;border:4px dashed #149ed0;border-radius:18px;color:#08789d;background:#f8fdff;box-shadow:0 6px 11px #00445b26;transition:.2s ease}.n6-b5-translate-target>span:not(.n6-b5-target-block){width:54px;height:54px;display:grid;place-items:center;border:3px solid currentColor;border-radius:50%;font-size:1.6rem;font-weight:1000}.n6-b5-translate-target>strong{font-size:.76rem;font-weight:1000;line-height:1.1;text-align:center}.n6-b5-translate-target.is-dragover{transform:scale(1.035);border-color:#f0a526;background:#fff9dd}.n6-b5-translate-target.is-filled{display:grid;grid-template-columns:1fr;border-style:solid;border-color:#55b947;background:#eafbe7}.n6-b5-target-block{position:relative;width:min(100%,230px);display:block}.n6-b5-target-block img{display:block;width:100%;height:auto;filter:drop-shadow(0 5px 5px rgba(0,66,108,.25))}.n6-b5-target-block b{position:absolute;left:49.5%;top:50%;transform:translate(-50%,-53%);color:#126592;font-size:.8rem;font-weight:1000}.n6-b5-translate-bank-title{display:flex;justify-content:space-between;gap:14px;color:#fff;font-size:.7rem;font-weight:1000;text-transform:uppercase}.n6-b5-translate-options{min-height:0;padding:9px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;border:2px solid rgba(153,233,245,.9);border-radius:18px;background:#ebfafcf2}.n6-b5-translate-option{min-width:0;height:100%;padding:8px 18px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr);grid-template-rows:1fr auto;align-items:center;gap:2px 12px;border:3px solid #167dbb;border-radius:15px;color:#075879;background:#fff;box-shadow:0 6px 10px #00466f33;cursor:grab;transition:.18s ease}.n6-b5-translate-option.is-sound{border-color:#8747b5}.n6-b5-translate-option:hover:not(:disabled){transform:translateY(-4px) scale(1.015)}.n6-b5-translate-option-art{position:relative;grid-row:1 / 3;display:grid;place-items:center;min-width:0}.n6-b5-translate-option-art img{width:100%;max-height:66px;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(0,54,82,.22))}.n6-b5-translate-option.is-sound .n6-b5-translate-option-art{min-height:58px;background:transparent}.n6-b5-translate-option.is-sound .n6-b5-translate-option-art img{width:100%;max-height:66px;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(63,21,91,.24))}.n6-b5-translate-option-art b{position:absolute;left:49.5%;top:50%;transform:translate(-50%,-54%);color:#126592;font-size:.68rem;font-weight:1000}.n6-b5-translate-option.is-sound .n6-b5-translate-option-art b{display:none}.n6-b5-translate-option>strong{min-width:0;font-size:clamp(.68rem,.88vw,.84rem);font-weight:1000;line-height:1.05;text-align:left}.n6-b5-translate-option>i{font-style:normal;font-size:.56rem;font-weight:1000;text-align:left;color:#2787a6}.n6-b5-translate-option.is-sound>i{color:#8747b5}.n6-b5-translate-option.is-wrong{border-color:#e34d53;animation:n5-b6-shake .32s ease 2}.n6-b5-translate-option.is-correct{border-color:#55b947;box-shadow:0 0 0 3px #55b947,0 7px 13px #497e1747}.n6-b5-translate-mission{height:calc(100% - 16px);padding:18px 16px 15px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:7px;border-radius:27px;background:#fafefff7}.n6-b5-translate-mission>*{min-width:0;max-width:100%;box-sizing:border-box}.n6-b5-translate-side-frame{opacity:.15}.n6-b5-translate-mission-copy{width:100%;color:#075879;text-align:center;text-transform:uppercase}.n6-b5-translate-mission-copy strong{display:block;font-size:1.05rem;font-weight:1000}.n6-b5-translate-mission-copy span{display:block;margin-top:3px;font-size:.72rem;font-weight:900}.n6-b5-translate-scene{position:relative;width:min(100%,235px);aspect-ratio:1;margin-inline:auto;overflow:hidden;border:2px solid #00c3e2;background:#eefcff;box-shadow:0 5px 12px #00536c2e}.n6-b5-translate-scene>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n6-b5-translate-road{position:absolute;z-index:1;left:8%;right:8%;top:48%;height:16%;border-block:2px solid rgba(42,109,128,.35);background:#79abb838}.n6-b5-translate-road:after{content:"";position:absolute;left:5%;right:5%;top:calc(50% - 1px);border-top:3px dashed rgba(255,255,255,.95)}.n6-b5-translate-nano{position:absolute;z-index:3;left:5.5%;top:32%;width:39%;height:39%;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,62,83,.24));transition:left 1s cubic-bezier(.22,.75,.32,1)}.n6-b5-translate-goal{position:absolute;z-index:2;right:8%;top:35%;width:46px;height:56px;display:grid;place-items:center;color:#fff;background:#55b947;border:3px solid #fff;border-radius:12px;font-size:1.7rem;box-shadow:0 4px 8px #24701c47}.n6-b5-translate-rule{width:100%;min-height:52px;padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:4px;border:2px dashed #149ed0;border-radius:14px;color:#075879;background:#eefaff}.n6-b5-translate-rule span,.n6-b5-translate-rule strong{min-width:0;font-size:.62rem;font-weight:1000;text-align:center;overflow-wrap:anywhere}.n6-b5-translate-rule i{font-style:normal;font-size:1rem;font-weight:1000;text-align:center}.n6-b5-translate-mission>p{margin:0;color:#075879;font-size:.67rem;font-weight:850;line-height:1.22;text-align:center;text-transform:uppercase}.n6-b5-translate-card.is-solved .n6-b5-translate-nano{left:53%}.n6-b5-translate-card.is-solved .n6-b5-translate-goal{animation:n6-b5-translate-goal .55s ease 2 alternate}.n6-b5-translate-card.is-solved .n6-b5-translate-rule{border-style:solid;border-color:#55b947;color:#337b2b;background:#ecfbe8}.n6-b5-translate-message{width:min(90%,920px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.84rem,1.08vw,.98rem)}@keyframes n6-b5-translate-goal{to{transform:scale(1.12);box-shadow:0 0 18px #55b947}}@media(min-width:721px)and (max-height:700px){.n6-b5-translate-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n6-b5-translate-card .challenge-header h2{font-size:clamp(1rem,1.5vw,1.32rem)}.n6-b5-translate-card .challenge-header p{font-size:clamp(.8rem,1.06vw,.96rem)}.n6-b5-translate-layout{width:min(99%,1230px);height:clamp(390px,calc(100vh - 123px),470px);grid-template-columns:minmax(0,1fr) 280px;gap:14px}.n6-b5-translate-panel{padding:14px 22px 11px;grid-template-rows:34px minmax(175px,1fr) 16px minmax(90px,.5fr);gap:5px}.n6-b5-translate-concept{padding:9px 24px}.n6-b5-action-node{flex-basis:215px;height:98px}.n6-b5-translate-arrow{flex-basis:100px}.n6-b5-translate-target{flex-basis:235px;height:98px}.n6-b5-translate-options{padding:7px 12px;gap:14px}.n6-b5-translate-option{padding:6px 13px;grid-template-columns:minmax(105px,1fr) minmax(90px,.75fr)}.n6-b5-translate-mission{height:calc(100% - 8px);padding:12px 13px 10px;gap:4px}.n6-b5-translate-scene{width:min(100%,195px)}.n6-b5-translate-rule{min-height:44px}.n6-b5-translate-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n6-b5-translate-card{padding-inline:8px}.n6-b5-translate-card .challenge-header{width:98%;padding-inline:16px}.n6-b5-translate-layout{height:auto;min-height:950px;grid-template-columns:1fr;align-items:start}.n6-b5-translate-panel{height:560px;padding:20px 12px}.n6-b5-translate-heading{display:grid;text-align:center}.n6-b5-translate-heading span{text-align:center}.n6-b5-translate-concept{overflow-x:auto;justify-content:flex-start}.n6-b5-translate-options{grid-template-columns:1fr}.n6-b5-translate-option{min-height:90px}.n6-b5-translate-mission{width:min(100%,350px);height:380px;margin-inline:auto}}.n6-b5-condition-card{width:min(1480px,100%);padding:0 16px 10px}.n6-b5-condition-card .challenge-header{width:min(92%,1120px);margin:0 auto 9px;padding:8px 34px 10px}.n6-b5-condition-card .challenge-header h2{font-size:clamp(1.2rem,1.85vw,1.7rem)}.n6-b5-condition-card .challenge-header p{font-size:clamp(.94rem,1.28vw,1.18rem)}.n6-b5-condition-layout{width:min(100%,1330px);height:clamp(430px,calc(100vh - 150px),555px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:20px}.n6-b5-condition-panel,.n6-b5-condition-mission{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;border:3px solid #04bad8;box-shadow:0 9px 22px #00344947}.n6-b5-condition-panel{height:100%;padding:21px 30px 17px;display:grid;grid-template-rows:auto minmax(190px,1fr) auto minmax(110px,.57fr);gap:7px;border-radius:25px;background:linear-gradient(180deg,#087e97f2,#045970f5)}.n6-b5-condition-main-frame,.n6-b5-condition-side-frame{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:fill;opacity:.22;pointer-events:none}.n6-b5-condition-heading{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;text-transform:uppercase}.n6-b5-condition-heading strong{font-size:clamp(1rem,1.4vw,1.3rem);font-weight:1000}.n6-b5-condition-heading span{font-size:clamp(.72rem,.94vw,.9rem);font-weight:900;text-align:right}.n6-b5-condition-concept{padding:12px 35px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(153,233,245,.92);border-radius:22px;background:#e8f9fcf5;box-shadow:inset 0 0 18px #0088a51f}.n6-b5-condition-diamond{position:relative;flex:0 0 160px;width:160px;height:160px;display:grid;place-items:center;align-content:center;gap:4px;color:#075879;text-align:center}.n6-b5-condition-diamond:before{content:"";position:absolute;z-index:-1;inset:22px;transform:rotate(45deg);border:3px solid #08bada;background:#fff;box-shadow:5px 5px 10px #0041582e}.n6-b5-condition-diamond span{font-size:.59rem;font-weight:1000;color:#0097b5}.n6-b5-condition-diamond strong{font-size:.93rem;font-weight:1000;line-height:1.1}.n6-b5-condition-arrow{position:relative;flex:0 0 110px;height:30px;margin-inline:13px}.n6-b5-condition-arrow:before{content:"";position:absolute;left:0;right:16px;top:11px;height:7px;border-radius:7px;background:repeating-linear-gradient(90deg,#91b9c2 0 9px,transparent 9px 14px)}.n6-b5-condition-arrow:after{content:"";position:absolute;right:0;top:2px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:19px solid #91b9c2}.n6-b5-condition-arrow.is-active:before{background:#55b947;box-shadow:0 0 8px #55b9478c}.n6-b5-condition-arrow.is-active:after{border-left-color:#55b947}.n6-b5-condition-target{flex:0 0 330px;height:130px;padding:12px 18px;display:grid;grid-template-columns:64px 1fr;place-items:center;border:4px dashed #e99a26;border-radius:18px;color:#b36b09;background:#fffaf0;box-shadow:0 6px 11px #57320324;transition:.2s ease}.n6-b5-condition-target>span:not(.n6-b5-condition-block){width:54px;height:54px;display:grid;place-items:center;border:3px solid currentColor;border-radius:50%;font-size:1.6rem;font-weight:1000}.n6-b5-condition-target>strong{font-size:.76rem;font-weight:1000;line-height:1.1;text-align:center}.n6-b5-condition-target.is-dragover{transform:scale(1.035);border-color:#55b947;background:#effbea}.n6-b5-condition-target.is-filled{display:grid;grid-template-columns:1fr;border-style:solid;border-color:#55b947;background:#effbea}.n6-b5-condition-bank-title{display:flex;justify-content:space-between;gap:14px;color:#fff;font-size:.7rem;font-weight:1000;text-transform:uppercase}.n6-b5-condition-options{min-height:0;padding:9px 12px;display:grid;grid-template-columns:1.35fr .85fr .85fr;gap:14px;border:2px solid rgba(153,233,245,.9);border-radius:18px;background:#ebfafcf2}.n6-b5-condition-option{min-width:0;height:100%;padding:8px 10px;display:grid;grid-template-rows:1fr auto;place-items:center;gap:3px;border:3px solid #d98d1c;border-radius:15px;background:#fff;box-shadow:0 6px 10px #00466f33;cursor:grab;transition:.18s ease}.n6-b5-condition-option.is-move{border-color:#207fc0}.n6-b5-condition-option.is-sound{border-color:#8a45b7}.n6-b5-condition-option:hover:not(:disabled){transform:translateY(-4px) scale(1.015)}.n6-b5-condition-option small{font-size:.56rem;font-weight:1000;color:#ad6b0c}.n6-b5-condition-option.is-move small{color:#207fc0}.n6-b5-condition-option.is-sound small{color:#8a45b7}.n6-b5-condition-option.is-wrong{border-color:#e34d53;animation:n5-b6-shake .32s ease 2}.n6-b5-condition-option.is-correct{border-color:#55b947;box-shadow:0 0 0 3px #55b947,0 7px 13px #497e1747}.n6-b5-condition-block{position:relative;width:min(100%,270px);height:74px;padding:8px 18px 20px;display:flex;align-items:flex-start;flex-wrap:wrap;align-content:flex-start;gap:5px 7px;border-radius:13px 13px 13px 6px;color:#fff;background:#ef9a27;box-shadow:0 5px 7px #84460040}.n6-b5-condition-block:before{content:"";position:absolute;left:28px;top:-1px;width:43px;height:8px;border-radius:0 0 7px 7px;background:#fff}.n6-b5-condition-block b{font-size:.67rem;font-weight:1000;line-height:25px}.n6-b5-condition-block em{padding:5px 9px;border-radius:14px;color:#fff;background:#54aa3e;font-size:.58rem;font-style:normal;font-weight:1000}.n6-b5-condition-block i{position:absolute;left:18px;right:0;bottom:7px;height:13px;border-radius:7px 0 0 7px;background:#fff}.n6-b5-condition-block.is-compact{width:min(100%,285px);height:78px}.n6-b5-mini-scratch{width:min(100%,190px);min-height:55px;padding:8px 12px;display:flex;align-items:center;gap:8px;border-radius:12px;color:#fff;background:#2d91cf;box-shadow:0 4px 7px #00486f40}.n6-b5-mini-scratch.is-sound{background:#8f49ba}.n6-b5-mini-scratch b{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;font-size:1rem}.n6-b5-mini-scratch strong{font-size:.67rem;font-weight:1000;line-height:1.05;text-align:left}.n6-b5-condition-mission{height:calc(100% - 16px);padding:18px 16px 15px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:7px;border-radius:27px;background:#fafefff7}.n6-b5-condition-mission>*{min-width:0;max-width:100%;box-sizing:border-box}.n6-b5-condition-side-frame{opacity:.15}.n6-b5-condition-mission-copy{width:100%;color:#075879;text-align:center;text-transform:uppercase}.n6-b5-condition-mission-copy strong{display:block;font-size:1.05rem;font-weight:1000}.n6-b5-condition-mission-copy span{display:block;margin-top:3px;font-size:.72rem;font-weight:900}.n6-b5-condition-guide{width:100%;min-height:0;padding:8px;display:grid;grid-template-rows:105px auto minmax(70px,1fr);place-items:center;gap:5px;border:2px solid #08bada;border-radius:18px;background:#f3fdff}.n6-b5-guide-diamond{position:relative;z-index:0;width:88px;height:88px;display:grid;place-items:center;color:#075879;font-size:.61rem;font-weight:1000;line-height:1.05;text-align:center}.n6-b5-guide-diamond:before{content:"";position:absolute;z-index:-1;inset:12px;transform:rotate(45deg);border:2px solid #08bada;background:#fff;box-shadow:4px 4px 8px #004c6226}.n6-b5-condition-guide>span{color:#16809c;font-size:.58rem;font-weight:1000}.n6-b5-guide-code{width:100%;min-height:68px;padding:9px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:4px 6px;border-radius:12px;color:#fff;background:#ef9a27}.n6-b5-guide-code b,.n6-b5-guide-code strong{font-size:.61rem;font-weight:1000}.n6-b5-guide-code strong{grid-column:1/-1}.n6-b5-guide-code em{padding:5px;border-radius:10px;background:#fff3d7;color:#a46c18;font-size:.54rem;font-style:normal;font-weight:1000;text-align:center}.n6-b5-guide-code.is-solved em{color:#fff;background:#54aa3e}.n6-b5-condition-rule{width:100%;min-height:52px;padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:4px;border:2px dashed #e99a26;border-radius:14px;color:#86530b;background:#fff8e9}.n6-b5-condition-rule span,.n6-b5-condition-rule strong{min-width:0;font-size:.62rem;font-weight:1000;text-align:center;overflow-wrap:anywhere}.n6-b5-condition-rule i{font-style:normal;font-size:1rem;font-weight:1000;text-align:center}.n6-b5-condition-mission>p{margin:0;color:#075879;font-size:.67rem;font-weight:850;line-height:1.22;text-align:center;text-transform:uppercase}.n6-b5-condition-card.is-solved .n6-b5-condition-rule{border-style:solid;border-color:#55b947;color:#337b2b;background:#ecfbe8}.n6-b5-condition-message{width:min(90%,920px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.84rem,1.08vw,.98rem)}@media(min-width:721px)and (max-height:700px){.n6-b5-condition-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n6-b5-condition-card .challenge-header h2{font-size:clamp(1rem,1.5vw,1.32rem)}.n6-b5-condition-card .challenge-header p{font-size:clamp(.8rem,1.06vw,.96rem)}.n6-b5-condition-layout{width:min(99%,1230px);height:clamp(390px,calc(100vh - 123px),470px);grid-template-columns:minmax(0,1fr) 280px;gap:14px}.n6-b5-condition-panel{padding:14px 22px 11px;grid-template-rows:34px minmax(175px,1fr) 16px minmax(95px,.52fr);gap:5px}.n6-b5-condition-concept{padding:8px 24px}.n6-b5-condition-diamond{flex-basis:135px;width:135px;height:135px}.n6-b5-condition-arrow{flex-basis:85px}.n6-b5-condition-target{flex-basis:285px;height:108px}.n6-b5-condition-options{padding:7px 9px;gap:9px}.n6-b5-condition-mission{height:calc(100% - 8px);padding:12px 13px 10px;gap:4px}.n6-b5-condition-guide{grid-template-rows:85px auto minmax(62px,1fr)}.n6-b5-guide-diamond{width:70px;height:70px}.n6-b5-condition-rule{min-height:44px}.n6-b5-condition-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n6-b5-condition-card{padding-inline:8px}.n6-b5-condition-card .challenge-header{width:98%;padding-inline:16px}.n6-b5-condition-layout{height:auto;min-height:980px;grid-template-columns:1fr;align-items:start}.n6-b5-condition-panel{height:590px;padding:20px 12px}.n6-b5-condition-heading{display:grid;text-align:center}.n6-b5-condition-heading span{text-align:center}.n6-b5-condition-concept{overflow-x:auto;justify-content:flex-start}.n6-b5-condition-options{grid-template-columns:1fr}.n6-b5-condition-option{min-height:90px}.n6-b5-condition-mission{width:min(100%,350px);height:390px;margin-inline:auto}}.n6-b5-repair-card{width:min(1480px,100%);padding:0 16px 10px}.n6-b5-repair-card .challenge-header{width:min(92%,1120px);margin:0 auto 9px;padding:8px 34px 10px}.n6-b5-repair-card .challenge-header h2{font-size:clamp(1.2rem,1.85vw,1.7rem)}.n6-b5-repair-card .challenge-header p{font-size:clamp(.94rem,1.28vw,1.18rem)}.n6-b5-repair-layout{width:min(100%,1330px);height:clamp(440px,calc(100vh - 150px),570px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:20px}.n6-b5-repair-panel,.n6-b5-repair-mission{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;border:3px solid #04bad8;box-shadow:0 9px 22px #00344947}.n6-b5-repair-panel{height:100%;padding:19px 28px 16px;display:grid;grid-template-rows:auto minmax(245px,1fr) auto minmax(100px,.42fr);gap:6px;border-radius:25px;background:linear-gradient(180deg,#087e97f2,#045970f5)}.n6-b5-repair-main-frame,.n6-b5-repair-side-frame{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:fill;opacity:.22;pointer-events:none}.n6-b5-repair-heading{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;text-transform:uppercase}.n6-b5-repair-heading strong{font-size:clamp(1rem,1.4vw,1.3rem);font-weight:1000}.n6-b5-repair-heading span{font-size:clamp(.72rem,.94vw,.9rem);font-weight:900;text-align:right}.n6-b5-repair-compare{min-height:0;padding:9px 16px;display:grid;grid-template-rows:1fr 24px 1fr;gap:2px;border:2px solid rgba(153,233,245,.92);border-radius:21px;background:#e8f9fcf5;box-shadow:inset 0 0 18px #0088a51f}.n6-b5-repair-row{min-width:0;display:grid;grid-template-columns:78px minmax(120px,1fr) 30px minmax(120px,1fr) 30px minmax(140px,1fr);align-items:center;gap:5px}.n6-b5-repair-row-label{font-size:.62rem;font-weight:1000;color:#0882a3;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center}.n6-b5-repair-row>i{font-style:normal;color:#09aaca;font-size:1.5rem;font-weight:1000;text-align:center}.n6-b5-repair-flow-node{position:relative;min-width:0;height:70px;padding:9px;display:grid;place-items:center;border:3px solid #08bada;border-radius:8px;color:#075879;background:#fff;box-shadow:0 5px 8px #003e5326;text-align:center}.n6-b5-repair-flow-node.is-start{border-radius:50%}.n6-b5-repair-flow-node.is-last{border-color:#8e47b8}.n6-b5-repair-flow-node small{position:absolute;left:7px;top:6px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#0789ad;font-size:.56rem;font-weight:1000}.n6-b5-repair-flow-node strong{font-size:.72rem;font-weight:1000;line-height:1.08}.n6-b5-repair-divider{display:grid;place-items:center;border-top:2px dashed #86c4d1}.n6-b5-repair-divider span{margin-top:-1px;padding:2px 12px;border-radius:10px;color:#fff;background:#087f9e;font-size:.58rem;font-weight:1000}.n6-b5-repair-asset-block{position:relative;min-width:0;height:72px;display:grid;place-items:center}.n6-b5-repair-asset-block img{width:100%;max-width:160px;max-height:68px;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(0,60,85,.22))}.n6-b5-repair-asset-block.is-move b{position:absolute;left:50%;top:50%;transform:translate(-52%,-51%);color:#17628d;font-size:.65rem;font-weight:1000}.n6-b5-repair-target{min-width:0;height:74px;padding:7px 10px;display:grid;grid-template-columns:42px 1fr;place-items:center;border:4px dashed #954cba;border-radius:14px;color:#8742ad;background:#fff;transition:.18s ease}.n6-b5-repair-target>span:not(.n6-b5-repair-scratch){width:35px;height:35px;display:grid;place-items:center;border:3px solid currentColor;border-radius:50%;font-size:1.1rem;font-weight:1000}.n6-b5-repair-target>strong{font-size:.64rem;font-weight:1000}.n6-b5-repair-target.is-dragover{transform:scale(1.04);border-color:#55b947;background:#effbea}.n6-b5-repair-target.is-filled{display:grid;grid-template-columns:1fr;border-style:solid;border-color:#55b947;background:#effbea}.n6-b5-repair-bank-title{display:flex;justify-content:space-between;gap:14px;color:#fff;font-size:.68rem;font-weight:1000;text-transform:uppercase}.n6-b5-repair-options{min-height:0;padding:8px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;border:2px solid rgba(153,233,245,.9);border-radius:17px;background:#ebfafcf2}.n6-b5-repair-option{min-width:0;height:100%;padding:7px 9px;display:grid;grid-template-rows:1fr auto;place-items:center;gap:2px;border:3px solid #914ab8;border-radius:14px;background:#fff;box-shadow:0 5px 9px #00466f30;cursor:grab;transition:.18s ease}.n6-b5-repair-option.is-wait{border-color:#e49a26}.n6-b5-repair-option.is-turn{border-color:#2588c7}.n6-b5-repair-option:hover:not(:disabled){transform:translateY(-4px) scale(1.015)}.n6-b5-repair-option>small{font-size:.53rem;font-weight:1000;color:#8b48ad}.n6-b5-repair-option.is-wait>small{color:#bd7510}.n6-b5-repair-option.is-turn>small{color:#1d7cb8}.n6-b5-repair-option.is-wrong{border-color:#e34d53;animation:n5-b6-shake .32s ease 2}.n6-b5-repair-option.is-correct{border-color:#55b947;box-shadow:0 0 0 3px #55b947,0 7px 13px #497e1747}.n6-b5-repair-scratch{position:relative;width:min(100%,210px);min-height:58px;padding:9px 13px;display:flex;align-items:center;gap:8px;border-radius:12px;color:#fff;background:#914ab8;box-shadow:0 4px 7px #461a6040}.n6-b5-repair-scratch:before{content:"";position:absolute;left:28px;top:0;width:35px;height:7px;border-radius:0 0 7px 7px;background:#fff}.n6-b5-repair-scratch.is-wait{background:#e79a29}.n6-b5-repair-scratch.is-turn{background:#258dce}.n6-b5-repair-scratch>b{flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;font-size:1rem}.n6-b5-repair-scratch>strong{min-width:0;font-size:.64rem;font-weight:1000;line-height:1.08;text-align:left}.n6-b5-repair-scratch em{display:inline-block;padding:3px 6px;border-radius:8px;color:#674079;background:#fff;font-size:.58rem;font-style:normal}.n6-b5-repair-scratch.is-wait em{color:#9a620b}.n6-b5-repair-scratch.is-turn em{color:#17699a}.n6-b5-repair-scratch.is-compact{width:min(100%,200px);min-height:55px}.n6-b5-repair-mission{height:calc(100% - 16px);padding:18px 16px 15px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:8px;border-radius:27px;background:#fafefff7}.n6-b5-repair-mission>*{min-width:0;max-width:100%;box-sizing:border-box}.n6-b5-repair-side-frame{opacity:.15}.n6-b5-repair-mission-copy{width:100%;color:#075879;text-align:center;text-transform:uppercase}.n6-b5-repair-mission-copy strong{display:block;font-size:1.05rem;font-weight:1000}.n6-b5-repair-mission-copy span{display:block;margin-top:3px;font-size:.72rem;font-weight:900}.n6-b5-repair-checks{width:100%;padding:10px;display:grid;align-content:center;gap:10px;border:2px solid #08bada;border-radius:18px;background:#f2fcff}.n6-b5-repair-checks>div{min-height:55px;padding:7px 9px;display:grid;grid-template-columns:35px 1fr 32px;align-items:center;gap:7px;border:2px solid #b9dce4;border-radius:13px;color:#63828b;background:#fff}.n6-b5-repair-checks b,.n6-b5-repair-checks i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#8baab2;font-size:.68rem;font-style:normal;font-weight:1000}.n6-b5-repair-checks span{font-size:.65rem;font-weight:1000}.n6-b5-repair-checks .is-ok{border-color:#55b947;color:#337b2b;background:#effbea}.n6-b5-repair-checks .is-ok b,.n6-b5-repair-checks .is-ok i{background:#55b947}.n6-b5-repair-preview{width:100%;min-height:55px;padding:7px;display:grid;place-items:center;border:2px dashed #914ab8;border-radius:13px;color:#8742ad;background:#faf3ff;text-align:center}.n6-b5-repair-preview span{font-size:.55rem;font-weight:1000}.n6-b5-repair-preview strong{font-size:.65rem;font-weight:1000}.n6-b5-repair-preview.is-solved{border-style:solid;border-color:#55b947;color:#337b2b;background:#effbea}.n6-b5-repair-mission>p{margin:0;color:#075879;font-size:.67rem;font-weight:850;line-height:1.22;text-align:center;text-transform:uppercase}.n6-b5-repair-message{width:min(90%,920px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.84rem,1.08vw,.98rem)}@media(min-width:721px)and (max-height:700px){.n6-b5-repair-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n6-b5-repair-card .challenge-header h2{font-size:clamp(1rem,1.5vw,1.32rem)}.n6-b5-repair-card .challenge-header p{font-size:clamp(.8rem,1.06vw,.96rem)}.n6-b5-repair-layout{width:min(99%,1230px);height:clamp(400px,calc(100vh - 123px),480px);grid-template-columns:minmax(0,1fr) 280px;gap:14px}.n6-b5-repair-panel{padding:13px 20px 10px;grid-template-rows:33px minmax(225px,1fr) 15px minmax(88px,.38fr);gap:4px}.n6-b5-repair-compare{padding:6px 12px}.n6-b5-repair-row{grid-template-columns:55px minmax(110px,1fr) 25px minmax(110px,1fr) 25px minmax(130px,1fr)}.n6-b5-repair-flow-node{height:60px}.n6-b5-repair-asset-block,.n6-b5-repair-target{height:63px}.n6-b5-repair-options{padding:6px 8px;gap:9px}.n6-b5-repair-scratch{min-height:50px;padding:7px 10px}.n6-b5-repair-mission{height:calc(100% - 8px);padding:12px 13px 10px;gap:5px}.n6-b5-repair-checks{padding:7px;gap:6px}.n6-b5-repair-checks>div{min-height:45px}.n6-b5-repair-preview{min-height:45px}.n6-b5-repair-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n6-b5-repair-card{padding-inline:8px}.n6-b5-repair-card .challenge-header{width:98%;padding-inline:16px}.n6-b5-repair-layout{height:auto;min-height:1050px;grid-template-columns:1fr;align-items:start}.n6-b5-repair-panel{height:640px;padding:20px 10px}.n6-b5-repair-heading{display:grid;text-align:center}.n6-b5-repair-heading span{text-align:center}.n6-b5-repair-compare{overflow-x:auto}.n6-b5-repair-row{min-width:680px}.n6-b5-repair-options{grid-template-columns:1fr}.n6-b5-repair-option{min-height:82px}.n6-b5-repair-mission{width:min(100%,350px);height:390px;margin-inline:auto}}.n6-b5-read-card{width:min(1480px,100%);padding:0 16px 10px}.n6-b5-read-card .challenge-header{width:min(92%,1120px);margin:0 auto 9px;padding:8px 34px 10px}.n6-b5-read-card .challenge-header h2{font-size:clamp(1.2rem,1.85vw,1.7rem)}.n6-b5-read-card .challenge-header p{font-size:clamp(.94rem,1.28vw,1.18rem)}.n6-b5-read-layout{width:min(100%,1330px);height:clamp(430px,calc(100vh - 150px),555px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:20px}.n6-b5-read-scene,.n6-b5-read-code{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;border:3px solid #04bad8;box-shadow:0 9px 22px #00344947}.n6-b5-read-scene{height:100%;padding:21px 30px 17px;display:grid;grid-template-rows:auto minmax(105px,.42fr) minmax(245px,1fr);gap:8px;border-radius:25px;background:linear-gradient(180deg,#087e97eb,#045970f0)}.n6-b5-read-main-frame,.n6-b5-read-side-frame{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:fill;opacity:.2;pointer-events:none}.n6-b5-read-heading{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;text-transform:uppercase}.n6-b5-read-heading strong{font-size:clamp(1rem,1.4vw,1.3rem);font-weight:1000}.n6-b5-read-heading span{font-size:clamp(.72rem,.94vw,.9rem);font-weight:900;text-align:right}.n6-b5-read-bubbles{padding:8px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;border:2px solid rgba(153,233,245,.9);border-radius:19px;background:#f0fcfef5}.n6-b5-read-bubble{position:relative;min-width:0;min-height:80px;padding:11px 17px;display:grid;grid-template-columns:40px 1fr;place-items:center;gap:7px;border:3px solid #0baecb;border-radius:24px;color:#075879;background:#fff;box-shadow:0 6px 10px #00486033;cursor:pointer;transition:.18s ease}.n6-b5-read-bubble:after{content:"";position:absolute;left:46%;bottom:-16px;border-left:9px solid transparent;border-right:9px solid transparent;border-top:17px solid #fff;filter:drop-shadow(0 3px 0 #0baecb)}.n6-b5-read-bubble.is-sleep{border-color:#7584bb;color:#4c5792}.n6-b5-read-bubble.is-danger{border-color:#e55858;color:#a92f35}.n6-b5-read-bubble:hover:not(:disabled){transform:translateY(-4px) scale(1.02)}.n6-b5-read-bubble>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#0baecb;font-size:1.15rem;font-weight:1000}.n6-b5-read-bubble.is-sleep>span{background:#7584bb}.n6-b5-read-bubble.is-danger>span{background:#e55858}.n6-b5-read-bubble>strong{font-size:clamp(.82rem,1.05vw,1rem);font-weight:1000}.n6-b5-read-bubble.is-wrong{animation:n5-b6-shake .32s ease 2;background:#fff0f0}.n6-b5-read-bubble.is-correct{border-color:#55b947;color:#337b2b;box-shadow:0 0 0 3px #55b947,0 7px 14px #3c84224d;transform:scale(1.05)}.n6-b5-read-bubble.is-correct:after{filter:drop-shadow(0 3px 0 #55b947)}.n6-b5-read-hallway{position:relative;min-height:0;overflow:hidden;border:2px solid rgba(153,233,245,.9);border-radius:22px;background:linear-gradient(180deg,#e2f9fdf5 0 64%,#70b4c2f0 64% 100%);box-shadow:inset 0 0 22px #00668229}.n6-b5-read-hallway:before{content:"";position:absolute;left:9%;right:9%;top:11%;height:48%;border:2px solid rgba(20,159,187,.28);border-radius:18px;background:repeating-linear-gradient(90deg,#ffffffb8 0 13%,#a5e0eb66 13% 14%)}.n6-b5-read-floor{position:absolute;z-index:1;left:-5%;right:-5%;bottom:-36%;height:69%;transform:perspective(280px) rotateX(58deg);background:repeating-linear-gradient(90deg,transparent 0 80px,rgba(255,255,255,.65) 80px 83px),repeating-linear-gradient(0deg,transparent 0 58px,rgba(255,255,255,.65) 58px 61px)}.n6-b5-read-robot{position:absolute;z-index:3;bottom:2%;width:225px;height:220px;display:grid;justify-items:center;align-content:end}.n6-b5-read-robot.is-nano{left:23%}.n6-b5-read-robot.is-friend{right:20%}.n6-b5-read-robot img{width:100%;height:190px;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(0,56,75,.25))}.n6-b5-read-robot.is-friend img{transform:scaleX(-1);filter:hue-rotate(150deg) saturate(.9) drop-shadow(0 7px 7px rgba(0,56,75,.25))}.n6-b5-read-robot strong{margin-top:-15px;padding:4px 13px;border-radius:12px;color:#fff;background:#087f9e;font-size:.62rem;font-weight:1000}.n6-b5-read-robot.is-friend strong{background:#7952b7}.n6-b5-read-contact{position:absolute;z-index:4;left:50%;bottom:36%;transform:translate(-50%);color:#08aaca;font-size:2rem;font-weight:1000}.n6-b5-read-touch{position:absolute;z-index:5;left:50%;top:8%;transform:translate(-50%);min-width:210px;padding:8px 13px;display:grid;grid-template-columns:1fr 36px;align-items:center;gap:6px;border:2px solid #0babc8;border-radius:14px;color:#075879;background:#fff;box-shadow:0 5px 9px #0042582b}.n6-b5-read-touch b{font-size:.65rem;font-weight:1000;text-align:center}.n6-b5-read-touch i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#55b947;font-size:.67rem;font-style:normal;font-weight:1000}.n6-b5-read-touch.is-solved{border-color:#55b947;background:#effbea}.n6-b5-read-code{height:calc(100% - 16px);padding:18px 16px 15px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:8px;border-radius:27px;background:#fafefff7}.n6-b5-read-code>*{min-width:0;max-width:100%;box-sizing:border-box}.n6-b5-read-side-frame{opacity:.15}.n6-b5-read-code-copy{width:100%;color:#075879;text-align:center;text-transform:uppercase}.n6-b5-read-code-copy strong{display:block;font-size:1.05rem;font-weight:1000}.n6-b5-read-code-copy span{display:block;margin-top:3px;font-size:.7rem;font-weight:900}.n6-b5-read-program{width:100%;padding:12px 10px;display:grid;align-content:center;gap:3px;border:2px solid #08bada;border-radius:18px;background:#f3fdff}.n6-b5-read-flag{position:relative;width:88%;min-height:56px;padding:10px 10px 8px;display:grid;grid-template-columns:38px 1fr;place-items:center;border-radius:18px 12px 12px 6px;color:#5f4b06;background:#f6c326;box-shadow:0 4px 7px #714f0038}.n6-b5-read-flag>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#55b947;font-size:1.25rem}.n6-b5-read-flag>strong{font-size:.59rem;font-weight:1000;line-height:1.05;text-align:left}.n6-b5-read-if{position:relative;width:100%;min-height:150px;padding:12px 12px 53px;display:flex;align-content:flex-start;align-items:center;flex-wrap:wrap;gap:6px;border-radius:12px 12px 12px 7px;color:#fff;background:#ee9827;box-shadow:0 5px 8px #8144003b}.n6-b5-read-if>b,.n6-b5-read-if>strong{font-size:.62rem;font-weight:1000}.n6-b5-read-if>em{padding:6px 8px;border-radius:15px;background:#54aa3e;font-size:.56rem;font-style:normal;font-weight:1000}.n6-b5-read-if>div{position:absolute;left:18px;right:0;bottom:13px;min-height:42px;padding:7px 10px;display:flex;align-items:center;gap:7px;border-radius:10px 0 0 10px;color:#fff;background:#8e49b6;font-size:.6rem;font-weight:1000}.n6-b5-read-if>div span{font-size:1rem}.n6-b5-read-if>div i{padding:4px 7px;border-radius:9px;color:#70418a;background:#fff;font-style:normal}.n6-b5-read-trace{width:100%;min-height:58px;padding:7px;display:grid;grid-template-columns:1fr 28px 42px;grid-template-rows:auto auto;align-items:center;gap:3px;border:2px dashed #55b947;border-radius:14px;color:#337b2b;background:#effbea}.n6-b5-read-trace span{grid-column:1/-1;font-size:.54rem;font-weight:1000;text-align:center}.n6-b5-read-trace b{font-size:.57rem;text-align:center}.n6-b5-read-trace i{font-style:normal;text-align:center}.n6-b5-read-trace strong{padding:5px;border-radius:9px;color:#fff;background:#55b947;font-size:.58rem;text-align:center}.n6-b5-read-trace.is-solved{border-style:solid}.n6-b5-read-code>p{margin:0;color:#075879;font-size:.66rem;font-weight:850;line-height:1.22;text-align:center;text-transform:uppercase}.n6-b5-read-card.is-solved .n6-b5-read-robot{animation:n6-b5-read-celebrate .55s ease 2 alternate}.n6-b5-read-card.is-solved .n6-b5-read-robot.is-friend{animation-delay:.15s}.n6-b5-read-message{width:min(90%,920px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.84rem,1.08vw,.98rem)}@keyframes n6-b5-read-celebrate{to{transform:translateY(-10px)}}@media(min-width:721px)and (max-height:700px){.n6-b5-read-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n6-b5-read-card .challenge-header h2{font-size:clamp(1rem,1.5vw,1.32rem)}.n6-b5-read-card .challenge-header p{font-size:clamp(.8rem,1.06vw,.96rem)}.n6-b5-read-layout{width:min(99%,1230px);height:clamp(390px,calc(100vh - 123px),470px);grid-template-columns:minmax(0,1fr) 295px;gap:14px}.n6-b5-read-scene{padding:14px 22px 11px;grid-template-rows:34px minmax(90px,.38fr) minmax(225px,1fr);gap:5px}.n6-b5-read-bubbles{padding:6px 12px;gap:11px}.n6-b5-read-bubble{min-height:68px}.n6-b5-read-robot{width:190px;height:190px}.n6-b5-read-robot img{height:165px}.n6-b5-read-code{height:calc(100% - 8px);padding:12px 13px 10px;gap:5px}.n6-b5-read-program{padding:8px}.n6-b5-read-if{min-height:125px}.n6-b5-read-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n6-b5-read-card{padding-inline:8px}.n6-b5-read-card .challenge-header{width:98%;padding-inline:16px}.n6-b5-read-layout{height:auto;min-height:930px;grid-template-columns:1fr;align-items:start}.n6-b5-read-scene{height:520px;padding:20px 10px}.n6-b5-read-heading{display:grid;text-align:center}.n6-b5-read-heading span{text-align:center}.n6-b5-read-bubbles{gap:7px;padding-inline:7px}.n6-b5-read-bubble{grid-template-columns:1fr;padding:8px}.n6-b5-read-bubble>span{display:none}.n6-b5-read-robot.is-nano{left:8%}.n6-b5-read-robot.is-friend{right:5%}.n6-b5-read-code{width:min(100%,360px);height:390px;margin-inline:auto}}.n6-b5-ifelse-card{width:min(1480px,100%);padding:0 16px 10px}.n6-b5-ifelse-card .challenge-header{width:min(94%,1190px);margin:0 auto 9px;padding:8px 34px 10px}.n6-b5-ifelse-card .challenge-header h2{font-size:clamp(1.15rem,1.75vw,1.62rem)}.n6-b5-ifelse-card .challenge-header p{font-size:clamp(.9rem,1.2vw,1.12rem)}.n6-b5-ifelse-layout{width:min(100%,1330px);height:clamp(440px,calc(100vh - 150px),570px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:20px}.n6-b5-ifelse-panel,.n6-b5-ifelse-mission{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;border:3px solid #04bad8;box-shadow:0 9px 22px #00344947}.n6-b5-ifelse-panel{height:100%;padding:18px 28px 15px;display:grid;grid-template-rows:auto minmax(275px,1fr) auto minmax(95px,.35fr);gap:6px;border-radius:25px;background:linear-gradient(180deg,#087e97f2,#045970f5)}.n6-b5-ifelse-main-frame,.n6-b5-ifelse-side-frame{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:fill;opacity:.2;pointer-events:none}.n6-b5-ifelse-heading{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;text-transform:uppercase}.n6-b5-ifelse-heading strong{font-size:clamp(1rem,1.4vw,1.3rem);font-weight:1000}.n6-b5-ifelse-heading span{font-size:clamp(.72rem,.94vw,.9rem);font-weight:900;text-align:right}.n6-b5-ifelse-workspace{min-height:0;padding:11px 18px;display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:20px;border:2px solid rgba(153,233,245,.92);border-radius:21px;background:#e8f9fcf5;box-shadow:inset 0 0 18px #0088a51f}.n6-b5-ifelse-shell{position:relative;min-height:245px;padding:13px 16px 13px 22px;display:grid;grid-template-rows:38px 70px 30px 70px;gap:3px;border-radius:16px 16px 16px 7px;color:#fff;background:#eb9827;box-shadow:0 7px 13px #7e410040}.n6-b5-ifelse-shell:before{content:"";position:absolute;left:38px;top:0;width:48px;height:9px;border-radius:0 0 8px 8px;background:#e9fafd}.n6-b5-ifelse-condition{display:flex;align-items:center;gap:8px}.n6-b5-ifelse-condition b,.n6-b5-ifelse-condition strong{font-size:.69rem;font-weight:1000}.n6-b5-ifelse-condition em{padding:7px 12px;border-radius:16px;color:#fff;background:#54aa3e;font-size:.62rem;font-style:normal;font-weight:1000}.n6-b5-ifelse-branch{min-width:0;display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:8px}.n6-b5-ifelse-branch>span{font-size:.57rem;font-weight:1000;text-align:center}.n6-b5-ifelse-else{padding-left:8px;font-size:.7rem;font-weight:1000}.n6-b5-ifelse-target{min-width:0;height:63px;padding:7px 10px;display:grid;grid-template-columns:38px 1fr;place-items:center;border:3px dashed #fff;border-radius:12px;color:#925811;background:#fff7e5;transition:.18s ease}.n6-b5-ifelse-target>b{width:33px;height:33px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:.67rem}.n6-b5-ifelse-target>strong{font-size:.62rem;font-weight:1000}.n6-b5-ifelse-target.is-dragover{transform:scale(1.025);border-color:#55b947;background:#effbea}.n6-b5-ifelse-target.is-wrong{border-color:#e34d53;animation:n5-b6-shake .32s ease 2}.n6-b5-ifelse-target.is-filled{display:grid;grid-template-columns:1fr;padding:3px;border-style:solid;border-color:#55b947;background:#effbea}.n6-b5-ifelse-logic{display:grid;grid-template-rows:1fr 28px 1fr;align-items:center;gap:4px}.n6-b5-ifelse-logic>div{min-height:88px;padding:10px;display:grid;grid-template-columns:43px 1fr;place-items:center;gap:8px;border:2px solid #55b947;border-radius:15px;color:#337b2b;background:#effbea;text-align:center}.n6-b5-ifelse-logic>div:last-child{border-color:#2094c7;color:#176b90;background:#edf9fe}.n6-b5-ifelse-logic span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#55b947;font-size:.65rem;font-weight:1000}.n6-b5-ifelse-logic>div:last-child span{background:#2094c7}.n6-b5-ifelse-logic strong{font-size:.63rem;font-weight:1000;line-height:1.1}.n6-b5-ifelse-logic>i{font-style:normal;color:#0ca8c6;font-size:1.2rem;font-weight:1000;text-align:center}.n6-b5-ifelse-bank-title{display:flex;justify-content:space-between;gap:14px;color:#fff;font-size:.68rem;font-weight:1000;text-transform:uppercase}.n6-b5-ifelse-options{min-height:0;padding:8px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;border:2px solid rgba(153,233,245,.9);border-radius:17px;background:#ebfafcf2}.n6-b5-ifelse-option{min-width:0;height:100%;padding:7px 13px;display:grid;grid-template-columns:minmax(150px,1fr) 90px;align-items:center;gap:10px;border:3px solid #8f49b7;border-radius:14px;background:#fff;box-shadow:0 5px 9px #00466f30;cursor:grab;transition:.18s ease}.n6-b5-ifelse-option.is-move{border-color:#258dce}.n6-b5-ifelse-option:hover:not(:disabled){transform:translateY(-4px) scale(1.015)}.n6-b5-ifelse-option>small{font-size:.55rem;font-weight:1000;color:#8745ad;text-align:center}.n6-b5-ifelse-option.is-move>small{color:#207eb7}.n6-b5-ifelse-option.is-placed{opacity:.38;transform:scale(.96)}.n6-b5-ifelse-action{position:relative;width:min(100%,220px);min-height:56px;padding:9px 13px;display:flex;align-items:center;gap:8px;border-radius:12px;color:#fff;background:#8f49b7;box-shadow:0 4px 7px #441a5b3d}.n6-b5-ifelse-action:before{content:"";position:absolute;left:29px;top:0;width:35px;height:7px;border-radius:0 0 7px 7px;background:#fff}.n6-b5-ifelse-action.is-move{background:#258dce}.n6-b5-ifelse-action>b{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;font-size:.92rem}.n6-b5-ifelse-action>strong{min-width:0;font-size:.65rem;font-weight:1000;text-align:left}.n6-b5-ifelse-action em{display:inline-block;padding:4px 7px;border-radius:9px;color:#704187;background:#fff;font-size:.59rem;font-style:normal}.n6-b5-ifelse-action.is-move em{color:#176b99}.n6-b5-ifelse-action.is-compact{width:min(100%,250px);min-height:50px}.n6-b5-ifelse-mission{height:calc(100% - 16px);padding:18px 16px 15px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:8px;border-radius:27px;background:#fafefff7}.n6-b5-ifelse-mission>*{min-width:0;max-width:100%;box-sizing:border-box}.n6-b5-ifelse-side-frame{opacity:.15}.n6-b5-ifelse-mission-copy{width:100%;color:#075879;text-align:center;text-transform:uppercase}.n6-b5-ifelse-mission-copy strong{display:block;font-size:1.05rem;font-weight:1000}.n6-b5-ifelse-mission-copy span{display:block;margin-top:3px;font-size:.69rem;font-weight:900}.n6-b5-ifelse-outcomes{width:100%;min-height:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.n6-b5-ifelse-outcomes>div{position:relative;min-height:0;padding:8px;display:grid;grid-template-columns:45px 70px minmax(0,1fr) 32px;place-items:center;gap:3px;border:2px dashed #a8cbd4;border-radius:16px;color:#61808a;background:#f6fcfd;transition:.2s ease}.n6-b5-ifelse-outcomes>div>span{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#8daab2;font-size:.62rem;font-weight:1000}.n6-b5-ifelse-outcomes img{width:70px;height:70px;object-fit:contain;filter:grayscale(.7) opacity(.68)}.n6-b5-ifelse-outcomes strong{font-size:.59rem;font-weight:1000;text-align:center}.n6-b5-ifelse-outcomes i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#8daab2;font-size:.67rem;font-style:normal;font-weight:1000}.n6-b5-ifelse-outcomes>div.is-ready{border-style:solid;border-color:#55b947;color:#337b2b;background:#effbea}.n6-b5-ifelse-outcomes>div.is-ready>span,.n6-b5-ifelse-outcomes>div.is-ready i{background:#55b947}.n6-b5-ifelse-outcomes>div.is-ready img{filter:drop-shadow(0 4px 4px rgba(0,72,92,.22))}.n6-b5-ifelse-outcomes>div:nth-child(2).is-ready{border-color:#258dce;color:#176b99;background:#edf9fe}.n6-b5-ifelse-outcomes>div:nth-child(2).is-ready>span,.n6-b5-ifelse-outcomes>div:nth-child(2).is-ready i{background:#258dce}.n6-b5-ifelse-progress{width:100%;min-height:51px;padding:7px;display:grid;grid-template-columns:50px 1fr;place-items:center;gap:6px;border:2px dashed #0baaca;border-radius:14px;color:#075879;background:#eefaff}.n6-b5-ifelse-progress span{width:44px;height:32px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#0baaca;font-size:.66rem;font-weight:1000}.n6-b5-ifelse-progress strong{font-size:.59rem;font-weight:1000;text-align:center}.n6-b5-ifelse-progress.is-solved{border-style:solid;border-color:#55b947;color:#337b2b;background:#effbea}.n6-b5-ifelse-progress.is-solved span{background:#55b947}.n6-b5-ifelse-mission>p{margin:0;color:#075879;font-size:.65rem;font-weight:850;line-height:1.22;text-align:center;text-transform:uppercase}.n6-b5-ifelse-card.is-solved .n6-b5-ifelse-outcomes img{animation:n6-b5-read-celebrate .55s ease 2 alternate}.n6-b5-ifelse-message{width:min(90%,920px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.84rem,1.08vw,.98rem)}@media(min-width:721px)and (max-height:700px){.n6-b5-ifelse-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n6-b5-ifelse-card .challenge-header h2{font-size:clamp(.96rem,1.42vw,1.25rem)}.n6-b5-ifelse-card .challenge-header p{font-size:clamp(.78rem,1.02vw,.93rem)}.n6-b5-ifelse-layout{width:min(99%,1230px);height:clamp(400px,calc(100vh - 123px),480px);grid-template-columns:minmax(0,1fr) 290px;gap:14px}.n6-b5-ifelse-panel{padding:12px 20px 10px;grid-template-rows:32px minmax(255px,1fr) 15px minmax(82px,.3fr);gap:4px}.n6-b5-ifelse-workspace{padding:7px 13px;grid-template-columns:minmax(0,1fr) 155px;gap:13px}.n6-b5-ifelse-shell{min-height:225px;grid-template-rows:34px 63px 27px 63px}.n6-b5-ifelse-logic>div{min-height:76px}.n6-b5-ifelse-options{padding:6px 10px;gap:13px}.n6-b5-ifelse-option{padding:5px 9px;grid-template-columns:minmax(130px,1fr) 75px}.n6-b5-ifelse-action{min-height:48px;padding:7px 10px}.n6-b5-ifelse-mission{height:calc(100% - 8px);padding:12px 13px 10px;gap:5px}.n6-b5-ifelse-progress{min-height:44px}.n6-b5-ifelse-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n6-b5-ifelse-card{padding-inline:8px}.n6-b5-ifelse-card .challenge-header{width:98%;padding-inline:16px}.n6-b5-ifelse-layout{height:auto;min-height:1050px;grid-template-columns:1fr;align-items:start}.n6-b5-ifelse-panel{height:650px;padding:20px 10px}.n6-b5-ifelse-heading{display:grid;text-align:center}.n6-b5-ifelse-heading span{text-align:center}.n6-b5-ifelse-workspace{grid-template-columns:1fr}.n6-b5-ifelse-logic{display:none}.n6-b5-ifelse-options{grid-template-columns:1fr}.n6-b5-ifelse-option{min-height:78px}.n6-b5-ifelse-mission{width:min(100%,360px);height:390px;margin-inline:auto}}.n4-b5-wireless-card{width:min(1460px,100%);padding:0 16px 10px}.n4-b5-wireless-card .challenge-header{width:min(92%,1120px);margin:0 auto 9px;padding:8px 34px 10px}.n4-b5-wireless-card .challenge-header h2{font-size:clamp(1.25rem,1.9vw,1.75rem)}.n4-b5-wireless-card .challenge-header p{font-size:clamp(.94rem,1.28vw,1.18rem)}.n4-b5-wireless-layout{width:min(96%,1250px);height:clamp(410px,calc(100vh - 148px),535px);margin-inline:auto;padding:17px 24px 15px;display:grid;grid-template-rows:minmax(240px,1fr) minmax(145px,.58fr);gap:12px;border:3px solid #02bddb;border-radius:27px;background:linear-gradient(180deg,#047e97e6,#034d67f0);box-shadow:0 11px 28px #002c3f57;overflow:hidden}.n4-b5-wireless-scene{min-height:0;padding:13px 22px 16px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;border:2px solid rgba(154,235,246,.88);border-radius:20px;background:#eefbfdf0;box-shadow:inset 0 0 22px #007e9a21}.n4-b5-wireless-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#075879;text-transform:uppercase}.n4-b5-wireless-heading strong{font-size:clamp(.95rem,1.3vw,1.18rem);font-weight:1000}.n4-b5-wireless-heading span{font-size:clamp(.67rem,.87vw,.82rem);font-weight:900;text-align:right}.n4-b5-wireless-link{min-height:0;display:grid;grid-template-columns:190px minmax(300px,1fr) 190px;align-items:center;justify-content:center;gap:18px}.n4-b5-wireless-endpoint{min-height:145px;padding:11px;display:grid;place-items:center;align-content:center;gap:3px;border:3px solid #08b7d5;border-radius:23px;color:#075879;background:#fff;box-shadow:0 7px 13px #0049602e;text-align:center}.n4-b5-wireless-endpoint>span{width:68px;height:68px;display:grid;place-items:center;border-radius:21px;color:#fff;background:linear-gradient(180deg,#19bdd6,#0787a9);font-size:2.35rem;box-shadow:0 5px 9px #005b7738}.n4-b5-wireless-endpoint>strong{font-size:.82rem;font-weight:1000}.n4-b5-wireless-endpoint>small{font-size:.56rem;font-weight:900;color:#34829a}.n4-b5-wireless-endpoint.is-nano{border-color:#7b58b7}.n4-b5-wireless-endpoint.is-nano>span{background:linear-gradient(180deg,#9271ce,#62439d)}.n4-b5-wireless-channel{position:relative;height:150px;display:grid;place-items:center;overflow:hidden}.n4-b5-wireless-channel:before,.n4-b5-wireless-channel:after{content:"";position:absolute;top:48%;width:31%;border-top:5px dashed #e05c62}.n4-b5-wireless-channel:before{left:0}.n4-b5-wireless-channel:after{right:0}.n4-b5-wireless-channel img{position:absolute;z-index:2;left:50%;top:48%;width:145px;height:90px;transform:translate(-50%,-50%);object-fit:contain;filter:drop-shadow(0 5px 6px rgba(67,26,28,.25))}.n4-b5-wireless-channel>b{position:absolute;z-index:5;left:50%;bottom:0;transform:translate(-50%);min-width:220px;padding:6px 12px;border-radius:13px;color:#fff;background:#d9585d;font-size:.61rem;font-weight:1000;text-align:center}.n4-b5-wireless-wave{position:absolute;z-index:4;left:50%;top:47%;width:40px;height:40px;transform:translate(-50%,-50%);border:5px solid #08b8d7;border-radius:50%;opacity:0}.n4-b5-wireless-channel.is-connected img{opacity:.15}.n4-b5-wireless-channel.is-connected:before,.n4-b5-wireless-channel.is-connected:after{border-color:#08b8d7}.n4-b5-wireless-channel.is-connected>b{background:#55b947}.n4-b5-wireless-channel.is-connected .n4-b5-wireless-wave{animation:n4-b5-wireless-pulse 1.05s ease-out infinite}.n4-b5-wireless-channel.is-connected .n4-b5-wireless-wave.is-two{animation-delay:.28s}.n4-b5-wireless-channel.is-connected .n4-b5-wireless-wave.is-three{animation-delay:.56s}.n4-b5-wireless-endpoint.is-powered{border-color:#55b947;box-shadow:0 0 0 4px #55b94740,0 7px 13px #0049602e}.n4-b5-wireless-endpoint.is-powered>span{background:linear-gradient(180deg,#70d55e,#3ba23b);animation:n4-b5-wireless-nano .55s ease 2 alternate}.n4-b5-wireless-bank{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:5px}.n4-b5-wireless-bank-title{display:flex;justify-content:space-between;gap:14px;color:#fff;font-size:.68rem;font-weight:1000;text-transform:uppercase}.n4-b5-wireless-options{min-height:0;padding:8px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:2px solid rgba(153,233,245,.9);border-radius:18px;background:#eefbfdf2}.n4-b5-wireless-options button{position:relative;min-width:0;min-height:0;padding:7px 13px;display:grid;grid-template-columns:95px 38px 1fr;place-items:center;gap:6px;border:3px solid #0aaeca;border-radius:15px;color:#075879;background:#fff;box-shadow:0 5px 10px #00465c30;cursor:pointer;transition:.18s ease}.n4-b5-wireless-options button:hover:not(:disabled){transform:translateY(-4px) scale(1.015)}.n4-b5-wireless-options button>img{width:92px;height:76px;object-fit:contain}.n4-b5-wireless-options button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#08a8c6;font-size:.7rem;font-weight:1000}.n4-b5-wireless-options button>strong{font-size:clamp(.66rem,.85vw,.8rem);font-weight:1000;text-align:left;text-transform:uppercase}.n4-b5-wireless-options button.is-b{border-color:#e16060}.n4-b5-wireless-options button.is-b>span{background:#e16060}.n4-b5-wireless-options button.is-c{border-color:#e69a29}.n4-b5-wireless-options button.is-c>span{background:#e69a29}.n4-b5-wireless-options button.is-wrong{border-color:#e03e46;background:#fff0f0;animation:n5-b6-shake .32s ease 2}.n4-b5-wireless-options button.is-correct{border-color:#55b947;background:#effbea;box-shadow:0 0 0 3px #55b947,0 7px 14px #37822347}.n4-b5-wireless-message{width:min(90%,920px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.84rem,1.08vw,.98rem)}@keyframes n4-b5-wireless-pulse{0%{width:30px;height:30px;opacity:.9}to{width:360px;height:125px;opacity:0}}@keyframes n4-b5-wireless-nano{to{transform:scale(1.12);filter:drop-shadow(0 0 10px #55b947)}}@media(min-width:721px)and (max-height:700px){.n4-b5-wireless-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n4-b5-wireless-card .challenge-header h2{font-size:clamp(1rem,1.5vw,1.34rem)}.n4-b5-wireless-card .challenge-header p{font-size:clamp(.8rem,1.06vw,.96rem)}.n4-b5-wireless-layout{width:min(98%,1210px);height:clamp(385px,calc(100vh - 122px),475px);padding:11px 18px 10px;grid-template-rows:minmax(225px,1fr) minmax(125px,.48fr);gap:8px}.n4-b5-wireless-scene{padding:9px 18px 11px}.n4-b5-wireless-link{grid-template-columns:165px minmax(270px,1fr) 165px;gap:13px}.n4-b5-wireless-endpoint{min-height:125px}.n4-b5-wireless-endpoint>span{width:58px;height:58px;font-size:2rem}.n4-b5-wireless-channel{height:125px}.n4-b5-wireless-options{padding:6px 10px;gap:13px}.n4-b5-wireless-options button{grid-template-columns:80px 33px 1fr;padding:5px 9px}.n4-b5-wireless-options button>img{width:78px;height:65px}.n4-b5-wireless-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n4-b5-wireless-card{padding-inline:8px}.n4-b5-wireless-card .challenge-header{width:98%;padding-inline:16px}.n4-b5-wireless-layout{height:auto;min-height:850px;padding:12px;grid-template-rows:400px auto}.n4-b5-wireless-heading{display:grid;text-align:center}.n4-b5-wireless-heading span{text-align:center}.n4-b5-wireless-link{grid-template-columns:1fr;gap:5px}.n4-b5-wireless-endpoint{min-height:95px}.n4-b5-wireless-channel{height:100px}.n4-b5-wireless-options{grid-template-columns:1fr}.n4-b5-wireless-options button{min-height:105px}}.n4-b5-volume-card{width:min(1460px,100%);padding:0 16px 10px}.n4-b5-volume-card .challenge-header{width:min(92%,1120px);margin:0 auto 9px;padding:8px 34px 10px}.n4-b5-volume-card .challenge-header h2{font-size:clamp(1.25rem,1.9vw,1.75rem)}.n4-b5-volume-card .challenge-header p{font-size:clamp(.94rem,1.28vw,1.18rem)}.n4-b5-volume-layout{width:min(96%,1250px);height:clamp(410px,calc(100vh - 148px),535px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:20px}.n4-b5-volume-scene,.n4-b5-volume-control{position:relative;overflow:hidden;box-sizing:border-box;border:3px solid #02bddb;box-shadow:0 10px 25px #002c3f52}.n4-b5-volume-scene{height:100%;padding:18px 25px 16px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;border-radius:25px;background:linear-gradient(180deg,#057f97ed,#034b65f2)}.n4-b5-volume-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;text-transform:uppercase}.n4-b5-volume-heading strong{font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:1000}.n4-b5-volume-heading span{font-size:clamp(.68rem,.9vw,.84rem);font-weight:900;text-align:right}.n4-b5-volume-visual{position:relative;min-height:0;overflow:hidden;border:2px solid rgba(154,235,246,.9);border-radius:21px;background:linear-gradient(180deg,#edfbfdf5,#d3f2f7f5);box-shadow:inset 0 0 24px #007a9726}.n4-b5-volume-visual:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:26%;background:linear-gradient(180deg,#70b1be38,#2674884d);border-top:2px solid rgba(255,255,255,.8)}.n4-b5-volume-nano-speaker{position:absolute;z-index:3;left:5%;bottom:-5%;width:37%;height:102%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 8px rgba(0,53,72,.27))}.n4-b5-volume-equalizer{position:absolute;z-index:2;right:3%;top:15%;width:52%;height:50%;object-fit:contain;filter:drop-shadow(0 6px 7px rgba(0,61,85,.2));animation:n4-b5-volume-shake var(--shake-duration) linear infinite}.n4-b5-volume-note{position:absolute;z-index:4;color:#8d49b7;font-size:calc(1.2rem + var(--volume) * 2.6rem);font-weight:1000;opacity:calc(.2 + var(--volume) * .8);transform:scale(calc(.4 + var(--volume) * .6));filter:drop-shadow(0 4px 4px rgba(72,26,96,.2));transition:.12s linear}.n4-b5-volume-note.is-one{right:12%;top:11%}.n4-b5-volume-note.is-two{right:36%;top:5%}.n4-b5-volume-note.is-three{right:7%;top:51%}.n4-b5-volume-meter{position:absolute;z-index:4;right:8%;bottom:12%;width:40%;height:74px;display:flex;align-items:end;justify-content:center;gap:7px}.n4-b5-volume-meter i{width:16px;height:var(--bar-height);transform:scaleY(var(--volume));transform-origin:center bottom;border-radius:7px 7px 2px 2px;background:hsl(calc(120 - var(--bar) * 13),75%,48%);transition:transform .12s linear}.n4-b5-volume-alert{position:absolute;z-index:5;left:47%;bottom:8%;min-width:230px;padding:8px 13px;display:grid;grid-template-columns:34px 1fr;place-items:center;gap:7px;border:2px solid #e4575d;border-radius:14px;color:#a32f35;background:#fff;box-shadow:0 5px 9px #5d1c2026}.n4-b5-volume-alert>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#e4575d;font-size:.8rem;font-weight:1000}.n4-b5-volume-alert>strong{font-size:.65rem;font-weight:1000}.n4-b5-volume-card.is-solved .n4-b5-volume-equalizer{animation:none;filter:grayscale(.25) opacity(.76)}.n4-b5-volume-card.is-solved .n4-b5-volume-note{font-size:1.1rem;opacity:.25}.n4-b5-volume-card.is-solved .n4-b5-volume-alert{border-color:#55b947;color:#337b2b;background:#effbea}.n4-b5-volume-card.is-solved .n4-b5-volume-alert>span{background:#55b947}.n4-b5-volume-control{height:calc(100% - 14px);padding:22px 20px 18px;display:grid;grid-template-rows:auto 95px minmax(135px,1fr) auto auto;justify-items:center;gap:9px;border-radius:27px;background:#f9fefff7}.n4-b5-volume-control>*{min-width:0;max-width:100%;box-sizing:border-box}.n4-b5-volume-control-title{width:100%;color:#075879;text-align:center;text-transform:uppercase}.n4-b5-volume-control-title strong{display:block;font-size:1.08rem;font-weight:1000}.n4-b5-volume-control-title span{display:block;margin-top:3px;font-size:.72rem;font-weight:900}.n4-b5-volume-number{width:118px;height:86px;display:flex;align-items:center;justify-content:center;border:3px solid hsl(calc(120 - var(--volume) * 120),72%,46%);border-radius:22px;color:hsl(calc(120 - var(--volume) * 120),66%,36%);background:#f6fcfd;box-shadow:inset 0 0 15px #00738d14}.n4-b5-volume-number strong{font-size:2.25rem;font-weight:1000;line-height:1}.n4-b5-volume-number span{font-size:.8rem;font-weight:1000;align-self:flex-end;margin-bottom:20px}.n4-b5-volume-slider-wrap{position:relative;width:100%;padding:18px 2px 29px;display:grid;grid-template-columns:45px minmax(0,1fr) 45px;align-items:center;gap:8px;border:2px solid #a6d9e3;border-radius:18px;background:#effafd}.n4-b5-volume-slider-wrap>span{font-size:1.65rem;text-align:center}.n4-b5-volume-slider-wrap input{width:100%;height:16px;margin:0;border-radius:9px;appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,#55b947 0 18%,#f2c238 18% 58%,#e4575d 58% 100%);box-shadow:inset 0 2px 4px #00344447;cursor:grab}.n4-b5-volume-slider-wrap input:active{cursor:grabbing}.n4-b5-volume-slider-wrap input::-webkit-slider-thumb{width:38px;height:46px;border:4px solid #fff;border-radius:14px;appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,#08c3df,#087fa7);box-shadow:0 4px 9px #00435957}.n4-b5-volume-slider-wrap input::-moz-range-thumb{width:32px;height:40px;border:4px solid #fff;border-radius:14px;background:linear-gradient(180deg,#08c3df,#087fa7);box-shadow:0 4px 9px #00435957}.n4-b5-volume-slider-wrap input:focus-visible{outline:4px solid rgba(4,188,219,.3);outline-offset:6px}.n4-b5-volume-zones{position:absolute;left:54px;right:54px;bottom:6px;display:flex;justify-content:space-between;font-size:.54rem;font-weight:1000}.n4-b5-volume-zones b{color:#398b32}.n4-b5-volume-zones i{color:#bd353b;font-style:normal}.n4-b5-volume-status{width:100%;min-height:57px;padding:8px;display:grid;grid-template-columns:38px 1fr;place-items:center;gap:6px;border:2px dashed #0aaeca;border-radius:14px;color:#075879;background:#eefaff}.n4-b5-volume-status>span{font-size:1.3rem}.n4-b5-volume-status>strong{font-size:.62rem;font-weight:1000;text-align:center}.n4-b5-volume-control>p{margin:0;color:#075879;font-size:.66rem;font-weight:850;line-height:1.22;text-align:center;text-transform:uppercase}.n4-b5-volume-card.is-solved .n4-b5-volume-status{border-style:solid;border-color:#55b947;color:#337b2b;background:#effbea}.n4-b5-volume-message{width:min(90%,920px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.84rem,1.08vw,.98rem)}@keyframes n4-b5-volume-shake{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@media(min-width:721px)and (max-height:700px){.n4-b5-volume-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n4-b5-volume-card .challenge-header h2{font-size:clamp(1rem,1.5vw,1.34rem)}.n4-b5-volume-card .challenge-header p{font-size:clamp(.8rem,1.06vw,.96rem)}.n4-b5-volume-layout{width:min(98%,1210px);height:clamp(385px,calc(100vh - 122px),475px);grid-template-columns:minmax(0,1fr) 325px;gap:14px}.n4-b5-volume-scene{padding:13px 20px 11px}.n4-b5-volume-control{height:calc(100% - 8px);padding:13px 16px 10px;grid-template-rows:auto 70px minmax(115px,1fr) auto auto;gap:5px}.n4-b5-volume-number{width:100px;height:66px}.n4-b5-volume-number strong{font-size:1.8rem}.n4-b5-volume-number span{margin-bottom:14px}.n4-b5-volume-slider-wrap{padding-top:13px}.n4-b5-volume-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n4-b5-volume-card{padding-inline:8px}.n4-b5-volume-card .challenge-header{width:98%;padding-inline:16px}.n4-b5-volume-layout{height:auto;min-height:830px;grid-template-columns:1fr;align-items:start}.n4-b5-volume-scene{height:430px}.n4-b5-volume-heading{display:grid;text-align:center}.n4-b5-volume-heading span{text-align:center}.n4-b5-volume-control{width:min(100%,370px);height:380px;margin-inline:auto}}.n5-b5-light-card{width:min(1460px,100%);padding:0 16px 10px}.n5-b5-light-card .challenge-header{width:min(92%,1120px);margin:0 auto 9px;padding:8px 34px 10px}.n5-b5-light-card .challenge-header h2{font-size:clamp(1.25rem,1.9vw,1.75rem)}.n5-b5-light-card .challenge-header p{font-size:clamp(.94rem,1.28vw,1.18rem)}.n5-b5-light-layout{width:min(96%,1250px);height:clamp(410px,calc(100vh - 148px),535px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 365px;align-items:center;gap:20px}.n5-b5-light-scene,.n5-b5-light-control{position:relative;overflow:hidden;box-sizing:border-box;border:3px solid #02bddb;box-shadow:0 10px 25px #00223659}.n5-b5-light-scene{height:100%;border-radius:25px;background:#06172e}.n5-b5-light-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.n5-b5-light-dark{z-index:1}.n5-b5-light-bright{z-index:2;opacity:var(--light-level);transition:opacity .38s ease}.n5-b5-light-beam{position:absolute;z-index:3;left:9%;top:10%;width:91%;height:90%;clip-path:polygon(0 0,100% 48%,100% 100%,7% 11%);background:linear-gradient(135deg,#fff4a047,#fff5ae1a 58%,#fff5ae08);opacity:0;transition:opacity .3s ease;pointer-events:none}.n5-b5-light-card[data-light-state=soft] .n5-b5-light-beam{opacity:.45}.n5-b5-light-card[data-light-state=bright] .n5-b5-light-beam{opacity:1}.n5-b5-light-scene:before{content:"";position:absolute;z-index:4;left:7.5%;top:3%;width:92px;height:64px;border-radius:50%;background:radial-gradient(ellipse,#fff4979e,#fff49700 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.n5-b5-light-card[data-light-state=soft] .n5-b5-light-scene:before{opacity:.4}.n5-b5-light-card[data-light-state=bright] .n5-b5-light-scene:before{opacity:1}.n5-b5-light-scene:after{content:"";position:absolute;z-index:3;inset:0;box-shadow:inset 0 0 100px #000010c7;transition:box-shadow .35s ease;pointer-events:none}.n5-b5-light-card[data-light-state=soft] .n5-b5-light-scene:after{box-shadow:inset 0 0 65px #00001073}.n5-b5-light-card[data-light-state=bright] .n5-b5-light-scene:after{box-shadow:inset 0 0 35px #0000102e}.n5-b5-light-scene-status{position:absolute;z-index:5;left:50%;top:18px;transform:translate(-50%);min-width:245px;padding:9px 14px;display:grid;grid-template-columns:37px 1fr;place-items:center;gap:7px;border:2px solid #7386b7;border-radius:15px;color:#e9f6ff;background:#05162fe0;box-shadow:0 5px 11px #00001461}.n5-b5-light-scene-status>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#576b9e;font-size:1rem}.n5-b5-light-scene-status>strong{font-size:.69rem;font-weight:1000}.n5-b5-light-card[data-light-state=soft] .n5-b5-light-scene-status{border-color:#e8be45;color:#73580b;background:#fff9daeb}.n5-b5-light-card[data-light-state=soft] .n5-b5-light-scene-status>span{background:#e3ae29}.n5-b5-light-card[data-light-state=bright] .n5-b5-light-scene-status{border-color:#55b947;color:#337b2b;background:#effbeaf2}.n5-b5-light-card[data-light-state=bright] .n5-b5-light-scene-status>span{background:#55b947}.n5-b5-light-rays{position:absolute;z-index:5;left:7.5%;top:3%;width:92px;height:64px;opacity:0;transition:opacity .3s ease}.n5-b5-light-rays i{position:absolute;inset:0;border:4px solid #ffe65b;border-radius:50%;animation:n5-b5-light-ray .9s ease-out infinite}.n5-b5-light-rays i:nth-child(2){animation-delay:.25s}.n5-b5-light-rays i:nth-child(3){animation-delay:.5s}.n5-b5-light-card[data-light-state=bright] .n5-b5-light-rays{opacity:1}.n5-b5-light-control{height:calc(100% - 14px);padding:18px 18px 15px;display:grid;grid-template-rows:auto 78px 76px minmax(125px,1fr) auto auto;justify-items:center;gap:6px;border-radius:27px;background:#f9fefff7}.n5-b5-light-control>*{min-width:0;max-width:100%;box-sizing:border-box}.n5-b5-light-control-title{width:100%;color:#075879;text-align:center;text-transform:uppercase}.n5-b5-light-control-title strong{display:block;font-size:1.02rem;font-weight:1000}.n5-b5-light-control-title span{display:block;margin-top:3px;font-size:.69rem;font-weight:900}.n5-b5-light-control-art{width:100%;height:78px;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,63,84,.16))}.n5-b5-light-current{width:100%;padding:7px 12px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr auto;align-items:center;gap:1px 8px;border:2px solid #6578a7;border-radius:15px;color:#495b88;background:#f1f4fc}.n5-b5-light-current>span{grid-row:1/3;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#6578a7;font-size:1.1rem}.n5-b5-light-current>strong{font-size:.69rem;font-weight:1000}.n5-b5-light-current>small{font-size:.54rem;font-weight:900}.n5-b5-light-card[data-light-state=soft] .n5-b5-light-current{border-color:#e0ad2e;color:#7e610f;background:#fff9df}.n5-b5-light-card[data-light-state=soft] .n5-b5-light-current>span{background:#e0ad2e}.n5-b5-light-card[data-light-state=bright] .n5-b5-light-current{border-color:#55b947;color:#337b2b;background:#effbea}.n5-b5-light-card[data-light-state=bright] .n5-b5-light-current>span{background:#55b947}.n5-b5-light-slider-wrap{position:relative;width:100%;padding:20px 15px 7px;border:2px solid #a6d9e3;border-radius:18px;background:#effafd}.n5-b5-light-slider-wrap input{width:calc(100% - 38px);height:15px;margin:0 19px 8px;border-radius:8px;appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,#6578a7 0 32%,#e3b331 32% 67%,#55b947 67% 100%);box-shadow:inset 0 2px 4px #00344440;cursor:grab}.n5-b5-light-slider-wrap input:active{cursor:grabbing}.n5-b5-light-slider-wrap input::-webkit-slider-thumb{width:38px;height:43px;border:4px solid #fff;border-radius:14px;appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,#08c3df,#087fa7);box-shadow:0 4px 9px #00435957}.n5-b5-light-slider-wrap input::-moz-range-thumb{width:32px;height:37px;border:4px solid #fff;border-radius:14px;background:linear-gradient(180deg,#08c3df,#087fa7);box-shadow:0 4px 9px #00435957}.n5-b5-light-slider-wrap input:focus-visible{outline:4px solid rgba(4,188,219,.3);outline-offset:5px}.n5-b5-light-stops{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.n5-b5-light-stops button{min-width:0;padding:4px 2px;display:grid;place-items:center;gap:2px;border:0;border-radius:10px;color:#66808a;background:transparent;cursor:pointer}.n5-b5-light-stops button>span{width:25px;height:25px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:.66rem}.n5-b5-light-stops button>strong{font-size:.5rem;font-weight:1000;line-height:1.05}.n5-b5-light-stops button.is-active{color:#087f9f;background:#dff7fc}.n5-b5-light-stops button[data-n5-b5-light-stop="2"].is-active{color:#337b2b;background:#e8f9e4}.n5-b5-light-status{width:100%;min-height:54px;padding:7px;display:grid;grid-template-columns:38px 1fr;place-items:center;gap:6px;border:2px dashed #0aaeca;border-radius:14px;color:#075879;background:#eefaff}.n5-b5-light-status>span{font-size:1.2rem}.n5-b5-light-status>strong{font-size:.6rem;font-weight:1000;text-align:center}.n5-b5-light-control>p{margin:0;color:#075879;font-size:.63rem;font-weight:850;line-height:1.2;text-align:center;text-transform:uppercase}.n5-b5-light-card.is-solved .n5-b5-light-status{border-style:solid;border-color:#55b947;color:#337b2b;background:#effbea}.n5-b5-light-message{width:min(90%,920px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.84rem,1.08vw,.98rem)}@keyframes n5-b5-light-ray{0%{transform:scale(.3);opacity:1}to{transform:scale(1.8);opacity:0}}@media(min-width:721px)and (max-height:700px){.n5-b5-light-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n5-b5-light-card .challenge-header h2{font-size:clamp(1rem,1.5vw,1.34rem)}.n5-b5-light-card .challenge-header p{font-size:clamp(.8rem,1.06vw,.96rem)}.n5-b5-light-layout{width:min(98%,1210px);height:clamp(385px,calc(100vh - 122px),475px);grid-template-columns:minmax(0,1fr) 335px;gap:14px}.n5-b5-light-control{height:calc(100% - 8px);padding:11px 15px 9px;grid-template-rows:auto 55px 60px minmax(112px,1fr) auto auto;gap:4px}.n5-b5-light-control-art{height:55px}.n5-b5-light-current{padding-block:4px}.n5-b5-light-slider-wrap{padding-top:14px}.n5-b5-light-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n5-b5-light-card{padding-inline:8px}.n5-b5-light-card .challenge-header{width:98%;padding-inline:16px}.n5-b5-light-layout{height:auto;min-height:820px;grid-template-columns:1fr;align-items:start}.n5-b5-light-scene{height:420px}.n5-b5-light-control{width:min(100%,380px);height:380px;margin-inline:auto}}.n4-b5-rock-card{width:min(1460px,100%);padding:0 16px 10px}.n4-b5-rock-card .challenge-header{width:min(92%,1120px);margin:0 auto 9px;padding:8px 34px 10px}.n4-b5-rock-card .challenge-header h2{font-size:clamp(1.25rem,1.9vw,1.75rem)}.n4-b5-rock-card .challenge-header p{font-size:clamp(.94rem,1.28vw,1.18rem)}.n4-b5-rock-layout{width:min(96%,1250px);height:clamp(410px,calc(100vh - 148px),535px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:20px}.n4-b5-rock-scene,.n4-b5-rock-panel{position:relative;overflow:hidden;box-sizing:border-box;border:3px solid #02bddb;box-shadow:0 10px 25px #002c3f52}.n4-b5-rock-scene{height:100%;border-radius:25px;background:#75b957}.n4-b5-rock-bg,.n4-b5-rock-grid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.n4-b5-rock-bg{z-index:0}.n4-b5-rock-grid{z-index:1;object-fit:contain;opacity:.82}.n4-b5-rock-stone{position:absolute;z-index:4;left:44%;top:19%;width:27%;height:30%;object-fit:contain;filter:drop-shadow(0 9px 7px rgba(42,48,28,.36))}.n4-b5-rock-nano{position:absolute;z-index:5;left:45%;top:58%;width:25%;height:31%;object-fit:contain;filter:drop-shadow(0 8px 7px rgba(22,48,41,.32));transition:none}.n4-b5-rock-route{position:absolute;z-index:3;left:64%;top:50%;width:28%;height:37%;border-top:7px dotted #ff9d18;border-right:7px dotted #ff9d18;border-radius:0 35px 0 0;opacity:.9}.n4-b5-rock-route i{position:absolute;right:-12px;top:73%;width:18px;height:18px;border-top:6px solid #ff9d18;border-right:6px solid #ff9d18;transform:rotate(135deg)}.n4-b5-rock-scene-status{position:absolute;z-index:8;left:4%;top:4%;min-width:250px;padding:9px 14px;display:grid;grid-template-columns:35px 1fr;align-items:center;gap:2px 8px;border:2px solid #e35c52;border-radius:15px;color:#9d3030;background:#fffffff2;box-shadow:0 5px 10px #36211933}.n4-b5-rock-scene-status span{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#e35c52;font-weight:1000}.n4-b5-rock-scene-status strong{font-size:.71rem;font-weight:1000}.n4-b5-rock-scene-status small{font-size:.55rem;font-weight:900}.n4-b5-rock-panel{height:calc(100% - 14px);padding:18px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:11px;border-radius:27px;background:#f9fefff7}.n4-b5-rock-panel-title{text-align:center;color:#075879}.n4-b5-rock-panel-title strong,.n4-b5-rock-panel-title span{display:block;font-weight:1000}.n4-b5-rock-panel-title strong{font-size:1.05rem}.n4-b5-rock-panel-title span{margin-top:3px;font-size:.68rem}.n4-b5-rock-options{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:13px}.n4-b5-rock-options button{min-width:0;padding:8px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:4px;border:3px solid #0aaeca;border-radius:18px;color:#075879;background:#fff;box-shadow:0 6px 12px #00435833;cursor:pointer;transition:.18s ease}.n4-b5-rock-options button:hover:not(:disabled){transform:translateY(-4px)}.n4-b5-rock-options img{width:100%;height:100%;min-height:145px;object-fit:contain}.n4-b5-rock-options span{font-size:.58rem;font-weight:1000;color:#0798b6}.n4-b5-rock-options strong{font-size:.66rem;font-weight:1000;text-transform:uppercase}.n4-b5-rock-options button.is-a{border-color:#e15d59}.n4-b5-rock-options button.is-b{border-color:#54b944}.n4-b5-rock-options button.is-wrong{background:#fff0f0;animation:n5-b6-shake .32s ease 2}.n4-b5-rock-options button.is-correct{background:#effbea;box-shadow:0 0 0 3px #55b947,0 7px 14px #37822347}.n4-b5-rock-hint{padding:8px 10px;display:grid;grid-template-columns:34px 1fr;place-items:center;gap:7px;border:2px dashed #0aaeca;border-radius:14px;color:#075879;background:#eefaff}.n4-b5-rock-hint span{font-size:1.3rem}.n4-b5-rock-hint strong{font-size:.61rem;font-weight:1000;text-align:center}.n4-b5-rock-message{width:min(90%,920px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.84rem,1.08vw,.98rem)}.n4-b5-rock-card.is-bumping .n4-b5-rock-nano{animation:n4-b5-rock-bump .35s ease 2}.n4-b5-rock-card.is-solved .n4-b5-rock-nano{animation:n4-b5-rock-dodge 1.35s ease-in-out forwards}.n4-b5-rock-card.is-solved .n4-b5-rock-route{opacity:.25}.n4-b5-rock-card.is-solved .n4-b5-rock-scene-status{border-color:#55b947;color:#337b2b;background:#effbea}.n4-b5-rock-card.is-solved .n4-b5-rock-scene-status span{background:#55b947}@keyframes n4-b5-rock-bump{0%,to{transform:translateY(0)}50%{transform:translateY(-17px)}}@keyframes n4-b5-rock-dodge{0%{transform:translate(0) rotate(0)}45%{transform:translate(78%) rotate(5deg)}to{transform:translate(78%,-92%) rotate(-4deg)}}@media(min-width:721px)and (max-height:700px){.n4-b5-rock-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n4-b5-rock-card .challenge-header h2{font-size:clamp(1rem,1.5vw,1.34rem)}.n4-b5-rock-card .challenge-header p{font-size:clamp(.8rem,1.06vw,.96rem)}.n4-b5-rock-layout{width:min(98%,1210px);height:clamp(385px,calc(100vh - 122px),475px);grid-template-columns:minmax(0,1fr) 350px;gap:14px}.n4-b5-rock-panel{padding:12px}.n4-b5-rock-options img{min-height:125px}.n4-b5-rock-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n4-b5-rock-card{padding-inline:8px}.n4-b5-rock-card .challenge-header{width:98%;padding-inline:16px}.n4-b5-rock-layout{height:auto;min-height:900px;grid-template-columns:1fr;align-items:start}.n4-b5-rock-scene{height:440px}.n4-b5-rock-panel{width:min(100%,390px);height:430px;margin-inline:auto}.n4-b5-rock-options img{min-height:170px}}.n4-b5-cross-card{width:min(1460px,100%);padding:0 16px 10px}.n4-b5-cross-card .challenge-header{width:min(92%,1120px);margin:0 auto 9px;padding:8px 34px 10px}.n4-b5-cross-card .challenge-header h2{font-size:clamp(1.25rem,1.9vw,1.75rem)}.n4-b5-cross-card .challenge-header p{font-size:clamp(.94rem,1.28vw,1.18rem)}.n4-b5-cross-layout{width:min(96%,1250px);height:clamp(410px,calc(100vh - 148px),535px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:20px}.n4-b5-cross-scene,.n4-b5-cross-panel{position:relative;overflow:hidden;box-sizing:border-box;border:3px solid #02bddb;box-shadow:0 10px 25px #002c3f52}.n4-b5-cross-scene{height:100%;border-radius:25px;background:#bfe6ee}.n4-b5-cross-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.n4-b5-cross-light{position:absolute;z-index:5;left:4%;top:5%;padding:9px 13px;display:flex;align-items:center;gap:9px;border:2px solid #50b849;border-radius:14px;color:#2f7e2b;background:#fffffff5;font-size:.68rem;font-weight:1000}.n4-b5-cross-light span{width:27px;height:27px;border-radius:8px;background:#54c94c;box-shadow:0 0 0 4px #54c94c38,0 0 15px #7df16e;animation:n4-b5-cross-blink .85s ease-in-out infinite alternate}.n4-b5-cross-car{position:absolute;z-index:6;left:36%;top:43%;width:37%;height:22%;display:grid;place-items:center;filter:drop-shadow(0 8px 5px rgba(31,39,43,.32))}.n4-b5-cross-car span{font-size:clamp(4rem,8vw,7rem);line-height:1;transform:scaleX(-1)}.n4-b5-cross-car i{position:absolute;left:-20%;right:-20%;bottom:3%;height:5px;border-radius:50%;background:#1c252b40;filter:blur(3px)}.n4-b5-cross-wait,.n4-b5-cross-safe{position:absolute;z-index:8;left:4%;bottom:5%;min-width:285px;padding:9px 14px;display:grid;grid-template-columns:35px 1fr;align-items:center;gap:2px 8px;border:2px solid #e35c52;border-radius:15px;color:#9d3030;background:#fffffff5;box-shadow:0 5px 10px #36211933}.n4-b5-cross-wait span,.n4-b5-cross-safe span{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#e35c52;font-weight:1000}.n4-b5-cross-wait strong,.n4-b5-cross-safe strong{font-size:.71rem;font-weight:1000}.n4-b5-cross-wait small,.n4-b5-cross-safe small{font-size:.55rem;font-weight:900}.n4-b5-cross-safe{visibility:hidden;border-color:#55b947;color:#337b2b;background:#effbea}.n4-b5-cross-safe span{background:#55b947}.n4-b5-cross-panel{height:calc(100% - 14px);padding:18px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:11px;border-radius:27px;background:#f9fefff7}.n4-b5-cross-panel-title{text-align:center;color:#075879}.n4-b5-cross-panel-title strong,.n4-b5-cross-panel-title span{display:block;font-weight:1000}.n4-b5-cross-panel-title strong{font-size:1.05rem}.n4-b5-cross-panel-title span{margin-top:3px;font-size:.68rem}.n4-b5-cross-options{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:13px}.n4-b5-cross-options button{min-width:0;padding:8px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:4px;border:3px solid #0aaeca;border-radius:18px;color:#075879;background:#fff;box-shadow:0 6px 12px #00435833;cursor:pointer;transition:.18s ease}.n4-b5-cross-options button:hover:not(:disabled){transform:translateY(-4px)}.n4-b5-cross-options img{width:100%;height:100%;min-height:145px;object-fit:contain}.n4-b5-cross-options span{font-size:.58rem;font-weight:1000;color:#0798b6}.n4-b5-cross-options strong{font-size:.66rem;font-weight:1000;text-transform:uppercase}.n4-b5-cross-options button.is-a{border-color:#54b944}.n4-b5-cross-options button.is-b{border-color:#e15d59}.n4-b5-cross-options button.is-wrong{background:#fff0f0;animation:n5-b6-shake .32s ease 2}.n4-b5-cross-options button.is-correct{background:#effbea;box-shadow:0 0 0 3px #55b947,0 7px 14px #37822347}.n4-b5-cross-rule{padding:8px 10px;display:grid;grid-template-columns:34px 1fr;place-items:center;gap:7px;border:2px dashed #0aaeca;border-radius:14px;color:#075879;background:#eefaff}.n4-b5-cross-rule span{font-size:1.2rem}.n4-b5-cross-rule strong{font-size:.59rem;font-weight:1000;text-align:center}.n4-b5-cross-message{width:min(90%,920px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.84rem,1.08vw,.98rem)}.n4-b5-cross-card.is-danger .n4-b5-cross-scene{animation:n5-b6-shake .32s ease 2}.n4-b5-cross-card.is-waiting .n4-b5-cross-car{animation:n4-b5-cross-drive 1.35s ease-in forwards}.n4-b5-cross-card.is-waiting .n4-b5-cross-wait{border-color:#efa82d;color:#966515}.n4-b5-cross-card.is-waiting .n4-b5-cross-wait span{background:#efa82d}.n4-b5-cross-card.is-solved .n4-b5-cross-car,.n4-b5-cross-card.is-solved .n4-b5-cross-wait{display:none}@keyframes n4-b5-cross-blink{to{opacity:.45;box-shadow:0 0 0 2px #54c94c26}}@keyframes n4-b5-cross-drive{0%{transform:translate(0)}to{transform:translate(220%);opacity:.1}}@keyframes n4-b5-cross-safe{0%{transform:scale(.78);opacity:0}to{transform:scale(1);opacity:1}}@media(min-width:721px)and (max-height:700px){.n4-b5-cross-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n4-b5-cross-card .challenge-header h2{font-size:clamp(1rem,1.5vw,1.34rem)}.n4-b5-cross-card .challenge-header p{font-size:clamp(.8rem,1.06vw,.96rem)}.n4-b5-cross-layout{width:min(98%,1210px);height:clamp(385px,calc(100vh - 122px),475px);grid-template-columns:minmax(0,1fr) 350px;gap:14px}.n4-b5-cross-panel{padding:12px}.n4-b5-cross-options img{min-height:125px}.n4-b5-cross-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n4-b5-cross-card{padding-inline:8px}.n4-b5-cross-card .challenge-header{width:98%;padding-inline:16px}.n4-b5-cross-layout{height:auto;min-height:900px;grid-template-columns:1fr;align-items:start}.n4-b5-cross-scene{height:440px}.n4-b5-cross-panel{width:min(100%,390px);height:430px;margin-inline:auto}.n4-b5-cross-options img{min-height:170px}.n4-b5-cross-wait,.n4-b5-cross-safe{min-width:0;right:4%}}.n4-b5-rock-layout{height:clamp(460px,calc(100vh - 145px),585px);padding:12px;grid-template-columns:1fr;grid-template-rows:minmax(285px,1fr) 175px;align-items:stretch;gap:12px;border:3px solid #02bddb;border-radius:27px;background:linear-gradient(180deg,#047e97eb,#034d67f2);box-shadow:0 11px 28px #002c3f57;overflow:hidden}.n4-b5-rock-scene{height:auto;min-height:0;border:2px solid rgba(154,235,246,.9);border-radius:19px;box-shadow:none}.n4-b5-rock-bg{object-fit:cover;object-position:center}.n4-b5-rock-grid{inset:50% auto auto 50%;width:min(58%,470px);height:auto;aspect-ratio:1;transform:translate(-50%,-50%);object-fit:contain;opacity:.58}.n4-b5-rock-stone{left:46%;top:14%;width:20%;height:28%}.n4-b5-rock-nano{left:46%;top:58%;width:19%;height:29%}.n4-b5-rock-route{left:62%;top:45%;width:22%;height:40%}.n4-b5-rock-scene-status{min-width:235px;border-color:#f0a42c;color:#865b16}.n4-b5-rock-scene-status span{background:#f0a42c}.n4-b5-rock-panel{width:100%;height:auto;padding:8px 12px;grid-template-columns:185px minmax(0,1fr) 230px;grid-template-rows:1fr;align-items:center;gap:12px;border:2px solid rgba(154,235,246,.9);border-radius:18px;background:#f8fefff7;box-shadow:none}.n4-b5-rock-panel-title{align-self:center}.n4-b5-rock-panel-title strong{font-size:.83rem}.n4-b5-rock-panel-title span{font-size:.59rem}.n4-b5-rock-options{height:100%;grid-template-columns:1fr 1fr;gap:14px}.n4-b5-rock-options button,.n4-b5-rock-options button.is-a,.n4-b5-rock-options button.is-b{height:100%;padding:6px 10px;grid-template-columns:minmax(145px,1fr) 62px 145px;grid-template-rows:1fr;align-items:center;gap:8px;border:3px solid #0aaeca;color:#075879;background:#fff;box-shadow:0 5px 10px #00465c2e}.n4-b5-rock-options img{width:100%;height:105px;min-height:0;object-fit:contain}.n4-b5-rock-options span{font-size:.55rem}.n4-b5-rock-options strong{font-size:.62rem;text-align:left}.n4-b5-rock-options button.is-wrong{border-color:#0aaeca;background:#fff;box-shadow:0 5px 10px #00465c2e;animation:n5-b6-shake .32s ease 2}.n4-b5-rock-options button.is-correct{border-color:#0aaeca;background:#fff;box-shadow:0 0 0 3px #0aaeca47,0 6px 12px #00465c33}.n4-b5-rock-hint{height:fit-content;padding:7px 9px;border-color:#79bac8;background:#f3fbfc}.n4-b5-rock-hint strong{font-size:.55rem}.n4-b5-rock-card.is-solved .n4-b5-rock-scene-status{border-color:#0aaeca;color:#075879;background:#eefaff}.n4-b5-rock-card.is-solved .n4-b5-rock-scene-status span{background:#0aaeca}@media(min-width:721px)and (max-height:700px){.n4-b5-rock-layout{height:clamp(430px,calc(100vh - 118px),510px);grid-template-columns:1fr;grid-template-rows:minmax(255px,1fr) 155px;padding:8px;gap:8px}.n4-b5-rock-panel{height:auto;padding:6px 9px;grid-template-columns:160px minmax(0,1fr) 205px;gap:8px}.n4-b5-rock-options img{height:88px}.n4-b5-rock-options button,.n4-b5-rock-options button.is-a,.n4-b5-rock-options button.is-b{grid-template-columns:minmax(120px,1fr) 52px 125px}.n4-b5-rock-stone{width:18%;height:26%}.n4-b5-rock-nano{width:17%;height:27%}}@media(max-width:900px)and (min-width:721px){.n4-b5-rock-panel{grid-template-columns:130px minmax(0,1fr)}.n4-b5-rock-hint{display:none}.n4-b5-rock-options button,.n4-b5-rock-options button.is-a,.n4-b5-rock-options button.is-b{grid-template-columns:minmax(100px,1fr) 45px 100px}}@media(max-width:720px){.n4-b5-rock-layout{height:auto;min-height:790px;padding:10px;grid-template-columns:1fr;grid-template-rows:400px auto}.n4-b5-rock-panel{height:auto;min-height:345px;padding:10px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.n4-b5-rock-options{grid-template-columns:1fr;gap:9px}.n4-b5-rock-options button,.n4-b5-rock-options button.is-a,.n4-b5-rock-options button.is-b{min-height:115px;grid-template-columns:minmax(135px,1fr) 55px minmax(105px,135px)}.n4-b5-rock-options img{height:96px}.n4-b5-rock-grid{width:min(78%,390px)}.n4-b5-rock-stone{left:42%;width:28%}.n4-b5-rock-nano{left:42%;width:27%}}.n4-b5-cross-layout{height:clamp(500px,calc(100vh - 145px),620px);padding:12px;grid-template-columns:1fr;grid-template-rows:minmax(285px,1fr) 215px;align-items:stretch;gap:12px;border:3px solid #02bddb;border-radius:27px;background:linear-gradient(180deg,#047e97eb,#034d67f2);box-shadow:0 11px 28px #002c3f57;overflow:hidden}.n4-b5-cross-scene{height:auto;min-height:0;border:2px solid rgba(154,235,246,.9);border-radius:19px;box-shadow:none}.n4-b5-cross-bg{object-fit:cover;object-position:center}.n4-b5-cross-light,.n4-b5-cross-car{display:none}.n4-b5-cross-wait,.n4-b5-cross-safe{left:3%;bottom:4%;min-width:260px;border-color:#f0a42c;color:#865b16}.n4-b5-cross-wait span,.n4-b5-cross-safe span{background:#f0a42c}.n4-b5-cross-safe{border-color:#0aaeca;color:#075879;background:#eefaff}.n4-b5-cross-safe span{background:#0aaeca}.n4-b5-cross-panel{width:100%;height:auto;padding:8px 14px;grid-template-columns:180px minmax(0,1fr) 225px;grid-template-rows:1fr;align-items:center;gap:14px;border:2px solid rgba(154,235,246,.9);border-radius:18px;background:#f8fefff7;box-shadow:none}.n4-b5-cross-panel-title strong{font-size:.83rem}.n4-b5-cross-panel-title span{font-size:.59rem}.n4-b5-cross-options{width:min(100%,620px);height:100%;margin-inline:auto;grid-template-columns:1fr 1fr;gap:18px}.n4-b5-cross-options button,.n4-b5-cross-options button.is-a,.n4-b5-cross-options button.is-b{height:100%;padding:7px 12px;grid-template-columns:125px 55px minmax(100px,1fr);grid-template-rows:1fr;align-items:center;gap:8px;border:3px solid #0aaeca;color:#075879;background:#fff;box-shadow:0 5px 10px #00465c2e}.n4-b5-cross-options img{width:118px;height:150px;min-height:0;object-fit:contain}.n4-b5-cross-options span{font-size:.55rem}.n4-b5-cross-options strong{font-size:.62rem;text-align:left}.n4-b5-cross-options button.is-wrong{border-color:#0aaeca;background:#fff;box-shadow:0 5px 10px #00465c2e;animation:n5-b6-shake .32s ease 2}.n4-b5-cross-options button.is-correct{border-color:#0aaeca;background:#fff;box-shadow:0 0 0 3px #0aaeca47,0 6px 12px #00465c33}.n4-b5-cross-rule{height:fit-content;padding:7px 9px;border-color:#79bac8;background:#f3fbfc}.n4-b5-cross-rule strong{font-size:.54rem}.n4-b5-cross-card.is-waiting .n4-b5-cross-wait{border-color:#f0a42c;color:#865b16;background:#fffaf0}.n4-b5-cross-card.is-waiting .n4-b5-cross-wait span{background:#f0a42c}.n4-b5-cross-card.is-solved .n4-b5-cross-safe{visibility:visible;animation:n4-b5-cross-safe .45s ease-out both}@media(min-width:721px)and (max-height:700px){.n4-b5-cross-layout{height:clamp(455px,calc(100vh - 118px),535px);grid-template-columns:1fr;grid-template-rows:minmax(255px,1fr) 180px;padding:8px;gap:8px}.n4-b5-cross-panel{height:auto;padding:6px 9px;grid-template-columns:155px minmax(0,1fr) 205px;gap:8px}.n4-b5-cross-options{gap:10px}.n4-b5-cross-options button,.n4-b5-cross-options button.is-a,.n4-b5-cross-options button.is-b{grid-template-columns:105px 45px minmax(85px,1fr)}.n4-b5-cross-options img{width:100px;height:128px}}@media(max-width:950px)and (min-width:721px){.n4-b5-cross-panel{grid-template-columns:125px minmax(0,1fr)}.n4-b5-cross-rule{display:none}.n4-b5-cross-options button,.n4-b5-cross-options button.is-a,.n4-b5-cross-options button.is-b{grid-template-columns:95px 42px minmax(80px,1fr)}.n4-b5-cross-options img{width:92px}}@media(max-width:720px){.n4-b5-cross-layout{height:auto;min-height:880px;padding:10px;grid-template-columns:1fr;grid-template-rows:400px auto}.n4-b5-cross-panel{height:auto;min-height:430px;padding:10px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.n4-b5-cross-options{grid-template-columns:1fr 1fr;gap:9px}.n4-b5-cross-options button,.n4-b5-cross-options button.is-a,.n4-b5-cross-options button.is-b{min-height:270px;padding:7px;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto auto}.n4-b5-cross-options img{width:100%;height:205px}.n4-b5-cross-options strong{text-align:center}.n4-b5-cross-wait,.n4-b5-cross-safe{left:4%;right:4%;min-width:0}}@media(max-width:430px){.n4-b5-cross-options{grid-template-columns:1fr}.n4-b5-cross-options button,.n4-b5-cross-options button.is-a,.n4-b5-cross-options button.is-b{min-height:190px;grid-template-columns:135px 48px 1fr;grid-template-rows:1fr}.n4-b5-cross-options img{width:130px;height:170px}.n4-b5-cross-layout{min-height:980px}.n4-b5-cross-panel{min-height:530px}}.n4-b5-rock-layout,.n4-b5-cross-layout{background:linear-gradient(180deg,#087e99,#07566f)}.n4-b5-rock-panel,.n4-b5-cross-panel{padding:5px 10px 7px;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:5px;border:0;background:transparent;box-shadow:none;overflow:visible}.n4-b5-rock-panel-title,.n4-b5-cross-panel-title{width:max-content;max-width:100%;margin-inline:auto;padding:4px 18px;border-radius:999px;color:#fff;background:#03455bb8;box-shadow:none;text-align:center}.n4-b5-rock-panel-title strong,.n4-b5-cross-panel-title strong{font-size:.72rem;letter-spacing:.02em}.n4-b5-rock-panel-title span,.n4-b5-cross-panel-title span,.n4-b5-rock-hint,.n4-b5-cross-rule{display:none}.n4-b5-rock-options,.n4-b5-cross-options{width:min(100%,860px);height:100%;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:18px}.n4-b5-rock-options button,.n4-b5-rock-options button.is-a,.n4-b5-rock-options button.is-b,.n4-b5-cross-options button,.n4-b5-cross-options button.is-a,.n4-b5-cross-options button.is-b{width:100%;height:100%;min-height:0;padding:0;display:block;border:0;border-radius:16px;background:transparent;box-shadow:none;overflow:hidden}.n4-b5-rock-options button:hover:not(:disabled),.n4-b5-cross-options button:hover:not(:disabled){transform:translateY(-3px);filter:brightness(1.035)}.n4-b5-rock-options img,.n4-b5-cross-options img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;border-radius:14px}.n4-b5-rock-options button>span,.n4-b5-rock-options button>strong,.n4-b5-cross-options button>span,.n4-b5-cross-options button>strong{display:none}.n4-b5-rock-options button.is-wrong,.n4-b5-cross-options button.is-wrong{border:0;background:transparent;box-shadow:none;animation:n5-b6-shake .32s ease 2}.n4-b5-rock-options button.is-correct,.n4-b5-cross-options button.is-correct{border:0;background:transparent;box-shadow:none;filter:none}.n4-b5-rock-scene-status,.n4-b5-cross-wait,.n4-b5-cross-safe{border:0;box-shadow:0 4px 12px #002d3c40;background:#045b74eb;color:#fff}.n4-b5-rock-scene-status span,.n4-b5-cross-wait span,.n4-b5-cross-safe span,.n4-b5-rock-card.is-solved .n4-b5-rock-scene-status span,.n4-b5-cross-card.is-waiting .n4-b5-cross-wait span{background:#08b6d2}.n4-b5-rock-card.is-solved .n4-b5-rock-scene-status,.n4-b5-cross-card.is-waiting .n4-b5-cross-wait,.n4-b5-cross-safe{border:0;color:#fff;background:#045b74eb}@media(min-width:721px){.n4-b5-rock-layout{grid-template-rows:minmax(300px,1fr) 150px}.n4-b5-cross-layout{grid-template-rows:minmax(290px,1fr) 205px}.n4-b5-rock-panel,.n4-b5-cross-panel{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.n4-b5-rock-options{width:min(100%,980px)}.n4-b5-cross-options{width:min(100%,650px)}}@media(min-width:721px)and (max-height:700px){.n4-b5-rock-layout{grid-template-rows:minmax(270px,1fr) 135px}.n4-b5-cross-layout{grid-template-rows:minmax(255px,1fr) 175px}.n4-b5-rock-panel,.n4-b5-cross-panel{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);padding-block:3px}.n4-b5-rock-panel-title,.n4-b5-cross-panel-title{padding-block:3px}}@media(max-width:720px){.n4-b5-rock-panel,.n4-b5-cross-panel{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);padding:6px}.n4-b5-rock-options,.n4-b5-cross-options{grid-template-columns:1fr 1fr;gap:8px}.n4-b5-rock-options button,.n4-b5-rock-options button.is-a,.n4-b5-rock-options button.is-b,.n4-b5-cross-options button,.n4-b5-cross-options button.is-a,.n4-b5-cross-options button.is-b{min-height:0;display:block}.n4-b5-rock-options img,.n4-b5-cross-options img{width:100%;height:100%}.n4-b5-rock-layout{min-height:690px;grid-template-rows:390px 260px}.n4-b5-cross-layout{min-height:760px;grid-template-rows:390px 330px}}@media(max-width:430px){.n4-b5-rock-options,.n4-b5-cross-options{grid-template-columns:1fr}.n4-b5-rock-layout{min-height:900px;grid-template-rows:390px 470px}.n4-b5-cross-layout{min-height:1030px;grid-template-rows:390px 600px}}.n4-b5-rock-card,.n4-b5-cross-card,.n4-b5-reference-card{width:min(1422px,100%);padding:0;background:transparent}.n4-b5-rock-card>.challenge-header,.n4-b5-cross-card>.challenge-header,.n4-b5-rock-card>.challenge-message,.n4-b5-cross-card>.challenge-message,.n4-b5-reference-card>.challenge-message{display:none}.n4-b5-rock-layout,.n4-b5-cross-layout,.n4-b5-reference-stage{position:relative;width:min(100%,1422px);height:auto;aspect-ratio:7996/4500;margin:auto;padding:0;display:block;border:0;border-radius:20px;background:#07566f;box-shadow:0 12px 30px #00263659;overflow:hidden}.n4-b5-rock-scene,.n4-b5-cross-scene{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;box-shadow:none;background:transparent}.n4-b5-rock-bg,.n4-b5-cross-bg,.n4-b5-reference-stage>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#07566f}.n4-b5-rock-scene>*:not(.n4-b5-rock-bg),.n4-b5-cross-scene>*:not(.n4-b5-cross-bg){display:none!important}.n4-b5-rock-panel,.n4-b5-cross-panel{position:absolute;z-index:10;inset:0;width:100%;height:100%;padding:0;display:block;border:0;background:transparent;box-shadow:none;overflow:visible}.n4-b5-rock-panel-title,.n4-b5-cross-panel-title,.n4-b5-rock-hint,.n4-b5-cross-rule{display:none!important}.n4-b5-rock-options,.n4-b5-cross-options,.n4-b5-reference-hotspots{position:absolute;z-index:12;left:12%;right:12%;bottom:4.5%;width:auto;height:28%;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8%;overflow:visible}.n4-b5-cross-options,.n4-b5-reference-hotspots{left:18%;right:18%;bottom:3.5%;height:34%;gap:14%}.n4-b5-rock-options button,.n4-b5-rock-options button.is-a,.n4-b5-rock-options button.is-b,.n4-b5-cross-options button,.n4-b5-cross-options button.is-a,.n4-b5-cross-options button.is-b,.n4-b5-reference-hotspots button{display:block;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:18px;background:transparent;box-shadow:none;opacity:0;cursor:pointer}.n4-b5-rock-options button>*,.n4-b5-cross-options button>*{display:none!important}.n4-b5-rock-options button:hover:not(:disabled),.n4-b5-cross-options button:hover:not(:disabled),.n4-b5-reference-hotspots button:hover:not(:disabled){opacity:.07;background:#fff;transform:none;filter:none}.n4-b5-rock-options button:focus-visible,.n4-b5-cross-options button:focus-visible,.n4-b5-reference-hotspots button:focus-visible{opacity:1;outline:5px solid #04bddb;outline-offset:2px;background:#ffffff14}.n4-b5-rock-options button.is-wrong,.n4-b5-cross-options button.is-wrong,.n4-b5-reference-card.is-wrong .n4-b5-reference-stage{opacity:0;animation:n5-b6-shake .32s ease 2}.n4-b5-rock-options button.is-correct,.n4-b5-cross-options button.is-correct{opacity:0;border:0;background:transparent;box-shadow:none}.n4-b5-reference-card.is-solved .n4-b5-reference-stage{animation:n4-b5-reference-success .55s ease 2 alternate}@keyframes n4-b5-reference-success{to{filter:brightness(1.1) saturate(1.08);box-shadow:0 0 0 6px #04bddb73,0 12px 30px #00263659}}@media(max-width:720px){.n4-b5-rock-layout,.n4-b5-cross-layout,.n4-b5-reference-stage{width:100%;height:auto;min-height:0;aspect-ratio:7996/4500;border-radius:12px}.n4-b5-rock-panel,.n4-b5-cross-panel{position:absolute;width:100%;height:100%;min-height:0;padding:0}.n4-b5-rock-options,.n4-b5-cross-options,.n4-b5-reference-hotspots{position:absolute;grid-template-columns:1fr 1fr;min-height:0}.n4-b5-rock-options button,.n4-b5-cross-options button,.n4-b5-reference-hotspots button{min-height:0}}.game-stage:has(.n4-b5-rock-card),.game-stage:has(.n4-b5-cross-card),.game-stage:has(.n4-b5-reference-card){background:#07566f}.game-stage:has(.n4-b5-rock-card):after,.game-stage:has(.n4-b5-cross-card):after,.game-stage:has(.n4-b5-reference-card):after,.game-stage:has(.n4-b5-rock-card)>.game-stage-bg,.game-stage:has(.n4-b5-cross-card)>.game-stage-bg,.game-stage:has(.n4-b5-reference-card)>.game-stage-bg{display:none}.challenge-content:has(.n4-b5-rock-card),.challenge-content:has(.n4-b5-cross-card),.challenge-content:has(.n4-b5-reference-card){display:grid;place-items:center;background:#07566f;overflow:hidden}.n4-b5-rock-card,.n4-b5-cross-card,.n4-b5-reference-card{height:100%;display:grid;place-items:center;border:0;border-radius:0;overflow:hidden;box-shadow:none;background:#07566f}.n4-b5-rock-layout,.n4-b5-cross-layout,.n4-b5-reference-stage{max-width:none;max-height:100%;border-radius:0;box-shadow:none;background:#07566f}.game-stage:has(.n4-b5-rock-card),.game-stage:has(.n4-b5-cross-card),.game-stage:has(.n4-b5-reference-card){background:#d8f8fd}.game-stage:has(.n4-b5-rock-card):after,.game-stage:has(.n4-b5-cross-card):after,.game-stage:has(.n4-b5-reference-card):after{display:block}.game-stage:has(.n4-b5-rock-card)>.game-stage-bg,.game-stage:has(.n4-b5-cross-card)>.game-stage-bg,.game-stage:has(.n4-b5-reference-card)>.game-stage-bg{display:block}.challenge-content:has(.n4-b5-rock-card),.challenge-content:has(.n4-b5-cross-card),.challenge-content:has(.n4-b5-reference-card){display:block;background:transparent;overflow:auto}.n4-b5-rock-card,.n4-b5-cross-card,.n4-b5-reference-card{height:100%;min-height:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:0;box-shadow:none;background:transparent}.n4-b5-rock-layout,.n4-b5-cross-layout,.n4-b5-reference-stage{flex:0 1 auto;width:min(100%,1422px);height:auto;aspect-ratio:7996/4500;max-height:100%;border:0;border-radius:0;box-shadow:none;background:transparent}.n4-b5-rock-bg,.n4-b5-cross-bg,.n4-b5-reference-stage>img{z-index:1;visibility:visible;opacity:1;background:transparent}.n4-b5-rock-panel,.n4-b5-cross-panel,.n4-b5-reference-hotspots{z-index:10}.game-workspace:has(.n4-b5-rock-card),.game-workspace:has(.n4-b5-cross-card),.game-workspace:has(.n4-b5-reference-card){padding:0}.challenge-shell:has(.n4-b5-rock-card),.challenge-shell:has(.n4-b5-cross-card),.challenge-shell:has(.n4-b5-reference-card),.challenge-content:has(.n4-b5-rock-card),.challenge-content:has(.n4-b5-cross-card),.challenge-content:has(.n4-b5-reference-card){width:100%;height:100%;overflow:hidden}.n4-b5-rock-card,.n4-b5-cross-card,.n4-b5-reference-card{width:100%;max-width:none;height:100%;margin:0;padding:0}.n4-b5-rock-layout,.n4-b5-cross-layout,.n4-b5-reference-stage{flex:1 1 auto;width:100%;max-width:none;height:100%;max-height:none;aspect-ratio:auto;margin:0}.n4-b5-rock-bg,.n4-b5-cross-bg,.n4-b5-reference-stage>img{width:100%;height:100%;object-fit:fill;object-position:center}@media(max-width:720px){.n4-b5-rock-layout,.n4-b5-cross-layout,.n4-b5-reference-stage{width:100%;height:100%;min-height:0;aspect-ratio:auto}}.game-stage:has(.n4-b5-built-card){background:#d8f8fd}.game-stage:has(.n4-b5-built-card):after,.game-stage:has(.n4-b5-built-card)>.game-stage-bg{display:none}.game-workspace:has(.n4-b5-built-card){padding:0}.challenge-shell:has(.n4-b5-built-card),.challenge-content:has(.n4-b5-built-card){width:100%;height:100%;overflow:hidden}.n4-b5-built-card{position:relative;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block;border:0;border-radius:0;overflow:hidden;background:#087f99;box-shadow:none}.n4-b5-built-card>.challenge-header{position:absolute;z-index:30;left:50%;top:2.2%;width:min(78%,1080px);max-width:none;margin:0;padding:8px 72px 10px;transform:translate(-50%);border:3px solid #08c2dd;border-radius:25px;background:#fffffff5;box-shadow:0 7px 18px #0041583b}.n4-b5-built-card>.challenge-header h2{margin:0;color:#0877b9;font-size:clamp(1.1rem,2vw,1.85rem);line-height:1}.n4-b5-built-card>.challenge-header p{margin:4px 0 0;color:#4f6670;font-size:clamp(.72rem,1.05vw,1rem);line-height:1.15}.n4-b5-built-card>.challenge-header .challenge-kicker{font-size:clamp(.56rem,.75vw,.72rem)}.n4-b5-built-stage{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#087f99}.n4-b5-built-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.n4-b5-built-grid{position:absolute;z-index:3;left:50%;top:48%;width:min(42vw,610px);height:min(67vh,610px);transform:translate(-50%,-50%);object-fit:contain;opacity:.88;filter:drop-shadow(0 7px 9px rgba(18,66,54,.2))}.n4-b5-built-object{position:absolute;z-index:7;left:50%;top:29%;width:min(13vw,190px);height:min(22vh,190px);transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 8px 7px rgba(35,45,28,.34))}.n4-b5-built-nano{position:absolute;z-index:8;left:50%;top:52%;width:min(14vw,205px);height:min(25vh,205px);transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 8px 7px rgba(20,51,45,.34))}.n4-b5-built-result{position:absolute;z-index:10;left:50%;top:37%;width:min(21vw,300px);height:min(34vh,300px);transform:translate(-50%) scale(.65);object-fit:contain;opacity:0;filter:drop-shadow(0 0 15px #ffe056)}.n4-b5-built-signal{position:absolute;z-index:12;left:4%;top:17%;padding:9px 14px;display:flex;align-items:center;gap:9px;border:2px solid #51b947;border-radius:15px;color:#2d7d2a;background:#fffffff0;font-size:.68rem;font-weight:1000}.n4-b5-built-signal i{width:27px;height:27px;border-radius:8px;background:#54c94c;box-shadow:0 0 15px #75eb69;animation:n4-b5-built-blink .8s ease-in-out infinite alternate}.n4-b5-built-options{position:absolute;z-index:20;left:21%;right:21%;bottom:2.5%;height:21%;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:stretch}.n4-b5-built-options button{min-width:0;min-height:0;padding:0;display:block;border:0;border-radius:18px;background:transparent;box-shadow:none;cursor:pointer;transition:transform .16s ease,filter .16s ease}.n4-b5-built-options button:hover:not(:disabled){transform:translateY(-4px) scale(1.015);filter:brightness(1.04)}.n4-b5-built-options button:focus-visible{outline:5px solid #04bddb;outline-offset:3px}.n4-b5-built-options img{display:block;width:100%;height:100%;object-fit:contain}.n4-b5-built-card.is-crossing .n4-b5-built-options{left:28%;right:28%;bottom:2%;height:28%;gap:10%}.n4-b5-built-card.is-bag .n4-b5-built-options{left:25%;right:25%;height:23%;gap:8%}.n4-b5-built-card>.challenge-message{position:absolute;z-index:25;left:50%;bottom:24%;width:max-content;max-width:70%;margin:0;padding:7px 18px;transform:translate(-50%);border:2px solid rgba(139,226,239,.86);border-radius:999px;color:#fff;background:#04566fdb;box-shadow:0 5px 12px #00304133;font-size:clamp(.7rem,.9vw,.88rem);font-weight:900;text-align:center}.n4-b5-built-card.is-crossing>.challenge-message{bottom:30%}.n4-b5-built-card.is-wrong .n4-b5-built-nano,.n4-b5-built-card.is-wrong .n4-b5-built-options{animation:n5-b6-shake .32s ease 2}.n4-b5-built-card.is-rock.is-solved .n4-b5-built-nano{animation:n4-b5-built-dodge 1.25s ease-in-out forwards}.n4-b5-built-card.is-bag.is-solved .n4-b5-built-nano,.n4-b5-built-card.is-bag.is-solved .n4-b5-built-object{opacity:0;transition:opacity .35s ease .55s}.n4-b5-built-card.is-bag.is-solved .n4-b5-built-result{animation:n4-b5-built-collect 1.15s ease-out forwards}.n4-b5-built-card.is-crossing.is-waiting .n4-b5-built-bg{animation:n4-b5-built-wait .55s ease 2 alternate}.n4-b5-built-card.is-crossing.is-solved .n4-b5-built-stage:after{position:absolute;z-index:15;inset:0;background:#67de6921;content:"";animation:n4-b5-built-clear .45s ease-out both}@keyframes n4-b5-built-blink{to{opacity:.45}}@keyframes n4-b5-built-dodge{0%{transform:translate(-50%)}45%{transform:translate(45%) rotate(5deg)}to{transform:translate(45%,-75%) rotate(-4deg)}}@keyframes n4-b5-built-collect{0%{opacity:0;transform:translate(-50%) scale(.5)}55%{opacity:1;transform:translate(-50%) scale(1.08)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes n4-b5-built-wait{to{filter:brightness(.82)}}@keyframes n4-b5-built-clear{0%{opacity:0}to{opacity:1}}@media(max-width:720px){.n4-b5-built-card>.challenge-header{top:1.5%;width:92%;padding:7px 45px 8px}.n4-b5-built-card>.challenge-header h2{font-size:clamp(.9rem,4vw,1.25rem)}.n4-b5-built-card>.challenge-header p{font-size:clamp(.62rem,2.5vw,.8rem)}.n4-b5-built-grid{top:47%;width:min(76vw,500px);height:min(58vh,500px)}.n4-b5-built-object{top:30%;width:min(22vw,155px)}.n4-b5-built-nano{top:51%;width:min(24vw,170px)}.n4-b5-built-options,.n4-b5-built-card.is-crossing .n4-b5-built-options,.n4-b5-built-card.is-bag .n4-b5-built-options{left:6%;right:6%;bottom:2%;height:20%;gap:3%}.n4-b5-built-card.is-crossing .n4-b5-built-options{height:25%;left:15%;right:15%}.n4-b5-built-card>.challenge-message,.n4-b5-built-card.is-crossing>.challenge-message{bottom:23%;max-width:88%;font-size:.62rem}.n4-b5-built-signal{top:18%;left:2%;transform:scale(.82);transform-origin:left top}}.n4-b5-built-grid{top:47%;width:min(34vw,490px);height:min(55vh,490px)}.n4-b5-built-object{top:31%;width:min(9.5vw,140px);height:min(16vh,140px)}.n4-b5-built-nano{top:51%;width:min(10.5vw,155px);height:min(19vh,155px)}.n4-b5-built-result{top:39%;width:min(16vw,235px);height:min(27vh,235px)}@media(max-width:720px){.n4-b5-built-grid{top:46%;width:min(62vw,390px);height:min(48vh,390px)}.n4-b5-built-object{top:31%;width:min(16vw,115px);height:min(13vh,115px)}.n4-b5-built-nano{top:50%;width:min(18vw,130px);height:min(16vh,130px)}.n4-b5-built-result{top:39%;width:min(28vw,190px);height:min(23vh,190px)}}.n4-b5-built-card.is-rock .n4-b5-built-stage{--n4-b5-board:min(34vw,55vh,490px)}.n4-b5-built-card.is-rock .n4-b5-built-grid{left:50%;top:47%;width:var(--n4-b5-board);height:var(--n4-b5-board);transform:translate(-50%,-50%)}.n4-b5-built-card.is-rock .n4-b5-built-object{left:50%;top:calc(47% - var(--n4-b5-board)/12);width:calc(var(--n4-b5-board)/5.6);height:calc(var(--n4-b5-board)/5.6);transform:translate(-50%,-50%)}.n4-b5-built-card.is-rock .n4-b5-built-nano{left:50%;top:calc(47% + var(--n4-b5-board)/4);width:calc(var(--n4-b5-board)/5);height:calc(var(--n4-b5-board)/5);transform:translate(-50%,-50%)}.n4-b5-built-card.is-rock.is-solved .n4-b5-built-nano{animation:n4-b5-built-dodge-cell 1.25s ease-in-out forwards}@keyframes n4-b5-built-dodge-cell{0%{transform:translate(-50%,-50%)}45%{transform:translate(35%,-50%) rotate(5deg)}to{transform:translate(35%,-145%) rotate(-4deg)}}@media(max-width:720px){.n4-b5-built-card.is-rock .n4-b5-built-stage{--n4-b5-board:min(62vw,48vh,390px)}}.n4-b5-built-card.is-rock .n4-b5-built-stage{--n4-b5-board:min(31vw,50vh,430px)}.n4-b5-built-card.is-rock .n4-b5-built-grid{left:calc(50% - var(--n4-b5-board)/2);top:calc(47% - var(--n4-b5-board)/2);width:calc(var(--n4-b5-board)*3.166);height:calc(var(--n4-b5-board)*3.166);max-width:none;max-height:none;transform:none;object-fit:contain;object-position:left top}.n4-b5-built-card.is-rock .n4-b5-built-object{left:50%;top:calc(47% + var(--n4-b5-board)/12);width:calc(var(--n4-b5-board)/6.7);height:calc(var(--n4-b5-board)/6.7);max-width:none;max-height:none;transform:translate(-65.3%,-62.2%)}.n4-b5-built-card.is-rock .n4-b5-built-nano{left:50%;top:calc(47% + var(--n4-b5-board)/4);width:calc(var(--n4-b5-board)/7.2);height:calc(var(--n4-b5-board)/7.2);max-width:none;max-height:none;transform:translate(-54.4%,-61%)}.n4-b5-built-card.is-rock.is-solved .n4-b5-built-nano{animation:n4-b5-built-dodge-aligned 1.25s ease-in-out forwards}@keyframes n4-b5-built-dodge-aligned{0%{transform:translate(-54.4%,-61%)}45%{transform:translate(65%,-61%) rotate(5deg)}to{transform:translate(65%,-181%) rotate(-4deg)}}@media(max-width:720px){.n4-b5-built-card.is-rock .n4-b5-built-stage{--n4-b5-board:min(58vw,44vh,350px)}}.n4-b5-built-card.is-rock .n4-b5-built-grid{left:50%;top:47%;width:var(--n4-b5-board);height:var(--n4-b5-board);max-width:none;max-height:none;transform:translate(-50%,-50%);object-fit:contain;object-position:center}.n4-b5-built-card.is-rock .n4-b5-built-object,.n4-b5-built-card.is-rock .n4-b5-built-nano{left:calc(50% - var(--n4-b5-board)/12)}.n4-b5-built-card.is-rock .n4-b5-built-object{top:calc(47% - var(--n4-b5-board)/12)}.n4-b5-built-card.is-rock .n4-b5-built-nano{top:calc(47% + var(--n4-b5-board)*.18)}.n4-b5-built-card.is-rock .n4-b5-built-object{top:calc(47% - var(--n4-b5-board)*.086)}.n4-b5-built-card.is-rock .n4-b5-built-object{left:calc(50% - var(--n4-b5-board)*.051);top:calc(47% - var(--n4-b5-board)*.047)}.n4-b5-built-card.is-rock .n4-b5-built-nano{left:calc(50% - var(--n4-b5-board)*.067);top:calc(47% + var(--n4-b5-board)*.219)}.n4-b5-built-card.is-rock.is-solved .n4-b5-built-nano{animation:n4-b5-built-forward-turn 1.45s ease-in-out forwards}@keyframes n4-b5-built-forward-turn{0%,8%{top:calc(47% + var(--n4-b5-board)*.219);transform:translate(-54.4%,-61%) rotate(0)}58%{top:calc(47% + var(--n4-b5-board)*.086);transform:translate(-54.4%,-61%) rotate(0)}72%{top:calc(47% + var(--n4-b5-board)*.086);transform:translate(-54.4%,-61%) rotate(-8deg)}to{top:calc(47% + var(--n4-b5-board)*.086);transform:translate(-54.4%,-61%) rotate(90deg)}}.n4-b5-built-card.is-crossing .n4-b5-built-options{left:33%;right:33%;gap:6%;bottom:2%;height:28%}@media(max-width:720px){.n4-b5-built-card.is-crossing .n4-b5-built-options{left:22%;right:22%;gap:5%;height:24%}}.n4-b5-built-card.is-crossing .n4-b5-built-signal,.n4-b5-built-card.is-crossing>.challenge-message{display:none}.n4-b5-built-card.is-crossing .n4-b5-built-options{left:24%;right:24%;bottom:3%;height:35%;gap:7%}.n4-b5-built-card.is-crossing .n4-b5-built-options button{border-radius:22px}@media(max-width:720px){.n4-b5-built-card.is-crossing .n4-b5-built-options{left:10%;right:10%;bottom:3%;height:30%;gap:5%}}.n4-b5-built-card.is-crossing .n4-b5-built-options{inset:50% 24% auto;height:35%;gap:7%;transform:translateY(-50%)}@media(max-width:720px){.n4-b5-built-card.is-crossing .n4-b5-built-options{inset:52% 10% auto;height:30%;transform:translateY(-50%)}}.n4-b5-built-card.is-bag>.challenge-message{left:50%;bottom:.8%;max-width:72%;padding:5px 16px;font-size:clamp(.62rem,.78vw,.78rem)}.n4-b5-built-card.is-bag .n4-b5-built-options{left:25%;right:25%;bottom:6%;height:21%;gap:8%}.n4-b5-built-card.is-bag .n4-b5-built-object{width:min(6.5vw,96px);height:min(11vh,96px)}.n4-b5-built-card.is-bag .n4-b5-built-nano{width:min(7.2vw,106px);height:min(13vh,106px)}.n4-b5-built-card.is-bag .n4-b5-built-result{width:min(11vw,165px);height:min(19vh,165px)}@media(max-width:720px){.n4-b5-built-card.is-bag>.challenge-message{bottom:.6%;max-width:90%;font-size:.56rem}.n4-b5-built-card.is-bag .n4-b5-built-options{left:7%;right:7%;bottom:6%;height:19%;gap:4%}.n4-b5-built-card.is-bag .n4-b5-built-object{width:min(12vw,82px);height:min(10vh,82px)}.n4-b5-built-card.is-bag .n4-b5-built-nano{width:min(13vw,92px);height:min(12vh,92px)}.n4-b5-built-card.is-bag .n4-b5-built-result{width:min(21vw,145px);height:min(18vh,145px)}}.n4-b5-built-card.is-bag .n4-b5-built-stage{--n4-b5-bag-board:min(34vw,55vh,490px);--n4-b5-bag-cell:calc(var(--n4-b5-bag-board)*.141)}.n4-b5-built-card.is-bag .n4-b5-built-grid{left:50%;top:47%;width:var(--n4-b5-bag-board);height:var(--n4-b5-bag-board);transform:translate(-50%,-50%);opacity:1;background:#ffffff57;filter:contrast(1.22) saturate(1.28) drop-shadow(0 7px 9px rgba(18,66,54,.2))}.n4-b5-built-card.is-bag .n4-b5-built-object{left:calc(50% + var(--n4-b5-bag-cell)/2);top:calc(47% - var(--n4-b5-bag-cell)*1.5);width:calc(var(--n4-b5-bag-cell)/.658);height:calc(var(--n4-b5-bag-cell)/.927);max-width:none;max-height:none;transform:translate(-67.1%,-53.6%)}.n4-b5-built-card.is-bag .n4-b5-built-nano{left:calc(50% + var(--n4-b5-bag-cell)/2);top:calc(47% - var(--n4-b5-bag-cell)/2);width:calc(var(--n4-b5-bag-cell)/.911);height:calc(var(--n4-b5-bag-cell)/.779);max-width:none;max-height:none;transform:translate(-54.4%,-61%)}.n4-b5-built-card.is-bag .n4-b5-built-result{left:calc(50% + var(--n4-b5-bag-cell)/2);top:calc(47% - var(--n4-b5-bag-cell));width:calc(var(--n4-b5-bag-cell)*1.45);height:calc(var(--n4-b5-bag-cell)*1.45);transform:translate(-50%,-50%) scale(.65)}@media(max-width:720px){.n4-b5-built-card.is-bag .n4-b5-built-stage{--n4-b5-bag-board:min(62vw,48vh,390px)}}.game-stage:has(.n4-b5-recycle-card):after,.game-stage:has(.n4-b5-recycle-card)>.game-stage-bg{display:none}.game-workspace:has(.n4-b5-recycle-card){padding:0}.challenge-shell:has(.n4-b5-recycle-card),.challenge-content:has(.n4-b5-recycle-card){width:100%;height:100%;overflow:hidden}.n4-b5-recycle-card{position:relative;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block;border:0;border-radius:0;overflow:hidden;background:#087f99;box-shadow:none}.n4-b5-recycle-card>.challenge-header{position:absolute;z-index:30;left:50%;top:2.2%;width:min(78%,1080px);max-width:none;margin:0;padding:8px 72px 10px;transform:translate(-50%);border:3px solid #08c2dd;border-radius:25px;background:#fffffff5;box-shadow:0 7px 18px #0041583b}.n4-b5-recycle-card>.challenge-header h2{margin:0;color:#0877b9;font-size:clamp(1.1rem,2vw,1.85rem);line-height:1}.n4-b5-recycle-card>.challenge-header p{margin:4px 0 0;color:#4f6670;font-size:clamp(.72rem,1.05vw,1rem);line-height:1.15}.n4-b5-recycle-card>.challenge-header .challenge-kicker{font-size:clamp(.56rem,.75vw,.72rem)}.n4-b5-recycle-stage{--recycle-board:min(31vw,50vh,430px);--recycle-cell:calc(var(--recycle-board)*.141);position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#087f99}.n4-b5-recycle-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.n4-b5-recycle-grid{position:absolute;z-index:3;left:50%;top:47%;width:var(--recycle-board);height:var(--recycle-board);transform:translate(-50%,-50%);object-fit:contain;opacity:1;background:#ffffff4d;filter:contrast(1.2) saturate(1.24) drop-shadow(0 7px 9px rgba(18,66,54,.2))}.n4-b5-recycle-bottle,.n4-b5-recycle-bin,.n4-b5-recycle-nano,.n4-b5-recycle-result{position:absolute;object-fit:contain;max-width:none;max-height:none;filter:drop-shadow(0 7px 6px rgba(22,48,40,.3))}.n4-b5-recycle-bottle{z-index:8;left:calc(50% - var(--recycle-cell)/2);top:calc(47% - var(--recycle-cell)/2);width:calc(var(--recycle-cell)/.86);height:calc(var(--recycle-cell)/.597);transform:translate(-57%,-65.9%)}.n4-b5-recycle-bin{z-index:8;left:calc(50% + var(--recycle-cell)/2);top:calc(47% - var(--recycle-cell)/2);width:calc(var(--recycle-cell)/.699);height:calc(var(--recycle-cell)/.923);transform:translate(-65%,-53.8%)}.n4-b5-recycle-nano{z-index:9;left:calc(50% - var(--recycle-cell)/2);top:calc(47% + var(--recycle-cell)/2);width:calc(var(--recycle-cell)/.911);height:calc(var(--recycle-cell)/.779);transform:translate(-54.4%,-61%)}.n4-b5-recycle-result{z-index:12;left:50%;top:47%;width:calc(var(--recycle-cell)*2.2);height:calc(var(--recycle-cell)*2.2);transform:translate(-50%,-50%) scale(.65);opacity:0}.n4-b5-recycle-options{position:absolute;z-index:20;left:20%;right:20%;bottom:6%;height:21%;display:grid;grid-template-columns:1fr 1fr;gap:5%}.n4-b5-recycle-options button{min-width:0;min-height:0;padding:0;border:0;border-radius:18px;background:transparent;box-shadow:none;cursor:pointer;transition:transform .16s ease,filter .16s ease}.n4-b5-recycle-options button:hover:not(:disabled){transform:translateY(-4px) scale(1.015);filter:brightness(1.04)}.n4-b5-recycle-options button:focus-visible{outline:5px solid #04bddb;outline-offset:3px}.n4-b5-recycle-options img{display:block;width:100%;height:100%;object-fit:contain}.n4-b5-recycle-card>.challenge-message{position:absolute;z-index:25;left:50%;bottom:.8%;width:max-content;max-width:72%;margin:0;padding:5px 16px;transform:translate(-50%);border:2px solid rgba(139,226,239,.86);border-radius:999px;color:#fff;background:#04566fdb;font-size:clamp(.62rem,.78vw,.78rem);font-weight:900;text-align:center}.n4-b5-recycle-card.is-wrong .n4-b5-recycle-result.is-crash{animation:n4-b5-recycle-result .7s ease-out both}.n4-b5-recycle-card.is-wrong .n4-b5-recycle-nano{animation:n5-b6-shake .32s ease 2}.n4-b5-recycle-card.is-solved .n4-b5-recycle-bottle,.n4-b5-recycle-card.is-solved .n4-b5-recycle-nano{opacity:0;transition:opacity .3s ease .5s}.n4-b5-recycle-card.is-solved .n4-b5-recycle-result.is-recycle{animation:n4-b5-recycle-result 1.15s ease-out forwards}.n4-b5-recycle-card.is-solved .n4-b5-recycle-bin{animation:n4-b5-recycle-bin .55s ease .9s 2 alternate}@keyframes n4-b5-recycle-result{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes n4-b5-recycle-bin{to{filter:drop-shadow(0 0 16px #7cf05d);transform:translate(-65%,-53.8%) scale(1.08)}}@media(max-width:720px){.n4-b5-recycle-card>.challenge-header{top:1.5%;width:92%;padding:7px 45px 8px}.n4-b5-recycle-card>.challenge-header h2{font-size:clamp(.9rem,4vw,1.25rem)}.n4-b5-recycle-card>.challenge-header p{font-size:clamp(.62rem,2.5vw,.8rem)}.n4-b5-recycle-stage{--recycle-board:min(58vw,44vh,350px)}.n4-b5-recycle-options{left:7%;right:7%;bottom:6%;height:19%;gap:4%}.n4-b5-recycle-card>.challenge-message{bottom:.6%;max-width:90%;font-size:.56rem}}.game-stage:has(.n4-b5-conveyor-card):after,.game-stage:has(.n4-b5-conveyor-card)>.game-stage-bg{display:none}.game-workspace:has(.n4-b5-conveyor-card){padding:0}.challenge-shell:has(.n4-b5-conveyor-card),.challenge-content:has(.n4-b5-conveyor-card){width:100%;height:100%;overflow:hidden}.n4-b5-conveyor-card{position:relative;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block;border:0;border-radius:0;overflow:hidden;background:#5e7e92;box-shadow:none}.n4-b5-conveyor-card>.challenge-header{position:absolute;z-index:30;left:50%;top:2.2%;width:min(78%,1080px);max-width:none;margin:0;padding:8px 72px 10px;transform:translate(-50%);border:3px solid #08c2dd;border-radius:25px;background:#fffffff5;box-shadow:0 7px 18px #00324440}.n4-b5-conveyor-card>.challenge-header h2{margin:0;color:#0877b9;font-size:clamp(1.1rem,2vw,1.85rem);line-height:1}.n4-b5-conveyor-card>.challenge-header p{margin:4px 0 0;color:#4f6670;font-size:clamp(.72rem,1.05vw,1rem);line-height:1.15}.n4-b5-conveyor-stage{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.n4-b5-conveyor-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.n4-b5-conveyor-machine{position:absolute;z-index:5;left:50%;top:19%;width:min(70%,1050px);height:43%;transform:translate(-50%);animation:n4-b5-conveyor-shake .15s linear infinite}.n4-b5-conveyor-belt{position:absolute;z-index:2;left:50%;bottom:0;width:100%;height:74%;transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 10px 10px rgba(26,37,42,.34))}.n4-b5-conveyor-pieces{position:absolute;z-index:4;left:8%;right:8%;top:13%;height:43%;overflow:hidden}.n4-b5-conveyor-pieces img{position:absolute;left:-13%;width:13%;height:72%;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(31,37,39,.28));animation:n4-b5-conveyor-travel var(--belt-duration) linear infinite}.n4-b5-conveyor-pieces .is-one{animation-delay:calc(var(--belt-duration)*-.15)}.n4-b5-conveyor-pieces .is-two{animation-delay:calc(var(--belt-duration)*-.4)}.n4-b5-conveyor-pieces .is-three{animation-delay:calc(var(--belt-duration)*-.65)}.n4-b5-conveyor-pieces .is-four{animation-delay:calc(var(--belt-duration)*-.9)}.n4-b5-conveyor-pieces .is-gear{animation-name:n4-b5-conveyor-travel-gear}.n4-b5-conveyor-alert{position:absolute;z-index:8;right:5%;top:2%;padding:8px 13px;display:grid;grid-template-columns:31px 1fr;align-items:center;gap:7px;border:2px solid #e4565b;border-radius:14px;color:#a12f35;background:#fffffff2;box-shadow:0 5px 10px #3a1f1f2e}.n4-b5-conveyor-alert span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#e4565b;font-weight:1000}.n4-b5-conveyor-alert strong{font-size:.64rem;font-weight:1000}.n4-b5-conveyor-control{position:absolute;z-index:15;left:50%;bottom:5.5%;width:min(72%,980px);height:26%;padding:10px 22px;transform:translate(-50%);display:grid;grid-template-columns:90px 1fr;grid-template-rows:1fr auto;align-items:center;gap:4px 15px;border:3px solid #08bdd8;border-radius:24px;background:#f7fdfff5;box-shadow:0 10px 24px #002d3d47}.n4-b5-conveyor-readout{width:82px;height:72px;display:flex;align-items:center;justify-content:center;border:3px solid #0aaeca;border-radius:19px;color:#075879;background:#eefaff}.n4-b5-conveyor-readout strong{font-size:1.8rem;font-weight:1000}.n4-b5-conveyor-readout span{align-self:flex-end;margin-bottom:15px;font-size:.67rem;font-weight:1000}.n4-b5-conveyor-slider{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:8px}.n4-b5-conveyor-slider>span{font-size:2rem;text-align:center}.n4-b5-conveyor-slider .is-fast{color:#f2a51e}.n4-b5-conveyor-track{position:relative;width:100%;height:95px}.n4-b5-conveyor-track>img:first-child,.n4-b5-conveyor-knob{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.n4-b5-conveyor-knob{z-index:3;transform:translate(var(--knob-shift));pointer-events:none;transition:transform .08s linear}.n4-b5-conveyor-track input{position:absolute;z-index:5;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:grab}.n4-b5-conveyor-track input:active{cursor:grabbing}.n4-b5-conveyor-direction{grid-column:1/-1;color:#075879;font-size:.67rem;text-align:center}.n4-b5-conveyor-card>.challenge-message{position:absolute;z-index:25;left:50%;bottom:1%;width:max-content;max-width:76%;margin:0;padding:6px 18px;transform:translate(-50%);border:2px solid rgba(139,226,239,.86);border-radius:999px;color:#fff;background:#04566fe0;font-size:clamp(.65rem,.82vw,.82rem);font-weight:900;text-align:center}.n4-b5-conveyor-card.is-solved .n4-b5-conveyor-machine{animation:none}.n4-b5-conveyor-card.is-solved .n4-b5-conveyor-alert{border-color:#55b947;color:#337b2b;background:#effbea}.n4-b5-conveyor-card.is-solved .n4-b5-conveyor-alert span{background:#55b947}@keyframes n4-b5-conveyor-shake{0%,to{transform:translate(calc(-50% - var(--shake)))}50%{transform:translate(calc(-50% + var(--shake)))}}@keyframes n4-b5-conveyor-travel{0%{left:-13%;transform:translateY(0) rotate(0)}75%{transform:translateY(calc(var(--speed)*-10px)) rotate(calc(var(--speed)*18deg))}to{left:102%;transform:translateY(calc(var(--speed)*-24px)) rotate(calc(var(--speed)*35deg))}}@keyframes n4-b5-conveyor-travel-gear{0%{left:-13%;transform:rotate(0)}to{left:102%;transform:rotate(calc(180deg + var(--speed)*540deg))}}@media(max-width:720px){.n4-b5-conveyor-card>.challenge-header{top:1.5%;width:92%;padding:7px 45px 8px}.n4-b5-conveyor-card>.challenge-header h2{font-size:clamp(.9rem,4vw,1.25rem)}.n4-b5-conveyor-machine{top:18%;width:94%;height:42%}.n4-b5-conveyor-control{bottom:5%;width:94%;height:28%;padding:8px 10px;grid-template-columns:64px 1fr}.n4-b5-conveyor-readout{width:62px;height:58px}.n4-b5-conveyor-readout strong{font-size:1.35rem}.n4-b5-conveyor-slider{grid-template-columns:42px 1fr 42px}.n4-b5-conveyor-slider>span{font-size:1.55rem}.n4-b5-conveyor-track{height:72px}.n4-b5-conveyor-card>.challenge-message{bottom:.7%;max-width:92%;font-size:.56rem}}.n4-b5-conveyor-machine,.n4-b5-conveyor-card.is-solved .n4-b5-conveyor-machine{animation:none!important;transform:translate(-50%)}.n4-b5-conveyor-belt{width:min(100%,1024px);height:auto;aspect-ratio:2048/768;object-fit:contain}.n4-b5-conveyor-track{width:min(100%,520px);height:auto;aspect-ratio:1867/842;justify-self:center}.n4-b5-conveyor-track>img:first-child,.n4-b5-conveyor-knob{width:100%;height:100%;object-fit:contain}.n4-b5-conveyor-slider{justify-items:center}.n4-b5-conveyor-pieces{left:11%;right:11%;top:11%;height:46%}@media(max-width:720px){.n4-b5-conveyor-track{width:min(100%,360px);height:auto}.n4-b5-conveyor-belt{width:min(100%,720px);height:auto}}.n4-b5-conveyor-control{left:50%;bottom:5%;width:min(78%,900px);height:19%;padding:8px 20px;grid-template-columns:92px minmax(0,1fr);grid-template-rows:1fr;align-items:center;gap:16px}.n4-b5-conveyor-readout{width:76px;height:64px;justify-self:center}.n4-b5-conveyor-slider{width:100%;height:100%;display:grid;grid-template-columns:1fr;place-items:center;gap:0}.n4-b5-conveyor-slider>span{display:none}.n4-b5-conveyor-track{width:min(100%,390px);height:auto;aspect-ratio:1867/842;margin:auto}.n4-b5-conveyor-direction{display:none}.n4-b5-conveyor-card>.challenge-message{bottom:.7%;max-width:72%;padding-block:5px}@media(max-width:720px){.n4-b5-conveyor-control{bottom:5%;width:94%;height:20%;padding:6px 8px;grid-template-columns:68px minmax(0,1fr);gap:7px}.n4-b5-conveyor-readout{width:58px;height:52px}.n4-b5-conveyor-track{width:min(100%,300px)}.n4-b5-conveyor-card>.challenge-message{bottom:.5%;max-width:94%}}.n4-b5-conveyor-machine{top:24%}.n4-b5-conveyor-control{bottom:8%;height:19%;align-items:center}.n4-b5-conveyor-track{transform:translateY(-7%);overflow:visible}.n4-b5-conveyor-knob{transition:none}.n4-b5-conveyor-track input{inset:0 10%;width:auto;height:100%;appearance:none;-webkit-appearance:none;background:transparent;touch-action:none}.n4-b5-conveyor-track input::-webkit-slider-thumb{width:28px;height:70px;appearance:none;-webkit-appearance:none;background:transparent;border:0}.n4-b5-conveyor-track input::-moz-range-thumb{width:28px;height:70px;background:transparent;border:0}.n4-b5-conveyor-card>.challenge-message{bottom:1%}@media(max-width:720px){.n4-b5-conveyor-machine{top:23%}.n4-b5-conveyor-control{bottom:8%;height:20%}.n4-b5-conveyor-track{transform:translateY(-5%)}}.n4-b5-conveyor-control{bottom:7%;height:23%;padding:8px 20px}.n4-b5-conveyor-track{width:min(100%,380px);height:auto;aspect-ratio:1809/580;transform:none;overflow:visible}.n4-b5-conveyor-track>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.n4-b5-conveyor-knob{position:absolute;z-index:4;left:var(--knob-left);right:auto;top:50%;bottom:auto;width:auto;height:72%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 5px rgba(0,65,85,.28));pointer-events:none}.n4-b5-conveyor-track input{inset:0 22%;width:auto;height:100%;margin:0}.n4-b5-conveyor-readout,.n4-b5-conveyor-slider{align-self:center}@media(max-width:720px){.n4-b5-conveyor-control{bottom:7%;height:23%}.n4-b5-conveyor-track{width:min(100%,300px)}.n4-b5-conveyor-knob{height:70%}}.n4-b5-conveyor-control{bottom:5.5%}.n4-b5-conveyor-track:after{position:absolute;z-index:7;left:var(--knob-left);top:50%;width:30px;height:30px;transform:translate(-50%,-50%);border:4px solid #fff;border-radius:50%;background:linear-gradient(180deg,#20d7ec,#0596ba);box-shadow:0 3px 8px #003f5461,0 0 0 3px #04bddb42;content:"";pointer-events:none}.n4-b5-conveyor-knob{opacity:.28}.n4-b5-conveyor-card.is-solved .n4-b5-conveyor-track:after{background:linear-gradient(180deg,#7cdb62,#3ba43a);box-shadow:0 3px 8px #1f5b1952,0 0 0 3px #55b9473d}.n4-b5-conveyor-card>.challenge-message{bottom:.4%}@media(max-width:720px){.n4-b5-conveyor-control{bottom:5.5%}.n4-b5-conveyor-track:after{width:25px;height:25px;border-width:3px}}.n4-b5-conveyor-control{height:18%;bottom:5.5%}.n4-b5-conveyor-track{width:min(100%,350px)}.n4-b5-conveyor-knob{display:none}.n4-b5-conveyor-track:after{left:var(--knob-left);top:29%}.n4-b5-conveyor-track input{inset:0 18% 0 16%;width:auto;height:62%}@media(max-width:720px){.n4-b5-conveyor-control{height:19%}.n4-b5-conveyor-track{width:min(100%,285px)}.n4-b5-conveyor-track:after{top:29%}}.n4-b5-conveyor-track{transform:translateY(8px)}@media(max-width:720px){.n4-b5-conveyor-track{transform:translateY(6px)}}.game-stage:has(.n4-b5-hallway-card):after,.game-stage:has(.n4-b5-hallway-card)>.game-stage-bg{display:none}.game-workspace:has(.n4-b5-hallway-card){padding:0}.challenge-shell:has(.n4-b5-hallway-card),.challenge-content:has(.n4-b5-hallway-card){width:100%;height:100%;overflow:hidden}.n4-b5-hallway-card{position:relative;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block;border:0;border-radius:0;overflow:hidden;background:#087f99;box-shadow:none}.n4-b5-hallway-card>.challenge-header{position:absolute;z-index:30;left:50%;top:2.2%;width:min(78%,1080px);max-width:none;margin:0;padding:8px 72px 10px;transform:translate(-50%);border:3px solid #08c2dd;border-radius:25px;background:#fffffff5;box-shadow:0 7px 18px #00324440}.n4-b5-hallway-card>.challenge-header h2{margin:0;color:#0877b9;font-size:clamp(1.1rem,2vw,1.85rem);line-height:1}.n4-b5-hallway-card>.challenge-header p{margin:4px 0 0;color:#4f6670;font-size:clamp(.72rem,1.05vw,1rem);line-height:1.15}.n4-b5-hallway-stage{--hall-board:min(31vw,50vh,430px);--hall-cell:calc(var(--hall-board)*.141);position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.n4-b5-hallway-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.n4-b5-hallway-grid{position:absolute;z-index:3;left:50%;top:47%;width:var(--hall-board);height:var(--hall-board);transform:translate(-50%,-50%);object-fit:contain;opacity:1;background:#ffffff4d;filter:contrast(1.2) saturate(1.24) drop-shadow(0 7px 9px rgba(18,66,54,.2))}.n4-b5-hallway-bags{position:absolute;z-index:8;left:calc(50% - var(--hall-cell)/2);top:calc(47% - var(--hall-cell)/2);width:1px;height:1px}.n4-b5-hallway-bags img{position:absolute;width:calc(var(--hall-cell)/.658);height:calc(var(--hall-cell)/.927);max-width:none;max-height:none;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(25,40,40,.3))}.n4-b5-hallway-bags img:first-child{transform:translate(-76%,-58%) rotate(-8deg)}.n4-b5-hallway-bags img:last-child{transform:translate(-58%,-49%) rotate(7deg)}.n4-b5-hallway-nano{position:absolute;z-index:9;left:calc(50% - var(--hall-cell)/2);top:calc(47% + var(--hall-cell)/2);width:calc(var(--hall-cell)/.911);height:calc(var(--hall-cell)/.779);max-width:none;max-height:none;transform:translate(-54.4%,-61%);object-fit:contain;filter:drop-shadow(0 6px 5px rgba(22,48,40,.3))}.n4-b5-hallway-options{position:absolute;z-index:20;left:29%;right:29%;bottom:7%;height:29%;display:grid;grid-template-columns:1fr 1fr;gap:8%}.n4-b5-hallway-options button{min-width:0;min-height:0;padding:0;border:0;border-radius:20px;background:transparent;box-shadow:none;cursor:pointer;transition:transform .16s ease,filter .16s ease}.n4-b5-hallway-options button:hover:not(:disabled){transform:translateY(-4px) scale(1.015);filter:brightness(1.04)}.n4-b5-hallway-options button:focus-visible{outline:5px solid #04bddb;outline-offset:3px}.n4-b5-hallway-options img{display:block;width:100%;height:100%;object-fit:contain}.n4-b5-hallway-card>.challenge-message{position:absolute;z-index:25;left:50%;bottom:.8%;width:max-content;max-width:74%;margin:0;padding:5px 16px;transform:translate(-50%);border:2px solid rgba(139,226,239,.86);border-radius:999px;color:#fff;background:#04566fe0;font-size:clamp(.62rem,.78vw,.78rem);font-weight:900;text-align:center}.n4-b5-hallway-card.is-wrong .n4-b5-hallway-nano{animation:n4-b5-hallway-bump .55s ease 1}.n4-b5-hallway-card.is-solved .n4-b5-hallway-nano{animation:n4-b5-hallway-turn .9s ease-in-out forwards}@keyframes n4-b5-hallway-bump{0%,to{transform:translate(-54.4%,-61%)}50%{transform:translate(-54.4%,-115%)}}@keyframes n4-b5-hallway-turn{0%{transform:translate(-54.4%,-61%) rotate(0)}45%{transform:translate(-54.4%,-61%) rotate(-12deg)}to{transform:translate(-54.4%,-61%) rotate(-90deg)}}@media(max-width:720px){.n4-b5-hallway-card>.challenge-header{top:1.5%;width:92%;padding:7px 45px 8px}.n4-b5-hallway-card>.challenge-header h2{font-size:clamp(.9rem,4vw,1.25rem)}.n4-b5-hallway-stage{--hall-board:min(58vw,44vh,350px)}.n4-b5-hallway-options{left:13%;right:13%;bottom:7%;height:25%;gap:5%}.n4-b5-hallway-card>.challenge-message{bottom:.6%;max-width:92%;font-size:.56rem}}.game-stage:has(.n4-b5-oil-card):after,.game-stage:has(.n4-b5-oil-card)>.game-stage-bg{display:none}.game-workspace:has(.n4-b5-oil-card){padding:0}.challenge-shell:has(.n4-b5-oil-card),.challenge-content:has(.n4-b5-oil-card){width:100%;height:100%;overflow:hidden}.n4-b5-oil-card{position:relative;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block;border:0;border-radius:0;overflow:hidden;background:#087f99;box-shadow:none}.n4-b5-oil-card>.challenge-header{position:absolute;z-index:30;left:50%;top:2.2%;width:min(78%,1080px);max-width:none;margin:0;padding:8px 72px 10px;transform:translate(-50%);border:3px solid #08c2dd;border-radius:25px;background:#fffffff5;box-shadow:0 7px 18px #00324440}.n4-b5-oil-card>.challenge-header h2{margin:0;color:#0877b9;font-size:clamp(1.1rem,2vw,1.85rem);line-height:1}.n4-b5-oil-card>.challenge-header p{margin:4px 0 0;color:#4f6670;font-size:clamp(.72rem,1.05vw,1rem);line-height:1.15}.n4-b5-oil-stage{--oil-board:min(31vw,50vh,430px);--oil-cell:calc(var(--oil-board)*.141);position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.n4-b5-oil-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.n4-b5-oil-grid{position:absolute;z-index:3;left:50%;top:47%;width:var(--oil-board);height:var(--oil-board);transform:translate(-50%,-50%);object-fit:contain;opacity:1;background:#ffffff4d;filter:contrast(1.2) saturate(1.24) drop-shadow(0 7px 9px rgba(18,66,54,.2))}.n4-b5-oil-battery,.n4-b5-oil-puddle,.n4-b5-oil-nano{position:absolute;max-width:none;max-height:none;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(22,48,40,.3))}.n4-b5-oil-battery{z-index:8;left:calc(50% - var(--oil-cell)/2);top:calc(47% - var(--oil-cell)*1.5);width:calc(var(--oil-cell)/.77);height:calc(var(--oil-cell)/.569);transform:translate(-61.5%,-65.2%)}.n4-b5-oil-puddle{z-index:7;left:calc(50% - var(--oil-cell)/2);top:calc(47% - var(--oil-cell)/2);width:calc(var(--oil-cell)/.922);height:calc(var(--oil-cell)/.769);transform:translate(-53.9%,-61.5%)}.n4-b5-oil-nano{z-index:9;left:calc(50% - var(--oil-cell)/2);top:calc(47% + var(--oil-cell)*1.5);width:var(--oil-cell);height:calc(var(--oil-cell)/.857);transform:translate(-50%,-57.1%)}.n4-b5-oil-route{position:absolute;z-index:6;left:calc(50% - var(--oil-cell)*1.5);top:calc(47% - var(--oil-cell)*1.5);width:var(--oil-cell);height:calc(var(--oil-cell)*3);border-left:5px dotted #ff9f15;border-top:5px dotted #ff9f15;border-bottom:5px dotted #ff9f15;opacity:.72}.n4-b5-oil-options{position:absolute;z-index:20;left:21%;right:21%;bottom:6%;height:21%;display:grid;grid-template-columns:1fr 1fr;gap:5%}.n4-b5-oil-options button{min-width:0;min-height:0;padding:0;border:0;border-radius:18px;background:transparent;box-shadow:none;cursor:pointer;transition:transform .16s ease,filter .16s ease}.n4-b5-oil-options button:hover:not(:disabled){transform:translateY(-4px) scale(1.015);filter:brightness(1.04)}.n4-b5-oil-options button:focus-visible{outline:5px solid #04bddb;outline-offset:3px}.n4-b5-oil-options img{display:block;width:100%;height:100%;object-fit:contain}.n4-b5-oil-card>.challenge-message{position:absolute;z-index:25;left:50%;bottom:.8%;width:max-content;max-width:74%;margin:0;padding:5px 16px;transform:translate(-50%);border:2px solid rgba(139,226,239,.86);border-radius:999px;color:#fff;background:#04566fe0;font-size:clamp(.62rem,.78vw,.78rem);font-weight:900;text-align:center}.n4-b5-oil-card.is-wrong .n4-b5-oil-nano{animation:n4-b5-oil-slip .65s ease 1}.n4-b5-oil-card.is-solved .n4-b5-oil-nano{animation:n4-b5-oil-safe-route 1.65s ease-in-out forwards}.n4-b5-oil-card.is-solved .n4-b5-oil-route{animation:n4-b5-oil-route-glow .65s ease 2 alternate}.n4-b5-oil-card.is-solved .n4-b5-oil-battery{animation:n4-b5-oil-battery 1s ease .9s 2 alternate}@keyframes n4-b5-oil-slip{0%,to{transform:translate(-50%,-57.1%) rotate(0)}50%{top:calc(47% + var(--oil-cell)*.55);transform:translate(-50%,-57.1%) rotate(18deg)}}@keyframes n4-b5-oil-safe-route{0%{left:calc(50% - var(--oil-cell)/2);top:calc(47% + var(--oil-cell)*1.5)}25%{left:calc(50% - var(--oil-cell)*1.5);top:calc(47% + var(--oil-cell)*1.5)}75%{left:calc(50% - var(--oil-cell)*1.5);top:calc(47% - var(--oil-cell)*1.5)}to{left:calc(50% - var(--oil-cell)/2);top:calc(47% - var(--oil-cell)*1.5)}}@keyframes n4-b5-oil-route-glow{to{opacity:1;filter:drop-shadow(0 0 7px #ffb534)}}@keyframes n4-b5-oil-battery{to{filter:drop-shadow(0 0 16px #ffe354);transform:translate(-61.5%,-65.2%) scale(1.1)}}@media(max-width:720px){.n4-b5-oil-card>.challenge-header{top:1.5%;width:92%;padding:7px 45px 8px}.n4-b5-oil-card>.challenge-header h2{font-size:clamp(.9rem,4vw,1.25rem)}.n4-b5-oil-stage{--oil-board:min(58vw,44vh,350px)}.n4-b5-oil-options{left:7%;right:7%;bottom:6%;height:19%;gap:4%}.n4-b5-oil-card>.challenge-message{bottom:.6%;max-width:92%;font-size:.56rem}}.n4-b5-hallway-bags{left:calc(50% + var(--hall-cell)/2);top:calc(47% + var(--hall-cell)/2)}.n4-b5-hallway-card.is-solved .n4-b5-hallway-nano{animation:n4-b5-hallway-turn-down .9s ease-in-out forwards}@keyframes n4-b5-hallway-turn-down{0%{transform:translate(-54.4%,-61%) rotate(0)}45%{transform:translate(-54.4%,-61%) rotate(12deg)}to{transform:translate(-54.4%,-61%) rotate(90deg)}}.n4-b5-oil-stage{--oil-x:35%}.n4-b5-oil-grid{left:var(--oil-x)}.n4-b5-oil-nano{left:calc(var(--oil-x) - var(--oil-cell)/2);top:calc(47% - var(--oil-cell)*1.5)}.n4-b5-oil-puddle{left:calc(var(--oil-x) - var(--oil-cell)/2);top:47%}.n4-b5-oil-battery{left:calc(var(--oil-x) - var(--oil-cell)/2);top:calc(47% + var(--oil-cell)*1.5)}.n4-b5-oil-route{left:calc(var(--oil-x) + var(--oil-cell)/2);top:calc(47% - var(--oil-cell)*1.5);width:var(--oil-cell);height:calc(var(--oil-cell)*3);border-left:0;border-right:5px dotted #ff9f15;border-top:5px dotted #ff9f15;border-bottom:5px dotted #ff9f15;opacity:0}.n4-b5-oil-options{inset:31% 5% auto 58%;height:43%;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:5%}.n4-b5-oil-card.is-solved .n4-b5-oil-nano{animation:n4-b5-oil-safe-route-down 1.65s ease-in-out forwards}.n4-b5-oil-card.is-wrong .n4-b5-oil-nano{animation:n4-b5-oil-slip-down .65s ease 1}.n4-b5-oil-card.is-solved .n4-b5-oil-route{opacity:.75;animation:n4-b5-oil-route-glow .65s ease 2 alternate}@keyframes n4-b5-oil-slip-down{0%,to{top:calc(47% - var(--oil-cell)*1.5);transform:translate(-50%,-57.1%) rotate(0)}50%{top:calc(47% - var(--oil-cell)*.3);transform:translate(-50%,-57.1%) rotate(18deg)}}@keyframes n4-b5-oil-safe-route-down{0%{left:calc(var(--oil-x) - var(--oil-cell)/2);top:calc(47% - var(--oil-cell)*1.5)}25%{left:calc(var(--oil-x) + var(--oil-cell)/2);top:calc(47% - var(--oil-cell)*1.5)}75%{left:calc(var(--oil-x) + var(--oil-cell)/2);top:calc(47% + var(--oil-cell)*1.5)}to{left:calc(var(--oil-x) - var(--oil-cell)/2);top:calc(47% + var(--oil-cell)*1.5)}}@media(max-width:720px){.n4-b5-oil-stage{--oil-x:50%}.n4-b5-oil-options{inset:auto 7% 6%;height:19%;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:4%}.n4-b5-oil-route{left:calc(var(--oil-x) + var(--oil-cell)/2)}}.n4-b5-hallway-stage{--hall-x:35%}.n4-b5-hallway-grid{left:var(--hall-x)}.n4-b5-hallway-nano{left:calc(var(--hall-x) - var(--hall-cell)/2)}.n4-b5-hallway-bags{left:calc(var(--hall-x) + var(--hall-cell)/2)}.n4-b5-hallway-options{inset:31% 5% auto 58%;height:43%;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:5%}@media(max-width:720px){.n4-b5-hallway-stage{--hall-x:50%}.n4-b5-hallway-options{inset:auto 13% 7%;height:25%;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:5%}}.n4-b5-oil-puddle{top:calc(47% + var(--oil-cell)/2)}.n4-b5-oil-route{left:calc(var(--oil-x) - var(--oil-cell)/2);top:calc(47% - var(--oil-cell)*1.5);width:var(--oil-cell);height:calc(var(--oil-cell)*3);border-left:0;border-right:5px dotted #ff9f15;border-top:5px dotted #ff9f15;border-bottom:5px dotted #ff9f15}.n4-b5-oil-card.is-solved .n4-b5-oil-nano{animation:n4-b5-oil-command-route 2s linear forwards}.n4-b5-oil-card.is-wrong .n4-b5-oil-nano{animation:n4-b5-oil-slip-aligned .7s ease 1}@keyframes n4-b5-oil-slip-aligned{0%,to{left:calc(var(--oil-x) - var(--oil-cell)/2);top:calc(47% - var(--oil-cell)*1.5);transform:translate(-50%,-57.1%) rotate(0)}65%{left:calc(var(--oil-x) - var(--oil-cell)/2);top:calc(47% + var(--oil-cell)/2);transform:translate(-50%,-57.1%) rotate(18deg)}}@keyframes n4-b5-oil-command-route{0%,8%{left:calc(var(--oil-x) - var(--oil-cell)/2);top:calc(47% - var(--oil-cell)*1.5);transform:translate(-50%,-57.1%) rotate(0)}14%{left:calc(var(--oil-x) - var(--oil-cell)/2);top:calc(47% - var(--oil-cell)*1.5);transform:translate(-50%,-57.1%) rotate(-90deg)}27%{left:calc(var(--oil-x) + var(--oil-cell)/2);top:calc(47% - var(--oil-cell)*1.5);transform:translate(-50%,-57.1%) rotate(-90deg)}34%{left:calc(var(--oil-x) + var(--oil-cell)/2);top:calc(47% - var(--oil-cell)*1.5);transform:translate(-50%,-57.1%) rotate(0)}68%{left:calc(var(--oil-x) + var(--oil-cell)/2);top:calc(47% + var(--oil-cell)*1.5);transform:translate(-50%,-57.1%) rotate(0)}75%{left:calc(var(--oil-x) + var(--oil-cell)/2);top:calc(47% + var(--oil-cell)*1.5);transform:translate(-50%,-57.1%) rotate(90deg)}90%,to{left:calc(var(--oil-x) - var(--oil-cell)/2);top:calc(47% + var(--oil-cell)*1.5);transform:translate(-50%,-57.1%) rotate(90deg)}}.n4-b5-hallway-options{left:51%;right:7%;top:27%;height:49%;gap:3%}@media(max-width:720px){.n4-b5-hallway-options{inset:auto 8% 6%;height:28%;gap:3%}}.n4-b8-loop-card .n4-b8-bg{filter:saturate(.9) brightness(.68)}.n4-b8-loop-card .n4-b8-stage:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(115deg,#00465bd1,#006b8480 55%,#00374cb8);pointer-events:none}.n4-b8-loop-layout{position:absolute;z-index:3;left:50%;top:21%;bottom:5.5%;width:min(88%,1260px);transform:translate(-50%);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);gap:22px}.n4-b8-loop-card .n4-b8-loop-program,.n4-b8-loop-card .n4-b8-loop-bank{position:relative;inset:auto;width:auto;height:auto;min-width:0;padding:24px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:15px;border:2px solid rgba(133,226,240,.78);border-radius:28px;background:linear-gradient(160deg,#f6fdfff7,#dcf7fbf0);box-shadow:0 18px 42px #00233252,inset 0 1px #fff;overflow:hidden}.n4-b8-loop-card .n4-b8-loop-bank{padding-inline:22px;background:linear-gradient(160deg,#effbfdf7,#cff2f8f2)}.n4-b8-loop-card .n4-b8-loop-program:before,.n4-b8-loop-card .n4-b8-loop-bank:before{content:"";position:absolute;inset:0 0 auto;height:7px;border-radius:0;background:linear-gradient(90deg,#10c8e3,#0879b7);pointer-events:none}.n4-b8-loop-panel-title{position:relative;z-index:2;display:flex;flex-direction:column;gap:3px;color:#075d79}.n4-b8-loop-panel-title strong{font-size:clamp(1rem,1.55vw,1.42rem);font-weight:1000;line-height:1.08}.n4-b8-loop-kicker{color:#079ab9;font-size:clamp(.58rem,.78vw,.72rem);font-weight:1000;letter-spacing:.08em}.n4-b8-loop-card .n4-b8-loop-target{position:relative;z-index:2;width:100%;height:100%;min-height:0;padding:44px clamp(18px,3vw,42px) 22px;display:grid;place-items:center;border:3px dashed #13b9d1;border-radius:22px;background:linear-gradient(160deg,#ffffffe0,#e4f8fbe0);box-shadow:inset 0 0 0 6px #11b9d30f;overflow:hidden}.n4-b8-loop-drop-label{position:absolute;left:50%;top:12px;transform:translate(-50%);width:max-content;padding:6px 13px;border-radius:999px;color:#08708f;background:#d8f6fa;font-size:clamp(.55rem,.72vw,.68rem);font-weight:1000;letter-spacing:.035em}.n4-b8-loop-sequence{position:relative;z-index:3;width:min(100%,510px);display:grid;gap:10px}.n4-b8-loop-command{min-height:76px;padding:10px 17px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;border:2px solid #d8e7eb;border-left:8px solid var(--lamp-color);border-radius:17px;color:#234d5a;background:#fff;box-shadow:0 7px 14px #004d621f}.n4-b8-loop-command strong{font-size:clamp(.82rem,1.2vw,1.1rem);font-weight:1000;text-transform:uppercase}.n4-b8-loop-command small{padding:7px 9px;border-radius:10px;color:#41616b;background:#edf5f7;font-size:clamp(.58rem,.78vw,.72rem);font-weight:950;white-space:nowrap}.n4-b8-loop-command.is-red{--lamp-color:#f04444}.n4-b8-loop-command.is-yellow{--lamp-color:#ffc928}.n4-b8-loop-command.is-green{--lamp-color:#45b94e}.n4-b8-loop-lamp{width:42px;height:42px;border:4px solid #fff;border-radius:50%;background:var(--lamp-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--lamp-color) 35%,transparent),inset 0 5px 7px #fff6}.n4-b8-loop-forever-mark{position:absolute;z-index:2;inset:10px;border:5px solid #f5a619;border-radius:28px;opacity:0;transform:scale(.94);transition:.25s ease;pointer-events:none}.n4-b8-loop-forever-mark:after{content:"";position:absolute;right:-9px;bottom:28px;width:19px;height:19px;border-right:7px solid #f5a619;border-bottom:7px solid #f5a619;transform:rotate(45deg)}.n4-b8-loop-forever-mark span{position:absolute;left:15px;top:-17px;padding:0 9px;color:#f5a619;background:#f8fdff;font-size:2rem;font-weight:1000;line-height:1}.n4-b8-loop-forever-mark strong{position:absolute;right:16px;top:-12px;padding:3px 9px;border-radius:999px;color:#fff;background:#f5a619;font-size:.62rem;font-weight:1000}.n4-b8-loop-card .n4-b8-loop-target.is-filled{border-color:transparent;background:linear-gradient(160deg,#fffef7,#fff7df);box-shadow:inset 0 0 0 3px #f5a61929;overflow:hidden}.n4-b8-loop-target.is-filled .n4-b8-loop-drop-label{opacity:0}.n4-b8-loop-target.is-filled .n4-b8-loop-forever-mark{opacity:1;transform:scale(1)}.n4-b8-loop-card .n4-b8-loop-options{position:relative;z-index:3;width:100%;height:auto;align-self:center;display:grid;grid-template-rows:repeat(2,minmax(112px,1fr));gap:16px}.n4-b8-loop-card .n4-b8-loop-options>button{position:relative;width:100%;height:100%;padding:15px;display:grid;grid-template-columns:58px minmax(0,1fr) 32px;align-items:center;gap:13px;border:3px solid #0aaeca;border-radius:20px;color:#075879;background:#fff;box-shadow:0 8px 17px #00495e29;text-align:left}.n4-b8-loop-card .n4-b8-loop-options>button.is-forever{border-color:#f2a51c;color:#7d560b;background:#fffaf0}.n4-b8-loop-choice-symbol{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:#fff;background:#0aaeca;font-size:1.55rem;font-weight:1000;box-shadow:inset 0 -4px #00475d29}.n4-b8-loop-choice.is-forever .n4-b8-loop-choice-symbol{background:#f2a51c;font-size:2.15rem}.n4-b8-loop-choice-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.n4-b8-loop-choice-copy strong{font-size:clamp(.82rem,1.1vw,1rem);font-weight:1000;text-transform:uppercase}.n4-b8-loop-choice-copy small{color:#668089;font-size:clamp(.58rem,.76vw,.7rem);font-weight:850}.n4-b8-loop-choice-arrow{color:#0aaeca;font-size:1.55rem;font-weight:1000}.n4-b8-loop-choice.is-forever .n4-b8-loop-choice-arrow{color:#f2a51c}.n4-b8-loop-card .n4-b8-loop-options>button:hover:not(:disabled),.n4-b8-loop-card .n4-b8-loop-options>button:focus-visible,.n4-b8-loop-card .n4-b8-loop-options>button.is-selected{transform:translateY(-4px) scale(1.018);filter:none;box-shadow:0 0 0 4px #ffde33b8,0 11px 20px #00495e33}.n4-b8-loop-card .n4-b8-loop-options>button.is-wrong{border-color:#ef5757;background:#fff2f2}.n4-b8-loop-tip{position:relative;z-index:2;align-self:end;margin:0;padding:10px 12px;border-radius:14px;color:#486872;background:#ffffffb8;font-size:clamp(.58rem,.75vw,.7rem);font-weight:850;text-align:center}.n4-b8-loop-tip span{color:#079ab9;font-size:1rem}@media(max-width:900px){.n4-b8-loop-layout{width:94%;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px}.n4-b8-loop-card .n4-b8-loop-program,.n4-b8-loop-card .n4-b8-loop-bank{padding:17px}.n4-b8-loop-command{min-height:62px;padding:7px 10px;grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.n4-b8-loop-lamp{width:34px;height:34px}.n4-b8-loop-card .n4-b8-loop-options{grid-template-rows:repeat(2,minmax(92px,1fr));gap:10px}}@media(max-width:620px){.n4-b8-loop-layout{top:20%;bottom:5%;grid-template-columns:1fr;grid-template-rows:minmax(0,1.3fr) minmax(0,.8fr);gap:8px}.n4-b8-loop-card .n4-b8-loop-program,.n4-b8-loop-card .n4-b8-loop-bank{padding:11px 13px;gap:7px;border-radius:18px}.n4-b8-loop-panel-title strong{font-size:.75rem}.n4-b8-loop-kicker{font-size:.46rem}.n4-b8-loop-card .n4-b8-loop-target{padding:27px 12px 8px;border-radius:14px}.n4-b8-loop-drop-label{top:5px;padding:3px 8px;font-size:.43rem}.n4-b8-loop-sequence{gap:4px}.n4-b8-loop-command{min-height:40px;padding:4px 7px;grid-template-columns:25px minmax(0,1fr) auto;border-left-width:5px;border-radius:9px}.n4-b8-loop-lamp{width:23px;height:23px;border-width:2px}.n4-b8-loop-command strong{font-size:.55rem}.n4-b8-loop-command small{padding:3px 5px;font-size:.45rem}.n4-b8-loop-card .n4-b8-loop-bank{grid-template-columns:120px minmax(0,1fr);grid-template-rows:1fr;align-items:center}.n4-b8-loop-card .n4-b8-loop-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;gap:7px}.n4-b8-loop-card .n4-b8-loop-options>button{padding:7px;grid-template-columns:32px minmax(0,1fr);gap:6px;border-width:2px;border-radius:11px}.n4-b8-loop-choice-symbol{width:30px;height:30px;border-radius:8px;font-size:.8rem}.n4-b8-loop-choice.is-forever .n4-b8-loop-choice-symbol{font-size:1.1rem}.n4-b8-loop-choice-copy strong{font-size:.48rem}.n4-b8-loop-choice-copy small,.n4-b8-loop-choice-arrow,.n4-b8-loop-tip{display:none}}.n4-b8-debug-panel{position:absolute;z-index:3;left:43%;top:27%;width:min(50%,100vh);height:59%;display:grid;place-items:center}.n4-b8-debug-panel:before{content:"";position:absolute;z-index:2;inset:3%;border-radius:24px;background:#005b73b8}.n4-b8-debug-code{position:relative;z-index:3;width:91%;aspect-ratio:3119/1756}.n4-b8-debug-base{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(55,50,18,.25));pointer-events:none}.n4-b8-debug-keep,.n4-b8-debug-remove{position:absolute;z-index:4;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .35s ease}.n4-b8-debug-keep{left:3.8%;top:42%;width:56%;height:20%}.n4-b8-debug-remove{left:3.8%;top:62.5%;width:56%;height:20%}.n4-b8-debug-remove>img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 9px rgba(239,58,63,.84));animation:n4-b8-debug-alert .85s ease-in-out infinite alternate}.n4-b8-debug-keep:hover,.n4-b8-debug-keep:focus-visible,.n4-b8-debug-remove:hover,.n4-b8-debug-remove:focus-visible{outline:0;transform:scale(1.025);filter:drop-shadow(0 0 8px rgba(255,241,71,.95))}.n4-b8-debug-keep.is-wrong{animation:n4-b8-shake .45s ease;background:#ef4b4b21}.n4-b8-debug-remove.is-removed{opacity:0;transform:translate(35%) scale(.5);pointer-events:none}.n4-b8-debug-card.is-solved .n4-b8-debug-code{filter:drop-shadow(0 0 12px rgba(102,211,70,.9))}@keyframes n4-b8-debug-alert{to{filter:drop-shadow(0 0 16px rgba(255,40,47,1));transform:scale(1.02)}}.n4-b8-condition-card.is-layout-left .n4-b8-program-panel{left:6%;width:min(43%,86vh)}.n4-b8-condition-card.is-layout-left .n4-b8-action-bank{left:3%;width:min(49%,98vh)}.n4-b8-condition-card.is-challenge-9 .n4-b8-program-panel{left:5.5%;top:20%;width:min(43%,86vh);height:47%}.n4-b8-condition-card.is-challenge-10 .n4-b8-program-panel{left:9%;top:20%;width:min(43%,86vh);height:47%}.n4-b8-condition-card.is-challenge-11 .n4-b8-program-panel{left:48%;top:18.5%;width:min(43%,86vh);height:49%}.n4-b8-condition-card.is-challenge-9 .n4-b8-program-art,.n4-b8-condition-card.is-challenge-10 .n4-b8-program-art{width:78%;max-height:90%}.n4-b8-condition-card.is-challenge-11 .n4-b8-program-art{width:70%;max-height:92%}.n4-b8-condition-card.is-challenge-9 .n4-b8-program-slot.is-filled>img,.n4-b8-condition-card.is-challenge-10 .n4-b8-program-slot.is-filled>img,.n4-b8-condition-card.is-challenge-11 .n4-b8-program-slot.is-filled>img{left:0;width:auto;height:138%;max-width:91%;transform:translateY(-50%);object-fit:contain;object-position:left center}.n4-b8-condition-card.is-challenge-9 .n4-b8-action-bank{left:2.5%;bottom:4.5%;width:min(49%,98vh);height:22%}.n4-b8-condition-card.is-challenge-10 .n4-b8-action-bank{left:9%;bottom:4%;width:min(46%,92vh);height:22%}.n4-b8-condition-card.is-challenge-11 .n4-b8-action-bank{left:48%;bottom:4%;width:min(49%,98vh);height:23%}.n4-b8-condition-card.is-challenge-9 .n4-b8-actions,.n4-b8-condition-card.is-challenge-10 .n4-b8-actions,.n4-b8-condition-card.is-challenge-11 .n4-b8-actions{width:84%;height:69%;gap:2% 7%}.game-stage:has(.n6-b4-new-card):after,.game-stage:has(.n6-b4-new-card)>.game-stage-bg{display:none}.game-workspace:has(.n6-b4-new-card){padding:0}.challenge-shell:has(.n6-b4-new-card),.challenge-content:has(.n6-b4-new-card){width:100%;height:100%;overflow:hidden}.n6-b4-new-card{position:relative;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block;border:0;border-radius:0;overflow:hidden;background:#087f99;box-shadow:none}.n6-b4-new-card>.challenge-header{position:absolute;z-index:40;left:50%;top:2.2%;width:min(80%,1100px);max-width:none;margin:0;padding:8px 72px 10px;transform:translate(-50%);border:3px solid #08c2dd;border-radius:25px;background:#fffffff7;box-shadow:0 7px 18px #00324440}.n6-b4-new-card>.challenge-header h2{margin:0;color:#0877b9;font-size:clamp(1.05rem,1.85vw,1.75rem);line-height:1}.n6-b4-new-card>.challenge-header p{margin:4px 0 0;color:#4f6670;font-size:clamp(.7rem,1vw,.98rem);line-height:1.15}.n6-b4-new-stage{position:absolute;inset:0;overflow:hidden}.n6-b4-new-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.n6-b4-new-card>.challenge-message{position:absolute;z-index:50;left:50%;bottom:.8%;width:max-content;max-width:84%;margin:0;padding:6px 18px;transform:translate(-50%);border:2px solid rgba(139,226,239,.88);border-radius:999px;color:#fff;background:#04566feb;font-size:clamp(.62rem,.8vw,.8rem);font-weight:900;text-align:center;box-shadow:0 4px 12px #002b3c3d}.n6-b4-debug-console{position:absolute;z-index:3;left:45%;top:31%;width:48%;height:34%;padding:3.4% 4.2%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4%;border:3px solid #0fc7df;border-radius:25px;background:#daf8fae0;box-shadow:0 9px 16px #00364647,inset 0 0 0 8px #ffffff40}.n6-b4-debug-console>button{width:100%;height:100%;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .35s ease}.n6-b4-debug-console img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(0,53,67,.25));pointer-events:none}.n6-b4-debug-console>button:hover:not(:disabled),.n6-b4-debug-console>button:focus-visible{outline:0;transform:translateY(-4px) scale(1.04);filter:drop-shadow(0 0 8px #f5cf36)}.n6-b4-debug-console>button.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 10px #ef5158)}.n6-b4-debug-console>button.is-removed{opacity:0;transform:translateY(-45%) scale(.35)}.n6-b4-debug-card.is-solved .n6-b4-debug-console{filter:drop-shadow(0 0 14px rgba(101,210,69,.9))}.n6-b4-power-robot{position:absolute;z-index:2;left:22%;top:22%;height:72%;max-width:30%;object-fit:contain;filter:drop-shadow(0 9px 8px rgba(0,41,54,.3));transition:filter .3s ease,transform .3s ease}.n6-b4-power-options{position:absolute;z-index:3;left:48%;top:21%;width:min(40%,80vh);bottom:4%;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:2.5%}.n6-b4-power-options>button{width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n6-b4-power-options img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(0,55,69,.25));pointer-events:none}.n6-b4-power-options>button:hover:not(:disabled),.n6-b4-power-options>button:focus-visible{outline:0;transform:translate(-5px) scale(1.025);filter:drop-shadow(0 0 9px #f6cf36)}.n6-b4-power-options>button.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 10px #ef5158)}.n6-b4-power-options>button.is-correct{transform:scale(1.035);filter:drop-shadow(0 0 13px #65d34b)}.n6-b4-power-card.is-solved .n6-b4-power-robot{transform:scale(1.035);filter:drop-shadow(0 0 16px rgba(100,220,244,.95))}.n6-b4-program-map{position:absolute;z-index:2;left:8.5%;top:25%;width:min(34%,60vh);aspect-ratio:1;filter:drop-shadow(0 8px 7px rgba(0,55,69,.28))}.n6-b4-program-grid{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.n6-b4-program-car{position:absolute;z-index:3;left:8%;top:37%;width:14%;height:12%;object-fit:contain;transform:scaleX(-1);transition:transform .3s ease}.n6-b4-program-goal{position:absolute;z-index:3;right:9.5%;top:36.5%;width:13%;height:13%;object-fit:contain}.n6-b4-program-panel{position:absolute;z-index:3;display:grid;place-items:center}.n6-b4-program-card.is-challenge-5 .n6-b4-program-panel{left:52%;top:21%;width:min(39%,78vh);height:50%}.n6-b4-program-card.is-challenge-8 .n6-b4-program-panel{left:30%;top:21%;width:min(42%,84vh);height:50%}.n6-b4-program-card.is-challenge-10>.challenge-header{left:29%;transform:none;width:54%;top:4.5%}.n6-b4-program-card.is-challenge-10 .n6-b4-program-panel{left:7%;top:22%;width:min(44%,88vh);height:52%}.n6-b4-program-alert{position:absolute;z-index:50;left:13%;top:.5%;width:min(21%,42vh);height:28%;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(0,40,55,.35));pointer-events:none}.n6-b4-program-frame,.n6-b4-program-bank-frame{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 8px 8px rgba(0,61,78,.28));pointer-events:none}.n6-b4-program-panel:before{content:"";position:absolute;z-index:2;inset:3%;border-radius:22px;background:#005b73b3}.n6-b4-program-code{position:relative;z-index:3;width:68%;max-height:91%;aspect-ratio:var(--n6-b4-code-ratio)}.n6-b4-program-code-base{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(51,49,18,.25));pointer-events:none}.n6-b4-program-slot{position:absolute;z-index:4;left:5%;right:1%;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer;overflow:visible;transition:transform .16s ease,filter .16s ease,background .16s ease}.n6-b4-program-code.is-double .n6-b4-program-slot{height:24%}.n6-b4-program-code.is-double .is-slot-1{top:34%}.n6-b4-program-code.is-double .is-slot-2{top:66%}.n6-b4-program-code.is-single .n6-b4-program-slot{top:49%;height:27%}.n6-b4-program-card.is-challenge-8 .n6-b4-program-code.is-single .n6-b4-program-slot{left:5.5%;right:25%;top:55.5%;height:28%}.n6-b4-program-card.is-challenge-10 .n6-b4-program-code{width:76%;max-height:92%}.n6-b4-program-card.is-challenge-10 .n6-b4-program-code.is-single .n6-b4-program-slot{left:5.5%;right:25%;top:55.5%;height:28%}.n6-b4-program-slot:hover:not(.is-filled),.n6-b4-program-slot:focus-visible,.n6-b4-program-slot.is-ready,.n6-b4-program-slot.is-drag-over{outline:0;transform:scale(1.018);filter:drop-shadow(0 0 8px rgba(255,240,69,.96));background:#fff04521}.n6-b4-program-slot.is-wrong{animation:n4-b8-shake .45s ease;background:#ef4a4f1f}.n6-b4-program-slot.is-filled{cursor:default;background:transparent}.n6-b4-program-slot.is-filled>img{position:absolute;left:0;top:50%;width:auto;height:138%;max-width:92%;object-fit:contain;object-position:left center;transform:translateY(-50%);filter:drop-shadow(0 4px 4px rgba(0,55,69,.25));pointer-events:none}.n6-b4-program-card.is-challenge-8 .n6-b4-program-slot.is-filled>img{left:5%;top:0;height:100%;max-width:90%;object-position:left top;transform:none}.n6-b4-program-card.is-challenge-10 .n6-b4-program-slot.is-filled>img{left:5%;top:0;height:100%;max-width:90%;object-position:left top;transform:none}.n6-b4-program-bank{position:absolute;z-index:4;display:grid;place-items:center}.n6-b4-program-card.is-challenge-5 .n6-b4-program-bank{left:49%;bottom:4%;width:min(48%,96vh);height:22%}.n6-b4-program-card.is-challenge-8 .n6-b4-program-bank{left:28%;bottom:4%;width:min(46%,92vh);height:22%}.n6-b4-program-card.is-challenge-10 .n6-b4-program-bank{left:3%;bottom:2.5%;width:min(52%,104vh);height:24%}.n6-b4-program-actions{position:relative;z-index:3;width:86%;height:68%;display:grid;grid-template-columns:repeat(var(--n6-b4-action-count,3),minmax(0,1fr));align-items:center;gap:5%}.n6-b4-program-card.is-challenge-8 .n6-b4-program-actions{--n6-b4-action-count:2;width:82%;gap:8%}.n6-b4-program-card.is-challenge-10 .n6-b4-program-actions{--n6-b4-action-count:3;width:90%;height:72%;gap:4%}.n6-b4-program-actions>button{width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;cursor:grab;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.n6-b4-program-actions img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 4px rgba(0,53,68,.26));pointer-events:none}.n6-b4-program-actions>button:hover:not(:disabled),.n6-b4-program-actions>button:focus-visible,.n6-b4-program-actions>button.is-selected{outline:0;transform:translateY(-4px) scale(1.04);filter:drop-shadow(0 0 8px rgba(255,240,69,.98))}.n6-b4-program-actions>button.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 10px #ef5757)}.n6-b4-program-actions>button.is-used{opacity:.08;transform:scale(.72);pointer-events:none}.n6-b4-program-card.is-solved .n6-b4-program-code{filter:drop-shadow(0 0 13px rgba(103,211,69,.9))}.n6-b4-program-card.is-challenge-8.is-solved .n6-b4-program-code,.n6-b4-program-card.is-challenge-10.is-solved .n6-b4-program-code{filter:none}.n6-b4-program-card.is-solved .n6-b4-program-car{animation:n6-b4-car-to-goal 1.45s .25s ease-in-out forwards}@keyframes n6-b4-car-to-goal{0%{transform:scaleX(-1)}to{left:77%;transform:scaleX(-1) scale(1.08)}}.n6-b4-barrier-map{position:absolute;z-index:2;left:10.8%;top:24.3%;width:min(34%,60vh);aspect-ratio:1;filter:drop-shadow(0 8px 7px rgba(0,55,69,.28))}.n6-b4-barrier-grid{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.n6-b4-barrier-car{position:absolute;z-index:3;left:22%;top:10.5%;width:14%;height:12%;object-fit:contain;transform:scaleX(-1);transform-origin:center;transition:transform .45s ease}.n6-b4-barrier-obstacle{position:absolute;z-index:3;left:36.5%;top:10%;width:13%;height:13%;object-fit:contain}.n6-b4-barrier-options{position:absolute;z-index:3;left:55%;top:20%;width:min(38%,76vh);bottom:3%;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:2%}.n6-b4-barrier-options>button{width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.n6-b4-barrier-options img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(0,54,68,.25));pointer-events:none}.n6-b4-barrier-options>button:hover:not(:disabled),.n6-b4-barrier-options>button:focus-visible{outline:0;transform:translate(-5px) scale(1.025);filter:drop-shadow(0 0 9px #f5cd35)}.n6-b4-barrier-options>button.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 10px #ef5258)}.n6-b4-barrier-options>button.is-used{transform:scale(.98);filter:drop-shadow(0 0 12px #66d34c);opacity:.72}.n6-b4-barrier-card.has-turned .n6-b4-barrier-car{transform:rotate(90deg) scaleX(-1)}.n6-b4-barrier-card.is-solved .n6-b4-barrier-car{animation:n6-b4-barrier-route 1.5s .2s ease-in-out forwards}@keyframes n6-b4-barrier-route{0%{transform:rotate(90deg) scaleX(-1)}35%{transform:translateY(45%) rotate(90deg) scaleX(-1)}to{transform:translateY(565%) rotate(90deg) scaleX(-1)}}.n6-b4-control-options{position:absolute;z-index:3;left:23%;top:25%;width:54%;height:43%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9%}.n6-b4-control-options>button{width:100%;height:100%;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n6-b4-control-options img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 7px rgba(0,38,51,.36));pointer-events:none}.n6-b4-control-options>button:hover:not(:disabled),.n6-b4-control-options>button:focus-visible{outline:0;transform:translateY(-5px) scale(1.035);filter:drop-shadow(0 0 10px #f5ce36)}.n6-b4-control-options>button.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 13px #ef5158)}.n6-b4-control-options>button.is-correct{transform:scale(1.045);filter:drop-shadow(0 0 16px #67d24f)}.n6-b4-reaction-bg{transition:opacity .18s ease,filter .18s ease}.n6-b4-reaction-options{position:absolute;z-index:3;left:10%;bottom:1.5%;width:min(39%,78vh);height:19%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5%}.n6-b4-reaction-options>button{width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.n6-b4-reaction-options>button:disabled{cursor:default;opacity:.58;filter:saturate(.55)}.n6-b4-reaction-options img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 7px rgba(0,38,51,.38));pointer-events:none}.n6-b4-reaction-options>button:hover:not(:disabled),.n6-b4-reaction-options>button:focus-visible{outline:0;transform:translateY(-5px) scale(1.035);filter:drop-shadow(0 0 10px #f6d138)}.n6-b4-reaction-options>button.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 13px #ef5158)}.n6-b4-reaction-options>button.is-correct{opacity:1;transform:scale(1.045);filter:drop-shadow(0 0 16px #67d24f)}.n6-b4-reaction-card.is-solved .n6-b4-reaction-bg{filter:saturate(1.08) brightness(1.02)}.n6-b4-translate-panel{position:absolute;z-index:3;left:30%;top:21%;width:min(43%,86vh);height:45%;display:grid;place-items:center}.n6-b4-translate-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 8px 8px rgba(0,55,70,.3));pointer-events:none}.n6-b4-translate-code{position:relative;z-index:2;width:58%;height:75%;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(0,45,58,.3))}.n6-b4-translate-options{position:absolute;z-index:4;left:8%;right:8%;bottom:1.5%;height:26%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4%}.n6-b4-translate-options>button{width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .17s ease,filter .17s ease,opacity .17s ease}.n6-b4-translate-options img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 6px rgba(0,48,62,.3));pointer-events:none}.n6-b4-translate-options>button:hover:not(:disabled),.n6-b4-translate-options>button:focus-visible{outline:0;transform:translateY(-5px) scale(1.025);filter:drop-shadow(0 0 10px #f5d236)}.n6-b4-translate-options>button.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 12px #ef5158)}.n6-b4-translate-options>button.is-correct{opacity:1;transform:scale(1.035);filter:drop-shadow(0 0 15px #67d24f)}.n6-b4-program-card.is-challenge-12 .n6-b4-program-panel{left:7%;top:22%;width:min(44%,88vh);height:52%}.n6-b4-program-card.is-challenge-12 .n6-b4-program-code{width:73%;max-height:92%}.n6-b4-program-card.is-challenge-12 .n6-b4-program-bank{left:3%;bottom:2.5%;width:min(52%,104vh);height:24%}.n6-b4-program-card.is-challenge-12 .n6-b4-program-actions{--n6-b4-action-count:3;width:90%;height:72%;gap:4%}.n6-b4-program-card.is-challenge-12 .n6-b4-program-slot.is-filled>img{left:2%;top:50%;width:auto;height:100%;max-width:95%;object-position:left center;transform:translateY(-50%)}.n6-b4-program-card.is-challenge-12.is-solved .n6-b4-program-code{filter:none}.n6-b4-program-decor{position:absolute;z-index:5;left:63%;top:61%;width:min(9%,18vh);height:17%;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(0,44,58,.32));pointer-events:none}.n6-b4-street-debug-card>.challenge-header{left:42%;transform:none;width:54%;top:5%}.n6-b4-street-debug-panel{position:absolute;z-index:3;left:55%;top:21%;width:min(39%,78vh);height:62%;display:grid;place-items:center}.n6-b4-street-debug-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 8px 8px rgba(0,53,69,.32));pointer-events:none}.n6-b4-street-debug-code{position:relative;z-index:2;width:76%;height:82%;display:grid;grid-template-rows:23% repeat(3,1fr);align-items:center;gap:2%}.n6-b4-street-debug-code>.is-start{display:block;width:68%;height:100%;object-fit:contain;object-position:left center}.n6-b4-street-debug-code>button{width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .22s ease}.n6-b4-street-debug-code>button img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 4px rgba(0,44,58,.28));pointer-events:none}.n6-b4-street-debug-code>button:hover:not(:disabled),.n6-b4-street-debug-code>button:focus-visible{outline:0;transform:translate(-4px) scale(1.02);filter:drop-shadow(0 0 9px #f6d036)}.n6-b4-street-debug-code>button.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 12px #ef5158)}.n6-b4-street-debug-code>button.is-removed{opacity:0;transform:translate(35%) scale(.45)}.n6-b4-street-debug-card.is-solved .n6-b4-street-debug-panel{filter:drop-shadow(0 0 12px rgba(103,211,76,.55))}.n6-b4-program-card.is-challenge-15 .n6-b4-program-panel,.n6-b4-program-card.is-challenge-16 .n6-b4-program-panel{left:7%;top:22%;width:min(44%,88vh);height:53%}.n6-b4-program-card.is-challenge-15 .n6-b4-program-code{width:76%;max-height:92%}.n6-b4-program-card.is-challenge-16 .n6-b4-program-code{width:64%;max-height:92%}.n6-b4-program-card.is-challenge-15 .n6-b4-program-bank,.n6-b4-program-card.is-challenge-16 .n6-b4-program-bank{left:3%;bottom:2.5%;width:min(52%,104vh);height:24%}.n6-b4-program-card.is-challenge-15 .n6-b4-program-actions,.n6-b4-program-card.is-challenge-16 .n6-b4-program-actions{--n6-b4-action-count:3;width:90%;height:72%;gap:4%}.n6-b4-program-card.is-challenge-15 .n6-b4-program-slot.is-filled>img,.n6-b4-program-card.is-challenge-16 .n6-b4-program-slot.is-filled>img{left:2%;top:50%;height:100%;max-width:96%;transform:translateY(-50%)}.n6-b4-program-card.is-challenge-15.is-solved .n6-b4-program-code,.n6-b4-program-card.is-challenge-16.is-solved .n6-b4-program-code{filter:none}.game-stage:has(.n6-b6-card):after,.game-stage:has(.n6-b6-card)>.game-stage-bg{display:none}.game-workspace:has(.n6-b6-card){padding:0}.challenge-shell:has(.n6-b6-card),.challenge-content:has(.n6-b6-card){width:100%;height:100%;overflow:hidden}.n6-b6-card{position:relative;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block;border:0;border-radius:0;overflow:hidden;background:#087f99;box-shadow:none}.n6-b6-card>.challenge-header{position:absolute;z-index:40;left:50%;top:2.2%;width:min(72%,990px);max-width:none;margin:0;padding:8px 68px 10px;transform:translate(-50%);border:3px solid #08c2dd;border-radius:25px;background:#fffffff7;box-shadow:0 7px 18px #00324440}.n6-b6-card>.challenge-header h2{margin:0;color:#0877b9;font-size:clamp(1.05rem,1.85vw,1.75rem);line-height:1.05}.n6-b6-card>.challenge-header p{margin:6px 0 0;color:#555;font-size:clamp(.64rem,1vw,.88rem);font-weight:900;line-height:1.05}.n6-b6-stage{position:absolute;inset:0;overflow:hidden}.n6-b6-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.n6-b6-card>.challenge-message{position:absolute;z-index:50;left:50%;bottom:.9%;transform:translate(-50%);width:max-content;max-width:88%;margin:0;padding:5px 18px;border:2px solid #72d9e8;border-radius:999px;background:#086e89;color:#fff;font-size:clamp(.56rem,.8vw,.73rem);font-weight:1000;line-height:1;white-space:nowrap;box-shadow:0 3px 8px #002c3940}.n6-b6-code-panel{position:absolute;z-index:3;left:9%;top:25%;width:min(41%,82vh);height:61%;display:grid;place-items:center}.n6-b6-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 8px 8px rgba(0,53,69,.3));pointer-events:none}.n6-b6-trace-code{position:relative;z-index:2;width:67%;height:82%;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(0,45,58,.3))}.n6-b6-grid{position:absolute;z-index:3;left:57%;top:24%;width:min(34%,60vh);aspect-ratio:1;filter:drop-shadow(0 8px 7px rgba(0,54,68,.28))}.n6-b6-grid-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.n6-b6-grid img:not(.n6-b6-grid-art){pointer-events:none}.n6-b6-target{position:absolute;z-index:5;width:12%;height:12%;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .17s ease,filter .17s ease}.n6-b6-target img{width:100%;height:100%;object-fit:contain}.n6-b6-target.is-ball{left:22.7%;top:9.5%}.n6-b6-target.is-battery{left:78.7%;top:23.5%}.n6-b6-target.is-nut{left:22.7%;top:79.5%}.n6-b6-target.is-tool{left:78.7%;top:79.5%}.n6-b6-target:hover:not(:disabled),.n6-b6-target:focus-visible{outline:0;transform:scale(1.12);filter:drop-shadow(0 0 9px #f7d133)}.n6-b6-target.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 11px #ef5158)}.n6-b6-target.is-correct{transform:scale(1.14);filter:drop-shadow(0 0 14px #67d24f)}.n6-b6-nano{position:absolute;z-index:4;width:12%;height:12%;object-fit:contain}.n6-b6-nano.is-trace{left:36.7%;top:51.5%}.n6-b6-debug-card>.challenge-header{padding-left:365px}.n6-b6-alert{position:absolute;z-index:45;left:25%;top:1%;width:min(20%,40vh);height:27%;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(0,40,55,.35))}.n6-b6-code-panel.is-debug{left:9%;top:27%;width:min(40%,80vh);height:59%}.n6-b6-debug-code{position:relative;z-index:2;width:62%;height:72%;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));align-items:center;gap:1%}.n6-b6-debug-code>img,.n6-b6-debug-code button img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.n6-b6-debug-code>img{width:70%}.n6-b6-debug-code button{width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .17s ease,filter .17s ease,opacity .22s ease}.n6-b6-debug-code button:hover:not(:disabled),.n6-b6-debug-code button:focus-visible{outline:0;transform:translate(-4px) scale(1.02);filter:drop-shadow(0 0 9px #f5cf36)}.n6-b6-debug-code button.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 11px #ef5158)}.n6-b6-debug-code button.is-removed{display:none}.n6-b6-debug-card.is-solved .n6-b6-debug-code{grid-template-rows:repeat(3,minmax(0,1fr))}.n6-b6-grid.is-debug{left:57%;top:25%}.n6-b6-nano.is-debug{left:39.5%;top:53%}.n6-b6-box{position:absolute;z-index:4;left:39%;top:25%;width:14%;height:14%;object-fit:contain}.n6-b6-code-panel.is-exit{left:7%;top:21%;width:min(41%,82vh);height:58%}.n6-b6-exit-code{position:relative;z-index:2;width:66%;height:80%}.n6-b6-exit-code>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.n6-b6-exit-code>button{position:absolute;z-index:3;left:18%;right:0;top:56%;height:21%;padding:0;border:0;border-radius:9px;background:transparent;cursor:pointer;overflow:hidden}.n6-b6-exit-code>button.is-ready,.n6-b6-exit-code>button:focus-visible{outline:0;background:#fff04521;filter:drop-shadow(0 0 8px #fff045)}.n6-b6-exit-code>button.is-wrong{animation:n4-b8-shake .45s ease;background:#ef4a4f1f}.n6-b6-exit-code>button.is-filled img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:left center;transform:none}.n6-b6-grid.is-exit{left:57%;top:24%}.n6-b6-nano.is-exit{left:36.7%;top:23.5%}.n6-b6-school{position:absolute;z-index:4;left:22.7%;top:51%;width:13%;height:13%;object-fit:contain}.n6-b6-tree{position:absolute;z-index:4;left:35.7%;top:64.5%;width:14%;height:14%;object-fit:contain}.n6-b6-exit-bank{position:absolute;z-index:4;left:5%;bottom:1.5%;width:min(47%,94vh);height:23%;display:grid;place-items:center}.n6-b6-exit-options{position:relative;z-index:2;width:86%;height:70%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4% 6%}.n6-b6-exit-options button{width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;cursor:grab;touch-action:manipulation;transition:transform .17s ease,filter .17s ease}.n6-b6-exit-options button:last-child{grid-column:1/3;width:50%;justify-self:center}.n6-b6-exit-options img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.n6-b6-exit-options button:hover:not(:disabled),.n6-b6-exit-options button:focus-visible,.n6-b6-exit-options button.is-selected{outline:0;transform:translateY(-3px) scale(1.035);filter:drop-shadow(0 0 9px #f5d036)}.n6-b6-exit-options button.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 11px #ef5158)}.n6-b6-card.is-solved .n6-b6-code-panel{filter:drop-shadow(0 0 12px rgba(103,211,76,.55))}.n6-b6-grid.is-read{left:5%;top:25%}.n6-b6-nano.is-read{z-index:5;left:22.7%;top:79.5%}.n6-b6-goal{position:absolute;z-index:4;left:22.7%;top:9.5%;width:12%;height:12%;object-fit:contain}.n6-b6-read-card.is-solved .n6-b6-nano.is-read{animation:n6-b6-read-move 3.25s .15s linear forwards}@keyframes n6-b6-read-move{0%,9%{top:79.5%}16%,25%{top:65.5%}32%,41%{top:51.5%}48%,57%{top:37.5%}64%,73%{top:23.5%}80%,to{top:9.5%}}.n6-b6-single-panel{position:absolute;z-index:3;display:grid;place-items:center}.n6-b6-single-panel.is-read{left:53%;top:25%;width:min(40%,80vh);height:45%}.n6-b6-single-panel.is-greeting{left:53%;top:25%;width:min(39%,78vh);height:45%}.n6-b6-single-code{position:relative;z-index:2;width:74%;height:78%}.n6-b6-single-code>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.n6-b6-single-code>button{position:absolute;z-index:3;left:15%;right:2%;top:50%;height:35%;padding:0;border:0;border-radius:9px;background:transparent;cursor:pointer;overflow:hidden}.n6-b6-single-code>button.is-ready,.n6-b6-single-code>button:focus-visible{outline:0;background:#fff04521;filter:drop-shadow(0 0 8px #fff045)}.n6-b6-single-code>button.is-wrong{animation:n4-b8-shake .45s ease;background:#ef4a4f1f}.n6-b6-single-code>button.is-filled img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:left center}.n6-b6-read-card .n6-b6-single-code>button{left:0;right:0;top:49%;height:38%}.n6-b6-read-card .n6-b6-single-code>button.is-filled img{width:100%;height:100%;object-fit:contain;object-position:left center}.n6-b6-single-bank{position:absolute;z-index:4;left:48%;bottom:1.5%;width:min(48%,96vh);height:24%;display:grid;place-items:center}.n6-b6-single-options{position:relative;z-index:2;width:87%;height:72%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4% 6%}.n6-b6-single-options button{width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;cursor:grab;touch-action:manipulation;transition:transform .17s ease,filter .17s ease,opacity .17s ease}.n6-b6-single-options button:last-child{grid-column:1/3;width:50%;justify-self:center}.n6-b6-single-options img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.n6-b6-single-options button:hover:not(:disabled),.n6-b6-single-options button:focus-visible{outline:0;transform:translateY(-3px) scale(1.035);filter:drop-shadow(0 0 9px #f5d036)}.n6-b6-single-options button.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 11px #ef5158)}.n6-b6-single-options button:disabled{opacity:.12}.n6-b6-read-card.is-solved .n6-b6-single-panel,.n6-b6-greeting-card.is-solved .n6-b6-single-panel{filter:drop-shadow(0 0 12px rgba(103,211,76,.55))}.n6-b6-result-program{position:absolute;z-index:3;left:33%;top:20%;width:min(35%,70vh);height:34%;display:grid;place-items:center}.n6-b6-result-program>img:last-child{position:relative;z-index:2;width:78%;height:82%;object-fit:contain}.n6-b6-result-options{position:absolute;z-index:4;left:4%;right:4%;bottom:1.5%;height:41%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5%}.n6-b6-result-options button{width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .17s ease,filter .17s ease}.n6-b6-result-options img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.n6-b6-result-options button:hover:not(:disabled),.n6-b6-result-options button:focus-visible{outline:0;transform:translateY(-4px) scale(1.025);filter:drop-shadow(0 0 9px #f6d036)}.n6-b6-result-options button.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 11px #ef5158)}.n6-b6-result-options button.is-correct{transform:scale(1.035);filter:drop-shadow(0 0 14px #67d24f)}.n6-b6-event-card>.challenge-header{width:min(72%,1040px)}.n6-b6-event-robot{position:absolute;z-index:3;left:6%;top:25%;width:min(32%,64vh);height:68%;display:grid;place-items:center}.n6-b6-event-robot>img:last-child{position:relative;z-index:2;width:61%;height:83%;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(0,47,61,.25));transition:filter .25s ease,transform .25s ease}.n6-b6-event-options{position:absolute;z-index:4;inset:25% 5% 4% 52%;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:4%}.n6-b6-event-options button{width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .17s ease,filter .17s ease}.n6-b6-event-options img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.n6-b6-event-options button:hover:not(:disabled),.n6-b6-event-options button:focus-visible{outline:0;transform:translate(-4px) scale(1.02);filter:drop-shadow(0 0 9px #f6d036)}.n6-b6-event-options button.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 11px #ef5158)}.n6-b6-event-options button.is-correct{transform:scale(1.025);filter:drop-shadow(0 0 14px #67d24f)}.n6-b6-event-card.is-solved .n6-b6-event-robot>img:last-child{transform:scale(1.025);filter:drop-shadow(0 0 15px #75e9ff)}.n6-b6-color-robot{position:absolute;z-index:3;left:7%;top:25%;width:min(32%,64vh);height:67%;display:grid;place-items:center}.n6-b6-color-robot>img:last-child{position:relative;z-index:2;width:55%;height:82%;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(0,47,61,.25));transition:opacity .18s ease,filter .2s ease}.n6-b6-color-program{position:absolute;z-index:3;left:52%;top:25%;width:min(36%,72vh);height:37%;display:grid;place-items:center}.n6-b6-color-code{position:relative;z-index:2;width:83%;height:76%}.n6-b6-color-code>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.n6-b6-color-code>button{position:absolute;z-index:3;left:2%;right:0;top:49%;height:39%;padding:0;border:0;border-radius:9px;background:transparent;cursor:pointer;overflow:hidden}.n6-b6-color-code>button.is-ready,.n6-b6-color-code>button:focus-visible{outline:0;background:#fff04521;filter:drop-shadow(0 0 8px #fff045)}.n6-b6-color-code>button.is-wrong{animation:n4-b8-shake .45s ease;background:#ef4a4f1f}.n6-b6-color-code>button.is-filled img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left center}.n6-b6-color-bank{position:absolute;z-index:4;left:48%;bottom:2%;width:min(45%,90vh);height:23%;display:grid;place-items:center}.n6-b6-color-options{position:relative;z-index:2;width:88%;height:70%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6%}.n6-b6-color-options button{width:100%;height:100%;min-width:0;padding:0;border:0;background:transparent;cursor:grab;touch-action:manipulation;transition:transform .17s ease,filter .17s ease}.n6-b6-color-options img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.n6-b6-color-options button:hover:not(:disabled),.n6-b6-color-options button:focus-visible{outline:0;transform:translateY(-3px) scale(1.035);filter:drop-shadow(0 0 9px #f6d036)}.n6-b6-color-options button.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 11px #ef5158)}.n6-b6-color-card.is-solved .n6-b6-color-program{filter:drop-shadow(0 0 12px rgba(103,211,76,.55))}.n6-b6-color-card.is-solved .n6-b6-color-robot>img:last-child{filter:drop-shadow(0 0 14px #72e8ff)}@media(max-width:720px){.n4-b8-debug-panel{left:39%;top:23%;width:60%;height:58%}.n4-b8-condition-card.is-challenge-9 .n4-b8-program-panel,.n4-b8-condition-card.is-challenge-10 .n4-b8-program-panel{left:2%;width:58%}.n4-b8-condition-card.is-challenge-11 .n4-b8-program-panel{left:42%;width:57%}.n4-b8-condition-card.is-challenge-9 .n4-b8-action-bank,.n4-b8-condition-card.is-challenge-10 .n4-b8-action-bank{left:1%;width:63%}.n4-b8-condition-card.is-challenge-11 .n4-b8-action-bank{left:39%;width:60%}.n6-b4-new-card>.challenge-header{top:1.4%;width:94%;padding:6px 44px 8px}.n6-b4-new-card>.challenge-header h2{font-size:clamp(.88rem,3.8vw,1.18rem)}.n6-b4-new-card>.challenge-header p{font-size:clamp(.56rem,2.7vw,.72rem)}.n6-b4-new-card>.challenge-message{bottom:.45%;max-width:94%;padding:4px 10px;font-size:.54rem}.n6-b4-debug-console{left:39%;top:31%;width:59%;height:33%;padding:4%}.n6-b4-power-robot{left:8%;top:24%;height:62%;max-width:35%}.n6-b4-power-options{left:42%;width:57%;top:20%;bottom:5%}.n6-b4-program-map{left:1%;top:29%;width:42%}.n6-b4-program-card.is-challenge-5 .n6-b4-program-panel{left:43%;width:56%}.n6-b4-program-card.is-challenge-5 .n6-b4-program-bank{left:39%;width:60%}.n6-b4-program-card.is-challenge-8 .n6-b4-program-panel{left:20%;width:64%}.n6-b4-program-card.is-challenge-8 .n6-b4-program-bank{left:16%;width:72%}.n6-b4-barrier-map{left:1%;top:28%;width:46%}.n6-b4-barrier-options{left:46%;width:53%;top:20%}.n6-b4-control-options{left:12%;width:76%;top:27%;height:40%;gap:5%}.n6-b4-reaction-options{left:5%;bottom:2%;width:58%;height:18%}.n6-b4-translate-panel{left:22%;width:60%}.n6-b4-translate-options{left:2%;right:2%;height:24%;gap:2%}.n6-b4-program-card.is-challenge-12 .n6-b4-program-panel{left:2%;width:58%}.n6-b4-program-card.is-challenge-12 .n6-b4-program-bank{left:1%;width:62%}.n6-b4-program-decor{left:68%;width:14%}.n6-b4-street-debug-card>.challenge-header{left:16%;width:80%}.n6-b4-street-debug-panel{left:43%;width:56%}.n6-b4-program-card.is-challenge-15 .n6-b4-program-panel,.n6-b4-program-card.is-challenge-16 .n6-b4-program-panel{left:2%;width:58%}.n6-b4-program-card.is-challenge-15 .n6-b4-program-bank,.n6-b4-program-card.is-challenge-16 .n6-b4-program-bank{left:1%;width:62%}.n6-b6-card>.challenge-header{top:1.4%;width:92%;padding:6px 42px 8px}.n6-b6-card>.challenge-header h2{font-size:clamp(.86rem,3.7vw,1.15rem)}.n6-b6-card>.challenge-header p{font-size:clamp(.54rem,2.6vw,.7rem)}.n6-b6-code-panel{left:2%;width:52%}.n6-b6-grid{left:58%;width:40%}.n6-b6-code-panel.is-debug,.n6-b6-code-panel.is-exit{left:2%;width:52%}.n6-b6-grid.is-debug,.n6-b6-grid.is-exit{left:58%;width:40%}.n6-b6-debug-card>.challenge-header{padding-left:31%}.n6-b6-alert{left:18%;width:25%}.n6-b6-exit-bank{left:1%;width:55%}.n6-b6-grid.is-read{left:1%;width:42%}.n6-b6-single-panel.is-read,.n6-b6-single-panel.is-greeting{left:43%;width:56%}.n6-b6-single-bank{left:39%;width:60%}.n6-b6-result-program{left:24%;width:52%}.n6-b6-result-options{left:1%;right:1%;gap:2%}.n6-b6-event-robot,.n6-b6-color-robot{left:1%;width:42%}.n6-b6-event-options{left:42%;right:1%}.n6-b6-color-program{left:42%;width:57%}.n6-b6-color-bank{left:39%;width:60%}}.n4-b5-oil-nano{top:calc(47% - var(--oil-cell))}.n4-b5-oil-puddle{top:47%}.n4-b5-oil-battery{top:calc(47% + var(--oil-cell))}.n4-b5-oil-route{top:calc(47% - var(--oil-cell));height:calc(var(--oil-cell)*2)}.n4-b5-oil-card.is-solved .n4-b5-oil-nano{animation:n4-b5-oil-command-route-compact 2s linear forwards}.n4-b5-oil-card.is-wrong .n4-b5-oil-nano{animation:n4-b5-oil-slip-compact .7s ease 1}@keyframes n4-b5-oil-slip-compact{0%,to{left:calc(var(--oil-x) - var(--oil-cell)/2);top:calc(47% - var(--oil-cell));transform:translate(-50%,-57.1%) rotate(0)}65%{left:calc(var(--oil-x) - var(--oil-cell)/2);top:47%;transform:translate(-50%,-57.1%) rotate(18deg)}}@keyframes n4-b5-oil-command-route-compact{0%,8%{left:calc(var(--oil-x) - var(--oil-cell)/2);top:calc(47% - var(--oil-cell));transform:translate(-50%,-57.1%) rotate(0)}14%{left:calc(var(--oil-x) - var(--oil-cell)/2);top:calc(47% - var(--oil-cell));transform:translate(-50%,-57.1%) rotate(-90deg)}27%{left:calc(var(--oil-x) + var(--oil-cell)/2);top:calc(47% - var(--oil-cell));transform:translate(-50%,-57.1%) rotate(-90deg)}34%{left:calc(var(--oil-x) + var(--oil-cell)/2);top:calc(47% - var(--oil-cell));transform:translate(-50%,-57.1%) rotate(0)}68%{left:calc(var(--oil-x) + var(--oil-cell)/2);top:calc(47% + var(--oil-cell));transform:translate(-50%,-57.1%) rotate(0)}75%{left:calc(var(--oil-x) + var(--oil-cell)/2);top:calc(47% + var(--oil-cell));transform:translate(-50%,-57.1%) rotate(90deg)}90%,to{left:calc(var(--oil-x) - var(--oil-cell)/2);top:calc(47% + var(--oil-cell));transform:translate(-50%,-57.1%) rotate(90deg)}}.n5-b5-shape-card{position:relative;isolation:isolate;overflow:hidden;width:min(1480px,100%);min-height:calc(100vh - 82px);padding:10px 18px 12px;color:#064f6b}.n5-b5-shape-backdrop{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(90deg,#f0fdff4d,#dffaff0d),var(--n5-b5-scene-bg);background-position:center;background-size:cover}.n5-b5-shape-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff1f,#05668514);-webkit-backdrop-filter:saturate(1.08);backdrop-filter:saturate(1.08)}.n5-b5-shape-top{position:relative;z-index:3;width:min(96%,1320px);margin:0 auto 10px;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:18px}.n5-b5-shape-top .challenge-header{width:100%;margin:0;padding:9px 30px 11px;border:3px solid #00bbd8;border-radius:18px;background:#fffffff2;box-shadow:0 7px 15px #004b6733}.n5-b5-shape-top .challenge-header h2{font-size:clamp(1.12rem,1.7vw,1.62rem)}.n5-b5-shape-top .challenge-header p{font-size:clamp(.86rem,1.15vw,1.08rem)}.n5-b5-shape-legend{padding:8px 12px;display:grid;gap:4px;border:3px solid #c9df70;border-radius:17px;background:#ffffeef5;box-shadow:0 7px 15px #2f531e2e}.n5-b5-shape-legend>div{min-height:37px;padding:2px 8px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:8px;border-radius:9px;background:#ffffffb3}.n5-b5-shape-legend img{width:46px;height:34px;object-fit:contain}.n5-b5-shape-legend span{font-size:.7rem;font-weight:1000;text-transform:uppercase}.n5-b5-shape-layout{position:relative;z-index:2;width:min(96%,1320px);height:clamp(410px,calc(100vh - 205px),585px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,43%);align-items:stretch;gap:22px}.n5-b5-shape-scene,.n5-b5-shape-console{position:relative;overflow:hidden;box-sizing:border-box;border:3px solid #05bcd8;box-shadow:0 12px 28px #00384f4d}.n5-b5-shape-scene{border-radius:25px;background:#e6fdfff0}.n5-b5-shape-scene.is-grid{display:grid;place-items:center;padding:13px}.n5-b5-grid-art{position:absolute;z-index:1;inset:2.5%;width:95%;height:95%;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,86,110,.18))}.n5-b5-grid-item{position:absolute;z-index:3;left:var(--item-x);top:var(--item-y);width:var(--item-w);max-height:34%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 7px 7px rgba(0,43,57,.28));transition:transform .35s ease,left 1.15s ease,top 1.15s ease}.n5-b5-shape-scene.is-feature{display:grid;place-items:center;padding:3.5%;background:#e2faffeb}.n5-b5-feature-art{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 12px rgba(0,62,83,.28))}.n5-b5-square-route{position:absolute;z-index:4;left:50%;top:52%;width:42%;aspect-ratio:1;transform:translate(-50%,-50%);border:9px dotted #00a8b8;border-radius:9px;box-shadow:0 0 0 6px #ffffffb8}.n5-b5-square-route:after{content:"➤";position:absolute;right:-19px;top:13%;color:#f15a51;font-size:1.8rem;transform:rotate(90deg)}.n5-b5-success-route{position:absolute;z-index:2;left:22%;top:50%;width:54%;border-top:7px dotted #ff9a19;opacity:0;transform:scaleX(.2);transform-origin:left;transition:transform 1s ease,opacity .2s ease}.n5-b5-shape-card.is-solved .n5-b5-success-route{opacity:.88;transform:scaleX(1)}.n5-b5-shape-card.is-solved .n5-b5-grid-item[alt=Nano]{animation:n5-b5-nano-celebrate .55s ease 2}.n5-b5-shape-console{padding:17px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-radius:25px;background:linear-gradient(180deg,#e0fafef7,#bef0f9f5)}.n5-b5-code-strip{min-height:112px;padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:8px;border:3px solid #08aeca;border-radius:20px;background:#d5f7fcf5;box-shadow:inset 0 0 18px #0075901f}.n5-b5-code-slot,.n5-b5-code-fixed{width:clamp(62px,6.5vw,96px);height:clamp(70px,7.3vw,105px);display:grid;place-items:center;box-sizing:border-box;border-radius:16px}.n5-b5-code-slot{padding:6px;border:3px dashed #70c9d7;color:#3aa9bd;background:#fff;box-shadow:0 5px 10px #004c621f;cursor:pointer}.n5-b5-code-slot>span{font-size:2.4rem;font-weight:1000}.n5-b5-code-slot img,.n5-b5-code-fixed img{width:100%;height:100%;object-fit:contain}.n5-b5-code-slot.is-active{outline:5px solid rgba(255,193,37,.7);outline-offset:2px}.n5-b5-code-slot.is-drop-target{border-style:solid;border-color:#55b947;background:#effbea;transform:scale(1.05)}.n5-b5-code-fixed{padding:5px;border:2px solid rgba(5,174,202,.4);background:#ffffffa3}.n5-b5-shape-bank{min-height:190px;padding:12px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;border:3px solid #08aeca;border-radius:22px;background:#b1ebf5ed}.n5-b5-shape-bank button{min-width:0;height:clamp(138px,16vw,205px);padding:5px;border:0;border-radius:19px;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease;touch-action:manipulation}.n5-b5-shape-bank button:hover:not(:disabled){transform:translateY(-7px) scale(1.035);filter:brightness(1.04)}.n5-b5-shape-bank button:focus-visible,.n5-b5-pair-bank button:focus-visible{outline:5px solid #ffd331;outline-offset:2px}.n5-b5-shape-bank button.is-dragging{opacity:.45;transform:scale(.92)}.n5-b5-shape-bank img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0,49,67,.23))}.n5-b5-pair-bank{min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px}.n5-b5-pair-bank button{min-width:0;min-height:120px;padding:8px;border:3px solid #08aeca;border-radius:19px;background:#d8f8fcf7;box-shadow:0 7px 13px #00485e2e;cursor:pointer;transition:transform .18s ease,background .18s ease}.n5-b5-pair-bank button:nth-child(2){grid-row:1/3;grid-column:2}.n5-b5-pair-bank button:hover:not(:disabled){transform:translateY(-5px)}.n5-b5-pair-bank img{width:100%;height:100%;object-fit:contain}.n5-b5-pair-bank button.is-correct{border-color:#55b947;background:#effbea;box-shadow:0 0 0 4px #55b94747}.n5-b5-shape-hint{min-height:54px;padding:8px 12px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:8px;border:2px dashed #0aaeca;border-radius:15px;color:#075879;background:#f2fcfe}.n5-b5-shape-hint>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#08aeca;font-size:1.2rem;font-weight:1000}.n5-b5-shape-hint>strong{font-size:.63rem;font-weight:1000;line-height:1.24;text-align:center}.n5-b5-shape-message{position:relative;z-index:3;width:min(90%,940px);margin:9px auto 0;padding:8px 16px;font-size:clamp(.84rem,1.08vw,.98rem);background:#fffffff2}.n5-b5-shape-card.is-solved .n5-b5-shape-console{border-color:#55b947;box-shadow:0 0 0 5px #55b94738,0 12px 28px #00384f3d}.n5-b5-shape-card.is-solved .n5-b5-shape-hint{border-style:solid;border-color:#55b947;color:#337b2b;background:#effbea}.n5-b5-shape-card.is-solved .n5-b5-shape-hint>span{background:#55b947}.n5-b5-shape-card.is-wrong .n5-b5-shape-console{animation:n5-b5-shape-shake .28s ease 2}.n5-b5-shape-card.is-wrong .n5-b5-code-slot.is-filled,.n5-b5-pair-bank button.is-wrong{border-color:#e4575d;background:#fff0f0}.n5-b5-shape-card-1 .n5-b5-shape-console,.n5-b5-shape-card-4 .n5-b5-shape-console{grid-template-rows:minmax(0,1fr) auto}.n5-b5-shape-card-1 .n5-b5-shape-bank,.n5-b5-shape-card-4 .n5-b5-shape-bank{min-height:280px}.n5-b5-shape-card-8 .n5-b5-shape-layout{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr)}@keyframes n5-b5-shape-shake{0%,to{transform:translate(0)}35%{transform:translate(-10px)}70%{transform:translate(10px)}}@keyframes n5-b5-nano-celebrate{0%,to{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-62%) rotate(7deg)}}@media(min-width:721px)and (max-height:720px){.n5-b5-shape-card{padding-top:4px}.n5-b5-shape-top{margin-bottom:6px;grid-template-columns:minmax(0,1fr) 260px}.n5-b5-shape-top .challenge-header{padding:5px 25px 7px}.n5-b5-shape-legend{padding:4px 9px;gap:2px}.n5-b5-shape-legend>div{min-height:27px;grid-template-columns:39px 1fr}.n5-b5-shape-legend img{width:37px;height:25px}.n5-b5-shape-layout{height:calc(100vh - 172px);min-height:390px;grid-template-columns:minmax(0,1fr) minmax(350px,42%);gap:15px}.n5-b5-shape-console{padding:11px;gap:8px}.n5-b5-code-strip{min-height:83px;padding:7px}.n5-b5-code-slot,.n5-b5-code-fixed{width:70px;height:74px}.n5-b5-shape-bank{min-height:145px;padding:7px;gap:7px}.n5-b5-shape-bank button{height:135px}.n5-b5-shape-card-1 .n5-b5-shape-bank,.n5-b5-shape-card-4 .n5-b5-shape-bank{min-height:230px}.n5-b5-shape-message{margin-top:4px;padding-block:5px}}@media(max-width:720px){.n5-b5-shape-card{padding-inline:8px;min-height:980px}.n5-b5-shape-top{width:98%;grid-template-columns:1fr;gap:8px}.n5-b5-shape-legend{grid-template-columns:repeat(3,1fr)}.n5-b5-shape-legend>div{grid-template-columns:38px 1fr;padding-inline:3px}.n5-b5-shape-legend img{width:36px}.n5-b5-shape-legend span{font-size:.52rem}.n5-b5-shape-layout{width:98%;height:auto;min-height:770px;grid-template-columns:1fr;grid-template-rows:390px 370px}.n5-b5-shape-console{width:min(100%,520px);margin-inline:auto}.n5-b5-shape-bank{min-height:165px}.n5-b5-shape-bank button{height:150px}.n5-b5-shape-card-8 .n5-b5-shape-layout{grid-template-columns:1fr}}.n5-b5-shape-card-2 .n5-b5-success-route{display:none}.n5-b5-shape-card-2.is-solved .n5-b5-grid-item[alt=Nano]{animation:n5-b5-d2-two-steps 1.35s ease-in-out forwards}@keyframes n5-b5-d2-two-steps{0%{top:31%;transform:translate(-50%,-50%)}45%{top:43.5%;transform:translate(-50%,-50%)}to{top:56%;transform:translate(-50%,-50%)}}.n5-b5-shape-card-3 .n5-b5-shape-backdrop{display:none}.n5-b5-shape-card-3{background:transparent;border-color:transparent;box-shadow:none}.n5-b5-shape-card-3 .n5-b5-feature-art{transform:scale(1.12)}.n5-b5-shape-card-4 .n5-b5-shape-backdrop{display:none}.n5-b5-shape-card-4{background:transparent;border-color:transparent;box-shadow:none}.n5-b5-shape-card-4 .n5-b5-shape-bank{min-height:0;height:auto;align-self:center;padding:0 6px;border:0;background:transparent;box-shadow:none}.n5-b5-shape-card-4 .n5-b5-shape-console{border-color:transparent;background:transparent;box-shadow:none}.n5-b5-shape-card-4 .n5-b5-success-route{display:none}.n5-b5-shape-card-4.is-solved .n5-b5-grid-item[alt=Nano]{animation:n5-b5-d4-oil-detour 1.65s ease-in-out forwards}@keyframes n5-b5-d4-oil-detour{0%{left:45.5%;top:31%;transform:translate(-50%,-50%) rotate(0)}34%{left:45.5%;top:43.5%;transform:translate(-50%,-50%) rotate(0)}52%{left:45.5%;top:43.5%;transform:translate(-50%,-50%) rotate(90deg)}to{left:54%;top:43.5%;transform:translate(-50%,-50%) rotate(90deg)}}.n5-b5-shape-card-5 .n5-b5-shape-backdrop{display:none}.n5-b5-shape-card-5{background:transparent;border-color:transparent;box-shadow:none}.n5-b5-shape-card-5 .n5-b5-shape-scene{border-color:transparent;background:transparent;box-shadow:none}.n5-b5-shape-card-5 .n5-b5-shape-bank{min-height:0;height:auto;align-self:center;padding:0 6px;border:0;background:transparent;box-shadow:none}.n5-b5-shape-card-5 .n5-b5-shape-console{border-color:transparent;background:transparent;box-shadow:none}.n5-b5-shape-card-5 .n5-b5-success-route{display:none}.n5-b5-shape-card-5.is-solved .n5-b5-grid-item[alt=Nano]{animation:n5-b5-d5-leaves-route 1.65s ease-in-out forwards}@keyframes n5-b5-d5-leaves-route{0%{left:37%;top:43.5%;transform:translate(-50%,-50%) rotate(0)}34%{left:45.5%;top:43.5%;transform:translate(-50%,-50%) rotate(0)}52%{left:45.5%;top:43.5%;transform:translate(-50%,-50%) rotate(90deg)}to{left:45.5%;top:56%;transform:translate(-50%,-50%) rotate(90deg)}}.n5-b5-shape-card-6 .n5-b5-shape-backdrop{display:none}.n5-b5-shape-card-6{background-color:transparent!important;background-image:url(/assets/game/f268bca9f27dd9e51d37133c95d271f21475648d79ecab1691241ab71dbe53b7.webp)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;border-color:transparent;box-shadow:none}.n5-b5-shape-card-6 .n5-b5-shape-scene{border-color:transparent;background:transparent;box-shadow:none}.n5-b5-shape-card-6 .n5-b5-shape-bank{min-height:0;height:auto;align-self:center;padding:0 6px;border:0;background:transparent;box-shadow:none}.n5-b5-shape-card-6 .n5-b5-shape-console{border-color:transparent;background:transparent;box-shadow:none}.n5-b5-shape-card-6 .n5-b5-success-route{display:none}.n5-b5-shape-card-6.is-solved .n5-b5-grid-item[alt=Nano]{animation:n5-b5-d6-half-turn 1.35s ease-in-out forwards}@keyframes n5-b5-d6-half-turn{0%{transform:translate(-50%,-50%) rotate(0)}45%{transform:translate(-50%,-50%) rotate(90deg)}58%{transform:translate(-50%,-50%) rotate(90deg)}to{transform:translate(-50%,-50%) rotate(180deg)}}.n5-b5-shape-card-7 .n5-b5-shape-backdrop{display:none}.n5-b5-shape-card-7{background:transparent;border-color:transparent;box-shadow:none}.n5-b5-shape-card-7 .n5-b5-shape-scene{border-color:transparent;background:transparent;box-shadow:none}.n5-b5-shape-card-7 .n5-b5-shape-bank{min-height:0;height:auto;align-self:center;padding:0 6px;border:0;background:transparent;box-shadow:none}.n5-b5-shape-card-7 .n5-b5-shape-console{border-color:transparent;background:transparent;box-shadow:none}.n5-b5-shape-card-7 .n5-b5-success-route{display:none}.n5-b5-shape-card-7.is-solved .n5-b5-grid-item[alt=Nano]{animation:n5-b5-d7-turn-and-return 1.7s ease-in-out forwards}@keyframes n5-b5-d7-turn-and-return{0%{left:45.5%;top:68.5%;transform:translate(-50%,-50%) rotate(0)}18%{left:45.5%;top:68.5%;transform:translate(-50%,-50%) rotate(90deg)}34%{left:45.5%;top:68.5%;transform:translate(-50%,-50%) rotate(180deg)}56%{left:45.5%;top:56%;transform:translate(-50%,-50%) rotate(180deg)}78%{left:45.5%;top:43.5%;transform:translate(-50%,-50%) rotate(180deg)}to{left:45.5%;top:31%;transform:translate(-50%,-50%) rotate(180deg)}}.n5-b5-shape-card-8 .n5-b5-shape-backdrop{display:none}.n5-b5-shape-card-8{background:transparent;border-color:transparent;box-shadow:none}.n5-b5-shape-card-8 .n5-b5-shape-scene{border-color:transparent;background:transparent;box-shadow:none}.n5-b5-shape-card-8 .n5-b5-shape-console{grid-template-rows:minmax(0,1fr) auto;border-color:transparent;background:transparent;box-shadow:none}.n5-b5-shape-card-8 .n5-b5-success-route{display:none}.n5-b5-shape-card-8 .n5-b5-square-route{left:50%;top:52%;width:38%;height:auto;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;object-fit:contain}.n5-b5-shape-card-8 .n5-b5-square-route:after{display:none}.n5-b5-shape-card-8 .n5-b5-pair-bank{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.n5-b5-shape-card-8 .n5-b5-pair-bank button{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.n5-b5-shape-card-8 .n5-b5-pair-bank button:nth-child(2){grid-row:auto;grid-column:auto}.n5-b5-shape-card-8 .n5-b5-pair-bank button:nth-child(3){grid-column:1/3;width:50%;justify-self:center}.n5-b5-shape-card-9 .n5-b5-shape-backdrop{display:none}.n5-b5-shape-card-9{background:transparent;border-color:transparent;box-shadow:none}.n5-b5-shape-card-9 .n5-b5-shape-scene,.n5-b5-shape-card-9 .n5-b5-shape-console{border-color:transparent;background:transparent;box-shadow:none}.n5-b5-shape-card-9 .n5-b5-code-strip{width:max-content;max-width:100%;justify-self:center;padding:8px 10px;border:2px solid rgba(8,174,202,.72);border-radius:18px;background:#d5f7fcd1;box-shadow:0 6px 14px #004c621f}.n5-b5-shape-card-9 .n5-b5-code-slot{width:82px;height:86px}.n5-b5-shape-card-9 .n5-b5-shape-bank{width:min(100%,440px);min-height:0;height:auto;justify-self:center;align-self:center;padding:8px 10px;border:2px solid rgba(8,174,202,.72);border-radius:18px;background:#b1ebf5d1;box-shadow:0 6px 14px #004c621f}.n5-b5-shape-card-9 .n5-b5-shape-bank button{height:110px}.n5-b5-shape-card-9 .n5-b5-success-route{display:none}.n5-b5-shape-card-9.is-solved .n5-b5-grid-item[alt=Nano]{animation:n5-b5-d9-post-detour 1.75s ease-in-out forwards}@keyframes n5-b5-d9-post-detour{0%{left:37%;top:43.5%;transform:translate(-50%,-50%) rotate(0)}20%{left:45.5%;top:43.5%;transform:translate(-50%,-50%) rotate(0)}36%{left:45.5%;top:43.5%;transform:translate(-50%,-50%) rotate(90deg)}56%{left:45.5%;top:56%;transform:translate(-50%,-50%) rotate(90deg)}72%{left:45.5%;top:56%;transform:translate(-50%,-50%) rotate(0)}to{left:54%;top:56%;transform:translate(-50%,-50%) rotate(0)}}.n5-b5-shape-card-10 .n5-b5-shape-backdrop{display:none}.n5-b5-shape-card-10{background:transparent;border-color:transparent;box-shadow:none}.n5-b5-shape-card-10 .n5-b5-shape-scene,.n5-b5-shape-card-10 .n5-b5-shape-console{border-color:transparent;background:transparent;box-shadow:none}.n5-b5-shape-card-10 .n5-b5-code-strip{width:max-content;max-width:100%;justify-self:center;padding:8px 10px;border:2px solid rgba(8,174,202,.72);border-radius:18px;background:#d5f7fcd1;box-shadow:0 6px 14px #004c621f}.n5-b5-shape-card-10 .n5-b5-code-slot,.n5-b5-shape-card-10 .n5-b5-code-fixed{width:82px;height:86px}.n5-b5-shape-card-10 .n5-b5-shape-bank{width:min(100%,370px);min-height:0;height:auto;justify-self:center;align-self:center;padding:8px 10px;border:2px solid rgba(8,174,202,.72);border-radius:18px;background:#b1ebf5d1;box-shadow:0 6px 14px #004c621f}.n5-b5-shape-card-10 .n5-b5-shape-bank button{height:110px}.n5-b5-shape-card-10 .n5-b5-success-route{display:none}.n5-b5-shape-card-10.is-solved .n5-b5-grid-item[alt=Nano]{animation:n5-b5-d10-battery-route 1.5s ease-in-out forwards}@keyframes n5-b5-d10-battery-route{0%{left:37%;top:43.5%;transform:translate(-50%,-50%) rotate(0)}38%{left:45.5%;top:43.5%;transform:translate(-50%,-50%) rotate(0)}58%{left:45.5%;top:43.5%;transform:translate(-50%,-50%) rotate(90deg)}to{left:45.5%;top:56%;transform:translate(-50%,-50%) rotate(90deg)}}.n6-b4-sign-card,.n6-b4-sequence-card{width:min(1480px,100%);padding:0 16px 10px}.n6-b4-sign-card .challenge-header,.n6-b4-sequence-card .challenge-header{width:min(94%,1180px);margin:0 auto 9px;padding:8px 34px 10px}.n6-b4-sign-card .challenge-header h2,.n6-b4-sequence-card .challenge-header h2{font-size:clamp(1.13rem,1.75vw,1.62rem)}.n6-b4-sign-card .challenge-header p,.n6-b4-sequence-card .challenge-header p{font-size:clamp(.9rem,1.19vw,1.1rem)}.n6-b4-sign-layout,.n6-b4-sequence-layout{width:min(100%,1330px);height:clamp(440px,calc(100vh - 150px),570px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:20px}.n6-b4-sign-console,.n6-b4-sign-mission,.n6-b4-sequence-console,.n6-b4-sequence-mission{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;border:3px solid #08b7d3;box-shadow:0 10px 24px #00344947}.n6-b4-sign-console,.n6-b4-sequence-console{height:100%;padding:17px 25px 14px;display:grid;gap:8px;border-radius:25px;background:linear-gradient(165deg,#078099f7,#034861fa)}.n6-b4-sign-console:before,.n6-b4-sequence-console:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 0 48%,rgba(45,219,238,.08) 48% 49%,transparent 49% 100%),radial-gradient(circle at 7% 8%,rgba(128,244,255,.2),transparent 26%)}.n6-b4-console-heading{min-height:35px;display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:9px;color:#fff;text-transform:uppercase}.n6-b4-console-heading strong{font-size:clamp(.92rem,1.35vw,1.23rem);font-weight:1000;letter-spacing:.03em}.n6-b4-console-heading>span:last-child{font-size:clamp(.62rem,.84vw,.78rem);font-weight:900;text-align:right;opacity:.92}.n6-b4-live-dot{width:10px;height:10px;border:2px solid #baffff;border-radius:50%;background:#39e7a5;box-shadow:0 0 0 4px #39e7a524,0 0 12px #39e7a5;animation:n6-b4-live 1.35s ease-in-out infinite}.n6-b4-console-tip{min-height:42px;padding:6px 14px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(142,235,246,.62);border-radius:14px;color:#eafdff;background:#002f445c}.n6-b4-console-tip span{font-size:1.25rem;color:#4ce3f3}.n6-b4-console-tip strong{font-size:.68rem;font-weight:900;line-height:1.2;text-align:center;text-transform:uppercase}.n6-b4-sign-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:16px}.n6-b4-street-scene{position:relative;min-height:0;overflow:hidden;border:3px solid #7de7f3;border-radius:21px;background:#dff8fb;box-shadow:inset 0 0 0 4px #ffffff59,0 7px 16px #00314140}.n6-b4-street-scene>img{width:100%;height:100%;object-fit:cover;display:block}.n6-b4-scene-chip{position:absolute;left:14px;top:13px;padding:6px 11px;border:2px solid #fff;border-radius:11px;color:#fff;background:#0795b1;font-size:.61rem;font-weight:1000;box-shadow:0 3px 7px #0042523d}.n6-b4-route-pulse{position:absolute;left:42%;bottom:8%;width:35%;height:31%;border:4px solid rgba(80,220,76,.9);border-radius:48%;filter:drop-shadow(0 0 7px rgba(85,220,76,.75));opacity:.22;animation:n6-b4-route-pulse 1.4s ease-in-out infinite}.n6-b4-sign-options{min-height:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px}.n6-b4-sign-options button{min-width:0;padding:7px 12px;display:grid;grid-template-columns:31px 78px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:2px 9px;border:3px solid #b8eaf0;border-radius:17px;color:#075879;background:linear-gradient(180deg,#fff,#e8f8fa);box-shadow:0 5px 10px #00354638;cursor:pointer;transition:.18s ease}.n6-b4-sign-options button:hover:not(:disabled),.n6-b4-sign-options button:focus-visible{transform:translate(-4px) scale(1.015);border-color:#f4cb36;outline:none}.n6-b4-sign-number{grid-row:1/-1;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#078ead;font-size:.58rem;font-weight:1000}.n6-b4-sign-art{grid-row:1/-1;width:74px;height:74px;display:grid;place-items:center;border-radius:14px;background:#dff5f7}.n6-b4-sign-art img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 4px 3px rgba(0,54,69,.2))}.n6-b4-sign-options strong{align-self:end;font-size:clamp(.69rem,.88vw,.82rem);font-weight:1000;line-height:1.05;text-align:left}.n6-b4-sign-options small{align-self:start;font-size:.5rem;font-weight:900;text-align:left;color:#4f7f89}.n6-b4-sign-options button.is-wrong{border-color:#e85157;background:#fff0f0;animation:n5-b6-shake .32s ease 2}.n6-b4-sign-options button.is-correct{border-color:#59bb45;background:#effbea;box-shadow:0 0 0 3px #59bb4540,0 6px 13px #2f7c2440;transform:scale(1.035)}.n6-b4-sign-mission,.n6-b4-sequence-mission{height:calc(100% - 16px);padding:18px 15px 15px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:8px;border-radius:27px;background:#fafefffa}.n6-b4-sign-mission:before,.n6-b4-sequence-mission:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 27%,rgba(47,207,229,.13),transparent 34%),linear-gradient(180deg,transparent 75%,rgba(6,167,194,.08))}.n6-b4-mission-title{width:100%;color:#075879;text-align:center;text-transform:uppercase}.n6-b4-mission-title strong{display:block;font-size:1.03rem;font-weight:1000}.n6-b4-mission-title span{display:block;margin-top:3px;font-size:.65rem;font-weight:900}.n6-b4-pedestrian-light{position:relative;width:min(100%,190px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:4px}.n6-b4-light-label{font-size:.54rem;font-weight:1000;color:#527a83}.n6-b4-pedestrian-light img{min-height:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(0,52,66,.25));transition:.3s ease}.n6-b4-pedestrian-light i{min-width:145px;padding:5px 8px;border-radius:11px;color:#fff;background:#df5055;font-size:.58rem;font-style:normal;font-weight:1000;text-align:center;transition:.25s ease}.n6-b4-sign-card.is-solved .n6-b4-pedestrian-light i{background:#52b740}.n6-b4-sign-card.is-solved .n6-b4-pedestrian-light img{animation:n6-b4-light-success .55s ease 2 alternate}.n6-b4-safety-checks{width:100%;display:grid;gap:5px}.n6-b4-safety-checks>div{min-height:38px;padding:5px 7px;display:grid;grid-template-columns:25px 1fr 24px;place-items:center;gap:5px;border:2px dashed #b2cdd3;border-radius:11px;color:#6a8990;background:#f5fafb}.n6-b4-safety-checks span,.n6-b4-safety-checks i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#9ab4ba;font-size:.55rem;font-style:normal;font-weight:1000}.n6-b4-safety-checks strong{font-size:.54rem;font-weight:1000;text-align:center}.n6-b4-safety-checks>div.is-ready{border-style:solid;border-color:#58b846;color:#357d2d;background:#effbea}.n6-b4-safety-checks>div.is-ready span,.n6-b4-safety-checks>div.is-ready i{background:#58b846}.n6-b4-sign-mission>p,.n6-b4-sequence-mission>p{margin:0;color:#075879;font-size:.62rem;font-weight:850;line-height:1.22;text-align:center;text-transform:uppercase}.n6-b4-message{width:min(90%,940px);margin:7px auto 0;padding:7px 14px;font-size:clamp(.83rem,1.06vw,.97rem)}.n6-b4-sequence-console{grid-template-rows:auto minmax(165px,1.15fr) auto minmax(120px,.82fr) auto}.n6-b4-sequence-builder{min-height:0;padding:12px 15px;display:grid;grid-template-columns:minmax(0,1fr) 24px 145px;align-items:center;gap:9px;border:2px solid rgba(135,232,244,.88);border-radius:20px;background:#e7f9fcf7}.n6-b4-sequence-line{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:5px}.n6-b4-sequence-slot{min-width:0;height:132px;padding:5px;display:grid;grid-template-rows:22px minmax(0,1fr) 22px;place-items:center;border:3px dashed #19a9c3;border-radius:16px;color:#087b98;background:#fff;cursor:pointer;transition:.18s ease}.n6-b4-sequence-slot>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#0b9fbc;font-size:.52rem;font-weight:1000}.n6-b4-sequence-slot>i{font-size:1.45rem;font-style:normal;font-weight:1000;color:#83c9d6}.n6-b4-sequence-slot>img{min-height:0;width:100%;height:100%;object-fit:contain}.n6-b4-sequence-slot>strong{font-size:.52rem;font-weight:1000;text-align:center}.n6-b4-slot-connector{color:#0d9eba;font-size:1.55rem;text-align:center}.n6-b4-sequence-slot.is-filled{border-style:solid;box-shadow:0 4px 8px #004e622b}.n6-b4-sequence-slot.is-dragover{border-color:#f4c52e;background:#fffbe6;transform:scale(1.03)}.n6-b4-sequence-slot.is-wrong{border-color:#e85157;background:#fff0f0;animation:n5-b6-shake .32s ease 2}.n6-b4-sequence-slot.is-correct{border-color:#56b944;background:#effbea;box-shadow:0 0 0 3px #56b94436}.n6-b4-sequence-arrow{color:#08a7c4;font-size:1.3rem;font-weight:1000}.n6-b4-mini-crosswalk{position:relative;width:145px;height:130px;overflow:hidden;border:2px solid #13a9c4;border-radius:16px;background:linear-gradient(90deg,#9ad65b 0 17%,#565f64 17% 83%,#9ad65b 83%)}.n6-b4-zebra{position:absolute;inset:25% 17%;background:repeating-linear-gradient(0deg,#fff 0 10px,transparent 10px 18px)}.n6-b4-mini-nano{position:absolute;z-index:2;left:7%;top:50%;width:29px;height:29px;display:grid;place-items:center;transform:translateY(-50%);border:3px solid #fff;border-radius:50%;color:#fff;background:#0c9dbb;font-size:.7rem;font-weight:1000;box-shadow:0 3px 7px #00000047}.n6-b4-mini-crosswalk i{position:absolute;right:3px;top:5px;font-size:1.4rem;font-style:normal}.n6-b4-sequence-card.is-solved .n6-b4-mini-nano{animation:n6-b4-cross-road 1.3s .3s ease-in-out forwards}.n6-b4-bank-heading{display:flex;justify-content:space-between;gap:12px;color:#eaffff;font-size:.62rem;font-weight:1000;text-transform:uppercase}.n6-b4-action-bank{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.n6-b4-action-card{min-width:0;height:100%;padding:5px 7px;display:grid;grid-template-columns:23px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:2px 4px;border:3px solid #c3edf2;border-radius:15px;color:#075879;background:#fff;box-shadow:0 5px 9px #00344538;cursor:grab;transition:.18s ease}.n6-b4-action-card:hover:not(:disabled),.n6-b4-action-card:focus-visible{transform:translateY(-4px);border-color:#f3ca32;outline:none}.n6-b4-action-card>span{grid-row:1/-1;width:21px;height:21px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#078fab;font-size:.5rem;font-weight:1000}.n6-b4-action-card>img{min-height:0;width:100%;height:100%;object-fit:contain}.n6-b4-action-card>strong{font-size:.52rem;font-weight:1000;text-align:center}.n6-b4-action-card.is-trap{border-color:#f3b3b4}.n6-b4-action-card.is-trap>span{background:#e65b5e}.n6-b4-action-card.is-used{border-color:#58b947;background:#effbea;opacity:.58}.n6-b4-action-card.is-wrong{opacity:1;border-color:#e85157;background:#fff0f0;animation:n5-b6-shake .32s ease 2}.n6-b4-sequence-mission{grid-template-rows:auto minmax(125px,1fr) auto auto auto}.n6-b4-mission-road{position:relative;width:100%;min-height:0;overflow:hidden;border:2px solid #0fabc6;border-radius:18px;background:linear-gradient(180deg,#b9e8f1 0 35%,#5d676c 35% 70%,#8fd052 70%);box-shadow:inset 0 0 12px #00506326}.n6-b4-road-path{position:absolute;left:10%;right:10%;top:49%;height:3px;border-top:3px dashed #fff}.n6-b4-road-start,.n6-b4-road-finish{position:absolute;top:10px;padding:4px 7px;border-radius:8px;color:#fff;background:#0c97b3;font-size:.48rem;font-weight:1000}.n6-b4-road-start{left:8px}.n6-b4-road-finish{right:8px;background:#55b842}.n6-b4-road-robot{position:absolute;z-index:2;left:8%;top:51%;width:34px;height:34px;display:grid;place-items:center;transform:translateY(-50%);border:3px solid #fff;border-radius:50%;color:#fff;background:#0b9fbd;font-size:.8rem;font-weight:1000;box-shadow:0 4px 7px #00000040}.n6-b4-sequence-card.is-solved .n6-b4-road-robot{animation:n6-b4-road-progress 1.3s .3s ease-in-out forwards}.n6-b4-sequence-progress{width:100%;display:grid;gap:5px}.n6-b4-sequence-progress>div{min-height:34px;padding:4px 6px;display:grid;grid-template-columns:24px 1fr 22px;place-items:center;gap:4px;border:2px dashed #b5ced4;border-radius:10px;color:#6b858b;background:#f5fafb}.n6-b4-sequence-progress span,.n6-b4-sequence-progress i{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#9bb3b9;font-size:.5rem;font-style:normal;font-weight:1000}.n6-b4-sequence-progress strong{font-size:.52rem;font-weight:1000;text-align:center}.n6-b4-sequence-progress>div.is-filled{border-color:#13a9c4;color:#08748d;background:#edfafd}.n6-b4-sequence-progress>div.is-filled span,.n6-b4-sequence-progress>div.is-filled i{background:#13a9c4}.n6-b4-sequence-progress>div.is-correct{border-style:solid;border-color:#58b847;color:#357b2e;background:#effbea}.n6-b4-sequence-progress>div.is-correct span,.n6-b4-sequence-progress>div.is-correct i{background:#58b847}.n6-b4-sequence-rule{width:100%;min-height:37px;padding:5px;display:grid;grid-template-columns:28px 1fr;place-items:center;gap:5px;border:2px solid #edb64a;border-radius:11px;color:#8b5a0c;background:#fff8dd}.n6-b4-sequence-rule span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#edae35;font-weight:1000}.n6-b4-sequence-rule strong{font-size:.55rem;font-weight:1000;text-align:center}@keyframes n6-b4-live{50%{opacity:.45;transform:scale(.8)}}@keyframes n6-b4-route-pulse{50%{opacity:.72;transform:scale(1.06)}}@keyframes n6-b4-light-success{to{transform:translateY(-5px) scale(1.04)}}@keyframes n6-b4-cross-road{to{left:76%;background:#55b846}}@keyframes n6-b4-road-progress{to{left:79%;background:#55b846}}@media(min-width:721px)and (max-height:700px){.n6-b4-sign-card .challenge-header,.n6-b4-sequence-card .challenge-header{margin-bottom:5px;padding:4px 28px 6px}.n6-b4-sign-card .challenge-header h2,.n6-b4-sequence-card .challenge-header h2{font-size:clamp(1rem,1.48vw,1.3rem)}.n6-b4-sign-card .challenge-header p,.n6-b4-sequence-card .challenge-header p{font-size:clamp(.79rem,1.03vw,.94rem)}.n6-b4-sign-layout,.n6-b4-sequence-layout{width:min(99%,1240px);height:clamp(400px,calc(100vh - 123px),480px);grid-template-columns:minmax(0,1fr) 285px;gap:14px}.n6-b4-sign-console,.n6-b4-sequence-console{padding:11px 18px 10px;gap:5px}.n6-b4-sign-options button{padding:4px 8px;grid-template-columns:27px 64px 1fr}.n6-b4-sign-art{width:60px;height:60px}.n6-b4-sign-art img{width:56px;height:56px}.n6-b4-sign-mission,.n6-b4-sequence-mission{height:calc(100% - 8px);padding:11px 12px 9px;gap:5px}.n6-b4-sequence-slot,.n6-b4-mini-crosswalk{height:108px}.n6-b4-sequence-console{grid-template-rows:auto minmax(135px,1fr) auto minmax(96px,.72fr) auto}.n6-b4-console-tip{min-height:34px}.n6-b4-message{margin-top:3px;padding-block:5px}}@media(max-width:720px){.n6-b4-sign-card,.n6-b4-sequence-card{padding-inline:8px}.n6-b4-sign-card .challenge-header,.n6-b4-sequence-card .challenge-header{width:98%;padding-inline:16px}.n6-b4-sign-layout,.n6-b4-sequence-layout{height:auto;min-height:1010px;grid-template-columns:1fr;align-items:start}.n6-b4-sign-console,.n6-b4-sequence-console{height:auto;min-height:620px;padding:15px 10px}.n6-b4-console-heading{grid-template-columns:14px 1fr}.n6-b4-console-heading>span:last-child{grid-column:1/-1;text-align:center}.n6-b4-sign-workspace{grid-template-columns:1fr;grid-template-rows:300px auto}.n6-b4-sign-options{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.n6-b4-sign-options button{padding:7px 4px;grid-template-columns:1fr;grid-template-rows:20px 80px auto}.n6-b4-sign-number,.n6-b4-sign-art{grid-row:auto}.n6-b4-sign-options small{display:none}.n6-b4-sign-options strong{text-align:center}.n6-b4-sign-mission,.n6-b4-sequence-mission{width:min(100%,360px);height:390px;margin-inline:auto}.n6-b4-sequence-console{grid-template-rows:auto auto auto auto auto}.n6-b4-sequence-builder{grid-template-columns:1fr}.n6-b4-sequence-arrow,.n6-b4-mini-crosswalk{display:none}.n6-b4-sequence-slot{height:118px}.n6-b4-action-bank{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px}.n6-b4-sequence-layout{min-height:1160px}.n6-b4-sequence-console{min-height:750px}}@media(max-width:720px){.n6-b4-sign-card .challenge-title-row,.n6-b4-sequence-card .challenge-title-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:5px;margin-bottom:2px}.n6-b4-sign-card .challenge-header h2,.n6-b4-sequence-card .challenge-header h2{margin:0;font-size:clamp(1rem,5vw,1.25rem);line-height:1.08}.n6-b4-sign-card .listen-consigna,.n6-b4-sequence-card .listen-consigna{width:34px;min-height:34px;margin:0;padding:0}.n6-b4-sign-card .listen-consigna [data-speech-label],.n6-b4-sequence-card .listen-consigna [data-speech-label]{display:none}}.n6-b4-sign-card{border:0;background:transparent;box-shadow:none}.n6-b4-sign-card .challenge-kicker,.n6-b4-sign-card .challenge-header h2,.n6-b4-sign-card .challenge-header p{text-shadow:0 2px 3px rgba(255,255,255,.98),1px 0 0 rgba(255,255,255,.85),-1px 0 0 rgba(255,255,255,.85)}.n6-b4-sign-layout{width:min(100%,1180px);grid-template-columns:minmax(0,1fr)}.n6-b4-sign-console{width:100%;margin-inline:auto}.n6-b4-sign-workspace{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:22px}.n6-b4-sign-options{align-content:center;gap:13px}.n6-b4-sign-options button{min-height:112px;padding:5px 8px;grid-template-columns:112px minmax(0,1fr);grid-template-rows:1fr;gap:10px;border:2px solid transparent;color:#fff;background:transparent;box-shadow:none}.n6-b4-sign-options button:hover:not(:disabled),.n6-b4-sign-options button:focus-visible{border-color:#f5cc36e6;background:#002f4433;transform:translate(-4px) scale(1.015)}.n6-b4-sign-art{grid-row:auto;width:108px;height:108px;border-radius:0;background:transparent}.n6-b4-sign-art img{width:102px;height:102px;filter:drop-shadow(0 7px 6px rgba(0,38,50,.38))}.n6-b4-sign-options strong{align-self:center;font-size:clamp(.78rem,1.05vw,.96rem);color:#fff;text-shadow:0 2px 4px rgba(0,35,48,.55)}.n6-b4-sign-options button.is-wrong{border-color:#ff6d72;background:#b5242d38;box-shadow:0 0 0 3px #ff6d7221}.n6-b4-sign-options button.is-correct{border-color:#75df5f;background:#3f972e3b;box-shadow:0 0 0 3px #75df5f29,0 7px 16px #002d3938}@media(max-width:720px){.n6-b4-sign-layout{min-height:640px}.n6-b4-sign-workspace{grid-template-columns:1fr;grid-template-rows:300px auto}.n6-b4-sign-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.n6-b4-sign-options button{min-height:118px;padding:4px 2px;grid-template-columns:1fr;grid-template-rows:88px auto;gap:3px}.n6-b4-sign-art{width:86px;height:86px}.n6-b4-sign-art img{width:82px;height:82px}.n6-b4-sign-options strong{font-size:.58rem;text-align:center}.n6-b4-sign-console{min-height:620px}}.n6-b4-sign-card .challenge-header{width:min(78%,700px);margin:-8px auto 8px;padding:8px 26px;border:3px solid #17c8dc;border-radius:18px;background:#fffffff5;box-shadow:0 5px 12px #0052673d}.n6-b4-sign-card .challenge-header .challenge-kicker,.n6-b4-sign-card .challenge-header p[data-consigna-text],.n6-b4-sign-card .listen-consigna{display:none}.n6-b4-sign-card .challenge-title-row{margin:0}.n6-b4-sign-card .challenge-header h2{margin:0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.08;text-shadow:none}.n6-b4-sign-layout{width:min(96%,1240px);height:clamp(460px,calc(100vh - 125px),640px)}.n6-b4-sign-console{height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.n6-b4-sign-console:before{display:none}.n6-b4-sign-workspace{position:relative;display:block;width:100%;height:100%}.n6-b4-street-scene{position:absolute;left:-9%;top:9%;width:62%;height:95%;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.n6-b4-street-scene>img{width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 8px 8px rgba(0,55,70,.25))}.n6-b4-sign-options{position:absolute;inset:0;display:block;pointer-events:none}.n6-b4-sign-options button{position:absolute;width:20%;height:43%;min-height:0;padding:0;display:block;border:0;background:transparent;box-shadow:none;pointer-events:auto}.n6-b4-sign-options button[data-n6-b4-sign=yield]{left:49%;top:5%}.n6-b4-sign-options button[data-n6-b4-sign=stop]{left:70%;top:5%}.n6-b4-sign-options button[data-n6-b4-sign=pedestrian]{left:57%;top:49%}.n6-b4-sign-art,.n6-b4-sign-art img{display:block;width:100%;height:100%}.n6-b4-sign-art img{object-fit:contain;filter:drop-shadow(0 8px 7px rgba(0,53,67,.24))}.n6-b4-sign-options button:hover:not(:disabled),.n6-b4-sign-options button:focus-visible{border:0;background:transparent;transform:scale(1.045);outline:none}.n6-b4-sign-options button.is-wrong{border:0;background:transparent;box-shadow:none;animation:n5-b6-shake .32s ease 2}.n6-b4-sign-options button.is-wrong .n6-b4-sign-art img{filter:drop-shadow(0 0 10px #ff4f58)}.n6-b4-sign-options button.is-correct{border:0;background:transparent;box-shadow:none;transform:scale(1.055)}.n6-b4-sign-options button.is-correct .n6-b4-sign-art img{filter:drop-shadow(0 0 12px #61d34c)}.n6-b4-sign-card .n6-b4-message:not(.is-error):not(.is-success):not(.is-good){min-height:0;height:0;margin:0;padding:0;border:0;opacity:0}.n6-b4-sign-card .n6-b4-message.is-error,.n6-b4-sign-card .n6-b4-message.is-success,.n6-b4-sign-card .n6-b4-message.is-good{width:min(88%,760px);margin:5px auto 0}@media(min-width:721px)and (max-height:700px){.n6-b4-sign-card .challenge-header{margin-bottom:5px;padding:6px 22px}.n6-b4-sign-layout{height:clamp(420px,calc(100vh - 95px),540px)}}@media(max-width:720px){.n6-b4-sign-card .challenge-header{width:min(92%,500px);padding:7px 15px}.n6-b4-sign-card .challenge-title-row{display:block}.n6-b4-sign-card .challenge-header h2{font-size:clamp(1rem,5vw,1.25rem)}.n6-b4-sign-layout{width:100%;height:auto;min-height:640px}.n6-b4-sign-console{min-height:640px}.n6-b4-sign-workspace{height:640px}.n6-b4-street-scene{left:2%;top:0;width:96%;height:315px}.n6-b4-sign-options{inset:320px 1% auto;height:230px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3px}.n6-b4-sign-options button,.n6-b4-sign-options button[data-n6-b4-sign]{position:relative;left:auto;top:auto;width:100%;height:145px;min-height:0;padding:0;display:block}.n6-b4-sign-art,.n6-b4-sign-art img{width:100%;height:100%}}.n6-b4-sequence-card{border:0;background:transparent;box-shadow:none}.n6-b4-sequence-card .challenge-header{width:min(78%,700px);margin:-8px auto 8px;padding:8px 26px;border:3px solid #17c8dc;border-radius:18px;background:#fffffff5;box-shadow:0 5px 12px #0052673d}.n6-b4-sequence-card .challenge-header .challenge-kicker,.n6-b4-sequence-card .challenge-header p[data-consigna-text],.n6-b4-sequence-card .listen-consigna{display:none}.n6-b4-sequence-card .challenge-title-row{display:block;margin:0}.n6-b4-sequence-card .challenge-header h2{margin:0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.08;text-shadow:none}.n6-b4-sequence-layout{width:min(96%,1240px);height:clamp(500px,calc(100vh - 125px),650px);grid-template-columns:minmax(0,1fr)}.n6-b4-sequence-console{width:100%;height:100%;padding:0;display:grid;grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr);gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none}.n6-b4-sequence-console:before{display:none}.n6-b4-sequence-builder{width:102%;min-height:0;margin-left:-2%;padding:0;display:block;border:0;border-radius:0;background:transparent}.n6-b4-sequence-line{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:5%;transform:scaleY(1.1);transform-origin:center}.n6-b4-sequence-slot{position:relative;width:100%;height:100%;min-height:0;padding:0;display:block;overflow:visible;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}.n6-b4-sequence-slot:hover:not(:disabled),.n6-b4-sequence-slot:focus-visible{transform:scale(1.025);outline:none}.n6-b4-sequence-slot-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 7px 6px rgba(0,58,73,.2))}.n6-b4-sequence-slot>.n6-b4-sequence-slot-action{position:absolute;z-index:2;left:25%;top:23%;width:50%;height:54%;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(0,53,67,.24))}.n6-b4-sequence-slot.is-dragover{border:0;background:transparent;transform:scale(1.035)}.n6-b4-sequence-slot.is-dragover .n6-b4-sequence-slot-frame{filter:drop-shadow(0 0 10px #f4c52e)}.n6-b4-sequence-slot.is-wrong{border:0;background:transparent;animation:n5-b6-shake .32s ease 2}.n6-b4-sequence-slot.is-wrong .n6-b4-sequence-slot-frame{filter:drop-shadow(0 0 10px #ef5358)}.n6-b4-sequence-slot.is-correct{border:0;background:transparent;box-shadow:none}.n6-b4-sequence-slot.is-correct .n6-b4-sequence-slot-frame{filter:drop-shadow(0 0 11px #61cf4b)}.n6-b4-action-bank{position:relative;width:103%;min-height:0;margin-left:-3%;padding:2% 5% 1%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:3%;overflow:hidden;isolation:isolate}.n6-b4-action-bank-frame{position:absolute;z-index:-1;inset:-4%;width:108%;height:108%;object-fit:fill}.n6-b4-action-card{position:relative;min-width:0;width:100%;height:100%;min-height:0;padding:0;display:block;border:0;border-radius:0;background:transparent;box-shadow:none}.n6-b4-action-card>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(0,50,63,.28))}.n6-b4-action-card:hover:not(:disabled),.n6-b4-action-card:focus-visible{border:0;background:transparent;transform:translateY(-5px) scale(1.025);outline:none}.n6-b4-action-card.is-used{border:0;background:transparent;opacity:.48}.n6-b4-action-card.is-wrong{border:0;background:transparent;box-shadow:none;opacity:1}.n6-b4-action-card.is-wrong>img{filter:drop-shadow(0 0 10px #ef5358)}.n6-b4-sequence-card .n6-b4-message:not(.is-error):not(.is-success):not(.is-good){min-height:0;height:0;margin:0;padding:0;border:0;opacity:0}.n6-b4-sequence-card .n6-b4-message.is-error,.n6-b4-sequence-card .n6-b4-message.is-success,.n6-b4-sequence-card .n6-b4-message.is-good{width:min(88%,760px);margin:5px auto 0}@media(min-width:721px)and (max-height:700px){.n6-b4-sequence-card .challenge-header{margin-bottom:5px;padding:6px 22px}.n6-b4-sequence-layout{height:clamp(440px,calc(100vh - 95px),550px)}}@media(max-width:720px){.n6-b4-sequence-card .challenge-header{width:min(92%,500px);padding:7px 15px}.n6-b4-sequence-card .challenge-title-row{display:block}.n6-b4-sequence-card .challenge-header h2{font-size:clamp(1rem,5vw,1.25rem)}.n6-b4-sequence-layout{width:100%;height:auto;min-height:760px}.n6-b4-sequence-console{min-height:760px;grid-template-rows:290px 450px;gap:12px}.n6-b4-sequence-builder{width:100%;margin-left:0;padding:0}.n6-b4-sequence-line{gap:2%;transform:none}.n6-b4-action-bank{width:100%;margin-left:0;padding:8% 7%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:3% 7%}.n6-b4-action-bank-frame{object-fit:fill}.n6-b4-sequence-slot>.n6-b4-sequence-slot-action{left:21%;top:21%;width:58%;height:58%}}.game-stage:has(.n4-b7-card):after,.game-stage:has(.n4-b7-card)>.game-stage-bg{display:none}.game-workspace:has(.n4-b7-card){padding:0}.challenge-shell:has(.n4-b7-card),.challenge-content:has(.n4-b7-card){width:100%;height:100%;overflow:hidden}.n4-b7-card{position:relative;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block;border:0;border-radius:0;overflow:hidden;background:#087f99;box-shadow:none}.n4-b7-card>.challenge-header{position:absolute;z-index:40;left:50%;top:2.2%;width:min(80%,1100px);max-width:none;margin:0;padding:8px 72px 10px;transform:translate(-50%);border:3px solid #08c2dd;border-radius:25px;background:#fffffff7;box-shadow:0 7px 18px #00324440}.n4-b7-card>.challenge-header h2{margin:0;color:#0877b9;font-size:clamp(1.05rem,1.85vw,1.75rem);line-height:1}.n4-b7-card>.challenge-header p{margin:4px 0 0;color:#4f6670;font-size:clamp(.7rem,1vw,.98rem);line-height:1.15}.n4-b7-stage{position:absolute;inset:0;overflow:hidden}.n4-b7-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.n4-b7-card>.challenge-message{position:absolute;z-index:50;left:50%;bottom:.8%;width:max-content;max-width:82%;margin:0;padding:6px 18px;transform:translate(-50%);border:2px solid rgba(139,226,239,.88);border-radius:999px;color:#fff;background:#04566fe6;font-size:clamp(.62rem,.8vw,.8rem);font-weight:900;text-align:center;box-shadow:0 4px 12px #002b3c3d}.n4-b7-toys-workspace{position:absolute;z-index:2;inset:18% 4% 5%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4%}.n4-b7-chest-wrap{min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1%}.n4-b7-chest-target{position:relative;width:min(100%,520px);aspect-ratio:1.5;border:4px dashed rgba(255,255,255,.84);border-radius:32px;background:radial-gradient(circle at 50% 55%,#fff6b361,#00768f29 66%,#0050694d);box-shadow:0 10px 24px #00313b45,inset 0 0 0 5px #00bad62e;cursor:pointer;transition:transform .18s ease,filter .18s ease,background .18s ease}.n4-b7-chest-target:hover,.n4-b7-chest-target:focus-visible,.n4-b7-chest-target.is-drag-over{outline:0;transform:scale(1.025);filter:brightness(1.06);background:radial-gradient(circle at 50% 55%,#fff792a3,#00adc538 68%,#00506942)}.n4-b7-chest{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 7px rgba(38,37,20,.34));pointer-events:none}.n4-b7-stored-items{position:absolute;z-index:3;inset:29% 20% 16%;pointer-events:none}.n4-b7-drop-label{position:absolute;z-index:5;left:50%;bottom:2.5%;width:max-content;max-width:94%;padding:5px 12px;transform:translate(-50%);border:2px solid rgba(255,255,255,.9);border-radius:999px;color:#fff;background:#036f8be6;font-size:clamp(.56rem,.78vw,.75rem);font-weight:950;text-align:center;box-shadow:0 3px 9px #00313d40;pointer-events:none}.n4-b7-progress{width:min(88%,400px);padding:7px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:3px solid #08bcd8;border-radius:18px;color:#087494;background:#fffffff2;box-shadow:0 5px 13px #00364633;font-weight:950}.n4-b7-progress span{font-size:clamp(.62rem,.85vw,.82rem)}.n4-b7-progress strong{min-width:64px;padding:4px 10px;border-radius:999px;color:#fff;background:#079fbe;text-align:center}.n4-b7-progress.is-complete{border-color:#72ca55;color:#397f2d}.n4-b7-progress.is-complete strong{background:#54ad3f}.n4-b7-object-bank{min-width:0;height:min(89%,580px);padding:3.4% 4%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:3%;border:4px solid rgba(9,182,210,.88);border-radius:30px;background:#f5fcfaed;box-shadow:0 12px 26px #00334047,inset 0 0 0 5px #ffffffb8}.n4-b7-object-bank>p{margin:0;padding:7px 12px;border-radius:14px;color:#08789a;background:#d9f5f4;font-size:clamp(.64rem,.9vw,.88rem);font-weight:950;text-align:center;line-height:1.2}.n4-b7-object-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4%}.n4-b7-object{position:relative;min-width:0;min-height:0;padding:5px 8px 7px;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;border:3px solid #9fd9dc;border-radius:22px;background:linear-gradient(180deg,#fff,#ecf9f7);box-shadow:0 6px 12px #0d59622b;cursor:grab;touch-action:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.n4-b7-object:hover:not(:disabled),.n4-b7-object.is-selected{transform:translateY(-4px) scale(1.025);border-color:#08b9d5;box-shadow:0 0 0 5px #08b9d538,0 8px 16px #0d596233}.n4-b7-object:focus-visible{outline:4px solid #08b9d5;outline-offset:2px}.n4-b7-object img{width:100%;height:100%;max-height:150px;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(44,48,35,.28));pointer-events:none}.n4-b7-object strong{color:#246d79;font-size:clamp(.6rem,.82vw,.8rem);font-weight:950;text-transform:uppercase}.n4-b7-object.is-wrong{animation:n4-b7-shake .46s ease;border-color:#ef5757;background:#fff0f0}.n4-b7-stored-items>.n4-b7-object.is-stored{position:absolute;top:5%;width:46%;height:88%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;transform:none;cursor:default}.n4-b7-stored-items>.n4-b7-object.is-teddy{left:2%;transform:rotate(-7deg)}.n4-b7-stored-items>.n4-b7-object.is-ball{right:2%;transform:rotate(7deg)}.n4-b7-stored-items>.n4-b7-object.is-stored img{max-height:none;filter:drop-shadow(0 4px 4px rgba(28,28,18,.3))}.n4-b7-stored-items>.n4-b7-object.is-stored strong{display:none}.n4-b7-chest-target.is-accepting{animation:n4-b7-accept .62s ease}.n4-b7-chest-target.is-rejecting{animation:n4-b7-shake .46s ease;border-color:#ef5757}.n4-b7-toolbox-workspace{position:absolute;z-index:2;inset:19% 5% 5%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:2.5%}.n4-b7-toolbox-prompt{width:min(78%,920px);margin:auto;padding:8px 20px;display:flex;align-items:center;justify-content:center;gap:18px;border:3px solid rgba(7,183,210,.86);border-radius:18px;color:#08789a;background:#fffffff0;box-shadow:0 6px 16px #00354333;text-align:center}.n4-b7-toolbox-prompt span{font-size:clamp(.58rem,.76vw,.76rem);font-weight:850}.n4-b7-toolbox-prompt strong{font-size:clamp(.7rem,1vw,.98rem);font-weight:950}.n4-b7-toolbox-options{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:3.5%}.n4-b7-toolbox-option{position:relative;min-width:0;min-height:0;padding:8px 10px 11px;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;border:4px solid rgba(255,255,255,.92);border-radius:28px;background:linear-gradient(180deg,#fffffff5,#e0f6f4f5);box-shadow:0 10px 22px #00354145;cursor:pointer;overflow:visible;transition:transform .17s ease,filter .17s ease,border-color .17s ease,box-shadow .17s ease}.n4-b7-toolbox-option>span{position:absolute;z-index:3;left:10px;top:10px;width:42px;height:42px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#079dbc;box-shadow:0 4px 9px #003d4e45;font-size:1.15rem;font-weight:950}.n4-b7-toolbox-option>img{width:100%;height:100%;min-height:0;object-fit:contain;filter:drop-shadow(0 7px 6px rgba(42,42,22,.24));pointer-events:none}.n4-b7-toolbox-option>strong{margin-top:-4px;padding:5px 16px;border-radius:999px;color:#087694;background:#d7f3f2;font-size:clamp(.66rem,.9vw,.9rem);font-weight:950}.n4-b7-toolbox-option:hover:not(:disabled),.n4-b7-toolbox-option:focus-visible{outline:0;transform:translateY(-6px) scale(1.02);filter:brightness(1.04);border-color:#55d5e7;box-shadow:0 0 0 5px #08bad533,0 13px 25px #00354147}.n4-b7-toolbox-option.is-wrong{animation:n4-b7-shake .48s ease;border-color:#ef5757;box-shadow:0 0 0 5px #ef575733,0 10px 22px #0035413d}.n4-b7-toolbox-option.is-correct{border-color:#6dcc51;background:linear-gradient(180deg,#fff,#e8f8df);box-shadow:0 0 0 7px #5ebe4440,0 13px 25px #00354140;animation:n4-b7-accept .7s ease}.n4-b7-toolbox-option.is-correct>span,.n4-b7-toolbox-option.is-correct>strong{background:#58b541;color:#fff}@keyframes n4-b7-shake{0%,to{transform:translate(0)}25%{transform:translate(-9px) rotate(-1deg)}75%{transform:translate(9px) rotate(1deg)}}@keyframes n4-b7-accept{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}@media(max-width:720px){.n4-b7-card>.challenge-header{top:1.4%;width:94%;padding:6px 44px 8px}.n4-b7-card>.challenge-header h2{font-size:clamp(.88rem,3.8vw,1.18rem)}.n4-b7-card>.challenge-header p{font-size:clamp(.56rem,2.7vw,.72rem)}.n4-b7-card>.challenge-message{bottom:.45%;max-width:94%;padding:4px 10px;font-size:.55rem}.n4-b7-toys-workspace{inset:18% 2% 4%;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:2%}.n4-b7-chest-target{border-width:3px;border-radius:20px}.n4-b7-drop-label{font-size:.46rem;padding:3px 6px}.n4-b7-progress{width:98%;padding:4px 7px;gap:5px;border-width:2px}.n4-b7-progress span{font-size:.48rem}.n4-b7-progress strong{min-width:45px;padding:3px 6px;font-size:.65rem}.n4-b7-object-bank{height:88%;padding:3%;border-width:3px;border-radius:20px}.n4-b7-object-bank>p{padding:4px 6px;font-size:.49rem}.n4-b7-object-grid{gap:3%}.n4-b7-object{padding:3px 4px 4px;border-width:2px;border-radius:14px}.n4-b7-object strong{font-size:.48rem}.n4-b7-toolbox-workspace{inset:19% 2.5% 4%;gap:1.5%}.n4-b7-toolbox-prompt{width:92%;padding:5px 8px;gap:7px;border-width:2px}.n4-b7-toolbox-prompt span{font-size:.47rem}.n4-b7-toolbox-prompt strong{font-size:.55rem}.n4-b7-toolbox-options{gap:2%}.n4-b7-toolbox-option{padding:4px 4px 6px;border-width:3px;border-radius:17px}.n4-b7-toolbox-option>span{left:5px;top:5px;width:28px;height:28px;border-width:2px;font-size:.78rem}.n4-b7-toolbox-option>strong{padding:3px 7px;font-size:.52rem}}.n4-b7-nesting-card .n4-b7-toolbox-workspace{top:18%;bottom:5%}.n4-b7-nesting-card .n4-b7-toolbox-prompt{background:#f4fdfcf5}.n4-b7-nesting-card .n4-b7-toolbox-prompt span{padding:5px 12px;border-radius:999px;color:#fff;background:#079dbc;font-weight:950}.n4-b7-nesting-card .n4-b7-toolbox-options{width:min(96%,1120px);margin:0 auto}.n4-b7-nesting-option{background:linear-gradient(180deg,#fffffff7,#e7f9f7f5)}.n4-b7-nesting-option>img{width:98%;height:100%;object-fit:contain}.n4-b7-nesting-option.is-correct>strong{background:#58b541;color:#fff}@media(max-width:720px){.n4-b7-nesting-card .n4-b7-toolbox-workspace{top:18%;bottom:4%}.n4-b7-nesting-card .n4-b7-toolbox-prompt span{padding:3px 6px}.n4-b7-nesting-card .n4-b7-toolbox-options{width:100%}}.n4-b7-song-workspace{position:absolute;z-index:2;inset:18% 4% 10% 43%;display:grid;place-items:center}.n4-b7-song-options{width:94%;height:96%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:0 3%}.n4-b7-song-option{width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .17s ease,filter .17s ease}.n4-b7-song-option.is-c{grid-column:1 / 3;width:44%;align-self:start;margin-top:-1.5%}.n4-b7-jump-card .n4-b7-song-option.is-c{margin-top:-10%}.n4-b7-song-option>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0,72,94,.28));pointer-events:none}.n4-b7-song-option:hover:not(:disabled),.n4-b7-song-option:focus-visible{outline:0;transform:translateY(-5px) scale(1.025);filter:drop-shadow(0 0 9px rgba(255,241,71,.92))}.n4-b7-song-option.is-wrong{animation:n4-b7-shake .48s ease;filter:drop-shadow(0 0 10px rgba(239,75,75,.95))}.n4-b7-song-option.is-correct{transform:scale(1.035);filter:drop-shadow(0 0 13px rgba(104,211,69,.98));animation:n4-b7-accept .7s ease}.n4-b7-song-card.is-solved .n4-b7-song-option:not(.is-correct){opacity:.56;filter:saturate(.72)}@media(max-width:720px){.n4-b7-song-workspace{inset:19% 2% 9% 40%}.n4-b7-song-options{gap:0 1%}.n4-b7-song-option.is-c{width:47%;margin-top:-2%}.n4-b7-jump-card .n4-b7-song-option.is-c{margin-top:-8%}}.n4-b7-condition-main{position:absolute;z-index:2;top:18%;height:48%;display:grid;place-items:center;padding:4.5% 7%;border-radius:28px;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n4-b7-condition-card.is-layout-center .n4-b7-condition-main{left:34%;right:29%}.n4-b7-condition-card.is-layout-right .n4-b7-condition-main{left:46%;right:13%}.n4-b7-condition-main:focus-visible{outline:4px solid #fff36a;outline-offset:2px}.n4-b7-condition-main.is-ready,.n4-b7-condition-main.is-drag-over{transform:scale(1.018);filter:drop-shadow(0 0 12px rgba(255,241,73,.9))}.n4-b7-condition-main.is-rejecting{animation:n4-b7-shake .46s ease}.n4-b7-condition-main.is-accepting{animation:n4-b7-accept .7s ease}.n4-b7-condition-code{position:relative;z-index:2;width:min(92%,510px);max-height:94%;aspect-ratio:1.55}.n4-b7-condition-code>img{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 6px rgba(84,62,4,.26));pointer-events:none}.n4-b7-condition-slot{position:absolute;z-index:3;left:5%;right:0;top:55%;height:30%;display:grid;place-items:center;border:3px dashed rgba(255,255,255,.94);border-radius:13px;background:#ffffff2e;overflow:hidden;pointer-events:none}.n4-b7-condition-slot>span{max-width:86%;color:#fff;font-size:clamp(.48rem,.66vw,.68rem);font-weight:950;text-align:center;text-shadow:0 2px 4px rgba(77,54,0,.38)}.n4-b7-condition-slot>img{width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 5px 4px rgba(3,66,111,.24))}.n4-b7-condition-slot.is-filled{left:5%;right:0;top:54%;height:32%;border-color:transparent;background:transparent;overflow:visible;animation:n4-b7-accept .7s ease}.n4-b7-condition-bank{position:absolute;z-index:3;left:9%;right:5%;bottom:5%;height:23%;padding:3.2% 6.5%;display:grid;place-items:center}.n4-b7-condition-actions{position:relative;z-index:2;width:100%;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4%}.n4-b7-condition-action{min-width:0;padding:0;border:0;border-radius:12px;background:transparent;cursor:grab;touch-action:none;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.n4-b7-condition-action>img{display:block;width:100%;height:auto;max-height:76px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 4px rgba(2,72,118,.24))}.n4-b7-condition-action:hover:not(:disabled),.n4-b7-condition-action:focus-visible,.n4-b7-condition-action.is-selected{outline:0;transform:translateY(-4px) scale(1.045);filter:drop-shadow(0 0 8px rgba(255,239,65,.98))}.n4-b7-condition-action.is-wrong{animation:n4-b7-shake .46s ease;filter:drop-shadow(0 0 9px #ef5757)}.n4-b7-condition-action.is-correct{opacity:.48}.n4-b7-condition-card.is-solved .n4-b7-condition-code{filter:drop-shadow(0 0 13px rgba(105,214,69,.9))}@media(max-width:720px){.n4-b7-condition-main{top:19%;height:46%;padding:4% 6%;border-radius:18px}.n4-b7-condition-card.is-layout-center .n4-b7-condition-main{left:32%;right:25%}.n4-b7-condition-card.is-layout-right .n4-b7-condition-main{left:42%;right:6%}.n4-b7-condition-code{width:min(94%,310px)}.n4-b7-condition-slot{border-width:2px;border-radius:8px}.n4-b7-condition-slot>span{font-size:.4rem}.n4-b7-condition-bank{left:5%;right:2%;bottom:4%;height:22%;padding:3% 5%}.n4-b7-condition-actions{gap:2%}.n4-b7-condition-action>img{max-height:48px}}.n4-b7-balloon-workspace{position:absolute;z-index:2;inset:18% 4% 5% 43%;display:grid;grid-template-rows:minmax(0,1fr) minmax(108px,.37fr);gap:2.5%}.n4-b7-balloon-program,.n4-b7-balloon-bank{position:relative;min-width:0;min-height:0}.n4-b7-panel-frame{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;filter:drop-shadow(0 8px 9px rgba(0,71,94,.25))}.n4-b7-balloon-program{display:grid;place-items:center;padding:6% 10%;border-radius:28px;cursor:pointer;transition:transform .18s ease,filter .18s ease}.n4-b7-balloon-program:focus-visible{outline:4px solid #fff36a;outline-offset:2px}.n4-b7-balloon-program.is-ready,.n4-b7-balloon-program.is-drag-over{transform:scale(1.018);filter:drop-shadow(0 0 12px rgba(255,241,73,.9))}.n4-b7-balloon-program.is-rejecting{animation:n4-b7-shake .46s ease}.n4-b7-balloon-program.is-accepting{animation:n4-b7-accept .7s ease}.n4-b7-walk-block{position:relative;z-index:2;width:min(73%,460px);max-height:92%;aspect-ratio:1.19}.n4-b7-walk-block>img{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 5px rgba(91,68,7,.25));pointer-events:none}.n4-b7-balloon-slot{position:absolute;z-index:3;left:13%;right:2%;top:40%;height:35%;display:grid;place-items:center;border:3px dashed rgba(255,255,255,.9);border-radius:14px;background:#ffffff2e;overflow:hidden;pointer-events:none}.n4-b7-balloon-slot>span{max-width:80%;color:#fff;font-size:clamp(.5rem,.72vw,.7rem);font-weight:950;text-align:center;text-shadow:0 2px 4px rgba(80,58,0,.35)}.n4-b7-balloon-slot>img{width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 5px 5px rgba(4,64,109,.24))}.n4-b7-balloon-slot.is-filled{left:12%;right:0;top:38%;height:37%;border-color:transparent;background:transparent;overflow:visible;animation:n4-b7-accept .7s ease}.n4-b7-balloon-bank{padding:5% 6%;display:grid;place-items:center}.n4-b7-balloon-actions{position:relative;z-index:2;width:100%;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4%}.n4-b7-balloon-action{min-width:0;padding:0;border:0;border-radius:13px;background:transparent;cursor:grab;touch-action:none;transition:transform .16s ease,filter .16s ease}.n4-b7-balloon-action:hover:not(:disabled),.n4-b7-balloon-action:focus-visible,.n4-b7-balloon-action.is-selected{outline:0;transform:translateY(-4px) scale(1.045);filter:drop-shadow(0 0 7px rgba(255,238,73,.95))}.n4-b7-balloon-action>img{display:block;width:100%;height:auto;max-height:76px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 4px rgba(2,72,118,.22))}.n4-b7-balloon-action.is-wrong{animation:n4-b7-shake .46s ease;filter:drop-shadow(0 0 8px #ef5757)}.n4-b7-balloon-action.is-correct{opacity:.5}.n4-b7-balloon-card.is-solved .n4-b7-walk-block{filter:drop-shadow(0 0 13px rgba(113,218,73,.86))}@media(max-width:720px){.n4-b7-balloon-workspace{inset:19% 2% 4% 40%;grid-template-rows:minmax(0,1fr) minmax(75px,.36fr);gap:1.5%}.n4-b7-balloon-program{padding:5% 7%;border-radius:17px}.n4-b7-walk-block{width:min(78%,285px)}.n4-b7-balloon-slot{border-width:2px;border-radius:8px}.n4-b7-balloon-slot>span{font-size:.42rem}.n4-b7-balloon-bank{padding:5%}.n4-b7-balloon-actions{gap:2%}.n4-b7-balloon-action{border-radius:8px}.n4-b7-balloon-action>img{max-height:48px}}.game-stage:has(.n4-b6-card):after,.game-stage:has(.n4-b6-card)>.game-stage-bg{display:none}.game-workspace:has(.n4-b6-card){padding:0}.challenge-shell:has(.n4-b6-card),.challenge-content:has(.n4-b6-card){width:100%;height:100%;overflow:hidden}.n4-b6-card{position:relative;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block;border:0;border-radius:0;overflow:hidden;background:#087f99;box-shadow:none}.n4-b6-card>.challenge-header{position:absolute;z-index:40;left:50%;top:2.2%;width:min(82%,1120px);max-width:none;margin:0;padding:8px 72px 10px;transform:translate(-50%);border:3px solid #08c7e0;border-radius:25px;background:#fffffff7;box-shadow:0 7px 18px #00324440}.n4-b6-card>.challenge-header h2{margin:0;color:#0877b9;font-size:clamp(1.05rem,1.8vw,1.72rem);line-height:1}.n4-b6-card>.challenge-header p{margin:4px 0 0;color:#59686d;font-size:clamp(.7rem,1vw,.98rem);line-height:1.15}.n4-b6-stage{position:absolute;inset:0;overflow:hidden}.n4-b6-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.n4-b6-card>.challenge-message{position:absolute;z-index:50;left:50%;bottom:.8%;width:max-content;max-width:88%;margin:0;padding:6px 18px;transform:translate(-50%);border:2px solid rgba(139,226,239,.9);border-radius:999px;color:#fff;background:#04566feb;font-size:clamp(.62rem,.8vw,.8rem);font-weight:900;text-align:center;box-shadow:0 4px 12px #002b3c3d}.n4-b6-panel-frame{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;filter:drop-shadow(0 9px 9px rgba(0,62,82,.28))}.n4-b6-choice-options{position:absolute;z-index:4;inset:19% 3% 7% 44%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:1% 4%}.n4-b6-choice-options>button{width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.n4-b6-choice-options>button:nth-child(3){grid-column:1 / 3;width:48%}.n4-b6-choice-options img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 7px 7px rgba(0,63,79,.26))}.n4-b6-choice-options>button:hover:not(:disabled),.n4-b6-choice-options>button:focus-visible{outline:0;transform:translateY(-5px) scale(1.025);filter:drop-shadow(0 0 10px rgba(255,241,76,.95))}.n4-b6-choice-options>button.is-wrong{animation:n4-b6-shake .48s ease;filter:drop-shadow(0 0 11px #ef5454)}.n4-b6-choice-options>button.is-correct{transform:scale(1.045);filter:drop-shadow(0 0 15px rgba(103,211,70,.98));animation:n4-b6-accept .7s ease}.n4-b6-choice-card.is-solved .n4-b6-choice-options>button:not(.is-correct){opacity:.45;filter:saturate(.6)}@keyframes n4-b6-shake{0%,to{transform:translate(0)}25%{transform:translate(-9px) rotate(-1deg)}75%{transform:translate(9px) rotate(1deg)}}@keyframes n4-b6-accept{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.n4-b6-safe-scene{position:absolute;z-index:3;left:3.5%;top:24%;bottom:7%;width:40%;display:grid;place-items:center;border:3px solid #10cee6;border-radius:28px;background:#d8f9faad;box-shadow:0 9px 24px #003e4f3d,inset 0 0 0 5px #ffffff8c}.n4-b6-safe-scene>img{position:relative;z-index:2;width:95%;height:95%;object-fit:contain;filter:drop-shadow(0 10px 8px rgba(50,39,24,.32))}.n4-b6-safe-state{position:absolute;z-index:4;left:50%;bottom:3%;padding:5px 14px;transform:translate(-50%);border-radius:999px;color:#fff;background:#087d9a;font-size:clamp(.55rem,.78vw,.78rem);white-space:nowrap}.n4-b6-safe-glow{position:absolute;z-index:1;left:31%;top:34%;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,244,94,.9),rgba(255,220,55,.2) 50%,transparent 72%);opacity:0;transform:scale(.4)}.n4-b6-choice-card.is-safe.is-solved .n4-b6-safe-glow{opacity:1;transform:scale(1.8);transition:opacity .35s ease,transform 1.1s ease}.n4-b6-choice-card.is-safe.is-solved .n4-b6-safe-state{background:#57ad40}.n4-b6-choice-card.is-safe.is-solved .n4-b6-safe-state{font-size:0}.n4-b6-choice-card.is-safe.is-solved .n4-b6-safe-state:after{content:"CAJA ABIERTA";font-size:clamp(.55rem,.78vw,.78rem)}.n4-b6-hallway-map{position:absolute;z-index:3;left:8%;top:28%;width:min(35%,61vh);aspect-ratio:1;border:0;border-radius:4px;background:transparent;box-shadow:0 9px 24px #003d5047;overflow:hidden}.n4-b6-hallway-map .is-grid{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.n4-b6-hallway-map .is-exit{position:absolute;left:34.5%;top:21%;width:16.5%;height:16.5%;object-fit:contain}.n4-b6-hallway-map .is-bag{position:absolute;left:36.4%;top:51%;width:12.7%;height:12.7%;object-fit:contain;filter:drop-shadow(0 5px 4px rgba(42,48,55,.24))}.n4-b6-hallway-map .is-nano{position:absolute;left:35.2%;top:63.8%;width:15%;height:15%;object-fit:contain;transition:transform .8s ease}.n4-b6-clear-route{position:absolute;left:43%;top:71%;width:28%;height:5px;border-radius:999px;background:#63ce4a;box-shadow:0 0 12px #8ffb6e;opacity:0;transform-origin:left;transform:scaleX(.2)}.n4-b6-choice-card.is-hallway .n4-b6-choice-options{left:45%;top:22%;bottom:6%}.n4-b6-choice-card.is-hallway .n4-b6-choice-options>button:not(:nth-child(3)){width:90%;height:90%}.n4-b6-choice-card.is-hallway .n4-b6-choice-options>button:nth-child(3){width:42%;height:90%}.n4-b6-choice-card.is-hallway.is-solved .is-nano{transform:rotate(90deg)}.n4-b6-choice-card.is-hallway.is-solved .n4-b6-clear-route{opacity:1;transform:scaleX(1);transition:opacity .2s ease,transform .8s ease .15s}.n4-b6-cardboard-note{position:absolute;z-index:3;left:25%;bottom:8%;padding:7px 12px;display:grid;border:3px solid #11c8df;border-radius:15px;color:#7a4c20;background:#fffaeff0;box-shadow:0 5px 12px #4b321433;text-align:center}.n4-b6-cardboard-note strong{font-size:clamp(.72rem,1.05vw,1.02rem)}.n4-b6-cardboard-note span{font-size:clamp(.54rem,.75vw,.72rem);font-weight:900;text-transform:uppercase}.n4-b6-choice-card.is-cardboard .n4-b6-choice-options{left:46%;top:21%;bottom:5%}.n4-b6-code-panel{position:absolute;z-index:3;left:26%;right:20%;top:18%;height:52%;display:grid;place-items:center;padding:5% 8%;border-radius:28px;cursor:pointer;transition:transform .16s ease,filter .16s ease}.n4-b6-code-panel:focus-visible{outline:4px solid #fff36a;outline-offset:2px}.n4-b6-code-panel.is-ready,.n4-b6-code-panel.is-drag-over{transform:scale(1.018);filter:drop-shadow(0 0 13px rgba(255,241,73,.93))}.n4-b6-code-panel.is-rejecting,.n4-b6-code-slot.is-rejecting{animation:n4-b6-shake .48s ease}.n4-b6-code-panel.is-accepting{animation:n4-b6-accept .7s ease}.n4-b6-code-art{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 7px 6px rgba(88,64,5,.25))}.n4-b6-code-slot{position:absolute;z-index:4;left:22%;right:15%;top:50%;height:24%;display:grid;place-items:center;padding:0;border:3px dashed #08c9e3;border-radius:15px;color:#087c99;background:#ffffff38;font-size:clamp(.5rem,.7vw,.7rem);font-weight:950;text-align:center;overflow:hidden;cursor:pointer}.n4-b6-code-slot.is-filled{border-color:transparent;background:transparent;overflow:visible;animation:n4-b6-accept .7s ease}.n4-b6-code-slot.is-drag-over{box-shadow:0 0 0 6px #ffef4c80}.n4-b6-code-slot>img,.n4-b6-code-slot>button{width:100%;height:100%;object-fit:fill;border:0;background:transparent;pointer-events:none}.n4-b6-code-slot>button img{width:100%;height:100%;object-fit:contain}.n4-b6-code-slot>button strong{display:block}.n4-b6-repeat-block{position:relative;z-index:2;width:100%;max-height:100%;aspect-ratio:2416/1386}.n4-b6-repeat-block>.n4-b6-code-art{position:absolute;inset:0}.n4-b6-repeat-block>.n4-b6-code-slot{left:7%;right:0;top:43%;height:43%;border-color:transparent;border-radius:8px;background:transparent}.n4-b6-repeat-block>.n4-b6-code-slot>span{padding:4px 10px;border-radius:999px;background:#0fbcd629}.n4-b6-code-panel.is-ready .n4-b6-repeat-block>.n4-b6-code-slot,.n4-b6-code-panel.is-drag-over .n4-b6-repeat-block>.n4-b6-code-slot{box-shadow:inset 0 0 0 3px #fff048eb,0 0 12px #fff048b3}.n4-b6-drag-bank{position:absolute;z-index:4;left:18%;right:12%;bottom:4.5%;height:24%;padding:3.5% 6%;display:grid;place-items:center}.n4-b6-drag-options{position:relative;z-index:2;width:100%;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5%}.n4-b6-drag-options>button{position:relative;min-width:0;padding:0;border:0;background:transparent;cursor:grab;touch-action:none;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.n4-b6-drag-options>button img{display:block;width:100%;height:auto;max-height:105px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 5px rgba(2,71,111,.24))}.n4-b6-drag-options>button:hover:not(:disabled),.n4-b6-drag-options>button:focus-visible,.n4-b6-drag-options>button.is-selected{outline:0;transform:translateY(-4px) scale(1.045);filter:drop-shadow(0 0 8px rgba(255,239,65,.98))}.n4-b6-drag-options>button.is-wrong{animation:n4-b6-shake .48s ease;filter:drop-shadow(0 0 9px #ef5757)}.n4-b6-drag-options>button.is-correct{opacity:.42}.n4-b6-code-card.is-solved .n4-b6-code-panel{filter:drop-shadow(0 0 14px rgba(101,211,67,.92))}.n4-b6-code-card.is-nuts .n4-b6-code-panel{left:50%;right:auto;top:18%;width:min(46%,82vh);height:51%;padding:3.5% 5%;transform:translate(-50%)}.n4-b6-code-card.is-nuts .n4-b6-code-panel.is-ready,.n4-b6-code-card.is-nuts .n4-b6-code-panel.is-drag-over{transform:translate(-50%) scale(1.018)}.n4-b6-code-card.is-nuts .n4-b6-code-panel.is-accepting{animation:none;transform:translate(-50%)}.n4-b6-nuts-block{position:relative;z-index:2;height:100%;max-width:100%;aspect-ratio:2307/1697}.n4-b6-nuts-block>.n4-b6-code-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.n4-b6-nuts-block>.n4-b6-code-slot{left:6.2%;right:14.3%;top:42.8%;height:46.5%;border-color:transparent;border-radius:8px;background:transparent}.n4-b6-nuts-block>.n4-b6-code-slot>span{padding:4px 10px;border-radius:999px;background:#0fbcd629}.n4-b6-nuts-block>.n4-b6-code-slot.is-filled{overflow:hidden;animation:none}.n4-b6-nuts-block>.n4-b6-code-slot.is-filled>img{width:100%;height:100%;object-fit:contain;object-position:center}.n4-b6-code-card.is-nuts .n4-b6-drag-bank{left:50%;right:auto;width:min(76%,135vh);bottom:3.5%;height:28%;transform:translate(-50%)}.n4-b6-code-card.is-nuts .n4-b6-drag-options>button:first-child img{max-height:145px}.n4-b6-code-card.is-can .n4-b6-code-panel{left:50%;right:auto;top:18%;width:min(46%,80vh);height:53%;padding:3.5% 5%;transform:translate(-50%)}.n4-b6-code-card.is-can .n4-b6-code-panel.is-ready,.n4-b6-code-card.is-can .n4-b6-code-panel.is-drag-over{transform:translate(-50%) scale(1.018)}.n4-b6-can-block{position:relative;z-index:2;height:100%;max-width:100%;aspect-ratio:2035/1893}.n4-b6-can-block>.n4-b6-code-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.n4-b6-can-block>.n4-b6-code-slot{left:6%;right:14%;height:23%;border-color:transparent;border-radius:8px;background:transparent}.n4-b6-can-block>.n4-b6-code-slot.is-first{top:43%}.n4-b6-can-block>.n4-b6-code-slot.is-second{top:66%}.n4-b6-can-block>.n4-b6-code-slot>span{padding:4px 10px;border-radius:999px;background:#0fbcd629}.n4-b6-can-block>.n4-b6-code-slot.is-drag-over{box-shadow:inset 0 0 0 3px #fff048eb,0 0 12px #fff048b3}.n4-b6-code-card.is-can .n4-b6-drag-bank{left:50%;right:auto;width:min(51%,86vh);bottom:3.5%;height:24%;transform:translate(-50%)}.n4-b6-code-card.is-can .n4-b6-drag-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10%}.n4-b6-code-card.is-can .n4-b6-drag-options>button{display:grid;place-items:center}.n4-b6-code-card.is-can .n4-b6-drag-options>button strong{position:absolute;inset:0;display:grid;place-items:center;padding:0 12%;color:#fff;background:#288dc4;clip-path:polygon(0 0,80% 0,86% 14%,100% 14%,100% 86%,86% 86%,80% 100%,0 100%,0 86%,6% 86%,6% 14%,0 14%);font-size:clamp(.56rem,.9vw,.88rem);font-weight:950;text-align:center;pointer-events:none}.n4-b6-code-card.is-can .n4-b6-drag-options>button:nth-child(2) strong{background:#2387bd}.n4-b6-code-card.is-paper .n4-b6-code-panel,.n4-b6-code-card.is-hose .n4-b6-code-panel{width:min(46%,87vh);padding:2% 5%}.n4-b6-code-card.is-paper .n4-b6-drag-bank,.n4-b6-code-card.is-hose .n4-b6-drag-bank{width:min(76%,135vh);height:34%}.n4-b6-code-card.is-paper .n4-b6-drag-options>button:first-child img,.n4-b6-code-card.is-hose .n4-b6-drag-options>button:first-child img{max-height:105px}.n4-b6-code-card.is-hose .n4-b6-code-panel.is-debugging{animation:n4-b6-debug-pulse 1.15s ease-in-out infinite}.n4-b6-code-card.is-hose .n4-b6-code-panel.is-fixed{filter:drop-shadow(0 0 14px rgba(101,211,67,.92))}@keyframes n4-b6-debug-pulse{0%,to{filter:drop-shadow(0 0 4px rgba(238,62,70,.35))}50%{filter:drop-shadow(0 0 15px rgba(238,62,70,.95))}}.n4-b6-route-map{position:absolute;z-index:3;left:5.2%;top:24%;width:min(36.5%,62vh);aspect-ratio:1}.n4-b6-route-grid{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 5px rgba(0,67,88,.24))}.n4-b6-route-map>img:not(.n4-b6-route-grid){position:absolute;z-index:2;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(0,58,76,.25));transition:transform .8s ease}.n4-b6-route-nano{left:21.5%;top:6%;width:15%;height:15%}.n4-b6-route-paint{left:46%;top:5.5%;width:18%;height:16%}.n4-b6-route-battery{left:75.5%;top:6%;width:17%;height:15%}.n4-b6-route-panel{position:absolute;z-index:3;right:7%;top:18%;width:min(46%,87vh);height:51%;padding:2% 5%;display:grid;place-items:center;border-radius:28px}.n4-b6-paint-block{position:relative;z-index:2;height:100%;max-width:100%;aspect-ratio:1841/1747}.n4-b6-paint-block>.n4-b6-code-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.n4-b6-paint-block>.n4-b6-code-slot{left:6%;right:2.5%;height:20.5%;border-color:transparent;border-radius:8px;background:transparent;outline:0}.n4-b6-paint-block>.n4-b6-code-slot.is-first{top:37%}.n4-b6-paint-block>.n4-b6-code-slot.is-second{top:59.5%}.n4-b6-paint-block>.n4-b6-code-slot>span{padding:3px 9px;border-radius:999px;background:#0fbcd629}.n4-b6-paint-block>.n4-b6-code-slot.is-filled{justify-items:start;padding:2% 1.5%;overflow:hidden;animation:none}.n4-b6-paint-block>.n4-b6-code-slot.is-filled>img{justify-self:start;width:auto!important;height:96%!important;max-width:82%!important;object-fit:contain!important;object-position:left center}.n4-b6-route-bank{position:absolute;z-index:4;right:2.5%;bottom:3.5%;width:min(56%,100vh);height:32%;padding:3.2% 5%;display:grid;place-items:center}.n4-b6-route-bank .n4-b6-drag-options{gap:4%}.n4-b6-route-bank .n4-b6-drag-options>button img{max-height:88px}.n4-b6-route-card.is-solved .n4-b6-route-nano{animation:n4-b6-paint-route 1.35s ease-in-out forwards}@keyframes n4-b6-paint-route{0%{transform:translate(0) rotate(0)}30%{transform:translateY(145%) rotate(90deg)}72%{transform:translate(285%,145%) rotate(90deg)}to{transform:translate(285%) rotate(0)}}@media(max-width:720px){.n4-b6-card>.challenge-header{top:1.4%;width:94%;padding:6px 44px 8px}.n4-b6-card>.challenge-header h2{font-size:clamp(.88rem,3.8vw,1.18rem)}.n4-b6-card>.challenge-header p{font-size:clamp(.56rem,2.7vw,.72rem)}.n4-b6-card>.challenge-message{bottom:.4%;max-width:94%;padding:4px 10px;font-size:.54rem}.n4-b6-safe-scene{left:2%;top:22%;bottom:5%;width:40%;border-width:2px;border-radius:18px}.n4-b6-safe-state{font-size:.48rem;padding:3px 7px}.n4-b6-choice-options{inset:20% 1% 5% 42%;gap:0 1%}.n4-b6-choice-options>button:nth-child(3){width:50%}.n4-b6-hallway-map{left:1%;top:21%;bottom:4%;width:41%;border-width:2px}.n4-b6-choice-card.is-hallway .n4-b6-choice-options{inset:21% 1% 4% 42%}.n4-b6-choice-card.is-cardboard .n4-b6-choice-options{inset:21% 1% 4% 43%}.n4-b6-cardboard-note{left:18%;bottom:5%;padding:3px 6px;border-width:2px}.n4-b6-code-panel{left:20%;right:12%;top:19%;height:51%;padding:4% 6%;border-radius:18px}.n4-b6-code-card.is-nuts .n4-b6-code-panel{left:50%;right:auto;top:19%;width:min(70%,82vh);height:51%;padding:4% 6%;border-radius:18px}.n4-b6-code-card.is-can .n4-b6-code-panel{left:50%;right:auto;top:19%;width:min(68%,80vh);height:51%;padding:4% 6%;border-radius:18px}.n4-b6-code-slot{border-width:2px;border-radius:8px;font-size:.42rem}.n4-b6-drag-bank{left:7%;right:3%;bottom:3%;height:25%;padding:4% 5%}.n4-b6-code-card.is-nuts .n4-b6-drag-bank{left:50%;right:auto;width:min(92%,135vh);bottom:3%;height:28%;padding:4% 5%}.n4-b6-code-card.is-can .n4-b6-drag-bank{left:50%;right:auto;width:min(88%,86vh);bottom:3%;height:25%;padding:4% 5%}.n4-b6-drag-options{gap:2%}.n4-b6-drag-options>button img{max-height:58px}.n4-b6-code-card.is-nuts .n4-b6-drag-options>button:first-child img{max-height:75px}.n4-b6-code-card.is-can .n4-b6-drag-options>button strong{font-size:.47rem}.n4-b6-route-map{left:1%;top:24%;width:min(42%,62vh)}.n4-b6-route-panel{right:1%;top:20%;width:min(56%,82vh);height:48%;padding:4% 5%}.n4-b6-route-bank{right:1%;bottom:3%;width:min(61%,100vh);height:23%;padding:4% 5%}.n4-b6-route-bank .n4-b6-drag-options>button img{max-height:52px}}@media(max-height:700px)and (min-width:721px){.n4-b6-code-card.is-repeat .n4-b6-code-panel{height:61%}.n4-b6-code-card.is-repeat .n4-b6-drag-bank{bottom:2%;height:21%}}.game-stage:has(.n4-b8-card):after,.game-stage:has(.n4-b8-card)>.game-stage-bg{display:none}.game-workspace:has(.n4-b8-card){padding:0}.challenge-shell:has(.n4-b8-card),.challenge-content:has(.n4-b8-card){width:100%;height:100%;overflow:hidden}.n4-b8-card{position:relative;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block;border:0;border-radius:0;overflow:hidden;background:#087f99;box-shadow:none}.n4-b8-card>.challenge-header{position:absolute;z-index:40;left:50%;top:2.2%;width:min(80%,1100px);max-width:none;margin:0;padding:8px 72px 10px;transform:translate(-50%);border:3px solid #08c2dd;border-radius:25px;background:#fffffff7;box-shadow:0 7px 18px #00324440}.n4-b8-card>.challenge-header h2{margin:0;color:#0877b9;font-size:clamp(1.05rem,1.85vw,1.75rem);line-height:1}.n4-b8-card>.challenge-header p{margin:4px 0 0;color:#4f6670;font-size:clamp(.7rem,1vw,.98rem);line-height:1.15}.n4-b8-stage{position:absolute;inset:0;overflow:hidden}.n4-b8-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.n4-b8-card>.challenge-message{position:absolute;z-index:50;left:50%;bottom:.8%;width:max-content;max-width:82%;margin:0;padding:6px 18px;transform:translate(-50%);border:2px solid rgba(139,226,239,.88);border-radius:999px;color:#fff;background:#04566fe6;font-size:clamp(.62rem,.8vw,.8rem);font-weight:900;text-align:center;box-shadow:0 4px 12px #002b3c3d}.n4-b8-panel-frame{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;filter:drop-shadow(0 8px 9px rgba(0,71,94,.28))}.n4-b8-main-panel{position:absolute;z-index:2;left:4.4%;top:20%;width:min(39%,78vh);height:76%;padding:0;display:grid;place-items:center}.n4-b8-main-panel:before{content:"";position:absolute;z-index:2;inset:3.2%;border-radius:24px;background:#005b73b8}.n4-b8-traffic-light{position:relative;z-index:3;height:90%;max-width:96%;aspect-ratio:887/1774}.n4-b8-traffic-base{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 6px rgba(0,48,61,.3));pointer-events:none}.n4-b8-light-slot{position:absolute;z-index:3;left:34.5%;width:30%;height:15.3%;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer;overflow:visible;transition:transform .16s ease,filter .16s ease,background .16s ease}.n4-b8-light-slot.is-slot-1{top:7.2%}.n4-b8-light-slot.is-slot-2{top:22.8%}.n4-b8-light-slot.is-slot-3{top:38.1%}.n4-b8-light-slot>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.n4-b8-light-slot:hover:not(.is-filled),.n4-b8-light-slot:focus-visible,.n4-b8-light-slot.is-ready,.n4-b8-light-slot.is-drag-over{outline:0;transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(255,241,65,.95));background:#ffee452e}.n4-b8-light-slot.is-filled{border-color:transparent;background:transparent;box-shadow:none;cursor:default}.n4-b8-light-slot.is-filled>img{position:absolute;left:50%;top:50%;width:123%;height:123%;max-width:none;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 5px 5px rgba(0,31,37,.35));pointer-events:none}.n4-b8-light-slot.is-accepting{animation:n4-b8-accept .62s ease}.n4-b8-light-slot.is-rejecting{animation:n4-b8-shake .45s ease}.n4-b8-light-bank{position:absolute;z-index:3;left:46%;top:45%;width:min(49%,100vh);height:22%;padding:0;display:grid;place-items:center}.n4-b8-light-bank>.n4-b8-panel-frame{left:-5%;width:110%}.n4-b8-light-options{position:relative;z-index:2;width:84%;height:76%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;gap:7%}.n4-b8-light-option{position:relative;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:grab;touch-action:none;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.n4-b8-light-option>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(0,43,51,.3));pointer-events:none}.n4-b8-light-option>strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.n4-b8-light-option:hover:not(:disabled),.n4-b8-light-option:focus-visible,.n4-b8-light-option.is-selected{outline:0;transform:translateY(-5px) scale(1.09);filter:drop-shadow(0 0 9px rgba(255,241,65,.98))}.n4-b8-light-option.is-used{opacity:.08;transform:scale(.72);pointer-events:none}.n4-b8-light-option.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 10px #ef5757)}.n4-b8-traffic-card.is-solved .n4-b8-traffic-light{filter:drop-shadow(0 0 15px rgba(103,213,68,.94))}@keyframes n4-b8-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px) rotate(-2deg)}75%{transform:translate(8px) rotate(2deg)}}@keyframes n4-b8-accept{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}@media(max-width:720px){.n4-b8-card>.challenge-header{top:1.4%;width:94%;padding:6px 44px 8px}.n4-b8-card>.challenge-header h2{font-size:clamp(.88rem,3.8vw,1.18rem)}.n4-b8-card>.challenge-header p{font-size:clamp(.56rem,2.7vw,.72rem)}.n4-b8-card>.challenge-message{bottom:.45%;max-width:94%;padding:4px 10px;font-size:.54rem}.n4-b8-main-panel{left:2%;top:20%;width:min(42%,64vh);height:72%;padding:3% 5%}.n4-b8-light-bank{left:43%;top:45%;width:min(56%,82vh);height:24%;padding:3% 5%}.n4-b8-light-options{gap:3%}.n4-b8-light-slot{border-width:1px}.n4-b8-light-slot>span{font-size:.35rem}}.n4-b6-tile-map{position:absolute;z-index:3;left:3.5%;top:25.8%;width:min(32.5%,70vh);aspect-ratio:1;filter:drop-shadow(0 7px 6px rgba(0,55,70,.3))}.n4-b6-tile-grid{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.n4-b6-tile-nano{position:absolute;z-index:2;left:35%;bottom:8%;width:16%;height:16%;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(0,55,70,.3));transition:transform .8s ease}.n4-b6-tile-program{position:absolute;z-index:3;left:43.7%;top:20%;width:min(50%,105vh);height:50%;display:grid;place-items:center}.n4-b6-tile-program:before{content:"";position:absolute;z-index:1;inset:3%;border-radius:24px;background:#005b73b8}.n4-b6-tile-frame{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 8px 8px rgba(0,62,78,.28));pointer-events:none}.n4-b6-tile-code-wrap{position:relative;z-index:3;width:36%;max-height:92%;aspect-ratio:1459/1879}.n4-b6-tile-code{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 6px 5px rgba(43,57,63,.24))}.n4-b6-tile-code-slot{position:absolute;z-index:2;left:0;right:0;top:47%;height:24%;display:grid;place-items:center;overflow:visible;pointer-events:none}.n4-b6-tile-code-slot>img{width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 4px 4px rgba(0,54,69,.25))}.n4-b6-tile-code-slot.is-filled{animation:n4-b6-accept .65s ease}.n4-b6-tile-bank{position:absolute;z-index:4;left:37.5%;bottom:3%;width:min(58%,119vh);height:22%;display:grid;place-items:center}.n4-b6-tile-actions{position:relative;z-index:3;width:89%;height:72%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3%}.n4-b6-tile-actions>button{min-width:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.n4-b6-tile-actions img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 4px rgba(0,54,70,.25))}.n4-b6-tile-actions>button:hover:not(:disabled),.n4-b6-tile-actions>button:focus-visible{outline:0;transform:translateY(-5px) scale(1.035);filter:drop-shadow(0 0 9px rgba(255,241,70,.98))}.n4-b6-tile-actions>button.is-wrong{animation:n4-b6-shake .48s ease;filter:drop-shadow(0 0 10px #ef5757)}.n4-b6-tile-actions>button.is-correct{transform:scale(1.04);filter:drop-shadow(0 0 14px rgba(103,211,69,.96));animation:n4-b6-accept .7s ease}.n4-b6-tile-card.is-solved .n4-b6-tile-actions>button:not(.is-correct){opacity:.42}.n4-b6-tile-card.is-solved .n4-b6-tile-nano{animation:n4-b6-tile-route 2.55s ease-in-out forwards}@keyframes n4-b6-tile-route{0%{transform:translate(0) rotate(0)}42%{transform:translateY(-175%) rotate(0)}55%{transform:translateY(-175%) rotate(90deg)}to{transform:translate(172%,-175%) rotate(90deg)}}.n4-b7-greet-options{position:absolute;z-index:3;inset:22% 4% 5% 48%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:2% 5%}.n4-b7-greet-options>button{width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .17s ease,filter .17s ease,opacity .17s ease}.n4-b7-greet-options>button.is-c{grid-column:1 / 3;width:48%}.n4-b7-greet-options img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 8px 8px rgba(0,72,94,.28))}.n4-b7-greet-options>button:hover:not(:disabled),.n4-b7-greet-options>button:focus-visible{outline:0;transform:translateY(-5px) scale(1.025);filter:drop-shadow(0 0 9px rgba(255,241,71,.92))}.n4-b7-greet-options>button.is-wrong{animation:n4-b7-shake .48s ease;filter:drop-shadow(0 0 10px rgba(239,75,75,.95))}.n4-b7-greet-options>button.is-correct{transform:scale(1.035);filter:drop-shadow(0 0 13px rgba(104,211,69,.98));animation:n4-b7-accept .7s ease}.n4-b7-greet-card.is-solved .n4-b7-greet-options>button:not(.is-correct){opacity:.52}.n4-b8-program-panel{position:absolute;z-index:3;top:20%;height:49%;display:grid;place-items:center}.n4-b8-condition-card.is-layout-center .n4-b8-program-panel{left:27%;width:min(48%,96vh)}.n4-b8-condition-card.is-layout-right .n4-b8-program-panel{left:53%;width:min(45%,90vh)}.n4-b8-condition-card.is-challenge-3 .n4-b8-program-panel{left:30%;top:22%;width:min(42%,84vh);height:44%}.n4-b8-condition-card.is-challenge-4 .n4-b8-program-panel,.n4-b8-condition-card.is-challenge-5 .n4-b8-program-panel,.n4-b8-condition-card.is-challenge-6 .n4-b8-program-panel,.n4-b8-condition-card.is-challenge-7 .n4-b8-program-panel{left:56%;top:22%;width:min(39%,78vh);height:44%}.n4-b8-program-panel:before{content:"";position:absolute;z-index:2;inset:3%;border-radius:24px;background:#005b73b8}.n4-b8-program-art{position:relative;z-index:3;width:90%;max-height:94%;aspect-ratio:var(--n4-b8-program-ratio)}.n4-b8-condition-card.is-challenge-3 .n4-b8-program-art,.n4-b8-condition-card.is-challenge-4 .n4-b8-program-art,.n4-b8-condition-card.is-challenge-5 .n4-b8-program-art,.n4-b8-condition-card.is-challenge-6 .n4-b8-program-art,.n4-b8-condition-card.is-challenge-7 .n4-b8-program-art{width:72%;max-height:88%}.n4-b8-program-art>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(56,52,18,.27));pointer-events:none}.n4-b8-program-slot{position:absolute;z-index:3;left:8%;right:3%;padding:0;border:0;border-radius:13px;background:transparent;cursor:pointer;overflow:visible;transition:transform .16s ease,filter .16s ease,background .16s ease}.n4-b8-program-art.is-single .n4-b8-program-slot{top:57%;height:23%}.n4-b8-program-art.is-double .n4-b8-program-slot{height:17.5%}.n4-b8-program-art.is-double .n4-b8-program-slot.is-slot-1{top:48%}.n4-b8-program-art.is-double .n4-b8-program-slot.is-slot-2{top:67.5%}.n4-b8-program-slot>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.n4-b8-program-slot:hover:not(.is-filled),.n4-b8-program-slot:focus-visible,.n4-b8-program-slot.is-ready,.n4-b8-program-slot.is-drag-over{outline:0;transform:scale(1.018);filter:drop-shadow(0 0 8px rgba(255,240,69,.96));background:#fff04524}.n4-b8-program-slot.is-filled{border-color:transparent;background:transparent;box-shadow:none;cursor:default}.n4-b8-program-slot.is-filled>img{position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 4px 4px rgba(0,55,69,.25));pointer-events:none}.n4-b8-condition-card.is-challenge-3 .n4-b8-program-slot.is-filled>img{left:0;width:auto;height:140%;max-width:90%;transform:translateY(-50%);object-fit:contain;object-position:left center}.n4-b8-condition-card.is-challenge-4 .n4-b8-program-slot.is-filled>img{left:0;width:auto;height:140%;max-width:90%;transform:translateY(-50%);object-fit:contain;object-position:left center}.n4-b8-condition-card.is-challenge-5 .n4-b8-program-slot.is-filled>img{left:0;width:auto;height:140%;max-width:90%;transform:translateY(-50%);object-fit:contain;object-position:left center}.n4-b8-condition-card.is-challenge-6 .n4-b8-program-slot.is-filled>img{left:0;width:auto;height:140%;max-width:90%;transform:translateY(-50%);object-fit:contain;object-position:left center}.n4-b8-condition-card.is-challenge-7 .n4-b8-program-slot.is-filled>img{left:0;width:auto;height:140%;max-width:90%;transform:translateY(-50%);object-fit:contain;object-position:left center}.n4-b8-program-slot.is-accepting{animation:n4-b8-accept .62s ease}.n4-b8-program-slot.is-rejecting{animation:n4-b8-shake .45s ease}.n4-b8-action-bank{position:absolute;z-index:4;bottom:3.5%;height:24%;display:grid;place-items:center}.n4-b8-condition-card.is-layout-center .n4-b8-action-bank{left:26%;width:min(49%,100vh)}.n4-b8-condition-card.is-layout-right .n4-b8-action-bank{left:48%;width:min(50%,102vh)}.n4-b8-condition-card.is-challenge-3 .n4-b8-action-bank{left:28.8%;bottom:5%;width:min(45%,92vh);height:21%}.n4-b8-condition-card.is-challenge-4 .n4-b8-action-bank,.n4-b8-condition-card.is-challenge-5 .n4-b8-action-bank,.n4-b8-condition-card.is-challenge-6 .n4-b8-action-bank,.n4-b8-condition-card.is-challenge-7 .n4-b8-action-bank{left:53%;bottom:5%;width:min(45%,92vh);height:21%}.n4-b8-action-bank>.n4-b8-panel-frame{left:-3%;width:106%}.n4-b8-actions{position:relative;z-index:3;width:89%;height:74%;display:grid;align-items:center;justify-items:center;gap:4%}.n4-b8-condition-card.is-challenge-3 .n4-b8-actions,.n4-b8-condition-card.is-challenge-4 .n4-b8-actions{width:83%;height:68%;gap:5%}.n4-b8-condition-card.is-challenge-5 .n4-b8-actions,.n4-b8-condition-card.is-challenge-6 .n4-b8-actions,.n4-b8-condition-card.is-challenge-7 .n4-b8-actions{width:83%;height:68%;gap:2% 7%}.n4-b8-action-bank.is-row .n4-b8-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.n4-b8-action-bank.is-pyramid .n4-b8-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1% 7%}.n4-b8-action-bank.is-pyramid .n4-b8-actions>button:nth-child(3){grid-column:1 / 3;width:50%}.n4-b8-actions>button{width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;cursor:grab;touch-action:none;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.n4-b8-actions img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 4px rgba(0,53,68,.26));pointer-events:none}.n4-b8-actions>button:hover:not(:disabled),.n4-b8-actions>button:focus-visible,.n4-b8-actions>button.is-selected{outline:0;transform:translateY(-4px) scale(1.04);filter:drop-shadow(0 0 8px rgba(255,240,69,.98))}.n4-b8-actions>button.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 10px #ef5757)}.n4-b8-actions>button.is-used{opacity:.08;transform:scale(.72);pointer-events:none}.n4-b8-condition-card.is-solved .n4-b8-program-art{filter:drop-shadow(0 0 13px rgba(103,211,69,.9))}.n4-b6-reading-program{position:absolute;z-index:3;left:50%;top:17%;width:min(48%,90vh);height:42%;display:grid;place-items:center;transform:translate(-50%)}.n4-b6-reading-program:before{content:"";position:absolute;z-index:1;inset:3%;border-radius:24px;background:#005b73b3}.n4-b6-reading-code{position:relative;z-index:2;width:76%;height:74%;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(0,52,68,.28))}.n4-b6-reading-options{position:absolute;z-index:4;left:4%;right:4%;bottom:3.8%;height:36%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5%}.n4-b6-reading-options>button{position:relative;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .17s ease,filter .17s ease,opacity .17s ease}.n4-b6-reading-options>button>span{position:absolute;z-index:2;left:4.5%;top:3%;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;background:#08b9d6;font-size:clamp(.7rem,1.1vw,1.05rem);font-weight:950;box-shadow:0 3px 6px #003c4b40}.n4-b6-reading-options img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 7px 7px rgba(0,58,75,.3))}.n4-b6-reading-options>button:hover:not(:disabled),.n4-b6-reading-options>button:focus-visible{outline:0;transform:translateY(-5px) scale(1.025);filter:drop-shadow(0 0 10px rgba(255,241,70,.96))}.n4-b6-reading-options>button.is-wrong{animation:n4-b6-shake .48s ease;filter:drop-shadow(0 0 11px #ef5757)}.n4-b6-reading-options>button.is-correct{transform:scale(1.035);filter:drop-shadow(0 0 14px rgba(103,211,69,.98));animation:n4-b6-accept .7s ease}.n4-b6-reading-card.is-solved .n4-b6-reading-options>button:not(.is-correct){opacity:.42}.n4-b8-loop-program{position:absolute;z-index:3;left:4%;top:22%;width:min(49%,98vh);height:64%;display:grid;place-items:center}.n4-b8-loop-program:before,.n4-b8-loop-bank:before{content:"";position:absolute;z-index:1;inset:3%;border-radius:24px;background:#005b73b8}.n4-b8-loop-target{position:relative;z-index:3;width:82%;height:76%;display:grid;place-items:center;padding:4%;border:3px dashed rgba(85,224,242,.9);border-radius:18px;background:#00688233;cursor:pointer;transition:transform .16s ease,filter .16s ease}.n4-b8-loop-target>span{align-self:start;padding:5px 10px;border-radius:999px;color:#e7fbff;background:#004c62d4;font-size:clamp(.5rem,.72vw,.7rem);font-weight:950;text-align:center}.n4-b8-loop-code{position:relative;z-index:3;width:92%;height:62%;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(0,49,65,.28));pointer-events:none}.n4-b8-loop-target.is-ready,.n4-b8-loop-target.is-drag-over{outline:0;transform:scale(1.025);filter:drop-shadow(0 0 11px rgba(255,241,69,.98));background:#ffef451f}.n4-b8-loop-target.is-rejecting{animation:n4-b8-shake .45s ease}.n4-b8-loop-target.is-accepting{animation:n4-b8-accept .65s ease}.n4-b8-loop-target.is-filled{border-color:transparent;background:transparent;overflow:hidden;cursor:default}.n4-b8-loop-target.is-filled>img:first-child{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 6px rgba(83,56,0,.28));pointer-events:none}.n4-b8-loop-target.is-filled>.n4-b8-loop-code{position:absolute;z-index:2;left:15%;top:33%;width:72%;height:48%;object-fit:contain}.n4-b8-loop-bank{position:absolute;z-index:3;right:4%;top:22%;width:min(39%,78vh);height:64%;display:grid;place-items:center}.n4-b8-loop-options{position:relative;z-index:3;width:78%;height:78%;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;gap:8%}.n4-b8-loop-options>button{width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;cursor:grab;touch-action:none;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.n4-b8-loop-options img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 5px rgba(0,52,68,.28))}.n4-b8-loop-options>button:hover:not(:disabled),.n4-b8-loop-options>button:focus-visible,.n4-b8-loop-options>button.is-selected{outline:0;transform:translateY(-4px) scale(1.035);filter:drop-shadow(0 0 9px rgba(255,241,69,.98))}.n4-b8-loop-options>button.is-wrong{animation:n4-b8-shake .45s ease;filter:drop-shadow(0 0 10px #ef5757)}.n4-b8-loop-options>button.is-used{opacity:.08;transform:scale(.72);pointer-events:none}.n4-b8-loop-card.is-solved .n4-b8-loop-target{filter:drop-shadow(0 0 14px rgba(103,211,69,.94))}@media(max-width:720px){.n4-b6-tile-map{left:1%;top:24%;width:min(40%,68vh)}.n4-b6-tile-program{left:41%;top:20%;width:58%;height:49%}.n4-b6-tile-bank{left:36%;bottom:3%;width:63%;height:23%}.n4-b6-tile-actions{gap:1%}.n4-b7-greet-options{inset:20% 1% 4% 43%;gap:1% 2%}.n4-b7-greet-options>button.is-c{width:52%}.n4-b8-program-panel{top:19%;height:49%}.n4-b8-condition-card.is-layout-center .n4-b8-program-panel{left:20%;width:64%}.n4-b8-condition-card.is-layout-right .n4-b8-program-panel{left:42%;width:57%}.n4-b8-condition-card.is-layout-center .n4-b8-action-bank{left:16%;width:72%}.n4-b8-condition-card.is-layout-right .n4-b8-action-bank{left:39%;width:60%}.n4-b8-program-slot{border-width:2px;border-radius:8px}.n4-b8-program-slot>span{font-size:.36rem}.n4-b8-actions{gap:2%}.n4-b6-reading-program{top:18%;width:60%;height:39%}.n4-b6-reading-options{left:1%;right:1%;bottom:3%;height:38%;gap:1%}.n4-b6-reading-options>button>span{width:20px;height:20px;border-radius:6px;font-size:.55rem}.n4-b8-loop-program{left:1%;top:20%;width:58%;height:67%}.n4-b8-loop-bank{right:1%;top:22%;width:40%;height:62%}.n4-b8-loop-target{width:88%;height:78%;border-width:2px}.n4-b8-loop-options{width:88%;gap:4%}}.scenario-modal-panel{width:500px!important;max-width:calc(100vw - 32px);max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important}@media(max-height:650px){.scenario-modal-panel{width:440px!important}.scenario-modal-panel .final-success-card{padding:10px 12px!important;gap:4px!important}.scenario-modal-panel .final-success-robot{width:120px!important;right:-8px!important;top:10px!important}.scenario-modal-panel .final-success-title{width:190px!important;min-width:0!important;max-width:55%}.scenario-modal-panel .final-success-subtitle{width:170px!important;min-width:0!important;max-width:52%}.scenario-modal-panel .final-rating{padding:10px 14px!important;gap:6px}.scenario-modal-panel .final-rating-title{width:160px!important;min-width:0;margin:0 auto 4px!important}.scenario-modal-panel .final-rating-scale{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-modal-panel .final-rating-button{min-height:44px}.scenario-modal-panel .performance-result{font-size:26px;padding:4px 8px;line-height:1.2}.scenario-modal-panel .performance-result small{font-size:12px}}
