.book-player-scene{--book-u:min(1cqw, 1.7778cqh);--book-border-sm:max(1px, calc(var(--book-u) * .12));--book-border-md:max(2px, calc(var(--book-u) * .24));--book-border-lg:max(2px, calc(var(--book-u) * .34));--book-radius-sm:calc(var(--book-u) * 1.45);--book-radius-md:calc(var(--book-u) * 2.2);--book-radius-lg:calc(var(--book-u) * 3.25);--book-gap-xs:calc(var(--book-u) * .55);--book-gap-sm:calc(var(--book-u) * .9);--book-gap-md:calc(var(--book-u) * 1.35);--book-pad-xs:calc(var(--book-u) * .72);--book-pad-sm:calc(var(--book-u) * 1.12);--book-pad-md:calc(var(--book-u) * 1.65);--book-chrome-h:clamp(1.45rem, calc(var(--book-u) * 5.55), 2.75rem);--book-badge-h:clamp(1.18rem, calc(var(--book-u) * 4.25), 2.25rem);--book-nav-button:clamp(1.75rem, calc(var(--book-u) * 6.2), 3.65rem);--book-progress-hit:clamp(.72rem, calc(var(--book-u) * 2.1), 1.45rem);--book-progress-h:max(3px, calc(var(--book-u) * .58));--book-progress-h-active:max(4px, calc(var(--book-u) * .82));--book-text-xs:clamp(.56rem, calc(var(--book-u) * 1.55), .95rem);--book-text-sm:clamp(.64rem, calc(var(--book-u) * 1.8), 1.15rem);--book-text-md:clamp(.78rem, calc(var(--book-u) * 2.15), 1.45rem);--book-text-lg:clamp(1rem, calc(var(--book-u) * 2.9), 2rem);--book-shadow-y:calc(var(--book-u) * .72);--book-shadow-blur:calc(var(--book-u) * 1.8)}.book-depth-stage,.book-page-surface,.book-finish-surface{--book-u:min(1cqw, 1.7778cqh)}.book-depth-stage{container-type:size}.book-player-top-link,.book-player-top-button{border-width:var(--book-border-sm);font-size:var(--book-text-xs);gap:var(--book-gap-xs);height:var(--book-chrome-h);padding-inline:var(--book-pad-sm)}.book-player-top-badge{border-width:var(--book-border-sm);font-size:var(--book-text-xs);height:var(--book-badge-h);padding-inline:var(--book-pad-xs)}@media (orientation:portrait) and (max-width:900px),(orientation:landscape) and (max-width:1180px) and (max-height:820px){.book-player-top-left,.book-player-top-right{top:1.5%}.book-player-top-left{max-width:31%}.book-player-top-right{gap:calc(var(--book-u) * .38);max-width:50%}.book-player-top-link,.book-player-top-button{font-size:clamp(.52rem, calc(var(--book-u) * 1.32), .78rem);gap:calc(var(--book-u) * .36);height:clamp(1.18rem, calc(var(--book-u) * 4.25), 2.05rem);padding-inline:calc(var(--book-u) * .9)}.book-player-top-badge{font-size:clamp(.5rem, calc(var(--book-u) * 1.18), .72rem);height:clamp(1rem, calc(var(--book-u) * 3.2), 1.65rem);padding-inline:calc(var(--book-u) * .52)}.book-player-stage-area-reader{top:14.8%}.book-player-stage-area-activity{top:12.8%}}.book-player-progress-button{height:var(--book-progress-hit)}.book-player-progress-track{height:var(--book-progress-h)}.book-player-progress-track-current{height:var(--book-progress-h-active);box-shadow:0 0 0 calc(var(--book-u) * .22) #f973162e}.book-player-nav-button{border-width:var(--book-border-sm);height:var(--book-nav-button);width:var(--book-nav-button)}.book-player-stage-area-turning{z-index:40}.book-player-floating-nav{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s}.book-player-stage-area:hover .book-player-floating-nav:not(.book-player-floating-nav-hidden),.book-player-stage-area:focus-within .book-player-floating-nav:not(.book-player-floating-nav-hidden),.book-player-floating-nav-next-cue{opacity:1;pointer-events:auto}.book-player-floating-nav-hidden{opacity:0!important;pointer-events:none!important}@media (hover:none){.book-player-floating-nav:not(.book-player-floating-nav-hidden){opacity:.9;pointer-events:auto}}.book-player-nav-button.book-player-nav-button-next-ready,.book-player-nav-button.book-player-nav-button-first-page-hint{box-shadow:0 calc(var(--book-u) * .45) calc(var(--book-u) * 1.4) #f9731638, 0 0 0 calc(var(--book-u) * .34) #ff9f1c29;color:#c2410c;isolation:isolate;background:#fff7ed;border-color:#fb923c;animation:1.35s ease-in-out infinite book-next-button-nudge;position:relative;overflow:visible}.book-player-nav-button.book-player-nav-button-next-ready:after,.book-player-nav-button.book-player-nav-button-first-page-hint:after{border:max(2px, calc(var(--book-u) * .2)) solid #f973166b;border-radius:inherit;content:"";inset:calc(var(--book-u) * -.62);pointer-events:none;animation:1.35s ease-out infinite book-next-button-ring;position:absolute}.book-player-nav-button.book-player-nav-button-next-ready svg,.book-player-nav-button.book-player-nav-button-first-page-hint svg{animation:1.35s ease-in-out infinite book-next-arrow-nudge}.book-page-surface{border-radius:var(--book-radius-lg);border-width:var(--book-border-md);padding:var(--book-pad-md)}.book-reader-cover-card{border-radius:var(--book-radius-md);border-width:var(--book-border-sm);padding:calc(var(--book-u) * 2)}.book-reader-cover-spine{left:calc(var(--book-u) * 3)!important}.book-reader-cover-heading{padding-left:calc(var(--book-u) * 4.4);padding-right:calc(var(--book-u) * 3.1)}.book-reader-cover-image-zone{margin-top:calc(var(--book-u) * 2.15);padding-left:calc(var(--book-u) * 4.4)}.book-reader-cover-image-frame{height:min(100%, calc(var(--book-u) * 25));width:auto;max-width:100%;max-height:100%}.book-reader-cover-footer{gap:calc(var(--book-u) * 1.35);margin-top:calc(var(--book-u) * 1.55);padding-left:calc(var(--book-u) * 4.4);padding-right:calc(var(--book-u) * 4.4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.book-reader-cover-level-badge{border-width:max(1px, calc(var(--book-u) * .18));height:clamp(2.15rem, calc(var(--book-u) * 7.1), 4rem);width:clamp(2.15rem, calc(var(--book-u) * 7.1), 4rem)}.book-reader-cover-level-badge span:first-child{font-size:clamp(.5rem, calc(var(--book-u) * 1.15), .75rem)}.book-reader-cover-level-badge span:last-child{font-size:clamp(1.25rem, calc(var(--book-u) * 3.8), 2.25rem)}.book-reader-cover-byline{font-size:clamp(1.15rem, calc(var(--book-u) * 3.7), 3rem);min-width:0;translate:calc(var(--book-u) * 2.2) 0}.book-reader-cover-read-play{gap:calc(var(--book-u) * .38);min-width:clamp(3.8rem, calc(var(--book-u) * 10.2), 7rem)}.book-reader-cover-read-play-icon{height:clamp(1.7rem, calc(var(--book-u) * 6.6), 3.5rem);width:clamp(1.7rem, calc(var(--book-u) * 6.6), 3.5rem)}.book-reader-cover-read-play-text{font-size:clamp(.72rem, calc(var(--book-u) * 2.1), 1.25rem)}@media (orientation:portrait) and (max-width:700px){.book-reader-cover-card{aspect-ratio:2;height:auto;max-height:100%;padding:calc(var(--book-u) * 1.35);width:min(100%,178cqh)}.book-reader-cover-spine{left:calc(var(--book-u) * 1.9)!important}.book-reader-cover-heading{padding-left:calc(var(--book-u) * 3.1);padding-right:calc(var(--book-u) * 3.1)}.book-reader-cover-title-row{align-items:center;column-gap:calc(var(--book-u) * .9);max-width:min(100%, calc(var(--book-u) * 50));grid-template-columns:minmax(0,auto) auto;padding-right:0;display:inline-grid}.book-reader-cover-title-row .book-reader-speaker{border-width:max(1px, calc(var(--book-u) * .16));height:clamp(.95rem, calc(var(--book-u) * 3), 1.35rem);width:clamp(.95rem, calc(var(--book-u) * 3), 1.35rem);margin-left:0;position:static;top:auto;left:auto;right:0;transform:none;translate:0!important}.book-reader-cover-title-row .book-reader-speaker:hover,.book-reader-cover-title-row .book-reader-speaker:active{transform:none;translate:0!important}.book-reader-cover-title-row .book-reader-speaker .book-audio-speaker-icon{stroke-width:2.45px;width:55%!important;height:55%!important}.book-reader-cover-title-row .book-reader-title{font-size:clamp(.84rem, calc(var(--book-u) * 3.45), 2.05rem);max-width:min(100%, calc(var(--book-u) * 46));white-space:nowrap}.book-reader-cover-heading .book-reader-subtitle{font-size:clamp(.46rem, calc(var(--book-u) * 1.35), .95rem);margin-top:calc(var(--book-u) * .48);max-width:min(100%, calc(var(--book-u) * 55));white-space:nowrap}.book-reader-cover-image-zone{margin-top:calc(var(--book-u) * .72);padding-left:calc(var(--book-u) * 3.1)}.book-reader-cover-image-frame{height:min(100%, calc(var(--book-u) * 21));width:auto;max-width:100%;max-height:100%}.book-reader-cover-footer{align-items:center;gap:calc(var(--book-u) * .75);margin-top:calc(var(--book-u) * .7);padding-left:calc(var(--book-u) * 3.1);grid-template-columns:auto minmax(0,1fr) auto}.book-reader-cover-level-badge{border-width:max(1px, calc(var(--book-u) * .18));height:clamp(1.15rem, calc(var(--book-u) * 4.2), 1.6rem);width:clamp(1.15rem, calc(var(--book-u) * 4.2), 1.6rem);align-self:center}.book-reader-cover-level-badge span:first-child{font-size:clamp(.3rem, calc(var(--book-u) * .72), .42rem)}.book-reader-cover-level-badge span:last-child{font-size:clamp(.72rem, calc(var(--book-u) * 2.35), 1rem)}.book-reader-cover-byline{font-size:clamp(.62rem, calc(var(--book-u) * 2.55), 1.35rem);min-width:0;translate:calc(var(--book-u) * 1.55) 0}.book-reader-cover-read-play{gap:calc(var(--book-u) * .2);min-width:clamp(2.2rem, calc(var(--book-u) * 7), 4rem);display:flex!important}.book-reader-cover-read-play-icon{height:clamp(1.05rem, calc(var(--book-u) * 4), 2rem);width:clamp(1.05rem, calc(var(--book-u) * 4), 2rem)}.book-reader-cover-read-play-text{font-size:clamp(.46rem, calc(var(--book-u) * 1.45), .78rem);white-space:nowrap}}.book-reader-title{font-size:clamp(1.25rem, calc(var(--book-u) * 4.8), 4.25rem)}.book-reader-subtitle{font-size:clamp(.7rem, calc(var(--book-u) * 1.85), 1.9rem)}.book-reader-sentence{font-size:clamp(1rem, calc(var(--book-u) * 3.2), 3.8rem);gap:var(--book-gap-sm);margin-top:var(--book-pad-sm);padding-top:var(--book-pad-sm)}.book-reader-speaker{height:clamp(2.75rem, calc(var(--book-u) * 5.6), 4rem);width:clamp(2.75rem, calc(var(--book-u) * 5.6), 4rem)}@media (max-width:820px),(orientation:landscape) and (max-width:960px) and (max-height:500px){.book-reader-speaker{border-width:max(1px, calc(var(--book-u) * .2));height:clamp(2.75rem, calc(var(--book-u) * 4.4), 3rem);width:clamp(2.75rem, calc(var(--book-u) * 4.4), 3rem)}.book-reader-cover-title-row .book-reader-speaker{height:clamp(1.2rem, calc(var(--book-u) * 3), 1.75rem);width:clamp(1.2rem, calc(var(--book-u) * 3), 1.75rem)}.book-reader-speaker .book-audio-speaker-icon{stroke-width:2.35px;width:58%!important;height:58%!important}}.book-player-activity-stage{container-type:size}.book-finish-screen{padding:calc(var(--book-u) * 3.8) calc(var(--book-u) * 4.6)}.book-finish-eyebrow{font-size:clamp(.72rem, calc(var(--book-u) * 1.85), 1.25rem);margin-bottom:calc(var(--book-u) * 1.1)}.book-finish-title{font-size:clamp(1.6rem, calc(var(--book-u) * 5.6), 4.6rem)}.book-finish-read-status{font-size:clamp(.78rem, calc(var(--book-u) * 1.65), 1.14rem);gap:calc(var(--book-u) * .62);margin-top:calc(var(--book-u) * 1.25);max-width:calc(var(--book-u) * 43);padding:calc(var(--book-u) * .72) calc(var(--book-u) * 1.18)}.book-finish-read-status svg{width:1.12em;height:1.12em}.book-finish-progress{margin-top:calc(var(--book-u) * 2.8);max-width:calc(var(--book-u) * 54)}.book-finish-progress-label{font-size:clamp(.72rem, calc(var(--book-u) * 1.75), 1.12rem);margin-bottom:calc(var(--book-u) * .7)}.book-finish-progress-bar{border-width:var(--book-border-lg);height:calc(var(--book-u) * 3.35)}.book-finish-actions{gap:var(--book-gap-sm);margin-top:calc(var(--book-u) * 3.3)}.book-finish-action{border-width:var(--book-border-lg);font-size:clamp(.9rem, calc(var(--book-u) * 2.15), 1.35rem);gap:var(--book-gap-xs);min-height:calc(var(--book-u) * 5.2);padding:calc(var(--book-u) * 1.05) calc(var(--book-u) * 1.65)}.book-activity-frame{container-type:size}.book-activity-frame[data-full-bleed=true] .book-activity-surface,.book-activity-frame[data-full-bleed=true] .book-activity-screen{border-width:0;border-radius:0;padding:0}.book-activity-frame[data-full-bleed=true] .book-activity-reset-button{top:clamp(1rem,3cqh,2rem);left:calc(clamp(1rem,2cqw,2rem) + clamp(3rem,8cqh,4.75rem) + clamp(.75rem,1.25cqw,1.25rem))}.book-activity-frame[data-full-bleed=true] .book-bubble-pop-bubble{--bubble-drift-x:clamp(calc(var(--book-u) * -1.6), var(--bubble-drift,0px), calc(var(--book-u) * 1.6));--bubble-counter-drift-x:clamp(calc(var(--book-u) * -1.6), var(--bubble-counter-drift,0px), calc(var(--book-u) * 1.6));--bubble-visual-size:clamp(calc(var(--book-u) * 13), var(--bubble-size,112px), calc(var(--book-u) * 19))}.book-activity-surface{--book-u:min(1cqw, 1.7778cqh);--activity-border-sm:max(1px, calc(var(--book-u) * .16));--activity-border-md:max(2px, calc(var(--book-u) * .34));--activity-border-lg:max(2px, calc(var(--book-u) * .48));--activity-radius-sm:calc(var(--book-u) * 2.2);--activity-radius-md:calc(var(--book-u) * 3.1);--activity-radius-lg:calc(var(--book-u) * 4.1);--activity-pad-xs:min(calc(var(--book-u) * .72), .65rem);--activity-pad-sm:min(calc(var(--book-u) * 1.05), .95rem);--activity-pad-md:min(calc(var(--book-u) * 1.55), 1.35rem);--activity-gap-xs:min(calc(var(--book-u) * .7), .65rem);--activity-gap-sm:min(calc(var(--book-u) * 1), .9rem);--activity-gap-md:min(calc(var(--book-u) * 1.45), 1.25rem);--activity-gap-lg:min(calc(var(--book-u) * 2), 1.65rem);--activity-control:min(calc(var(--book-u) * 7.2), 3.45rem);--activity-speaker:min(calc(var(--book-u) * 9), 5.25rem);--activity-card-min:min(calc(var(--book-u) * 12.5), 8.25rem);--activity-card-min-sm:min(calc(var(--book-u) * 10.2), 6.4rem);--activity-tile:min(calc(var(--book-u) * 8.5), 5.2rem);--activity-tile-wide:min(calc(var(--book-u) * 21), 10rem);--activity-text-xs:clamp(.5rem, calc(var(--book-u) * 1.35), .92rem);--activity-text-sm:clamp(.54rem, calc(var(--book-u) * 1.7), 1.05rem);--activity-text-md:clamp(.6rem, calc(var(--book-u) * 2.1), 1.45rem);--activity-text-lg:clamp(.68rem, calc(var(--book-u) * 2.8), 2.25rem);--activity-text-xl:clamp(.78rem, calc(var(--book-u) * 3.8), 3rem);--activity-shadow-y:calc(var(--book-u) * .78);--activity-shadow-blur:calc(var(--book-u) * 2.1);--activity-top-safe:calc(var(--activity-control) + var(--activity-pad-md));border-radius:var(--activity-radius-lg);border-width:var(--activity-border-md);padding:var(--activity-pad-sm)}.book-activity-content{min-height:0}.book-activity-screen{border-radius:var(--activity-radius-md);padding:var(--activity-pad-md)}.book-activity-reset-button{border-width:var(--activity-border-md);height:var(--activity-control);left:var(--activity-pad-md);top:var(--activity-pad-md);width:var(--activity-control)}.book-activity-reset-button svg{width:48%;height:48%}.book-activity-progress-pill{border-width:var(--activity-border-md);font-size:var(--activity-text-sm);padding:calc(var(--book-u) * .62) calc(var(--book-u) * 1.4);right:var(--activity-pad-md);top:var(--activity-pad-md)}.book-audio-drag-set-pill{border-width:var(--activity-border-md);font-size:var(--activity-text-sm);padding:calc(var(--book-u) * .62) calc(var(--book-u) * 1.4);left:50%;top:var(--activity-pad-md);transform:translate(-50%)}.book-activity-main{gap:var(--activity-gap-md);padding-top:var(--activity-top-safe)}.book-activity-complete-overlay{padding-inline:calc(var(--book-u) * 2.6)}.book-activity-complete-card{border-radius:var(--activity-radius-lg);border-width:var(--activity-border-lg);padding:calc(var(--book-u) * 2.2) calc(var(--book-u) * 2.8)}.book-activity-complete-star-field{inset:calc(var(--book-u) * -10)}.book-activity-complete-text{font-size:var(--activity-text-xl)}.book-spell-complete-overlay{padding-bottom:clamp(1rem, 14cqh, calc(var(--book-u) * 15));align-items:flex-end}.book-spell-complete-overlay .book-activity-complete-card{max-width:min(76cqw, calc(var(--book-u) * 54))}.book-activity-speaker-button{border-width:var(--activity-border-lg);height:var(--activity-speaker);width:var(--activity-speaker)}.book-activity-speaker-button .book-audio-speaker-icon{width:52%;height:52%}.book-audio-word-find-layout{gap:min(calc(var(--book-u) * 1.45), 1.05rem);height:100%;min-height:0;padding-bottom:min(calc(var(--book-u) * 3.2), 1.9rem);transform:translateY(calc(var(--book-u) * -3.2))}.book-audio-word-find-speaker{aspect-ratio:1;box-shadow:0 min(calc(var(--book-u) * .8), .42rem) 0 #9a450838, 0 min(calc(var(--book-u) * 1.4), .9rem) min(calc(var(--book-u) * 2.2), 1.25rem) #9a450824;height:min(calc(var(--book-u) * 10.6), 6.2rem);width:min(calc(var(--book-u) * 10.6), 6.2rem);flex:none}.book-audio-word-find-speaker:active{box-shadow:0 min(calc(var(--book-u) * .35), .22rem) 0 #9a45082e}.book-activity-choice-grid{gap:var(--activity-gap-sm)}.book-audio-word-find-grid{--book-word-chip-row-min:min(calc(var(--book-u) * 9.4), 9.25rem);grid-auto-rows:minmax(var(--book-word-chip-row-min), 1fr);max-width:min(100%, calc(var(--book-u) * 144), 106rem);flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;min-height:0}.book-review-image-card{border-radius:var(--activity-radius-sm);border-width:var(--activity-border-lg);padding:var(--activity-pad-sm)}.book-review-image{max-height:calc(var(--book-u) * 21)}.book-review-choice-button,.book-review-picture-button,.book-review-word-chip{border-radius:var(--activity-radius-sm);border-width:var(--activity-border-lg);font-size:var(--activity-text-lg);min-height:var(--activity-card-min-sm);padding:var(--activity-pad-sm)}.book-review-word-chip{gap:var(--activity-gap-xs);grid-template-columns:calc(var(--book-u) * 9.6) minmax(0, 1fr);min-height:min(calc(var(--book-u) * 7.7), 4.9rem);padding:var(--activity-pad-xs)}.book-audio-word-find-grid .book-review-word-chip{min-height:var(--book-word-chip-row-min)}.book-review-word-chip-image{border-radius:calc(var(--book-u) * 1.5);padding:calc(var(--activity-pad-xs) * .35);overflow:visible}.book-review-word-chip-image img{transform-origin:50%;transform:scale(1.22)}.book-audio-word-find-grid .book-review-word-chip-image{aspect-ratio:1;place-self:stretch center;width:auto;max-width:100%;height:100%;min-height:0;max-height:100%}.book-review-word-chip-label{font-size:clamp(.62rem, calc(var(--book-u) * 1.62), 1.05rem)}.book-audio-word-find-grid .book-review-word-chip-label{font-size:clamp(.9rem, calc(var(--book-u) * 2.28), 1.58rem);padding-block:.08em;font-weight:800;line-height:1.12}.book-word-picture-prompt{border-width:var(--activity-border-lg);gap:var(--activity-gap-sm);padding:var(--activity-pad-sm) calc(var(--book-u) * 1.8)}.book-word-picture-prompt-speaker{height:clamp(1.9rem, calc(var(--book-u) * 6.4), 3.6rem);width:clamp(1.9rem, calc(var(--book-u) * 6.4), 3.6rem)}.book-word-picture-prompt-speaker .book-audio-speaker-icon{width:58%;height:58%}.book-word-picture-prompt-text{font-size:var(--activity-text-xl)}.book-review-picture-image{max-height:calc(var(--book-u) * 17)}.book-memory-grid-space{container-type:size}.book-memory-grid{gap:var(--activity-gap-sm);grid-template-columns:repeat(var(--memory-grid-columns,5), minmax(0, 1fr));width:min(100%, var(--memory-grid-height-width,100%))}.book-memory-card{min-height:clamp(2.6rem, calc(var(--book-u) * 10.5), 5.5rem)}.book-memory-card-back,.book-memory-card-face{border-width:var(--activity-border-lg);padding:var(--activity-pad-xs)}.book-memory-question{font-size:var(--activity-text-xl)}@media (orientation:landscape) and (max-height:430px){.book-memory-grid{gap:var(--activity-gap-xs);transform:translateY(calc(var(--book-u) * -1.4))}}.book-bubble-pop-field{inset-inline:var(--activity-pad-md);top:calc(var(--activity-top-safe) + var(--activity-gap-sm))}.book-audio-match-card{border-width:var(--activity-border-lg);padding:var(--activity-pad-sm)}.book-audio-match-card>.grid{gap:var(--activity-gap-md)}.book-audio-match-picture img{padding:var(--activity-pad-sm)}.book-audio-match-slot{border-width:var(--activity-border-lg)}.book-audio-match-praise{border-width:var(--activity-border-md);font-size:var(--activity-text-lg);padding:calc(var(--book-u) * .55) calc(var(--book-u) * 1.35)}.book-audio-match-stars{inset:calc(var(--book-u) * -4.5)}.book-audio-match-speaker-grid{gap:var(--activity-gap-md)}.book-line-match-board{--line-match-stroke:max(4px, calc(var(--book-u) * 1.12));--line-match-picture-box:clamp(2.5rem, calc(var(--book-u) * 10.8), 10.5rem);gap:var(--activity-gap-md);max-height:calc(var(--book-u) * 72);max-width:min(78cqw, calc(var(--book-u) * 92), 64rem);width:min(78cqw, calc(var(--book-u) * 92), 64rem)}.book-line-match-row{gap:clamp(1.25rem, calc(var(--book-u) * 8.5), 9rem);grid-template-columns:minmax(calc(var(--book-u) * 18), 1fr) minmax(calc(var(--book-u) * 18), 1fr)}.book-line-match-speaker{border-width:var(--activity-border-lg);height:clamp(2.25rem, calc(var(--book-u) * 9), 5rem);width:clamp(2.25rem, calc(var(--book-u) * 9), 5rem)}.book-line-match-speaker .book-audio-speaker-icon{width:52%;height:52%}.book-line-match-picture-card{height:var(--line-match-picture-box);max-width:calc(var(--line-match-picture-box) * 1.55);min-width:0;min-height:0;width:min(100%, calc(var(--line-match-picture-box) * 1.55));justify-self:center}.book-line-match-picture{width:100%;max-width:100%;height:100%;max-height:100%}.book-audio-picture-line-match-line,.book-audio-picture-line-match-drag-line,.book-audio-picture-line-match-hint-line{stroke-width:var(--line-match-stroke,8px)}.book-audio-picture-line-match-praise{border-width:var(--activity-border-md);font-size:var(--activity-text-lg);padding:calc(var(--book-u) * .55) calc(var(--book-u) * 1.35)}.book-audio-drag-main{gap:var(--activity-gap-md)}.book-audio-drag-slot-grid,.book-audio-drag-picture-grid{gap:var(--activity-gap-sm)}.book-audio-drag-slot-grid{grid-auto-rows:calc(var(--book-u) * 24)}.book-audio-drag-slot{border-width:var(--activity-border-lg);min-height:0;padding:var(--activity-pad-sm)}.book-audio-drag-slot-speaker{border-width:var(--activity-border-md);height:clamp(1.35rem, calc(var(--book-u) * 5.2), 3rem);left:var(--activity-pad-xs);top:var(--activity-pad-xs);width:clamp(1.35rem, calc(var(--book-u) * 5.2), 3rem)}.book-audio-drag-slot-speaker .book-audio-speaker-icon{width:58%;height:58%}.book-audio-drag-empty-speaker{border-width:var(--activity-border-lg);height:clamp(2rem, calc(var(--book-u) * 8.2), 4.6rem);width:clamp(2rem, calc(var(--book-u) * 8.2), 4.6rem)}.book-audio-drag-empty-speaker svg{width:56%;height:56%}.book-audio-drag-placed-image{max-height:calc(var(--book-u) * 22);padding:var(--activity-pad-sm)}.book-audio-drag-picture{border-width:var(--activity-border-lg);height:clamp(5.75rem, calc(var(--book-u) * 17.5), 12.5rem);padding:var(--activity-pad-sm);justify-content:center;align-items:center;display:flex}.book-audio-drag-picture-image{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.book-audio-race-layout{gap:var(--activity-gap-md);grid-template-columns:minmax(0, 1fr) minmax(calc(var(--book-u) * 13), .52fr) minmax(0, 1fr);grid-template-rows:minmax(0,1fr)}.book-audio-race-player-panel{border-width:var(--activity-border-lg);padding:var(--activity-pad-sm)}.book-audio-race-player-header{gap:var(--activity-gap-xs);margin-bottom:var(--activity-gap-xs)}.book-audio-race-player-title{font-size:var(--activity-text-lg)}.book-audio-race-score{font-size:var(--activity-text-sm);min-width:calc(var(--book-u) * 5.6);padding:calc(var(--book-u) * .45) calc(var(--book-u) * 1.05)}.book-audio-race-choice-grid{gap:var(--activity-gap-xs);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.book-audio-race-choice{border-width:var(--activity-border-lg);min-height:0;padding:var(--activity-pad-xs)}.book-audio-race-choice-image{max-height:calc(var(--book-u) * 17)}.book-audio-race-center{gap:var(--activity-gap-md)}.book-audio-race-status{border-width:var(--activity-border-md);font-size:var(--activity-text-lg);max-width:calc(var(--book-u) * 21);min-width:calc(var(--book-u) * 14);padding:calc(var(--book-u) * .75) calc(var(--book-u) * 1.2)}.book-picture-puzzle-main{gap:min(calc(var(--book-u) * 1.15), 1rem);padding-bottom:var(--activity-gap-sm)}.book-picture-puzzle-board{border-width:var(--activity-border-lg);gap:max(1px, calc(var(--book-u) * .12));padding:var(--activity-pad-xs);width:min(64cqw, calc(100cqh - var(--activity-top-safe) - calc(var(--book-u) * 18)), calc(var(--book-u) * 52));flex:none}.book-picture-puzzle-tray{gap:var(--activity-gap-sm)}.book-picture-puzzle-piece{border-width:var(--activity-border-lg);height:clamp(3.2rem, calc(var(--book-u) * 11.6), 7.25rem);width:clamp(3.2rem, calc(var(--book-u) * 11.6), 7.25rem)}@media (max-width:900px),(orientation:landscape) and (max-width:1180px){.book-picture-puzzle-board,.book-picture-puzzle-piece,.book-picture-puzzle-drag-preview,.book-picture-puzzle-board [data-testid=picture-puzzle-complete-image]{border-radius:0}}.book-sentence-builder-main{padding-inline:var(--activity-pad-sm);padding-block:calc(var(--activity-top-safe) * .46) var(--activity-pad-sm);container-type:size}.book-sentence-builder-board{--sentence-board-gap:min(calc(var(--book-u) * 1.1), .9rem);--sentence-board-pad:min(calc(var(--book-u) * .95), .72rem);--sentence-builder-bank-tile-height:min(13.8cqh, 5.25rem);--sentence-speaker-size:min(13.5cqh, 5.4rem);--sentence-builder-word-font-size:clamp(.85rem, min(2.25vw, 6.3vh), 3.15rem);aspect-ratio:16/9;gap:var(--sentence-board-gap);max-height:100%;padding:var(--sentence-board-pad);grid-template:"image bank"minmax(0,1fr)"slots slots"22%/minmax(0,1fr) 30%;width:min(100%,177.778cqh);container-type:size}.book-sentence-builder-image-zone{gap:var(--sentence-board-gap);grid-area:image}.book-sentence-builder-image-shell{max-height:100%;max-width:calc(100% - var(--sentence-speaker-size) - var(--sentence-board-gap));padding:min(1.35cqw,.7rem)}.book-sentence-builder-image{width:auto;max-width:100%;height:min(55cqh,25rem);max-height:100%;display:block}.book-sentence-speaker{height:var(--sentence-speaker-size);width:var(--sentence-speaker-size)}.book-sentence-speaker .book-audio-speaker-icon{width:56%;height:56%}.book-sentence-builder-word-bank{border-radius:0;grid-area:bank;padding:min(1.25cqw,.78rem)}.book-sentence-builder-word-bank-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--sentence-builder-bank-row-count), minmax(0, var(--sentence-builder-bank-tile-height)));align-content:center;gap:min(1.35cqh,.62rem) min(1.1cqw,.55rem)}.book-sentence-builder-slot-tray{grid-area:slots;grid-template-columns:repeat(var(--sentence-builder-slot-count), minmax(0, 1fr));gap:min(1.1cqw,.58rem);padding:min(1.35cqw,.75rem)}.book-sentence-builder-slot,.book-sentence-builder-tile{border-width:var(--activity-border-sm);border-radius:var(--activity-radius-sm);width:100%;min-width:0;min-height:0;padding:min(.9cqw,.52rem) min(1.2cqw,.72rem);container-type:size}.book-sentence-builder-slot{height:100%}.book-sentence-builder-tile{border-radius:0;height:100%;transition:background-color .18s,box-shadow .18s,filter .18s;box-shadow:0 min(.72cqh,.42rem) #0f766e2e,0 min(1.6cqh,.85rem) min(2.2cqh,1.25rem) #08918729}.book-sentence-builder-tile:hover:not(:disabled){filter:brightness(1.035)saturate(1.03);transform:none;box-shadow:0 min(.72cqh,.42rem) #0f766e2e,0 min(1.6cqh,.85rem) min(2.2cqh,1.25rem) #08918729}.book-sentence-builder-tile:active:not(:disabled){filter:brightness(.98);transform:none;box-shadow:0 min(.72cqh,.42rem) #0f766e2e,0 min(1.6cqh,.85rem) min(2.2cqh,1.25rem) #08918729}.book-sentence-builder-tile-dragging{opacity:0;transition:none}.book-sentence-builder-slot-blank{inset:min(.9cqw,.52rem)}.book-sentence-builder-word{font-size:var(--sentence-builder-word-font-size);padding-block:min(.55cqh,.24rem)}.book-sentence-builder-slot .book-sentence-builder-word,.book-sentence-builder-tile .book-sentence-builder-word{font-size:var(--sentence-builder-word-font-size)}.book-sentence-builder-drag-preview{border-width:var(--activity-border-sm,2px);font-size:var(--activity-text-lg,1.5rem);padding-inline:var(--activity-pad-md,1rem);border-radius:0;container-type:size}.book-sentence-builder-drag-preview .book-sentence-builder-word{font-size:var(--sentence-builder-drag-font-size,clamp(.85rem, min(2.05vw, 5.6vh), 2.7rem))}@media (orientation:portrait) and (max-width:700px){.book-audio-word-find-layout{gap:min(calc(var(--book-u) * .82), .42rem);transform:translateY(calc(var(--book-u) * -1.55));padding-bottom:0}.book-audio-word-find-speaker{height:clamp(1.55rem, calc(var(--book-u) * 9), 2.25rem);width:clamp(1.55rem, calc(var(--book-u) * 9), 2.25rem)}.book-audio-word-find-grid{gap:min(calc(var(--book-u) * .56), .25rem)}.book-audio-word-find-grid .book-review-word-chip{border-width:min(calc(var(--book-u) * .72), .18rem);gap:min(calc(var(--book-u) * .48), .18rem);grid-template-columns:minmax(1.55rem, calc(var(--book-u) * 8.3)) minmax(0, 1fr);min-height:0;padding:min(calc(var(--book-u) * .44), .18rem)}.book-audio-word-find-grid .book-review-word-chip-image{border-radius:min(calc(var(--book-u) * 1.05), .42rem);padding:min(calc(var(--book-u) * .22), .1rem)}.book-audio-word-find-grid .book-review-word-chip-label{font-size:clamp(.78rem, calc(var(--book-u) * 3.7), .94rem);padding-block:0;line-height:1.04}.book-sentence-builder-word-bank-list{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--sentence-builder-bank-count), minmax(0, var(--sentence-builder-bank-tile-height)))}}@media (orientation:landscape) and (max-height:480px) and (max-width:960px){.book-sentence-builder-word-bank-list{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--sentence-builder-bank-count), minmax(0, var(--sentence-builder-bank-tile-height)))}}.book-sentence-builder-complete{height:100%}.book-sentence-builder-next{border-width:var(--activity-border-md);text-align:center;justify-content:center;align-items:center;gap:min(1.05cqh,.62rem);min-height:min(12.5cqh,4.8rem);padding:min(1.55cqh,.76rem) min(3.1cqw,1.55rem);font-size:clamp(.9rem,min(2.05vw,4.9vh),1.65rem);line-height:1.08;display:inline-flex}.book-sentence-builder-next svg{width:1.42em;height:1.42em}.book-sentence-picture-stack{gap:var(--activity-gap-md);padding-inline:var(--activity-pad-sm)}.book-sentence-picture-card{gap:var(--activity-gap-sm);min-height:clamp(4.4rem, calc(var(--book-u) * 22), 9rem);padding:var(--activity-pad-md) calc(var(--book-u) * 2.5)}.book-sentence-picture-word{font-size:var(--activity-text-xl)}.book-sentence-picture-solved-word,.book-sentence-picture-drop{min-height:clamp(2.1rem, calc(var(--book-u) * 8.2), 5rem);min-width:clamp(4.2rem, calc(var(--book-u) * 16), 10rem);padding:var(--activity-pad-xs) var(--activity-pad-sm)}.book-sentence-picture-solved-word{font-size:var(--activity-text-lg,1.5rem)}.book-sentence-picture-drop{height:clamp(2.1rem, calc(var(--book-u) * 8.4), 5.5rem);width:clamp(4.2rem, calc(var(--book-u) * 17), 10rem)}.book-sentence-picture-speaker{height:clamp(1.8rem, calc(var(--book-u) * 6.2), 4rem);margin-left:var(--activity-gap-xs);width:clamp(1.8rem, calc(var(--book-u) * 6.2), 4rem)}.book-sentence-picture-speaker .book-audio-speaker-icon{width:56%;height:56%}.book-sentence-picture-choice-row{align-items:center;gap:var(--activity-gap-sm)}.book-sentence-picture-choice{border-width:var(--activity-border-sm);min-height:clamp(2.1rem, calc(var(--book-u) * 8.2), 4.5rem);min-width:clamp(4.6rem, calc(var(--book-u) * 18), 7.8rem);padding:var(--activity-pad-xs) var(--activity-pad-md);border-radius:0;box-shadow:0 min(.72cqh,.42rem) #0f766e2e,0 min(1.6cqh,.85rem) min(2.2cqh,1.25rem) #08918729}.book-sentence-picture-choice:hover:not(:disabled){filter:brightness(1.035)saturate(1.03);transform:none;box-shadow:0 min(.72cqh,.42rem) #0f766e2e,0 min(1.6cqh,.85rem) min(2.2cqh,1.25rem) #08918729}.book-sentence-picture-choice:active:not(:disabled){filter:brightness(.98);transform:none;box-shadow:0 min(.72cqh,.42rem) #0f766e2e,0 min(1.6cqh,.85rem) min(2.2cqh,1.25rem) #08918729}.book-sentence-picture-choice-dragging{box-shadow:none;transition:none}.book-sentence-picture-choice-text{font-size:var(--activity-text-lg,1.5rem);padding-block:calc(var(--book-u,7px) * .35)}.book-sentence-picture-drag-preview{font-size:var(--activity-text-lg,1.5rem);padding-inline:var(--activity-pad-md,1rem);border-radius:0}.book-depth-stage{isolation:isolate;transform-style:preserve-3d}.book-depth-stage:before{content:"";z-index:0;background:radial-gradient(circle at 1.6rem 1.6rem,#fffcf6bf,#0000 2.4rem),linear-gradient(#f5eadc 0%,#dfc6a9 100%);border:1px solid #a7805657;border-radius:2.15rem;position:absolute;inset:-.5rem -.5rem -.7rem -.42rem;box-shadow:0 1.2rem 2.2rem #5c402633,0 -.38rem .95rem #5c402614,-.5rem .6rem 1.45rem #5c402621,0 .35rem #b88e6238}.book-depth-edge{pointer-events:none;z-index:0;position:absolute}.book-depth-edge-right{background-blend-mode:multiply;background:linear-gradient(90deg,#ead8c1,#fff8ef 38%,#ead8c1),repeating-linear-gradient(#fff8eff2 0 .7rem,#c09d7757 .7rem .78rem);border:1px solid #a7805647;border-left:0;border-radius:0 1.75rem 1.75rem 0;width:.62rem;top:2.15rem;bottom:1.6rem;right:-.42rem;box-shadow:inset .35rem 0 .7rem #6c4c301a,.35rem .65rem 1rem #5c402629;-webkit-mask-image:linear-gradient(#0000 0,#000 1.15rem calc(100% - 1.15rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 1.15rem calc(100% - 1.15rem),#0000 100%)}.book-depth-edge-top,.book-depth-edge-bottom{background-blend-mode:multiply;opacity:.82;background:linear-gradient(#fffbf4,#ead7c1),repeating-linear-gradient(90deg,#fff8efeb 0 .58rem,#c09d776b .58rem .66rem);border:1px solid #a7805638;height:.36rem;left:3.25rem;right:3rem;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%)}.book-depth-edge-top{border-bottom:0;border-radius:1.65rem 1.65rem 0 0;top:-.44rem;box-shadow:0 -.2rem .9rem #5c402614}.book-depth-edge-bottom{border-top:0;border-radius:0 0 1.65rem 1.65rem;bottom:-.48rem;box-shadow:0 .45rem 1.1rem #5c40262e}.book-depth-edge-left{opacity:.55;background:linear-gradient(90deg,#7753312e,#ffffff2e);border-radius:1.65rem 0 0 1.65rem;width:.5rem;top:.9rem;bottom:.82rem;left:-.38rem;box-shadow:inset .38rem 0 .85rem #7a54301f}.book-depth-page-layer{z-index:1}.book-depth-surface{position:relative;overflow:hidden;box-shadow:0 1.4rem 2.4rem #5c40262e,0 .25rem #ead9c4,inset 0 -.2rem #cfb4946b}.book-depth-surface:before,.book-depth-surface:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.book-depth-surface:before{background:linear-gradient(90deg,#7a543024,#7a54300f 1.25rem,#fff0 3.5rem)}.book-depth-surface:after{box-shadow:inset -.75rem 0 1.15rem #70503014,inset 0 .55rem .75rem #ffffffa6}.book-word-button{isolation:isolate;align-items:baseline;margin-block:-.12em;padding-block:.12em;padding-inline:.22em;display:inline-flex;position:relative;overflow:visible}.book-word-button:after{box-shadow:none;content:"";opacity:0;pointer-events:none;transform-origin:50%;z-index:-1;background:0 0;border-radius:9999px;height:.1em;transition:opacity .14s;position:absolute;bottom:-.03em;left:.18em;right:.18em;transform:scaleX(1)}.book-word-one-letter:after{width:.12em;height:.12em;bottom:-.08em;left:50%;right:auto;transform:translate(-50%)scale(1)}.book-word-speaking{color:#9a4508;text-shadow:0 .07em .22em #ff9a213d}.book-word-speaking:after{box-shadow:none;opacity:1;background:#ff7a18;transform:scaleX(1)}.book-word-one-letter.book-word-speaking:after{box-shadow:none;transform:translate(-50%)scale(1)}.book-spell-word-row{transform-origin:50%;will-change:gap, transform}.book-spell-content{--spell-content-y:var(--spell-content-shift,clamp(.7rem, calc(var(--book-u) * 4.2), 2.2rem));--spell-content-extra-y:0px;--complete-y:calc(var(--book-u) * 1.6);transform:translate3d(0, calc(var(--spell-content-y) + var(--spell-content-extra-y)), 0)}.book-spell-word-complete{animation:3.2s cubic-bezier(.2,.9,.2,1) both book-spell-word-pop-settle}.book-spell-slot{transform-origin:50%;will-change:transform}.book-spell-slot-complete{animation:1.05s cubic-bezier(.22,1,.36,1) both book-spell-slot-bounce-merge;animation-delay:calc(var(--slot-index,0) * 70ms)}.book-spell-letter-tile{backface-visibility:hidden;transform-origin:50%;will-change:transform, opacity}.book-spell-screen{--spell-clue-height:min(calc(var(--book-u) * 30), 26cqh, 13rem);--spell-clue-image-scale:1;--spell-clue-safe-max-size:100%;--spell-clue-max-width:min(64cqw, calc(var(--book-u) * 68));--spell-slot-size:clamp(2rem, calc(var(--book-u) * 11.55), 6.8rem);--spell-tile-size:clamp(1.85rem, calc(var(--book-u) * 8.65), 5.4rem);--spell-slot-merge-factor:1;--spell-complete-row-gap:clamp(.08rem, calc(var(--book-u) * .55), .65rem)}.book-spell-screen-fit-word-row{--spell-slot-size:min(clamp(2rem, calc(var(--book-u) * 11.55), 6.8rem), var(--spell-fit-slot-size))}.book-spell-clue{height:var(--spell-clue-height);max-width:var(--spell-clue-max-width);top:var(--activity-pad-xs);justify-content:center;align-items:center;display:flex}.book-spell-clue>img{width:auto;height:auto;max-width:var(--spell-clue-safe-max-size);max-height:var(--spell-clue-safe-max-size);object-fit:contain;transform:scale(var(--spell-clue-image-scale));transform-origin:50%}@container (min-width:38rem) and (min-height:18rem){.book-spell-screen{--spell-clue-height:min(calc(var(--book-u) * 38), 33cqh, 18rem);--spell-clue-image-scale:1.08;--spell-clue-safe-max-size:92%;--spell-clue-max-width:min(76cqw, calc(var(--book-u) * 82));--spell-content-shift:clamp(1.1rem, calc(var(--book-u) * 5.2), 3.2rem)}}@container (min-width:70rem) and (min-height:34rem){.book-spell-screen{--spell-clue-height:min(calc(var(--book-u) * 44), 36cqh, 19rem);--spell-clue-image-scale:1.14;--spell-clue-safe-max-size:87%;--spell-clue-max-width:min(82cqw, calc(var(--book-u) * 92));--spell-content-shift:clamp(2.2rem, calc(var(--book-u) * 6.2), 4.6rem)}}.book-spell-content-active{--spell-content-extra-y:3cqh;gap:var(--activity-gap-sm)}.book-spell-content-complete{--complete-y:3cqh;--spell-content-extra-y:3cqh;gap:clamp(.9rem, calc(var(--book-u) * 5), 4rem)}.book-spell-word-row-active{gap:clamp(.12rem, calc(var(--book-u) * .95), .95rem)}.book-spell-word-row-complete{gap:var(--spell-complete-row-gap)}@container (max-width:44rem){.book-spell-screen{--spell-slot-merge-factor:.13;--spell-complete-row-gap:clamp(.33rem, calc(var(--book-u) * 1.04), .81rem)}}.book-spell-letter-slot{border-radius:clamp(.55rem, calc(var(--book-u) * 2.25), 1.65rem);border-width:var(--activity-border-lg);height:var(--spell-slot-size);width:var(--spell-slot-size)}.book-spell-slot-letter{font-size:clamp(1.45rem, calc(var(--book-u) * 7.5), 5rem)}.book-spell-screen-fit-word-row .book-spell-slot-letter{font-size:min(clamp(1.45rem, calc(var(--book-u) * 7.5), 5rem), var(--spell-fit-font-size))}.book-spell-letter-button{border-radius:clamp(.5rem, calc(var(--book-u) * 1.9), 1.45rem);border-width:var(--activity-border-md);font-size:clamp(1.2rem, calc(var(--book-u) * 5.8), 3.8rem);height:var(--spell-tile-size);width:var(--spell-tile-size)}.book-spell-action-area{min-height:clamp(2.35rem, calc(var(--book-u) * 11), 6.2rem)}.book-spell-next{border-width:var(--activity-border-md);font-size:var(--activity-text-sm);gap:var(--activity-gap-xs);min-height:clamp(2rem, calc(var(--book-u) * 6.2), 3.2rem);padding:calc(var(--book-u) * .75) calc(var(--book-u) * 1.7)}.book-spell-tile-rack{gap:clamp(.12rem, calc(var(--book-u) * .9), .9rem)}.book-spell-drag-preview{border-radius:clamp(.5rem, calc(var(--book-u,7px) * 1.9), 1.45rem);border-width:max(2px, calc(var(--book-u,7px) * .34))}.book-spell-correct-feedback{pointer-events:none;z-index:20;position:absolute;inset:-1.2rem}.book-spell-correct-sparkle{animation:book-spell-correct-sparkle-soft .76s cubic-bezier(.16, .84, .24, 1) var(--sparkle-delay,0s) both;background:var(--sparkle-color,#f59e0b);clip-path:polygon(50% 0%,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0% 50%,38% 35%);filter:drop-shadow(0 0 .4rem var(--sparkle-color,#f59e0b));opacity:0;will-change:transform, opacity;width:.8125rem;height:.8125rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.book-spell-tap-placement{transform-origin:50%;animation:.46s cubic-bezier(.22,1,.36,1) both book-spell-tap-place}.book-audio-match-speaker{backface-visibility:hidden;transform-origin:50%}.book-audio-match-slot{transform-origin:50%;will-change:transform}.book-audio-match-slot-filled{animation:.52s cubic-bezier(.22,1,.36,1) both book-audio-match-slot-pop}.book-audio-match-slot-star{animation:book-audio-match-slot-star-pop .72s cubic-bezier(.18, .92, .16, 1.2) var(--slot-star-delay,0s) both;background:var(--slot-star-color,#ffd83d);filter:drop-shadow(0 0 .45rem var(--slot-star-color,#ffd83d));height:var(--slot-star-size,1rem);opacity:0;width:var(--slot-star-size,1rem);position:absolute;transform:translate(-50%,-50%)scale(.16)rotate(-18deg)}.book-audio-match-slot-star:after{content:"";background:#ffffff7a;position:absolute;inset:24%}.book-audio-match-praise{transform-origin:50%;animation:.9s cubic-bezier(.18,.92,.16,1.2) both book-audio-match-praise-pop}.book-audio-match-tap-placement{transform-origin:50%;animation:.46s cubic-bezier(.22,1,.36,1) both book-spell-tap-place}.book-audio-match-drag-hint{transform-origin:50%;animation:3.2s cubic-bezier(.2,.82,.22,1) both book-audio-match-drag-hint;transform:translate(-50%,-50%)}.book-audio-match-drag-hint-speaker{animation:3.2s ease-in-out both book-audio-match-drag-speaker}.book-audio-match-drag-hint-hand{transform-origin:18% 10%;animation:3.2s ease-in-out both book-audio-match-drag-hand;transform:translate(-24%,-16%)rotate(-9deg)scale(.98)}.book-audio-match-drag-hint-target{transform-origin:50%;animation:3.2s ease-out both book-audio-match-drag-target;transform:translate(-50%,-50%)scale(.92)}.book-audio-picture-line-match-drag-hint{transform-origin:50%;animation:3.2s cubic-bezier(.2,.82,.22,1) both book-audio-match-drag-hint;transform:translate(-50%,-50%)}.book-audio-picture-line-match-drag-hint-hand{transform-origin:18% 10%;animation:3.2s ease-in-out both book-audio-match-drag-hand;transform:translate(-24%,-16%)rotate(-9deg)scale(.98)}.book-audio-picture-line-match-hint-line{filter:drop-shadow(0 .18rem #0f766e2e)drop-shadow(0 0 .35rem #ffffffb8);stroke-dasharray:1;stroke-dashoffset:1px;animation:3.2s cubic-bezier(.2,.82,.22,1) both book-audio-picture-line-match-hint-line}.book-audio-match-complete-card{animation:.62s cubic-bezier(.18,.9,.22,1.22) both book-bubble-complete-card-pop}.book-audio-picture-line-match-speaker,.book-audio-picture-line-match-picture-card{backface-visibility:hidden;transform-origin:50%}.book-audio-speaker-icon{overflow:visible}.book-audio-speaker-speaking .book-audio-speaker-icon{filter:drop-shadow(0 0 .3rem)}.book-audio-speaker-speaking .book-audio-speaker-icon path:nth-of-type(2),.book-audio-speaker-speaking .book-audio-speaker-icon path:nth-of-type(3){transform-box:fill-box;transform-origin:0;will-change:opacity, transform}.book-audio-speaker-speaking .book-audio-speaker-icon path:nth-of-type(2){animation:.68s ease-in-out infinite book-audio-speaker-wave-inner}.book-audio-speaker-speaking .book-audio-speaker-icon path:nth-of-type(3){animation:.68s ease-in-out 80ms infinite book-audio-speaker-wave-outer}.book-reader-speaker.book-audio-speaker-speaking .book-audio-speaker-icon{filter:none}.book-reader-speaker.book-audio-speaker-speaking .book-audio-speaker-icon path:nth-of-type(2){animation-name:book-reader-speaker-wave-inner}.book-reader-speaker.book-audio-speaker-speaking .book-audio-speaker-icon path:nth-of-type(3){animation-name:book-reader-speaker-wave-outer}.book-audio-picture-line-match-line{filter:drop-shadow(0 .18rem #0f766e2e)drop-shadow(0 0 .35rem #ffffffb8);animation:.42s cubic-bezier(.22,1,.36,1) both book-audio-picture-line-match-draw}.book-audio-picture-line-match-drag-line{filter:drop-shadow(0 .16rem #0f766e29);animation:.76s linear infinite book-audio-picture-line-match-dash}.book-audio-picture-line-match-endpoint-matched{animation:.42s cubic-bezier(.22,1,.36,1) both book-audio-picture-line-match-endpoint-pop}.book-audio-picture-line-match-praise{transform-origin:50%;animation:.9s cubic-bezier(.18,.92,.16,1.2) both book-audio-match-praise-pop}.book-audio-picture-line-match-complete-card{animation:.62s cubic-bezier(.18,.9,.22,1.22) both book-bubble-complete-card-pop}.book-audio-race-choice,.book-audio-race-start{backface-visibility:hidden;transform-origin:50%}.book-audio-race-panel-winner{backface-visibility:hidden;transform-origin:50%;animation:.9s cubic-bezier(.18,.92,.16,1.2) both book-audio-race-panel-bounce}.book-audio-race-countdown{animation:.52s cubic-bezier(.18,.92,.16,1.2) both book-audio-race-countdown-pop}.book-audio-race-winner{animation:.52s cubic-bezier(.18,.92,.16,1.2) both book-audio-race-winner-pop}.book-audio-race-complete-card{animation:.62s cubic-bezier(.18,.9,.22,1.22) both book-bubble-complete-card-pop}.book-picture-puzzle-piece{backface-visibility:hidden;transform-origin:50%}.book-picture-puzzle-slot-filled{transform-origin:50%;animation:.38s cubic-bezier(.22,1,.36,1) both book-picture-puzzle-slot-snap}.book-spell-sparkle{background:var(--sparkle-color,#fff);box-shadow:0 0 .75rem var(--sparkle-color,#fff);opacity:0;border-radius:9999px;width:.72rem;height:.72rem;animation:1.2s ease-out both book-spell-sparkle-pop;transform:translate(-50%,-50%)scale(.6)}.book-spell-sparkle:after{background:inherit;content:"";border-radius:9999px;width:220%;height:38%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.book-bubble-pop-bubble{--bubble-drift-x:clamp(calc(var(--book-u) * -5.6), var(--bubble-drift,0px), calc(var(--book-u) * 5.6));--bubble-counter-drift-x:clamp(calc(var(--book-u) * -5.6), var(--bubble-counter-drift,0px), calc(var(--book-u) * 5.6));--bubble-rise-start:calc(var(--bubble-visual-size) + var(--book-u) * 4);--bubble-rise-end:calc(-100cqh - var(--book-u) * 4);--bubble-rise-mid:calc(var(--bubble-rise-start) * .58 + var(--bubble-rise-end) * .42);--bubble-rise-late:calc(var(--bubble-rise-start) * .24 + var(--bubble-rise-end) * .76);--bubble-visual-size:clamp(calc(var(--book-u) * 15), var(--bubble-size,112px), calc(var(--book-u) * 23));animation:book-bubble-rise var(--bubble-duration,8.6s) linear var(--bubble-delay,0s) forwards;filter:drop-shadow(0 1.1rem 1rem #0f766e2e);height:var(--bubble-visual-size);bottom:0;left:var(--bubble-left,50%);touch-action:manipulation;transform-origin:50%;width:var(--bubble-visual-size);will-change:transform, opacity;overflow:visible;transform:translate(-50%)scale(.92)}.book-bubble-pop-bubble[data-image-ready=false]{opacity:0;pointer-events:none;animation-play-state:paused}.book-bubble-glass{--bubble-outline-width:clamp(.14rem, calc(var(--book-u) * .44), .28rem);box-shadow:inset 0 0 0 var(--bubble-outline-width) #ffffffd1, inset .6rem .8rem 1.2rem #ffffff7a, inset -.8rem -1rem 1.35rem #0c7e8e38, 0 0 1.4rem #d6ffff6b;background:radial-gradient(circle at 30% 23%,#fffffffa 0 7%,#ffffff6b 15%,#0000 27%),radial-gradient(circle at 68% 72%,#ffffff5c 0 8%,#0000 22%),radial-gradient(circle at 50% 55%,#ffffff29 0 43%,#6decf447 57%,#1ea5b838 78%,#ffffff8f 100%);transition:transform .12s ease-out,filter .12s ease-out}.book-bubble-pop-bubble:hover .book-bubble-glass,.book-bubble-pop-bubble:focus-visible .book-bubble-glass{filter:brightness(1.06);transform:scale(1.045)}.book-bubble-pop-bubble:active .book-bubble-glass{transform:scale(.94)}.book-bubble-photo-shell{background:0 0;width:60%;height:60%;overflow:visible}.book-bubble-photo-shell img{object-fit:contain;opacity:.94;width:100%;height:100%;display:block}.book-bubble-shine-main{background:linear-gradient(105deg,#fffffff5,#ffffff6b 54%,#0000);width:36%;height:18%;top:14%;left:18%;transform:rotate(-24deg)}.book-bubble-shine-dot{background:#ffffffc2;width:9%;height:9%;top:25%;right:20%}.book-bubble-pop-effect{--bubble-pop-visual-size:var(--bubble-pop-size,112px);filter:drop-shadow(0 0 1.1rem #e0ffffb3);height:var(--bubble-pop-visual-size);isolation:isolate;width:var(--bubble-pop-visual-size);transform:translate(-50%,-50%)}.book-bubble-pop-flash{z-index:1;background:radial-gradient(circle,#fff 0 24%,#fde047eb 34%,#7dd3fc6b 58%,#0000 72%);border-radius:9999px;animation:.42s ease-out both book-bubble-pop-flash;position:absolute;inset:16%}.book-bubble-pop-ring{border:max(3px, calc(var(--bubble-pop-visual-size) * .026)) solid #f4fffffa;z-index:2;border-radius:9999px;animation:.52s ease-out both book-bubble-pop-ring;position:absolute;inset:7%;box-shadow:0 0 1rem #c5ffffe6,inset 0 0 .75rem #ffffff9e}.book-bubble-pop-ring-secondary{border-color:#fde047eb;animation-delay:55ms;inset:18%}.book-bubble-pop-shard{z-index:3;background:radial-gradient(circle at 35% 28%,#fff 0 18%,#a5f3fc 48%,#38bdf8 100%);border-radius:9999px;width:15%;height:15%;animation:.52s cubic-bezier(.14,.82,.28,1) both book-bubble-pop-shard;position:absolute;top:42.5%;left:42.5%;box-shadow:0 0 .65rem #e0ffffb8}.book-bubble-pop-shard-2,.book-bubble-pop-shard-5{background:radial-gradient(circle at 35% 28%,#fff 0 18%,#f9a8d4 48%,#ec4899 100%)}.book-bubble-pop-shard-3,.book-bubble-pop-shard-6{background:radial-gradient(circle at 35% 28%,#fff 0 18%,#fde68a 48%,#facc15 100%)}.book-bubble-pop-shard-1{--pop-x:calc(var(--bubble-pop-visual-size,112px) * -.32);--pop-y:calc(var(--bubble-pop-visual-size,112px) * -.48)}.book-bubble-pop-shard-2{--pop-x:calc(var(--bubble-pop-visual-size,112px) * .17);--pop-y:calc(var(--bubble-pop-visual-size,112px) * -.52);animation-delay:18ms}.book-bubble-pop-shard-3{--pop-x:calc(var(--bubble-pop-visual-size,112px) * .48);--pop-y:calc(var(--bubble-pop-visual-size,112px) * -.2);animation-delay:36ms}.book-bubble-pop-shard-4{--pop-x:calc(var(--bubble-pop-visual-size,112px) * .38);--pop-y:calc(var(--bubble-pop-visual-size,112px) * .32);animation-delay:12ms}.book-bubble-pop-shard-5{--pop-x:calc(var(--bubble-pop-visual-size,112px) * -.12);--pop-y:calc(var(--bubble-pop-visual-size,112px) * .5);animation-delay:28ms}.book-bubble-pop-shard-6{--pop-x:calc(var(--bubble-pop-visual-size,112px) * -.5);--pop-y:calc(var(--bubble-pop-visual-size,112px) * .1);animation-delay:44ms}.book-bubble-complete-card{animation:.62s cubic-bezier(.18,.9,.22,1.22) both book-bubble-complete-card-pop}.book-bubble-complete-star{animation:book-bubble-complete-star-pop .92s cubic-bezier(.18, .92, .16, 1.2) var(--complete-star-delay,0s) both;background:var(--complete-star-color,#ffd83d);filter:drop-shadow(0 0 .45rem var(--complete-star-color,#ffd83d));height:var(--complete-star-size,1rem);opacity:0;width:var(--complete-star-size,1rem);position:absolute;transform:translate(-50%,-50%)scale(.16)rotate(-18deg)}.book-bubble-complete-star:after{content:"";background:#ffffff7a;position:absolute;inset:24%}.book-bubble-complete-star-1{clip-path:polygon(50% 0%,61% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 34%)}.book-bubble-complete-star-1:after{clip-path:inherit}.book-bubble-complete-star-2{clip-path:polygon(50% 0%,61% 28%,91% 9%,72% 39%,100% 50%,72% 61%,91% 91%,61% 72%,50% 100%,39% 72%,9% 91%,28% 61%,0% 50%,28% 39%,9% 9%,39% 28%)}.book-bubble-complete-star-2:after{clip-path:inherit}.book-bubble-complete-star-3{clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);border-radius:.16rem}.book-bubble-complete-star-3:after{clip-path:inherit;border-radius:.1rem}.book-finish-screen{isolation:isolate}.book-finish-progress-fill{transform-origin:0;will-change:transform;transform:scaleX(0)}.book-finish-progress-fill-active{animation:book-finish-progress-fill var(--finish-progress-duration,1.48s) linear both}.book-page-turn-sheet{background:linear-gradient(90deg,#7a54301a,#fff0 3.4rem),linear-gradient(#fffdf8 0%,#fff7ec 100%);border:2px solid #e2cdb2;box-shadow:0 1.4rem 2.4rem #5c402624,0 .25rem #ead9c4,inset 0 -.2rem #cfb49457}.book-page-flip-forward,.book-page-flip-back{backface-visibility:hidden;transform-style:preserve-3d;will-change:transform, opacity;z-index:20;border-radius:1.75rem;overflow:hidden}.book-page-flip-forward{transform-origin:0;animation:.76s cubic-bezier(.34,0,.18,1) both book-page-flip-forward}.book-page-flip-back{transform-origin:100%;animation:.76s cubic-bezier(.34,0,.18,1) both book-page-flip-back}.book-page-flip-forward:before,.book-page-flip-back:before,.book-page-flip-forward:after,.book-page-flip-back:after{content:"";pointer-events:none;animation:.76s cubic-bezier(.34,0,.18,1) both book-page-flip-shadow;position:absolute;inset:0}.book-page-flip-forward:before,.book-page-flip-back:before{filter:blur(.2px);bottom:-7%;opacity:0;z-index:3;width:34%;inset:-7% auto auto}.book-page-flip-forward:before{transform-origin:100%;background:radial-gradient(at 100%,#ffffffb8 0,#ffffff6b 22%,#0000 52%),linear-gradient(90deg,#0000 0%,#5c402624 32%,#ffffffb8 52%,#5c40263d 74%,#0000 100%);border-radius:52% 18% 18% 52%/50%;animation-name:book-page-curl-forward;right:8%}.book-page-flip-back:before{transform-origin:0;background:radial-gradient(at 0%,#ffffffb8 0,#ffffff6b 22%,#0000 52%),linear-gradient(270deg,#0000 0%,#5c402624 32%,#ffffffb8 52%,#5c40263d 74%,#0000 100%);border-radius:18% 52% 52% 18%/50%;animation-name:book-page-curl-back;left:8%}.book-page-flip-forward:after{z-index:2;background:linear-gradient(90deg,#2017143d,#2017141a 30%,#fff0 68%)}.book-page-flip-back:after{z-index:2;background:linear-gradient(270deg,#2017143d,#2017141a 30%,#fff0 68%)}@keyframes book-page-flip-forward{0%{opacity:1;transform:rotateY(0)translate(0)}34%{opacity:1;transform:rotateY(-28deg)translate(-.18rem)}72%{opacity:.92;transform:rotateY(-72deg)translate(-.58rem)}to{opacity:.58;transform:rotateY(-102deg)translate(-.85rem)}}@keyframes book-page-flip-back{0%{opacity:1;transform:rotateY(0)translate(0)}34%{opacity:1;transform:rotateY(28deg)translate(.18rem)}72%{opacity:.92;transform:rotateY(72deg)translate(.58rem)}to{opacity:.58;transform:rotateY(102deg)translate(.85rem)}}@keyframes book-next-button-nudge{0%,to{transform:translate(0)scale(1)}18%{transform:translateX(calc(var(--book-u) * .72)) scale(1.08)}34%{transform:translate(0)scale(1)}50%{transform:translateX(calc(var(--book-u) * .44)) scale(1.04)}66%{transform:translate(0)scale(1)}}@keyframes book-next-button-ring{0%{opacity:.72;transform:scale(.86)}70%{opacity:0;transform:scale(1.36)}to{opacity:0;transform:scale(1.36)}}@keyframes book-next-arrow-nudge{0%,to{transform:translate(0)}22%{transform:translateX(calc(var(--book-u) * .36))}40%{transform:translate(0)}}@keyframes book-page-flip-shadow{0%{opacity:0}42%{opacity:.36}to{opacity:.06}}@keyframes book-page-curl-forward{0%{opacity:0;transform:translate(8%)scaleX(.62)}28%{opacity:.7;transform:translate(0)scaleX(.78)}62%{opacity:.82;transform:translate(-13%)scaleX(1.08)}to{opacity:.24;transform:translate(-26%)scaleX(.86)}}@keyframes book-page-curl-back{0%{opacity:0;transform:translate(-8%)scaleX(.62)}28%{opacity:.7;transform:translate(0)scaleX(.78)}62%{opacity:.82;transform:translate(13%)scaleX(1.08)}to{opacity:.24;transform:translate(26%)scaleX(.86)}}@keyframes book-spell-slot-bounce-merge{0%{transform:translate(0,0)scale(1)}34%{transform:translate3d(var(--merge-x,0), 0, 0) scale(1)}48%{transform:translate3d(var(--merge-x,0), 0, 0) scale(1)}58%{transform:translate3d(var(--merge-x,0), -.9rem, 0) scale(1.08)}72%{transform:translate3d(var(--merge-x,0), .16rem, 0) scale(.98)}86%{transform:translate3d(var(--merge-x,0), 0, 0) scale(1.02)}to{transform:translate3d(var(--merge-x,0), 0, 0) scale(1)}}@keyframes book-spell-word-pop-settle{0%{transform:translate(0,0)scale(1)}19%,50%{transform:translate3d(0, var(--complete-y,0), 0) scale(1)}68%{transform:translate3d(0, var(--complete-y,0), 0) scale(1.16)}86%{transform:translate3d(0, var(--complete-y,0), 0) scale(.985)}to{transform:translate3d(0, var(--complete-y,0), 0) scale(1)}}@keyframes book-spell-tap-place{0%{transform:translate(0,0)scale(1.04)}64%{transform:translate3d(calc(var(--tap-dx,0px) * .94), calc(var(--tap-dy,0px) * .94), 0) scale(1.08)}to{transform:translate3d(var(--tap-dx,0px), var(--tap-dy,0px), 0) scale(1)}}@keyframes book-spell-correct-sparkle-soft{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}8%{opacity:.92;transform:translate(-50%,-50%)scale(1.08)rotate(4deg)}58%{opacity:.9;transform:translate(calc(-50% + var(--sparkle-tx,0px)), calc(-50% + var(--sparkle-ty,-2rem))) scale(.9) rotate(10deg)}to{opacity:0;transform:translate(calc(-50% + var(--sparkle-tx,0px)), calc(-50% + var(--sparkle-ty,-2rem))) scale(.62) rotate(12deg)}}@keyframes book-audio-match-drag-hint{0%,7%{opacity:0;transform:translate(-50%,calc(.5rem - 50%))scale(.94)}13%,28%{opacity:1;transform:translate(-50%,-50%)scale(1)}58%{opacity:1;transform:translate3d(calc(-50% + var(--hint-dx,0px)), calc(-50% + var(--hint-dy,0px)), 0) scale(1.02)}70%{opacity:1;transform:translate3d(calc(-50% + var(--hint-dx,0px)), calc(-50% + var(--hint-dy,0px)), 0) scale(.96)}82%,to{opacity:0;transform:translate3d(calc(-50% + var(--hint-dx,0px)), calc(-50% + var(--hint-dy,0px)), 0) scale(.96)}}@keyframes book-audio-match-drag-speaker{0%,8%{filter:saturate(.92);transform:scale(.96)}18%,48%{filter:saturate(1.05);transform:scale(1.02)}64%,78%{filter:saturate(1.1);transform:scale(.96)}to{filter:saturate(.92);transform:scale(.96)}}@keyframes book-audio-match-drag-hand{0%,7%{opacity:0;transform:translate(-24%,-16%)rotate(-9deg)scale(1.04)}13%{opacity:1;transform:translate(-24%,-16%)rotate(-9deg)scale(1.04)}20%,54%{opacity:1;transform:translate(-24%,-16%)rotate(-9deg)scale(.94)}66%{opacity:1;transform:translate(-22%,-18%)rotate(-5deg)scale(.98)}78%,to{opacity:0;transform:translate(-22%,-18%)rotate(-5deg)scale(1.02)}}@keyframes book-audio-match-drag-target{0%,43%{opacity:0;transform:translate(-50%,-50%)scale(.92);box-shadow:0 0 #ffffff80}56%{opacity:1;transform:translate(-50%,-50%)scale(1.02);box-shadow:0 0 0 .4rem #ffffff5c}72%{opacity:0;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 1rem #fff0}to{opacity:0;transform:translate(-50%,-50%)scale(.92);box-shadow:0 0 #fff0}}@keyframes book-audio-picture-line-match-hint-line{0%,24%{opacity:0;stroke-dashoffset:1px}30%{opacity:.95;stroke-dashoffset:1px}62%,72%{opacity:.95;stroke-dashoffset:0}82%,to{opacity:0;stroke-dashoffset:0}}@keyframes book-audio-picture-line-match-draw{0%{opacity:0;stroke-dasharray:0 900}to{opacity:1;stroke-dasharray:900 0}}@keyframes book-audio-picture-line-match-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-64px}}@keyframes book-audio-picture-line-match-endpoint-pop{0%{transform:scale(.96)}54%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes book-audio-speaker-wave-inner{0%,to{opacity:.62;transform:translate(-.02rem)scaleX(.86)}48%{opacity:1;transform:translate(.07rem)scaleX(1.14)}}@keyframes book-audio-speaker-wave-outer{0%,to{opacity:.5;transform:translate(-.03rem)scaleX(.82)}52%{opacity:1;transform:translate(.1rem)scaleX(1.18)}}@keyframes book-reader-speaker-wave-inner{0%,to{transform:translate(-.02rem)scaleX(.86)}48%{transform:translate(.07rem)scaleX(1.14)}}@keyframes book-reader-speaker-wave-outer{0%,to{transform:translate(-.03rem)scaleX(.82)}52%{transform:translate(.1rem)scaleX(1.18)}}@keyframes book-audio-match-slot-pop{0%{transform:translate(0,0)scale(.94)}52%{transform:translateY(-.45rem)scale(1.08)}78%{transform:translateY(.12rem)scale(.985)}to{transform:translate(0,0)scale(1)}}@keyframes book-audio-match-slot-star-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)rotate(-26deg)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.16)rotate(12deg)}to{opacity:0;transform:translate(calc(-50% + var(--slot-star-tx,0)), calc(-50% + var(--slot-star-ty,0))) scale(.62) rotate(62deg)}}@keyframes book-audio-match-praise-pop{0%{opacity:0;transform:translate(-50%,-118%)scale(.72)}24%,72%{opacity:1;transform:translate(-50%,-118%)scale(1)}to{opacity:0;transform:translate(-50%,-138%)scale(.96)}}@keyframes book-audio-race-countdown-pop{0%{opacity:.72;transform:scale(.72)}48%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes book-audio-race-panel-bounce{0%{transform:translate(0,0)scale(1)}18%{transform:translateY(-.42rem)scale(1.035)}36%{transform:translateY(.18rem)scale(.992)}54%{transform:translateY(-.28rem)scale(1.022)}72%{transform:translateY(.08rem)scale(.998)}to{transform:translate(0,0)scale(1)}}@keyframes book-audio-race-winner-pop{0%{transform:translate(0,0)scale(.94)}54%{transform:translateY(-.36rem)scale(1.06)}to{transform:translate(0,0)scale(1)}}@keyframes book-picture-puzzle-slot-snap{0%{transform:scale(.94)}58%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes book-spell-sparkle-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}28%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--sparkle-tx,0)), calc(-50% + var(--sparkle-ty,-2rem))) scale(1.15)}}@keyframes book-bubble-rise{0%{opacity:0;transform:translate3d(-50%, var(--bubble-rise-start,132px), 0) scale(.88)}14%{opacity:1}42%{transform:translate3d(calc(-50% + var(--bubble-drift-x,0px)), var(--bubble-rise-mid,-42cqh), 0) scale(1)}76%{opacity:1;transform:translate3d(calc(-50% + var(--bubble-counter-drift-x,0px)), var(--bubble-rise-late,-82cqh), 0) scale(1.04)}to{opacity:.92;transform:translate3d(calc(-50% + var(--bubble-drift-x,0px)), var(--bubble-rise-end,-122cqh), 0) scale(1.08)}}@keyframes book-bubble-pop-ring{0%{opacity:.98;transform:scale(.78)}56%{opacity:.72}to{opacity:0;transform:scale(1.55)}}@keyframes book-bubble-pop-flash{0%{opacity:1;transform:scale(.22)}46%{opacity:.92;transform:scale(1.05)}to{opacity:0;transform:scale(1.42)}}@keyframes book-bubble-pop-shard{0%{opacity:.98;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate3d(var(--pop-x,0), var(--pop-y,0), 0) scale(.35)}}@keyframes book-bubble-complete-card-pop{0%{opacity:0;transform:scale(.78)}58%{opacity:1;transform:scale(1.06)}78%{transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes book-bubble-complete-star-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)rotate(-26deg)}28%{opacity:1;transform:translate(-50%,-50%)scale(1.25)rotate(14deg)}56%{opacity:1;transform:translate(calc(-50% + var(--complete-star-tx,0)), calc(-50% + var(--complete-star-ty,0))) scale(1.06) rotate(34deg)}to{opacity:0;transform:translate(calc(-50% + var(--complete-star-tx,0)), calc(-50% + var(--complete-star-ty,0))) scale(.58) rotate(72deg)}}@keyframes book-finish-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.book-page-flip-forward,.book-page-flip-back,.book-page-flip-forward:before,.book-page-flip-back:before,.book-page-flip-forward:after,.book-page-flip-back:after,.book-player-nav-button.book-player-nav-button-next-ready:not([data-essential-motion]),.book-player-nav-button.book-player-nav-button-next-ready:not([data-essential-motion]):after,.book-player-nav-button.book-player-nav-button-next-ready:not([data-essential-motion]) svg,.book-player-nav-button.book-player-nav-button-first-page-hint:not([data-essential-motion]),.book-player-nav-button.book-player-nav-button-first-page-hint:not([data-essential-motion]):after,.book-player-nav-button.book-player-nav-button-first-page-hint:not([data-essential-motion]) svg{animation:none}.book-page-flip-forward,.book-page-flip-back,.book-page-flip-forward:before,.book-page-flip-back:before,.book-page-flip-forward:after,.book-page-flip-back:after{opacity:1;will-change:auto;transform:none}.book-word-speaking:after{opacity:1;animation:none;transform:scaleX(1)}.book-word-one-letter.book-word-speaking:after{transform:translate(-50%)scale(1)}.book-audio-speaker-speaking:not([data-essential-motion]) .book-audio-speaker-icon path:nth-of-type(2),.book-audio-speaker-speaking:not([data-essential-motion]) .book-audio-speaker-icon path:nth-of-type(3),.book-player-shell .book-bubble-pop-bubble:not([data-essential-motion]),.book-finish-progress-fill:not([data-essential-motion]){animation:none}.book-spell-word-complete{animation-duration:2.2s}.book-spell-slot-complete{animation-duration:.82s}.book-spell-correct-sparkle,.book-audio-match-slot-star,.book-audio-match-complete-card,.book-audio-picture-line-match-complete-card,.book-audio-race-complete-card,.book-bubble-complete-card{animation-duration:.42s}.book-audio-match-slot-filled,.book-audio-picture-line-match-line,.book-audio-picture-line-match-endpoint-matched,.book-audio-race-countdown,.book-audio-race-winner,.book-picture-puzzle-slot-filled{animation-duration:.32s}.book-audio-match-praise,.book-audio-picture-line-match-praise,.book-audio-race-panel-winner,.book-spell-sparkle{animation-duration:.52s}.book-bubble-complete-star{animation-duration:.56s}.book-audio-speaker-speaking:not([data-essential-motion]) .book-audio-speaker-icon path:nth-of-type(2),.book-audio-speaker-speaking:not([data-essential-motion]) .book-audio-speaker-icon path:nth-of-type(3){opacity:1;will-change:auto;transform:none}.book-player-shell .book-bubble-pop-bubble:not([data-essential-motion]){bottom:auto;top:var(--bubble-reduced-top,50%);transform:translate(-50%,-50%)}.book-bubble-pop-flash{animation-duration:.22s}.book-bubble-pop-ring{animation-duration:.26s}.book-bubble-pop-ring-secondary{animation-delay:0s}.book-bubble-pop-shard{animation-duration:.26s;animation-delay:0s}.book-finish-progress-fill{transform:scaleX(1)}}@media (max-width:640px){.book-depth-stage:before{inset:-.32rem -.28rem -.45rem -.26rem}.book-depth-edge-right{width:.48rem;top:1.35rem;bottom:1.2rem;right:-.28rem}.book-depth-edge-top,.book-depth-edge-bottom{height:.34rem;left:1.8rem;right:1.65rem}.book-depth-edge-top{top:-.32rem}.book-depth-edge-bottom{bottom:-.34rem}.book-depth-edge-left{width:.4rem;top:.75rem;bottom:.58rem;left:-.26rem}.book-depth-surface:before{background:linear-gradient(90deg,#7a54301a,#7a54300a .8rem,#fff0 2rem)}}
.PhonicsLessonPlayer-module__HdI-QW__purplePresentation .book-activity-progress-pill{top:1.7cqw;right:7.75cqw}.PhonicsLessonPlayer-module__HdI-QW__purplePresentation .phonics-bubble-pop-stage .book-activity-progress-pill{right:8.5cqw}