@font-face{font-family:nunito;src:url(../media/nunito_regular-s.p.2d3yeog5e7imi.ttf)format("truetype");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:nunito;src:url(../media/nunito_extrabold-s.p.1criaysd5332q.ttf)format("truetype");font-display:swap;font-weight:700 900;font-style:normal}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:99.46%;descent-override:34.73%;line-gap-override:0.0%;size-adjust:101.65%}.veAAWq_className{font-family:nunito,nunito Fallback}.veAAWq_variable{--font-game:"nunito", "nunito Fallback"}
:root{--bg:#f2f3ea;--ink:#3e453b;--muted:#858c78;--green:#526845;--purple:#7d6b96;--line:#e1e5d7;--header-height:76px;font-family:var(--font-game), "Trebuchet MS", ui-rounded, system-ui, sans-serif;color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{background:var(--bg);min-height:100svh;margin:0}button,select,input{font:inherit}button,select,summary{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}button,a,select,label,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #a18bb9}button,a,p,h1,h2,h3,strong,span{overflow-wrap:anywhere}button svg,button .icon{flex-shrink:0}button{border:0}svg{display:block}[hidden]{display:none!important}.svg-library{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.page-shell{max-width:1560px;padding-inline:max(24px, env(safe-area-inset-left,0px)) max(24px, env(safe-area-inset-right,0px));margin:auto}.site-header{height:var(--header-height);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{color:var(--ink);align-items:center;gap:11px;min-width:0;text-decoration:none;display:inline-flex}.brand-name{letter-spacing:-.8px;white-space:nowrap;font-size:23px;font-weight:900}.brand-dot{color:#a291b8}.brand-icon{color:#fff4cf;background:var(--green);letter-spacing:-3px;border-radius:14px;flex-shrink:0;justify-content:center;align-items:baseline;width:44px;height:44px;padding:3px 4px 0 0;font-size:27px;font-weight:900;display:inline-flex}.brand-icon>span{font-size:25px}.header-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);background:#fcfcf5;border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;font-size:18px;display:grid}.sound-toggle[aria-pressed=true]{background:#e6eddc}.fullscreen-button{border:1px solid var(--line);background:#fcfcf5;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.fullscreen-button[aria-pressed=true]{background:#e6eddc}.eyebrow{color:#92987f;letter-spacing:1.6px;margin:0;font-size:11px;font-weight:900;line-height:1.6}.home-screen{text-align:center;width:min(100%,720px);margin:auto;padding:clamp(24px,3vh,40px) 0 24px}.welcome-art{justify-content:center;align-items:center;gap:20px;width:min(100%,370px);margin:0 auto 16px;padding:12px 16px;display:flex}.welcome-card{color:#806a9a;background:#e9e2f3;border:2px solid #dcd3e8;border-radius:16px;flex:0 0 76px;place-items:center;width:76px;height:84px;font-size:54px;font-weight:800;line-height:1;display:grid;transform:rotate(-8deg);box-shadow:0 5px #d9cfe5}.welcome-card:last-child{color:#6d8155;background:#e6edd9;border-color:#d4dfc3;transform:rotate(8deg);box-shadow:0 5px #d0dcbf}.welcome-flower{color:#f2d477;flex-shrink:0;width:116px;height:116px}.home-heading h1{letter-spacing:-1.5px;margin:10px 0 12px;font-size:clamp(34px,5vw,48px);font-weight:900;line-height:1.12}.home-heading h1>span{color:var(--purple)}.home-heading>p:last-child{color:#8b917e;margin:0;font-size:15px;line-height:1.6}.start-area{width:min(100%,330px);margin:24px auto 18px}.start-button,.primary-button,.new-game-button{color:#fffef3;background:var(--green);border:1px solid #4a603e;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:13px 21px;font-size:16px;font-weight:900;display:flex;box-shadow:0 4px #3d5132}.start-button{border-radius:21px;width:100%;min-height:76px;font-size:25px}.start-button .icon{width:26px;height:26px}.start-area>p{color:#909981;margin:12px 0 0;font-size:12px;line-height:1.5}.home-actions{justify-content:center;align-items:stretch;gap:12px;margin:0 auto 28px;display:flex}.secondary-button,.peek-button,.replay-button{color:#7b866a;background:#fbfcf5;border:1px solid #dde3d1;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:11px 16px;font-size:14px;font-weight:800;display:flex}.home-actions .secondary-button{font-size:13px}.home-actions small{display:none}.button-picture{place-items:center;width:24px;height:24px;font-size:22px;line-height:1;display:grid}.journey-panel{text-align:left;background:#fcfcf6;border:1px solid #e2e6d7;border-radius:21px;align-items:center;gap:19px;width:min(100%,540px);margin:auto;padding:17px 20px;display:flex}#current-emblem{flex-shrink:0;display:flex}.journey-content{flex:1;min-width:0}.journey-title{flex-wrap:wrap;align-items:baseline;gap:4px 9px;font-size:13px;line-height:1.5;display:flex}.journey-title>strong{font-size:16px;font-weight:900}.journey-title>span{color:#969b87}.journey-points{white-space:nowrap;margin-left:auto}.journey-points strong{color:#7d876c}.xp-track{background:#e9ecdf;border-radius:20px;height:8px;margin:9px 0 7px;overflow:hidden}.xp-track>div{background:#a3b77e;border-radius:20px;width:0;height:100%;transition:width .5s}.journey-caption{color:#9aa28d;justify-content:space-between;gap:10px;font-size:10px;line-height:1.5;display:flex}.journey-caption>span:last-child{flex-shrink:0}.storage-note{color:#a3ab96;margin:13px 0 0;font-size:10px;line-height:1.5}body[data-view=play]{height:100dvh;overflow:hidden}body[data-view=play] .page-shell{flex-direction:column;height:100%;display:flex}body[data-view=play] .site-header{flex:0 0 var(--header-height)}body[data-view=play] main{flex:1;min-height:0}body[data-view=play] .fullscreen-button{width:48px;padding:11px}body[data-view=play] .fullscreen-button>span{display:none}.play-screen{height:100%;padding-bottom:env(safe-area-inset-bottom,0px);grid-template-rows:64px minmax(0,1fr) 104px;display:grid}.play-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding-block:7px;display:grid}.pause-button{justify-self:start}.peek-button{justify-self:end}.pair-progress{color:#8c9878;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:16px;display:flex}.pair-progress>strong{color:#657b51;font-size:23px;font-weight:900}.pair-progress .icon{fill:#abbc8b;stroke:none;width:19px;height:19px}.board-wrap{overscroll-behavior:contain;place-items:center;min-width:0;min-height:0;padding:16px;display:grid;overflow:auto}.board-wrap[data-overflow=true]{align-items:start}.card-grid{place-content:start center;gap:var(--card-gap,16px);width:var(--board-width,100%);perspective:1000px;flex-wrap:wrap;max-width:none;display:flex}.card{flex:0 0 var(--card-size,100px);width:var(--card-size,100px);height:var(--card-size,100px);isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;min-width:0;padding:0;transition:transform .15s;position:relative}.card:active:not(:disabled){transform:scale(.96)}.card:disabled{opacity:1}.card-inner{transform-style:preserve-3d;transition:transform .42s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0}.card.open .card-inner,.card.matched .card-inner{transform:rotateY(180deg)}.card-face{backface-visibility:hidden;border-radius:clamp(12px,1.6vw,21px);display:grid;position:absolute;inset:0}.card-back{background:#e8e1f2 radial-gradient(#c9bbdb66 1px,#0000 1px) 0 0/14px 14px;border:2px solid #d9cfe6;place-items:center;box-shadow:0 4px #d5c9e3}.card-back:after{content:"";border-radius:inherit;border:1px solid #f9f6ff99;position:absolute;inset:6px}.back-flower{color:#ae9ac5;place-items:center;width:40%;max-width:54px;height:40%;max-height:54px;display:grid}.back-flower .icon{fill:currentColor;stroke:none;width:100%;height:100%}.back-dot{display:none}.card-front{color:#6c5b3c;background:#fff9e7;border:2px solid #e8dba9;grid-template-rows:minmax(0,1fr) auto;align-items:center;padding:8px;transform:rotateY(180deg);box-shadow:0 4px #e2d3a3}.glyph{line-height:1;font-size:var(--letter-size,54px);text-align:center;font-weight:800;display:block}.card-front small{color:#a29676;text-align:center;padding-top:3px;font-size:clamp(9px,1vw,12px);font-weight:700;line-height:1}.card.matched .card-front{color:#607c46;background:#e5eed7;border-color:#c7d7b0;box-shadow:0 4px #becea7}.card.matched .card-front:after{content:"✓";color:#819967;font-size:12px;font-weight:900;line-height:1;position:absolute;bottom:5px;left:7px}.card.miss .card-front{background:#f6e9da;border-color:#e9cdb1}.empty-board{text-align:center;color:#8f987d;max-width:340px;font-size:20px;line-height:1.6}.play-footer{border-top:1px solid var(--line);justify-self:center;align-items:center;width:min(100%,850px);padding:10px 8px;display:grid}.play-hint{text-align:center;color:#9ba38e;margin:0;font-size:17px;font-weight:700}.play-hint>span{color:#b3bea1;margin-left:6px}.learning-panel{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:17px;min-width:0;display:grid}.learning-letters{color:#8d79a2;white-space:nowrap;letter-spacing:-1px;min-width:65px;font-size:33px;font-weight:900;line-height:1}.learning-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.learning-copy strong{color:#a094ad;font-size:13px;font-weight:700;line-height:1.3}.learning-copy>span{color:#857093;font-size:18px;font-weight:900;line-height:1.3}.learning-icon{background:#eee8f4;border-radius:15px;flex-shrink:0;place-items:center;width:58px;height:58px;padding:5px;font-size:37px;line-height:1;display:grid;overflow:hidden}.replay-button{color:#927ba6;background:#faf7fd;border-color:#e2d8ea;flex-direction:column;gap:3px;min-width:78px;min-height:62px;padding:8px;font-size:11px}.speaking .replay-button{box-shadow:0 0 0 4px #c7b3da33}.emblem-medal{--badge-bg:#e8efdc;--badge-rim:#b5c99c;border:3px solid var(--badge-rim);background:var(--badge-bg);border-radius:50%;flex-shrink:0;place-items:center;width:70px;height:70px;padding:6px 6px 13px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 3px #ffffff70}.emblem-icon{place-items:center;width:100%;height:100%;font-size:35px;line-height:1;display:grid}.emblem-medal>small{color:#7c8868;white-space:nowrap;background:#fffff5;border-radius:6px;min-width:21px;padding:2px 5px;font-size:9px;font-weight:900;line-height:1;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.emblem-medal.locked{filter:grayscale();opacity:.4}dialog{width:min(510px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fcfcf7;border:1px solid #e3e6d7;border-radius:25px;padding:0;overflow:auto;box-shadow:0 20px 100px #3e453b30}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#3c463b55}.dialog-heading,.collection-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px 26px 20px;display:flex}.dialog-heading h2,.collection-heading h2{letter-spacing:-.8px;margin:4px 0 0;font-size:27px;font-weight:900}.dialog-heading .icon-button,.collection-heading .icon-button{flex-shrink:0}.settings-dialog{width:min(820px,100% - 32px)}.settings-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;padding:0 26px 24px;display:grid}.settings-panel,.audio-settings{min-width:0}.settings-body h3{margin:0 0 14px;font-size:17px;font-weight:900}.audio-settings{border-left:1px solid var(--line);padding-left:27px}.difficulty-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.difficulty{background:#f1f3e9;border:1px solid #e0e5d5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:76px;padding:9px 4px;display:flex}.difficulty strong{font-size:27px;font-weight:900;line-height:1.2}.difficulty span{text-align:center;font-size:8px;line-height:1.4}.difficulty.selected{color:#6d8454;background:#e6eed9;border-color:#a4b78c;box-shadow:0 0 0 1px #a4b78c}.select-label{margin:23px 0 9px;font-size:14px;font-weight:800;display:block}.select-wrap select{color:#7b866a;background:#f9faf2;border:1px solid #dce2d0;border-radius:11px;width:100%;min-height:52px;padding:12px 14px;font-size:14px}.letter-settings{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.letter-settings summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;font-size:13px;font-weight:800;list-style:none;display:flex}.letter-settings summary::-webkit-details-marker{display:none}.letter-settings summary>span:first-child:before{content:"›";margin-right:6px;display:inline-block}.letter-settings[open] summary>span:first-child:before{transform:rotate(90deg)}.letter-settings summary>span:last-child{color:#9aa28d;white-space:nowrap;font-size:10px}.letter-help,.settings-note{color:#9aa18d;margin:9px 0;font-size:11px;line-height:1.6}.letter-actions{justify-content:space-between;gap:12px;margin:5px 0 10px;display:flex}.letter-actions button{text-underline-offset:4px;color:#82916c;background:0 0;min-height:48px;padding:8px 2px;font-size:12px;font-weight:800;text-decoration:underline}.letter-picker{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:8px;display:grid}.letter-choice{cursor:pointer;min-width:0;position:relative}.letter-choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.letter-pair{color:#aaa6ae;background:#eeedf0;border:1px solid #e0dfe2;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:9px 3px;line-height:1;display:flex}.letter-pair b{font-size:20px;font-weight:900}.letter-pair>span{font-size:17px}.letter-choice input:checked+.letter-pair{color:#71875a;background:#e7eedc;border-color:#c0cfac}.letter-choice input:not(:checked)+.letter-pair{text-decoration:line-through}.letter-choice input:focus-visible+.letter-pair{outline-offset:3px;outline:3px solid #a18bb9}.settings-footer{border-top:1px solid var(--line);background:#f6f7ef;justify-content:space-between;align-items:center;gap:14px;padding:18px 26px 23px;display:flex}.settings-footer .primary-button{min-height:52px;font-size:14px}.speech-choice{cursor:pointer;align-items:center;gap:12px;min-height:60px;display:flex}.speech-choice input{accent-color:#8b77a1;flex-shrink:0;width:25px;height:25px}.speech-choice>span{font-size:14px;font-weight:800;line-height:1.5}.speech-choice small{color:#a39aab;font-size:11px;font-weight:600;display:block}.test-speech{color:#927da3;background:#f2ecf8;border-color:#e5dcee;width:100%;margin:15px 0 10px}#speech-status,.sound-explanation{color:#a095aa;font-size:11px;line-height:1.7}.sound-explanation{border-top:1px solid #e7e0ee;margin-top:16px;padding-top:9px}.sound-explanation summary{cursor:pointer;align-items:center;min-height:48px;font-weight:800;display:flex}.sound-explanation a{color:#95829f;align-items:center;min-height:48px;display:inline-flex}.reward-explanation{color:#9ba38c;margin:20px 0 0;font-size:11px;line-height:1.7}.pause-dialog{width:min(350px,100% - 32px)}.pause-content{text-align:center;flex-direction:column;gap:12px;padding:25px;display:flex}.pause-flower{color:#f2d477;width:84px;height:84px;margin:0 auto 5px}.pause-content h2{letter-spacing:-.8px;margin:0 0 8px;font-size:28px;font-weight:900}.text-button{color:#9ca58b;background:0 0;min-height:48px;padding:10px 16px;font-size:13px;font-weight:700}.win-content{text-align:center;padding:26px 32px}.win-flower{color:#f2d477;width:84px;height:84px;margin:0 auto 20px}.win-flower svg{width:100%;height:100%}.win-content .eyebrow{font-size:10px}.win-content h2{letter-spacing:-.8px;margin:13px 0;font-size:29px;font-weight:900;line-height:1.15}.win-content p{color:#959f84;font-size:13px;line-height:1.6}.win-rewards{justify-content:center;gap:12px;margin:18px 0;display:flex}.win-rewards strong{color:#a68b4d;background:#fff1c9;border:1px solid #ebdba1;border-radius:13px;place-items:center;padding:13px 18px;font-size:23px;font-weight:900;display:grid}.win-rewards strong:nth-child(2){color:#839866;background:#e8f0da;border-color:#d1dfb8}.win-content .win-level{font-size:12px;font-weight:800}#win-emblems{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:14px;display:grid}.win-new-emblem{background:#f1eaf8;border:1px solid #e1d4ed;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:17px 11px;display:flex}.win-new-emblem>strong{color:#9782a9;font-size:13px;line-height:1.5}.win-new-emblem>span:last-child{color:#a89ab2;font-size:11px}.win-pairs{flex-wrap:wrap;justify-content:center;gap:7px;margin:20px 0;display:flex}.win-pairs span{color:#81956a;background:#eaf0df;border-radius:9px;place-items:center;padding:7px 10px;font-size:18px;font-weight:800;line-height:1.3;display:grid}.win-content .new-game-button{width:100%;margin-top:19px}.win-content .text-button{margin-top:6px}.emblem-dialog{width:min(700px,100% - 32px)}.collection-heading{padding:0}.collection-content{padding:25px}.collection-content>p{color:#96a084;margin:15px 0 20px;font-size:13px;line-height:1.6}.emblem-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:54dvh;padding:2px 2px 8px;display:grid;overflow:auto}.emblem-tile{text-align:center;background:#f3f6ec;border:1px solid #e2e7d7;border-radius:17px;grid-template-rows:82px minmax(38px,auto) 18px;place-items:center;gap:8px;min-width:0;padding:17px 10px;display:grid}.emblem-tile .emblem-medal{width:78px;height:78px}.emblem-tile .emblem-icon{font-size:40px}.emblem-tile strong{color:#8b987a;font-size:13px;line-height:1.4}.emblem-tile>small{color:#a5ae97;font-size:11px}.emblem-tile.locked{background:#f5f5f1;border-style:dashed}.emblem-tile.locked strong{color:#b2b6a9}.collection-navigation{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.collection-navigation button{border:1px solid var(--line);background:#f1f4e9;border-radius:9px;min-height:48px;padding:10px 16px;font-size:12px;font-weight:700}.collection-navigation>span{color:#9ca58c;font-size:11px}.collection-content .collection-tip{text-align:center;margin:18px 0 0;font-size:11px}.display-mode-status{bottom:max(20px, env(safe-area-inset-bottom,0px));background:var(--green);color:#fffef5;z-index:20;border-radius:12px;width:fit-content;max-width:calc(100% - 40px);margin:auto;padding:12px 18px;font-size:13px;line-height:1.5;position:fixed;inset-inline:20px;box-shadow:0 4px 16px #39472b22}.display-mode-status:empty{display:none}.confetti{pointer-events:none;z-index:10;position:fixed;inset:0;overflow:hidden}.confetti i{border-radius:2px;width:9px;height:14px;animation:2.7s ease-in forwards confetti-fall;position:absolute;top:-25px}@keyframes confetti-fall{to{transform:translate3d(var(--drift), 110vh, 0) rotate(650deg)}}@media (hover:hover){.primary-button:hover,.new-game-button:hover,.start-button:hover{background:#465d3a}.secondary-button:hover,.peek-button:hover{background:#eaf0df}.replay-button:hover:not(:disabled){background:#ece2f4}.card:hover:not(:disabled){transform:translateY(-2px)}}@media (min-width:1100px) and (min-height:900px){.home-screen{padding-top:65px}.welcome-art{margin-bottom:30px}}@media (max-width:767px){:root{--header-height:68px}.page-shell{padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px))}.brand-name{font-size:19px}.brand{gap:8px}.brand-icon{border-radius:12px;width:38px;height:40px;font-size:25px}.brand-icon>span{font-size:23px}.header-actions{gap:7px}.fullscreen-button{width:48px;padding:10px}.fullscreen-button>span{display:none}.home-screen{padding-top:25px}.welcome-art{gap:15px;margin-bottom:17px}.welcome-card{flex-basis:62px;width:62px;height:72px;font-size:46px}.welcome-flower{width:94px;height:94px}.home-heading h1{font-size:36px}.home-heading>p:last-child{font-size:13px}.start-area{width:min(100%,300px);margin-block:24px 19px}.start-button{min-height:69px;font-size:23px}.home-actions{gap:9px;margin-bottom:25px}.home-actions .secondary-button{padding-inline:12px;font-size:11px}.home-actions .icon{width:19px;height:19px}.journey-panel{gap:12px;padding:15px}.journey-title{gap:3px 7px;font-size:11px}.journey-title>strong{font-size:14px}.journey-title>#journey-name{display:none}.journey-caption{gap:6px;font-size:9px}.journey-panel .emblem-medal{width:58px;height:58px}.journey-panel .emblem-icon{font-size:29px}.play-screen{grid-template-rows:60px minmax(0,1fr) 96px}.play-toolbar{gap:10px}.pause-button,.peek-button{gap:6px;min-height:48px;padding:9px 12px;font-size:12px}.pair-progress{gap:5px;font-size:13px}.pair-progress>strong{font-size:19px}.pair-progress .icon{width:15px;height:15px}.board-wrap{padding:10px 0}.play-footer{padding-inline:0}.play-hint{font-size:14px}.learning-panel{gap:9px}.learning-letters{min-width:45px;font-size:26px}.learning-copy strong{font-size:10px}.learning-copy>span{font-size:14px}.learning-icon{border-radius:11px;width:44px;height:44px;padding:4px;font-size:29px}.replay-button{min-width:55px;min-height:55px;padding:7px;font-size:9px}.replay-button .icon{width:20px;height:20px}.settings-body{grid-template-columns:minmax(0,1fr);gap:23px;padding:0 21px 24px}.audio-settings{border-left:0;border-top:1px solid var(--line);padding-top:22px;padding-left:0}.dialog-heading{padding:22px 21px 19px}.settings-footer{gap:10px;padding:16px 21px 21px}.settings-footer>button{padding-inline:12px;font-size:12px}.difficulty span{font-size:9px}.select-wrap select{font-size:16px}.win-content{padding:24px}.win-content h2{font-size:26px}.collection-content{padding:23px 18px}.collection-heading h2{font-size:24px}.emblem-list{gap:8px}.emblem-tile{grid-template-rows:66px minmax(36px,auto) 16px;gap:7px;padding:14px 5px}.emblem-tile .emblem-medal{width:62px;height:62px}.emblem-tile .emblem-icon{font-size:30px}.emblem-tile strong,.emblem-tile>small{font-size:10px}}@media (max-width:380px){.brand-name{font-size:16px}.brand-icon{width:33px;height:36px}.site-header{gap:8px}.header-actions{gap:6px}.home-actions .secondary-button{gap:6px;padding-inline:9px;font-size:10px}.welcome-art{gap:12px;padding-inline:8px}.home-heading h1{font-size:32px}.learning-letters{min-width:40px;font-size:24px}.learning-panel{gap:7px}.learning-icon{width:36px;height:40px;font-size:25px}}@media (max-height:550px) and (orientation:landscape){:root{--header-height:56px}.play-screen{grid-template-rows:54px minmax(0,1fr) 76px}.play-footer{padding-block:5px}.play-toolbar{padding-block:3px}.board-wrap{padding-block:8px}.home-screen{padding-top:18px}.welcome-art{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.confetti{display:none}}#play-speech-status{color:#8e493b;font-size:10px;line-height:1.3}.install-hint{max-width:34rem;color:var(--ink);text-align:center;margin:1.2rem auto;padding-inline:1rem;font-size:.85rem}.update-button{padding:.6rem .8rem;font-size:.8rem}
