.k56-satellite.k56-native-puzzle{position:relative;isolation:isolate;box-sizing:border-box;height:100svh;max-height:100svh;overflow:hidden;padding:3rem 1rem .5rem;display:flex;flex-direction:column;gap:.5rem;color:#103d55;font:700 clamp(.95rem,1.5vw,1.2rem)/1.35 system-ui,sans-serif;text-align:center}.k56-satellite.k56-native-puzzle [hidden]{display:none!important}.k56-satellite.k56-native-puzzle .k56-native-world{position:absolute;inset:0;z-index:-2}.k56-satellite.k56-native-puzzle .k56-native-world img{width:100%;height:100%;object-fit:cover}.k56-satellite.k56-native-puzzle:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#062d4b26,transparent 35%,#082d4266)}.k56-satellite.k56-native-puzzle .k56-native-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-shrink:0}.k56-satellite.k56-native-puzzle .k56-native-header h1,.k56-satellite.k56-native-puzzle .k56-native-header p{margin:0;padding:.25em .8em;background:#fff5d9;border:3px solid #dea344;border-radius:1.4rem;box-shadow:0 4px #81592266}.k56-satellite.k56-native-puzzle .k56-native-header h1{font-size:clamp(1.15rem,2.8vw,2rem);line-height:1.1}.k56-satellite.k56-native-puzzle .k56-native-header p{font-size:.9rem}.k56-satellite.k56-native-puzzle .k56-native-intro,.k56-satellite.k56-native-puzzle .k56-native-finish{width:min(92%,57rem);margin:auto;box-sizing:border-box;padding:clamp(1rem,3vw,2rem);background:#fff8e8f5;border:3px solid #e5b755;border-radius:2rem;box-shadow:0 8px #6e4f2b55}.k56-satellite.k56-native-puzzle .k56-native-intro{display:grid;grid-template-columns:minmax(140px,1fr) 1.3fr;align-items:center;gap:1rem}.k56-satellite.k56-native-puzzle .k56-native-welcome{width:100%;max-height:47svh;object-fit:contain;filter:drop-shadow(0 6px 4px #18332333)}.k56-satellite.k56-native-puzzle .k56-native-intro h2{font-size:clamp(1.4rem,3vw,2.2rem);margin:.3rem}.k56-satellite.k56-native-puzzle .k56-native-intro select{display:block;width:100%;margin:.5rem auto 1rem;padding:.65rem;font:inherit;border-radius:1rem;border:2px solid #cf9f4b;background:#fffef6;color:#103d55}.k56-satellite.k56-native-puzzle button{font:inherit;cursor:pointer;touch-action:manipulation}.k56-satellite.k56-native-puzzle button:focus-visible,.k56-satellite.k56-native-puzzle select:focus-visible,.k56-satellite.k56-native-puzzle input:focus-visible{outline:3px solid #235da3;outline-offset:3px}.k56-satellite.k56-native-puzzle button:disabled{cursor:default}.k56-satellite.k56-native-puzzle .k56-native-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(150px,22%) minmax(0,1fr);gap:1rem;align-items:stretch}.k56-satellite.k56-native-puzzle .k56-native-guide{align-self:center;min-width:0}.k56-satellite.k56-native-puzzle .k56-native-guide img{width:100%;max-height:35svh;object-fit:contain;filter:drop-shadow(0 8px 4px #123c3955)}.k56-satellite.k56-native-puzzle .k56-native-guide p{padding:.8rem;background:#fff8e8f5;border:2px solid #edc56a;border-radius:1rem;margin:0}.k56-satellite.k56-native-puzzle .k56-native-board{min-height:0;overflow:hidden;box-sizing:border-box;padding:clamp(.45rem,1.5vw,1rem);background:#fff7dcf0;border:3px solid #e6b759;border-radius:1.5rem;box-shadow:0 6px #6e4f2b55;display:flex;flex-direction:column;gap:.5rem}.k56-satellite.k56-native-puzzle .k56-native-memory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(.35rem,1vw,.75rem);flex:1;min-height:0}.k56-satellite.k56-native-puzzle .k56-native-memory button{position:relative;min-width:0;min-height:0;padding:.3rem;border:3px solid #d69a35;border-radius:1rem;background:linear-gradient(145deg,#b9e6ff,#309bcb);box-shadow:0 4px #1b627e;color:#073c5a;display:grid;place-items:center}.k56-satellite.k56-native-puzzle .k56-native-card-back{font-size:clamp(1.5rem,5vw,3rem);color:#fff4a4;text-shadow:0 3px #996326}.k56-satellite.k56-native-puzzle .k56-native-memory img{width:100%;height:100%;min-height:0;object-fit:contain;grid-area:1/1}.k56-satellite.k56-native-puzzle .k56-native-memory button[data-open]{background:#fff8dd}.k56-satellite.k56-native-puzzle .k56-native-memory button[data-matched]{border-color:#518e25;background:#ebf8cc;box-shadow:0 4px #2f621e}.k56-satellite.k56-native-puzzle .k56-native-memory button[data-matched]:after{content:"✓";position:absolute;right:.2rem;top:0;border-radius:50%;background:#43851e;color:white;padding:0 .2rem}.k56-satellite.k56-native-puzzle .k56-native-memory button[data-wrong]{border-color:#dda920;background:#fff0a1}.k56-satellite.k56-native-puzzle .k56-native-card-label{font-size:clamp(.75rem,1.7vw,1rem);overflow-wrap:anywhere}.k56-satellite.k56-native-puzzle .k56-native-wordlist{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin:0;padding:0;list-style:none}.k56-satellite.k56-native-puzzle .k56-native-wordlist li{border-radius:1rem;padding:.2rem .55rem;background:#fff3b6;font-size:.9rem}.k56-satellite.k56-native-puzzle .k56-native-wordlist li[data-found]{background:#d7efb5;color:#2d661e;text-decoration:line-through}.k56-satellite.k56-native-puzzle .k56-native-wordgrid{touch-action:none;display:grid;gap:2px;flex:1;min-height:0;max-width:70vh;width:100%;align-self:center}.k56-satellite.k56-native-puzzle .k56-native-wordgrid button{min-height:0;min-width:0;border:1px solid #cea85d;border-radius:.3rem;background:#fffefa;color:#133b50;font-size:clamp(.9rem,2.2vw,1.5rem);padding:0}.k56-satellite.k56-native-puzzle .k56-native-wordgrid button[data-found]{background:#b5dc79;border-color:#55862c}.k56-satellite.k56-native-puzzle .k56-native-wordgrid button[data-selected]{background:#ffe172;border:2px solid #c78512}.k56-satellite.k56-native-puzzle .k56-native-wordgrid button[data-wrong]{background:#ffe393}.k56-satellite.k56-native-puzzle .k56-native-board-hint{margin:.1rem;font-size:.85rem}.k56-satellite.k56-native-puzzle .k56-native-cloze{display:flex;flex-direction:column;justify-content:center;gap:1rem;flex:1;min-height:0}.k56-satellite.k56-native-puzzle .k56-native-cloze p{font-size:clamp(1.1rem,2.6vw,1.75rem);line-height:1.8;margin:.25rem;overflow-wrap:anywhere}.k56-satellite.k56-native-puzzle .k56-native-gap{width:auto;display:inline-block;vertical-align:middle;max-width:100%;font:inherit;padding:.2rem .35rem;border:2px dashed #c68e2d;background:#fffdf4;border-radius:.5rem;min-width:5rem;color:#113c52}.k56-satellite.k56-native-puzzle .k56-native-gap[data-correct]{border:2px solid #558d2e;background:#e1f1bc}.k56-satellite.k56-native-puzzle .k56-native-gap[data-wrong]{border-color:#c99515;background:#fff0a0}.k56-satellite.k56-native-puzzle .k56-native-cloze-actions{display:flex;justify-content:center;gap:.5rem}.k56-satellite.k56-native-puzzle .k56-native-cloze-actions button{padding:.5rem 1rem;border-radius:1rem;border:2px solid #759347;background:#e5f3c9;color:#133b50;min-height:44px}.k56-satellite.k56-native-puzzle .k56-native-controls{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.k56-satellite.k56-native-puzzle .k56-native-controls button{border:2px solid #ddb34e;border-radius:1rem;background:#fff9df;padding:.4rem .8rem;min-height:44px;color:#103d55;box-shadow:0 3px #75643b55}.k56-satellite.k56-native-puzzle .k56-native-controls p{width:100%;font-size:.72rem;margin:0;color:#fff;text-shadow:0 1px 2px #143628}.k56-satellite.k56-native-puzzle .k56-native-modal{max-width:min(90vw,35rem);background:#fff9e5;border:3px solid #e3b958;border-radius:1.5rem;padding:1.5rem;color:#103d55}.k56-satellite.k56-native-puzzle .k56-native-modal::backdrop{background:#123c4b77;backdrop-filter:blur(4px)}.k56-satellite.k56-native-puzzle .k56-native-finish>span{font-size:4rem;color:#edb52b;display:block}.k56-satellite.k56-native-puzzle .k56-native-finish h2{font-size:clamp(1.5rem,4vw,2.5rem)}.k56-satellite.k56-native-puzzle .k56-native-finish [data-native-result]{font-size:clamp(1.3rem,3vw,2rem);color:#397526}
@media(max-width:600px){.k56-satellite.k56-native-puzzle{gap:.35rem;padding:2.6rem .4rem .35rem}.k56-satellite.k56-native-puzzle .k56-native-header{flex-wrap:wrap;justify-content:center;gap:.25rem}.k56-satellite.k56-native-puzzle .k56-native-header h1{max-width:94%;overflow-wrap:anywhere}.k56-satellite.k56-native-puzzle .k56-native-header p{font-size:.78rem;padding:.15rem .6rem}.k56-satellite.k56-native-puzzle .k56-native-intro{grid-template-columns:1fr;padding:.8rem;gap:.25rem}.k56-satellite.k56-native-puzzle .k56-native-welcome{max-height:23svh}.k56-satellite.k56-native-puzzle .k56-native-intro p{margin:.35rem 0}.k56-satellite.k56-native-puzzle .k56-native-intro select{margin:.4rem 0 .6rem}.k56-satellite.k56-native-puzzle .k56-native-layout{display:flex;flex-direction:column;gap:.35rem}.k56-satellite.k56-native-puzzle .k56-native-guide{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;max-height:75px}.k56-satellite.k56-native-puzzle .k56-native-guide img{width:65px;height:70px;flex-shrink:0}.k56-satellite.k56-native-puzzle .k56-native-guide p{font-size:.8rem;padding:.35rem;flex:1}.k56-satellite.k56-native-puzzle .k56-native-board{flex:1;border-radius:1rem;gap:.3rem}.k56-satellite.k56-native-puzzle .k56-native-memory{gap:.35rem}.k56-satellite.k56-native-puzzle .k56-native-memory button{border-radius:.7rem;border-width:2px}.k56-satellite.k56-native-puzzle .k56-native-wordgrid{max-width:none}.k56-satellite.k56-native-puzzle .k56-native-wordlist li{font-size:.72rem;padding:.1rem .35rem}.k56-satellite.k56-native-puzzle .k56-native-controls{gap:.3rem;padding-right:2.75rem}.k56-satellite.k56-native-puzzle .k56-native-controls button{font-size:.85rem;padding:.3rem .7rem}.k56-satellite.k56-native-puzzle .k56-native-cloze{gap:.5rem}.k56-satellite.k56-native-puzzle .k56-native-cloze p{font-size:1.1rem;line-height:1.8}.k56-satellite.k56-native-puzzle .k56-native-gap{font-size:1rem;min-width:4rem;max-width:8.5rem}}
@media(max-height:600px){.k56-satellite.k56-native-puzzle .k56-native-intro{grid-template-columns:minmax(90px,25%) 1fr;gap:.5rem}.k56-satellite.k56-native-puzzle .k56-native-welcome{max-height:40svh}.k56-satellite.k56-native-puzzle .k56-native-guide{display:none}.k56-satellite.k56-native-puzzle .k56-native-layout{grid-template-columns:1fr}.k56-satellite.k56-native-puzzle .k56-native-header p{font-size:.7rem}.k56-satellite.k56-native-puzzle .k56-native-intro h2{font-size:1.2rem}.k56-satellite.k56-native-puzzle .k56-native-intro p{font-size:.85rem}.k56-satellite.k56-native-puzzle .k56-native-intro select{padding:.3rem}}.k56-satellite.k56-native-puzzle .k56-native-speaker{flex:0 0 48px;width:48px;height:48px;min-height:48px;display:grid;place-items:center;background:#fff8dd;border:2px solid #dab05d;border-radius:50%;color:#103d55;padding:9px}.k56-satellite.k56-native-puzzle .k56-native-speaker svg{width:100%;height:100%;fill:currentColor}@media(max-width:600px){.k56-satellite.k56-native-puzzle .k56-native-header h1{max-width:calc(100% - 65px)}.k56-satellite.k56-native-puzzle .k56-native-header p{width:auto}.k56-satellite.k56-native-puzzle .k56-native-speaker{width:44px;height:44px;flex-basis:44px;min-height:44px}}

.k56-satellite.k56-native-puzzle .k56-native-feedback-pairs{display:flex;justify-content:center;gap:1rem;margin:.5rem auto}.k56-satellite.k56-native-puzzle .k56-native-feedback-pairs img{display:block;width:85px;height:90px;object-fit:contain}

.k56-satellite.k56-native-puzzle .k56-stage-success[data-feedback-outcome="retry"] .k56-player-points-star{display:none}.k56-satellite.k56-native-puzzle .k56-native-wordgrid button:hover,.k56-satellite.k56-native-puzzle .k56-native-wordgrid button:active{transform:none}

.k56-satellite.k56-native-puzzle[data-player-state="zero"] [data-native-result]{color:var(--ink)}
