.rpl-younger{--rpl-tile:76px}.rpl-younger .ff-btn{min-height:52px;font-size:1.05rem}.rpl-hero{text-align:center}.rpl-hero-emoji{margin:0 auto .3rem;font-size:4rem;line-height:1;display:block}.rpl-hud{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.rpl-section-h{text-align:center;margin:.4rem 0 .8rem}.rpl-activity-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:1.2rem;display:grid}@media (width>=620px){.rpl-activity-grid{grid-template-columns:repeat(3,1fr)}}.rpl-activity-card{text-align:center;background:var(--ff-paper);color:inherit;border:3px solid var(--ff-forge);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:128px;padding:1.1rem .8rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 4px #0000001f}.rpl-activity-card:hover,.rpl-activity-card:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 7px #00000024}.rpl-activity-emoji{font-size:2.4rem;line-height:1}.rpl-activity-card strong{color:var(--ff-forge-text);font-size:1.05rem}.rpl-activity-blurb{color:var(--ff-anvil);opacity:.85;font-size:.9rem}.rpl-stage{flex-direction:column;align-items:center;gap:.9rem;display:flex}.rpl-tiles{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.5rem;display:flex}.rpl-tile{min-width:var(--rpl-tile);min-height:var(--rpl-tile);color:var(--ff-anvil);background:var(--ff-paper);border:3px solid var(--ff-outline);cursor:pointer;border-radius:18px;padding:.4rem 1rem;font-size:1.7rem;font-weight:800;line-height:1.1;transition:transform .1s,box-shadow .1s;box-shadow:0 4px #0000001f}.rpl-tile:hover:not(:disabled),.rpl-tile:focus-visible:not(:disabled){outline:none;transform:translateY(-2px)}.rpl-tile:disabled{cursor:default;opacity:.85}.rpl-tile--correct{background:var(--pc-correct-bg);border-color:var(--pc-correct);color:var(--pc-correct)}.rpl-tile--wrong{background:var(--pc-incorrect-bg);border-color:var(--pc-incorrect)}.rpl-tile--used{opacity:.5}.rpl-grapheme{letter-spacing:.02em;font-size:1.9rem}.rpl-build-strip{justify-content:center;gap:.5rem;padding:.4rem;display:flex}.rpl-slot{min-width:3rem;min-height:3.6rem;color:var(--ff-forge-text);background:var(--ff-warm);border:3px dashed var(--ff-outline);border-radius:14px;justify-content:center;align-items:center;font-size:1.9rem;font-weight:800;display:inline-flex}.rpl-slot--filled{border-style:solid;border-color:var(--ff-forge);background:var(--ff-paper)}.rpl-build-strip--done .rpl-slot{border-color:var(--pc-correct);background:var(--pc-correct-bg)}.rpl-hear{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.rpl-word{color:var(--ff-anvil);letter-spacing:.02em;font-size:2.6rem;font-weight:800}.rpl-word-dg{color:var(--ff-forge-text);border-bottom:4px solid var(--ff-slate);padding:0 .05em}.rpl-magic-row{justify-content:center;align-items:baseline;gap:.6rem;display:flex}.rpl-magic-arrow{color:var(--ff-slate-text);font-size:1.8rem}.rpl-magic-e{color:var(--ff-slate-text);opacity:.55;font-size:2.2rem;font-weight:800}.rpl-sentence{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.rpl-read-word{color:var(--ff-anvil);background:var(--ff-paper);border:2px solid var(--ff-outline);cursor:pointer;border-radius:12px;padding:.25rem .6rem;font-size:1.7rem;font-weight:700}.rpl-read-word:hover,.rpl-read-word:focus-visible{border-color:var(--ff-forge);outline:none}.rpl-read-word--active{background:var(--ff-slate);color:#fff;border-color:var(--ff-slate-text)}.rpl-question{color:var(--ff-forge-text);text-align:center;margin:.4rem 0 0;font-size:1.2rem;font-weight:700}.rpl-hear-btn{margin-top:.2rem}.rpl-seg-word{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.rpl-boxrow{justify-content:center;gap:.6rem;margin:.4rem 0;display:flex}.rpl-boxrow--nudge{animation:.45s rpl-nudge}@keyframes rpl-nudge{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.rpl-box{width:68px;height:68px;color:var(--pc-select);background:var(--ff-paper);border:3px dashed var(--ff-outline);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;font-size:1.7rem;font-weight:800;line-height:1;transition:transform .1s,border-color .1s;display:flex;box-shadow:0 3px #0000001a}.rpl-box:hover:not(:disabled),.rpl-box:focus-visible{border-color:var(--pc-select);outline:none;transform:translateY(-2px)}.rpl-box--filled{border-style:solid;border-color:var(--pc-select)}.rpl-box--reveal{border-style:solid;border-color:var(--ff-forge);color:var(--ff-anvil);background:var(--ff-warm)}.rpl-box--digraph{border-color:var(--pc-correct);color:var(--pc-correct);background:var(--pc-correct-bg)}.rpl-box--off{opacity:.25;border-style:dotted}.rpl-seg-count{text-align:center;margin:.2rem 0;font-size:1.1rem;font-weight:700}.rpl-seg-check{align-self:center}@media (prefers-reduced-motion:reduce){.rpl-boxrow--nudge{animation:none}.rpl-box{transition:none}}@media (width<=480px){.rpl-box{width:56px;height:56px;font-size:1.4rem}}.pc-theme-readpals.pc-immersive{--pc-env-bg:url(/play/readpals/env.webp) center / cover no-repeat, linear-gradient(to bottom, #f1e7d2 0%, #ece1c9 26%, #e6dcc1 60%, #e0d6b9 86%, #dcd2b3 100%);--pc-env-bg-dark:url(/play/readpals/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #16120b 0%, #1a150d 42%, #15110a 74%, #100d08 100%);--pc-env-bg-flat:url(/play/readpals/env.webp) center / cover no-repeat, oklab(90.4621% .00118342 .0355905);--pc-env-bg-flat-dark:url(/play/readpals/env-dark.webp) center / cover no-repeat, #17130c}.rpl-tile-art{aspect-ratio:3/2;object-fit:cover;border-radius:14px;width:100%;margin-bottom:.5rem;display:block}.rp-morph{gap:.8rem}.rp-morph-clue{text-align:center;color:var(--ff-forge-text,var(--ff-anvil));margin:0;font-size:1.15rem;font-weight:700}.rp-morph-word{justify-content:center;align-items:center;gap:.15rem;min-height:4rem;display:flex}.rp-morph-slot{display:inline-flex}.rp-morph-tile{letter-spacing:.02em;color:var(--ff-forge-text,var(--ff-anvil));border-radius:12px;padding:.2rem .55rem;font-size:1.9rem;font-weight:900}.rp-morph-base{background:var(--ff-warm);border:3px solid var(--ff-forge)}.rp-morph-affix{background:color-mix(in srgb, var(--pc-select) 22%, var(--ff-card));border:3px solid var(--pc-select);color:var(--pc-select)}.rp-morph-word--built .rp-morph-base{border-color:var(--pc-correct)}.rp-morph-hear{min-height:44px}.rp-morph-ask{text-align:center;color:var(--ff-forge-text,var(--ff-anvil));margin:0;font-size:1.05rem;font-weight:700}.rp-morph-chips{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.rp-morph-chip{border:4px solid var(--pc-select);background:var(--ff-card);min-width:72px;min-height:60px;color:var(--ff-forge-text,var(--ff-anvil));cursor:pointer;box-shadow:3px 3px 0 var(--ff-outline);border-radius:16px;font-size:1.4rem;font-weight:900}.rp-morph-chip:hover:not(:disabled){transform:translate(-1px,-1px)}.rp-morph-chip:disabled{cursor:default;opacity:.5}.rp-morph-chip--correct{border-color:var(--pc-correct);background:var(--pc-correct-bg);opacity:1}.rp-morph-chip--wrong{border-color:var(--pc-incorrect);opacity:.45}.rp-morph-result{text-align:center;color:var(--ff-forge-text,var(--ff-anvil));margin:.4rem 0 0;font-size:1.4rem}.rp-morph-result b{color:var(--pc-select)}.rp-morph-why{text-align:center;color:var(--ff-slate-text);margin:.2rem 0 0;font-size:1rem;font-weight:600}.pond-marquee{border:4px solid var(--pc-select);background:var(--ff-card);color:var(--ff-forge-text,var(--ff-anvil));box-shadow:5px 5px 0 var(--ff-outline);border-radius:20px;flex-wrap:wrap;align-items:center;gap:1rem;margin:.6rem 0 1.2rem;padding:1rem 1.2rem;text-decoration:none;display:flex}.pond-marquee:hover{transform:translate(-1px,-1px)}.pond-marquee-badge{background:color-mix(in srgb, var(--pc-select) 22%, var(--ff-card));color:var(--pc-select);border:2px solid var(--pc-select);border-radius:999px;flex:none;padding:.25rem .7rem;font-size:.95rem;font-weight:900}.pond-marquee-emoji{flex:none;font-size:2.4rem}.pond-marquee-text{flex-direction:column;flex:240px;gap:.2rem;display:flex}.pond-marquee-title{font-size:1.5rem;font-weight:900}.pond-marquee-desc{color:var(--ff-slate-text);font-size:1.05rem;font-weight:600}.pond-marquee-cta{color:var(--pc-select);flex:none;font-size:1.1rem;font-weight:900}.pond-wrap{flex-direction:column;align-items:center;gap:1rem;max-width:640px;margin:0 auto;display:flex}.pond-head{align-items:flex-start;gap:.6rem;width:100%;display:flex}.pond-blip{flex:none;font-size:2.6rem;line-height:1}.pond-bubble{color:var(--ff-forge-text,var(--ff-anvil));background:var(--ff-card);border:3px solid var(--ff-outline);border-radius:16px;flex:1;margin:0;padding:.7rem .95rem;font-size:1.25rem;font-weight:700;line-height:1.4}.pond-stage{flex-direction:column;align-items:center;gap:.8rem;width:100%;display:flex}.pond-sentence{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.pond-word{border:3px solid var(--ff-outline);background:var(--ff-warm);min-height:64px;color:var(--ff-forge-text,var(--ff-anvil));cursor:pointer;border-radius:14px;padding:.5rem .9rem;font-size:1.7rem;font-weight:800}.pond-word--lit{border-color:var(--pc-select);background:color-mix(in srgb, var(--pc-select) 18%, var(--ff-card))}.pond-hint{text-align:center;color:var(--ff-slate-text);margin:0;font-size:1rem;font-weight:600}.pond-catch-tag{text-align:center;color:var(--pc-select);margin:0;font-size:1.15rem;font-weight:900}.pond-catch-tag--big{color:var(--pc-correct)}.pond-build-strip{justify-content:center;align-items:center;gap:.4rem;min-height:5rem;display:flex}.pond-slot{border:3px dashed var(--ff-outline);background:var(--ff-card);min-width:64px;min-height:64px;color:var(--ff-forge-text,var(--ff-anvil));border-radius:14px;justify-content:center;align-items:center;font-size:2rem;font-weight:900;display:inline-flex}.pond-slot--filled{border-style:solid;border-color:var(--pc-correct);background:var(--pc-correct-bg)}.pond-build-strip--done .pond-slot{border-color:var(--pc-correct)}.pond-tiles{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.pond-tile{border:4px solid var(--pc-select);background:var(--ff-card);min-width:68px;min-height:68px;color:var(--ff-forge-text,var(--ff-anvil));cursor:pointer;box-shadow:3px 3px 0 var(--ff-outline);border-radius:16px;font-size:1.8rem;font-weight:900}.pond-tile:hover:not(:disabled){transform:translate(-1px,-1px)}.pond-tile--used{opacity:.5;cursor:default;border-color:var(--ff-outline)}.pond-tile--wobble{animation:.45s pond-wobble}@keyframes pond-wobble{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.pond-echo{text-align:center;color:var(--ff-forge-text,var(--ff-anvil));background:color-mix(in srgb, var(--pc-select) 12%, var(--ff-card));border:3px solid var(--pc-select);border-radius:16px;margin:0;padding:.6rem .9rem;font-size:1.2rem;font-weight:700;line-height:1.4}.pond-water{background:var(--ff-warm);border:3px solid var(--ff-outline);box-sizing:border-box;border-radius:20px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:1rem 1.4rem;font-size:2.6rem;display:flex}.pond-ripple{color:var(--ff-slate-text)}.pond-ripple--calm{color:var(--pc-select);animation:3s ease-in-out infinite pond-drift}.pond-frog-sit{font-size:3rem}@keyframes pond-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pond-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.pond-go{min-height:64px;font-size:1.25rem;font-weight:800}.pond-encourage{text-align:center;color:var(--pc-correct);margin:.4rem 0 0;font-size:1.2rem;font-weight:700}.pond-book{border:4px solid var(--ff-outline);background:var(--ff-card);width:100%;max-width:420px;box-shadow:5px 5px 0 var(--ff-outline);border-radius:16px;overflow:hidden}.pond-book-cover{text-align:center;background:color-mix(in srgb, var(--pc-select) 16%, var(--ff-card));border-bottom:3px solid var(--ff-outline);padding:1.4rem 1rem}.pond-book-title{color:var(--ff-forge-text,var(--ff-anvil));margin:0 0 .6rem;font-size:1.6rem;font-weight:900}.pond-name-row{align-items:baseline;gap:.4rem;display:inline-flex}.pond-name-label{color:var(--ff-slate-text);font-size:1.1rem;font-weight:700}.pond-name-input{border:3px solid var(--pc-select);background:var(--ff-card);min-height:44px;color:var(--ff-forge-text,var(--ff-anvil));border-radius:10px;max-width:200px;padding:.3rem .5rem;font-size:1.2rem;font-weight:800}.pond-book-page{padding:1rem}.pond-book-line{color:var(--ff-forge-text,var(--ff-anvil));margin:0 0 .6rem;font-size:1.5rem;font-weight:700;line-height:1.5}.pond-book-words{color:var(--ff-slate-text);margin:0;font-size:1rem;font-weight:600}@media (prefers-reduced-motion:reduce){.pond-tile--wobble,.pond-ripple--calm{animation:none}.pond-marquee:hover,.pond-word:hover,.pond-tile:hover:not(:disabled){transform:none}}
