.rr-hero-emoji{font-size:3rem;line-height:1;display:block}.rr-hud{justify-content:center;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.rr-greeting{align-items:center;gap:.8rem;margin-bottom:1.25rem;display:flex}.rr-greeting-emoji{font-size:2rem;line-height:1}.rr-greeting h3{margin:0}.rr-section-h{margin:1.4rem 0 .5rem}.rr-checks-note{margin:0 0 .6rem}.rr-feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;display:grid}.rr-feature-card{background:var(--ff-paper);color:var(--ff-anvil);border:2px solid var(--ff-outline);box-shadow:0 4px 0 var(--ff-outline);border-top:6px solid var(--pc-select);border-radius:16px;gap:.3rem;padding:1.1rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.rr-feature-card:hover{box-shadow:0 6px 0 var(--ff-outline);transform:translateY(-2px)}.rr-feature-emoji{font-size:2.2rem;line-height:1}.rr-feature-card strong{color:var(--ff-anvil);font-size:1.15rem}.rr-feature-blurb{color:var(--ff-anvil);opacity:.85;font-size:.95rem}.rr-kit-list{gap:.5rem;display:grid}.rr-kit-row{background:var(--ff-warm);min-height:48px;color:var(--ff-anvil);border:2px solid var(--ff-outline);border-radius:12px;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.7rem;padding:.5rem .9rem;text-decoration:none;display:grid}.rr-kit-row:hover{background:var(--ff-paper)}.rr-kit-num{background:var(--pc-select);color:#fff;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;font-weight:700;display:grid}.rr-kit-name{font-weight:600}.rr-stage{place-items:center;gap:.9rem;display:grid}.rr-hear{align-self:center}.rr-word{letter-spacing:.02em;color:var(--ff-anvil);margin:0;font-size:2rem;font-weight:800}.rr-count-prompt{margin:0}.rr-count-row{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.rr-count-btn{min-width:48px;min-height:48px;font-size:1.3rem;font-weight:700}.rr-count-btn--correct{background:var(--pc-correct);color:#fff;border-color:var(--ff-outline)}.rr-count-btn--wrong{opacity:.5}.rr-chunk-row{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.rr-chunk{background:var(--ff-warm);color:var(--ff-anvil);border:2px solid var(--ff-outline);opacity:.55;border-radius:12px;padding:.4rem .8rem;font-size:1.3rem;font-weight:700;transition:opacity .2s,background .2s}.rr-chunk--on{opacity:1;background:var(--ff-forge);color:#fff}.rr-morph-prompt{margin:0}.rr-morph-preview{letter-spacing:.02em;min-height:2.4rem;color:var(--ff-anvil);margin:0;font-size:1.8rem;font-weight:800}.rr-morph-pool{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.rr-morph-tile{min-width:56px;min-height:48px;font-size:1.25rem;font-weight:700}.rr-morph-tile--used{background:var(--pc-select);color:#fff;opacity:.9}.rr-morph-tile--wrong{animation:.3s rr-shake}.rr-morph-clear{align-self:center}.rr-cc-stage{max-width:40rem}.rr-cc-sentence{text-align:center;color:var(--ff-anvil);margin:0;font-size:1.3rem;line-height:1.7}.rr-cc-target{color:var(--pc-select);font-weight:800}.rr-cc-clue{background:color-mix(in oklab, var(--pc-select) 26%, var(--ff-warm));color:var(--ff-anvil);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:.05em .25em}.rr-cc-choices{gap:.6rem;width:100%;display:grid}.rr-cc-choice{text-align:left;white-space:normal;min-height:56px;padding:.7rem 1rem;font-size:1.1rem;font-weight:700;line-height:1.35}.rr-cc-choice--right{background:var(--pc-correct);color:#fff;border-color:var(--ff-outline)}.rr-cc-choice--wrong{opacity:.55;animation:.3s rr-shake}.rr-mi-stage{max-width:42rem}.rr-mi-passage{text-align:left;color:var(--ff-anvil);background:var(--ff-warm);border:2px solid var(--ff-outline);border-radius:14px;width:100%;margin:0;padding:.9rem 1.1rem;font-size:1.2rem;line-height:1.65}.rr-mi-choices{gap:.6rem;width:100%;display:grid}.rr-mi-choice{text-align:left;white-space:normal;border-left:4px solid var(--pc-select);min-height:56px;padding:.7rem 1rem;font-size:1.1rem;font-weight:700;line-height:1.35}.rr-mi-choice--right{background:var(--pc-correct);color:#fff;border-color:var(--ff-outline)}.rr-mi-choice--wrong{opacity:.55;animation:.3s rr-shake}@keyframes rr-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.rr-morph-tile--wrong,.rr-cc-choice--wrong,.rr-mi-choice--wrong{animation:none}.rr-feature-card{transition:none}}@media (width<=420px){.rr-hero-emoji{font-size:2.4rem}.rr-word{font-size:1.6rem}}.pc-theme-readrise.pc-immersive{--pc-env-bg:url(/play/readrise/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/readrise/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/readrise/env.webp) center / cover no-repeat, oklab(90.4621% .00118342 .0355905);--pc-env-bg-flat-dark:url(/play/readrise/env-dark.webp) center / cover no-repeat, #17130c}.rr-smooth-stage{justify-items:stretch;gap:.8rem;display:grid}.rr-smooth-sentence{text-align:center;color:var(--ff-anvil);margin:.2rem 0 .4rem;font-size:1.4rem;font-weight:800;line-height:1.45}.rr-smooth-row{gap:.7rem;display:grid}@media (width>=640px){.rr-smooth-row{grid-template-columns:1fr 1fr}}.rr-smooth-option{align-items:stretch;gap:.4rem;display:flex}.rr-smooth-choice{text-align:left;background:var(--ff-warm);min-height:56px;color:var(--ff-anvil);border:2px solid var(--ff-outline);border-left:6px solid var(--pc-select);cursor:pointer;border-radius:14px;flex:1;padding:.7rem .9rem;font-size:1.15rem;font-weight:700;line-height:1.4;transition:transform .12s,box-shadow .12s}.rr-smooth-choice:hover:not(:disabled){box-shadow:0 4px 0 var(--ff-outline);transform:translateY(-2px)}.rr-smooth-choice--correct{background:var(--pc-correct);color:#fff;border-color:var(--ff-outline)}.rr-smooth-choice--wrong{opacity:.5}.rr-smooth-hear{min-width:56px;min-height:56px;font-size:1.4rem}.rr-smooth-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.3rem;display:flex}.rr-smooth-chip{background:var(--ff-warm);color:var(--ff-anvil);border:2px solid var(--ff-outline);opacity:0;border-radius:12px;padding:.45rem .8rem;font-size:1.2rem;font-weight:700;transition:opacity .35s,transform .35s;transform:translateY(4px)}.rr-smooth-chip--on{opacity:1;background:color-mix(in oklab, var(--pc-select) 24%, var(--ff-warm));transform:none}@media (prefers-reduced-motion:reduce){.rr-smooth-choice,.rr-smooth-chip{transition:none}.rr-smooth-choice:hover:not(:disabled){transform:none}.rr-smooth-chip{opacity:1;transform:none}}
