.word-picture-game{min-width:0}.word-picture-game .game-title h2{color:var(--plum);margin:0;font-size:1.25rem;font-weight:500;line-height:1.8}.word-picture-game .game-title small,.word-picture-game .game-title b{font-size:.875rem}.word-picture-game .game-title>div{min-width:0}.word-picture-game .game-mastery{font-size:.875rem}.word-picture-prompt{border:1px solid var(--line);text-align:center;background:#fff5e8;border-radius:1.2rem;margin:1.1rem 0;padding:1rem}.word-picture-prompt p{color:#66515b;margin:0;font-size:1rem}.word-picture-prompt h3{color:var(--plum);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:500;line-height:1.85}.word-picture-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.word-picture-options button{border:2px solid var(--line);min-width:0;min-height:5.5rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:1.1rem;padding:.75rem .3rem;position:relative}.word-picture-options button>span{font-family:system-ui,sans-serif;font-size:clamp(1.6rem,4vw,2.3rem)}.word-picture-options button>small{font:1rem/1.6 system-ui,sans-serif;position:absolute;bottom:.1rem;right:.35rem}.word-picture-options button.correct{color:#205847;background:#e7f5ef;border-color:#34775f}.word-picture-options button.retry{color:#7a472e;background:#fff0dc;border-color:#a06c31}.word-picture-options button[aria-disabled=true]{cursor:default}.word-picture-note,.word-picture-feedback{font-size:1rem;line-height:1.8}.word-picture-feedback{color:#425d53;min-height:3.6rem;margin:.8rem 0}.word-picture-next{color:#fff;background:var(--plum);cursor:pointer;border:0;border-radius:.9rem;width:100%;min-height:3rem;padding:.6rem 1rem;font-size:1rem}.word-picture-next:disabled{color:#70606a;cursor:not-allowed;background:#eee6e8}.word-picture-audio-help{border-top:1px solid var(--line);margin-top:1rem;font-size:1rem;line-height:1.8}.word-picture-audio-help summary{min-height:3rem;color:var(--plum);cursor:pointer;padding:.65rem 0}.word-picture-audio-help p{margin:.5rem 0}.word-picture-audio-help button{border:1px solid var(--line);min-height:3rem;color:var(--plum);cursor:pointer;background:#fff5e8;border-radius:.8rem;padding:.5rem .9rem}.word-picture-recording audio{width:100%;max-width:100%}:is(.word-picture-game :is(button,summary):focus-visible,.word-picture-prompt h3:focus,.word-picture-recording p:focus){outline-offset:4px;outline:3px solid #a66030}@media (max-width:400px){.word-picture-options{gap:.35rem}.word-picture-game .game-title{flex-wrap:wrap}}.home-memory-game{min-width:0}.home-memory-game .game-title h3{color:var(--plum);margin:0;font-size:1.25rem;font-weight:500;line-height:1.8}.home-memory-game .game-title small{font-size:.875rem}.home-memory-instructions{margin:.75rem 0;font-size:1rem;line-height:1.8}.home-memory-counts{color:#66515b;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.8rem;font-size:.875rem;display:flex}.home-memory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.home-memory-grid button{min-width:0;min-height:5rem;color:var(--plum);cursor:pointer;background:#f3e3d5;border:2px solid #0000;border-radius:1rem;padding:.6rem .3rem;position:relative}.home-memory-grid button>span{overflow-wrap:anywhere;font-size:1.4rem;line-height:1.8;display:block}.home-memory-grid button>small{font-size:.875rem;line-height:1.5;display:block}.home-memory-grid button.showing{background:#fff;border-color:#bd8b96}.home-memory-grid button.matched{color:#205847;background:#e7f5ef;border-color:#34775f}.home-memory-grid button[aria-disabled=true]{cursor:default}.home-memory-feedback{color:#425d53;min-height:3.6rem;margin:.8rem 0;font-size:1rem;line-height:1.8}.home-memory-actions{flex-wrap:wrap;gap:.65rem;display:flex}.home-memory-actions button{border:1px solid var(--line);min-height:3rem;color:var(--plum);cursor:pointer;background:#fff5e8;border-radius:.9rem;flex:8rem;padding:.6rem .9rem;font-size:1rem}.home-memory-actions button.continue{color:#fff;background:var(--plum)}.home-memory-actions button:disabled{cursor:not-allowed;opacity:.6}.home-memory-lifetime{color:#66515b;margin:1rem 0 0;font-size:.875rem;line-height:1.8}:is(.home-memory-game button:focus-visible,.home-memory-game h3:focus){outline-offset:4px;outline:3px solid #a66030}@media (max-width:480px){.home-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-memory-grid button{min-height:5.25rem}}.home-quiz{min-width:0}.home-quiz-header{align-items:center;gap:12px;display:flex}.home-quiz-header>span{background:#fff0c8;border-radius:15px;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:1.65rem;display:grid}.home-quiz-header h2{margin:0;font-size:1.7rem;font-weight:500;line-height:1.8}.home-quiz-header p{color:#67565d;margin:0;font-size:1rem;line-height:1.8}.home-quiz-counts{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:18px 0;display:flex}.home-quiz-counts p{gap:3px;margin:0;font-size:1rem;line-height:1.8;display:grid}.home-quiz-counts b{color:var(--plum);font-size:1.2rem;font-weight:500}.home-quiz-progress{background:#eee5d9;border-radius:10px;height:8px;overflow:hidden}.home-quiz-progress i{background:var(--plum);height:100%;display:block}.home-quiz h3{overflow-wrap:anywhere;min-height:0;margin:22px 0 8px;font-size:1.6rem;line-height:1.85}.home-quiz-position{color:#67565d;margin:0 0 16px;font-size:1rem;line-height:1.8}.home-quiz-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-quiz-options button{border:2px solid var(--line);cursor:pointer;background:#fffaf3;border-radius:16px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:85px;display:flex}.home-quiz-options span{font-size:2.1rem;line-height:1.8}.home-quiz-options small{font-size:1rem}.home-quiz-options button.correct{background:#e2f2e8;border-color:#34775c}.home-quiz-options button.retry{background:#fff3d5;border-style:dashed;border-color:#a06418}.home-quiz-feedback{color:#385947;min-height:36px;margin:14px 0 10px;font-size:1.125rem;line-height:1.8}.home-quiz .home-quiz-next,.home-quiz-actions button,.home-quiz-hint-button{min-height:48px;color:var(--plum);cursor:pointer;font:inherit;background:#fff;border:1px solid #b99ca6;border-radius:13px;padding:9px 14px;font-size:1.1rem;line-height:1.85}.home-quiz .home-quiz-next{color:#fff;background:var(--plum);border-color:var(--plum);width:100%}.home-quiz-hint p{background:#fff0ce;border-radius:12px;margin:10px 0;padding:10px 15px;font-size:1.2rem;line-height:1.8}.home-quiz-hint strong{font-size:1.7rem;font-weight:500}.home-quiz-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.home-quiz button:disabled{opacity:.5;cursor:not-allowed}.home-quiz button:focus-visible{outline-offset:4px;outline:3px solid #255e93}.home-quiz-complete{text-align:center;background:#e8f3ec;border-radius:16px;padding:18px}.home-quiz-complete>span{color:#427058;font-size:2.3rem}.home-quiz-complete p,.home-quiz-note{color:#57605a;margin:10px 0;font-size:1rem;line-height:1.9}@media (max-width:420px){.home-quiz-actions{grid-template-columns:1fr}.home-quiz-options{gap:7px}.home-quiz-options button{min-height:76px;padding:5px}.home-quiz h3{font-size:1.45rem}.home-quiz-options span{font-size:1.85rem}}.picture-practice{align-self:start;min-width:0}.picture-practice-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.picture-practice-top p{margin:0;font-size:1rem;line-height:1.85}.picture-practice-top b{white-space:nowrap;color:var(--plum);font-weight:500}.picture-practice h2{overflow-wrap:anywhere;font-size:1.6rem;line-height:1.85}.picture-practice-position{color:#66515b;margin:8px 0;font-size:1rem;line-height:1.8}.picture-practice-progress{background:#eee5d9;border-radius:10px;height:8px;margin-bottom:20px;overflow:hidden}.picture-practice-progress i{background:var(--plum);height:100%;display:block}.picture-practice .practice-picture{max-width:100%;height:auto;min-height:112px;line-height:1.5}.picture-practice-context{color:#5e492f;background:#fff0ce;border-radius:12px;padding:8px 12px;font-size:1.05rem;line-height:1.9}.picture-practice-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.picture-practice-options button{border:2px solid var(--line);min-width:0;min-height:60px;color:var(--ink);cursor:pointer;font:inherit;overflow-wrap:anywhere;background:#fffaf3;border-radius:14px;padding:10px 7px;font-size:1.2rem;line-height:1.9}.picture-practice-options button.correct{background:#e2f2e8;border-color:#34775c}.picture-practice-options button.retry{background:#fff3d5;border-style:dashed;border-color:#a06418}.picture-practice-feedback{color:#385947;min-height:36px;margin:14px 0 10px;font-size:1.125rem;line-height:1.85}.picture-practice-next,.picture-practice-actions button,.picture-practice-hint-button{min-height:48px;color:var(--plum);cursor:pointer;font:inherit;background:#fff;border:1px solid #b99ca6;border-radius:13px;padding:9px 14px;font-size:1.1rem;line-height:1.85}.picture-practice-next{background:var(--plum);color:#fff;border-color:var(--plum);width:100%;margin-top:10px}.picture-practice-hint p{background:#fff0ce;border-radius:12px;margin:10px 0;padding:10px 15px;font-size:1.2rem;line-height:1.9}.picture-practice-hint strong{font-weight:500}.picture-practice-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.picture-practice button:disabled{opacity:.5;cursor:not-allowed}.picture-practice button:focus-visible{outline-offset:4px;outline:3px solid #255e93}.picture-practice-complete{background:#e8f3ec;border-radius:16px;padding:18px}.picture-practice-complete>span{color:#427058;font-size:2.3rem}.picture-practice-complete p,.picture-practice-note{color:#57605a;margin:10px 0;font-size:1rem;line-height:1.9}@media (max-width:520px){.picture-practice-options,.picture-practice-actions{grid-template-columns:1fr}.picture-practice-options button{min-height:52px}.picture-practice h2{font-size:1.45rem}}.picture-practice-description{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compass-rose .north:hover,.compass-rose .south:hover{transform:translate(-50%)scale(1.04)}.compass-rose .east:hover,.compass-rose .west:hover{transform:translateY(-50%)scale(1.04)}.compass-rose button.selected{color:#fff;background:var(--plum);box-shadow:0 8px 18px #69304533}.achievement-actions{align-items:center;gap:8px;display:flex}.achievement-actions>button{min-height:42px;color:var(--plum);cursor:pointer;background:#fff2cb;border:1px solid #dfcda8;border-radius:999px;padding:6px 13px}.achievement-actions>button span{margin-right:4px;font-size:19px}.sticker-tool{max-width:700px;margin:auto}.sticker-banner{background:radial-gradient(circle at 90% 12%,#ffffffb8,#0000 29%),linear-gradient(135deg,#ffe8b6,#f8dce3);border-radius:27px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:150px;padding:21px 24px;display:grid}.sticker-banner>span{background:#ffffff8c;border:6px solid #ffffffbf;border-radius:27px;place-items:center;width:88px;height:88px;font-size:52px;display:grid;box-shadow:0 11px 20px #69484d1c}.sticker-banner>div{flex-direction:column;display:flex}.sticker-banner small{color:var(--coral)}.sticker-banner strong{font-size:27px;font-weight:500}.sticker-banner p{color:var(--muted);margin:3px 0 0}.sticker-banner>b{color:var(--plum);background:#ffffffb3;border-radius:999px;padding:6px 11px;font-weight:500}.sticker-progress{background:#eadfd3;border-radius:99px;height:9px;margin:13px 3px 16px;overflow:hidden}.sticker-progress i{border-radius:inherit;background:linear-gradient(90deg,#e8a83f,#e97861,#8d4860);height:100%;display:block}.sticker-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.sticker-grid button{min-height:120px;color:var(--ink);cursor:pointer;background:#f4eee6;border:2px solid #0000;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;padding:9px 5px;display:flex}.sticker-grid button.unlocked{background:#fff8e9}.sticker-grid button.favorite{background:#fff0c1;border-color:#dc9c48;transform:translateY(-3px);box-shadow:0 9px 17px #a4713221}.sticker-grid button.locked{color:#9d9093;cursor:not-allowed;background:#eee9e4}.sticker-grid span{font-size:40px}.sticker-grid strong{margin-top:3px;font-size:14px;font-weight:500}.sticker-grid small{color:var(--muted);font-size:11px}.sticker-grid button.favorite small{color:#8d5b20}.sticker-note{color:#547563;text-align:center;background:#e7f2eb;border-radius:15px;margin:14px 0 0;padding:12px 15px}@media (max-width:620px){.achievement-actions{justify-content:space-between;align-items:stretch;width:100%}.sticker-banner{grid-template-columns:auto 1fr;padding:16px}.sticker-banner>span{width:70px;height:70px;font-size:41px}.sticker-banner>b{text-align:center;grid-column:1/-1}.sticker-grid{grid-template-columns:repeat(2,1fr)}}.shapes-tool{max-width:700px;margin:auto}.shape-stage{background:radial-gradient(circle at 90% 15%,#ffffffb3,#0000 27%),linear-gradient(145deg,#dceff2,#f9e5c8);border-radius:27px;grid-template-columns:170px 1fr;align-items:center;gap:25px;min-height:205px;padding:22px 28px;display:grid}.shape-stage>span,.shape-quiz>span{color:#df795e;filter:drop-shadow(0 10px 11px #5b4a4521);place-items:center;font-family:serif;font-size:110px;line-height:1;display:grid}.shape-stage>span.square,.shape-quiz>span.square{color:#65a8be}.shape-stage>span.triangle,.shape-quiz>span.triangle{color:#8b4961}.shape-stage>span.rectangle,.shape-quiz>span.rectangle{color:#65a184}.shape-stage>span.star,.shape-quiz>span.star{color:#e5aa36}.shape-stage>span.heart,.shape-quiz>span.heart{color:#e66f70}.shape-stage article{flex-direction:column;align-items:flex-start;display:flex}.shape-stage article small{color:#548596}.shape-stage article strong{font-size:30px;font-weight:500}.shape-stage article p{color:var(--muted);margin:3px 0 12px;font-size:17px}.shape-stage article button{color:#fff;background:var(--plum);cursor:pointer;border:0;border-radius:13px;min-height:44px;padding:7px 15px}.shape-choices{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px;display:grid}.shape-choices button{min-height:94px;color:var(--ink);cursor:pointer;background:#f4eee7;border:2px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:7px 3px;display:flex}.shape-choices button.selected{background:#fff0dc;border-color:#d99579;transform:translateY(-2px)}.shape-choices span{color:#d76d5d;font-family:serif;font-size:35px;line-height:1}.shape-choices span.square{color:#65a8be}.shape-choices span.triangle{color:#8b4961}.shape-choices span.rectangle{color:#65a184}.shape-choices span.star{color:#e5aa36}.shape-choices span.heart{color:#e66f70}.shape-choices strong{margin-top:6px;font-size:13px;font-weight:500}.shape-quiz{text-align:center;background:#fffaf2;border:1px solid #e5d8ca;border-radius:23px;margin-top:15px;padding:18px}.shape-quiz header{text-align:left;justify-content:space-between;align-items:center;display:flex}.shape-quiz header div{flex-direction:column;display:flex}.shape-quiz header small{color:var(--muted)}.shape-quiz header strong{font-size:19px;font-weight:500}.shape-quiz header b{color:var(--plum);font-weight:500}.shape-quiz>span{min-height:105px;font-size:78px}.shape-quiz>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.shape-quiz>div button{min-height:48px;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #dfcfc0;border-radius:14px;padding:7px}.shape-quiz>div button:hover{color:#fff;background:var(--plum)}.shape-quiz>div button:disabled{opacity:.58;cursor:wait}.shape-quiz>p{color:#4d836c;min-height:22px;margin:10px 0 0}@media (max-width:600px){.shape-stage{grid-template-columns:105px 1fr;gap:12px;padding:17px}.shape-stage>span{font-size:78px}.shape-stage article strong{font-size:24px}.shape-stage article button{width:100%}.shape-choices{grid-template-columns:repeat(3,1fr)}.shape-quiz>div{grid-template-columns:1fr}}.family-tree-tool{max-width:700px;margin:auto}.family-focus{background:linear-gradient(145deg,#ffe8c2,#f7dfe6);border-radius:27px;grid-template-columns:115px 1fr;align-items:center;gap:20px;min-height:155px;padding:20px 25px;display:grid}.family-focus>span{background:#ffffff8c;border:6px solid #ffffffb3;border-radius:29px;place-items:center;width:100px;height:100px;font-size:59px;display:grid;box-shadow:0 10px 18px #63464e1a}.family-focus article{flex-direction:column;align-items:flex-start;display:flex}.family-focus small{color:var(--coral)}.family-focus strong{font-size:29px;font-weight:500}.family-focus p{color:var(--muted);margin:2px 0 11px}.family-focus button{color:#fff;background:var(--plum);cursor:pointer;border:0;border-radius:13px;min-height:43px;padding:7px 14px}.family-tree{background:#eef5ec;border-radius:24px;gap:13px;margin-top:14px;padding:20px;display:grid;position:relative}.family-tree:before{content:"";background:#b5cfbf;border-radius:4px;width:3px;position:absolute;top:38px;bottom:38px;left:50%}.family-tree section{z-index:1;justify-content:center;gap:9px;display:flex;position:relative}.family-tree section button{min-width:118px;min-height:84px;color:var(--ink);cursor:pointer;background:#fffaf2;border:2px solid #fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px;display:grid;box-shadow:0 6px 13px #4a665714}.family-tree section button.selected{background:#ffeadd;border-color:#d68d77;transform:translateY(-2px)}.family-tree button>span{font-size:31px}.family-tree button>strong{font-size:14px;font-weight:500}.family-tree button>small{color:#a47683}.family-tree .family button{background:#e6f0e8;min-width:180px}.family-quiz{text-align:center;background:#fffaf2;border:1px solid #e5d8ca;border-radius:23px;margin-top:15px;padding:18px}.family-quiz header{text-align:left;justify-content:space-between;align-items:center;display:flex}.family-quiz header div{flex-direction:column;display:flex}.family-quiz header small{color:var(--muted)}.family-quiz header strong{font-size:19px;font-weight:500}.family-quiz header b{color:var(--plum);font-weight:500}.family-quiz>span{margin:7px 0;font-size:70px;display:block}.family-quiz>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.family-quiz>div button{min-height:48px;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #dfcfc0;border-radius:14px;padding:7px}.family-quiz>div button:hover{color:#fff;background:var(--plum)}.family-quiz>div button:disabled{opacity:.58;cursor:wait}.family-quiz>p{color:#4d836c;min-height:22px;margin:10px 0 0}@media (max-width:600px){.family-focus{grid-template-columns:90px 1fr;gap:11px;padding:15px}.family-focus>span{width:80px;height:80px;font-size:47px}.family-focus strong{font-size:24px}.family-focus button{width:100%}.family-tree{padding:14px 8px}.family-tree section{gap:5px}.family-tree section button{text-align:center;flex:1;grid-template-columns:1fr;min-width:0;min-height:76px}.family-tree button>span{font-size:28px}.family-tree button>small{display:none}.family-tree .family button{flex:0 180px;min-width:150px}.family-quiz>div{grid-template-columns:1fr}}.treasure-launch{background:linear-gradient(145deg,#fff8d7,#e7f2e7);border:1px solid #5d4b2d21;border-radius:27px;grid-template-columns:minmax(150px,.8fr) 1.2fr;align-items:center;gap:22px;min-height:330px;padding:24px;display:grid;overflow:hidden;box-shadow:0 15px 34px #522c3014}.treasure-launch>div{color:#a06830;background:radial-gradient(circle at 30% 32%,#fff9dd 0 8%,#0000 9%),repeating-linear-gradient(25deg,#0000 0 25px,#6c895914 26px 28px);border:2px dashed #657e5061;border-radius:50% 44% 48% 45%;place-items:center;min-height:215px;display:grid;position:relative}.treasure-launch>div span{font-size:74px}.treasure-launch>div i{color:#d79832;font-size:30px;font-style:normal;position:absolute;top:22px;right:29px}.treasure-launch>div b{font-size:43px;position:absolute;bottom:18px;left:23px}.treasure-launch section{flex-direction:column;align-items:flex-start;display:flex}.treasure-launch small{color:#73906b}.treasure-launch h3{margin:3px 0 7px;font-size:27px;font-weight:500}.treasure-launch p{color:var(--muted);margin:0 0 17px;line-height:1.65}.treasure-launch button{color:#fff;cursor:pointer;background:#67865c;border:0;border-radius:15px;min-height:48px;padding:8px 18px}.treasure-launch button.done{background:var(--plum)}.treasure-tool{gap:17px;max-width:790px;margin:auto;display:grid}.treasure-stage{background:linear-gradient(135deg,#fff5c8,#dfefdf);border-radius:27px;grid-template-columns:220px 1fr;align-items:center;gap:24px;min-height:220px;padding:22px;display:grid;overflow:hidden}.treasure-map{background:repeating-linear-gradient(33deg,#0000 0 23px,#62824a17 24px 26px);border:2px dashed #5c74466b;border-radius:48% 42% 49% 43%;place-items:center;width:200px;height:172px;margin:auto;display:grid;position:relative;transform:rotate(-2deg)}.treasure-map span{font-size:68px}.treasure-map i{color:#d0922a;font-size:31px;font-style:normal;position:absolute;top:18px;right:25px}.treasure-map b{font-size:42px;position:absolute;bottom:12px;left:20px}.treasure-map em{color:#719665;font-size:42px;font-style:normal;position:absolute;bottom:16px;right:24px}.treasure-stage article small{color:#6f8d66}.treasure-stage h3{margin:3px 0 6px;font-size:25px;font-weight:500}.treasure-stage p{color:#6f6762;margin:0 0 14px;line-height:1.65}.treasure-stage article>div{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.treasure-stage article>div span{color:#55764f}.treasure-stage article>div i{background:#ffffffb3;border-radius:99px;height:9px;overflow:hidden}.treasure-stage article>div i b{border-radius:inherit;background:linear-gradient(90deg,#d7a83f,#6e9665);height:100%;transition:width .35s;display:block}.treasure-clue{background:#fffaf1;border:1px solid #eadfce;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.treasure-clue>span{background:#f4ead3;border-radius:18px;place-items:center;width:66px;height:66px;font-size:38px;display:grid}.treasure-clue>div{flex-direction:column;display:flex}.treasure-clue small{color:#aa7a2f}.treasure-clue strong{font-size:22px;font-weight:500}.treasure-clue p{color:var(--muted);margin:1px 0 0}.treasure-clue button{min-height:46px;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #d8cbb8;border-radius:14px;padding:8px 13px}.treasure-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.treasure-grid article{background:#f6f0e7;border:2px solid #0000;border-radius:20px;min-width:0;transition:transform .2s,border-color .2s,background .2s;overflow:hidden}.treasure-grid article.selected{border-color:#d7a240;transform:translateY(-2px)}.treasure-grid article.found{background:#e9f4e7;border-color:#8eb086}.treasure-grid article>button:first-child{width:100%;min-height:145px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:12px 8px 8px;display:flex}.treasure-grid article>button:first-child span{font-size:42px}.treasure-grid article>button:first-child strong{margin-top:4px;font-size:18px;font-weight:500}.treasure-grid article>button:first-child small{min-height:37px;color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.treasure-grid article>button:last-child{color:#755f4f;cursor:pointer;background:#fff;border:1px solid #d9cdbd;border-radius:12px;width:calc(100% - 12px);min-height:44px;margin:0 6px 7px}.treasure-grid article.found>button:last-child{color:#416b48;background:#d9ebd6;border-color:#82a77b}.treasure-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.treasure-actions button{min-height:50px;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #d9cdbd;border-radius:15px}.treasure-actions .treasure-complete{color:#fff;background:#68865e;border-color:#68865e}.treasure-actions .treasure-complete:disabled{color:#948a81;cursor:not-allowed;background:#eee9e2;border-color:#ddd5c9}@media (max-width:700px){.treasure-launch{grid-template-columns:115px 1fr;gap:14px;min-height:0;padding:17px}.treasure-launch>div{min-height:155px}.treasure-launch>div span{font-size:52px}.treasure-launch>div b{font-size:34px}.treasure-launch h3{font-size:22px}.treasure-stage{text-align:center;grid-template-columns:1fr;padding:17px}.treasure-map{width:180px;height:140px}.treasure-stage article>div{grid-template-columns:1fr}.treasure-stage article>div i{width:100%}.treasure-grid{grid-template-columns:repeat(2,1fr)}.treasure-clue{grid-template-columns:auto 1fr}.treasure-clue button{grid-column:1/-1}}@media (max-width:420px){.treasure-launch{text-align:center;grid-template-columns:1fr}.treasure-launch>div{width:170px;margin:auto}.treasure-launch section{align-items:center}.treasure-grid article>button:first-child{min-height:133px}.treasure-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.treasure-grid article,.treasure-stage article>div i b{transition:none}}.number-path-tool,.opposites-tool,.category-basket-tool{gap:14px;max-width:760px;margin:auto;display:grid}.number-path-stage{color:#fff;background:linear-gradient(135deg,#526f6b,#789783);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:21px;display:grid}.number-path-stage>small{color:#e9f5ec;grid-column:1/-1}.number-path-stage>div{grid-template-columns:auto auto;align-items:center;gap:4px 13px;display:grid}.number-path-stage span{font:700 28px system-ui}.number-path-stage strong{font-size:40px}.number-path-stage b{grid-column:1/-1;font-size:31px;font-weight:500}.number-path-stage button,.opposite-stage button{color:#fff;cursor:pointer;background:#ffffff16;border:1px solid #ffffff40;border-radius:13px;padding:10px 14px}.number-path-tool>label{color:var(--muted)}.number-path-tool>input{accent-color:#53766b;width:100%}.number-path-steps{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.number-path-steps button{min-height:47px;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #ded6cd;border-radius:13px}.number-path-quiz,.opposite-quiz,.category-sort{background:#fff;border:1px solid #dfd9d0;border-radius:21px;padding:19px}.number-path-quiz header,.opposite-quiz header,.category-sort header{justify-content:space-between;gap:14px;display:flex}.number-path-quiz header div,.opposite-quiz header div,.category-sort header div{flex-direction:column;display:flex}.number-path-quiz header strong,.opposite-quiz header strong,.category-sort header strong{font-size:24px}.number-path-quiz header b,.opposite-quiz header b,.category-sort header b{color:#6a8078}.number-path-quiz>div,.opposite-quiz>div,.category-sort>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.number-path-quiz>div button,.opposite-quiz>div button,.category-sort>div button{color:#56384a;cursor:pointer;background:#fff9ee;border:1px solid #dfd5ca;border-radius:14px;min-height:53px;font-size:21px}.number-path-quiz p,.opposite-quiz p,.category-sort p{color:#6d746f;text-align:center;margin:12px 0 0}.content-review-note{color:#746c64;background:#f3eee8;border-radius:13px;margin:0;padding:10px 13px;font-size:12px}.opposite-stage{color:#fff;background:linear-gradient(140deg,#67435a,#9b6877);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:23px;display:flex}.opposite-stage>span{font-size:54px}.opposite-stage>div{align-items:center;gap:9px;margin-top:12px;display:flex}.opposite-stage i{font-style:normal}.opposite-tabs{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.opposite-tabs button{color:#604456;cursor:pointer;background:#fff;border:1px solid #ded4cb;border-radius:13px;min-height:47px;padding:7px}.opposite-tabs button.active{color:#fff;background:#735064}.opposite-tabs span{background:#eee2da;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:6px;display:inline-grid}.opposite-tabs button.active span{color:#604456;background:#fff}.category-gallery{background:#f7fbf8;border:1px solid #dce1db;border-radius:22px;padding:18px}.category-gallery header{gap:12px;display:grid}.category-gallery header>div:first-child{flex-direction:column;display:flex}.category-gallery header>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.category-gallery header button{color:#4d6d62;cursor:pointer;background:#fff;border:1px solid #d5ded8;border-radius:999px;padding:7px 10px}.category-gallery header button.active{color:#fff;background:#53766b}.category-gallery>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.category-gallery>div button{cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:110px;display:flex}.category-gallery>div span{font-size:34px}.category-gallery>div strong{font-size:17px}.category-gallery>div small{color:#638075}.category-current{color:#fff;cursor:pointer;background:linear-gradient(145deg,#d88270,#b85e70);border:0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:170px;min-height:165px;margin:17px auto 3px;display:flex}.category-current span{font-size:53px}.category-current strong{font-size:23px}.category-current small{color:#fff}.new-game-launch{min-height:280px;box-shadow:var(--shadow);background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;padding:21px;display:flex}.new-game-launch>span{font-size:43px}.new-game-launch small{color:var(--muted)}.new-game-launch h3{margin:12px 0 5px;font-size:23px}.new-game-launch p{color:#6e726f;margin:0;line-height:1.5}.new-game-launch button{color:#fff;background:var(--plum);cursor:pointer;border:0;border-radius:13px;width:100%;min-height:46px;margin-top:auto}.new-game-launch.number{background:linear-gradient(145deg,#eef6ef,#fff)}.new-game-launch.opposite{background:linear-gradient(145deg,#fff0ec,#fff)}.new-game-launch.category{background:linear-gradient(145deg,#edf4f7,#fff)}@media (max-width:620px){.number-path-stage{grid-template-columns:1fr}.number-path-stage button{width:100%}.number-path-steps,.opposite-tabs{grid-template-columns:1fr 1fr}.opposite-stage>div{grid-template-columns:1fr;width:100%;display:grid}.opposite-stage i{text-align:center}.number-path-quiz>div,.opposite-quiz>div,.category-sort>div{grid-template-columns:1fr}.category-gallery>div{grid-template-columns:1fr 1fr}}.number-path-tool{font-size:1.125rem;line-height:1.7}.number-levels{border:0;min-width:0;margin:0;padding:0}.number-levels legend{color:var(--plum);margin-bottom:8px;font-size:1.125rem}.number-levels>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.number-levels button{border:2px solid var(--line);min-width:0;min-height:78px;color:var(--plum);cursor:pointer;background:#fff;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;padding:10px 8px;display:flex}.number-levels button[aria-pressed=true]{border-color:var(--plum);color:#fff;background:var(--plum)}.number-levels small{font-size:.9375rem;line-height:1.6}.number-levels strong{overflow-wrap:anywhere;font-size:1.5rem;font-weight:500}.number-path-stage{grid-template-columns:minmax(0,1fr) auto}.number-path-stage>div{grid-template-columns:auto minmax(0,1fr);min-width:0}.number-path-stage b{overflow-wrap:anywhere;font-size:clamp(1.5rem,4vw,1.9375rem);line-height:1.7}.number-path-tool>input{cursor:pointer;min-height:44px;margin:0}.number-path-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.number-path-steps button{min-width:0;padding:8px;font-size:1rem;line-height:1.6}.number-path-steps button:disabled{opacity:.45;cursor:not-allowed}:is(.number-path-tool button:focus-visible,.number-path-tool input:focus-visible,.number-path-tool h3:focus-visible){outline:3px solid var(--plum);outline-offset:3px}.number-path-quiz{min-width:0}.number-path-quiz header{align-items:flex-start}.number-path-quiz header>div{min-width:0}.number-path-quiz header small{font-size:1rem}.number-path-quiz h3{overflow-wrap:anywhere;margin:7px 0;font-size:1.7rem;font-weight:500;line-height:1.8}.number-path-quiz header>b{color:#365d4e;background:#e7f1eb;border-radius:12px;flex-shrink:0;padding:5px 9px;font-size:1rem}.number-path-quiz .number-quiz-options{grid-template-columns:repeat(3,minmax(0,1fr))}.number-path-quiz .number-quiz-options button{padding:8px;font-size:1.6rem}.number-quiz-options button[aria-disabled=true]{cursor:default}.number-quiz-options button[aria-disabled=true]:not(.correct){opacity:.55}.number-path-quiz .number-quiz-options button.correct{color:#fff;background:#416e61;border-color:#416e61}.number-path-quiz>p{text-align:left;min-height:3.4em;font-size:1rem}.number-quiz-actions{flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:12px;display:flex}.number-quiz-actions button,.number-round-complete button,.number-quiz-hint button{border:1px solid var(--line);min-height:47px;color:var(--plum);cursor:pointer;background:#fff;border-radius:13px;padding:9px 17px;font-size:1rem}.number-quiz-actions .number-next,.number-round-complete button{border-color:var(--plum);color:#fff;background:var(--plum)}.number-quiz-hint{background:#fff4d4;border:1px solid #dcc992;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;margin-top:13px;padding:15px;display:grid}.number-quiz-hint[hidden]{display:none}.number-quiz-hint strong{overflow-wrap:anywhere;font-size:1.25rem;font-weight:500;line-height:1.8}.number-quiz-hint>span{font:600 1.125rem system-ui}.number-quiz-hint button{background:#fffaf0;grid-column:1/-1;justify-self:start}.number-round-complete{text-align:center;flex-direction:column;align-items:center;padding:10px;display:flex}.number-round-complete>span{color:#b17b10;font:3rem system-ui}.number-round-complete>p{color:#365d4e;margin:0 0 16px;font-size:1.125rem}.number-round-complete>small{margin-top:12px;font-size:.9375rem}.number-path-tool .content-review-note{font-size:.875rem;line-height:1.7}@media (max-width:620px){.number-path-stage{grid-template-columns:minmax(0,1fr)}.number-path-quiz header{flex-wrap:wrap}.number-path-quiz{padding:16px}.number-quiz-actions>button{flex:1}.number-quiz-hint{grid-template-columns:minmax(0,1fr)}.number-quiz-hint button{width:100%}}@media (max-width:420px){.number-levels>div{grid-template-columns:minmax(0,1fr)}.number-levels button{flex-direction:row;justify-content:space-between;gap:12px;min-height:51px;padding:7px 12px}.number-levels strong{font-size:1.375rem}.number-path-quiz .number-quiz-options{grid-template-columns:minmax(0,1fr)}}
