.Km3BvW_root{--teal:#076c64;--ink:#123e42;--mint:#d5f5df;--gold:#ffcc48;color:var(--ink);padding-bottom:2rem}.Km3BvW_hero{background:linear-gradient(125deg,#fff8e7 30%,#e4f5e7);border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.5rem 2rem;display:flex;position:relative;overflow:hidden}.Km3BvW_tag{color:#6a7160;letter-spacing:1.5px;font-size:.7rem;font-weight:700}.Km3BvW_hero h1{letter-spacing:-2px;color:var(--teal);text-shadow:2px 2px #f8d16b;margin:1rem 0 .6rem;font-size:clamp(2.7rem,6vw,4.5rem);font-weight:900;line-height:1}.Km3BvW_hero h1 span{letter-spacing:.04em;background:var(--teal);color:#fff6d4;width:fit-content;text-shadow:none;border-radius:6px 14px;margin-top:.6rem;padding:.5rem 1rem;font-size:.42em;display:block;transform:rotate(-2deg)}.Km3BvW_hero p{max-width:480px;margin:.8rem 0 0;line-height:1.6}.Km3BvW_village{align-items:end;min-width:220px;max-width:340px;display:flex}.Km3BvW_village svg{width:60%;margin-left:-10%}.Km3BvW_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0 1.2rem;display:flex}.Km3BvW_modes,.Km3BvW_stats{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.Km3BvW_modes label{color:#526968;gap:.25rem;font-size:.75rem;display:grid}.Km3BvW_modes select{color:var(--ink);background:#fff;border:1px solid #9abbad;border-radius:9px;padding:.55rem}.Km3BvW_root button{border-radius:10px;min-height:44px;font-weight:700}.Km3BvW_modes>button,.Km3BvW_tools>button:first-child{background:var(--teal);color:#fff;border-color:var(--teal)}.Km3BvW_stats>span{white-space:nowrap;background:#e8f5eb;border-radius:12px;padding:.45rem .8rem;font-size:.75rem}.Km3BvW_stats b{color:var(--teal);font-size:1.05rem;display:block}.Km3BvW_stats button{padding:.45rem .7rem}.Km3BvW_layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:1.4rem;display:grid}.Km3BvW_boardArea{min-width:0}.Km3BvW_boardHead{background:var(--teal);color:#fff7dd;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.Km3BvW_boardHead>span:first-child{align-items:center;gap:.5rem;display:flex}.Km3BvW_miniTitik{background:var(--gold);border:1px solid #d78a00;border-radius:50%;width:17px;height:17px;display:inline-block}.Km3BvW_board{background:var(--teal);border:7px solid var(--teal);outline-offset:4px;border-top:0;border-radius:0 0 24px 24px;position:relative;overflow:hidden;container-type:inline-size}.Km3BvW_board:focus-visible{outline:3px solid #d99c1e}.Km3BvW_grid{background:var(--mint);grid-template-columns:repeat(15,minmax(0,1fr));display:grid}.Km3BvW_tile{aspect-ratio:1;place-items:center;min-width:0;display:grid;position:relative}.Km3BvW_wall{background:var(--teal);box-shadow:0 0 0 1px var(--teal);border-radius:5px}.Km3BvW_path{background:var(--mint)}.Km3BvW_letter{z-index:1;color:#183d3b;text-shadow:0 1px #fff;pointer-events:none;font-family:Amiri,serif;font-size:clamp(20px,5.8cqw,39px);line-height:1;position:relative}.Km3BvW_pickup{font-size:clamp(15px,4cqw,27px);line-height:1}.Km3BvW_safe{color:#5c9f80;opacity:.65;font-size:clamp(17px,4cqw,27px)}.Km3BvW_exit{color:#456755;background:#b5d9c1;border:2px solid #438f7f;border-radius:50% 50% 4px 4px;place-items:center;width:94%;height:94%;font-size:clamp(17px,4cqw,27px);line-height:1;display:grid}.Km3BvW_unlocked{color:#164c4b;background:#fff0a9;border-color:#daaa2d;animation:1.3s ease-in-out infinite Km3BvW_doorGlow}.Km3BvW_highlight{background:#fff1a4;box-shadow:inset 0 0 0 3px #dd9b12}.Km3BvW_highlight .Km3BvW_letter{animation:1s ease-in-out infinite Km3BvW_letterGlow}.Km3BvW_titik,.Km3BvW_comot{z-index:3;pointer-events:none;width:88%;height:88%;position:absolute}.Km3BvW_titik{background:var(--gold);border:2px solid #b37d14;border-radius:48% 48% 45% 45%;box-shadow:0 2px #a9812740}.Km3BvW_titik i{background:var(--ink);border-radius:50%;width:15%;height:24%;position:absolute;top:28%}.Km3BvW_titik i:first-child{left:24%}.Km3BvW_titik i:nth-child(2){right:24%}.Km3BvW_titik i:after{content:"";background:#fff;border-radius:50%;width:40%;height:35%;position:absolute;top:2px;left:1px}.Km3BvW_titik b{border:2px solid var(--ink);background:#e7906a;border-top:0;border-radius:0 0 50% 50%;width:41%;height:22%;position:absolute;bottom:19%;left:30%}.Km3BvW_shielded{outline:3px solid #5ba5e1;box-shadow:0 0 0 5px #b5e4f399}.Km3BvW_comot{background:#8561b8;border:2px solid #553e80;border-radius:38% 53% 32% 48%;transform:rotate(-10deg);box-shadow:2px -2px #ad8bd3,-2px 2px #ad8bd3}.Km3BvW_comot i{background:#fff;border:1px solid #533d7e;border-radius:50%;width:24%;height:34%;position:absolute;top:24%}.Km3BvW_comot i:first-child{left:16%}.Km3BvW_comot i:last-child{right:16%}.Km3BvW_comot i:after{content:"";background:#293340;border-radius:50%;width:55%;height:65%;position:absolute;bottom:1px;right:1px}.Km3BvW_overlay{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#104e48c9;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.Km3BvW_overlay>div{color:var(--ink);text-align:center;background:#fffbeb;border:3px solid #e6c47a;border-radius:22px;width:100%;max-width:420px;max-height:100%;padding:clamp(1rem,3vw,2rem);overflow:auto;box-shadow:0 8px 24px #052e3833}.Km3BvW_overlay h2{margin:.4rem 0;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:800}.Km3BvW_overlay p{margin:.6rem 0 1rem;font-size:.9rem;line-height:1.55}.Km3BvW_overlay button{color:#fff;background:var(--teal);border-color:var(--teal);padding:.7rem 1rem}.Km3BvW_overlay>div>span{color:#d7a134;font-size:2rem}.Km3BvW_position{margin:.6rem .2rem;font-size:.75rem}.Km3BvW_controls{background:#fbf8ec;border:1px solid #d4dac6;border-radius:18px;justify-content:center;align-items:center;gap:1.3rem;margin-top:.8rem;padding:.8rem;display:flex}.Km3BvW_controls p{margin:0;font-size:.8rem;line-height:1.6}.Km3BvW_dpad{direction:ltr;grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);gap:5px;display:grid}.Km3BvW_dpad button{color:var(--teal);touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #438f7f;padding:0;font-size:1.8rem}.Km3BvW_dpad .Km3BvW_up{grid-area:1/2}.Km3BvW_dpad .Km3BvW_left{grid-area:2/1}.Km3BvW_dpad .Km3BvW_down{grid-area:2/2}.Km3BvW_dpad .Km3BvW_right{grid-area:2/3}.Km3BvW_mission{min-width:0}.Km3BvW_card{background:#fffdf6;border:2px solid #d8ccaa;border-radius:20px;margin-bottom:.8rem;padding:1.1rem}.Km3BvW_missionTitle{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.Km3BvW_missionTitle h2{margin:0;font-size:1.5rem;font-weight:800}.Km3BvW_missionTitle>span{color:#69776a;text-align:right;font-size:.7rem}.Km3BvW_picture{align-items:center;gap:.8rem;display:flex}.Km3BvW_picture svg{width:56%;max-height:150px}.Km3BvW_picture>b{background:#cdf1da;border-radius:12px;padding:.6rem .8rem;font-size:clamp(.95rem,2vw,1.25rem)}.Km3BvW_card>p{margin:.5rem 0;font-size:.85rem}.Km3BvW_instruction{color:var(--ink);background:#e3f5e5;border-radius:8px;justify-content:center;align-items:center;gap:1rem;padding:.3rem .5rem;font-weight:700;display:flex}.Km3BvW_instruction b{font-size:1.5rem}.Km3BvW_slots{justify-content:center;gap:5px;margin-top:.9rem;display:flex}.Km3BvW_slots>span{width:clamp(34px,4vw,48px);height:48px;color:var(--ink);background:#fff;border:2px solid #80aaa0;border-radius:9px;place-items:center;font-family:Amiri,serif;font-size:2rem;display:grid}.Km3BvW_slots>.Km3BvW_filled{background:#e0f4c8;border-color:#67a075;animation:.35s ease-out Km3BvW_collectedPop}.Km3BvW_reading{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding:.3rem .6rem;display:flex}.Km3BvW_reading small{color:#62766a;font-size:.75rem}.Km3BvW_reading>b{font-family:Amiri,serif;font-size:2.5rem;font-weight:400;line-height:1.5}.Km3BvW_root .Km3BvW_example{color:#476b5d;background:0 0;min-height:36px;padding:.3rem .6rem;font-size:.75rem;font-weight:400}.Km3BvW_root .Km3BvW_exampleWord{text-align:center;color:#466c5d;margin:.3rem 0;font-family:Amiri,serif;font-size:2rem}.Km3BvW_target{background:#fff3cf;justify-content:space-between;align-items:center;gap:1rem;display:flex}.Km3BvW_target small{font-size:1rem;font-weight:800;display:block}.Km3BvW_target strong{margin-top:.4rem;font-size:.8rem;display:block}.Km3BvW_target>b{background:#fffdf5;border:2px solid #ccb376;border-radius:16px;place-items:center;width:78px;min-height:74px;font-family:Amiri,serif;font-size:3.7rem;line-height:1.2;animation:.35s ease-out Km3BvW_collectedPop;display:grid}.Km3BvW_feedback{color:#295147;background:#e8f5eb;border-radius:12px;min-height:64px;padding:.7rem 1rem;font-size:.85rem;line-height:1.6}.Km3BvW_tools{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.Km3BvW_tools button{flex:1;font-size:.9rem}.Km3BvW_voiceNote,.Km3BvW_note{margin:.6rem .1rem;font-size:.72rem;line-height:1.6}.Km3BvW_legend{border:1px dashed #b0c5ab;border-radius:14px;gap:.45rem;margin:.8rem 0;padding:1rem;font-size:.8rem;display:grid}.Km3BvW_inkDot{vertical-align:middle;background:#8561b8;border-radius:40%;width:13px;height:13px;display:inline-block}.Km3BvW_result svg{width:120px;max-height:90px;margin:auto;display:block}.Km3BvW_completedWord{color:var(--teal);font:3.5rem/1.3 Amiri,serif;display:block}.Km3BvW_resultActions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.Km3BvW_resultActions button{font-size:.85rem}.Km3BvW_stars{letter-spacing:.4rem;color:#c08b13;font-size:2rem;animation:.65s ease-out Km3BvW_starPop}.Km3BvW_result{animation:.3s ease-out Km3BvW_collectedPop}@keyframes Km3BvW_collectedPop{0%{opacity:.6;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes Km3BvW_doorGlow{50%{box-shadow:0 0 0 4px #f6be4580}}@keyframes Km3BvW_letterGlow{50%{transform:scale(1.12)}}@keyframes Km3BvW_starPop{0%{opacity:0;transform:translateY(12px)scale(.5)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.Km3BvW_layout{grid-template-columns:1fr}.Km3BvW_boardArea{width:100%;max-width:640px;margin:auto}.Km3BvW_mission{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.Km3BvW_mission>.Km3BvW_card:first-child{grid-row:span 5}.Km3BvW_mission>.Km3BvW_card{margin:0}.Km3BvW_mission>.Km3BvW_note{grid-column:1/-1}.Km3BvW_hero{padding:1.2rem}.Km3BvW_village{min-width:140px;max-width:200px}.Km3BvW_toolbar{gap:.6rem}.Km3BvW_picture{flex-wrap:wrap;justify-content:center;gap:0}.Km3BvW_picture svg{width:70%}.Km3BvW_picture>b{font-size:1rem}.Km3BvW_target>b{width:58px;min-height:64px;font-size:3rem}.Km3BvW_target{padding:.8rem}.Km3BvW_tools,.Km3BvW_voiceNote{margin:0}}@media (max-width:540px){.Km3BvW_village{display:none}.Km3BvW_hero{padding:1.2rem 1rem}.Km3BvW_hero h1{font-size:3.1rem}.Km3BvW_hero p{font-size:.9rem}.Km3BvW_mission{flex-direction:column;gap:.7rem;display:flex}.Km3BvW_mission>*{width:100%}.Km3BvW_picture{flex-wrap:nowrap}.Km3BvW_picture svg{width:50%;max-height:120px}.Km3BvW_toolbar{align-items:start}.Km3BvW_stats{gap:.4rem;width:100%}.Km3BvW_stats>span{flex:1;padding:.4rem .6rem}.Km3BvW_modes{justify-content:space-between;width:100%}.Km3BvW_modes select{max-width:100%;font-size:.85rem}.Km3BvW_modes>button{font-size:.85rem}.Km3BvW_controls{gap:.8rem;padding:.6rem}.Km3BvW_controls p{font-size:.72rem}.Km3BvW_boardHead{padding:.6rem;font-size:.7rem}.Km3BvW_board{border-width:4px}.Km3BvW_overlay{padding:.5rem}.Km3BvW_overlay>div{border-radius:14px;padding:.8rem}.Km3BvW_overlay p{margin:.5rem 0;font-size:.8rem}.Km3BvW_overlay h2{font-size:1.35rem}.Km3BvW_overlay button{padding:.5rem .7rem;font-size:.8rem}.Km3BvW_result svg{max-height:55px}.Km3BvW_completedWord{font-size:2.5rem}.Km3BvW_stars{font-size:1.4rem}.Km3BvW_position{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.Km3BvW_root *{scroll-behavior:auto!important;animation:none!important}}.Km3BvW_boardHead>.Km3BvW_boardTarget{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.Km3BvW_boardTarget b{color:#ffe77a;font:1.8rem/1 Amiri,serif}.Km3BvW_feedback{margin:.4rem 0}.Km3BvW_exit svg{width:85%;height:85%}
