.book-buffer-progress,.story-buffer-hint progress{width:170px;height:7px;border:0;border-radius:9px;overflow:hidden;accent-color:#b09654;background:#eee3c9}.book-buffer-progress{display:block;margin:12px auto}.book-buffer-progress::-webkit-progress-bar,.story-buffer-hint progress::-webkit-progress-bar{background:#eee3c9}.book-buffer-progress::-webkit-progress-value,.story-buffer-hint progress::-webkit-progress-value{background:linear-gradient(90deg,#8b9d6d,#c9a85f)}.story-buffer-hint{position:fixed;z-index:1200;bottom:34px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid #e2d1ac;border-radius:22px;background:#fff9e9ee;color:#685237;font-size:15px;box-shadow:0 6px 20px #4c34201a;pointer-events:none}.story-buffer-hint>span{color:#ac8b45}.story-buffer-hint>.story-control-art{width:24px;height:26px}.story-ending{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:min(100%,560px);min-height:100%;margin:0 auto;padding:clamp(18px,3vw,32px);text-align:center;color:var(--h-text-heading, #3d2616);background:radial-gradient(ellipse at 35% 20%,#fffce9,#f8edcc);border:2px solid #d7bf89;border-radius:12px;box-shadow:inset 0 0 0 4px #fffae5,inset 0 0 0 6px #e6d7af,0 8px 18px #5e472b24;box-sizing:border-box}.story-ending h2{margin:0;font:500 clamp(32px,4vw,46px)/1.1 var(--font-display)}.story-ending h2:focus{outline:none}.story-ending h3{margin:8px 0 10px;font:500 clamp(18px,2vw,23px)/1.2 var(--font-display)}.story-ending-badge{display:grid;place-items:center;width:60px;height:60px;color:#bf913d;background:#fff2bc;border:2px solid #d9b564;border-radius:50%;box-shadow:inset 0 0 0 4px #fff9dd,0 4px #b9925f}.story-ending-badge>svg{width:32px;height:32px}.story-ending-done{display:flex;align-items:center;gap:5px;margin:0;font-size:15px;color:#726247}.story-ending-title{max-width:190px;width:68%;height:72px;object-fit:contain}.story-ending-lesson{margin:0;max-width:28ch;font-size:clamp(17px,1.9vw,22px);line-height:1.45}.story-ending-question{width:100%}.story-ending-choices{display:flex;justify-content:center;gap:12px}.immersive .story-ending-choices button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:min(45%,150px);padding:9px;border-radius:15px;font-size:16px;background:#fffbeb}.immersive .story-ending-choices button.is-right{background:#e5edd8;border-color:#7c9969;opacity:1}.immersive .story-ending-choices button.try-again{border-color:#bc9863}.story-ending-choice-art{display:grid;place-items:center;width:90px;height:75px;overflow:hidden}.story-ending-choice-art>*{width:100%;height:100%;max-height:75px;object-fit:contain}.story-ending-feedback{min-height:1.4em;margin:10px 0 0;font-size:15px;color:#6e684a}.story-ending-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.immersive .story-ending-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:15px}@media(max-width:700px){.story-ending{padding:19px;gap:9px}.story-ending-badge{width:45px;height:45px}.story-ending-title{height:55px}.story-ending-actions{flex-direction:column;width:100%}.story-ending-actions button{width:100%}}.immersive .story-ending[data-ending]{text-align:center}.story-ending[data-ending][dir=rtl] :is(h2,h3){font-family:var(--font-display-ar);line-height:1.5}.immersive .story-ending[data-ending] .story-ending-choices{display:grid;grid-template-columns:repeat(2,minmax(0,148px));align-items:stretch;justify-content:center;gap:12px}.immersive .story-ending[data-ending] .story-ending-choices button{width:100%;min-width:0;min-height:122px;height:auto;aspect-ratio:auto;padding:8px 9px;flex:none;scale:1;transform:none;translate:none;white-space:normal;overflow:visible}.story-ending[data-ending] .story-ending-choice-label{min-height:2.5em;height:auto;overflow-wrap:anywhere}.story-ending[data-ending] .story-ending-choice-art{width:72px;height:60px;flex:none}.story-ending[data-ending] .story-ending-choice-art>*{max-width:100%;max-height:100%;object-fit:contain}.story-ending[data-ending] .story-ending-answer-badge{right:auto;inset-inline-end:6px;top:6px}.story-ending[data-ending] .story-ending-feedback{min-height:2.8em;height:auto;line-height:1.4;overflow-wrap:anywhere}.story-ending[data-ending] .story-ending-feedback[data-result=correct]{color:var(--h-sage-800)}.immersive .story-ending[data-ending] .story-ending-choices button[aria-disabled=true]{cursor:default;opacity:1;filter:none}.immersive .story-ending[data-ending] button:focus-visible{outline:var(--h-focus-width) solid var(--h-focus-color);outline-offset:4px}.immersive .story-ending[data-ending] .story-ending-actions button{min-height:44px;min-width:0;height:auto;gap:7px;padding:10px 14px;border:var(--h-border) solid var(--h-gold-500);border-radius:var(--h-radius-pill);background:var(--h-face);color:var(--h-ink);box-shadow:inset 0 0 0 2px var(--h-cream-100),var(--h-ledge-pressed);white-space:normal;font:inherit;font-size:14px;line-height:1.4}.story-ending[data-ending] .story-ending-actions .story-control-art{flex:none}.immersive .story-ending[data-ending] button:disabled{cursor:wait}@media(hover:hover){.immersive .story-ending[data-ending] button:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.035)}}@media(prefers-reduced-motion:reduce){.story-ending[data-ending] button,.story-ending[data-ending] .story-ending-answer-badge{transition:none}}@media(min-width:701px){.immersive:not(.animal-reader) .reading-caption.at-story-end .text-card.ending-card{top:12%;left:7%;width:86%;height:min(calc(var(--book-width) * .49),calc(100svh - 300px));min-height:0;max-height:calc(100svh - 300px);padding:0;justify-content:flex-start;transform-origin:center bottom}.immersive:not(.animal-reader) .ending-card .story-ending[data-ending]{height:100%;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;justify-content:flex-start;padding:16px 14px 22px;scroll-padding-block:14px}.immersive:not(.animal-reader) .ending-card .story-ending[data-ending]>*{flex-shrink:0}}.immersive .at-story-end .story-paper{pointer-events:none}.immersive .at-story-end .text-card.ending-card{pointer-events:auto}@media(min-width:701px)and (max-height:780px){.immersive:not(.animal-reader) .reading-caption.at-story-end .text-card.ending-card{top:calc(12% + 50px)}.immersive:not(.animal-reader) .ending-card .story-ending[data-ending]{gap:5px;padding:10px 12px 14px}.immersive .ending-card .story-ending[data-ending] .story-ending-badge{display:none}.immersive .ending-card .story-ending[data-ending] h2{font-size:28px}.immersive .ending-card .story-ending[data-ending] h3{margin:3px 0 5px;font-size:18px}.immersive .ending-card .story-ending[data-ending] .story-ending-done{font-size:13px}.immersive .ending-card .story-ending[data-ending] .story-ending-lesson{font-size:16px}.immersive .ending-card .story-ending[data-ending] .story-ending-choices button{min-height:90px}.immersive .ending-card .story-ending[data-ending] .story-ending-choice-art{height:48px}.immersive .ending-card .story-ending[data-ending] .story-ending-choice-label{min-height:1.4em}.immersive .ending-card .story-ending[data-ending] .story-ending-feedback{min-height:1.4em;margin-top:5px}.immersive .ending-card .story-ending[data-ending] .story-ending-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.immersive .ending-card .story-ending[data-ending] .story-ending-actions button{padding:6px;font-size:13px}}.immersive .reader-control-row.at-story-end :is(.read-button,button[data-control=replay]){display:none}:root .immersive .ending-card .story-ending[data-ending]{gap:6px;padding:10px 12px 12px;overflow:hidden;justify-content:center;border:1px solid #e0cc9c;box-shadow:inset 0 0 0 3px #fffae5,0 4px 10px #5e472b1f}:root .immersive .ending-card .story-ending[data-ending] .story-ending-badge{display:grid;width:34px;height:34px;border-width:1.5px;box-shadow:inset 0 0 0 2px #fff9dd,0 2px #b9925f}:root .immersive .ending-card .story-ending[data-ending] .story-ending-badge>*{width:20px;height:20px}:root .immersive .ending-card .story-ending[data-ending] h2{font-size:28px;line-height:1.1}:root .immersive .ending-card .story-ending[data-ending][dir=rtl] h2{line-height:1.3}:root .immersive .ending-card .story-ending[data-ending] .story-ending-lesson{max-width:34ch;font-size:16px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .immersive .ending-card .story-ending[data-ending] h3{margin:2px 0 6px;font-size:18px}:root .immersive .ending-card .story-ending[data-ending] .story-ending-choices{grid-template-columns:repeat(2,minmax(0,130px));gap:10px}:root .immersive .ending-card .story-ending[data-ending] .story-ending-choices button{min-height:0;padding:6px 8px;gap:2px;border-width:2px}:root .immersive .ending-card .story-ending[data-ending] .story-ending-choice-art{width:56px;height:46px}:root .immersive .ending-card .story-ending[data-ending] .story-ending-choice-label{min-height:0;font-size:14px;line-height:1.25}:root .immersive .ending-card .story-ending[data-ending] .story-ending-feedback{min-height:0;margin:2px 0 0;font-size:14px}:root .immersive .ending-card .story-ending[data-ending] .story-ending-feedback[data-result=ready]{display:none}:root .immersive .ending-card .story-ending[data-ending] .story-ending-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:4px}:root:not(#hr1):not(#hr2):not(#hr3):not(#end) .immersive .ending-card .story-ending[data-ending] .story-ending-actions>button{--h-rim-h: 42px;min-height:42px;height:42px;padding:0 12px;gap:5px;font-size:13.5px;line-height:1.2;white-space:nowrap}:root:not(#hr1):not(#hr2):not(#hr3):not(#end) .immersive .ending-card .story-ending[data-ending] .story-ending-actions>button{padding:0 14px;gap:4px;font-size:13px}:root .immersive .ending-card .story-ending[data-ending] .story-ending-actions>button .story-control-art{width:18px;height:18px;flex:0 0 18px}:root .immersive .ending-card .story-ending[data-ending] .story-ending-actions{grid-template-columns:auto auto;justify-content:center}.narration-dock>.text-card.ending-card{padding:28px 26px 24px!important;max-height:calc(100% - 200px)!important;overflow:auto}.narration-dock .story-ending{gap:18px!important;padding:0!important}.narration-dock .story-ending h2{font-size:30px;margin:4px 0 0}.narration-dock .story-ending-lesson{font-size:19px;max-width:32ch}.narration-dock .story-ending h3{font-size:18px;margin:6px 0 0}.narration-dock .story-ending-choices{gap:16px;width:100%}.narration-dock .story-ending-choices>*{flex:1 1 0;min-height:128px;border-radius:18px}.narration-dock .story-ending-choice-art{width:96px;height:80px}.narration-dock .story-ending-actions,.narration-dock .story-ending .ending-actions{display:flex;gap:14px;width:100%;margin-top:6px}.narration-dock .story-ending-actions>*{flex:1}.narration-dock>.text-card.ending-card{border:0!important;border-radius:26px!important;background:#fffdf8!important;box-shadow:0 0 0 8px #fff,0 0 0 10px #e3cfa4,0 12px 0 2px #c9ad7b,0 22px 34px #5a3d2240!important;padding:18px 26px 24px!important}.story-ending-mark{margin:-4px 0 2px!important;line-height:0}.story-ending-mark img{width:min(78%,250px);height:auto;filter:drop-shadow(0 6px 8px #3a241430);animation:se-mark-in .6s cubic-bezier(.2,1.4,.4,1) both}html[lang=ar] .story-ending-mark img,[dir=rtl] .story-ending-mark img{width:min(88%,300px)}@keyframes se-mark-in{0%{scale:.6;rotate:-6deg;opacity:0}to{scale:1;rotate:0deg;opacity:1}}.narration-dock .story-ending-choices>*{border:0!important;border-radius:18px!important;background:#fffdf8!important;box-shadow:0 0 0 5px #fff,0 0 0 7px #e3cfa4,0 7px 0 1px #c9ad7b,0 12px 18px #5a3d2226!important}:root:not(#e1):not(#e2) .narration-dock .story-ending{border:0!important;box-shadow:none!important;background:transparent!important;align-items:center!important;text-align:center!important}.narration-dock .story-ending-mark{align-self:center;text-align:center;width:100%}.narration-dock .story-ending-choices{gap:22px!important;padding:8px 6px!important}.narration-dock .story-ending-actions{gap:14px!important}.story-ending-mark img{display:block;margin:0 auto}.story-ending-quiz{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;margin:4px 0 2px;border:0;border-radius:18px;cursor:pointer;font:inherit;font-size:20px;font-weight:800;color:#2a1a0c;background:linear-gradient(180deg,#fbe39e,#eec46c 55%,#dca24a);box-shadow:inset 0 2px #fff4cf,inset 0 -3px #c98b35,0 0 0 3px #fff,0 0 0 5px #d6b476,0 6px 0 1px #a8762e,0 12px 18px #5a3d2233;transition:transform .18s cubic-bezier(.2,1.4,.4,1)}.story-ending-quiz:hover{transform:translateY(-3px)}.story-ending-quiz:active{transform:translateY(2px)}.story-ending-quiz img{width:34px;height:34px}.narration-dock .story-ending-actions{width:100%}:root:not(#hr1):not(#hr2):not(#hr3) button.story-ending-quiz{position:relative;isolation:isolate;--h-rim-h:58px}:root:not(#e1):not(#e2) .narration-dock .story-ending-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;width:100%!important;margin-top:2px!important}:root:not(#e1):not(#e2) .narration-dock .story-ending-actions>button{width:100%!important;min-width:0!important;justify-content:center}.story-ending-quiz{background:none!important;box-shadow:none!important;color:#3a2414!important}:root:not(#hr1):not(#hr2):not(#hr3) button.story-ending-quiz:after{display:none!important}:root:not(#hr1):not(#hr2):not(#hr3):not(#end) .ending-card .story-ending-actions>button .back-shelf-icon{width:24px;height:24px;margin:0}:root:not(#hr1):not(#hr2):not(#hr3):not(#end) .ending-card .story-ending-actions>button{min-width:0;overflow:hidden;text-overflow:ellipsis}:root:not(#hr1):not(#hr2):not(#hr3):not(#end) .ending-card .story-ending-actions{grid-template-columns:1fr 1fr!important;justify-content:stretch}.narration-dock>.text-card.ending-card{overflow:visible!important;max-height:none!important}:root:not(#h):not(#v5):not(#hc):not(#hud):not(#hdr):not(#m):not(#qz) .immersive .reader-page-indicator.has-quiz-action{padding:0;pointer-events:auto}:root:not(#h):not(#v5):not(#hc):not(#hud):not(#qz) .immersive .reader-page-indicator>button.reader-quiz-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:100%;min-height:44px;min-width:44px;width:100%;margin:0;padding-block:0;padding-inline:14px 22px;border:0;border-radius:999px;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;transition:transform .18s ease,filter .18s ease}:root:not(#h):not(#v5):not(#hc):not(#hud):not(#qz) .immersive .reader-page-indicator>button.reader-quiz-pill .story-control-art{flex:none;width:22px;height:22px}:root:not(#h):not(#v5):not(#hc):not(#hud):not(#qz) .immersive .reader-page-indicator>button.reader-quiz-pill:hover{transform:translateY(-1px);filter:brightness(1.06)}:root:not(#h):not(#v5):not(#hc):not(#hud):not(#qz) .immersive .reader-page-indicator>button.reader-quiz-pill:active{transform:scale(.97);transition-duration:.15s}:root:not(#h):not(#v5):not(#hc):not(#hud):not(#qz) .immersive .reader-page-indicator>button.reader-quiz-pill:focus-visible{outline:3px solid var(--h-focus-color, #1d2649);outline-offset:4px}html[lang=ar] .immersive .reader-page-indicator>button.reader-quiz-pill{font-family:var(--font-display-ar)}@media(prefers-reduced-motion:reduce){:root:not(#h):not(#v5):not(#hc):not(#hud):not(#qz) .immersive .reader-page-indicator>button.reader-quiz-pill{transition:none}:root:not(#h):not(#v5):not(#hc):not(#hud):not(#qz) .immersive .reader-page-indicator>button.reader-quiz-pill:is(:hover,:active){transform:none}}:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6) .story-ending[data-ending] .story-ending-controls{align-self:stretch;width:100%;min-width:0}:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6) .story-ending[data-ending] .story-ending-actions{display:flex!important;flex-flow:row nowrap!important;justify-content:center!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:456px;margin:8px auto 0!important;padding:0!important;grid-template-columns:none!important}:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6) .story-ending[data-ending] .story-ending-actions>button{--h-rim-h: 52px;box-sizing:border-box;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:222px!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 14px!important;gap:8px!important;color:var(--v5-ink, #3a2414)!important;font:700 17px/1.2 var(--font-display)!important;letter-spacing:0;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6) .story-ending[data-ending][dir=rtl] .story-ending-actions>button{font-family:var(--font-display-ar)!important;font-size:18px!important}:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6) .story-ending[data-ending] .story-ending-actions>button[data-ending-action=quiz]{border-image:var(--h-img-rim-honey, var(--v5-img-rim)) 88 87 fill / calc(var(--h-rim-h) / 2) stretch!important}:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6) .story-ending[data-ending] .story-ending-actions>button>:is(img,svg,.story-control-art,.back-shelf-icon){flex:none;width:26px!important;height:26px!important;margin:0!important}@media(max-width:700px){:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6) .story-ending[data-ending]{justify-content:center!important}:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6) .story-ending[data-ending] .story-ending-mark img{width:min(40%,112px)!important}:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6) .story-ending[data-ending] .story-ending-actions{flex-direction:column!important;align-items:stretch!important;gap:8px!important;max-width:none;margin-top:4px!important}:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6) .story-ending[data-ending] .story-ending-actions>button{--h-rim-h: 46px;flex:none!important;width:100%!important;max-width:none!important;height:46px!important;min-height:46px!important}}@media(max-width:480px){:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6) .immersive.is-reading .narration-dock>.text-card.ending-card{max-height:min(46dvh,380px)!important}}@media(min-width:700px)and (orientation:landscape){:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6):not(#se7) .immersive.end-on-book .narration-dock>.text-card.ending-card{position:fixed!important;inset:auto!important;left:var(--end-card-x, 75vw)!important;top:var(--end-card-y, 50vh)!important;width:var(--end-card-w, min(32vw, 460px))!important;max-width:none!important;translate:-50% -50%;transform:none!important;margin:0!important;animation:se-card-in .3s cubic-bezier(.2,.8,.3,1) both!important}:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6) .immersive[data-end-narrow] .story-ending[data-ending] .story-ending-actions{flex-direction:column!important;align-items:stretch!important;gap:8px!important;max-width:none;margin-top:4px!important}:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6) .immersive[data-end-narrow] .story-ending[data-ending] .story-ending-actions>button{--h-rim-h: 46px;flex:none!important;width:100%!important;max-width:none!important;height:46px!important;min-height:46px!important}:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6) .immersive[data-end-narrow] .story-ending[data-ending] .story-ending-lesson{white-space:normal;overflow:visible;text-overflow:clip;text-wrap:balance}}@media(max-width:699px),(orientation:portrait){:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6):not(#se7) .immersive.end-on-book .narration-dock>.text-card.ending-card{inset-block-end:calc(env(safe-area-inset-bottom,0px) + 16px)!important;animation:se-card-up .3s cubic-bezier(.2,.8,.3,1) both!important}}@keyframes se-card-in{0%{opacity:0;translate:-50% calc(-50% + 14px)}to{opacity:1;translate:-50% -50%}}@keyframes se-card-up{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6):not(#se7) .immersive.end-on-book .reader-spread>:is(.page-folios,.book-lid){visibility:hidden!important}@media(prefers-reduced-motion:reduce){:root:not(#se1):not(#se2):not(#se3):not(#se4):not(#se5):not(#se6):not(#se7) .immersive.end-on-book .narration-dock>.text-card.ending-card{animation:none!important}}.immersive .reader-spread>.end-front-cover{position:absolute;inset:0;z-index:12;pointer-events:none;border-radius:6px 14px 14px 6px;background:#6f5a7e center / contain no-repeat;box-shadow:inset 12px 0 16px -10px #140a048c,inset -2px 0 #ffffff1f,0 10px 22px #3a2a1e52;transform-origin:100% 50%;transform:perspective(1400px) rotateY(-88deg);opacity:0;transition:transform .3s cubic-bezier(.2,.8,.3,1),opacity .18s ease-out;backface-visibility:hidden}html[dir=rtl] .immersive .reader-spread>.end-front-cover{border-radius:14px 6px 6px 14px;transform-origin:0 50%;transform:perspective(1400px) rotateY(88deg);box-shadow:inset -12px 0 16px -10px #140a048c,inset 2px 0 #ffffff1f,0 10px 22px #3a2a1e52}.immersive .reader-spread>.end-front-cover[data-closed=true],html[dir=rtl] .immersive .reader-spread>.end-front-cover[data-closed=true]{transform:perspective(1400px) rotateY(0);opacity:1}.immersive.end-flat-closed .reader-spread>.page-folios{visibility:hidden}@media(prefers-reduced-motion:reduce){.immersive .reader-spread>.end-front-cover,html[dir=rtl] .immersive .reader-spread>.end-front-cover{transform:none;transition:opacity .2s ease-out}}:root.h-ui:not(#h):not(#v5):not(#fin) .immersive .reader-bar-v3 [data-control=next][data-finish]{background:var(--v5-img-rim, url(/art/ui/controls-v5/rim-round.webp)) center / 100% 100% no-repeat border-box;position:relative}:root.h-ui:not(#h):not(#v5):not(#fin) .immersive .reader-bar-v3 [data-control=next][data-finish]>.story-control-art{visibility:visible}:root:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13) .immersive.is-reading nav.reader-control-row [data-control=next][data-finish]>.story-control-art{inline-size:calc(var(--rg) * .78)!important;block-size:calc(var(--rg) * .78)!important}:root.h-ui:not(#h):not(#v5):not(#fin) .immersive .reader-bar-v3 [data-control=next][data-finish=ready]:after{content:"";position:absolute;inset:-5px;border-radius:50%;pointer-events:none;border:3px solid #ffd36a;box-shadow:0 0 14px #ffd36acc,inset 0 0 8px #ffd36a99;animation:se-finish-glow 1.8s ease-in-out infinite}@keyframes se-finish-glow{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){:root.h-ui:not(#h):not(#v5):not(#fin) .immersive .reader-bar-v3 [data-control=next][data-finish=ready]:after{animation:none;opacity:.95;transform:none}}.end-front-cover-title{display:block;margin:8% auto;max-width:85%;padding:.6em;border-radius:12px;background:#fff0c9;color:#3a2414;font:700 1.5rem var(--font-display);text-align:center}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-discovery .word-card-controls{position:absolute;top:12px;inset-inline-end:12px;inset-inline-start:auto;z-index:8;display:flex;flex-direction:row;align-items:center;gap:8px;margin:0}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-discovery .word-card-controls>:is(.word-replay,.close-discovery){position:relative!important;inset:auto!important;box-sizing:border-box!important;display:grid!important;place-items:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0 solid transparent!important;border-radius:50%!important;background:var(--v5-img-rim, url(/art/ui/controls-v5/rim-round.webp)) center / 100% 100% no-repeat border-box!important;color:var(--v5-ink, #3d2616)!important;box-shadow:0 3px 6px #1d100866!important;filter:none!important;overflow:visible;cursor:pointer;transition:transform .2s cubic-bezier(.2,1.35,.3,1),box-shadow .16s ease!important}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-discovery .word-card-controls>.word-replay>:is(svg,img){display:block!important;position:relative;z-index:1;width:28px!important;height:28px!important}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-discovery .word-card-controls>.close-discovery>:is(svg,img,span){display:none!important}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-discovery .word-card-controls>.close-discovery:before,html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-discovery .word-card-controls>.close-discovery:after{width:16px!important;height:3px!important;margin:-1.5px 0 0 -8px!important;z-index:1}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-discovery .word-card-controls>:is(.word-replay,.close-discovery):hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 6px 12px #1d100880!important}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-discovery .word-card-controls>:is(.word-replay,.close-discovery):active:not(:disabled){transform:translateY(1px) scale(.95)}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-discovery .word-card-controls>:is(.word-replay,.close-discovery):focus-visible{outline:3px solid var(--h-focus-color, #1f5fbf)!important;outline-offset:3px!important}@media(prefers-reduced-motion:reduce){html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-discovery .word-card-controls>button{transition:none!important;transform:none!important}}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-popup-layer .word-discovery{padding:64px 28px 24px!important}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-popup-layer .word-discovery.word-only{display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-height:0}.word-discovery .word-card-picture{display:grid;place-items:center;margin-top:0}html:not(#w1):not(#w2):not(#w3) .word-discovery .word-card-main,html:not(#w1):not(#w2):not(#w3) .word-discovery.word-only .word-card-main{display:block;margin-top:8px;text-align:center;overflow-wrap:anywhere}html:not(#w1):not(#w2):not(#w3) .word-discovery.word-only .word-card-main{margin-top:0}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-discovery .word-replay--inline{position:static!important;inset:auto!important;display:grid!important;place-items:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:12px auto 0!important;padding:0!important;border:1.5px solid #d8c39a!important;border-radius:50%!important;background:#fffaf0!important;box-shadow:none!important;color:var(--v5-ink, #3d2616)!important;filter:none!important;cursor:pointer;transition:background-color .18s ease,transform .18s ease!important}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-discovery .word-replay--inline>:is(svg,img,.story-control-art){display:block!important;width:24px!important;height:24px!important;opacity:.85}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-discovery .word-replay--inline:hover:not(:disabled){background:#fff0c4!important;transform:translateY(-1px)}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-discovery .word-replay--inline:focus-visible{outline:3px solid var(--h-focus-color, #1f5fbf)!important;outline-offset:3px!important}@media(prefers-reduced-motion:reduce){html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-discovery .word-replay--inline{transition:none!important;transform:none!important}}@media(max-width:480px){html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7) .word-popup-layer .word-discovery{padding:60px 20px 20px!important}html:not(#w1):not(#w2):not(#w3) .word-popup-layer .word-discovery .word-card-picture{margin-top:0!important}}html:not(#w1):not(#w2):not(#w3) .word-discovery .word-card-secondary{display:block;margin:2px 0 0;text-align:center;font:500 22px/1.4 var(--font-body);color:var(--h-sky-700, #5a3c26);opacity:.9}html:not(#w1):not(#w2):not(#w3) .word-discovery .word-card-secondary:lang(ar){font-size:24px}html .word-popup-layer .word-discovery .word-sense-help.word-sense-help--context{align-self:stretch;width:100%;box-sizing:border-box;margin-top:16px;padding-top:12px;border-top:1px solid var(--h-gold-500, #bea26a);color:var(--h-ink, #3d2616);font-size:16px;line-height:1.6;text-align:start;overflow-wrap:anywhere}html .word-popup-layer .word-discovery .word-sense-help--context[lang=en]{direction:ltr;font-family:var(--font-body)}html .word-popup-layer .word-discovery .word-sense-help--context[lang=ar]{direction:rtl;font-family:var(--font-body-ar)}html .word-popup-layer .word-discovery .word-sense-help--context .word-sense-current{margin:0 0 8px}html .word-popup-layer .word-discovery .word-sense-help--context summary{min-height:44px;box-sizing:border-box;padding-block:10px;cursor:pointer;color:var(--h-ink, #3d2616);font-weight:700}html .word-popup-layer .word-discovery .word-sense-help--context summary:focus-visible{outline:3px solid var(--h-focus-color, #1f5fbf);outline-offset:3px;border-radius:4px}html .word-popup-layer .word-discovery .word-sense-help--context .word-sense-comparisons{list-style:none;margin:0;padding:0;display:grid;gap:12px}html .word-popup-layer .word-discovery .word-sense-help--context .word-sense-comparisons p{margin:4px 0 0}html .word-popup-layer .word-discovery .word-sense-help--context .word-sense-pair{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}html .word-popup-layer .word-discovery .word-sense-help--context [lang=en]{font-family:var(--font-body);font-size:16px}html .word-popup-layer .word-discovery .word-sense-help--context [lang=ar]{font-family:var(--font-body-ar);font-size:16px}html .word-popup-layer .word-discovery .word-sense-help--context .word-sense-secondary{color:var(--h-ink-muted, #5a3c26)}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7):not(#w8):not(#w9) .book-preparation .prep-medallion{position:relative;border:0!important;border-radius:50%;background:var(--v5-img-rim, url(/art/ui/controls-v5/rim-round.webp)) center / 100% 100% no-repeat border-box!important;box-shadow:0 3px 6px #1d100866!important;overflow:hidden}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7):not(#w8):not(#w9) .book-preparation .prep-medallion.is-pop{aspect-ratio:1;height:auto;overflow:visible;filter:none!important}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7):not(#w8):not(#w9) .book-preparation .prep-medallion>img{position:absolute;inset:8%;width:84%!important;height:84%!important;object-fit:contain;border-radius:0!important}html:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5):not(#w6):not(#w7):not(#w8):not(#w9) .book-preparation .prep-medallion.is-pop>img{object-fit:contain;border-radius:0!important;inset:auto 8% 8%;height:auto!important}html:not(#wc1):not(#wc2):not(#wc3):not(#wc4):not(#wc5):not(#wc6):not(#wc7):not(#wc8) .word-popup-layer .word-discovery{max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0}html .word-popup-layer .word-discovery>*{flex-shrink:0;max-width:100%}.teaching-picture{display:block;width:100%;height:100%;max-height:280px;overflow:visible;isolation:isolate}.teaching-picture svg{overflow:hidden}.teaching-ball-enter{animation:teaching-enter 2.8s cubic-bezier(.33,0,.2,1) 1 both}.teaching-ball-exit{animation:teaching-exit 3.3s cubic-bezier(.33,0,.2,1) 1 both}.teaching-ball-up{animation:teaching-up 2.9s cubic-bezier(.33,0,.2,1) 1 both}.teaching-ball-down{animation:teaching-down 2.9s cubic-bezier(.33,0,.2,1) 1 both}.teaching-bell-listen{transform-origin:260px 83px;animation:teaching-listen 1.8s ease-in-out 2}.teaching-sound-waves{animation:teaching-sound 1.8s ease-in-out 2}.teaching-tortoise{animation:teaching-slow 6s ease-in-out 1 both}@keyframes teaching-enter{0%,15%{transform:translate(-30px,-106px)}75%,to{transform:translate(0)}}@keyframes teaching-exit{0%,12%{transform:translate(0)}40%{transform:translateY(-106px)}65%{transform:translate(230px,-106px)}90%,to{transform:translate(230px,120px)}}@keyframes teaching-up{0%,15%{transform:translate(0)}80%,to{transform:translateY(-149px)}}@keyframes teaching-down{0%,15%{transform:translateY(-149px)}80%,to{transform:translate(0)}}@keyframes teaching-listen{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(4deg)}65%{transform:rotate(-2deg)}}@keyframes teaching-sound{0%,to{opacity:.4}35%,65%{opacity:1}}@keyframes teaching-slow{0%{transform:translate(-9px)}to{transform:translate(9px)}}@media(prefers-reduced-motion:reduce){.teaching-picture *{animation:none!important}}.word-discovery>.teaching-picture{height:260px;max-height:38svh}.scene-item .teaching-picture{height:100%;max-height:none}.immersive{--ink: var(--h-text-heading, #3d2616);--paper: #fff6dc;--camera-ease: cubic-bezier(.22, .72, .18, 1);--book-width: min(1015px, 86vw, calc((100svh - 210px)*1.78) );--shelf-gutter: clamp(32px, 5vw, 90px);--lower-shelf-y: 70svh;--shelf-book-height: min( 34svh, calc((100vw - 2 * var(--shelf-gutter)) * .27) );min-height:100vh;min-height:100svh;position:relative;isolation:isolate;overflow-x:clip;color:var(--ink);background:#eee3ca;font-family:var(--font-body)}.immersive *,.word-popup-layer *{box-sizing:border-box}.immersive button{font:inherit;color:inherit;cursor:pointer}.immersive button:disabled{cursor:default;opacity:1;filter:saturate(.4)}.immersive :is(.reader-control-row,.shelf-selector,.reading-options,.top-tools) button:disabled{color:var(--h-ink-disabled)}.immersive button:focus-visible,.word-popup-layer button:focus-visible{outline:var(--h-focus-width) solid var(--h-focus-color);outline-offset:5px}.immersive button{border:2px solid #c6a16d;border-radius:999px;background:#fff6dc;padding:.6rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:inset 0 0 0 2px #fffcdf,inset 0 0 0 4px #dec79d,0 4px #96724f,0 6px 10px #46301a33;transition:box-shadow .15s,translate .15s}.immersive button:active:not(:disabled){translate:0 2px}.reading-room{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:clip}.room-material{position:absolute;overflow:hidden}.room-material img{position:absolute;width:200%;max-width:none;height:auto;min-height:100%;top:0}.room-wall{inset:0 0 25%;background:#eee3ca;transition:transform 1.3s var(--camera-ease)}.room-wall img{left:0}.room-wall:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#49372822,transparent 25%,#fff2c511 65%,#49372811)}.upper-shelf{position:absolute;left:-30px;right:auto;width:calc(100vw + var(--shelf-span, 90vw) + 60px);translate:var(--shelf-offset, 0px) 0;top:23svh;height:24px;transition:transform 1.3s var(--camera-ease)}.shelf-toys{position:absolute;z-index:2;display:flex;align-items:flex-end;justify-content:space-around;gap:clamp(8px,1.5vw,22px);bottom:23px;left:5%;right:3%}.shelf-toy{display:block;background:url(/art/shelf-toys.webp) var(--toy-x) var(--toy-y) / 300% 300% no-repeat;width:clamp(54px,8vw,116px);aspect-ratio:1;flex:none;filter:drop-shadow(3px 5px 2px #4a321d30)}.shelf-toy.toy-1{width:clamp(65px,9vw,122px)}.shelf-toy.toy-4{width:clamp(45px,6.3vw,86px)}.shelf-toy.toy-6{width:clamp(52px,7vw,94px)}.wood-plank{position:absolute;inset:0;height:25px;background:linear-gradient(#e7bc80 0 10%,#b78045 13% 22%,#d5a166 28% 72%,#996034 85% 100%),#bd8b55;border-top:2px solid #ffe1a7;border-bottom:3px solid #714526;box-shadow:inset 0 2px 2px #fff0c677,0 5px 2px #69462688,0 20px 18px #46301e44}.wood-plank:before{content:"";position:absolute;left:0;right:0;top:-68px;height:68px;background:linear-gradient(#72513655,#fce0a42b 45%,#f8d39b44),url(/art/room-materials.webp) right 52% / 200% auto;border-top:2px solid #98724b;border-bottom:2px solid #ffe1a7;transform:perspective(900px) rotateX(55deg);transform-origin:bottom}.wood-plank i{position:absolute;width:26px;height:52px;top:23px;background:linear-gradient(125deg,#cba16b 44%,#956335 45% 63%,#634323 64% 70%,transparent 71%)}.wood-plank i:nth-child(1){left:16%}.wood-plank i:nth-child(2){left:56%}.wood-plank i:nth-child(3){right:7%}.room-baseboard{position:absolute;top:calc(var(--lower-shelf-y) + 32px);height:6svh;width:100%;background:linear-gradient(#fffae8,#eee7d4 90%,#b8a18a);box-shadow:0 -2px 2px #6f5c4944;transition:transform 1.3s var(--camera-ease)}.room-table{inset:calc(var(--lower-shelf-y) + 58px) 0 -15svh;background:#d1a065;transition:top 1.3s var(--camera-ease)}.room-table img{left:-100%}.room-table:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 8% 55%,#ffdf8244,transparent 40%),linear-gradient(#6c4b2817,transparent 25%)}.lower-ledge{top:calc(var(--lower-shelf-y) + 9px);left:-30px;right:auto;width:calc(100vw + var(--shelf-span, 90vw) + 60px);translate:var(--shelf-offset, 0px) 0;height:25px;transition:transform 1.3s var(--camera-ease)}.lower-ledge:before{top:-80px;height:80px}.reading-lamp{position:absolute;left:-52px;top:75svh;width:175px;height:260px;transform:rotate(-4deg);transition:top 1.3s var(--camera-ease),left 1.3s var(--camera-ease),transform 1.3s var(--camera-ease);filter:drop-shadow(10px 12px 9px #4d351c44)}.lamp-shade{position:absolute;top:0;width:170px;height:135px;border-radius:45% 45% 18% 18%;clip-path:polygon(22% 0,78% 0,100% 87%,98% 96%,2% 96%,0 87%);background:repeating-linear-gradient(84deg,#f8f3db 0 5px,#d4cfbb 7px,#fffbe6 11px 15px);box-shadow:inset 0 -7px #ab976e;z-index:2}.lamp-stem{position:absolute;top:95px;left:79px;width:13px;height:135px;background:linear-gradient(90deg,#a78239,#ffefb8,#a78239)}.lamp-base{position:absolute;bottom:0;left:32px;width:110px;height:38px;background:radial-gradient(ellipse at 50% 35%,#f6db99 0 35%,#a78344 38% 47%,#8b6240 49%);border-radius:50%;border-bottom:8px solid #563f2c}.table-toy{position:absolute;opacity:0;top:12svh;transition:opacity .7s,transform 1.3s var(--camera-ease);transform:translateY(35svh)}.table-toy.toy-0{left:37%;width:80px}.table-toy.toy-8{right:14%;width:110px}.is-preparing .room-wall,.is-reading .room-wall{transform:translateY(-60svh)}.is-preparing .upper-shelf,.is-reading .upper-shelf{transform:translateY(-55svh) scale(.9)}.is-preparing .room-baseboard,.is-reading .room-baseboard{transform:translateY(-65svh)}.is-preparing .room-table,.is-reading .room-table{top:0}.is-preparing .lower-ledge,.is-reading .lower-ledge{transform:translateY(-67svh)}.is-preparing .reading-lamp,.is-reading .reading-lamp{top:-4svh;left:5%;transform:scale(.85)}.is-preparing .table-toy,.is-reading .table-toy{opacity:1;transform:translateY(0)}.reading-header{height:76px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:30}.reading-header .wordmark{border:0;background:none;box-shadow:none;padding:0;gap:.6rem}.wordmark img{width:48px;height:39px;filter:none}.brand-name{font:500 2rem/.9 var(--font-display);letter-spacing:-.055em;color:#fff0bf;text-shadow:0 2px 3px #49361f}.top-tools{display:flex;align-items:center;gap:var(--h-space-2);margin-inline-start:auto}.top-tools button{min-width:48px;height:48px;font-size:.9rem}.page-progress{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:.15rem;border-radius:999px;background:#54476b77;padding:2px 10px}.reader-page-indicator{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.4rem;min-height:36px;margin:0;padding:4px 12px;border:1px solid #d2b574;border-radius:999px;background:#554168e8;box-shadow:inset 0 1px #d4c1d78c,0 3px #4a354995;color:#fff6dc;font:600 .75rem/1 var(--font-body);letter-spacing:.04em}.reader-page-indicator bdi{color:#ffdf94}.immersive .page-progress button{padding:0;border:0;box-shadow:none;background:none;width:23px;height:32px;color:#c3ad74;font-size:1.3rem}.immersive .page-progress button[aria-current]{color:#ffe68c;transform:scale(1.2);text-shadow:0 2px 3px #42332f}.story-library{height:calc(100svh - 76px);min-height:440px;position:relative}.cover-shelf{position:fixed;left:11%;right:7%;bottom:25svh;height:35svh;display:flex;align-items:end;justify-content:space-around;gap:6vw;perspective:2000px;transition:transform 1.3s var(--camera-ease);transform-origin:50% 100%}.immersive .story-cover{position:relative;display:block;flex:none;height:100%;width:auto;aspect-ratio:4/5;padding:0;border:0;border-radius:2px 4px 4px 2px;overflow:hidden;background:#675876;box-shadow:-8px -2px #635c6f,0 -5px #f9f0dc,1px -7px #bcb399,3px 5px #493b56,15px 14px 12px #4e371e55;transform:perspective(2200px) rotateY(-5deg);transition:translate .16s ease-out,filter .16s ease-out,box-shadow .16s ease-out;opacity:1}.story-cover:hover:not(:disabled){translate:0 -3px;filter:brightness(1.02)}.story-cover>img:not(.cover-title-art){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-cover .cover-title-art{position:absolute;left:5%;top:3%;width:90%;height:29%;object-fit:contain;z-index:1;filter:drop-shadow(0 2px 1px #fff3d766)}.story-cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#18122548 0,#ffffff22 2%,#0002 3%,transparent 6%);border:1px solid #fff4}.cover-title-fallback{position:absolute;top:5%;left:8%;right:8%;font:500 2rem/1.1 var(--font-display);color:#fff6d8}.selected-on-shelf{visibility:hidden}.shelf-strip{position:fixed;bottom:3svh;left:0;right:0;z-index:4;text-align:center;transition:opacity .3s,transform .5s}.shelf-strip h1{color:#fff6d7;text-shadow:0 2px 4px #49331c;font:500 1.35rem var(--font-display);margin:0 0 .7rem}.shelf-selector,.shelf-tickets{display:flex;align-items:center;justify-content:center;gap:.4rem}.shelf-selector{gap:.9rem;padding:0 1rem}.immersive .shelf-ticket{flex-direction:column;gap:.35rem;width:clamp(145px,18vw,224px);min-height:124px;padding:8px 14px 11px;border:3px solid #443951;border-radius:16px;background:#fff6d8;box-shadow:0 4px #be9e6d,0 8px 14px #46351d44}.shelf-ticket img{width:100%;height:60px;object-fit:contain}.shelf-ticket progress{-webkit-appearance:none;appearance:none;width:100%;height:6px;border:0;border-radius:10px;background:#e1d6b8}.shelf-ticket progress::-webkit-progress-bar{background:#e1d6b8;border-radius:10px}.shelf-ticket progress::-webkit-progress-value{background:#ad8a49;border-radius:10px}.shelf-ticket>span{display:flex;width:100%;justify-content:space-between;gap:.6rem;font-size:.8rem;color:#827457}.shelf-ticket>span>span{color:#b9ad87}.shelf-ticket.ticket-focused{border-color:#705789}.shelf-ticket:hover{translate:0 -3px}.immersive .shelf-arrow{width:52px;height:52px;padding:0;flex:none}.is-reading .story-library,.is-preparing .story-library{height:0;min-height:0}.is-reading .cover-shelf,.is-preparing .cover-shelf{transform:translateY(-66svh) scale(.67)}.is-reading .shelf-strip,.is-preparing .shelf-strip{opacity:0;transform:translateY(30px);visibility:hidden;pointer-events:none}.reading-caption{position:relative;text-align:center;margin:0 auto;padding:2svh 0 16px;z-index:5}.book-viewport{width:var(--book-width);height:calc(var(--book-width) * .48);position:relative;margin:0 auto;perspective:2200px}.reader-spread{width:100%;aspect-ratio:8/5;position:absolute;left:0;top:0;transform-style:preserve-3d;transform-origin:50% 50%;transform:perspective(2400px) rotateX(34deg);transition:transform 1.1s var(--camera-ease);outline:none}.reader-spread.book-is-closed,.reader-spread[data-motion=closing]{transform:translate(-25%) perspective(2400px) rotateX(34deg)}.book-leaf{position:absolute;top:0;width:50%;height:100%;transform-style:preserve-3d;background:#fff6dc;box-shadow:0 3px #bdae91,0 6px #f6eacd,0 9px #bdae91,0 12px #fbefd2,0 17px #756185,0 21px #51415f,9px 32px 26px #60432255}.story-paper{left:0;border-radius:5px 0 0 5px;background:linear-gradient(90deg,#f4e8ce,#fff7df 10%,#fff8e4 90%,#cabea0)}.scene-paper{left:50%;border-radius:0 5px 5px 0;background:linear-gradient(90deg,#c7b99a,#fef4d9 8%,#fff6dc 96%,#e6d8b9)}.book-is-closed .story-paper{visibility:hidden}[data-motion=opening] .story-paper{visibility:visible}.text-card{position:absolute;left:5%;top:8%;width:88%;min-height:65%;padding:clamp(18px,2.1vw,30px);border:2px solid #d9c99e;border-radius:6px;background:radial-gradient(ellipse at 20% 30%,#fffbea,#fcf3d6);box-shadow:inset 0 0 0 4px #fffcec,inset 0 0 0 6px #e3d2a6,3px 10px 15px #57472e40;transform:translateZ(85px) rotateX(-25deg);transform-origin:center 70%;display:flex;flex-direction:column;transition:opacity .25s,transform .22s ease-out;backface-visibility:hidden}.text-card:before,.text-card:after{content:"✧";position:absolute;font:22px var(--font-body);color:#b89c61;line-height:1}.text-card:before{top:9px;left:9px}.text-card:after{right:9px;bottom:9px}.page-label{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.chapter-stamp{font-size:.7rem;letter-spacing:.16em;color:#927b50}.chapter-stamp:before{content:"PAGE "}.eyebrow{font:500 clamp(17px,2vw,25px)/1.2 var(--font-display);margin:0;color:#66502e}.page-words{font-size:clamp(20px,2.45vw,29px);line-height:1.7;margin:1.15rem 0 1rem;text-align:left}.immersive .page-words button{display:inline;font:inherit;line-height:inherit;padding:0 .08rem;border:0;box-shadow:none;background:none;border-radius:5px}.immersive .page-words .picture-word{text-decoration:underline dotted #bba36c 2px;text-underline-offset:5px}.immersive .page-words .spoken{background:#ffdc87}.immersive .page-words .discovered{background:#e7d8ee}.word-hint{font-size:.77rem;color:#938566;margin:auto 0 0;border-top:1px solid #ded2b388;padding-top:.8rem}.page-footer{display:flex;justify-content:space-between;padding-top:.75rem;font-size:.73rem;color:#a18c62}.book-lid{position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;transform:rotateY(0);z-index:6}.book-is-open .book-lid{transform:rotateY(-180deg);z-index:-1;pointer-events:none}[data-motion=opening] .book-lid,[data-motion=closing] .book-lid{z-index:20}.immersive .presentation-cover{width:100%;height:100%;position:absolute;inset:0;transform:none;backface-visibility:hidden;transform-style:preserve-3d;box-shadow:-5px 0 #756386,0 6px #786480,0 8px 1px #4c3d5a;opacity:1}.immersive .presentation-cover:hover{translate:none}.cover-inside{position:absolute;inset:0;border-radius:4px;transform:rotateY(180deg);backface-visibility:hidden;background:linear-gradient(90deg,#eadfc5,#fff7dc 14%,#f9efcf);box-shadow:inset -6px 0 15px #77604433,0 5px #6e5b7c;border:8px solid #756386;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b4a279}.cover-inside:after{content:"";position:absolute;inset:0;background:#382b18;opacity:var(--cover-shade, 0)}.cover-inside>span{font:500 3rem var(--font-display)}.cover-inside small{font-size:.8rem}.book-preparation{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:25;width:min(400px,88vw);margin:24px auto 0;padding:14px 20px 20px;border:3px solid #635471;border-radius:14px;background:#fff7df;box-shadow:inset 0 0 0 4px #fffcec,inset 0 0 0 6px #e1cdaa,0 10px 25px #5e432b44}.preparation-title{width:80%;height:64px;object-fit:contain;margin-bottom:12px}.presentation-actions{display:flex;flex-direction:column;gap:12px;align-items:center}.presentation-actions .read-button{min-width:230px}.presentation-actions button:last-child{font-size:.8rem;border:none;box-shadow:none;background:none;padding:0}.immersive .read-button{background:#ffedb7;font-weight:700;min-width:155px}.reading-caption nav{position:relative;z-index:25;display:flex;align-items:center;justify-content:center;gap:.75rem;margin:32px auto 0}.reading-caption nav button{min-width:50px;min-height:48px}.reading-options{display:flex;justify-content:center;align-items:center;gap:1.3rem;margin:15px auto 0;font-size:.8rem;color:#5f482d;position:relative;z-index:25}.reading-options label{display:flex;align-items:center;gap:.5rem}.reading-options input[type=range]{width:72px}.reading-options input{accent-color:#7b628c}.reading-caption>[role=status]{font-size:.85rem;margin:.75rem}.popup-scene{position:absolute;inset:0;transform-style:preserve-3d}.scene-atlas{position:absolute;inset:0;display:block;background-size:500% 200%;background-position:var(--cell-x) var(--cell-y);background-repeat:no-repeat}.scene-pop{position:absolute;transform-origin:center bottom;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.18,.75,.22,1),opacity .25s;backface-visibility:hidden}.scene-backdrop{left:6%;width:91%;aspect-ratio:1.12;bottom:37%;transform:translateZ(1px) rotateX(-50deg);background:#dfd6b4;border:3px solid #f9efd6;border-bottom:8px solid #dfcda7;box-shadow:2px 12px 12px #70593244;border-radius:40% 38% 2px 2px/9% 7% 2px 2px;overflow:hidden}.backdrop-fold{position:absolute;left:48%;top:0;bottom:0;width:4%;background:linear-gradient(90deg,transparent,#42331a1c,#fff3,transparent);pointer-events:none}.immersive .scene-foreground{position:absolute;left:12%;width:82%;aspect-ratio:1;bottom:10%;padding:0;border:none;box-shadow:none;background:none;border-radius:0;transform:translateZ(2px) rotateX(-38deg);overflow:visible}.standee-art{filter:drop-shadow(1px 1px 0 #fff7e7) drop-shadow(-1px -1px 0 #fff7e7) drop-shadow(4px 5px 2px #59432922);transform-origin:50% 90%}.standee-shadow{position:absolute;left:10%;right:10%;bottom:3%;height:12%;background:radial-gradient(ellipse,#674b3f33,transparent 70%);transform:rotateX(45deg)}.scene-ground{position:absolute;left:15%;right:8%;bottom:17%;height:28%;background:radial-gradient(ellipse,#b29b6744,transparent 68%)}.scene-touch-mark{position:absolute;right:11%;bottom:22%;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fff4cce8;border:1px solid #d3b36a;color:#9d762e;font-size:17px;box-shadow:0 2px #92774b;animation:touch-breathe 3s ease-in-out infinite}.scene-instruction{position:absolute;bottom:3%;left:5%;right:5%;text-align:center;color:#9d895f;font-size:.8rem;margin:0;transform:translateZ(1px)}.book-is-closed .scene-pop,[data-motion=opening] .scene-pop,[data-motion=closing] .scene-pop,[data-motion=turning] .scene-pop{transform:translateZ(1px) rotateX(0);transition-duration:.22s}.book-is-closed .scene-pop,[data-motion=opening] .scene-pop,[data-motion=closing] .scene-pop,[data-motion=opening] .text-card,[data-motion=closing] .text-card{opacity:0}[data-motion=turning] .text-card{transform:none}[data-motion=turning] .scene-touch-mark,[data-motion=turning] .scene-sparkles{visibility:hidden}.turning-leaf{backface-visibility:hidden}.turning-leaf:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fdf5dc00,#4b341e 50%,#fff5e100);opacity:var(--curl-shade, 0);z-index:25}.turning-leaf .scene-pop{transition:none}.book-flight{position:fixed;z-index:80;min-height:0;background:none;overflow:visible;pointer-events:none}.immersive .flying-cover{transform-origin:center;overflow:hidden;opacity:1;pointer-events:none}.scene-active .standee-art{animation:standee-sway 1.5s ease-in-out}.scene-active.effect-float .standee-art,.scene-active.effect-ripple .standee-art,.scene-active.effect-sail .standee-art{animation:standee-float 1.5s ease-in-out}.scene-active.effect-glow .standee-art,.scene-active.effect-rain .standee-art{animation:standee-glow 1.5s ease-in-out}.scene-sparkles{position:absolute;inset:15% 8% 10%;pointer-events:none;transform:translateZ(100px)}.scene-sparkles i{position:absolute;color:#efc36b;font-style:normal;font-size:24px;animation:sparkle-rise 1.5s ease-out both}.scene-sparkles i:nth-child(1){left:12%;bottom:25%}.scene-sparkles i:nth-child(2){right:8%;bottom:35%;animation-delay:.15s}.scene-sparkles i:nth-child(3){left:35%;bottom:55%;animation-delay:.2s}.scene-sparkles i:nth-child(4){right:20%;bottom:10%;animation-delay:.1s}.is-close-look .reader-spread{transform:perspective(2400px) rotateX(29deg) scale(1.07)}.credits{color:#6f5436;text-align:right;font-size:.7rem;padding:8px 16px;position:relative;z-index:4}.is-library:not(.is-preparing) .credits{position:absolute;right:0;bottom:0}.word-popup-layer{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#31243a59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--font-body)}.word-discovery{position:relative;width:min(360px,88vw);padding:18px 18px 24px;border:5px solid #fff7db;border-radius:25px;background:#fff0c8;box-shadow:0 9px #b69264,0 20px 55px #20162766;text-align:center;animation:popup-in .25s ease-out}.word-discovery>img{width:100%;max-height:300px;object-fit:contain;border-radius:14px}.word-discovery strong{display:block;margin-top:12px;font:500 2.3rem var(--font-display);color:#584162}.word-discovery.word-only{min-height:170px;display:grid;place-items:center}.word-discovery.word-only strong{font-size:3rem}.object-stamp{display:block;aspect-ratio:1;background:url(/stickers/story-objects-paper.webp) var(--stamp-x) var(--stamp-y) / 400% 300% no-repeat;border-radius:14px}.word-popup-layer .close-discovery{position:absolute;top:var(--h-space-1);inset-inline-end:var(--h-space-1);width:var(--h-close-size);height:var(--h-close-size);padding:0;border:var(--h-border) solid var(--h-gold-500);border-radius:50%;background:var(--h-cream-200);box-shadow:inset 0 0 0 2px var(--h-cream-100),var(--h-ledge-pressed);color:var(--h-ink);cursor:pointer}@keyframes standee-sway{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-4deg)}40%,80%{transform:rotate(4deg)}}@keyframes standee-float{0%,to{transform:translateY(0) rotate(0)}30%,70%{transform:translateY(-12px) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes standee-glow{0%,to{filter:drop-shadow(2px 3px 2px #76532b33)}50%{filter:drop-shadow(0 0 14px #ffe072) brightness(1.07)}}@keyframes touch-breathe{0%,to{scale:1}50%{scale:1.15}}@keyframes sparkle-rise{0%{opacity:0;transform:translateY(20px) scale(.5)}30%{opacity:1}to{opacity:0;transform:translateY(-40px) scale(1.2)}}@keyframes popup-in{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}}@media(max-width:900px){.brand-name{font-size:1.6rem}.wordmark img{width:38px}.reading-header{padding:12px 15px}.page-progress{gap:0;padding:1px 7px}.immersive .page-progress button{width:17px;font-size:1rem}.top-tools button{font-size:.75rem;padding:.5rem .75rem}.cover-shelf{gap:5vw;left:7%;right:5%;height:30svh}.immersive .shelf-ticket{width:24vw;min-height:112px;padding:6px 9px}.shelf-ticket>span>span{display:none}.shelf-toys{left:7%;gap:2vw}.shelf-toy{width:8vw}}@media(max-width:700px){.immersive{--book-width: 92vw}.reading-header{height:65px;padding:10px 12px}.wordmark img{width:34px;height:34px}.brand-name{font-size:1.5rem}.top-tools{gap:6px}.top-tools button{min-width:var(--h-target);height:var(--h-target);padding:5px 8px}.page-progress{top:69px}.upper-shelf{top:23svh}.shelf-toys{left:4%;right:-4%;gap:3vw}.shelf-toy{width:11vw}.shelf-toy:nth-child(n+7){display:none}.shelf-toy.toy-1{width:13vw}.shelf-toy.toy-4{width:9vw}.cover-shelf{height:27svh;min-height:175px;left:0;right:0;gap:11vw;justify-content:flex-start;padding-inline:27vw;overflow-x:auto;scrollbar-width:none;padding-bottom:22px;bottom:calc(25svh - 22px)}.shelf-tickets{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;width:74vw}.immersive .shelf-ticket{width:34vw;min-width:34vw;min-height:112px}.shelf-selector{padding:0 8px;gap:7px}.immersive .shelf-arrow{width:35px;height:35px}.shelf-strip{bottom:4svh}.shelf-ticket img{height:57px}.reading-caption{padding-top:43px}.book-viewport{height:auto;min-height:0;perspective:1600px}.reader-spread{position:relative;aspect-ratio:auto;height:100%;min-height:0;transform:none;transition:transform .8s}.reader-spread.book-is-closed,.reader-spread[data-motion=closing]{transform:none;height:115vw}.show-preview .book-viewport{min-height:0;height:115vw}.book-leaf{left:0;width:100%;height:52%;box-shadow:0 4px #d4c2a0,0 8px #74607f,5px 15px 15px #58412b44}.scene-paper{top:0;height:52%;border-radius:6px 6px 0 0}.story-paper{top:52%;height:48%;border-radius:0 0 6px 6px;z-index:3}.text-card{top:4%;left:5%;width:90%;min-height:86%;transform:none;padding:20px}.page-words{font-size:17px;line-height:1.65;margin:12px 0}.eyebrow{font-size:20px}.page-label{gap:3px}.word-hint{font-size:11px;padding-top:6px}.page-footer{font-size:11px;padding-top:7px}.scene-backdrop{width:82%;left:9%;bottom:33%;aspect-ratio:1.4;transform:rotateX(-8deg)}.immersive .scene-foreground{width:70%;left:15%;bottom:5%;transform:none}.scene-instruction{bottom:1%;font-size:11px}.book-lid{left:0;width:100%}.book-is-closed .scene-paper,.book-is-closed .book-lid{height:100%}.book-is-open .book-lid{visibility:hidden}[data-motion=opening] .book-lid,[data-motion=closing] .book-lid{visibility:visible;height:100%}.book-preparation{margin-top:20px}.preparation-title{display:none}.reading-caption nav{margin-top:24px;gap:9px}.reading-caption nav button{min-height:45px;min-width:44px;padding:8px 12px}.reading-caption nav .read-button{min-width:126px}.reading-options{font-size:11px;gap:13px}.reading-options input[type=range]{width:55px}.table-toy{display:none}.is-reading .reading-lamp,.is-preparing .reading-lamp{left:-75px;top:-80px}.is-close-look .reader-spread{transform:none}.mobile-turn-sheet{position:absolute;inset:0;z-index:30;transform-origin:left center;transform-style:preserve-3d}.mobile-turn-sheet>.story-paper{top:52%!important;left:0!important;height:48%!important}.mobile-turn-sheet>.scene-paper{left:0!important;height:52%!important}}@media(max-height:640px)and (min-width:701px){.reading-header{height:60px}.reading-caption{padding-top:0}.book-preparation{margin-top:16px;padding:9px}.preparation-title{height:40px;margin:0}.presentation-actions{gap:7px}.reading-caption nav{margin-top:16px}.reading-options{margin-top:10px}.shelf-strip{bottom:2svh}.immersive .shelf-ticket{min-height:95px}.shelf-ticket img{height:42px}}@media(prefers-reduced-motion:reduce){.immersive *,.immersive *:before,.immersive *:after,.word-popup-layer *{animation:none!important;transition-duration:.01ms!important}}.book-in-motion .show-preview .book-leaf{visibility:hidden}@media(max-width:700px){.book-preparation{position:relative;bottom:auto;left:auto;transform:none}}.immersive .presentation-cover:disabled{opacity:1}.word-character{display:block;width:100%;aspect-ratio:1;background-size:500% 200%;background-position:0 0;background-repeat:no-repeat}.object-stamp{background:none;display:block;width:100%;height:280px;padding:18px;overflow:hidden}.book-in-motion .show-preview .presentation-cover{visibility:hidden}.book-in-motion .reading-caption nav,.book-in-motion .reading-options{opacity:.68;pointer-events:none}.reading-caption nav,.reading-options{transition:opacity .2s}[data-motion=turning] .scene-foreground{transform:translateZ(4px) rotateX(0)}.cover-atmosphere{position:absolute;inset:0 0 25%;opacity:0;background-size:500% 200%;background-position:0 0;background-repeat:no-repeat;mix-blend-mode:soft-light;filter:saturate(.8);transition:opacity .65s ease;-webkit-mask-image:linear-gradient(#000 0 75%,transparent);mask-image:linear-gradient(#000 0 75%,transparent)}.cover-atmosphere.is-visible{opacity:.7}.is-preparing .cover-atmosphere,.is-reading .cover-atmosphere{opacity:0}.story-library{pointer-events:none}.cover-shelf,.shelf-strip{pointer-events:auto}.immersive button.shelf-toy{pointer-events:auto;position:relative;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none;filter:none}.immersive button.shelf-toy:disabled{opacity:1;pointer-events:none}.shelf-toy-art{position:absolute;inset:0;background:url(/art/shelf-toys.webp) var(--toy-x) var(--toy-y) / 300% 300% no-repeat;filter:drop-shadow(3px 5px 2px #4a321d30);transform-origin:50% 85%;transition:translate .28s ease,filter .28s ease}.toy-magic{position:absolute;right:3%;top:10%;color:#fff3b5;opacity:0;pointer-events:none}.shelf-toy:is(:hover,:focus-visible) .shelf-toy-art{translate:0 -3px;filter:drop-shadow(0 7px 4px #57406238) drop-shadow(0 0 5px #ffe9a580)}.shelf-toy:is(:hover,:focus-visible) .toy-magic{opacity:.7;animation:none}@keyframes toy-wonder{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes toy-spark{0%{scale:.7}to{scale:1.2}}.shelf-toy-popup{display:block;width:100%;aspect-ratio:1;background:url(/art/shelf-toys.webp) 0 0 / 300% 300% no-repeat;animation:toy-wonder 2s ease-in-out 2}.word-meaning{color:#655271;font-size:17px;line-height:1.55;margin:10px 2px 0}@media(max-width:700px){.scene-backdrop{transform:none;z-index:1}.immersive .scene-foreground{transform:translateZ(30px);z-index:3}}@media(prefers-reduced-motion:reduce){.shelf-toy-art,.toy-magic,.shelf-toy-popup{animation:none!important;transition:none}.shelf-toy:is(:hover,:focus-visible) .shelf-toy-art{translate:none}}.discovery-illustration{display:block;width:100%;height:265px;padding:14px;filter:drop-shadow(0 8px 3px #5a44391f)}.word-action{animation:discovery-breathe 2.5s ease-in-out 2}@keyframes discovery-breathe{0%,to{translate:0 0}50%{translate:0 -4px}}.color-example,.number-example{display:flex;align-items:center;justify-content:center;gap:20px;height:220px}.color-example i,.number-example i,.example-ball{display:block;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ffffff99,transparent 50%),var(--example-color, #b38bc9);box-shadow:inset -5px -8px 15px #59446728,0 12px 15px #65452620}.color-example i{width:64px;height:112px;border-radius:46% 45% 38% 30%;rotate:-9deg}.color-example i:nth-child(2){rotate:8deg;height:150px}.color-example i:nth-child(3){rotate:-2deg;height:86px}.position-example{height:250px;width:280px;position:relative;margin:auto}.example-box{position:absolute;width:120px;height:95px;left:80px;top:125px;background:linear-gradient(105deg,#cb9c66,#e8c38c);border:5px solid #b58857;border-radius:7px;box-shadow:0 13px 13px #49322822,inset 0 7px #9d784c;z-index:2}.example-ball{position:absolute;width:55px;height:55px;left:112px;top:45px;z-index:3}.example-arrow{position:absolute;left:48px;top:53px;font:64px var(--font-body);color:#8d64a4}.position-under .example-box,.position-down .example-box{top:40px}.position-under .example-ball,.position-down .example-ball{top:173px}.position-under .example-arrow,.position-down .example-arrow{top:135px}.position-in .example-ball,.position-inside .example-ball,.position-into .example-ball{top:113px;z-index:1}.position-behind .example-ball{top:97px;z-index:1;left:72px}.position-beside .example-ball,.position-out .example-ball{top:164px;left:12px}.position-on .example-ball{top:76px}.position-beside .example-arrow,.position-behind .example-arrow,.position-on .example-arrow,.position-in .example-arrow,.position-inside .example-arrow,.position-out .example-arrow{display:none}@media(prefers-reduced-motion:reduce){.word-action{animation:none}}.word-character.word-action{animation:none!important;translate:none}.discovery-position-diagram{display:block;width:min(100%,320px);height:260px;margin:0 auto;overflow:hidden}.discovery-hand-example{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;height:265px;padding:22px;box-sizing:border-box}.discovery-hand-crop{display:block;width:min(42%,132px);height:190px;flex:0 1 132px;overflow:hidden;filter:drop-shadow(0 6px 3px #5a44391f)}.discovery-hand-mirrored{transform:scaleX(-1)}.discovery-hand-wave .discovery-hand-crop{width:160px;height:200px;flex-basis:160px;transform-origin:50% 92%;animation:discovery-hand-greeting 1.25s ease-in-out 3}@keyframes discovery-hand-greeting{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-14deg)}40%,80%{transform:rotate(14deg)}}.color-example>i,.number-example>i{flex-shrink:0}@media(prefers-reduced-motion:reduce){.discovery-hand-wave .discovery-hand-crop{animation:none;transform:none}}.discovery-head-bob{animation:discovery-breathe .85s ease-in-out 3}@media(prefers-reduced-motion:reduce){.discovery-head-bob{animation:none}}.locked-catalog-library .cover-shelf{left:0;right:0;justify-content:flex-start;gap:0;overflow-x:auto;scrollbar-width:none;padding:36px var(--shelf-gutter) 40px;box-sizing:border-box;height:calc(var(--shelf-book-height) + 76px);min-height:0;bottom:calc(100svh - var(--lower-shelf-y) - 40px);scroll-padding-inline:var(--shelf-gutter);scroll-snap-type:x mandatory}.locked-catalog-library .cover-shelf::-webkit-scrollbar,.locked-catalog-library .shelf-tickets::-webkit-scrollbar{display:none}.catalog-cover-slot{flex:0 0 calc(100% / 3);height:100%;display:flex;justify-content:center;align-items:flex-end;scroll-snap-align:start;min-width:0}.locked-catalog-library .shelf-tickets{width:min(74vw,720px);gap:0;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-block:5px 12px;scroll-snap-type:x mandatory}.catalog-ticket-slot{flex:0 0 calc(100% / 3);min-width:0;display:flex;justify-content:center;scroll-snap-align:start}.immersive .locked-catalog-library .shelf-ticket{flex:none;width:calc(100% - 8px);min-width:0;max-width:224px}.locked-cover-art{position:absolute;inset:0;width:100%;height:100%}.locked-cover-title{position:absolute;top:5%;left:9%;right:16%;color:#382943;font:500 clamp(14px,2.2svh,24px)/1.15 var(--font-display);text-align:center;text-wrap:balance;text-shadow:0 1px 3px #fff8e9;padding:5px 3px 10px;background:linear-gradient(#fff5dfed,#fff5dfb8 75%,#fff5df00);z-index:2}.locked-cover-title small{display:block;font-size:.58em;letter-spacing:.1em;margin-bottom:4px}.cover-lock{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff5df;color:#493754;box-shadow:0 2px 4px #35254633}.locked-ticket-title{min-height:60px;display:grid;place-items:center;font:500 1rem/1.2 var(--font-display);text-wrap:balance}@media(max-width:700px){.immersive{--shelf-gutter: 36px;--shelf-book-height: min(30svh, 60vw);--lower-shelf-y: 68svh}.upper-shelf .shelf-toys{left:35px;right:35px;gap:5vw}.upper-shelf .shelf-toy:nth-child(n){display:block;width:clamp(65px,20vw,100px)}.catalog-cover-slot,.catalog-ticket-slot{flex-basis:100%}.locked-catalog-library .cover-shelf{left:0;right:0;padding-inline:var(--shelf-gutter);gap:0;height:calc(var(--shelf-book-height) + 76px);min-height:0}.locked-catalog-library .shelf-tickets{width:74vw}.immersive .locked-catalog-library .shelf-ticket{width:min(60vw,224px)}}@media(prefers-reduced-motion:reduce){.locked-catalog-library .cover-shelf,.locked-catalog-library .shelf-tickets{scroll-behavior:auto}}.reading-header .brand-logo{width:var(--h-logo-header);height:auto;aspect-ratio:var(--h-logo-ratio);filter:none}.cover-inside>img{width:var(--h-logo-cover);height:auto;aspect-ratio:var(--h-logo-ratio);opacity:1}.story-settings{position:relative}.story-settings summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:47px;height:47px;border:2px solid #c6a16d;border-radius:50%;background:#fff6dc;box-shadow:inset 0 0 0 3px #fffceb,0 4px #96724f}.story-settings summary::-webkit-details-marker{display:none}.settings-panel{position:absolute;top:62px;right:0;width:min(290px,86vw);padding:22px;border:2px solid #a88b60;border-radius:22px;background:#fff6dd;box-shadow:0 14px 40px #38284644;text-align:left}.settings-panel h2{font:500 1.3rem var(--font-display);margin:0 0 18px}.settings-panel label{display:flex;align-items:center;gap:10px;margin:16px 0;font-size:15px}.settings-panel input[type=range]{width:135px;margin-left:auto;accent-color:#8f70a8}.settings-panel input[type=checkbox]{width:20px;height:20px;accent-color:#8f70a8}.settings-panel a{display:block;border-top:1px solid #d7c6a3;padding-top:14px;margin-top:20px;font-size:14px}.immersive .story-cover>.locked-cover-title-art{inset:4% 8% auto;width:84%;height:31%;object-fit:contain;z-index:2}.immersive .locked-ticket-status{justify-content:center;text-align:center}.immersive .locked-ticket-title{text-align:center}.locked-story-cover .cover-lock{width:27px;height:27px;top:6px;right:6px}.cover-atmosphere{transition:opacity .85s ease-in-out}.reading-caption{--reader-top: max( 100px, calc((100svh - 100px - var(--book-width) * .625) / 2) );min-height:calc(100svh - 76px);padding:var(--reader-top) 0 36px}.book-viewport{height:calc(var(--book-width) * .625)}.reading-caption>nav{position:absolute;top:calc(var(--reader-top) + var(--book-width) * .47);left:50%;transform:translate(-50%);margin:0;width:max-content}.reading-caption .reading-options{position:absolute;top:calc(var(--reader-top) + var(--book-width) * .47 + 63px);left:50%;transform:translate(-50%);margin:0;gap:20px;z-index:25;width:max-content;align-items:center}.reading-options label{font-size:15px;font-weight:500;border-radius:999px;padding:7px 13px;border:1px solid #d9c699;background:#fff5d9cc;gap:8px}.reading-options input[type=checkbox]{width:20px;height:20px;accent-color:#9775af}.immersive .reading-options .close-book{border:none;box-shadow:none;background:none;padding:6px 8px;font-size:14px}.reading-caption>[role=status]{position:absolute;left:0;right:0;bottom:5px}.text-card{min-height:62%;justify-content:center}.page-words{font-size:clamp(22px,2.8vw,33px);line-height:1.55;margin:20px 0 25px}.word-hint{font-size:13px}.book-is-closed .popup-scene{visibility:hidden}.immersive .presentation-cover{box-shadow:0 3px #786480,0 5px #4c3d5a}.close-discovery{display:grid;place-items:center;padding:0!important;line-height:1}.word-arabic{font:500 1.55rem/1.8 var(--font-body-ar);color:#806496;direction:rtl;margin:4px 0 0}.book-preparation{padding:16px 20px;bottom:28px}.preparation-title{display:none}.scene-item{position:absolute;z-index:4;transform:translateZ(30px) rotateX(-30deg)}.immersive button.scene-item{padding:0;background:none;border:0;box-shadow:none;border-radius:0;width:23%;aspect-ratio:1}.scene-item-0{left:3%;bottom:11%}.scene-item-1{right:1%;bottom:12%}.scene-item-2{right:4%;bottom:44%;width:17%!important}.scene-item .discovery-illustration,.scene-item .story-stamp,.scene-item .concept-picture{width:100%;height:100%;margin:0;max-height:none;filter:drop-shadow(1px 2px 0 #fff7e7) drop-shadow(3px 7px 4px #44311c33)}.scene-item:is(:hover,:focus-visible){translate:0 -5px}.book-is-closed .scene-item,[data-motion] .scene-item{visibility:hidden}@media(max-width:700px){.reading-header .brand-logo{width:var(--h-logo-header)}.story-settings summary{width:36px;height:36px}.reading-caption{--reader-top: 56px;padding-block-start:var(--reader-top);padding-block-end:40px;min-height:0}.book-viewport{height:auto;min-height:0}.reading-caption>nav{position:relative;top:auto;left:auto;transform:none;margin:12px auto 0}.reading-caption .reading-options{position:relative;top:auto;left:auto;transform:none;margin:14px auto;gap:8px}.page-words{font-size:23px;line-height:1.55}.scene-item{transform:translateZ(35px)}.word-arabic{font-size:1.3rem}}@media(max-height:700px)and (min-width:701px){.reading-caption{--reader-top: 56px}.page-words{font-size:clamp(20px,2.5vw,28px)}}.ending-card{top:1%;padding:0;min-height:87%;border:0;background:none;box-shadow:none}.ending-card:before,.ending-card:after{display:none}.ending-card .story-ending{padding:18px 12px;gap:6px}.ending-card .story-ending h2{font-size:32px}.ending-card .story-ending-badge{width:40px;height:40px}.ending-card .story-ending-lesson{font-size:18px}.ending-card .story-ending h3{font-size:20px;margin:7px 0}.ending-card .story-ending-choice-art{height:60px;width:68px}.ending-card .story-ending-choices button{padding:7px;font-size:14px}.ending-card .story-ending-actions{gap:6px}.ending-card .story-ending-actions button{padding:8px 10px;font-size:13px}.at-story-end .read-button,.at-story-end button[data-control=replay]{display:none}@media(max-width:700px){.ending-card .story-ending{padding:12px}.ending-card .story-ending-actions{flex-direction:row}.ending-card .story-ending-actions button{width:auto}}.scene-item .object-stamp{width:100%;height:100%;padding:0;object-fit:contain}.scene-item .discovery-concept{width:100%;height:100%}.scene-item.scene-item-sky{inset:8% 5% auto auto;width:18%;filter:drop-shadow(0 2px 3px #4a352525)}.scene-item-0.scene-item-sky{right:auto;left:5%}.scene-item-1.scene-item-sky{right:5%;top:4%}.word-arabic{margin:8px 0 0;line-height:1.7}.immersive button.scene-item{width:19%}.scene-item-0{bottom:23%}.scene-item-1{bottom:24%}.story-ending-choice-art .object-stamp{width:100%;height:100%;padding:0}.book-preparation{background:none;border:0;box-shadow:none;bottom:24px;padding:12px}.upper-shelf .shelf-toys{--shelf-toy-size: min( clamp(62px, 7vw, 88px), calc((100vw + var(--shelf-span, 90vw) - 40px) / 16 - 5px) );left:40px;right:40px;gap:6px;justify-content:space-between}.upper-shelf .shelf-toy:nth-child(n){display:block;width:calc(var(--shelf-toy-size) * var(--toy-scale, 1))}.shelf-toy-art.has-picture{background:none;filter:drop-shadow(2px 4px 1px #533c2940)}.shelf-toy-art.has-picture svg{display:block;width:100%;height:100%;overflow:visible}.wood-plank{--bracket-depth: 56px;perspective:900px;perspective-origin:calc(50vw - var(--shelf-offset, 0px) + 30px) 0px;transform-style:preserve-3d}.wood-plank:before{transform:rotateX(55deg)}.lower-ledge{--bracket-depth: 66px}.wood-plank .shelf-bracket{top:23px;width:14px;height:70px;background:none;transform-style:preserve-3d}.shelf-bracket>*{position:absolute;top:0;left:0;display:block;backface-visibility:visible}.bracket-wall{width:14px;height:70px;background:linear-gradient(90deg,#987047,#c69a60 45%,#95683b);border-bottom:3px solid #75502f;transform:translateZ(calc(-1 * var(--bracket-depth)));box-shadow:5px 3px 5px #44322130}.bracket-side{width:var(--bracket-depth);height:70px;transform-origin:0 0;transform:rotateY(90deg);fill:#b68a52}.bracket-side-right{left:14px;fill:#94673c}.bracket-front{width:14px;height:12px;background:linear-gradient(#e4b779,#be8d51 55%,#946238);border-top:1px solid #f4d39d;border-bottom:2px solid #845a33}@media(max-width:700px){.upper-shelf .shelf-toys{--shelf-toy-size: min( clamp(86px, 24vw, 114px), calc((100vw + var(--shelf-span, 90vw) - 90px) / 16 - 8px) );left:35px;right:35px;gap:8px}}.at-story-end .reading-options,.at-story-end>nav{display:none}.at-story-end .scene-item{display:none}@media(max-width:700px){.reading-caption.show-reader{padding-block-end:40px}.at-story-end .scene-paper{visibility:hidden}.at-story-end .story-paper{top:0;height:100%}.at-story-end .ending-card{top:4%;min-height:92%}.at-story-end .story-ending{min-height:100%;padding:24px 12px}}.immersive div.scene-foreground{pointer-events:none}.immersive button.scene-character-target{clip-path:polygon(25% 18%,76% 18%,76% 100%,25% 100%)}.upper-shelf .shelf-toys{left:var(--toy-rail-left, 40px);right:var(--toy-rail-right, 40px);gap:0;justify-content:space-between}.word-discovery .word-arabic{font-family:var(--font-display-ar);font-size:clamp(30px,4vw,38px);font-weight:600;line-height:1.65;letter-spacing:normal;color:#7b5b95}.immersive .locked-story-cover .cover-lock{width:42px;height:47px;top:7px;right:5px;border:0;background:transparent;box-shadow:none;overflow:visible}.cover-lock>.story-control-art{width:42px;height:47px;filter:drop-shadow(0 2px 2px #30204455)}.immersive .story-cover>.locked-cover-title-art{inset:1.5% 8% auto;width:84%;height:auto;aspect-ratio:640 / 154}.immersive .locked-story-cover .cover-lock{top:22%;right:5px;width:32px;height:36px}.cover-lock>.story-control-art{width:32px;height:36px}.is-page-turning .reading-caption nav,.is-page-turning .reading-options{pointer-events:none}.shelf-strip>h1{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shelf-strip .chip-name-row{min-height:calc(2 * 1.15 * 14px);display:flex;align-items:center;justify-content:center}.shelf-strip .chip-short{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:center}.narration-dock{--narration-safe-inline-start:env(safe-area-inset-left,0px);--narration-safe-inline-end:env(safe-area-inset-right,0px);--narration-enter-x:-12px;position:absolute;inset:0;pointer-events:none;z-index:40}[dir=rtl] .narration-dock{--narration-safe-inline-start:env(safe-area-inset-right,0px);--narration-safe-inline-end:env(safe-area-inset-left,0px);--narration-enter-x:12px}.narration-dock>.text-card{position:absolute!important;inset-inline-start:max(clamp(16px,3vw,48px),var(--narration-safe-inline-start))!important;inset-inline-end:auto!important;inset-block-start:50%!important;inset-block-end:auto!important;width:min(30vw,440px)!important;min-width:300px;height:auto!important;max-height:calc(100% - 260px);transform:translateY(-58%)!important;pointer-events:auto;animation:dock-in .28s cubic-bezier(.2,.9,.3,1.1) both}@keyframes dock-in{0%{opacity:0;translate:var(--narration-enter-x) 0}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.narration-dock>.text-card{animation:none}}.narration-dock>.text-card{min-height:0!important;max-height:min(440px,calc(100% - 260px))}.narration-dock>.text-card>.narration-card{min-height:0!important}.narration-dock .page-words{margin-block:4px 18px}.shelf-strip .shelf-selector{transform:scale(.86);transform-origin:50% 100%}.shelf-toys>button{cursor:pointer}.shelf-toys>button:after{content:"";position:absolute;inset:-12px 4px;border-radius:18px}.immersive{--shelf-gutter: 10vw;--lower-shelf-y: 75svh;--shelf-book-height: 35svh;--book-width: min(1120px, 91vw, calc((100svh - 105px)*1.83) )}.reading-header{position:fixed;inset:0 0 auto;height:86px;padding:18px 22px;pointer-events:none}.reading-header>*{pointer-events:auto}.reading-header .wordmark{display:flex;align-items:center;width:auto;min-height:var(--h-target);padding-block:var(--h-space-half)}.reading-header .wordmark img{max-width:100%}.immersive h1,.immersive h2,.immersive h3,.membership-dialog h2,.membership-dialog h3{font-family:var(--font-display);font-weight:800}.upper-shelf{top:25svh}.room-wall{bottom:34svh}.room-wall img{width:1774px;height:887px;object-fit:fill}.room-table{top:71svh}.room-table img{width:1774px;height:887px;left:-887px}.room-baseboard{top:65svh;height:7svh}.has-physical-room .cover-atmosphere,.has-physical-room .cover-atmosphere.is-visible{opacity:0}.immersive .locked-catalog-library .cover-shelf{perspective:none}.immersive .shelf-strip{bottom:5.6svh}.immersive .shelf-strip h1{font-size:25px;margin-bottom:9px;font-weight:800}.immersive .shelf-choices{gap:10px}.immersive .locked-catalog-library .shelf-tickets{width:min(680px,64vw)}.immersive .locked-catalog-library .shelf-ticket{min-height:54px;padding:7px 12px;border-radius:10px;border-width:1px;border-color:#a9916d;background:#fff8dce8;box-shadow:0 2px 5px #35223522}.immersive .locked-catalog-library .shelf-ticket strong{font-size:.85rem}.immersive .locked-catalog-library .shelf-ticket>span{justify-content:center;font-size:.72rem}.immersive .locked-ticket-title{font-family:var(--font-display);font-weight:800;font-size:18px}.immersive .shelf-arrow{width:58px;height:58px;border-color:#504360}.reading-caption{--reader-top: max( 22px, calc((100svh - var(--book-width) * .625) / 2 + 12px) );padding:var(--reader-top) 0 20px;min-height:100svh}.book-viewport{height:calc(var(--book-width) * .51);perspective:1800px}.reader-spread{transform:rotateX(38deg);transform-origin:50% 50%}.reader-spread.book-is-closed,.reader-spread[data-motion=closing]{transform:rotateX(38deg)}.immersive .text-card{left:-3%;top:28%;width:82%;min-height:56%;padding:30px 30px 22px;transform:translateZ(85px) rotateX(-38deg);transform-origin:center}.immersive .eyebrow{font-family:var(--font-display);font-size:clamp(21px,2.25vw,29px);line-height:1.12;font-weight:800;color:#805b30}.immersive .page-words{font-size:clamp(23px,2.15vw,30px);line-height:1.58;color:#2e2a29;margin-top:19px}.immersive .word-hint{margin-top:auto;padding-top:15px;color:#9c875b;font-size:12px;letter-spacing:.04em}.scene-backdrop{left:14%;width:76%;bottom:11%;aspect-ratio:1.02;border:none;border-radius:0;box-shadow:2px 5px 3px #47391b22;transform:translateZ(3px) rotateX(-38deg)}.immersive .scene-foreground{width:61%;left:23%;bottom:16%;transform:translateZ(10px) rotateX(-48deg)}.immersive button.scene-item{width:13%}.scene-item-0{left:7%;bottom:28%}.scene-item-1{right:7%;bottom:30%}.scene-item-2{right:7%;bottom:46%}.immersive .reading-caption nav.reader-control-row{position:fixed;top:auto;bottom:69px;left:50%;transform:translate(-50%);width:min(640px,62vw);justify-content:space-between;gap:16px;margin:0}.immersive .reader-control-row button{width:68px;height:68px}.immersive .reader-control-row .read-button{width:224px;height:62px;font:600 23px var(--font-display)}.immersive .reader-control-row button[data-control=replay]{width:44px;height:44px;position:absolute;left:calc(50% + 126px);top:11px;padding:6px}.immersive .reading-caption .reading-options{position:fixed;top:auto;bottom:19px;left:50%;transform:translate(-50%);margin:0;gap:14px}.immersive .reading-options .close-book,.immersive .reading-options .read-together-switch{min-height:38px;height:38px;font-size:14px}.immersive .reader-page-indicator{top:27px}.immersive .ending-card{top:1%;min-height:83%;padding:0}.physical-room{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.reading-room.has-physical-room>.room-material,.reading-room.has-physical-room>.room-baseboard,.reading-room.has-physical-room .wood-plank{visibility:hidden}.has-physical-room .upper-shelf{transform:none;transition:none;top:0;left:0;width:100%;height:100%;translate:none}.has-physical-room .shelf-toys{inset:0;display:block}.immersive .has-physical-room .shelf-toys>button.shelf-toy{position:absolute;left:0;top:0;bottom:auto;transform-origin:0 0}.has-physical-room .shelf-toy-art{pointer-events:none}.immersive:has(.has-physical-room) .cover-shelf{inset:0;height:100svh;transform:none;transition:none;pointer-events:none}.immersive:has(.has-physical-room) .cover-shelf .story-cover{height:var(--shelf-book-height);transform-origin:0 0;translate:none;box-shadow:none;border-radius:1px;pointer-events:auto}@media(max-aspect-ratio:1.05)and (min-width:701px){.immersive{--lower-shelf-y: 63svh;--shelf-book-height: 30svh;--book-width: 94vw}.immersive .shelf-strip{bottom:9svh}.reading-caption{--reader-top: 23svh}.immersive .reading-caption nav.reader-control-row{bottom:18svh}.immersive .reading-caption .reading-options{bottom:12svh}}@media(max-width:700px){.immersive{--shelf-gutter: 36px;--shelf-book-height: min(30svh, 60vw);--lower-shelf-y: 68svh;--book-width: 92vw}.reading-header{height:62px;padding:10px 15px}.reading-header .wordmark{width:auto}.immersive .locked-catalog-library .shelf-tickets{width:min(70vw,260px)}.immersive .shelf-strip{bottom:5.5svh}.immersive .locked-catalog-library .shelf-ticket{min-height:52px}.immersive .shelf-arrow{width:44px;height:44px}.reading-caption{--reader-top: 119px;padding-top:119px}.book-viewport{height:auto}.reader-spread,.reader-spread.book-is-closed,.reader-spread[data-motion=closing]{transform:none}.immersive .text-card{left:5%;top:2%;width:90%;min-height:0;padding:20px 22px;transform:none}.immersive .page-words,.immersive .eyebrow{font-size:23px}.scene-backdrop{left:9%;width:82%;bottom:28%;aspect-ratio:1.35;transform:rotateX(-8deg)}.immersive .scene-foreground{width:57%;left:24%;bottom:7%;transform:none}.immersive .reading-caption nav.reader-control-row{position:relative;inset:auto;transform:none;width:92%;margin:15px auto 0;gap:8px}.immersive .reader-control-row button{width:49px;height:49px}.immersive .reader-control-row .read-button{min-width:130px;width:144px;height:49px;font-size:19px}.immersive .reader-control-row button[data-control=replay]{position:static;width:40px;height:40px;padding:6px}.immersive .reading-caption .reading-options{position:relative;inset:auto;transform:none;margin:14px auto 28px;width:fit-content;gap:10px}.immersive .page-progress.progress-ornaments{top:72px}.immersive .progress-ornaments button{width:26px}}.immersive .reader-spread[data-motion] :is(.scene-pop,.text-card,.scene-item){transition:none;opacity:1}.immersive .reader-spread[data-motion] .scene-backdrop{transform:translateZ(calc(3px * var(--paper-rise, 0))) rotateX(calc(-38deg * var(--paper-rise, 0)))}.immersive .reader-spread[data-motion] .scene-foreground{transform:translateZ(calc(10px * var(--paper-rise, 0))) rotateX(calc(-48deg * var(--paper-rise, 0)))}.immersive .reader-spread[data-motion] .text-card{transform:translateZ(calc(85px * var(--paper-rise, 0))) rotateX(calc(-38deg * var(--paper-rise, 0)))}.immersive .reader-spread[data-motion] .scene-item{visibility:inherit;transform:translateZ(calc(30px * var(--paper-rise, 0))) rotateX(calc(-30deg * var(--paper-rise, 0)))}@media(max-width:700px){.immersive .reader-spread[data-motion] .text-card,.immersive .reader-spread[data-motion] .scene-foreground{transform:none}.immersive .reader-spread[data-motion] .scene-backdrop{transform:rotateX(calc(-8deg * var(--paper-rise, 0)))}}.premium-pop-up{left:-8%;top:-10%;width:116%;height:100%}.premium-pop-up .diorama-word{bottom:auto;transform:translate(-50%,32px);pointer-events:none;padding:5px 14px;white-space:nowrap}.premium-pop-up .diorama-instruction{bottom:1%;pointer-events:none}.immersive .premium-pop-up .diorama-instruction button{pointer-events:auto;font-size:14px;border:0;background:transparent;box-shadow:none;color:#745d40}.immersive .premium-pop-up .diorama-target>span{opacity:0}.immersive .premium-pop-up .diorama-target:is(:hover,:focus-visible)>span{opacity:.8}@media(min-width:701px){.immersive{--book-width: min(1080px, 92vw, calc((100svh - 230px)*1.5) )}.immersive:not(.animal-reader) .reading-caption:not(.at-story-end){--reader-top: max(105px, calc((100svh - var(--book-width) * .625) / 2 - 25px))}.immersive:not(.animal-reader) .reading-caption .text-card:not(.ending-card){top:12%;left:7%;width:86%;min-height:63%;padding:clamp(18px,calc(var(--book-width) * .026),28px);border:1px solid #dacbad;border-radius:8px;box-shadow:inset 0 0 0 5px #fffcef,0 7px 12px #57472e21;background:#fff9e9}.immersive:not(.animal-reader) .text-card:not(.ending-card):before,.immersive:not(.animal-reader) .text-card:not(.ending-card):after{content:none}.immersive:not(.animal-reader) .text-card:not(.ending-card) .page-label{gap:7px}.immersive:not(.animal-reader) .text-card:not(.ending-card) .chapter-stamp{font-size:11px}.immersive:not(.animal-reader) .text-card:not(.ending-card) .eyebrow{font-size:clamp(20px,calc(var(--book-width) * .027),29px);line-height:1.2}.immersive:not(.animal-reader) .text-card:not(.ending-card) .page-words{font-size:clamp(20px,calc(var(--book-width) * .024),28px);line-height:1.6;margin-block:14px 18px}html[lang=ar] .immersive:not(.animal-reader) .text-card:not(.ending-card) .page-words{line-height:1.6;text-align:right}.immersive:not(.animal-reader) .text-card:not(.ending-card) .word-hint{font-size:11px;line-height:1.45;padding-top:10px;text-align:start}.immersive .reading-caption nav.reader-control-row{width:min(830px,78vw);grid-template-columns:76px 1fr 230px 62px 1fr 76px;column-gap:12px}.immersive .reader-control-row .read-button{grid-column:3}.immersive .reader-control-row button[data-control=replay]{position:static;grid-column:4}.immersive .reader-control-row button[data-control=next]{grid-column:6}}@media(max-width:700px){.premium-pop-up{top:0;left:0;width:100%;height:100%}}.learn-room-link{display:inline-flex;align-items:center;padding:11px 20px;border:2px solid #bda579;border-radius:30px;background:#fff4d5;color:#5e4b34;text-decoration:none;font:16px var(--font-body);box-shadow:inset 0 0 0 3px #fff9e7,0 4px #927451}.immersive{--word-ink: var(--h-text-body, #5a3c26);--word-character: #8a3f78;--word-thing: #22666e;--word-action: #a24a1f;--word-describe: #4d4f9c;--word-spoken: #ffdd72;--word-selected: #eadcf3}.immersive .page-words button.story-word,.immersive.animal-reader .animal-page-words .animal-inline-word[data-word-kind]{color:var(--word-color, var(--word-ink));text-decoration:underline dotted currentColor 2px;text-decoration:underline dotted color-mix(in srgb,currentColor 58%,transparent) 2px;text-underline-offset:6px;text-decoration-skip-ink:none;border:0;border-radius:8px;background:transparent;box-shadow:0 0 0 0 transparent;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease;translate:none;cursor:pointer}.immersive .page-words .story-word[data-word-kind=character],.immersive .animal-page-words [data-word-kind=character]{--word-color: var(--word-character);font-weight:600}.immersive .page-words .story-word[data-word-kind=thing],.immersive .animal-page-words [data-word-kind=thing]{--word-color: var(--word-thing);font-weight:600}.immersive .page-words .story-word[data-word-kind=action],.immersive .animal-page-words [data-word-kind=action]{--word-color: var(--word-action)}.immersive .page-words .story-word[data-word-kind=describe],.immersive .animal-page-words [data-word-kind=describe]{--word-color: var(--word-describe)}.immersive .page-words button.story-word:hover,.immersive.animal-reader .animal-page-words .animal-inline-word[data-word-kind]:hover{background:#fff0c4;box-shadow:0 0 0 3px #fff0c4}.immersive .page-words button.story-word.spoken{background:var(--word-spoken);box-shadow:0 0 0 4px var(--word-spoken);color:#3b2c19;text-decoration-color:transparent}.immersive .page-words button.story-word.discovered,.immersive.animal-reader .animal-page-words .animal-inline-word[data-word-kind].discovered{background:var(--word-selected);box-shadow:0 0 0 4px var(--word-selected);text-decoration-style:solid}.immersive .page-words button.story-word:focus-visible,.immersive.animal-reader .animal-page-words .animal-inline-word[data-word-kind]:focus-visible{outline:var(--h-focus-width, 3px) solid var(--h-focus-color, #755487);outline-offset:4px}.immersive .text-card .page-label .chapter-stamp,.immersive.animal-reader .animal-text-card .chapter-stamp{display:block;font:700 11px/1.3 var(--font-body);letter-spacing:.16em;color:#9a7d4c;text-transform:uppercase}html[lang=ar] .immersive .text-card .page-label .chapter-stamp,html[lang=ar] .immersive.animal-reader .animal-text-card .chapter-stamp{font:600 14px/1.4 var(--font-display-ar);letter-spacing:0}.immersive .story-diorama .diorama-word.diorama-name-tag{position:absolute;bottom:auto;z-index:12;transform:translate(-50%,calc(-100% - 14px));pointer-events:none;white-space:nowrap;padding:7px 18px 8px;border:2px solid #bea26a;border-radius:16px;background:#fff7e4;box-shadow:inset 0 0 0 3px #fffcef,inset 0 0 0 4px #eadab4,0 10px 22px #30284133;color:var(--h-text-body, #5a3c26);font:600 17px/1.3 var(--font-body);animation:diorama-tag-pop .42s cubic-bezier(.2,1.5,.35,1) both}.immersive .story-diorama .diorama-name-tag:after{content:"";position:absolute;left:50%;bottom:-8px;width:12px;height:12px;translate:-50% 0;rotate:45deg;background:#fff7e4;border-right:2px solid #bea26a;border-bottom:2px solid #bea26a}.immersive .story-diorama .diorama-name-tag b{display:block;font:600 21px/1.3 var(--font-display-ar);color:#7a5a3c}html[lang=ar] .immersive .story-diorama .diorama-name-tag>span{font:600 21px/1.3 var(--font-display-ar)}html[lang=ar] .immersive .story-diorama .diorama-name-tag b{font:500 15px/1.3 var(--font-body);color:#6a5a76}@keyframes diorama-tag-pop{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px)) scale(.6)}to{opacity:1;transform:translate(-50%,calc(-100% - 14px)) scale(1)}}.story-diorama .diorama-sparkles{position:absolute;z-index:11;width:0;height:0;pointer-events:none}.story-diorama .diorama-sparkles i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;background:radial-gradient(circle,#fffbe0 0 22%,#ffd45a 40%,transparent 70%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:diorama-sparkle .9s cubic-bezier(.15,.7,.3,1) forwards}.story-diorama .diorama-sparkles i:nth-child(1){--dx: -46px;--dy: -38px;animation-delay:60ms}.story-diorama .diorama-sparkles i:nth-child(2){--dx: 44px;--dy: -46px;animation-delay:.12s}.story-diorama .diorama-sparkles i:nth-child(3){--dx: 58px;--dy: 6px;animation-delay:.2s;width:14px;height:14px}.story-diorama .diorama-sparkles i:nth-child(4){--dx: -60px;--dy: 10px;animation-delay:.26s}.story-diorama .diorama-sparkles i:nth-child(5){--dx: -14px;--dy: -64px;animation-delay:.16s;width:14px;height:14px}.story-diorama .diorama-sparkles i:nth-child(6){--dx: 22px;--dy: 40px;animation-delay:.32s}@keyframes diorama-sparkle{0%{opacity:0;transform:translate(0) scale(.3) rotate(0)}25%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.1) rotate(160deg)}}.story-diorama .diorama-collectible-slot{position:absolute;inset:0;z-index:9;pointer-events:none}.story-diorama .diorama-collectible-slot:empty{display:none}.story-diorama .diorama-collectible-slot>*{pointer-events:auto}@media(prefers-reduced-motion:reduce){.story-diorama .diorama-sparkles{display:none}.immersive .story-diorama .diorama-word.diorama-name-tag{animation:diorama-tag-fade .2s ease-out both}.immersive .page-words button.story-word{transition:none}}@keyframes diorama-tag-fade{0%{opacity:0}to{opacity:1}}.immersive .text-card .narration-card{display:flex;flex-direction:column;min-height:100%;flex:1 1 auto}.immersive .narration-card .page-words{flex:0 0 auto}.immersive .narration-card .page-peek{margin:0 0 12px;font-size:.82em;line-height:1.55;opacity:.72;animation:narration-peek .28s ease-out both}.immersive .narration-card .page-peek[lang=ar]{font-family:var(--font-body-ar);text-align:right}.immersive .narration-card .narration-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid #ded2b388;padding-top:10px}.immersive .narration-card .narration-footer .word-hint{margin:0;padding:0!important;border:0;flex:1 1 auto}.immersive .narration-card .page-peek-toggle{flex:0 0 auto;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid #d8c7a4;background:#fffcef;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.immersive .narration-card .page-peek-toggle[aria-pressed=true]{background:#f3e8cf}.immersive .narration-card .page-peek-toggle:focus-visible{outline:2px solid #755487;outline-offset:2px}.immersive .page-words[data-word-reveal] .story-word-unit{display:inline-block;animation:story-word-in .42s cubic-bezier(.22,.8,.3,1) both;animation-delay:calc(90ms + var(--word-i, 0) * 22ms)}.immersive .page-words[data-word-reveal=rtl] .story-word-unit{animation-name:story-word-in-rtl}[data-motion=turning] .page-words[data-word-reveal] .story-word-unit,[data-motion=opening] .page-words[data-word-reveal] .story-word-unit{animation-play-state:paused}@keyframes story-word-in{0%{opacity:0;transform:translate(-6px,9px)}to{opacity:1;transform:none}}@keyframes story-word-in-rtl{0%{opacity:0;transform:translate(6px,9px)}to{opacity:1;transform:none}}@keyframes narration-peek{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.immersive .page-words[data-word-reveal] .story-word-unit,.immersive .narration-card .page-peek{animation:none}}.immersive .diorama-target:before{content:"";position:absolute;inset:-55%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#fff4c440,#ffe08a66 34%,#ffd06fa6 50%,#f5bd5a4d 70%,#f0b45000);filter:blur(6px);opacity:0;transform:scale(.82);transition:opacity .35s ease,transform .45s ease}.immersive .diorama-target:is(:hover,:focus-visible),.immersive .premium-pop-up .diorama-target:is(:hover,:focus-visible){background:none;box-shadow:none;outline:none}.immersive .diorama-target:is(:hover,:focus-visible):before{opacity:0}.immersive .page-words button.story-word:hover,.immersive.animal-reader .animal-page-words .animal-inline-word[data-word-kind]:hover{background:radial-gradient(closest-side,#fff0c4 55%,#fff0c400);box-shadow:0 0 14px 4px #fff0c4aa}.immersive .page-words button.story-word.discovered,.immersive.animal-reader .animal-page-words .animal-inline-word[data-word-kind].discovered{background:radial-gradient(closest-side,var(--word-selected) 60%,transparent 100%);box-shadow:0 0 16px 6px var(--word-selected);box-shadow:0 0 16px 6px color-mix(in srgb,var(--word-selected) 70%,transparent);animation:soft-word-breathe 2.6s ease-in-out infinite}@keyframes soft-halo-breathe{50%{transform:scale(1.07);opacity:.82}}@keyframes soft-word-breathe{50%{box-shadow:0 0 22px 8px color-mix(in srgb,var(--word-selected) 50%,transparent)}}.immersive .story-diorama .diorama-word.diorama-name-tag{pointer-events:auto;transition:opacity .45s ease,filter .45s ease}.immersive .story-diorama .diorama-word.diorama-name-tag.is-leaving{animation:diorama-tag-leave .46s ease-in both}@keyframes diorama-tag-leave{0%{opacity:1;transform:translate(-50%,calc(-100% - 14px))}to{opacity:0;transform:translate(-50%,calc(-100% - 20px))}}@media(prefers-reduced-motion:reduce){.immersive .diorama-target:is(:hover,:focus-visible):before,.immersive .page-words button.story-word.discovered{animation:none}}.immersive .page-folios{position:absolute;inset:0;z-index:3;pointer-events:none;transform:translateZ(1px);opacity:var(--journey-content, 1);transition:opacity .18s ease-out}.immersive .page-folio{position:absolute;top:auto;bottom:2.2%;font:700 22px/1 var(--font-display);letter-spacing:.04em;color:#6f4b2a;font-variant-numeric:lining-nums tabular-nums}.immersive .page-folio:lang(ar){font-family:var(--font-display-ar, var(--font-display))}.immersive .page-folio-left{left:6%}.immersive .page-folio-right{right:6%}.immersive .book-is-closed .page-folios,.immersive .reader-spread[data-motion=turning] .page-folios,.immersive .reader-spread[data-motion=closing] .page-folios{opacity:0}@media(max-width:699px),(orientation:portrait){.immersive.is-reading .reading-caption .page-folios{z-index:8;transform:none}.immersive.is-reading .reading-caption .page-folio{top:auto;bottom:10px;padding:0;border-radius:0;background:none;font:400 14px/1 Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-variant-numeric:oldstyle-nums proportional-nums;letter-spacing:.08em;color:#45290fc7}.immersive.is-reading .reading-caption .page-folio:lang(ar){font-family:var(--font-body-ar);font-weight:500;font-size:15px;letter-spacing:0}.immersive.is-reading .reading-caption .page-folio-left{left:12px;right:auto}.immersive.is-reading .reading-caption .page-folio-right{right:12px;left:auto}html[dir=rtl] .immersive.is-reading .reading-caption .page-folio-right{right:auto;left:12px}}html .word-popup-layer{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:20px}html .word-popup-layer .word-discovery{box-sizing:border-box;width:min(calc(clamp(200px,24vw,330px) + 62px),94vw);max-height:calc(100dvh - 40px);padding:calc(var(--h-close-size) + var(--h-space-2)) 28px 18px;border:var(--h-border-strong) solid #bea26a;border-radius:var(--h-radius-lg);background:#fff7e4;box-shadow:inset 0 0 0 4px #fffcef,inset 0 0 0 6px #eadab4,0 16px 38px #30284140;animation:word-paper-enter .32s cubic-bezier(.2,1.35,.3,1) both}html .word-discovery>:is(img,svg,[role=img],.object-stamp){display:block;box-sizing:border-box;width:100%;height:auto;aspect-ratio:1;max-height:none;object-fit:contain;border:3px solid #e5d1a5;border-radius:20px;background-color:#fff9ec}html .word-popup-layer .word-discovery .word-card-main{margin:12px 0 0;font-size:clamp(32px,4.5vw,64px);line-height:1.15;overflow-wrap:anywhere}html .word-popup-layer .word-discovery .close-discovery{inset-inline-end:8px;inset-inline-start:auto;border-color:var(--h-gold-500);background:var(--h-cream-200);color:var(--h-ink);box-shadow:inset 0 0 0 2px var(--h-cream-100),var(--h-ledge-pressed)}html .word-discovery .word-sense-help strong{display:inline;font:inherit;font-weight:700}@keyframes word-paper-enter{0%{opacity:0;transform:scale(.9) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){html .word-popup-layer .word-discovery{animation:none}}
