.book-buffer-progress,.story-buffer-hint progress{accent-color:#b09654;background:#eee3c9;border:0;border-radius:9px;width:170px;height:7px;overflow:hidden}.book-buffer-progress{margin:12px auto;display:block}.book-buffer-progress::-webkit-progress-bar{background:#eee3c9}.story-buffer-hint progress::-webkit-progress-bar{background:#eee3c9}.book-buffer-progress::-webkit-progress-value{background:linear-gradient(90deg,#8b9d6d,#c9a85f)}.story-buffer-hint progress::-webkit-progress-value{background:linear-gradient(90deg,#8b9d6d,#c9a85f)}.story-buffer-hint{z-index:1200;color:#685237;pointer-events:none;background:#fff9e9ee;border:1px solid #e2d1ac;border-radius:22px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;display:flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #4c34201a}.story-buffer-hint>span{color:#ac8b45}.story-buffer-hint>.story-control-art{width:24px;height:26px}.story-ending{text-align:center;color:#2c2a3e;box-sizing:border-box;background:radial-gradient(at 35% 20%,#fffce9,#f8edcc);border:2px solid #d7bf89;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(100%,560px);min-height:100%;margin:0 auto;padding:clamp(18px,3vw,32px);display:flex;position:relative;box-shadow:inset 0 0 0 4px #fffae5,inset 0 0 0 6px #e6d7af,0 8px 18px #5e472b24}.story-ending h2{margin:0;font:500 clamp(32px,4vw,46px)/1.1 Fredoka,sans-serif}.story-ending h2:focus{outline:none}.story-ending h3{margin:8px 0 10px;font:500 clamp(18px,2vw,23px)/1.2 Fredoka,sans-serif}.story-ending-badge{color:#bf913d;background:#fff2bc;border:2px solid #d9b564;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset 0 0 0 4px #fff9dd,0 4px #b9925f}.story-ending-badge>svg{width:32px;height:32px}.story-ending-done{color:#726247;align-items:center;gap:5px;margin:0;font-size:15px;display:flex}.story-ending-title{object-fit:contain;width:68%;max-width:190px;height:72px}.story-ending-lesson{max-width:28ch;margin:0;font-size:clamp(17px,1.9vw,22px);line-height:1.45}.story-ending-question{width:100%}.story-ending-choices{justify-content:center;gap:12px;display:flex}.immersive .story-ending-choices button{background:#fffbeb;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:min(45%,150px);padding:9px;font-size:16px;display:flex}.immersive .story-ending-choices button.is-right{opacity:1;background:#e5edd8;border-color:#7c9969}.immersive .story-ending-choices button.try-again{border-color:#bc9863}.story-ending-choice-art{place-items:center;width:90px;height:75px;display:grid;overflow:hidden}.story-ending-choice-art>*{object-fit:contain;width:100%;height:100%;max-height:75px}.story-ending-feedback{color:#6e684a;min-height:1.4em;margin:10px 0 0;font-size:15px}.story-ending-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.immersive .story-ending-actions button{justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:15px;display:flex}@media (max-width:700px){.story-ending{gap:9px;padding:19px}.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:"Baloo Bhaijaan 2",Noto Sans Arabic,sans-serif;line-height:1.5}.immersive .story-ending[data-ending] .story-ending-choices{grid-template-columns:repeat(2,minmax(0,148px));justify-content:center;align-items:stretch;gap:12px;display:grid}.immersive .story-ending[data-ending] .story-ending-choices button{aspect-ratio:auto;white-space:normal;flex:none;width:100%;min-width:0;height:auto;min-height:122px;padding:8px 9px;overflow:visible;transform:translate(0,0)}.story-ending[data-ending] .story-ending-choice-label{overflow-wrap:anywhere;height:auto;min-height:2.5em}.story-ending[data-ending] .story-ending-choice-art{flex:none;width:72px;height:60px}.story-ending[data-ending] .story-ending-choice-art>*{object-fit:contain;max-width:100%;max-height:100%}.story-ending[data-ending] .story-ending-answer-badge{right:auto;inset-inline-end:6px;top:6px}.story-ending[data-ending] .story-ending-feedback{overflow-wrap:anywhere;height:auto;min-height:2.8em;line-height:1.4}.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{border:var(--h-border) solid var(--h-gold-500);border-radius:var(--h-radius-pill);background:var(--h-face);min-width:0;height:auto;min-height:44px;color:var(--h-ink);box-shadow:inset 0 0 0 2px var(--h-cream-100), var(--h-ledge-pressed);white-space:normal;font:inherit;gap:7px;padding:10px 14px;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{width:86%;height:min(calc(var(--book-width) * .49), calc(100svh - 300px));transform-origin:bottom;justify-content:flex-start;min-height:0;max-height:calc(100svh - 300px);padding:0;top:12%;left:7%}.immersive:not(.animal-reader) .ending-card .story-ending[data-ending]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;justify-content:flex-start;height:100%;min-height:0;max-height:100%;padding:16px 14px 22px;scroll-padding-block:14px;overflow:hidden auto}.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{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0;display:grid}.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}.teaching-picture{isolation:isolate;width:100%;height:100%;max-height:280px;display:block;overflow:visible}.teaching-picture svg{overflow:hidden}.teaching-ball-enter{animation:2.8s cubic-bezier(.33,0,.2,1) both teaching-enter}.teaching-ball-exit{animation:3.3s cubic-bezier(.33,0,.2,1) both teaching-exit}.teaching-ball-up{animation:2.9s cubic-bezier(.33,0,.2,1) both teaching-up}.teaching-ball-down{animation:2.9s cubic-bezier(.33,0,.2,1) both teaching-down}.teaching-bell-listen{transform-origin:260px 83px;animation:1.8s ease-in-out 2 teaching-listen}.teaching-sound-waves{animation:1.8s ease-in-out 2 teaching-sound}.teaching-tortoise{animation:6s ease-in-out both teaching-slow}@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:#473955;--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));isolation:isolate;min-height:100svh;color:var(--ink);background:#bd9663;font-family:Andika,sans-serif;position:relative;overflow-x:clip}.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)}:is(.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{background:#fff6dc;border:2px solid #c6a16d;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;transition:box-shadow .15s,translate .15s;display:inline-flex;box-shadow:inset 0 0 0 2px #fffcdf,inset 0 0 0 4px #dec79d,0 4px #96724f,0 6px 10px #46301a33}.immersive button:active:not(:disabled){translate:0 2px}.reading-room{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:clip}.room-material{position:absolute;overflow:hidden}.room-material img{width:200%;max-width:none;height:auto;min-height:100%;position:absolute;top:0}.room-wall{transition:transform 1.3s var(--camera-ease);background:#9a8464;inset:0 0 25%}.room-wall img{left:0}.room-wall:after{content:"";background:linear-gradient(90deg,#49372822,#0000 25%,#fff2c511 65%,#49372811);position:absolute;inset:0}.upper-shelf{width:calc(100vw + var(--shelf-span,90vw) + 60px);translate:var(--shelf-offset,0px) 0;height:24px;transition:transform 1.3s var(--camera-ease);position:absolute;top:23svh;left:-30px;right:auto}.shelf-toys{z-index:2;justify-content:space-around;align-items:flex-end;gap:clamp(8px,1.5vw,22px);display:flex;position:absolute;bottom:23px;left:5%;right:3%}.shelf-toy{background:url(/art/shelf-toys.webp) var(--toy-x) var(--toy-y) / 300% 300% no-repeat;aspect-ratio:1;filter:drop-shadow(3px 5px 2px #4a321d30);flex:none;width:clamp(54px,8vw,116px);display:block}.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{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;height:25px;position:absolute;inset:0;box-shadow:inset 0 2px 2px #fff0c677,0 5px 2px #69462688,0 20px 18px #46301e44}.wood-plank:before{content:"";transform-origin:bottom;background:linear-gradient(#72513655,#fce0a42b 45%,#f8d39b44),url(/art/room-materials.webp) right 52%/200%;border-top:2px solid #98724b;border-bottom:2px solid #ffe1a7;height:68px;position:absolute;top:-68px;left:0;right:0;transform:perspective(900px)rotateX(55deg)}.wood-plank i{background:linear-gradient(125deg,#cba16b 44%,#956335 45% 63%,#634323 64% 70%,#0000 71%);width:26px;height:52px;position:absolute;top:23px}.wood-plank i:first-child{left:16%}.wood-plank i:nth-child(2){left:56%}.wood-plank i:nth-child(3){right:7%}.room-baseboard{top:calc(var(--lower-shelf-y) + 32px);width:100%;height:6svh;transition:transform 1.3s var(--camera-ease);background:linear-gradient(#fffae8,#eee7d4 90%,#b8a18a);position:absolute;box-shadow:0 -2px 2px #6f5c4944}.room-table{inset:calc(var(--lower-shelf-y) + 58px) 0 -15svh;transition:top 1.3s var(--camera-ease);background:#d1a065}.room-table img{left:-100%}.room-table:after{content:"";background:radial-gradient(at 8% 55%,#ffdf8244,#0000 40%),linear-gradient(#6c4b2817,#0000 25%);position:absolute;inset:0}.lower-ledge{top:calc(var(--lower-shelf-y) + 9px);width:calc(100vw + var(--shelf-span,90vw) + 60px);translate:var(--shelf-offset,0px) 0;height:25px;transition:transform 1.3s var(--camera-ease);left:-30px;right:auto}.lower-ledge:before{height:80px;top:-80px}.reading-lamp{width:175px;height:260px;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);position:absolute;top:75svh;left:-52px;transform:rotate(-4deg)}.lamp-shade{clip-path:polygon(22% 0,78% 0,100% 87%,98% 96%,2% 96%,0 87%);z-index:2;background:repeating-linear-gradient(84deg,#f8f3db 0 5px,#d4cfbb 7px,#fffbe6 11px 15px);border-radius:45% 45% 18% 18%;width:170px;height:135px;position:absolute;top:0;box-shadow:inset 0 -7px #ab976e}.lamp-stem{background:linear-gradient(90deg,#a78239,#ffefb8,#a78239);width:13px;height:135px;position:absolute;top:95px;left:79px}.lamp-base{background:radial-gradient(at 50% 35%,#f6db99 0 35%,#a78344 38% 47%,#8b6240 49%);border-bottom:8px solid #563f2c;border-radius:50%;width:110px;height:38px;position:absolute;bottom:0;left:32px}.table-toy{opacity:0;transition:opacity .7s, transform 1.3s var(--camera-ease);position:absolute;top:12svh;transform:translateY(35svh)}.table-toy.toy-0{width:80px;left:37%}.table-toy.toy-8{width:110px;right:14%}.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{z-index:30;justify-content:space-between;align-items:center;gap:1rem;height:76px;padding:12px 24px;display:flex;position:relative}.reading-header .wordmark{box-shadow:none;background:0 0;border:0;gap:.6rem;padding:0}.wordmark img{filter:none;width:48px;height:39px}.brand-name{letter-spacing:-.055em;color:#fff0bf;text-shadow:0 2px 3px #49361f;font:500 2rem/.9 Fredoka,sans-serif}.top-tools{align-items:center;gap:var(--h-space-2);margin-inline-start:auto;display:flex}.top-tools button{min-width:48px;height:48px;font-size:.9rem}.page-progress{background:#54476b77;border-radius:999px;gap:.15rem;padding:2px 10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.reader-page-indicator{color:#fff6dc;letter-spacing:.04em;background:#554168e8;border:1px solid #d2b574;border-radius:999px;align-items:center;gap:.4rem;min-height:36px;margin:0;padding:4px 12px;font:600 .75rem/1 Andika,sans-serif;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #d4c1d78c,0 3px #4a354995}.reader-page-indicator bdi{color:#ffdf94}.immersive .page-progress button{box-shadow:none;color:#c3ad74;background:0 0;border:0;width:23px;height:32px;padding:0;font-size:1.3rem}.immersive .page-progress button[aria-current]{color:#ffe68c;text-shadow:0 2px 3px #42332f;transform:scale(1.2)}.story-library{height:calc(100svh - 76px);min-height:440px;position:relative}.cover-shelf{perspective:2000px;height:35svh;transition:transform 1.3s var(--camera-ease);transform-origin:50% 100%;justify-content:space-around;align-items:end;gap:6vw;display:flex;position:fixed;bottom:25svh;left:11%;right:7%}.immersive .story-cover{aspect-ratio:4/5;opacity:1;background:#675876;border:0;border-radius:2px 4px 4px 2px;flex:none;width:auto;height:100%;padding:0;transition:translate .16s ease-out,filter .16s ease-out,box-shadow .16s ease-out;display:block;position:relative;overflow:hidden;transform:perspective(2200px)rotateY(-5deg);box-shadow:-8px -2px #635c6f,0 -5px #f9f0dc,1px -7px #bcb399,3px 5px #493b56,15px 14px 12px #4e371e55}.story-cover:hover:not(:disabled){filter:brightness(1.02);translate:0 -3px}.story-cover>img:not(.cover-title-art){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-cover .cover-title-art{object-fit:contain;z-index:1;filter:drop-shadow(0 2px 1px #fff3d766);width:90%;height:29%;position:absolute;top:3%;left:5%}.story-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#18122548 0,#fff2 2%,#0002 3%,#0000 6%);border:1px solid #fff4;position:absolute;inset:0}.cover-title-fallback{color:#fff6d8;font:500 2rem/1.1 Fredoka,sans-serif;position:absolute;top:5%;left:8%;right:8%}.selected-on-shelf{visibility:hidden}.shelf-strip{z-index:4;text-align:center;transition:opacity .3s,transform .5s;position:fixed;bottom:3svh;left:0;right:0}.shelf-strip h1{color:#fff6d7;text-shadow:0 2px 4px #49331c;margin:0 0 .7rem;font:500 1.35rem Fredoka,sans-serif}.shelf-selector,.shelf-tickets{justify-content:center;align-items:center;gap:.4rem;display:flex}.shelf-selector{gap:.9rem;padding:0 1rem}.immersive .shelf-ticket{background:#fff6d8;border:3px solid #443951;border-radius:16px;flex-direction:column;gap:.35rem;width:clamp(145px,18vw,224px);min-height:124px;padding:8px 14px 11px;box-shadow:0 4px #be9e6d,0 8px 14px #46351d44}.shelf-ticket img{object-fit:contain;width:100%;height:60px}.shelf-ticket progress{-webkit-appearance:none;appearance:none;background:#e1d6b8;border:0;border-radius:10px;width:100%;height:6px}.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{color:#827457;justify-content:space-between;gap:.6rem;width:100%;font-size:.8rem;display:flex}.shelf-ticket>span>span{color:#b9ad87}.shelf-ticket.ticket-focused{border-color:#705789}.shelf-ticket:hover{translate:0 -3px}.immersive .shelf-arrow{flex:none;width:52px;height:52px;padding:0}.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;visibility:hidden;pointer-events:none;transform:translateY(30px)}.reading-caption{text-align:center;z-index:5;margin:0 auto;padding:2svh 0 16px;position:relative}.book-viewport{width:var(--book-width);height:calc(var(--book-width) * .48);perspective:2200px;margin:0 auto;position:relative}.reader-spread{aspect-ratio:8/5;width:100%;transform-style:preserve-3d;transform-origin:50%;transition:transform 1.1s var(--camera-ease);outline:none;position:absolute;top:0;left:0;transform:perspective(2400px)rotateX(34deg)}.book-leaf{width:50%;height:100%;transform-style:preserve-3d;background:#fff6dc;position:absolute;top:0;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{background:linear-gradient(90deg,#f4e8ce,#fff7df 10%,#fff8e4 90%,#cabea0);border-radius:5px 0 0 5px;left:0}.scene-paper{background:linear-gradient(90deg,#c7b99a,#fef4d9 8%,#fff6dc 96%,#e6d8b9);border-radius:0 5px 5px 0;left:50%}.book-is-closed .story-paper{visibility:hidden}[data-motion=opening] .story-paper{visibility:visible}.text-card{transform-origin:50% 70%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(at 20% 30%,#fffbea,#fcf3d6);border:2px solid #d9c99e;border-radius:6px;flex-direction:column;width:88%;min-height:65%;padding:clamp(18px,2.1vw,30px);transition:opacity .25s,transform .22s ease-out;display:flex;position:absolute;top:8%;left:5%;transform:translateZ(85px)rotateX(-25deg);box-shadow:inset 0 0 0 4px #fffcec,inset 0 0 0 6px #e3d2a6,3px 10px 15px #57472e40}.text-card:before,.text-card:after{content:"✧";color:#b89c61;font:22px/1 Georgia,serif;position:absolute}.text-card:before{top:9px;left:9px}.text-card:after{bottom:9px;right:9px}.page-label{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.chapter-stamp{letter-spacing:.16em;color:#927b50;font-size:.7rem}.chapter-stamp:before{content:"PAGE "}.eyebrow{color:#66502e;margin:0;font:500 clamp(17px,2vw,25px)/1.2 Fredoka,sans-serif}.page-words{text-align:left;margin:1.15rem 0 1rem;font-size:clamp(20px,2.45vw,29px);line-height:1.7}.immersive .page-words button{font:inherit;line-height:inherit;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0 .08rem;display:inline}.immersive .page-words .picture-word{text-underline-offset:5px;-webkit-text-decoration:underline dotted #bba36c;text-decoration:underline dotted #bba36c;text-decoration-thickness:2px}.immersive .page-words .spoken{background:#ffdc87}.immersive .page-words .discovered{background:#e7d8ee}.word-hint{color:#938566;border-top:1px solid #ded2b388;margin:auto 0 0;padding-top:.8rem;font-size:.77rem}.page-footer{color:#a18c62;justify-content:space-between;padding-top:.75rem;font-size:.73rem;display:flex}.book-lid{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;z-index:6;position:absolute;top:0;left:50%;transform:rotateY(0)}.book-is-open .book-lid{z-index:-1;pointer-events:none;transform:rotateY(-180deg)}[data-motion=opening] .book-lid,[data-motion=closing] .book-lid{z-index:20}.immersive .presentation-cover{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;opacity:1;position:absolute;inset:0;transform:none;box-shadow:-5px 0 #756386,0 6px #786480,0 8px 1px #4c3d5a}.immersive .presentation-cover:hover{translate:none}.cover-inside{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#b4a279;background:linear-gradient(90deg,#eadfc5,#fff7dc 14%,#f9efcf);border:8px solid #756386;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:inset -6px 0 15px #77604433,0 5px #6e5b7c}.cover-inside:after{content:"";opacity:var(--cover-shade,0);background:#382b18;position:absolute;inset:0}.cover-inside>span{font:500 3rem Fredoka,sans-serif}.cover-inside small{font-size:.8rem}.book-preparation{z-index:25;background:#fff7df;border:3px solid #635471;border-radius:14px;width:min(400px,88vw);margin:24px auto 0;padding:14px 20px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 4px #fffcec,inset 0 0 0 6px #e1cdaa,0 10px 25px #5e432b44}.preparation-title{object-fit:contain;width:80%;height:64px;margin-bottom:12px}.presentation-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.presentation-actions .read-button{min-width:230px}.presentation-actions button:last-child{box-shadow:none;background:0 0;border:none;padding:0;font-size:.8rem}.immersive .read-button{background:#ffedb7;min-width:155px;font-weight:700}.reading-caption nav{z-index:25;justify-content:center;align-items:center;gap:.75rem;margin:32px auto 0;display:flex;position:relative}.reading-caption nav button{min-width:50px;min-height:48px}.reading-options{color:#5f482d;z-index:25;justify-content:center;align-items:center;gap:1.3rem;margin:15px auto 0;font-size:.8rem;display:flex;position:relative}.reading-options label{align-items:center;gap:.5rem;display:flex}.reading-options input[type=range]{width:72px}.reading-options input{accent-color:#7b628c}.reading-caption>[role=status]{margin:.75rem;font-size:.85rem}.popup-scene{transform-style:preserve-3d;position:absolute;inset:0}.scene-atlas{background-size:500% 200%;background-position:var(--cell-x) var(--cell-y);background-repeat:no-repeat;display:block;position:absolute;inset:0}.scene-pop{transform-origin:bottom;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .68s cubic-bezier(.18,.75,.22,1),opacity .25s;position:absolute}.scene-backdrop{aspect-ratio:1.12;background:#dfd6b4;border:3px solid #f9efd6;border-bottom:8px solid #dfcda7;border-radius:40% 38% 2px 2px/9% 7% 2px 2px;width:91%;bottom:37%;left:6%;overflow:hidden;transform:translateZ(1px)rotateX(-50deg);box-shadow:2px 12px 12px #70593244}.backdrop-fold{pointer-events:none;background:linear-gradient(90deg,#0000,#42331a1c,#fff3,#0000);width:4%;position:absolute;top:0;bottom:0;left:48%}.immersive .scene-foreground{aspect-ratio:1;width:82%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;position:absolute;bottom:10%;left:12%;overflow:visible;transform:translateZ(2px)rotateX(-38deg)}.standee-art{filter:drop-shadow(1px 1px #fff7e7)drop-shadow(-1px -1px #fff7e7)drop-shadow(4px 5px 2px #59432922);transform-origin:50% 90%}.standee-shadow{background:radial-gradient(#674b3f33,#0000 70%);height:12%;position:absolute;bottom:3%;left:10%;right:10%;transform:rotateX(45deg)}.scene-ground{background:radial-gradient(#b29b6744,#0000 68%);height:28%;position:absolute;bottom:17%;left:15%;right:8%}.scene-touch-mark{color:#9d762e;background:#fff4cce8;border:1px solid #d3b36a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;animation:3s ease-in-out infinite touch-breathe;display:grid;position:absolute;bottom:22%;right:11%;box-shadow:0 2px #92774b}.scene-instruction{text-align:center;color:#9d895f;margin:0;font-size:.8rem;position:absolute;bottom:3%;left:5%;right:5%;transform:translateZ(1px)}.book-is-closed .scene-pop,[data-motion=opening] .scene-pop,[data-motion=closing] .scene-pop,[data-motion=turning] .scene-pop{transition-duration:.22s;transform:translateZ(1px)rotateX(0)}.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{-webkit-backface-visibility:hidden;backface-visibility:hidden}.turning-leaf:after{content:"";pointer-events:none;opacity:var(--curl-shade,0);z-index:25;background:linear-gradient(90deg,#fdf5dc00,#4b341e 50%,#fff5e100);position:absolute;inset:0}.turning-leaf .scene-pop{transition:none}.book-flight{z-index:80;pointer-events:none;background:0 0;min-height:0;position:fixed;overflow:visible}.immersive .flying-cover{transform-origin:50%;opacity:1;pointer-events:none;overflow:hidden}.scene-active .standee-art{animation:1.5s ease-in-out standee-sway}.scene-active.effect-float .standee-art,.scene-active.effect-ripple .standee-art,.scene-active.effect-sail .standee-art{animation:1.5s ease-in-out standee-float}.scene-active.effect-glow .standee-art,.scene-active.effect-rain .standee-art{animation:1.5s ease-in-out standee-glow}.scene-sparkles{pointer-events:none;position:absolute;inset:15% 8% 10%;transform:translateZ(100px)}.scene-sparkles i{color:#efc36b;font-size:24px;font-style:normal;animation:1.5s ease-out both sparkle-rise;position:absolute}.scene-sparkles i:first-child{bottom:25%;left:12%}.scene-sparkles i:nth-child(2){animation-delay:.15s;bottom:35%;right:8%}.scene-sparkles i:nth-child(3){animation-delay:.2s;bottom:55%;left:35%}.scene-sparkles i:nth-child(4){animation-delay:.1s;bottom:10%;right:20%}.is-close-look .reader-spread{transform:perspective(2400px)rotateX(29deg)scale(1.07)}.credits{color:#6f5436;text-align:right;z-index:4;padding:8px 16px;font-size:.7rem;position:relative}.is-library:not(.is-preparing) .credits{position:absolute;bottom:0;right:0}.word-popup-layer{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#31243a59;place-items:center;padding:24px;font-family:Andika,sans-serif;display:grid;position:fixed;inset:0}.word-discovery{text-align:center;background:#fff0c8;border:5px solid #fff7db;border-radius:25px;width:min(360px,88vw);padding:18px 18px 24px;animation:.25s ease-out popup-in;position:relative;box-shadow:0 9px #b69264,0 20px 55px #20162766}.word-discovery>img{object-fit:contain;border-radius:14px;width:100%;max-height:300px}.word-discovery strong{color:#584162;margin-top:12px;font:500 2.3rem Fredoka,sans-serif;display:block}.word-discovery.word-only{place-items:center;min-height:170px;display:grid}.word-discovery.word-only strong{font-size:3rem}.object-stamp{aspect-ratio:1;background:url(/stickers/story-objects-paper.webp) var(--stamp-x) var(--stamp-y) / 400% 300% no-repeat;border-radius:14px;display:block}.word-popup-layer .close-discovery{top:var(--h-space-1);width:var(--h-close-size);height:var(--h-close-size);border:var(--h-border) solid var(--h-gold-500);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;border-radius:50%;padding:0;position:absolute;inset-inline-end:var(--h-space-1)}@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{padding:.5rem .75rem;font-size:.75rem}.cover-shelf{gap:5vw;height:30svh;left:7%;right:5%}.immersive .shelf-ticket{width:24vw;min-height:112px;padding:6px 9px}.shelf-ticket>span>span{display:none}.shelf-toys{gap:2vw;left:7%}.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{gap:3vw;left:4%;right:-4%}.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{scrollbar-width:none;padding-inline:27vw;justify-content:flex-start;gap:11vw;height:27svh;min-height:175px;padding-bottom:22px;bottom:calc(25svh - 22px);left:0;right:0;overflow-x:auto}.shelf-tickets{scrollbar-width:none;justify-content:flex-start;width:74vw;overflow-x:auto}.immersive .shelf-ticket{width:34vw;min-width:34vw;min-height:112px}.shelf-selector{gap:7px;padding:0 8px}.immersive .shelf-arrow{width:35px;height:35px}.shelf-strip{bottom:4svh}.shelf-ticket img{height:57px}.reading-caption{padding-top:43px}.book-viewport{perspective:1600px;height:auto;min-height:650px}.reader-spread{aspect-ratio:auto;height:670px;transition:transform .8s;position:relative;transform:none}.reader-spread.book-is-closed,.reader-spread[data-motion=closing]{height:115vw;transform:none}.show-preview .book-viewport{height:115vw;min-height:0}.book-leaf{width:100%;height:52%;left:0;box-shadow:0 4px #d4c2a0,0 8px #74607f,5px 15px 15px #58412b44}.scene-paper{border-radius:6px 6px 0 0;height:52%;top:0}.story-paper{z-index:3;border-radius:0 0 6px 6px;height:48%;top:52%}.text-card{width:90%;min-height:86%;padding:20px;top:4%;left:5%;transform:none}.page-words{margin:12px 0;font-size:17px;line-height:1.65}.eyebrow{font-size:20px}.page-label{gap:3px}.word-hint{padding-top:6px;font-size:11px}.page-footer{padding-top:7px;font-size:11px}.scene-backdrop{aspect-ratio:1.4;width:82%;bottom:33%;left:9%;transform:rotateX(-8deg)}.immersive .scene-foreground{width:70%;bottom:5%;left:15%;transform:none}.scene-instruction{font-size:11px;bottom:1%}.book-lid{width:100%;left:0}.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{gap:9px;margin-top:24px}.reading-caption nav button{min-width:44px;min-height:45px;padding:8px 12px}.reading-caption nav .read-button{min-width:126px}.reading-options{gap:13px;font-size:11px}.reading-options input[type=range]{width:55px}.table-toy{display:none}.is-reading .reading-lamp,.is-preparing .reading-lamp{top:-80px;left:-75px}.is-close-look .reader-spread{transform:none}.mobile-turn-sheet{z-index:30;transform-origin:0;transform-style:preserve-3d;position:absolute;inset:0}.mobile-turn-sheet>.story-paper{height:48%!important;top:52%!important;left:0!important}.mobile-turn-sheet>.scene-paper{height:52%!important;left:0!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 *{transition-duration:.01ms!important;animation:none!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{aspect-ratio:1;background-position:0 0;background-repeat:no-repeat;background-size:500% 200%;width:100%;display:block}.object-stamp{background:0 0;width:100%;height:280px;padding:18px;display:block;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{opacity:0;mix-blend-mode:soft-light;filter:saturate(.8);background-position:0 0;background-repeat:no-repeat;background-size:500% 200%;transition:opacity .65s;position:absolute;inset:0 0 25%;-webkit-mask-image:linear-gradient(#000 0 75%,#0000);mask-image:linear-gradient(#000 0 75%,#0000)}.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;box-shadow:none;filter:none;background:0 0;border:0;border-radius:12px;padding:0;position:relative}.immersive button.shelf-toy:disabled{opacity:1;pointer-events:none}.shelf-toy-art{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,filter .28s;position:absolute;inset:0}.toy-magic{color:#fff3b5;opacity:0;pointer-events:none;position:absolute;top:10%;right:3%}.shelf-toy:is(:hover,:focus-visible) .shelf-toy-art{filter:drop-shadow(0 7px 4px #57406238)drop-shadow(0 0 5px #ffe9a580);translate:0 -3px}.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{aspect-ratio:1;background:url(/art/shelf-toys.webp) 0 0/300% 300% no-repeat;width:100%;animation:2s ease-in-out 2 toy-wonder;display:block}.word-meaning{color:#655271;margin:10px 2px 0;font-size:17px;line-height:1.55}@media (max-width:700px){.scene-backdrop{z-index:1;transform:none}.immersive .scene-foreground{z-index:3;transform:translateZ(30px)}}@media (prefers-reduced-motion:reduce){.shelf-toy-art,.toy-magic,.shelf-toy-popup{transition:none;animation:none!important}.shelf-toy:is(:hover,:focus-visible) .shelf-toy-art{translate:none}}.discovery-illustration{filter:drop-shadow(0 8px 3px #5a44391f);width:100%;height:265px;padding:14px;display:block}.word-action{animation:2.5s ease-in-out 2 discovery-breathe}@keyframes discovery-breathe{0%,to{translate:0}50%{translate:0 -4px}}.color-example,.number-example{justify-content:center;align-items:center;gap:20px;height:220px;display:flex}.color-example i,.number-example i,.example-ball{background:radial-gradient(circle at 35% 25%, #fff9, transparent 50%), var(--example-color,#b38bc9);border-radius:50%;width:92px;height:92px;display:block;box-shadow:inset -5px -8px 15px #59446728,0 12px 15px #65452620}.color-example i{border-radius:46% 45% 38% 30%;width:64px;height:112px;rotate:-9deg}.color-example i:nth-child(2){height:150px;rotate:8deg}.color-example i:nth-child(3){height:86px;rotate:-2deg}.position-example{width:280px;height:250px;margin:auto;position:relative}.example-box{z-index:2;background:linear-gradient(105deg,#cb9c66,#e8c38c);border:5px solid #b58857;border-radius:7px;width:120px;height:95px;position:absolute;top:125px;left:80px;box-shadow:0 13px 13px #49322822,inset 0 7px #9d784c}.example-ball{z-index:3;width:55px;height:55px;position:absolute;top:45px;left:112px}.example-arrow{color:#8d64a4;font:64px Andika;position:absolute;top:53px;left:48px}.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{z-index:1;top:113px}.position-behind .example-ball{z-index:1;top:97px;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{translate:none;animation:none!important}.discovery-position-diagram{width:min(100%,320px);height:260px;margin:0 auto;display:block;overflow:hidden}.discovery-hand-example{box-sizing:border-box;justify-content:center;align-items:center;gap:16px;width:100%;height:265px;padding:22px;display:flex}.discovery-hand-crop{filter:drop-shadow(0 6px 3px #5a44391f);flex:0 132px;width:min(42%,132px);height:190px;display:block;overflow:hidden}.discovery-hand-mirrored{transform:scaleX(-1)}.discovery-hand-wave .discovery-hand-crop{transform-origin:50% 92%;flex-basis:160px;width:160px;height:200px;animation:1.25s ease-in-out 3 discovery-hand-greeting}@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:.85s ease-in-out 3 discovery-breathe}@media (prefers-reduced-motion:reduce){.discovery-head-bob{animation:none}}.locked-catalog-library .cover-shelf{scrollbar-width:none;padding:36px var(--shelf-gutter) 40px;box-sizing:border-box;height:calc(var(--shelf-book-height) + 76px);min-height:0;left:0;right:0;bottom:calc(100svh - var(--lower-shelf-y) - 40px);scroll-padding-inline:var(--shelf-gutter);scroll-snap-type:x mandatory;justify-content:flex-start;gap:0;overflow-x:auto}.locked-catalog-library .cover-shelf::-webkit-scrollbar{display:none}.locked-catalog-library .shelf-tickets::-webkit-scrollbar{display:none}.catalog-cover-slot{scroll-snap-align:start;flex:0 0 33.3333%;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.locked-catalog-library .shelf-tickets{scrollbar-width:none;scroll-snap-type:x mandatory;justify-content:flex-start;gap:0;width:min(74vw,720px);padding-block:5px 12px;overflow-x:auto}.catalog-ticket-slot{scroll-snap-align:start;flex:0 0 33.3333%;justify-content:center;min-width:0;display:flex}.immersive .locked-catalog-library .shelf-ticket{flex:none;width:calc(100% - 8px);min-width:0;max-width:224px}.locked-cover-art{width:100%;height:100%;position:absolute;inset:0}.locked-cover-title{color:#382943;text-align:center;text-wrap:balance;text-shadow:0 1px 3px #fff8e9;z-index:2;background:linear-gradient(#fff5dfed,#fff5dfb8 75%,#fff5df00);padding:5px 3px 10px;font:500 clamp(14px,2.2svh,24px)/1.15 Fredoka,sans-serif;position:absolute;top:5%;left:9%;right:16%}.locked-cover-title small{letter-spacing:.1em;margin-bottom:4px;font-size:.58em;display:block}.cover-lock{z-index:3;color:#493754;background:#fff5df;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 4px #35254633}.locked-ticket-title{text-wrap:balance;place-items:center;min-height:60px;font:500 1rem/1.2 Fredoka,sans-serif;display:grid}@media (max-width:700px){.immersive{--shelf-gutter:36px;--shelf-book-height:min(30svh, 60vw);--lower-shelf-y:68svh}.upper-shelf .shelf-toys{gap:5vw;left:35px;right:35px}.upper-shelf .shelf-toy:nth-child(n){width:clamp(65px,20vw,100px);display:block}.catalog-cover-slot,.catalog-ticket-slot{flex-basis:100%}.locked-catalog-library .cover-shelf{padding-inline:var(--shelf-gutter);height:calc(var(--shelf-book-height) + 76px);gap:0;min-height:0;left:0;right: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{cursor:pointer;background:#fff6dc;border:2px solid #c6a16d;border-radius:50%;place-items:center;width:47px;height:47px;list-style:none;display:grid;box-shadow:inset 0 0 0 3px #fffceb,0 4px #96724f}.story-settings summary::-webkit-details-marker{display:none}.settings-panel{text-align:left;background:#fff6dd;border:2px solid #a88b60;border-radius:22px;width:min(290px,86vw);padding:22px;position:absolute;top:62px;right:0;box-shadow:0 14px 40px #38284644}.settings-panel h2{margin:0 0 18px;font:500 1.3rem Fredoka,sans-serif}.settings-panel label{align-items:center;gap:10px;margin:16px 0;font-size:15px;display:flex}.settings-panel input[type=range]{accent-color:#8f70a8;width:135px;margin-left:auto}.settings-panel input[type=checkbox]{accent-color:#8f70a8;width:20px;height:20px}.settings-panel a{border-top:1px solid #d7c6a3;margin-top:20px;padding-top:14px;font-size:14px;display:block}.immersive .story-cover>.locked-cover-title-art{object-fit:contain;z-index:2;width:84%;height:31%;inset:4% 8% auto}.immersive .locked-ticket-status{text-align:center;justify-content: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{top:calc(var(--reader-top) + var(--book-width) * .47);width:max-content;margin:0;position:absolute;left:50%;transform:translate(-50%)}.reading-caption .reading-options{top:calc(var(--reader-top) + var(--book-width) * .47 + 63px);z-index:25;align-items:center;gap:20px;width:max-content;margin:0;position:absolute;left:50%;transform:translate(-50%)}.reading-options label{background:#fff5d9cc;border:1px solid #d9c699;border-radius:999px;gap:8px;padding:7px 13px;font-size:15px;font-weight:500}.reading-options input[type=checkbox]{accent-color:#9775af;width:20px;height:20px}.immersive .reading-options .close-book{box-shadow:none;background:0 0;border:none;padding:6px 8px;font-size:14px}.reading-caption>[role=status]{position:absolute;bottom:5px;left:0;right:0}.text-card{justify-content:center;min-height:62%}.page-words{margin:20px 0 25px;font-size:clamp(22px,2.8vw,33px);line-height:1.55}.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{place-items:center;line-height:1;display:grid;padding:0!important}.word-arabic{color:#806496;direction:rtl;margin:4px 0 0;font:500 1.55rem/1.8 "Baloo Bhaijaan 2",Geeza Pro,sans-serif}.book-preparation{padding:16px 20px;bottom:28px}.preparation-title{display:none}.scene-item{z-index:4;position:absolute;transform:translateZ(30px)rotateX(-30deg)}.immersive button.scene-item{box-shadow:none;aspect-ratio:1;background:0 0;border:0;border-radius:0;width:23%;padding:0}.scene-item-2{bottom:44%;right:4%;width:17%!important}.scene-item .discovery-illustration,.scene-item .story-stamp,.scene-item .concept-picture{filter:drop-shadow(1px 2px #fff7e7)drop-shadow(3px 7px 4px #44311c33);width:100%;height:100%;max-height:none;margin:0}.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-top:var(--reader-top);min-height:calc(100svh - 65px);padding-bottom:130px}.book-viewport{height:auto;min-height:650px}.reading-caption>nav{margin:12px auto 0;position:relative;top:auto;left:auto;transform:none}.reading-caption .reading-options{gap:8px;margin:14px auto;position:relative;top:auto;left:auto;transform:none}.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{min-height:87%;box-shadow:none;background:0 0;border:0;padding:0;top:1%}.ending-card:before,.ending-card:after{display:none}.ending-card .story-ending{gap:6px;padding:18px 12px}.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{margin:7px 0;font-size:20px}.ending-card .story-ending-choice-art{width:68px;height:60px}.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}}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic.ttf)format("truetype");font-weight:100 900;font-display:swap}.scene-item .object-stamp{object-fit:contain;width:100%;height:100%;padding:0}.scene-item .discovery-concept{width:100%;height:100%}.scene-item.scene-item-sky{filter:drop-shadow(0 2px 3px #4a352525);width:18%;inset:8% 5% auto auto}.scene-item-0.scene-item-sky{left:5%;right:auto}.scene-item-1.scene-item-sky{top:4%;right:5%}.word-arabic{margin:8px 0 0;line-height:1.7}.scene-item-0{bottom:23%}.scene-item-1{bottom:24%}.story-ending-choice-art .object-stamp{width:100%;height:100%;padding:0}.book-preparation{box-shadow:none;background:0 0;border:0;padding:12px;bottom:24px}.upper-shelf .shelf-toys{--shelf-toy-size:min(clamp(62px, 7vw, 88px), calc((100vw + var(--shelf-span,90vw) - 40px) / 16 - 5px));justify-content:space-between;gap:6px;left:40px;right:40px}.upper-shelf .shelf-toy:nth-child(n){width:calc(var(--shelf-toy-size) * var(--toy-scale,1));display:block}.shelf-toy-art.has-picture{filter:drop-shadow(2px 4px 1px #533c2940);background:0 0}.shelf-toy-art.has-picture svg{width:100%;height:100%;display:block;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{width:14px;height:70px;transform-style:preserve-3d;background:0 0;top:23px}.shelf-bracket>*{-webkit-backface-visibility:visible;backface-visibility:visible;display:block;position:absolute;top:0;left:0}.bracket-wall{width:14px;height:70px;transform:translateZ(calc(-1 * var(--bracket-depth)));background:linear-gradient(90deg,#987047,#c69a60 45%,#95683b);border-bottom:3px solid #75502f;box-shadow:5px 3px 5px #44322130}.bracket-side{width:var(--bracket-depth);transform-origin:0 0;fill:#b68a52;height:70px;transform:rotateY(90deg)}.bracket-side-right{fill:#94673c;left:14px}.bracket-front{background:linear-gradient(#e4b779,#be8d51 55%,#946238);border-top:1px solid #f4d39d;border-bottom:2px solid #845a33;width:14px;height:12px}@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));gap:8px;left:35px;right:35px}}.at-story-end .reading-options,.at-story-end>nav,.at-story-end .scene-item{display:none}@media (max-width:700px){.reading-caption.show-reader{padding-bottom:40px}.at-story-end .scene-paper{visibility:hidden}.at-story-end .story-paper{height:100%;top:0}.at-story-end .ending-card{min-height:92%;top:4%}.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);justify-content:space-between;gap:0}@font-face{font-family:"Baloo Bhaijaan 2";src:url(/fonts/baloo-bhaijaan-2.ttf)format("truetype");font-weight:400 800;font-display:swap}.word-discovery .word-arabic{letter-spacing:normal;color:#7b5b95;font-family:"Baloo Bhaijaan 2",sans-serif;font-size:clamp(30px,4vw,38px);font-weight:600;line-height:1.65}.immersive .locked-story-cover .cover-lock{width:42px;height:47px;box-shadow:none;background:0 0;border:0;top:7px;right:5px;overflow:visible}.cover-lock>.story-control-art{filter:drop-shadow(0 2px 2px #30204455);width:42px;height:47px}.immersive .story-cover>.locked-cover-title-art{aspect-ratio:640/154;width:84%;height:auto;inset:1.5% 8% auto}.immersive .locked-story-cover .cover-lock{width:32px;height:36px;top:22%;right:5px}.cover-lock>.story-control-art{width:32px;height:36px}.is-page-turning .reading-caption nav,.is-page-turning .reading-options{pointer-events:none}@font-face{font-family:"Baloo 2";src:url(/fonts/baloo-2-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/baloo-2-600.woff2)format("woff2");font-weight:600;font-display:swap}.immersive{--shelf-gutter:10vw;--lower-shelf-y:75svh;--shelf-book-height:35svh;--book-width:min(1120px, 91vw, calc((100svh - 105px) * 1.83))}.reading-header{pointer-events:none;height:86px;padding:18px 22px;position:fixed;inset:0 0 auto}.reading-header>*{pointer-events:auto}.reading-header .wordmark{width:auto;min-height:var(--h-target);padding-block:var(--h-space-half);align-items:center;display:flex}.reading-header .wordmark img{max-width:100%}.immersive h1,.immersive h2,.immersive h3,.membership-dialog h2,.membership-dialog h3{font-family:"Baloo 2",Fredoka,sans-serif;font-weight:800}.upper-shelf{top:25svh}.room-wall{bottom:34svh}.room-wall img{object-fit:fill;width:1774px;height:887px}.room-table{top:71svh}.room-table img{width:1774px;height:887px;left:-887px}.room-baseboard{height:7svh;top:65svh}.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{margin-bottom:9px;font-size:25px;font-weight:800}.immersive .shelf-choices{gap:10px}.immersive .locked-catalog-library .shelf-tickets{width:min(680px,64vw)}.immersive .locked-catalog-library .shelf-ticket{background:#fff8dce8;border-width:1px;border-color:#a9916d;border-radius:10px;min-height:54px;padding:7px 12px;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:"Baloo 2",sans-serif;font-size:18px;font-weight:800}.immersive .shelf-arrow{border-color:#504360;width:58px;height:58px}.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-origin:50%;transform:rotateX(38deg)}.reader-spread.book-is-closed,.reader-spread[data-motion=closing]{transform:rotateX(38deg)}.immersive .text-card{transform-origin:50%;width:82%;min-height:56%;padding:30px 30px 22px;top:28%;left:-3%;transform:translateZ(85px)rotateX(-38deg)}.immersive .eyebrow{color:#805b30;font-family:"Baloo 2",sans-serif;font-size:clamp(21px,2.25vw,29px);font-weight:800;line-height:1.12}.immersive .page-words{color:#2e2a29;margin-top:19px;font-size:clamp(23px,2.15vw,30px);line-height:1.58}.immersive .word-hint{color:#9c875b;letter-spacing:.04em;margin-top:auto;padding-top:15px;font-size:12px}.scene-backdrop{aspect-ratio:1.02;border:none;border-radius:0;width:76%;bottom:11%;left:14%;transform:translateZ(3px)rotateX(-38deg);box-shadow:2px 5px 3px #47391b22}.immersive .scene-foreground{width:61%;bottom:16%;left:23%;transform:translateZ(10px)rotateX(-48deg)}.immersive button.scene-item{width:13%}.scene-item-0{bottom:28%;left:7%}.scene-item-1{bottom:30%;right:7%}.scene-item-2{bottom:46%;right:7%}.immersive .reading-caption nav.reader-control-row{justify-content:space-between;gap:16px;width:min(640px,62vw);margin:0;position:fixed;top:auto;bottom:69px;left:50%;transform:translate(-50%)}.immersive .reader-control-row button{width:68px;height:68px}.immersive .reader-control-row .read-button{width:224px;height:62px;font:600 23px Fredoka,sans-serif}.immersive .reader-control-row button[data-control=replay]{width:44px;height:44px;padding:6px;position:absolute;top:11px;left:calc(50% + 126px)}.immersive .reading-caption .reading-options{gap:14px;margin:0;position:fixed;top:auto;bottom:19px;left:50%;transform:translate(-50%)}.immersive .reading-options .close-book,.immersive .reading-options .read-together-switch{height:38px;min-height:38px;font-size:14px}.immersive .reader-page-indicator{top:27px}.immersive .ending-card{min-height:83%;padding:0;top:1%}.physical-room{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.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{width:100%;height:100%;transition:none;top:0;left:0;transform:translate(0,0)}.has-physical-room .shelf-toys{display:block;inset:0}.immersive .has-physical-room .shelf-toys>button.shelf-toy{transform-origin:0 0;position:absolute;top:0;bottom:auto;left:0}.has-physical-room .shelf-toy-art{pointer-events:none}.immersive:has(.has-physical-room) .cover-shelf{pointer-events:none;height:100svh;transition:none;inset:0;transform:none}.immersive:has(.has-physical-room) .cover-shelf .story-cover{height:var(--shelf-book-height);transform-origin:0 0;box-shadow:none;pointer-events:auto;border-radius:1px;translate:none}@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{width:90%;min-height:0;padding:20px 22px;top:2%;left:5%;transform:none}.immersive .page-words,.immersive .eyebrow{font-size:23px}.scene-backdrop{aspect-ratio:1.35;width:82%;bottom:28%;left:9%;transform:rotateX(-8deg)}.immersive .scene-foreground{width:57%;bottom:7%;left:24%;transform:none}.immersive .reading-caption nav.reader-control-row{gap:8px;width:92%;margin:15px auto 0;position:relative;inset:auto;transform:none}.immersive .reader-control-row button{width:49px;height:49px}.immersive .reader-control-row .read-button{width:144px;min-width:130px;height:49px;font-size:19px}.immersive .reader-control-row button[data-control=replay]{width:40px;height:40px;padding:6px;position:static}.immersive .reading-caption .reading-options{gap:10px;width:fit-content;margin:14px auto 28px;position:relative;inset:auto;transform:none}.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){opacity:1;transition:none}.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{width:116%;height:100%;top:-10%;left:-8%}.premium-pop-up .diorama-word{pointer-events:none;white-space:nowrap;padding:5px 14px;bottom:auto;transform:translate(-50%,32px)}.premium-pop-up .diorama-instruction{pointer-events:none;bottom:1%}.immersive .premium-pop-up .diorama-instruction button{pointer-events:auto;box-shadow:none;color:#745d40;background:0 0;border:0;font-size:14px}.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){width:86%;min-height:63%;padding:clamp(18px, calc(var(--book-width) * .026), 28px);background:#fff9e9;border:1px solid #dacbad;border-radius:8px;top:12%;left:7%;box-shadow:inset 0 0 0 5px #fffcef,0 7px 12px #57472e21}.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);margin-block:14px 18px;line-height:1.6}html[lang=ar] .immersive:not(.animal-reader) .text-card:not(.ending-card) .page-words{text-align:right;line-height:1.6}.immersive:not(.animal-reader) .text-card:not(.ending-card) .word-hint{text-align:start;padding-top:10px;font-size:11px;line-height:1.45}.immersive .reading-caption nav.reader-control-row{grid-template-columns:76px 1fr 230px 62px 1fr 76px;column-gap:12px;width:min(830px,78vw)}.immersive .reader-control-row .read-button{grid-column:3}.immersive .reader-control-row button[data-control=replay]{grid-column:4;position:static}.immersive .reader-control-row button[data-control=next]{grid-column:6}}@media (max-width:700px){.premium-pop-up{width:100%;height:100%;top:0;left:0}}.learn-room-link{color:#5e4b34;background:#fff4d5;border:2px solid #bda579;border-radius:30px;align-items:center;padding:11px 20px;font:16px Andika,sans-serif;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 3px #fff9e7,0 4px #927451}.immersive{--word-ink:#3e344b;--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));-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 58%, transparent) 2px;text-decoration:underline dotted color-mix(in srgb, currentColor 58%, transparent) 2px;text-underline-offset:6px;text-decoration-skip-ink:none;cursor:pointer;background:0 0;border:0;border-radius:8px;transition:background-color .18s,box-shadow .18s,color .18s;translate:none;box-shadow:0 0 #0000}.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.spoken{background:var(--word-spoken);box-shadow:0 0 0 4px var(--word-spoken);color:#3b2c19;text-decoration-color:#0000}.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{outline:var(--h-focus-width,3px) solid var(--h-focus-color,#755487);outline-offset:4px}.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{letter-spacing:.16em;color:#9a7d4c;text-transform:uppercase;font:700 11px/1.3 Andika,sans-serif;display:block}html[lang=ar] .immersive .text-card .page-label .chapter-stamp,html[lang=ar] .immersive.animal-reader .animal-text-card .chapter-stamp{letter-spacing:0;font:600 14px/1.4 "Baloo Bhaijaan 2",sans-serif}.immersive .story-diorama .diorama-word.diorama-name-tag{z-index:12;pointer-events:none;white-space:nowrap;color:#3e344b;background:#fff7e4;border:2px solid #bea26a;border-radius:16px;padding:7px 18px 8px;font:600 17px/1.3 Andika,sans-serif;animation:.42s cubic-bezier(.2,1.5,.35,1) both diorama-tag-pop;position:absolute;bottom:auto;transform:translate(-50%,calc(-100% - 14px));box-shadow:inset 0 0 0 3px #fffcef,inset 0 0 0 4px #eadab4,0 10px 22px #30284133}.immersive .story-diorama .diorama-name-tag:after{content:"";background:#fff7e4;border-bottom:2px solid #bea26a;border-right:2px solid #bea26a;width:12px;height:12px;position:absolute;bottom:-8px;left:50%;translate:-50%;rotate:45deg}.immersive .story-diorama .diorama-name-tag b{color:#80628c;font:600 21px/1.3 "Baloo Bhaijaan 2",sans-serif;display:block}html[lang=ar] .immersive .story-diorama .diorama-name-tag>span{font:600 21px/1.3 "Baloo Bhaijaan 2",sans-serif}html[lang=ar] .immersive .story-diorama .diorama-name-tag b{color:#6a5a76;font:500 15px/1.3 Andika,sans-serif}@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{z-index:11;pointer-events:none;width:0;height:0;position:absolute}.story-diorama .diorama-sparkles i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;background:radial-gradient(circle,#fffbe0 0 22%,#ffd45a 40%,#0000 70%);width:10px;height:10px;animation:.9s cubic-bezier(.15,.7,.3,1) forwards diorama-sparkle;position:absolute;top:-5px;left:-5px}.story-diorama .diorama-sparkles i:first-child{--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;width:14px;height:14px;animation-delay:.2s}.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;width:14px;height:14px;animation-delay:.16s}.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{z-index:9;pointer-events:none;position:absolute;inset:0}.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:.2s ease-out both diorama-tag-fade}.immersive .page-words button.story-word{transition:none}}@keyframes diorama-tag-fade{0%{opacity:0}to{opacity:1}}.immersive .text-card .narration-card{flex-direction:column;flex:auto;min-height:100%;display:flex}.immersive .narration-card .page-words{flex:none}.immersive .narration-card .page-peek{opacity:.72;margin:0 0 12px;font-size:.82em;line-height:1.55;animation:.28s ease-out both narration-peek}.immersive .narration-card .page-peek[lang=ar]{text-align:right;font-family:"Baloo Bhaijaan 2",sans-serif}.immersive .narration-card .narration-footer{border-top:1px solid #ded2b388;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.immersive .narration-card .narration-footer .word-hint{border:0;flex:auto;margin:0;padding:0!important}.immersive .narration-card .page-peek-toggle{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:#fffcef;border:1px solid #d8c7a4;border-radius:999px;flex:none;padding:4px 12px;font-size:12px;font-weight:600}.immersive .narration-card .page-peek-toggle[aria-pressed=true]{background:#f3e8cf}.immersive .narration-card .page-peek-toggle:focus-visible{outline-offset:2px;outline:2px solid #755487}.immersive .page-words[data-word-reveal] .story-word-unit{animation:.42s cubic-bezier(.22,.8,.3,1) both story-word-in;animation-delay:calc(90ms + var(--word-i,0) * 22ms);display:inline-block}.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:"";pointer-events:none;filter:blur(6px);opacity:0;background:radial-gradient(closest-side,#fff4c440 0%,#ffe08a66 34%,#ffd06fa6 50%,#f5bd5a4d 70%,#f0b45000 100%);border-radius:50%;transition:opacity .35s,transform .45s;position:absolute;inset:-55%;transform:scale(.82)}.immersive .diorama-target:is(:hover,:focus-visible),.immersive .premium-pop-up .diorama-target:is(:hover,:focus-visible){box-shadow:none;background:0 0;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 100%);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 color-mix(in srgb, var(--word-selected) 70%, transparent);animation:2.6s ease-in-out infinite soft-word-breathe}@keyframes soft-halo-breathe{50%{opacity:.82;transform:scale(1.07)}}@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,filter .45s}.immersive .story-diorama .diorama-word.diorama-name-tag.is-leaving{animation:.46s ease-in both diorama-tag-leave}@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}}html .word-popup-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:20px}html .word-popup-layer .word-discovery{box-sizing:border-box;width:min(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;animation:.32s cubic-bezier(.2,1.35,.3,1) both word-paper-enter;box-shadow:inset 0 0 0 4px #fffcef,inset 0 0 0 6px #eadab4,0 16px 38px #30284140}html .word-discovery>:is(img,svg,[role=img],.object-stamp){box-sizing:border-box;aspect-ratio:1;object-fit:contain;background-color:#fff9ec;border:3px solid #e5d1a5;border-radius:20px;width:100%;height:auto;max-height:none;display:block}html .word-popup-layer .word-discovery>strong{overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(32px,4.5vw,64px);line-height:1.15}html .word-popup-layer .word-discovery .close-discovery{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);inset-inline:auto 8px}html .word-discovery .word-sense-help strong{font:inherit;font-weight:700;display:inline}@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}}
