.site{--ink:#35594d;--muted:#66786d;--line:#e3e5d9;color:var(--ink);font-size:16px;line-height:1.7}.site a{color:inherit;text-decoration:none}.site a:focus-visible,.site button:focus-visible,.site input:focus-visible,.site textarea:focus-visible,.site select:focus-visible{outline:3px solid #a77a4d;outline-offset:4px}.site-header{max-width:1200px;margin:auto;padding:26px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-logo{display:inline-flex;align-items:center;gap:9px;font-family:Nunito,sans-serif;font-size:29px;font-weight:800;letter-spacing:-1px}.site-header nav{display:flex;align-items:center;gap:29px}.site-header nav a{font-size:14px;font-weight:600;padding:10px 0}.site-header nav a:hover,.site-header nav .active{color:#9a6d49}.site-header nav .support-link{border:1px solid #cbd4c4;border-radius:30px;padding:9px 21px}.menu-toggle{display:none}.site main:focus{outline:none}.site h1{font-size:clamp(40px,5.5vw,68px);max-width:none;line-height:1.06;letter-spacing:-2.4px;margin:20px 0 24px;text-wrap:balance}.site h2{font-family:Nunito,sans-serif;font-size:clamp(29px,3.3vw,40px);line-height:1.2;letter-spacing:-1.2px;font-weight:800;margin:14px 0 24px}.site h3{font-family:Nunito,sans-serif;font-size:24px;line-height:1.25;margin:15px 0 10px}.site em{font-style:normal;color:#78967a}.site p{color:var(--muted);margin:14px 0 24px}.site .lead{font-size:20px;line-height:1.65;max-width:620px}.kicker{font-size:12px;letter-spacing:1.7px;font-weight:700;color:#728674}.site-hero{max-width:1200px;margin:20px auto 56px;padding:35px 40px 55px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.hero-art{background:#e9eddf;border-radius:49% 46% 42% 44%;position:relative;transform:rotate(2deg);padding:10px}.hero-art svg{width:100%;max-height:none;transform:rotate(-2deg)}.site-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:30px 0}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:13px 26px;border:0;border-radius:28px;background:#527c69;color:#fffdf4!important;font:inherit;font-weight:600;cursor:pointer}.site-button:hover{background:#406855}.site-button:disabled{opacity:.6;cursor:wait}.text-link{font-weight:600;text-underline-offset:5px}.site .text-link:hover{text-decoration:underline}.section{max-width:1120px;margin:0 auto;padding:65px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-heading h2{margin-bottom:0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.story-card{overflow:hidden;display:block;border:1px solid var(--line);border-radius:28px;background:#fffdf6;transition:transform .25s,box-shadow .25s}.story-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #59745c12}.story-card>div:last-child{padding:23px 30px 28px}.story-card p{max-width:390px;margin:12px 0 18px}.site-thumbnail{background:#e7ecdf;aspect-ratio:1.65;overflow:hidden;display:flex;align-items:center;justify-content:center;pointer-events:none}.site-thumbnail.wash{background:#f0e6da}.site-thumbnail svg{width:100%;height:115%;max-height:none;object-fit:contain}.card-cta{font-weight:700;color:#4b745e}.how-section{text-align:center;margin-top:40px;border-top:1px solid var(--line)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;text-align:left;margin-top:50px}.step-number{font-family:Nunito,sans-serif;font-size:32px;color:#9caa90}.philosophy{text-align:center;background:#e9eddf;border-radius:35px;padding:60px 30px;margin-top:35px;margin-bottom:90px}.philosophy h2{font-size:32px}.site-footer{max-width:1120px;margin:0 auto;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:35px;font-size:14px;color:var(--muted);padding:25px 0 30px;border-top:1px solid var(--line)}.site-footer p{margin:8px 0}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between}.library h1{font-size:50px}.library .story-grid{margin-top:45px}.coming-note{text-align:center;font-size:14px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin:35px 0}.intro-grid .site-thumbnail{border-radius:30px;aspect-ratio:1.05}.story-intro{min-height:65vh}.story-intro h1{font-size:50px}.quiet-button{background:transparent;border:1px solid #c3cdbb;border-radius:25px;padding:13px 24px;color:#526e5d;cursor:pointer;font:inherit}.small-note{font-size:14px}.prose{max-width:740px;padding-bottom:100px}.prose h1{font-size:50px;margin-bottom:30px}.prose h2{font-size:28px;margin-top:45px}.prose a:not(.site-button){text-decoration:underline;text-underline-offset:3px}.prose blockquote{margin:30px 0;padding:25px 30px;border-left:3px solid #aac0a0;background:#edf0e5;border-radius:0 18px 18px 0;font-size:21px}.prose label{display:grid;gap:8px;font-weight:600;margin:20px 0}.prose label span{font-weight:400}.prose input,.prose select,.prose textarea{width:100%;border:1px solid #c9d1c1;background:#fffdf6;padding:14px;border-radius:12px;color:#35594d;font:inherit}.prose textarea{resize:vertical}.prose .checkbox{display:flex;align-items:center;gap:12px}.checkbox input{width:20px;height:20px}.idea-chips{display:flex;flex-wrap:wrap;gap:9px}.idea-chips button{padding:10px 16px;border:1px solid #cdd5c4;border-radius:24px;background:#edf0e6;color:#466551;cursor:pointer}.support-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0}.support-tiers button{background:#fffdf5;border:1px solid #cdd5c4;padding:25px 12px;border-radius:20px;cursor:pointer;color:#526b5c}.support-tiers button[aria-pressed=true]{border:2px solid #698b6d;background:#e7eedf}.support-tiers strong{display:block;font-size:30px;margin-bottom:10px}.soft-notice{padding:25px;background:#e9eddf;border-radius:18px}.skip-link{position:fixed;top:-100px;left:12px;background:#fff;padding:12px;z-index:99}.skip-link:focus{top:12px}.player-exit{padding:15px 25px}.player-exit button{border:0;background:transparent;color:#526d5d;min-height:44px;cursor:pointer}.story-experience .page{padding-top:0}.story-experience .page>.brand{display:none}@media(max-width:1199px){.section,.site-footer{margin-left:35px;margin-right:35px}.site-header nav{gap:20px}}@media(max-width:760px){.site-header{padding:20px 22px;flex-wrap:wrap}.menu-toggle{display:block;border:1px solid #c7d1c0;border-radius:22px;padding:10px 17px;background:transparent;color:#466551;min-height:44px}.site-header nav{display:none;width:100%;flex-wrap:wrap;padding:10px 0}.site-header nav.open{display:flex}.site-hero{grid-template-columns:1fr;padding:30px 25px;margin:0}.site h1{font-size:47px}.hero-art{max-width:500px;width:100%;margin:auto}.site .lead{font-size:18px}.section,.site-footer{margin-left:24px;margin-right:24px;padding-top:45px;padding-bottom:45px}.story-grid,.how-grid,.intro-grid{grid-template-columns:1fr}.how-grid{gap:18px;margin-top:25px}.section-heading{align-items:start;flex-direction:column;gap:16px}.philosophy{padding:38px 22px;margin-bottom:50px}.philosophy h2{font-size:28px}.site-footer{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:10px}.prose h1,.library h1,.story-intro h1{font-size:40px}.support-tiers{gap:8px}.support-tiers button{font-size:14px}.site-actions{gap:19px}.intro-grid{gap:25px}.story-card>div:last-child{padding:24px}.kicker{font-size:11px}.player-exit{padding:8px 14px}}.player-brand{margin:0 auto 20px}.site .kicker{font-size:14px;letter-spacing:1.2px}.site-thumbnail .eyes,.hero-art .eyes{animation:none!important}.hero-art svg{height:auto}.site .kicker{color:#5d735f}.site-hero>div,.how-grid>article,.support-tiers>button{min-width:0}.support-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.support-tiers button,.site-button,.quiet-button{overflow-wrap:anywhere}@media(max-width:360px){.support-tiers{grid-template-columns:1fr}.support-tiers button{padding:16px}.support-tiers strong{margin-bottom:4px}}.site-header{flex-wrap:wrap}.site-header nav{flex-wrap:wrap;justify-content:flex-end}.site-footer,.how-grid{text-align:start}.prose blockquote{border-left:0;border-inline-start:3px solid #aac0a0}.site h1,.site h2,.site h3,.site p{overflow-wrap:break-word}[dir=rtl] .site .kicker{letter-spacing:normal}.site-header .logo-link{flex-shrink:0}@media(min-width:761px){.site-header nav{width:100%;gap:24px}}@media(max-width:400px){.site-header{gap:12px}.site-header .menu-toggle{margin-inline-start:auto}}[dir=rtl] .prose blockquote{border-radius:18px 0 0 18px}.story-experience .player-brand{display:flex;align-items:center;justify-content:space-between;gap:15px;width:min(100%,1040px);margin:0 auto 15px}@media(max-width:520px){.player-brand .site-logo{font-size:24px}.player-brand .site-logo svg{width:28px}.story-experience .player-brand{gap:8px}}.site-header{gap:20px}.site-header nav{width:auto;flex:1;gap:20px}.header-tools{display:flex;align-items:center;gap:10px;direction:ltr}.header-tools .support-link{border:1px solid #cbd4c4;border-radius:30px;padding:9px 19px;font-size:14px;font-weight:600;min-height:44px}.header-tools .support-link:hover{background:#e9eddf}.header-language{position:relative}.language-trigger{display:grid;place-items:center;width:44px;height:44px;border:1px solid transparent;border-radius:50%;color:#527663;background:transparent;cursor:pointer;transition:background .2s,border-color .2s}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:#e9eddf;border-color:#cbd4c4}.language-popover{position:fixed;z-index:50;width:min(240px,calc(100vw - 32px));max-height:min(420px,calc(100dvh - 150px));overflow-y:auto;overscroll-behavior:contain;background:#fffdf6;border:1px solid #d5dece;border-radius:20px;padding:8px;box-shadow:0 16px 45px #35594d24;scrollbar-width:thin;scrollbar-color:#a7b8a0 transparent}.language-popover button{display:flex;justify-content:space-between;gap:12px;text-align:left;width:100%;min-height:44px;border:0;border-radius:12px;padding:9px 14px;color:#35594d;background:transparent;font-size:15px;cursor:pointer}.language-popover button:hover,.language-popover button:focus-visible{background:#edf0e5;outline-offset:-3px}.language-popover button[aria-checked=true]{background:#e4ecdd;font-weight:700}.language-popover button:first-child{border-bottom:1px solid #e3e5d9;margin-bottom:5px}.site-actions{gap:14px}.site-button{transition:background .2s,transform .2s,box-shadow .2s}.site .secondary-button{background:#edf0e5;color:#456754!important;border:1px solid #bacbb7;box-shadow:0 2px #35594d0a}.site .secondary-button:hover{background:#e1e8d8;border-color:#8da887;box-shadow:0 4px 12px #35594d12}.site-button:active{transform:translateY(2px);box-shadow:none}.story-carousel{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:6px;padding:6px 6px 18px;margin:-6px;scrollbar-width:none;overscroll-behavior-x:contain}.story-carousel::-webkit-scrollbar{display:none}.story-carousel .story-card{flex:0 0 43%;scroll-snap-align:start;min-width:0}.story-carousel:focus-visible{outline:3px solid #a77a4d;outline-offset:5px;border-radius:28px}.carousel-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;direction:ltr}.carousel-controls button{width:44px;height:44px;border:1px solid #cbd4c4;border-radius:50%;background:#edf0e5;color:#456754;cursor:pointer;font-size:22px}.carousel-controls button:hover{background:#e1e8d8}@media(max-width:1050px){.site-header nav{order:3;flex-basis:100%;justify-content:center}.header-tools,.site-header .menu-toggle{margin-inline-start:auto}.story-carousel .story-card{flex-basis:60%}}@media(max-width:760px){.site-header{gap:12px}.site-header nav{justify-content:flex-start}.header-tools{margin-inline-start:0}.site-header .logo-link{margin-inline-end:auto}.site-header .menu-toggle{margin:0}.story-carousel{gap:18px}.story-carousel .story-card{flex-basis:86%}}@media(max-width:430px){.site-header{padding:18px 20px}.site-header .logo-link{flex-basis:100%}.site-header .menu-toggle{margin-inline-end:auto}.site-actions{align-items:stretch}.site-actions .site-button{width:100%}}@media(prefers-reduced-motion:reduce){.site-button,.language-trigger,.story-card{transition:none}}.card-actions{display:flex;flex-wrap:wrap;gap:10px}.card-actions .site-button{flex:1 1 120px;min-height:48px;padding:10px 16px;gap:8px;text-align:center;line-height:1.4}.player-home{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;border-radius:8px}.player-home:focus-visible{outline:3px solid #a77a4d;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.story-share{max-width:560px;margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.site .story-share>p{font-size:15px;margin:0 0 14px}.story-share>.site-button{min-height:44px;font-size:15px;padding:10px 22px;max-width:100%;white-space:normal}.share-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:24px;border:1px solid var(--line);border-radius:24px;background:#fffdf6;color:var(--ink);box-shadow:0 16px 45px #35594d24}.share-dialog::backdrop{background:#233c344d}.share-heading{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:20px}.site .share-heading h2{font-size:24px;letter-spacing:-.5px;margin:0}.share-heading .quiet-button{padding:8px 14px;min-height:44px}.share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.share-options .quiet-button{display:flex;align-items:center;justify-content:center;min-height:48px;text-align:center;padding:10px;overflow-wrap:anywhere}.share-options .quiet-button:hover{background:#edf0e5}.share-manual{display:grid;gap:10px;margin-top:18px;font-size:14px}.share-manual input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #c9d1c1;border-radius:10px;padding:12px;background:#fffdf6;color:inherit;font:inherit}.share-dialog button{white-space:normal}@media(max-width:360px){.share-dialog{padding:18px}.share-heading{flex-wrap:wrap}}.story-parent-copy{max-width:800px;margin:48px auto 0}.story-parent-copy section{margin-block:36px}.story-sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;padding-inline-start:24px}.story-parent-copy li{color:var(--muted);margin-block:8px}.related-stories{display:flex;flex-wrap:wrap;gap:12px}.story-breadcrumb{font-size:14px;margin-bottom:24px}.story-breadcrumb a{text-decoration:underline}.intro-grid>div{min-width:0}@media(max-width:520px){.story-sequence{grid-template-columns:1fr}.story-parent-copy{margin-top:32px}}.share-direct{display:flex;flex-wrap:wrap;gap:10px}.share-direct .share-icon{flex:0 0 48px;width:48px;height:48px;min-height:48px;box-sizing:border-box;padding:12px;border-radius:50%;background:#fffdf6}.share-icon svg{display:block;flex-shrink:0}.share-direct .share-icon-whatsapp{color:#168b49}.share-direct .share-icon-facebook{color:#0866ff}.share-direct .share-icon-telegram{color:#229ed9}.share-direct .share-icon-x{color:#242424}.share-native:disabled{opacity:.6;cursor:wait}.share-feedback{display:block;min-height:1.5em;margin-top:8px;font-size:14px;color:var(--muted)}.completion-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:center;gap:48px;direction:ltr}.completion-copy{min-width:0;direction:inherit}[dir=rtl] .completion-copy{direction:rtl}.site .completion-copy h1{font-size:clamp(34px,4.2vw,52px);line-height:1.13;letter-spacing:-1.5px;margin:20px 0}.site .completion-copy .lead{max-width:620px;margin-bottom:0;font-size:19px;line-height:1.7}.completion-character{width:100%;max-width:360px;justify-self:center}.completion-character svg{display:block;width:100%;height:auto}.completion-character .eyes{animation:none}.completion-actions{gap:12px;margin:28px 0 0}.completion-actions .site-button,.completion-actions .quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;text-align:center;white-space:normal}.completion-actions svg{flex-shrink:0}.story-completion .story-share{max-width:none;margin-top:48px;padding-top:28px}.site .story-completion .story-share>p{font-size:clamp(19px,2vw,23px);line-height:1.5;font-weight:600;color:var(--ink);max-width:700px;margin-bottom:20px}.story-completion .share-direct{gap:12px}@media(max-width:760px){.completion-main{grid-template-columns:minmax(0,1fr);gap:24px}.completion-character{max-width:230px}.completion-actions{align-items:stretch}.completion-actions .site-button,.completion-actions .quiet-button{flex:1 1 180px}.story-completion .story-share{margin-top:28px;padding-top:24px}.site .completion-copy .lead{font-size:18px}}@media(prefers-reduced-motion:reduce){.completion-character *{animation:none!important}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-2.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-3.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-4.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-5.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-6.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-7.ttf) format("truetype")}:root{font-family:DM Sans,sans-serif;color:#405f55;background:#f8f5ed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:3px solid #8c6b4e;outline-offset:5px}.page{min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:28px 20px 18px;background:radial-gradient(ellipse at 15% 60%,#e9eddf77,transparent 45%),radial-gradient(ellipse at 90% 20%,#f0e3d555,transparent 40%)}.brand{display:flex;align-items:center;gap:9px;font-family:Nunito,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.7px;margin-bottom:23px}.brand-mark{position:relative;width:28px;height:31px;border-radius:11px 13px 12px 6px;background:#abc4ac;color:#f8f5ed;text-align:center;font-size:30px;line-height:26px}.brand-mark span{position:absolute;font-size:15px;right:4px;top:-2px;color:#496357}.app-frame{width:min(100%,460px);background:#fffcf6;border:1px solid #eee9dc;border-radius:30px;padding:23px 28px 21px;box-shadow:0 14px 60px #5a6c4c09}.topline{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2.2px;font-weight:600;color:#909a89}.tiny-leaf{font-size:24px;color:#a5b49c;line-height:1}.story-art{display:block;width:100%;height:auto}.art-touch{cursor:pointer;touch-action:manipulation;margin:0 -6px}.copy{text-align:center;min-height:120px;padding:0 2px}.eyebrow{font-size:9px;letter-spacing:2px;color:#97a18e;font-weight:600;margin:7px 0 12px}h1{font-family:Nunito,sans-serif;font-size:30px;line-height:1.19;letter-spacing:-.9px;font-weight:800;margin:0 auto;max-width:360px}.subtitle{font-size:13px;line-height:1.65;color:#8a9383;margin:12px 0 0}.controls{margin-top:18px}.controls button{width:100%;min-height:62px;border:0;border-radius:18px;background:#739d8b;color:#fffdf6;font-weight:600;font-size:16px;cursor:pointer;transition:background .5s,opacity .5s}.controls button:hover:not(:disabled){background:#648e7d}.controls button:disabled{opacity:.65;cursor:default}.continue{display:flex;align-items:center;justify-content:center;gap:25px}.continue span{font-size:23px;font-weight:400}.pace{text-align:center;font-size:10px;color:#9aa08f;line-height:1.6;margin:14px 0 20px}.choices{display:grid;gap:10px}.choices button span{margin-left:12px}.controls .secondary{background:#f1ede3;color:#688074;font-size:14px;line-height:1.5}.controls .secondary:hover:not(:disabled){background:#e7e9dc}.progress{display:flex;gap:6px;align-items:center;justify-content:center;height:8px}.progress span{height:4px;width:4px;background:#e4e6dc;border-radius:5px}.progress .current{width:17px;background:#9bb6a0}footer{text-align:center;font-size:11px;color:#919a89;margin-top:22px;letter-spacing:.3px}footer>span{margin-left:6px;color:#a8b29b}footer small{display:block;font-size:9px;margin-top:10px;color:#adb1a3}.scene-content{opacity:1;transform:translateY(0);transition:opacity .8s ease-in-out,transform .8s ease-in-out}.scene-content.entering{animation:scene-in 1.2s ease-in-out}.scene-content.continuing{opacity:0;transform:translateY(-5px) scale(.99)}.head{transform-origin:217px 239px}.body-breathe{transform-origin:220px 350px;animation:breathe 6s ease-in-out infinite}.eyes{transform-box:fill-box;transform-origin:center;animation:blink 9s infinite}.arm-left{transform-origin:166px 264px}.arm-right{transform-origin:268px 260px}.intro .arm-right{animation:wave 3.6s ease-in-out 1}.need .arm-left{transform:rotate(-27deg)}.need .arm-right{transform:rotate(25deg)}.dino.seated{transform:translateY(17px);animation:sit 1.8s ease-in-out}.garment.pants-off,.garment.diaper-off{animation:remove-pants 1.8s ease-in-out forwards}.garment.diaper-on,.garment.pants-on{animation:dress 1.8s ease-in-out forwards}.tissue{animation:wipe 1.8s ease-in-out}.wash .arm-right{transform:rotate(-70deg);animation:rub 2s ease-in-out 2 2s}.wash .arm-left{transform:rotate(-75deg)}.water{animation:water 10s linear forwards}.soap{animation:soap 10s linear forwards}.teddy{animation:hug 1.8s ease-in-out}.play .arm-left{transform:rotate(-30deg)}.play .arm-right{transform:rotate(30deg)}.heart{animation:scene-in 1.5s ease-in-out}.seated .legs{transform:translateY(5px)}@keyframes scene-in{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:none}}@keyframes breathe{50%{transform:scale(1.008,1.012)}}@keyframes blink{0%,43%,46%,to{transform:scaleY(1)}44%,45%{transform:scaleY(.08)}}@keyframes wave{0%,to{transform:rotate(0)}35%,65%{transform:rotate(-110deg)}50%{transform:rotate(-95deg)}}@keyframes remove-pants{0%{transform:translateY(0);opacity:1}80%{opacity:1}to{transform:translate(10px,48px);opacity:0}}@keyframes dress{0%{transform:translate(10px,48px);opacity:0}20%{opacity:1}to{transform:translateY(0);opacity:1}}@keyframes sit{0%{transform:translateY(0)}to{transform:translateY(17px)}}@keyframes wipe{0%{opacity:0;transform:translate(12px,-5px)}50%{opacity:1;transform:translate(-8px,4px)}to{transform:none}}@keyframes rub{50%{transform:rotate(-60deg)}}@keyframes water{0%,10%{opacity:0}15%,85%{opacity:.8}90%,to{opacity:0}}@keyframes soap{0%,25%{opacity:0}35%,60%{opacity:1}78%,to{opacity:0}}@keyframes hug{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}@media(min-width:760px)and (min-height:850px){.page{padding-top:38px}.brand{margin-bottom:28px}.app-frame{padding:26px 32px}.art-touch{margin-top:10px}.copy{min-height:127px}.controls{margin-top:24px}}@media(max-width:520px){.page{padding:18px 12px 14px}.brand{font-size:20px;margin-bottom:16px}.app-frame{border-radius:25px;padding:18px 22px;max-width:420px}h1{font-size:28px}footer{margin-top:16px}footer small{display:none}.copy{min-height:119px}.story-art{max-height:40svh}.controls{margin-top:10px}.pace{margin-bottom:16px}}@media(min-width:521px)and (max-height:850px){.page{padding-top:16px}.brand{margin-bottom:12px}.story-art{max-height:36svh}.copy{min-height:105px}.controls{margin-top:10px}.app-frame{padding-top:17px;padding-bottom:16px}footer{margin-top:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.body-breathe,.eyes{animation:none!important}.water,.soap{opacity:0}}.page{padding:12px 16px;justify-content:center}.brand{font-size:18px;margin:0 0 8px}.brand-mark{transform:scale(.8)}.app-frame{width:min(100%,700px);padding:12px 22px 14px;display:flex;flex-direction:column;min-height:0}.topline{font-size:8px;letter-spacing:1.4px}.tiny-leaf{font-size:17px}.scene-content{min-height:0}.art-touch{margin:-5px -15px 0}.story-art{height:min(66svh,650px);max-height:none;width:100%}.copy{min-height:0;padding:0 4px}.eyebrow{display:none}h1{font-size:21px;line-height:1.25;max-width:none;letter-spacing:-.3px}.subtitle{font-size:12px;margin:5px 0 0;line-height:1.4}.controls{display:grid;grid-template-columns:100px 1fr;gap:10px;margin-top:12px;align-items:center}.controls button{min-height:52px;border-radius:15px;font-size:14px}.controls .back{background:#eeeede;color:#647f70;font-size:13px}.back span{font-size:20px;margin-right:5px}.controls .back:hover:not(:disabled){background:#e3e7d6}.controls .back:disabled{opacity:.35}.continue{gap:15px}.pace{grid-column:1/-1;margin:0;font-size:9px}.progress{margin-top:9px}.choices{grid-template-columns:1fr 1fr;gap:8px}.controls .choices button{font-size:12px;padding:6px;line-height:1.3}.choices button span{display:none}footer{margin-top:8px;font-size:9px}footer small{display:none}@media(max-width:520px){.page{padding:8px;justify-content:flex-start}.brand{margin-bottom:5px;font-size:17px}.app-frame{padding:10px 12px 12px;max-width:none;border-radius:23px}.art-touch{margin:0 -10px}.story-art{height:61svh}.copy{min-height:0}h1{font-size:18px}.subtitle{font-size:11px}.controls{grid-template-columns:78px 1fr;margin-top:10px;gap:8px}.controls button{min-height:50px;font-size:13px}.controls .back{font-size:11px}.choices{grid-template-columns:1fr}.controls .choices button{min-height:42px;font-size:11px}.pace{font-size:8px}.progress{margin-top:7px}footer{margin-top:6px}}@media(max-height:650px){.story-art{height:54svh}.brand,footer,.topline{display:none}.controls{margin-top:7px}.subtitle{margin-top:3px}.app-frame{padding-top:4px}.pace{display:none}}.reading,.singing{opacity:0}.reading{animation:reading-time 32s ease-in-out infinite 5.4s}.singing{animation:singing-time 32s ease-in-out infinite 5.4s}.book-page{transform-origin:217px 290px;animation:turn-page 12s ease-in-out infinite 8s}.potty .smile{animation:humming-mouth 32s ease-in-out infinite 5.4s}@keyframes reading-time{0%,5%,46%,to{opacity:0}11%,40%{opacity:1}}@keyframes singing-time{0%,53%,91%,to{opacity:0;transform:translateY(3px)}60%,82%{opacity:.75;transform:translateY(-3px)}}@keyframes turn-page{0%,35%,65%,to{transform:scaleX(1);opacity:0}40%{opacity:1}50%{transform:scaleX(-.85);opacity:.8}60%{opacity:0}}@keyframes humming-mouth{0%,52%,90%,to{d:path("M197 217 Q212 233 229 216")}62%,76%{d:path("M207 218 Q213 230 219 218")}}.paper-tail{transform-origin:350px 286px;animation:unroll 5.4s ease-in-out forwards}.helping-hand{animation:gentle-wipe 5.4s ease-in-out forwards}.folded-paper{animation:fold-paper 5.4s ease-in-out forwards}.wipe .head{animation:wipe-peek 5.4s ease-in-out}.wipe .arm-right{animation:hold-steady 5.4s ease-in-out}.wiping-story{pointer-events:none}@keyframes unroll{0%{transform:scaleY(.1)}25%,55%{transform:scaleY(1.3)}70%,to{transform:scaleY(.45)}}@keyframes gentle-wipe{0%,14%{transform:translate(65px);opacity:0}30%{transform:translate(0);opacity:1}46%{transform:translate(-44px,12px);opacity:1}59%{transform:translate(-33px,4px);opacity:1}72%{transform:translate(-44px,12px);opacity:1}86%{transform:translateY(8px);opacity:1}to{transform:translate(65px,8px);opacity:0}}@keyframes fold-paper{0%,80%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes wipe-peek{0%,to{transform:none}30%,80%{transform:rotate(-5deg)}}@keyframes hold-steady{0%,to{transform:none}30%,80%{transform:rotate(-25deg)}}@media(prefers-reduced-motion:reduce){.reading{animation:none!important;opacity:1}.singing,.helping-hand,.book-page{animation:none!important;opacity:0}}.laugh-mouth{opacity:0}.wipe .laugh-mouth,.outcome-yes .laugh-mouth,.outcome-tried .laugh-mouth{opacity:1}.wipe .smile,.outcome-yes .smile,.outcome-tried .smile{opacity:0}.outcome-yes .reaction-motion{animation:happy-lift 3s ease-in-out}.outcome-tried .reaction-motion{animation:proud-nod 3s ease-in-out}.outcome-warmth{animation:warm-response 3s ease-in-out forwards;transform-origin:220px 260px}@keyframes happy-lift{0%,to{transform:none}30%{transform:translateY(-8px) rotate(-2deg)}65%{transform:translateY(-4px) rotate(2deg)}}@keyframes proud-nod{0%,to{transform:none}30%{transform:translateY(4px) rotate(2deg)}65%{transform:translateY(-3px) rotate(-2deg)}}@keyframes warm-response{0%{opacity:0;transform:translateY(10px)}40%,to{opacity:1;transform:none}}.dressing-parent{animation:parent-appears 8s ease-in-out forwards}.pants-on .dressing-parent,.diaper-on .dressing-parent{animation-direction:reverse}@keyframes parent-appears{0%{opacity:0;transform:translate(65px)}15%,91%{opacity:1;transform:none}to{opacity:0;transform:translate(65px)}}.cloth-wiping{animation:cloth-tickle 5.4s ease-in-out forwards}.wipe .reaction-motion{animation:gentle-giggle 5.4s ease-in-out}@keyframes cloth-tickle{0%{opacity:0;transform:translate(110px)}20%{opacity:1;transform:none}35%{transform:translate(-20px,8px) rotate(-2deg)}48%{transform:translate(-8px,-4px)}61%{transform:translate(-23px,9px) rotate(-2deg)}73%{transform:translate(-8px,-3px)}84%{opacity:1;transform:none}to{opacity:0;transform:translate(110px)}}@keyframes gentle-giggle{0%,20%,90%,to{transform:none}36%,63%{transform:translateY(-3px) rotate(-1deg)}49%,75%{transform:translateY(2px) rotate(1deg)}}.teddy-pickup{animation:collect-teddy 8s ease-in-out forwards}@keyframes collect-teddy{0%,55%{transform:translate(300px,329px)}78%,to{transform:translate(253px,280px)}}.watching-butterfly{opacity:0;animation:quiet-butterfly 32s ease-in-out infinite 5.4s}@keyframes quiet-butterfly{0%,86%,to{opacity:0;transform:translate(20px)}90%,95%{opacity:1;transform:translateY(-6px)}}.potty .laugh-mouth{animation:sing-mouth 32s ease-in-out infinite 5.4s}@keyframes sing-mouth{0%,54%,88%,to{opacity:0}59%,65%,73%,81%{opacity:1}62%,69%,77%,85%{opacity:.3}}.topline{min-height:32px}.story-art{height:min(62svh,620px)}.scene-wash .water{animation:water-long 14s linear forwards}.scene-wash .soap,.extra-bubbles{animation:soap-long 14s linear forwards}.extra-bubbles circle{animation:float-soap 3s ease-in-out infinite}.extra-bubbles circle:nth-child(2n){animation-delay:1s}@keyframes water-long{0%,5%{opacity:0}10%,92%{opacity:.85}to{opacity:0}}@keyframes soap-long{0%,18%{opacity:0}28%,68%{opacity:1}90%,to{opacity:0}}@keyframes float-soap{50%{transform:translateY(-4px)}}@media(max-width:520px){.story-art{height:58svh}.topline{min-height:30px}}@media(prefers-reduced-motion:reduce){.dressing-parent,.cloth-wiping{animation:none!important;opacity:0}.teddy-pickup{animation:none!important;transform:translate(253px,280px)}.outcome-warmth{animation:none!important;opacity:1}.water,.soap,.extra-bubbles,.watching-butterfly{animation:none!important;opacity:0}}.cloth-wiping .parent-paw{transform-origin:75px -40px;animation:paw-wipe 5.4s ease-in-out forwards}@keyframes paw-wipe{0%,22%,88%,to{transform:none}35%,60%{transform:translate(-10px,4px) rotate(-8deg)}47%,73%{transform:translate(3px,-3px) rotate(5deg)}}.head-stroke{animation:parent-pat 14s ease-in-out forwards}.head-stroke .parent-paw{transform-origin:75px -40px;animation:pat-paw 14s ease-in-out forwards}@keyframes parent-pat{0%,37%{opacity:0;transform:translate(100px,-25px)}48%,83%{opacity:1;transform:none}to{opacity:0;transform:translate(100px,-25px)}}@keyframes pat-paw{0%,48%,85%,to{transform:none}58%,76%{transform:translate(-12px,4px) rotate(-4deg)}67%{transform:translateY(-3px)}}.wash .laugh-mouth{animation:pat-smile 14s ease-in-out forwards}@keyframes pat-smile{0%,45%,to{opacity:0}55%,86%{opacity:1}}.potty .laugh-mouth{animation:landing-laugh 7.6s ease-in-out,sing-mouth 32s ease-in-out 7.6s infinite}@keyframes landing-laugh{0%,63%{opacity:0}69%,89%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.head-stroke{animation:none!important;opacity:0}.parent-paw{animation:none!important}.potty .laugh-mouth{animation:none!important;opacity:0}}.outcome-yes .reaction-motion,.outcome-tried .reaction-motion{animation:seated-cheer .85s linear both;transform-origin:242px 350px}@keyframes seated-cheer{0%{transform:translateY(0)}16%{transform:translateY(3px)}35%{transform:translateY(-10px)}48%{transform:translateY(-12px)}66%{transform:translateY(-5px)}78%{transform:translateY(3px)}90%{transform:translateY(-1px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.outcome-yes .reaction-motion,.outcome-tried .reaction-motion{animation:none}}.topline{display:flex;justify-content:flex-end;letter-spacing:normal}.pace{display:block}.page{min-height:100vh;min-height:100svh;padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.story-art{height:min(62vh,620px);height:min(62svh,620px)}@media(max-width:520px){.story-art{height:58vh;height:58svh}.controls .choices button{min-height:44px}}@media(max-height:500px)and (orientation:landscape){.page{justify-content:flex-start}.story-art{height:52vh;height:52svh}.app-frame{max-width:680px}}@supports not (height:1svh){.page{min-height:100vh}.story-art{height:58vh;max-height:620px}}.lobby{width:min(100%,1000px);text-align:center}.lobby h1{font-size:clamp(22px,3vw,30px);margin:12px 0 20px}.playroom{position:relative;aspect-ratio:1000/650;width:100%;isolation:isolate}.lobby-room{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.friend{position:absolute;width:24%;height:52%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:40%;transition:transform .25s,filter .25s;touch-action:manipulation}.friend svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 8px 5px #76644812)}.friend:hover,.friend:focus-visible,.friend.selected{transform:translateY(-8px) scale(1.06);filter:drop-shadow(0 0 12px #fffcdf)}.friend:focus-visible{outline:3px solid #739d8b;outline-offset:3px}.friend:disabled{cursor:default}.friend-0{left:6%;top:12%}.friend-1{left:36%;top:5%}.friend-2{left:68%;top:13%}.friend-3{left:21%;top:43%}.friend-4{left:55%;top:44%}.friend-name{display:block;position:absolute;bottom:0;left:20%;right:10%;font-family:Nunito,sans-serif;font-size:clamp(13px,2vw,20px);font-weight:800;color:#536e58;background:#fffaf0dc;border-radius:20px;padding:4px}.name-pop{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);background:#fffaf1;box-shadow:0 12px 50px #77634630;border-radius:25px;padding:20px 36px;font-size:36px;font-weight:800;color:#587665;animation:scene-in .4s}.name-pop span{display:block;font-size:13px;font-weight:500;margin-top:5px}.change-character{border:0;background:none;color:#708375;font-size:11px;min-height:44px;cursor:pointer;padding:6px}.topline{justify-content:space-between}@media(max-width:520px){.playroom{aspect-ratio:1/1.2}.friend{width:32%;height:40%}.friend-0{left:1%;top:10%}.friend-1{left:33%;top:5%}.friend-2{left:66%;top:10%}.friend-3{left:14%;top:49%}.friend-4{left:51%;top:49%}.friend-name{font-size:14px}.lobby h1{margin:20px 0}.name-pop{font-size:28px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.friend{transition:none}.friend:hover,.friend:focus-visible{transform:none}}.friend [data-toy]{animation:toy-rock 5s ease-in-out infinite;transform-origin:0px 20px}.friend-1 [data-toy]{animation-delay:-1s}.friend-2 [data-toy]{animation-delay:-2s}.friend-3 [data-toy]{animation-delay:-3s}.friend-4 [data-toy]{animation-delay:-4s}@keyframes toy-rock{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.name-pop{animation:name-arrival .4s ease-out}@keyframes name-arrival{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.friend [data-toy]{animation:none}}@media(max-height:500px)and (orientation:landscape){.lobby,.lobby h1{font-size:22px;margin:4px 0 8px}.playroom{width:min(100%,104.584vh);width:min(100%,104.584svh);margin:auto;aspect-ratio:1000/650}.friend-name{font-size:12px}}.page{position:relative;padding-top:62px}.friend-name{opacity:0;transition:opacity .2s;pointer-events:none}.friend:hover .friend-name,.friend:focus-visible .friend-name,.friend.selected .friend-name{opacity:1}.friend-0{left:1%;top:44%;width:28%;height:52%}.friend-1{left:38%;top:44%;width:28%;height:52%}.friend-2{left:65%;top:39%;width:28%;height:52%}.friend-3{left:20%;top:5%;width:28%;height:52%}.friend-4{left:68%;top:0%;width:29%;height:48%}.friend [data-toy]{animation:none}.shared-ball{position:absolute;left:62%;top:83%;width:5%;animation:ball-pass 4s ease-in-out infinite;pointer-events:none}.building-blocks{position:absolute;left:38%;top:42%;width:9%;pointer-events:none}.friend-1 .lobby-actor{animation:play-lean 4s ease-in-out infinite;transform-origin:220px 320px}.friend-2 .lobby-actor{transform-origin:220px 320px}.friend-0 .lobby-actor{animation:carry-bear 6s ease-in-out infinite}.sleep-marks{animation:sleep-drift 4s ease-in-out infinite}.friend-4 .lobby-actor{animation:sleep-breathe 5s ease-in-out infinite;transform-origin:228px 260px}@keyframes ball-pass{0%,to{transform:translate(-90%) rotate(-30deg)}50%{transform:translate(110%) rotate(120deg)}}@keyframes play-lean{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@keyframes carry-bear{0%,to{transform:translate(-5px)}50%{transform:translate(7px)}}@keyframes sleep-drift{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.8;transform:translateY(-6px)}}@keyframes sleep-breathe{0%,to{transform:rotate(65deg) scale(1)}50%{transform:rotate(65deg) scale(1.012)}}[dir=rtl] .copy,[dir=rtl] .controls,[dir=rtl] .topline{direction:rtl}[dir=rtl] .playroom,.playroom{direction:ltr}.copy h1{overflow-wrap:anywhere}.controls button{white-space:normal}@media(max-width:520px){.page{padding-top:60px}.friend-0{left:0%;top:48%;width:31%;height:43%}.friend-1{left:34%;top:52%;width:32%;height:43%}.friend-2{left:66%;top:48%;width:32%;height:43%}.friend-3{left:16%;top:5%;width:34%;height:43%}.friend-4{left:60%;top:2%;width:37%;height:43%}.shared-ball{left:62%;top:87%;width:7%}.building-blocks{left:39%;top:37%;width:12%}}@media(prefers-reduced-motion:reduce){.shared-ball,.friend .lobby-actor,.sleep-marks{animation:none!important}}.friend-2 .lobby-actor{transform-origin:0 0}.friend-1 .rig-head,.friend-2 .rig-head{transform:translate(10px) rotate(7deg) scaleX(.9);transform-origin:218px 235px}.friend-1 .eyes,.friend-2 .eyes{translate:4px 0}.friend-4{background:radial-gradient(ellipse at 52% 73%,#c7c6d5 0 29%,transparent 30%)}.friend-3{left:22%;top:32%;width:25%;height:48%}.building-blocks{left:25%;top:75%;width:9%;z-index:2}.friend-1{left:40%;width:25%}.friend-2{left:61%;width:25%}.friend-4{left:79%;top:52%;width:21%;height:40%;background:none}.shared-ball{left:62%;top:84%;width:4.5%;z-index:3;animation:yarn-pass 4s ease-in-out infinite}@keyframes yarn-pass{0%,12%,to{transform:translate(-150%) rotate(-65deg)}50%,62%{transform:translate(110%) rotate(155deg)}}@media(max-width:520px){.friend-3{left:16%;top:28%;width:32%;height:39%}.building-blocks{left:34%;top:57%;width:11%}.friend-1{left:34%;top:55%;width:30%;height:40%}.friend-2{left:59%;top:51%;width:29%;height:40%}.friend-4{left:77%;top:60%;width:23%;height:32%}.shared-ball{left:60%;top:88%;width:5%}}.story-menu{padding:24px;gap:24px}.story-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.story-options button{min-height:180px;border:1px solid #dce4d3;background:#edf0e2;border-radius:25px;color:#49685b;cursor:pointer;font-family:Nunito,sans-serif;font-size:22px;font-weight:800;padding:22px}.story-options button:last-child{background:#edf2ee}.story-options button span{display:block;font-size:50px;color:#9eb9a4;margin-bottom:15px}.story-options button:hover{background:#e0e9da}.mother-dialogue{font-size:12px;line-height:1.5;margin:8px auto 0;max-width:550px;color:#6c7f6c}@media(prefers-reduced-motion:reduce){.wash-scene{animation:none}}@media(max-width:520px){.handwash-art .detail-panel{transform:translate(184px,425px)}.handwash-art .hand-detail{transform:translate(170px,410px)}.handwash-art{min-height:0}}.handwash-art{display:block}.handwash-art.has-detail{height:auto;max-height:62svh;min-height:0}.handwash-frame .topline{display:flex}.handwash-frame .rig-dino.play .reaction-motion{animation:none}@media(max-width:520px){.handwash-art.has-detail{height:auto;max-height:none}.handwash-art .hand-detail{transform:translate(175px,410px)}.mother-dialogue{font-size:11px}}.story-options button{padding:12px 12px 20px;overflow:hidden;background:#f1efdf;transition:transform .2s,box-shadow .2s}.story-options button:hover{transform:translateY(-4px);box-shadow:0 10px 25px #657b631c}.story-options button:focus-visible{outline:3px solid #739d8b;outline-offset:4px}.story-thumbnail{height:215px;overflow:hidden;border-radius:18px;margin-bottom:15px;pointer-events:none}.story-thumbnail .story-art{width:100%;height:100%;max-height:none;min-height:0}.story-thumbnail .hand-detail{display:none}.story-thumbnail .handwash-art{width:155%;max-width:none;transform:translate(-6%);height:100%}.story-options strong{font-size:22px}.story-menu h1{text-align:center;font-size:clamp(20px,3vw,28px)}@media(max-width:520px){.story-menu{padding:16px}.story-options{gap:12px}.story-thumbnail{height:165px}.story-options button{padding:8px 8px 16px}.story-options strong{font-size:18px}}.story-thumbnail .handwash-art{width:100%;transform:none;height:100%}.friend-0 .eyes{animation-duration:7.3s;animation-delay:-1.2s}.friend-1 .eyes{animation-duration:9.7s;animation-delay:-5.4s}.friend-2 .eyes{animation-duration:8.3s;animation-delay:-2.8s}.friend-3 .eyes{animation-duration:11.1s;animation-delay:-7.7s}.friend-4 .eyes{animation-duration:10.3s;animation-delay:-4.6s}.brushing-frame .topline{display:flex}.brushing-art .rig-dino .reaction-motion,.brushing-art .rig-head,.brushing-art .mother-head{animation:none}.brushing-art{display:block}.site-thumbnail .brushing-art{height:100%}.bedtime-art{display:block}.bedtime-art .reaction-motion,.bedtime-art .rig-head,.bedtime-art .mother-head,.bedtime-art .eyes{animation:none!important}.bedtime-frame .topline{display:flex}.site-thumbnail .bedtime-art{height:100%}.bedtime-breath{animation:bedtime-rest 7s ease-in-out infinite;transform-origin:220px 310px}@keyframes bedtime-rest{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.003)}}@media(prefers-reduced-motion:reduce){.bedtime-breath{animation:none}}.controls .continue,.controls .choices button:not(.secondary){background:#527c69}.controls .continue:hover:not(:disabled),.controls .choices button:not(.secondary):hover{background:#406855}.change-character{color:#586c5d}.pace{color:#667567;font-size:11px}.bath-art .reaction-motion,.bath-art .rig-head,.bath-art .mother-head,.bath-art .eyes{animation:none!important}@media(max-height:650px){.bath-frame .story-art{max-height:calc(100svh - 295px);min-height:120px}}.app-frame .topline{display:flex}@media(max-height:650px){.story-experience .app-frame .story-art{max-height:calc(100svh - 295px);min-height:120px}.story-experience .app-frame:has(.choices) .story-art{max-height:calc(100svh - 335px)}}
