.cursor-eyes{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;display:none}.nancy-pupil{transition:transform .08s linear}.nancy-face{position:absolute;left:29%;top:54%;width:16%;height:12%;border:0;padding:0;background:transparent;border-radius:40%;z-index:3;touch-action:manipulation}.cursor-speech{position:absolute;left:4%;top:45%;max-width:48%;padding:8px 12px;background:var(--cream);color:var(--green);font-family:var(--serif);font-size:13px;line-height:1.35;box-shadow:0 3px 14px #19372424;border-radius:16px;z-index:5;pointer-events:none;opacity:0;transition:opacity .2s}.cursor-speech.is-visible{opacity:1}.tail-active .cursor-speech{opacity:0}@media(hover:hover) and (pointer:fine){.cover-book.is-watching .cursor-eyes{display:block}}
.meadow-clock{position:absolute;right:max(28px,calc((100% - 1144px)/2));top:20px;width:49px;height:49px;border:0;background:transparent;padding:0;z-index:10;touch-action:manipulation;border-radius:50%;transition:transform .25s}.meadow-clock:hover{transform:rotate(-12deg) scale(1.08)}.meadow-clock svg{width:100%;height:100%;display:block;overflow:visible}.meadow-clock .sun-icon{display:none}.clock-hint{position:absolute;right:100%;top:9px;width:max-content;background:var(--cream);color:var(--green);font-family:var(--serif);font-size:12px;border-radius:14px;padding:3px 11px;margin-right:3px;opacity:0;pointer-events:none}.meadow-clock:hover .clock-hint,.meadow-clock:focus-visible .clock-hint{opacity:1}.meadow-fireflies{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;z-index:4;display:none}.firefly{position:absolute;left:var(--fly-x);top:var(--fly-y);width:4px;height:4px;border-radius:50%;background:#ffe8a5;box-shadow:0 0 7px 3px #ffe8a57a;animation:meadow-drift var(--fly-duration) ease-in-out infinite alternate;animation-delay:var(--fly-delay);opacity:.6}@keyframes meadow-drift{to{transform:translate(14px,-20px);opacity:.95}}
body{transition:background-color .7s,color .7s}.world,.nancy-picture,.ribbon,.book-section,.cover-stage:before{transition:background-color .7s}.is-bedtime{--cream:#17233d;--green:#f2ebd6;--muted:#c1c9d6;--orange:#ffad80;--yellow:#f3d18b;--pink:#d49ab4;background:#17233d;color:#f2ebd6}.is-bedtime .header{border-bottom-color:#f2ebd622}.is-bedtime .nav-cta{border-color:#f2ebd666}.is-bedtime .button{background:#f3d18b;color:#17233d}.is-bedtime .cover-stage:before{background:#363958}.is-bedtime .cover-sticker{background:#ecd08d;color:#17233d}.is-bedtime .ribbon{background:#334264;color:#f3e8cd}.is-bedtime .hand-note{color:#e1c79a}.is-bedtime .nancy-picture{background:#29344d}.is-bedtime .world{background:#202d48}.is-bedtime .book-section{background:#0e172a}.is-bedtime .nancy-picture>img,.is-bedtime .gallery img{filter:brightness(.66) saturate(.8);transition:filter .7s}.is-bedtime .window-glow{opacity:.95;filter:drop-shadow(0 0 5px #ffcc75)}.is-bedtime .acorn-basket{background:#17233df5;color:#f2ebd6;border-color:#f2ebd644}.is-bedtime .acorn-basket button{color:#f2ebd6;border-color:#f2ebd644}.is-bedtime .hidden-acorn svg{filter:drop-shadow(0 0 4px #ffe39c55)}.is-bedtime .meadow-fireflies{display:block}.is-bedtime .meadow-clock .moon-icon{display:none}.is-bedtime .meadow-clock .sun-icon{display:block}.is-bedtime .curious-butterfly{visibility:hidden;pointer-events:none}.is-bedtime .world:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle,#e7e8df66 1px,transparent 1.5px),radial-gradient(circle,#e7e8df33 1px,transparent 1.5px);background-size:117px 93px,173px 137px;background-position:25px 12px,80px 53px}.is-bedtime .clock-hint{background:#17233d;color:#f2ebd6}
@media(max-width:700px){.meadow-clock{top:9px;right:23px;width:43px;height:43px}.cursor-speech{font-size:11px;padding:6px 9px}.firefly{width:3px;height:3px}}@media(prefers-reduced-motion:reduce){.firefly{animation:none;opacity:.75}.nancy-pupil,body,.world,.nancy-picture,.ribbon,.book-section,.cover-stage:before{transition:none}}
