.games-page23{padding-top:38px;padding-bottom:35px}.games-hero23{padding:42px;border:1px solid var(--line);border-radius:26px;background:var(--paper);display:flex;align-items:center;gap:35px;justify-content:space-between}.games-hero23 h1{font-size:clamp(32px,4vw,49px);letter-spacing:-1.8px;line-height:1.2;margin:18px 0}.games-hero23 em{color:var(--accent);font-style:normal}.games-hero23 p{max-width:510px;font-size:14px;line-height:1.9;color:var(--muted)}.game-chips23{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.game-chips23 span{border:1px solid var(--line);border-radius:30px;padding:8px 12px;font-size:10px;color:var(--muted)}.game-hero-art23{display:grid;grid-template-columns:1fr 1fr;gap:12px;transform:rotate(-5deg);padding-right:20px}.game-hero-art23 span{display:grid;place-items:center;width:95px;height:95px;background:#e5eee5;border-radius:23px;font-size:43px;color:#428979}.game-hero-art23 span:first-child{grid-row:span 2;height:202px;background:#ede4d3;font-size:50px}.game-hero-art23 span:last-child{background:#e4e7f6}.game-cards23{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.game-card23{border:1px solid var(--line);border-radius:23px;overflow:hidden;background:var(--paper);display:flex;flex-direction:column;transition:transform .2s}.game-card23:hover{transform:translateY(-4px)}.game-cover23{height:170px;display:flex;align-items:center;justify-content:center;gap:25px;background:#e9f0e8}.game-cover23>span{font-size:65px}.game-cover23 i{font-size:23px;font-style:normal;color:#6d947e;letter-spacing:4px}.game-card23.words .game-cover23{background:#eee9f8}.game-card23.story .game-cover23{background:#f7ebd9}.game-card23>div:last-child{padding:25px;flex:1;display:flex;flex-direction:column}.game-card23 small{font-size:8px;letter-spacing:1.4px;color:var(--accent)}.game-card23 h2{font-size:22px;letter-spacing:-.6px;line-height:1.4;margin:13px 0}.game-card23 p{font-size:12px;line-height:1.9;color:var(--muted);flex:1}.game-card23 footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px}.game-card23 footer>span{font-size:10px;color:var(--muted)}.game-note23{font-size:11px;color:var(--muted);line-height:1.9;margin:22px 0}.games-heading23{margin-bottom:28px}.games-heading23>.eyebrow{display:block;margin-top:28px}.games-heading23 h1{font-size:36px;letter-spacing:-1.2px;margin:12px 0}.games-heading23 p{color:var(--muted);font-size:13px;line-height:1.9}.game-board23{max-width:950px;margin:0 auto;padding:30px;border-radius:24px;background:var(--paper);border:1px solid var(--line);text-align:center}.game-board23>header{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);gap:10px}.game-board23>header b{color:var(--accent)}.game-progress23{height:5px;background:var(--bg);border-radius:9px;margin:20px 0 30px;overflow:hidden}.game-progress23 i{display:block;height:100%;background:var(--accent);transition:width .3s}.game-board23 h2{font-size:26px;letter-spacing:-.5px;margin:25px 0}.word-options23{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:25px}.word-options23 button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:175px;padding:20px 10px;background:var(--bg);border:2px solid transparent;border-radius:20px;color:var(--ink);cursor:pointer}.word-options23 button>span{font-size:60px}.word-options23 b{font-size:16px;font-weight:600}.word-options23 button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-3px)}.word-options23 button.correct{border-color:#619d7a;background:#dfeee3;color:#245639;opacity:1}.word-options23 button.incorrect{border-color:#d39b8e;background:#f6e4df;color:#795249;opacity:1}.word-target23{font-size:65px;margin:10px}.game-feedback23{min-height:64px;display:grid;place-items:center;font-size:14px;line-height:1.8;color:var(--accent);padding:10px}.game-restart23{display:block;margin:20px auto 0;font-size:11px}.story-cards23{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:25px 0}.story-cards23 article{padding:23px 16px;background:var(--bg);border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:20px}.story-step23{font-size:9px;letter-spacing:1.4px;color:var(--accent)}.story-cards23 article>span{font-size:62px}.story-cards23 p{font-size:13px;line-height:1.9;flex:1;margin:0}.story-cards23 article>div{display:flex;gap:10px}.story-cards23 button{border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:8px 15px;cursor:pointer}.story-cards23 button:disabled{opacity:.3;cursor:default}.story-tell23{font-size:13px;line-height:1.9;color:var(--muted)}.game-finish23{max-width:650px;padding:45px 25px;text-align:center;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;align-items:center;gap:20px}.game-finish23>span:first-child{font-size:70px}.game-finish23 h2{font-size:43px;margin:0}.game-finish23 p,.game-finish23 small{color:var(--muted);font-size:13px;line-height:1.8}.speech-toolbar23{display:flex;gap:15px;justify-content:space-between;align-items:center;margin:20px 0;font-size:12px;color:var(--muted)}.speech-frame23{display:block;width:100%;height:860px;border:1px solid var(--line);border-radius:23px;background:#fff}.games-page23 button:focus-visible,.games-page23 a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:900px){.game-cards23{grid-template-columns:1fr}.game-card23{display:grid;grid-template-columns:200px 1fr}.game-cover23{height:100%;min-height:210px;flex-direction:column}.games-hero23{padding:30px}.game-hero-art23{display:none}.word-options23{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.games-page23{padding-top:22px}.games-hero23{padding:25px}.games-hero23 h1{font-size:34px}.game-card23{display:flex}.game-cover23{min-height:140px;height:140px;flex-direction:row}.games-heading23 h1{font-size:29px}.game-board23{padding:20px 15px}.game-board23 h2{font-size:21px}.word-options23{gap:10px}.word-options23 button{min-height:140px;gap:12px}.word-options23 button>span{font-size:49px}.story-cards23{grid-template-columns:1fr}.story-cards23 article{display:grid;grid-template-columns:70px 1fr;gap:12px;text-align:left}.story-step23{grid-column:1/-1}.story-cards23 article>span{font-size:45px}.story-cards23 article>div{grid-column:1/-1;justify-content:flex-end}.speech-toolbar23{align-items:flex-start;flex-direction:column}.speech-frame23{height:1250px}.game-board23>header{font-size:10px}}@media(prefers-reduced-motion:reduce){.game-card23,.game-progress23 i{transition:none}}

.app-choice24{min-height:180px!important}.app-choice24 svg{width:100px;height:100px}.app-settings24{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.app-settings24 label{font-size:13px;display:flex;align-items:center;gap:8px}.app-settings24 select{padding:10px;border-radius:12px;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.app-prompt24{font-size:21px;line-height:1.7;max-width:600px;margin:20px auto}.app-model24{font-size:60px;margin:20px}.app-controls24{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.app-choice24:disabled{opacity:1}.app-choice24.picked{border-color:var(--accent)}.app-adult24{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.8}.app-settings24 button[aria-pressed=true]{background:var(--accent);color:white}.app-dot24{width:22px;height:22px;display:inline-block;border-radius:50%;vertical-align:middle;margin-right:8px}.word-options23:has(.app-choice24){grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;margin-left:auto;margin-right:auto}.word-options23:has(.app-choice24:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}@media(max-width:500px){.word-options23:has(.app-choice24:nth-child(3)){gap:8px}.app-choice24{padding:12px 4px!important;min-height:135px!important}.app-choice24 svg{width:75px;height:75px}.app-choice24 b{font-size:13px}.app-choice24>span{font-size:45px!important}}
