:root{color:#24525a;background:#f7fbfa;font-family:Nunito,Avenir Next,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:hidden}button,input{font:inherit}button{color:inherit}.topBar{z-index:50;background:#fffffff0;border-bottom:1px solid #285e6217;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex;position:relative}.brand{align-items:center;gap:10px;display:flex}.brandMark{color:#fff;background:linear-gradient(145deg,#67d3c6,#28afa6);border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px #25a59d38}.version{color:#6c8b8c;background:#ecf6f4;border-radius:99px;padding:5px 8px;font-size:11px}.topActions{align-items:center;gap:10px;display:flex}.parentButton{color:#fff;cursor:pointer;background:#155361;border:0;border-radius:14px;padding:11px 17px;box-shadow:0 5px 14px #10485329}.room{isolation:isolate;background:linear-gradient(#dff5f2 0 55%,#ead7bb 55% 100%);height:calc(100vh - 64px);min-height:610px;position:relative;overflow:hidden}.room:before{content:"";z-index:-3;background:linear-gradient(90deg,#dff5f2,#eff9e7 47%,#d9f2ef);position:absolute;inset:0 0 45%}.room:after{content:"";z-index:-3;background:repeating-linear-gradient(90deg,#7e582d09 0 1px,#0000 1px 82px),linear-gradient(#ead8bd,#e4cfb0);position:absolute;inset:55% 0 0}.morningLight{filter:blur(10px);pointer-events:none;background:radial-gradient(at 42% 20%,#fff8bfb8,#fff6be2e 42%,#0000 70%);width:63%;height:70%;position:absolute;top:-15%;left:4%}.skirting{background:linear-gradient(#f8f0df,#d6baa0);height:15px;position:absolute;top:54.2%;left:0;right:0;box-shadow:0 5px 10px #5b442b14}.ceilingLight{background:#f4e6c9;border-radius:0 0 50% 50%;width:86px;height:44px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 16px 28px #ffde7733}.ceilingLight span{background:#fff4c9;border-radius:50%;width:48px;height:15px;margin:16px auto;display:block}.pictureWall{gap:14px;display:flex;position:absolute;top:8%;left:42%}.pictureWall span{color:#e7ae67;background:#cfe9e6;border:7px solid #f9f4e8;border-radius:8px;place-items:center;width:48px;height:52px;display:grid;box-shadow:0 5px 10px #485b511a}.wallShelf{background:#c39167;border-radius:8px;justify-content:space-around;align-items:flex-end;width:160px;height:15px;display:flex;position:absolute;top:11%;right:24%;box-shadow:0 8px 11px #48321f29}.wallShelf i{font-size:24px;font-style:normal;transform:translateY(-8px)}.roomObject{cursor:pointer;filter:drop-shadow(0 12px 14px #2d48451f);z-index:4;background:0 0;border:0;padding:0;transition:transform .22s,filter .22s;position:absolute}.roomObject:hover,.roomObject:focus-visible{filter:drop-shadow(0 17px 19px #2d48452e);outline:none;transform:translateY(-5px)scale(1.025)}.roomObject small{opacity:0;pointer-events:none;position:absolute}.windowSky{background:linear-gradient(#8fdcf0,#dff8fb);border:10px solid #fff9ec;border-radius:17px;position:absolute;inset:15px 28px 22px;box-shadow:inset 0 0 0 5px #aedee8}.windowSky:before,.windowSky:after{content:"";background:#f9f7e8;position:absolute}.windowSky:before{width:6px;top:0;bottom:0;left:50%}.windowSky:after{height:6px;top:51%;left:0;right:0}.sun{background:#ffd565;border-radius:50%;width:36px;height:36px;position:absolute;top:20px;right:21px}.cloud{background:#fff;border-radius:20px;width:54px;height:20px;position:absolute}.cloud:before{content:"";background:#fff;border-radius:50%;width:25px;height:25px;position:absolute;top:-11px;left:10px}.cloud.one{top:44px;left:17px}.cloud.two{bottom:22px;right:20px;transform:scale(.72)}.curtain{background:linear-gradient(90deg,#cbbef5,#e2dafb);border-radius:19px 10px 18px 20px;width:42px;height:172px;position:absolute;top:3px}.curtain.left{left:0}.curtain.right{right:0}.shelf{background:linear-gradient(90deg,#c48d62,#e3b184 45%,#bd845b);border:10px solid #b77d54;border-radius:17px 17px 8px 8px;position:absolute;inset:0;box-shadow:inset 0 -80px #71472c14}.shelf:before,.shelf:after{content:"";background:#a96e48;height:11px;position:absolute;left:0;right:0}.shelf:before{top:78px}.shelf:after{top:164px}.shelf i{background:#75c8c1;border-radius:4px 4px 2px 2px;width:20px;height:62px;position:absolute;bottom:18px}.shelf i:first-child{background:#f4a482;height:57px;left:16px}.shelf i:nth-child(2){background:#7fc4d9;height:68px;left:41px}.shelf i:nth-child(3){background:#b497df;height:54px;left:67px}.shelf i:nth-child(4){background:#f1cf67;height:72px;left:97px}.shelf i:nth-child(5){background:#78b7a9;height:61px;left:124px}.tank{background:linear-gradient(#7ed8e5,#b8edf0 75%,#e0bb76 76%);border:10px solid #f9f5e8;border-radius:20px;position:absolute;inset:0;box-shadow:inset 0 0 18px #006c851f}.tank i{font-size:25px;font-style:normal;position:absolute}.fishOne{top:39px;left:28px}.fishTwo{top:54px;right:26px}.tank b{color:#fff;letter-spacing:6px;position:absolute;top:18px;right:46px}.plant{width:130px;height:170px;top:31%;right:23%}.plantPot{clip-path:polygon(7% 0,93% 0,82% 100%,18% 100%);background:linear-gradient(90deg,#c97955,#e59a72,#bd6d4d);border-radius:7px;width:75px;height:63px;position:absolute;bottom:0;left:29px}.plantLeaves{width:110px;height:115px;position:absolute;top:0;left:12px}.plantLeaves i{transform-origin:bottom;background:linear-gradient(145deg,#69b67c,#338e66);border-radius:75% 25% 70% 30%;width:48px;height:70px;position:absolute}.plantLeaves i:first-child{top:3px;left:31px;transform:rotate(-18deg)}.plantLeaves i:nth-child(2){top:23px;left:60px;transform:rotate(35deg)}.plantLeaves i:nth-child(3){top:33px;left:7px;transform:rotate(-54deg)}.plantLeaves i:nth-child(4){top:37px;left:41px;transform:rotate(8deg)scale(.9)}.toys{width:180px;height:135px;bottom:4%;left:4%}.toyBox{background:linear-gradient(90deg,#de8264,#f0a07e,#d6795e);border-radius:13px 13px 18px 18px;height:92px;position:absolute;bottom:0;left:10px;right:10px}.toyBox i{color:#fff;background:#f7d56c;border-radius:50%;place-items:center;width:43px;height:43px;margin:25px auto;font-style:normal;display:grid}.toyLid{transform-origin:0;background:#f4a184;border-radius:13px;height:25px;position:absolute;top:31px;left:2px;right:2px}.toyPeek{font-size:31px;position:absolute;top:0;left:62px}.art{width:190px;height:175px;bottom:3%;right:5%}.easel{color:#ef9aa4;background:#fff5e3;border:10px solid #c98c5e;border-radius:10px;place-items:center;width:130px;height:120px;font-size:38px;display:grid;position:absolute;top:0;left:27px}.easel:before,.easel:after{content:"";background:#a66f4b;width:10px;height:58px;position:absolute;top:110px}.easel:before{left:18px;transform:rotate(8deg)}.easel:after{right:18px;transform:rotate(-8deg)}.crayons{color:#62bdb4;font-size:34px;position:absolute;bottom:0;right:5px}.backpack{width:100px;height:130px;bottom:3%;left:24%}.bag{background:linear-gradient(90deg,#38a9a8,#65c7bf);border-radius:30px 30px 23px 23px;height:96px;position:absolute;bottom:0;left:5px;right:5px}.bag:before{content:"";border:9px solid #308f91;border-bottom:0;border-radius:30px 30px 0 0;height:35px;position:absolute;top:-26px;left:22px;right:22px}.bag i{color:#fff;background:#a5e3d8;border-radius:10px;place-items:center;width:42px;height:31px;margin:49px auto 0;font-style:normal;display:grid}.feelings{width:105px;height:150px;bottom:5%;right:26%}.lampShade{color:#fff;background:radial-gradient(circle,#fff3a5,#f9d65f);border-radius:50% 50% 26% 26%;place-items:center;width:91px;height:72px;font-size:32px;display:grid;position:absolute;top:0;left:7px;box-shadow:0 0 25px #ffdb5361}.lampStand{background:#bd8b64;width:10px;height:63px;position:absolute;top:68px;left:48px}.lampStand:after{content:"";background:#a77959;border-radius:50%;width:58px;height:14px;position:absolute;bottom:-6px;left:-24px}.rug{z-index:1;background:radial-gradient(#efdec5 0 56%,#e8bfa9 57% 66%,#f5e7d1 67% 100%);border-radius:50%;height:43%;position:absolute;bottom:1%;left:28%;right:24%;box-shadow:inset 0 0 0 9px #ffffff3b,0 18px 28px #4d564421}.floorDots{pointer-events:none;background-image:radial-gradient(#ffffff4d 1.5px,#0000 2px);background-size:28px 28px;position:absolute;inset:55% 0 0}.bunnami{cursor:pointer;background:0 0;border:0;padding:0}.premiumBunnami{z-index:12;width:330px;height:425px;transition:left .85s cubic-bezier(.2,.72,.18,1),top .85s cubic-bezier(.2,.72,.18,1),transform .85s cubic-bezier(.2,.72,.18,1);position:absolute;top:48%;left:50%;transform:translate(-50%,-48%)}.premiumCharacterFrame{filter:drop-shadow(0 25px 22px #2c4c4633);animation:4.2s ease-in-out infinite breathing;position:absolute;inset:0}.premiumCharacterImage{object-fit:cover;object-position:54% 48%;filter:saturate(1.05)contrast(1.04);border-radius:45%;width:100%;height:100%;-webkit-mask-image:radial-gradient(42% 53% at 54% 51%,#000 70%,#000000f2 80%,#0000 100%);mask-image:radial-gradient(42% 53% at 54% 51%,#000 70%,#000000f2 80%,#0000 100%)}.premiumFaceLight{mix-blend-mode:screen;background:radial-gradient(circle at 62% 35%,#fff3,#0000 45%);border-radius:50%;width:58%;height:40%;position:absolute;top:24%;left:24%}.premiumCheekGlow{filter:blur(2px);background:radial-gradient(#ff837838,#0000 72%);border-radius:50%;width:13%;height:8%;position:absolute;top:49%}.premiumCheekGlow.left{left:22%}.premiumCheekGlow.right{right:21%}.premiumHeartGlow{border-radius:50%;width:16%;height:12%;animation:2.4s ease-in-out infinite heart;position:absolute;top:64%;left:45%;box-shadow:0 0 27px #ffe15480}.premiumBlink{opacity:0;background:#55bdb4;border-radius:50%;width:16%;height:2%;animation:5.2s infinite blink;position:absolute;top:43%}.premiumBlink.left{left:30%}.premiumBlink.right{right:24%}.readingBook{z-index:18;width:120px;height:70px;display:none;position:absolute;bottom:52px;left:66px;transform:rotate(-12deg)}.readingBook i{background:linear-gradient(90deg,#4eaca9 0 49%,#3f9393 50%);border-radius:7px 7px 15px 15px;position:absolute;inset:0;box-shadow:0 8px 13px #22434238}.readingBook b{color:#ffe781;position:absolute;top:22px;left:52px}.premiumBunnami.intro-reading{top:70%;left:46%;transform:translate(-50%,-50%)rotate(68deg)scale(.76)}.premiumBunnami.intro-reading .readingBook{display:block}.premiumBunnami.reacting{z-index:16}.premiumBunnami.reacting-books{top:31%;left:81%;transform:translate(-50%,-50%)scale(.62)}.premiumBunnami.reacting-window{top:35%;left:19%;transform:translate(-50%,-50%)scale(.62)}.premiumBunnami.reacting-fish{top:34%;left:31%;transform:translate(-50%,-50%)scale(.6)}.premiumBunnami.reacting-plant{top:51%;left:73%;transform:translate(-50%,-50%)scale(.6)}.premiumBunnami.reacting-toys{top:73%;left:17%;transform:translate(-50%,-50%)scale(.59)}.premiumBunnami.reacting-art{top:73%;left:82%;transform:translate(-50%,-50%)scale(.58)}.premiumBunnami.reacting-backpack{top:76%;left:31%;transform:translate(-50%,-50%)scale(.58)}.premiumBunnami.reacting-feelings{top:75%;left:70%;transform:translate(-50%,-50%)scale(.58)}.conversationDock{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #3f8a892e;border-radius:24px;width:min(350px,100% - 36px);max-height:68%;padding:20px 18px 17px;position:absolute;bottom:18px;right:18px;overflow:auto;box-shadow:0 20px 55px #284b4830}.dockClose{color:#5c7d80;cursor:pointer;background:#eff7f5;border:0;border-radius:50%;width:29px;height:29px;position:absolute;top:11px;right:12px}.activityLine{color:#29988f;padding-right:28px;font-size:11px;font-weight:900;line-height:1.4;display:block}.conversationDock p{color:#255761;margin:8px 0 14px;font-size:18px;line-height:1.45}.feelingsRow,.choiceRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feelingsRow button,.choiceRow button,.replayGreeting{cursor:pointer;background:#fff;border:1px solid #b4dfdc;border-radius:99px;padding:10px 12px}.feelingsRow button{align-items:center;gap:8px;display:flex}.feelingsRow button.selected{background:#e8f8f4;border-color:#4ebcb2}.dockActions{margin-top:11px}.replayGreeting{color:#238f87;background:#eef9f7;border:0;font-size:12px;font-weight:800}.exploreCard{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffde;border-radius:17px;width:120px;padding:12px;position:absolute;bottom:14px;left:14px;box-shadow:0 9px 23px #38544d1f}.exploreCard span{color:#648486;font-size:10px;font-weight:800}.exploreCard strong{font-size:17px;display:block}.exploreCard div{background:#d8ece9;border-radius:10px;height:6px;overflow:hidden}.exploreCard i{background:linear-gradient(90deg,#52c4b8,#f2cf69);height:100%;display:block}.modalBackdrop{z-index:100;background:#14373d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{background:#fff;border-radius:27px;width:min(540px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 28px 80px #18353b45}.modalCard .close{background:#edf6f4;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:14px;right:16px}.eyebrow{color:#2ca89f;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:900}.modalCard h1{margin:7px 0 8px}.modalCard p{color:#627d80;line-height:1.55}.modalCard label{gap:8px;margin:20px 0;font-weight:800;display:grid}.modalCard input{border:1px solid #bddedb;border-radius:13px;padding:13px}.signatureVoiceCard{background:#f0f7f6;border-radius:17px;padding:15px}.signatureVoiceCard p,.signatureVoiceCard span{font-size:13px}.primary{color:#fff;background:#176171;border:0;border-radius:14px;width:100%;padding:13px;font-weight:800}.privacyNote{font-size:11px}@keyframes breathing{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.008)}}@keyframes heart{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes blink{0%,43%,47%,to{opacity:0}44%,46%{opacity:1}}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(-2.5deg)translateY(-7px)}55%{transform:rotate(2.5deg)translateY(-3px)}80%{transform:rotate(-1.7deg)translateY(-6px)}}@keyframes approach{0%{top:70%;left:46%;transform:translate(-50%,-50%)rotate(68deg)scale(.76)}52%{top:57%;left:48%;transform:translate(-50%,-50%)rotate(20deg)scale(.88)}to{top:48%;left:50%;transform:translate(-50%,-48%)rotate(0)scale(1)}}@keyframes pageTurn{0%,45%,to{opacity:0;transform:rotateY(0)}52%{opacity:1}68%{opacity:1;transform:rotateY(-155deg)}74%{opacity:0}}@keyframes curtain{0%,to{transform:skew(0)}50%{transform:skew(2deg)translate(2px)}}@keyframes fishMove{0%,to{transform:translate(0)}50%{transform:translate(9px,-5px)}}@keyframes plantMove{0%,to{transform:rotate(-1deg)}50%{transform:rotate(2deg)}}.window .curtain{animation:5.5s ease-in-out infinite curtain}.fish .tank i{animation:4.7s ease-in-out infinite fishMove}.fish .tank .fishTwo{animation-delay:-2s}.plantLeaves{transform-origin:50% 100%;animation:5.7s ease-in-out infinite plantMove}.readingBook .turningPage{transform-origin:0;background:#fff9dc;border-radius:5px;width:42%;height:84%;animation:3.7s infinite pageTurn;position:absolute;top:5%;left:50%}@media (max-width:900px){.room{min-height:720px}.books{transform-origin:100% 0;right:2%;transform:scale(.85)}.window{transform-origin:0 0;left:1%;transform:scale(.83)}.fish{left:25%;transform:scale(.85)}.plant{right:17%;transform:scale(.82)}.art{transform-origin:100% 100%;right:1%;transform:scale(.8)}.toys{transform-origin:0 100%;left:1%;transform:scale(.82)}.premiumBunnami{width:290px;height:375px}.conversationDock{width:320px}.rug{left:22%;right:18%}}@media (max-width:650px){.topBar{height:58px;padding:0 12px}.brand strong{font-size:19px}.version{display:none}.parentButton{padding:9px 12px}.room{height:calc(100svh - 58px);min-height:650px}.pictureWall,.wallShelf{display:none}.window{top:5%;transform:scale(.62)}.books{top:4%;transform:scale(.62)}.fish{top:16%;left:27%;transform:scale(.62)}.plant{top:31%;right:12%;transform:scale(.6)}.toys{bottom:12%;transform:scale(.62)}.art{bottom:11%;transform:scale(.58)}.backpack{bottom:8%;left:25%;transform:scale(.72)}.feelings{bottom:9%;right:22%;transform:scale(.7)}.rug{height:37%;bottom:5%;left:8%;right:8%}.premiumBunnami{width:245px;height:318px;top:49%}.conversationDock{width:auto;max-height:42%;padding:16px;bottom:10px;left:10px;right:10px}.conversationDock p{font-size:16px}.feelingsRow,.choiceRow{grid-template-columns:1fr 1fr}.exploreCard{width:92px;padding:8px;top:10px;bottom:auto;left:10px}.premiumBunnami.intro-reading{top:67%;left:43%}.premiumBunnami.reacting-books{top:28%;left:72%}.premiumBunnami.reacting-window{top:29%;left:25%}.premiumBunnami.reacting-fish{top:37%;left:30%}.premiumBunnami.reacting-plant{top:48%;left:68%}.premiumBunnami.reacting-toys{top:69%;left:22%}.premiumBunnami.reacting-art{top:70%;left:76%}.premiumBunnami.reacting-backpack{top:72%;left:35%}.premiumBunnami.reacting-feelings{top:72%;left:65%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.premiumBunnami.intro-reading{top:48%;left:50%;transform:translate(-50%,-48%)}.premiumBunnami.intro-reading .readingBook{display:none}}.storybookStage{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(135deg,#1f5b60bd,#113f46d1);place-items:center;padding:28px;display:grid;position:absolute;inset:0}.storyClose{z-index:90;color:#285b62;cursor:pointer;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:20px;right:24px;box-shadow:0 10px 28px #0b2a3047}.storyBunnami{filter:drop-shadow(0 18px 20px #06232747);width:230px;height:290px;position:absolute;bottom:1%;left:3%;transform:rotate(-4deg)}.storyBunnami img{object-fit:cover;object-position:54% 48%;border-radius:45%;width:100%;height:100%;-webkit-mask-image:radial-gradient(42% 53% at 54% 51%,#000 70%,#000000f0 80%,#0000 100%);mask-image:radial-gradient(42% 53% at 54% 51%,#000 70%,#000000f0 80%,#0000 100%)}.storybook{perspective:1500px;background:#fff8df;border-radius:20px;grid-template-columns:1.08fr .92fr;width:min(920px,78vw);height:min(570px,72vh);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #041f236b,inset 0 0 0 3px #9f693624}.storybook:before{content:"";z-index:8;background:linear-gradient(90deg,#74482529,#ffffffb3,#74482529);width:4px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 14px #55341a21}.storyIllustration{background:linear-gradient(#9edff0 0 54%,#bada87 55% 72%,#d0a96f 73%);border-radius:20px 0 0 20px;position:relative;overflow:hidden}.storyTextPage{background:radial-gradient(circle at 85% 10%,#ffdf8733,#0000 30%),repeating-linear-gradient(0deg,#78532d06 0 1px,#0000 1px 27px),#fffaf0;border-radius:0 20px 20px 0;flex-direction:column;justify-content:center;padding:58px 48px 52px;display:flex;position:relative}.storyTextPage h2{color:#16646b;letter-spacing:-1px;margin:0 0 22px;font-size:clamp(28px,3.4vw,46px);line-height:1.05}.storyTextPage p{color:#315b60;margin:0;font-size:clamp(18px,2vw,25px);line-height:1.62}.storyPrompt{color:#21988e;margin-top:22px;font-size:18px}.storyChoices{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.storyChoices button{cursor:pointer;background:#fff;border:2px solid #9fd8d3;border-radius:16px;padding:13px 10px;font-weight:800}.storyChoices button:hover{background:#eaf9f6;transform:translateY(-2px)}.storyFeedback{color:#276b5e;background:#e7f7ef;border-radius:16px;margin-top:16px;padding:14px 16px;font-weight:800;line-height:1.4}.storyNavigation{z-index:90;gap:12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.storyNavigation button{color:#245b62;cursor:pointer;background:#fff;border:0;border-radius:99px;padding:12px 20px;font-weight:900;box-shadow:0 9px 23px #03232738}.storyNavigation button:disabled{opacity:.45;cursor:not-allowed}.storyNavigation .storyNext{color:#fff;background:#42b8ad}.turningSheet{z-index:20;pointer-events:none;transform-origin:0;opacity:0;background:linear-gradient(90deg,#fff4d4,#fffaf0);width:50%;height:100%;position:absolute;top:0;left:50%}.story-turn-next .turningSheet{animation:.72s storybookNext}.story-turn-back .turningSheet{transform-origin:100%;animation:.72s storybookBack;left:0}.storySun{background:#ffe070;border-radius:50%;width:62px;height:62px;position:absolute;top:35px;right:45px;box-shadow:0 0 35px #ffdd5e99}.storyHill{background:#78bc79;border-radius:50% 50% 0 0;width:75%;height:38%;position:absolute;bottom:22%}.storyHill.one{left:-25%;transform:rotate(8deg)}.storyHill.two{background:#5ca96b;right:-30%;transform:rotate(-8deg)}.storyTrack{background:#735e4d;height:36px;position:absolute;bottom:9%;left:-5%;right:-5%;transform:rotate(-4deg)}.storyTrack:before,.storyTrack:after{content:"";background:#b7b2aa;height:5px;position:absolute;left:0;right:0}.storyTrack:before{top:4px}.storyTrack:after{bottom:4px}.storyTrack i{background:#9a795b;width:10%;height:46px;margin-left:7%;display:inline-block;position:relative;top:-5px;transform:rotate(4deg)}.littleTrain{background:linear-gradient(#3aa4d8,#2479ae);border-radius:38px 34px 22px 22px;width:205px;height:115px;position:absolute;bottom:17%;left:22%;box-shadow:inset 0 -16px #11527e2e,0 16px 20px #39413033}.littleTrain b{background:#236f9d;border-radius:8px 8px 2px 2px;width:46px;height:52px;position:absolute;top:-34px;left:18px}.trainCab{background:#2b86ba;border:8px solid #226d99;border-radius:16px 16px 3px 3px;width:72px;height:62px;position:absolute;top:-42px;right:18px}.trainFace{color:#274b54;background:#e9f5ec;border-radius:50%;place-items:center;width:68px;height:61px;font-style:normal;font-weight:900;display:grid;position:absolute;top:31px;left:36px}.wheel{background:#34515f;border:9px solid #223a45;border-radius:50%;width:49px;height:49px;position:absolute;bottom:-24px}.wheel.one{left:28px}.wheel.two{right:25px}.smoke{color:#fff;font-size:45px;font-style:normal;animation:2.4s infinite smokeFloat;position:absolute;top:-70px;left:9px}.storyCrossing,.storyStation,.quietTree,.storyStars{display:none;position:absolute}.scene-crossing .storyCrossing{color:#e9564e;font-size:120px;font-weight:900;display:block;bottom:23%;right:17%;transform:rotate(4deg)}.scene-station .storyStation{background:#e9a565;border:12px solid #c47a48;border-radius:10px 10px 0 0;place-items:center;width:190px;height:145px;display:grid;bottom:22%;right:3%}.storyStation b{color:#76543d;background:#fff6da;padding:7px}.scene-quiet{background:linear-gradient(#a8e1ef 0 55%,#8bc985 56%)}.scene-quiet .quietTree{color:#367e50;font-size:210px;line-height:1;display:block;bottom:19%;right:10%}.scene-journey .storyHill.two{background:#e9c44e}.scene-celebrate .storyStars{color:#ffd55e;letter-spacing:38px;font-size:54px;animation:1.8s infinite celebrateStars;display:block;top:10%;left:8%;right:5%}.scene-cover .littleTrain{bottom:19%;left:25%;transform:scale(1.18)}.scene-cover .storyTrack{bottom:8%}.scene-bedroom .storySun{opacity:.75}.scene-station .storySun{opacity:.45}@keyframes storybookNext{0%{opacity:1;transform:rotateY(0)}65%{opacity:1}to{opacity:0;transform:rotateY(-178deg)}}@keyframes storybookBack{0%{opacity:1;transform:rotateY(0)}65%{opacity:1}to{opacity:0;transform:rotateY(178deg)}}@keyframes smokeFloat{0%{opacity:0;transform:translate(0)scale(.6)}35%{opacity:.9}to{opacity:0;transform:translate(28px,-45px)scale(1.2)}}@keyframes trainJourney{0%,to{transform:translate(-20px)}50%{transform:translate(50px)}}@keyframes celebrateStars{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@media (max-width:900px){.storybookStage{padding:20px}.storybook{width:min(760px,92vw);height:min(560px,76vh)}.storyTextPage{padding:42px 28px}.storyBunnami{opacity:.85;width:160px;height:210px}.littleTrain{transform-origin:0 100%;transform:scale(.82)}}@media (max-width:650px){.storybookStage{align-items:start;padding:64px 10px 10px}.storybook{border-radius:18px;grid-template-rows:42% 58%;grid-template-columns:1fr;width:96vw;height:calc(100svh - 150px)}.storybook:before{display:none}.storyIllustration{border-radius:18px 18px 0 0}.storyTextPage{border-radius:0 0 18px 18px;justify-content:flex-start;padding:22px 22px 44px;overflow:auto}.storyTextPage h2{margin-bottom:12px;font-size:27px}.storyTextPage p{font-size:17px;line-height:1.45}.storyChoices{grid-template-columns:1fr}.storyBunnami{display:none}.storyClose{top:10px;right:12px}.storyNavigation{justify-content:space-between;width:92%;bottom:9px}.storyNavigation button{padding:10px 15px}.littleTrain{transform-origin:0 100%;bottom:17%;left:21%;transform:scale(.68)}.scene-cover .littleTrain{transform:scale(.78)}.storyCrossing{transform-origin:100% 100%!important;transform:scale(.65)!important}.storyStation{transform-origin:100% 100%;transform:scale(.7)}.quietTree{transform-origin:100% 100%;transform:scale(.65)}}@media (prefers-reduced-motion:reduce){.turningSheet,.littleTrain,.smoke,.storyStars{animation:none!important}}.storybookStage{background:radial-gradient(circle at 50% 20%,#fff1ba33,#0000 32%),linear-gradient(135deg,#21565bc7,#0e3037e6);overflow:hidden}.storybookStage:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 28%,#ffffff1c 0 1px,#0000 2px) 0 0/120px 120px,radial-gradient(circle at 70% 20%,#ffffff14 0 1px,#0000 2px) 0 0/170px 170px,radial-gradient(circle at 82% 72%,#ffffff17 0 1px,#0000 2px) 0 0/210px 210px;animation:14s linear infinite storybookDust;position:absolute;inset:-15%}.storybook{isolation:isolate;background:#f7e7c4;border:1px solid #76482447;overflow:visible;box-shadow:0 42px 110px #02181c85,0 8px #7e5435,0 14px #5f3c29,inset 0 0 0 2px #ffffff80}.storybook:after{content:"";filter:drop-shadow(0 10px 10px #00000042);z-index:-3;background:linear-gradient(#9a6946,#6d432e);border-radius:0 0 22px 22px;height:22px;position:absolute;bottom:-16px;left:2%;right:2%}.bookSpine{z-index:25;pointer-events:none;background:linear-gradient(90deg,#4527163d,#ffffffe0 44%,#744c2a3d);width:20px;position:absolute;top:0;bottom:0;left:calc(50% - 10px);box-shadow:inset 2px 0 5px #5c3a1f24,inset -2px 0 5px #5c3a1f1f}.pageStack{z-index:-1;background:repeating-linear-gradient(0deg,#e6d5ad 0 2px,#fff8e8 2px 4px);border-radius:0 0 12px 12px;width:48%;height:16px;position:absolute;bottom:-8px;box-shadow:0 5px 8px #462b182e}.pageStack.left{left:1%}.pageStack.right{right:1%}.storyIllustration{background:linear-gradient(#9edff0 0 54%,#bada87 55% 72%,#d0a96f 73%);transform:translateZ(0);box-shadow:inset -14px 0 20px #53371f1f,inset 0 -28px 30px #3450331a}.storyIllustration:before{content:"";pointer-events:none;mix-blend-mode:soft-light;z-index:10;background:linear-gradient(115deg,#ffffff5c,#0000 35%,#224c4a14);position:absolute;inset:0}.storyTextPage{overflow:hidden;box-shadow:inset 15px 0 22px #6f4a2714}.paperTexture{pointer-events:none;opacity:.42;background:repeating-linear-gradient(0deg,#6f503106 0 1px,#0000 1px 5px),radial-gradient(circle at 18% 12%,#97704914 0 1px,#0000 2px) 0 0/34px 34px,radial-gradient(circle at 72% 58%,#9770490d 0 1px,#0000 2px) 0 0/51px 51px;position:absolute;inset:0}.storyTextPage h2,.storyTextPage p,.storyPrompt,.storyChoices,.storyFeedback{z-index:2;position:relative}.turningSheet{overflow:hidden;box-shadow:-14px 0 22px #4a2d182e}.turningSheet:after{content:"";background:linear-gradient(90deg,#ffffff1a,#ffffffd9 47%,#85582d29);position:absolute;inset:0}.turningSheet i{filter:drop-shadow(-2px 3px 3px #4e2f182e);z-index:3;background:linear-gradient(135deg,#0000 48%,#80552d38 50%,#fff8e9 52%);width:44px;height:44px;position:absolute;top:0;right:0}.storyCloud{filter:blur(.2px);z-index:1;background:#ffffffd1;border-radius:50px;width:115px;height:36px;position:absolute;box-shadow:28px -14px 0 6px #fffc,58px -5px 0 2px #ffffffc7}.storyCloud.cloudA{animation:18s ease-in-out infinite cloudDriftA;top:14%;left:8%}.storyCloud.cloudB{opacity:.72;animation:22s ease-in-out infinite cloudDriftB;top:25%;right:17%;transform:scale(.65)}.storyFlowers{color:#f4d54e;letter-spacing:28px;text-shadow:110px 7px #fff0a4,210px -6px #ffd1df,320px 4px #fff0a4;z-index:4;font-size:24px;animation:4s ease-in-out infinite flowerSway;position:absolute;bottom:28%;left:7%;right:4%}.storyTrack{box-shadow:0 7px 12px #30271f3d}.littleTrain{z-index:8;filter:drop-shadow(0 16px 13px #27342a42);animation:1.7s ease-in-out infinite trainIdle}.trainFace{box-shadow:inset 0 -8px 10px #4c706f14,0 4px 8px #223b3d29}.wheel{box-shadow:inset 0 0 0 4px #ffffff21,0 5px 5px #19262847}.scene-track .littleTrain,.scene-crossing .littleTrain,.scene-station .littleTrain,.scene-quiet .littleTrain{animation:1.7s ease-in-out infinite trainIdle}.scene-journey .littleTrain{animation:3.4s ease-in-out infinite trainJourney,.65s ease-in-out infinite trainBounce}.storySteam{filter:blur(.4px);z-index:7;background:#ffffffc7;border-radius:50%;width:18px;height:18px;display:none;position:absolute}.storySteam.one{top:25%;left:33%}.storySteam.two{top:17%;left:38%}.scene-journey .storySteam,.scene-station .storySteam{animation:2.3s ease-out infinite steamPuff;display:block}.storySteam.two{animation-delay:.8s}.storyStation{box-shadow:0 12px 18px #3a2d2238,inset 0 -14px #77492a1a}.stationClock{color:#6c4b39;background:#fff8e4;border:4px solid #8b5f43;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%)}.stationLight{background:#ffe88b;border-radius:50% 50% 4px 4px;width:12px;height:18px;position:absolute;top:65px;box-shadow:0 0 16px #ffd45d}.stationLight.one{left:22px}.stationLight.two{right:22px}.storyTunnel{z-index:5;background:linear-gradient(90deg,#7a6657,#4e4239);border-radius:110px 110px 0 0;width:220px;height:190px;display:none;position:absolute;bottom:12%;right:-5%;box-shadow:inset 25px 0 30px #ffffff0f,0 12px 20px #2f2b2642}.storyTunnel:after{content:"";background:#1b2528;border-radius:75px 75px 0 0;height:135px;position:absolute;bottom:0;left:42px;right:42px}.scene-journey .storyTunnel{display:block}.scene-quiet .quietTree{filter:drop-shadow(0 12px 9px #274b2f33);animation:4.5s ease-in-out infinite treeSway}.storyStars{text-shadow:0 0 16px #ffdc54cc}.storyChoices button{transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 7px 12px #245a5714}.storyChoices button:hover{box-shadow:0 10px 16px #245a5724}.storyNavigation button{border:1px solid #466f6d1f;box-shadow:0 10px 25px #03232742,inset 0 1px #fffc}.storyBunnami{filter:drop-shadow(0 20px 22px #06232752);animation:3.2s ease-in-out infinite storybookBunnamiBreath}@keyframes storybookDust{0%{transform:translate(0,0)}to{transform:translate(80px,-55px)}}@keyframes cloudDriftA{0%,to{transform:translate(-8px)}50%{transform:translate(34px)}}@keyframes cloudDriftB{0%,to{transform:translate(18px)scale(.65)}50%{transform:translate(-28px)scale(.65)}}@keyframes flowerSway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes trainIdle{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-3px)rotate(.4deg)}}@keyframes trainBounce{0%,to{margin-bottom:0}50%{margin-bottom:3px}}@keyframes steamPuff{0%{opacity:0;transform:translateY(18px)scale(.5)}30%{opacity:.85}to{opacity:0;transform:translate(42px,-52px)scale(2.3)}}@keyframes treeSway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.2deg)}}@keyframes storybookBunnamiBreath{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-5px)}}@media (max-width:900px){.storyFlowers{letter-spacing:18px;font-size:18px}.storyTunnel{transform-origin:100% 100%;transform:scale(.82)}}@media (max-width:650px){.storybook{box-shadow:0 28px 65px #02181c7a,0 7px #7e5435,0 11px #5f3c29}.bookSpine{display:none}.pageStack{height:10px}.storyCloud{transform:scale(.55)}.storyCloud.cloudB{transform:scale(.42)}.storyFlowers{letter-spacing:10px;font-size:14px;bottom:30%}.storyTunnel{transform-origin:100% 100%;transform:scale(.55)}.stationClock{transform:translate(-50%)scale(.8)}}@media (prefers-reduced-motion:reduce){.storybookStage:before,.storyCloud,.storyFlowers,.littleTrain,.storySteam,.quietTree,.storyBunnami{animation:none!important}}.room{perspective:1200px;background:linear-gradient(#d9f1ed 0 54%,#ead9c0 54.2% 100%);box-shadow:inset 0 0 120px #3d5d5714}.room:before{background:radial-gradient(circle at 16% 18%,#ffffffb8,#0000 27%),linear-gradient(90deg,#d7efeb 0%,#ecf6e8 48%,#d7eeeb 100%);box-shadow:inset 0 -24px 40px #4f695f12}.room:after{transform-origin:50% 0;background:linear-gradient(#ffffff4d,#0000 18%),repeating-linear-gradient(90deg,#6a4d2d0e 0 2px,#0000 2px 110px),repeating-linear-gradient(#0000 0 72px,#7858340d 73px 75px),linear-gradient(#ecdcc5,#dfc9aa);transform:rotateX(3deg)}.roomAtmosphere{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.wallGlow{filter:blur(16px);background:radial-gradient(#fff8cb75,#0000 68%);width:52%;height:46%;position:absolute;top:3%;left:20%}.floorGlow{filter:blur(22px);background:radial-gradient(#ffe7ad40,#0000 68%);height:33%;position:absolute;bottom:2%;left:22%;right:18%}.sunbeam{clip-path:polygon(0 0,42% 0,100% 100%,31% 100%);filter:blur(3px);opacity:.65;transform-origin:0 0;background:linear-gradient(105deg,#fffad370,#fffad300);width:38%;height:72%;animation:12s ease-in-out infinite sunbeamDrift;position:absolute;top:11%;left:4%}.sunbeam.beamTwo{opacity:.28;width:31%;animation-delay:-6s;top:17%;left:10%}.dust{filter:blur(.2px);background:#fff8cde6;border-radius:50%;width:5px;height:5px;animation:11s linear infinite dustFloat;position:absolute;box-shadow:35px 22px #fff8cd8c,80px 75px #fff8cd73,145px 35px #fff8cda6,195px 120px #fff8cd66}.dustOne{top:18%;left:10%}.dustTwo{animation-delay:-4s;top:12%;left:37%;transform:scale(.7)}.dustThree{animation-delay:-8s;top:30%;right:15%;transform:scale(.55)}.roomCorner{pointer-events:none;z-index:0;opacity:.32;width:10%;position:absolute;top:0;bottom:45%}.leftCorner{clip-path:polygon(0 0,100% 8%,100% 100%,0 100%);background:linear-gradient(90deg,#57777129,#0000);left:0}.rightCorner{clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);background:linear-gradient(270deg,#57777126,#0000);right:0}.floorPerspective{pointer-events:none;z-index:0;position:absolute;inset:55% 0 0;overflow:hidden}.floorPerspective i{transform-origin:top;background:linear-gradient(#7d5b3505,#7d5b3524);width:2px;position:absolute;top:-5%;bottom:-10%}.floorPerspective i:first-child{left:18%;transform:rotate(10deg)}.floorPerspective i:nth-child(2){left:34%;transform:rotate(5deg)}.floorPerspective i:nth-child(3){left:50%}.floorPerspective i:nth-child(4){left:66%;transform:rotate(-5deg)}.floorPerspective i:nth-child(5){left:82%;transform:rotate(-10deg)}.skirting{background:linear-gradient(#fff8ea 0 32%,#e4ceb4 36% 100%);height:18px;box-shadow:0 7px 16px #5b442b24,inset 0 1px #fff}.ceilingLight{opacity:.85;filter:drop-shadow(0 13px 20px #ffdc7a38)}.pictureWall span{background:linear-gradient(145deg,#d8efec,#b8d8d3);transform:rotate(-1deg);box-shadow:0 9px 18px #435b5229,inset 0 0 0 2px #ffffff8c}.pictureWall span:nth-child(3){transform:rotate(-2deg)}.wallShelf{background:linear-gradient(#e0b184,#a97049);height:18px;box-shadow:0 13px 15px #48321f33,inset 0 2px #ffffff47}.roomObject{filter:drop-shadow(0 18px 18px #2f453e2e);transform-style:preserve-3d}.window{filter:drop-shadow(0 18px 22px #3657542e)}.windowSky{border-width:12px;box-shadow:inset 0 0 0 5px #b9e3e8,inset 0 -18px 25px #378fa014,0 8px 15px #425f5b24}.windowSky:after{box-shadow:0 4px 9px #435f5b1c}.curtain{box-shadow:inset 8px 0 12px #ffffff40,inset -7px 0 10px #614f901f,0 9px 15px #40475e1a}.books{filter:drop-shadow(0 24px 18px #47311e38)}.shelf{background:linear-gradient(90deg,#a86e49,#d6a173 28%,#e8ba8e 52%,#b77750);box-shadow:inset 0 -90px #5e392414,inset 9px 0 #ffffff14,0 10px 14px #4a301d2e}.shelf i{box-shadow:inset 3px 0 #ffffff38,0 3px 4px #46301f2e}.tank{background:linear-gradient(#6dc6d8 0 12%,#8ddce5 13% 73%,#d7bd79 74%);border-width:12px;box-shadow:inset 0 0 24px #00657c33,inset 0 10px 14px #ffffff47,0 12px 18px #31565933}.tank:after{content:"";filter:blur(3px);background:#ffffff57;border-radius:50%;height:14px;position:absolute;top:12px;left:16px;right:16px}.plantPot{box-shadow:inset 8px 0 #ffffff21,inset -8px 0 #683b221f,0 12px 14px #4436272e}.plantLeaves{filter:drop-shadow(0 7px 5px #22623e33)}.toyBox{box-shadow:inset 0 -14px #6138201f,inset 8px 0 #ffffff1f,0 15px 16px #4c34222e}.toyLid{box-shadow:inset 0 3px #ffffff38,0 8px 11px #492e1c33}.easel{box-shadow:0 13px 16px #4e3a272b,inset 0 0 0 8px #f8eed9}.bag{box-shadow:inset 7px 0 #ffffff1f,inset -7px 0 #2062591f,0 16px 16px #2c48412e}.lampShade{background:radial-gradient(circle at 46% 39%,#fffbd6 0 16%,#ffe77e 38%,#efbf46 100%);box-shadow:0 0 34px #ffd75380,inset 0 8px 12px #ffffff59}.rug{background:radial-gradient(#f6cc9c 0 43%,#e9b27c 44% 72%,#d49a67 73% 100%);overflow:hidden;box-shadow:0 22px 28px #674c342e,inset 0 0 0 10px #ffffff21,inset 0 -22px 30px #5e412d14}.rugTexture{opacity:.55;background:repeating-radial-gradient(#ffffff14 0 2px,#0000 3px 13px);border-radius:50%;animation:8s ease-in-out infinite rugShimmer;position:absolute;inset:8%}.premiumCharacterImage{filter:saturate(1.06)contrast(1.05)brightness(1.01)}.premiumBunnami:after{content:"";filter:blur(10px);z-index:-1;background:#2f47402e;border-radius:50%;height:35px;position:absolute;bottom:0;left:24%;right:20%;transform:scaleX(.85)}.conversationDock{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(145deg,#ffffffed,#f8f6e9e0);border:1px solid #fffc;box-shadow:0 24px 50px #1e393738,inset 0 1px #ffffffd9}.exploreCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;box-shadow:0 14px 26px #2f443f29}@keyframes sunbeamDrift{0%,to{opacity:.55;transform:translate(-8px)skew(-2deg)}50%{opacity:.72;transform:translate(16px)skew(1deg)}}@keyframes dustFloat{0%{opacity:0;transform:translateY(20px)}20%{opacity:.8}to{opacity:0;transform:translate(85px,-120px)}}@keyframes rugShimmer{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.62;transform:scale(1.012)}}@media (max-width:900px){.sunbeam{width:46%}.room:after{transform:none}.premiumBunnami:after{bottom:8px}}@media (max-width:650px){.roomAtmosphere .dustThree{display:none}.sunbeam{opacity:.42;width:58%;left:-3%}.floorPerspective i:first-child,.floorPerspective i:nth-child(5){display:none}.conversationDock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media (prefers-reduced-motion:reduce){.sunbeam,.dust,.rugTexture{animation:none!important}}.artStudioStage{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#24525a;background:linear-gradient(145deg,#194d4ef2,#2c6965eb);padding:24px;position:fixed;inset:64px 0 0;overflow:auto}.artStudioStage:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 12%,#fff7c13d,#0000 31%),radial-gradient(circle at 84% 88%,#aae7dc2e,#0000 30%);position:fixed;inset:64px 0 0}.artStudioClose{z-index:5;color:#315b5d;cursor:pointer;background:#fff;border:0;border-radius:50%;width:46px;height:46px;font-size:30px;line-height:1;position:fixed;top:82px;right:24px;box-shadow:0 12px 28px #07262947}.artStudioHeader{z-index:1;text-align:center;color:#fff;max-width:980px;margin:0 auto 20px;position:relative}.artStudioHeader>span{letter-spacing:.04em;text-transform:uppercase;background:#ffffff29;border-radius:99px;padding:7px 13px;font-size:13px;font-weight:900;display:inline-block}.artStudioHeader h2{letter-spacing:-.03em;margin:10px 0 5px;font-size:clamp(25px,3vw,40px)}.artStudioHeader p{opacity:.86;margin:0;font-weight:700}.artStudioWorkspace{z-index:1;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:20px;width:min(1180px,96vw);margin:0 auto;display:grid;position:relative}.bunnamiDrawingPanel,.childDrawingPanel{background:linear-gradient(145deg,#fffdf5,#f5ead4);border:1px solid #ffffffc7;border-radius:30px;min-height:590px;position:relative;overflow:hidden;box-shadow:0 30px 70px #05232659,inset 0 1px #ffffffe6}.bunnamiDrawingPanel{background:radial-gradient(circle at 50% 20%,#fff9d9,#0000 35%),linear-gradient(#d9f0ec 0 57%,#e7cda9 57%);justify-content:center;align-items:flex-end;padding:24px;display:flex}.bunnamiDrawingPanel:after{content:"";background:radial-gradient(#efbf89,#d89a67);border-radius:50%;height:27%;position:absolute;bottom:1%;left:5%;right:5%;box-shadow:0 14px 26px #5b3f2a33,inset 0 0 0 10px #ffffff1f}.artBunnami{z-index:3;filter:drop-shadow(0 25px 18px #243d393d);width:42%;animation:3s ease-in-out infinite artBunnamiBreath;position:absolute;bottom:15%;left:3%}.artBunnami img{width:100%;height:auto;display:block}.artPencil{transform-origin:0;background:linear-gradient(90deg,#efb747 0 82%,#e58b8f 83%);border-radius:9px;width:78px;height:12px;animation:1.1s ease-in-out infinite artPencilDraw;position:absolute;bottom:24%;right:4%;transform:rotate(-28deg);box-shadow:0 5px 7px #322d2333}.artPencil:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:15px solid #dfc29b;position:absolute;top:0;right:-14px}.bunnamiPaper{z-index:2;aspect-ratio:1.36;background:#fffdf7;border-radius:14px;width:69%;margin-bottom:20%;margin-left:auto;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 18px 30px #48362638,inset 0 0 0 2px #ac8b621f}.bunnamiPaper svg{width:100%;height:100%;padding:9%}.guideStroke,.trainSmile,.trainSteam{fill:none;stroke:#327f85;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;transition:stroke-dashoffset .7s}.trainEye{fill:#334e57;opacity:0;transition:opacity .35s}.art-step-1 .strokeOne,.art-step-2 .strokeOne,.art-step-3 .strokeOne,.art-step-4 .strokeOne,.art-step-5 .strokeOne,.art-step-2 .strokeTwo,.art-step-3 .strokeTwo,.art-step-4 .strokeTwo,.art-step-5 .strokeTwo,.art-step-3 .strokeThree,.art-step-3 .strokeFour,.art-step-4 .strokeThree,.art-step-4 .strokeFour,.art-step-5 .strokeThree,.art-step-5 .strokeFour,.art-step-4 .strokeFive,.art-step-5 .strokeFive,.art-step-5 .trainSmile,.art-step-5 .trainSteam{stroke-dashoffset:0}.art-step-5 .trainEye{opacity:1}.drawingPrompt{text-align:center;color:#4f7778;font-size:14px;font-weight:900;position:absolute;bottom:10px;left:0;right:0}.childDrawingPanel{flex-direction:column;gap:14px;padding:18px;display:flex}.drawingToolbar{background:#edf6f3;border-radius:18px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.drawingToolbar>button:not(.tool){cursor:pointer;border:4px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 3px 8px #25524f2e}.drawingToolbar>button.selected:not(.tool){outline:3px solid #245f61;transform:scale(1.08)}.drawingToolbar .tool{cursor:pointer;background:#fff;border:0;border-radius:11px;padding:9px 12px;font-weight:900;box-shadow:0 4px 9px #2d544f1a}.drawingToolbar .tool.selected{color:#fff;background:#245f61}.canvasFrame{background:#fffdf6;border-radius:20px;flex:1;min-height:420px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #6f55361f,0 12px 25px #513f2a1f}.canvasFrame canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;min-height:420px;display:block}.canvasHint{color:#89a2a0;pointer-events:none;white-space:nowrap;background:#ffffffd6;border-radius:99px;padding:9px 13px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 15px #2d4b4714}.finishDrawing{color:#fff;cursor:pointer;background:linear-gradient(135deg,#50c8bb,#248c89);border:0;border-radius:16px;padding:14px 18px;font-size:16px;font-weight:900;box-shadow:0 10px 20px #258b863d}@keyframes artBunnamiBreath{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes artPencilDraw{0%,to{transform:rotate(-28deg)translate(0)}50%{transform:rotate(-24deg)translate(10px,-6px)}}@media (max-width:900px){.artStudioStage{padding:18px}.artStudioWorkspace{grid-template-columns:1fr}.bunnamiDrawingPanel,.childDrawingPanel{min-height:520px}.bunnamiDrawingPanel{min-height:500px}.canvasFrame,.canvasFrame canvas{min-height:370px}}@media (max-width:650px){.artStudioStage{padding:14px 10px;inset:64px 0 0}.artStudioClose{top:74px;right:12px}.artStudioHeader{padding:0 35px}.artStudioHeader h2{font-size:24px}.bunnamiDrawingPanel,.childDrawingPanel{border-radius:22px}.bunnamiDrawingPanel{min-height:390px}.artBunnami{width:39%;bottom:13%;left:0}.bunnamiPaper{width:72%;margin-bottom:18%}.childDrawingPanel{min-height:520px;padding:12px}.canvasFrame,.canvasFrame canvas{min-height:350px}.drawingToolbar{gap:7px;padding:9px}.drawingToolbar>button:not(.tool){width:30px;height:30px}.drawingToolbar .tool{padding:8px 9px;font-size:13px}.canvasHint{white-space:normal;text-align:center;width:75%;font-size:12px}}@media (prefers-reduced-motion:reduce){.artBunnami,.artPencil{animation:none!important}.guideStroke,.trainSmile,.trainSteam,.trainEye{stroke-dashoffset:0!important;opacity:1!important;transition:none!important}}.room{perspective:1200px;background:radial-gradient(circle at 23% 14%,#fff6b761,#0000 25%),linear-gradient(#dff2eb 0 52.5%,#d6b98f 52.8% 100%);min-height:640px}.room:before{background:linear-gradient(90deg,#ffffff4d,#0000 18% 82%,#75a1961f),repeating-linear-gradient(90deg,#ffffff0e 0 2px,#0000 2px 88px),linear-gradient(115deg,#d8eee8,#edf6df 52%,#cfe9e5);inset:0 0 46%;box-shadow:inset 0 -20px 35px #566f6514}.room:after{transform-origin:top;background:linear-gradient(100deg,#ffffff3d,#0000 34%),repeating-linear-gradient(90deg,#5b3a1d14 0 2px,#0000 2px 105px),repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 47px),linear-gradient(#d9c19c,#cda77a);top:53%;transform:perspective(900px)rotateX(5deg)scale(1.025)}.skirting{background:linear-gradient(#faf3e6 0 30%,#d9bfa1 31% 72%,#b68d68 73%);height:22px;top:52.2%;box-shadow:0 8px 15px #4c352424,inset 0 2px #fffc}.homeDetails{pointer-events:none;z-index:2;position:absolute;inset:0}.wallPanel{background:linear-gradient(#0000,#537d721f,#0000);width:1px;position:absolute;top:15%;bottom:48%}.panelOne{left:19%}.panelTwo{right:18%}.floorBoard{transform-origin:top;background:linear-gradient(#5f3e2426,#5f3e2405);width:2px;position:absolute;top:56%;bottom:-10%}.boardOne{left:15%;transform:rotate(12deg)}.boardTwo{left:36%;transform:rotate(5deg)}.boardThree{right:36%;transform:rotate(-5deg)}.boardFour{right:15%;transform:rotate(-12deg)}.sunPatch{clip-path:polygon(5% 0,75% 0,100% 100%,30% 100%);filter:blur(8px);background:linear-gradient(105deg,#fff6b357,#fff2aa0f 67%,#0000);width:36%;height:39%;animation:12s ease-in-out infinite homeSun;position:absolute;top:51%;left:4%}.openBook{filter:drop-shadow(0 9px 6px #412f232e);width:92px;height:47px;position:absolute;bottom:8%;left:16%;transform:rotate(-8deg)}.openBook:before,.openBook:after{content:"";background:linear-gradient(135deg,#fffaf0,#eadfc8);border:1px solid #8265462e;width:49px;height:44px;position:absolute;top:0}.openBook:before{border-radius:8px 2px 8px 10px;left:0;transform:skewY(6deg)}.openBook:after{border-radius:2px 8px 10px;right:0;transform:skewY(-6deg)}.openBook i{z-index:2;background:#b68c68;width:2px;height:41px;position:absolute;top:2px;left:46px}.openBook b{z-index:3;background:#3f868440;width:59px;height:2px;position:absolute;top:15px;left:16px;box-shadow:0 7px #3f86842e,0 14px #3f868424}.looseCrayon{border-radius:8px;width:42px;height:8px;position:absolute;bottom:7%;box-shadow:0 5px 5px #402f232e}.crayonOne{background:#e77f8c;left:24%;transform:rotate(17deg)}.crayonTwo{background:#5eb8b0;right:19%;transform:rotate(-12deg)}.looseCrayon:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:8px solid #ddc29d;position:absolute;top:0;right:-7px}.softToy{filter:drop-shadow(0 8px 5px #4933222e);font-size:34px;animation:8s ease-in-out infinite toyNod;position:absolute;bottom:8%;right:16%;transform:rotate(8deg)}.morningLight{filter:blur(13px);background:radial-gradient(at 18% 26%,#fff8bdb3,#fff4b62e 42%,#0000 68%);width:55%;height:75%;top:-5%;left:0}.ceilingLight{background:linear-gradient(#cba77f,#eedec3);width:100px;height:52px;top:-12px;box-shadow:0 20px 34px #ffdd8240}.ceilingLight span{background:#fff1b8;width:58px;height:18px;box-shadow:0 0 25px #ffe17b73}.pictureWall{top:7%;left:43%;transform:rotate(-1deg)}.pictureWall span{background:linear-gradient(145deg,#d3ece7,#f7f0d3);border-color:#f2e7d1;box-shadow:0 9px 13px #364f4626,inset 0 0 0 2px #ffffff80}.pictureWall span:nth-child(2){transform:translateY(7px)rotate(2deg)}.wallShelf{background:linear-gradient(#c99970,#9c6844);height:18px;top:10%;right:24%;box-shadow:0 11px 13px #432e1f38,inset 0 2px #ffffff38}.roomObject{transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s}.roomObject:hover,.roomObject:focus-visible{filter:drop-shadow(0 20px 21px #2d3d3738);transform:translateY(-4px)scale(1.015)}.window{width:255px;height:205px;top:5.5%;left:3.2%}.windowSky{border:13px solid #f7efe0;inset:18px 31px 26px;box-shadow:inset 0 0 0 5px #a8dce5,inset 0 -18px 28px #3397af1a,0 14px 20px #344b442b}.windowSky:before,.windowSky:after{background:#f2e8d5}.curtain{background:repeating-linear-gradient(90deg,#bfb0e9 0 9px,#d9cef4 9px 18px);width:48px;height:188px;animation:5.4s ease-in-out infinite curtainSway;box-shadow:inset -5px 0 #67549b14,0 10px 15px #463a631f}.curtain.right{animation-delay:-1.8s}.books{width:184px;height:284px;top:5.5%;right:3.2%}.shelf{background:linear-gradient(90deg,#9f6743,#d09b70 45%,#8f5939);border-color:#8e5b3d;box-shadow:inset 15px 0 #ffffff14,inset -13px 0 #4022131f,0 22px 24px #49301f3d}.shelf:before,.shelf:after{box-shadow:0 5px 8px #39231533}.fish{width:186px;height:126px;top:9%;left:26%}.tank{border-color:#ede4d2;box-shadow:inset 0 0 26px #005d773d,inset 0 11px 15px #ffffff6b,0 18px 22px #314d4e38}.tank .fishOne{animation:5.7s ease-in-out infinite fishSwimOne}.tank .fishTwo{animation:6.6s ease-in-out infinite fishSwimTwo}.tank b{animation:3s linear infinite bubbleRise}.plant{top:29%;right:22%;transform:scale(1.08)}.plantLeaves i{box-shadow:inset 8px 5px #ffffff14}.plantPot{background:linear-gradient(90deg,#a95b42,#d98863 48%,#974c37)}.toys{bottom:3%;left:3%;transform:scale(1.04)}.toyBox{background:linear-gradient(90deg,#c76952,#ea8e72,#b85745);box-shadow:inset 0 -15px #57251c1f,inset 8px 0 #ffffff1f,0 19px 19px #432d1f3d}.art{bottom:2%;right:4%;transform:scale(1.04)}.easel{background:linear-gradient(#fff8e9,#f2ead8);border-color:#9e6845;box-shadow:0 19px 22px #43302238,inset 0 0 0 7px #f4ead7}.backpack{bottom:2%;left:24%;transform:scale(1.04)}.feelings{bottom:3%;right:27%;transform:scale(1.02)}.rug{background:radial-gradient(at 50% 45%,#f3c88f 0 38%,#df9f66 39% 68%,#ba7547 69% 72%,#efd6b1 73% 100%);height:47%;bottom:-1%;left:27%;right:23%;transform:perspective(720px)rotateX(7deg);box-shadow:0 30px 35px #49301e3b,inset 0 0 0 11px #ffffff29,inset 0 -27px 31px #683d211f}.rugTexture{opacity:.72;background:repeating-radial-gradient(#ffffff21 0 2px,#0000 3px 12px)}.premiumBunnami{width:350px;height:450px;top:49%}.premiumCharacterFrame{filter:drop-shadow(0 38px 27px #1d312d4f)}.premiumBunnami:after{filter:blur(13px);background:#27342d45;height:42px;bottom:-3px;left:25%;right:21%}.conversationDock{background:linear-gradient(145deg,#fffdf7f5,#eff8f2ed);border-radius:24px;width:min(335px,100vw - 36px);max-height:calc(100% - 36px);top:18px;right:18px;box-shadow:0 28px 60px #1a302b3d,inset 0 1px #ffffffe6}.exploreCard{background:#fffdf6e0;border:1px solid #ffffffb8;border-radius:18px;bottom:14px;left:14px}@keyframes homeSun{0%,to{opacity:.65;transform:translate(0)}50%{opacity:.85;transform:translate(18px)}}@keyframes toyNod{0%,86%,to{transform:rotate(8deg)}90%{transform:rotate(1deg)translateY(-3px)}94%{transform:rotate(11deg)}}@keyframes curtainSway{0%,to{transform:skew(0)translate(0)}50%{transform:skew(2deg)translate(3px)}}@keyframes fishSwimOne{0%,to{transform:translate(0)scaleX(1)}48%{transform:translate(68px)scaleX(1)}52%{transform:translate(68px)scaleX(-1)}96%{transform:translate(0)scaleX(-1)}}@keyframes fishSwimTwo{0%,to{transform:translate(0)scaleX(-1)}48%{transform:translate(-62px)scaleX(-1)}52%{transform:translate(-62px)scaleX(1)}96%{transform:translate(0)scaleX(1)}}@keyframes bubbleRise{0%{opacity:0;transform:translateY(25px)}25%{opacity:1}to{opacity:0;transform:translateY(-20px)}}@media (max-width:1000px){.premiumBunnami{width:320px;height:415px}.books{right:2%}.plant{right:20%}.wallShelf{display:none}.pictureWall{left:45%}.conversationDock{width:310px}}@media (max-width:760px){.room{min-height:680px}.window{width:210px;height:170px}.fish{width:145px;height:102px;left:36%}.books{width:145px;height:235px}.plant{top:33%;right:15%;transform:scale(.88)}.premiumBunnami{width:290px;height:375px;top:48%}.rug{height:43%;left:16%;right:13%}.openBook,.looseCrayon,.softToy{display:none}.conversationDock{width:auto;max-height:46%;inset:auto 12px 12px}.exploreCard{z-index:31;bottom:13px}}@media (max-width:560px){.room{min-height:720px}.window{width:170px;height:145px;top:4%;left:1%}.books{width:120px;height:205px;top:5%;right:1%}.fish{width:125px;height:88px;top:9%;left:34%}.pictureWall{display:none}.plant{top:32%;right:12%;transform:scale(.72)}.premiumBunnami{width:270px;height:350px;top:47%}.toys{left:-1%;transform:scale(.85)}.art{right:-1%;transform:scale(.82)}.backpack{left:19%;transform:scale(.82)}.feelings{right:20%;transform:scale(.82)}.rug{height:39%;bottom:2%;left:8%;right:5%}.conversationDock{max-height:43%}.exploreCard{transform-origin:0 100%;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.sunPatch,.softToy,.curtain,.tank .fishOne,.tank .fishTwo,.tank b{animation:none!important}}.illustratedRoom{isolation:isolate;background:#dcefe8;min-height:640px;position:relative;overflow:hidden}.illustratedRoom .roomAtmosphere{z-index:1;opacity:.55}.illustratedRoom .morningLight{z-index:1;opacity:.32}.illustratedRoom .skirting,.illustratedRoom .homeDetails,.illustratedRoom .ceilingLight,.illustratedRoom .pictureWall,.illustratedRoom .wallShelf,.illustratedRoom .roomCorner,.illustratedRoom .floorPerspective,.illustratedRoom .rug,.illustratedRoom .floorDots{display:none!important}.illustratedRoom .roomObject{z-index:5;border-radius:28px;outline:none;box-shadow:none!important;filter:none!important;color:#0000!important;background:0 0!important;border:0!important}.illustratedRoom .roomObject>*{opacity:0!important;pointer-events:none!important}.illustratedRoom .roomObject:before{content:"";border:2px solid #fff0;border-radius:24px;transition:border-color .2s,background .2s,box-shadow .2s;position:absolute;inset:4px}.illustratedRoom .books{width:16%;height:39%;top:5%;right:3%}.illustratedRoom .plant{width:12%;height:25%;top:28%;right:26%;transform:none}.illustratedRoom .toys{width:17%;height:27%;bottom:4%;left:3%;transform:none}.illustratedRoom .backpack{width:11%;height:25%;bottom:4%;left:24%;transform:none}.illustratedRoom .feelings{width:10%;height:26%;bottom:2%;right:23%;transform:none}.illustratedRoom .art{width:19%;height:42%;bottom:1%;right:2%;transform:none}.illustratedRoom .premiumBunnami{z-index:7;width:350px;height:450px;top:48%}.illustratedRoom .premiumCharacterFrame{filter:drop-shadow(0 28px 24px #23342e57)}.illustratedRoom .premiumBunnami:after{background:#28332d45}.illustratedRoom .conversationDock{z-index:12}.illustratedRoom .exploreCard{z-index:11;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffcf5e6}.illustratedRoom .sunbeam{opacity:.38}.illustratedRoom .dust{opacity:.55}@media (max-width:1000px){.illustratedRoomBackdrop{object-position:48% center}.illustratedRoom .premiumBunnami{width:315px;height:410px}.illustratedRoom .window{width:25%}.illustratedRoom .books{width:18%}}@media (max-width:760px){.illustratedRoom{min-height:690px}.illustratedRoomBackdrop{object-position:center;width:122%;left:-11%}.illustratedRoom .window{width:28%;height:29%;top:5%;left:0}.illustratedRoom .fish{width:22%;height:20%;top:10%;left:29%}.illustratedRoom .books{width:22%;height:34%;top:5%;right:0}.illustratedRoom .plant{width:16%;height:21%;top:28%;right:24%}.illustratedRoom .toys{width:22%;height:23%;bottom:12%;left:0}.illustratedRoom .backpack{width:15%;height:21%;bottom:12%;left:22%}.illustratedRoom .feelings{width:14%;height:23%;bottom:9%;right:21%}.illustratedRoom .art{width:24%;height:34%;bottom:8%;right:0}.illustratedRoom .premiumBunnami{width:290px;height:375px;top:47%}}@media (max-width:560px){.illustratedRoom{min-height:720px}.illustratedRoomBackdrop{object-position:48% center;width:145%;left:-22%}.illustratedRoom .premiumBunnami{width:265px;height:345px;top:48%}.illustratedRoom .window{width:30%}.illustratedRoom .fish{width:24%;left:28%}.illustratedRoom .books{width:24%}.illustratedRoom .art{width:27%}.illustratedRoom .conversationDock{z-index:20}}.premiumBunnami{--character-tilt:0deg;--character-scale:1;will-change:left,top,transform}.premiumBunnami .premiumCharacterFrame{transform-origin:52% 86%;transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .35s}.premiumBunnami .premiumCharacterImage{transition:filter .35s,transform .4s}.characterGaze{opacity:0;pointer-events:none;border-radius:50%;width:22%;height:8%;transition:transform .35s,opacity .25s;position:absolute;top:39%;left:44%;transform:translate(0)}.poseProp{z-index:22;opacity:0;filter:drop-shadow(0 9px 8px #27373033);pointer-events:none;font-size:48px;transition:opacity .22s,transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translateY(8px)scale(.8)}.propBook{bottom:13%;left:54%}.propFish{bottom:17%;left:56%}.propPlant{bottom:14%;left:55%}.propToy{bottom:14%;left:56%}.propPencil{bottom:18%;left:58%}.propBag{bottom:13%;left:57%}.propHeart{color:#ffcf62;text-shadow:0 0 18px #ffda5bcc;bottom:18%;left:58%}.stepDust{z-index:2;filter:blur(2px);opacity:0;pointer-events:none;background:#f5e2bbbf;border-radius:50%;width:26px;height:11px;position:absolute;bottom:9%}.stepOne{left:42%}.stepTwo{left:57%}.premiumBunnami.reaction-walking .stepDust{animation:.76s ease-out infinite stepPuff}.premiumBunnami.reaction-walking .stepTwo{animation-delay:.38s}.premiumBunnami.reaction-returning{top:48%!important;left:50%!important;transform:translate(-50%,-48%)scale(1)!important}.premiumBunnami.reacting-books.reaction-doing .propBook{opacity:1;transform:translateY(0)scale(1)}.premiumBunnami.reacting-fish.reaction-doing .propFish{opacity:1;transform:translateY(0)scale(1)}.premiumBunnami.reacting-plant.reaction-doing .propPlant{opacity:1;transform:translateY(0)scale(1)}.premiumBunnami.reacting-toys.reaction-doing .propToy{opacity:1;transform:translateY(0)scale(1)}.premiumBunnami.reacting-art.reaction-doing .propPencil{opacity:1;transform:translateY(0)rotate(-18deg)scale(1)}.premiumBunnami.reacting-backpack.reaction-doing .propBag{opacity:1;transform:translateY(0)scale(1)}.premiumBunnami.reacting-feelings.reaction-doing .propHeart{opacity:1;animation:1.2s ease-in-out infinite heartProp;transform:translateY(0)scale(1)}.premiumBunnami.reacting-window.reaction-doing .characterGaze{opacity:1;transform:translate(-14px)}.premiumBunnami.reacting-fish .characterGaze{opacity:1;transform:translate(-10px)translateY(4px)}.premiumBunnami.reacting-books .characterGaze,.premiumBunnami.reacting-art .characterGaze,.premiumBunnami.reacting-plant .characterGaze{opacity:1;transform:translate(12px)}.premiumBunnami.greeting .premiumHeartGlow,.premiumBunnami.reaction-doing .premiumHeartGlow{transform:scale(1.12);box-shadow:0 0 36px #ffe154c7}.premiumBunnami.reaction-doing:after{opacity:.72;transform:scaleX(1.12)}.artBunnami img,.storyBunnami img{transform-origin:50% 92%;animation:4.8s ease-in-out infinite companionSit}@keyframes characterWalk{0%{transform:translateY(0)rotate(-1.8deg)}to{transform:translateY(-9px)rotate(1.8deg)}}@keyframes stepPuff{0%{opacity:0;transform:scale(.35)}35%{opacity:.75}to{opacity:0;transform:translateY(-12px)scale(1.35)}}@keyframes activitySettle{0%{transform:translateY(-12px)scale(1.03)}70%{transform:translateY(3px)scale(.99)}to{transform:translateY(0)scale(1)}}@keyframes heartProp{0%,to{transform:scale(.92)}50%{transform:scale(1.12)}}@keyframes companionSit{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(1deg)}}@media (max-width:760px){.poseProp{font-size:38px}.premiumBunnami.reaction-returning{top:47%!important}.premiumBunnami.reaction-walking .premiumCharacterFrame,.premiumBunnami.reaction-returning .premiumCharacterFrame{animation-duration:.46s}}@media (prefers-reduced-motion:reduce){.premiumBunnami.reaction-walking .premiumCharacterFrame,.premiumBunnami.reaction-returning .premiumCharacterFrame,.premiumBunnami.reaction-doing .premiumCharacterFrame,.artBunnami img,.storyBunnami img{animation:none!important}.premiumBunnami.reaction-returning{transition:none!important}.stepDust{display:none!important}}.illustratedRoom{--day-wash:#fff5cd2e;--day-shadow:#21474514;--window-glow:#fff5b880;transition:background-color 1.4s,filter 1.4s}.environmentLife{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.environmentLife:after{content:"";background:linear-gradient(115deg,var(--day-wash),transparent 52%,var(--day-shadow));mix-blend-mode:soft-light;transition:background 1.5s;position:absolute;inset:0}.time-morning{--day-wash:#ffeca847;--day-shadow:#42685f0a;--window-glow:#fff0a39e}.time-afternoon{--day-wash:#fff8d321;--day-shadow:#35605c08;--window-glow:#fffbd67a}.time-evening{--day-wash:#ffad6840;--day-shadow:#413f651f;--window-glow:#ffb2699e}.time-night{--day-wash:#30497e4a;--day-shadow:#111d3e4f;--window-glow:#82a4e06b}.time-night .morningLight,.time-night .sunbeam{opacity:.08!important}.time-evening .morningLight{background:radial-gradient(circle at 20% 20%,#ffab5d7a,#0000 55%)}.outsideCloud{filter:blur(.2px);background:#ffffffb8;border-radius:20px;width:54px;height:18px;animation:26s linear infinite cloudDrift;position:absolute;top:10%;left:7%;box-shadow:25px 4px 0 3px #ffffff9e,48px -2px 0 -2px #ffffff8c}.outsideCloudTwo{opacity:.62;animation-duration:34s;animation-delay:-13s;top:18%;left:3%;transform:scale(.68)}.outsideBird{color:#476e72;opacity:.7;font-size:22px;animation:18s linear infinite birdFly;position:absolute;top:21%;left:10%}.birdTwo{font-size:16px;animation-duration:23s;animation-delay:-9s;top:15%}.nightMoon{opacity:0;background:#fff7c9;border-radius:50%;width:46px;height:46px;transition:opacity 1.2s;position:absolute;top:10%;left:16%;box-shadow:0 0 34px #e2ebffc7}.nightStar{color:#fff9d8;opacity:0;text-shadow:0 0 9px #fff;animation:2.8s ease-in-out infinite starTwinkle;position:absolute}.starOne{top:9%;left:8%}.starTwo{animation-delay:.8s;top:18%;left:23%}.starThree{animation-delay:1.6s;top:8%;left:28%}.time-night .nightMoon,.time-night .nightStar{opacity:.9}.time-night .outsideCloud,.time-night .outsideBird{opacity:.12}.aquariumLife{filter:drop-shadow(0 3px 2px #125c7038);font-size:25px;animation:10s ease-in-out infinite fishSwim;position:absolute;top:18%;left:33%}.fishB{font-size:20px;animation-duration:13s;animation-direction:reverse;top:23%;left:42%}.fishC{font-size:17px;animation-duration:16s;animation-delay:-5s;top:14%;left:38%}.bubbleStream{color:#effc;writing-mode:vertical-rl;letter-spacing:7px;width:18px;height:95px;font-size:13px;animation:5.5s linear infinite bubblesRise;position:absolute;top:14%;left:35%}.bubblesB{animation-duration:7s;animation-delay:-2.8s;top:17%;left:44%}.plantLife{transform-origin:100%;background:#589e6452;border-radius:100% 0;width:48px;height:18px;animation:6s ease-in-out infinite leafSway;position:absolute;top:34%;right:30%}.leafB{animation-delay:-2s;top:38%;right:27%;transform:scale(.8)rotate(28deg)}.leafC{animation-delay:-4s;top:31%;right:26%;transform:scale(.65)rotate(-28deg)}.ambientToy{color:#ffd059ad;font-size:20px;animation:11s ease-in-out infinite toyRock;position:absolute;bottom:15%;left:10%}.ambientCrayon{background:#e87e7f;border-radius:5px;width:32px;height:6px;animation:14s ease-in-out infinite crayonRoll;position:absolute;bottom:10%;left:31%;transform:rotate(-8deg);box-shadow:10px 7px #4d9ca0}.roomClock{color:#4c675f;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffcefb8;border-radius:12px;padding:5px 9px;font:700 12px/1 system-ui;position:absolute;top:7%;right:45%;box-shadow:0 3px 10px #28423a1f}.dustFour{animation-delay:-5s;top:29%;left:27%}.dustFive{animation-delay:-8s;top:42%;left:18%}.time-night .premiumHeartGlow{box-shadow:0 0 42px #ffdc57e0}.calmRoomCard{background:#f3fbf8;border:1px solid #3180762e;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;display:flex}.calmRoomCard div{gap:3px;display:grid}.calmRoomCard strong{color:#285f59}.calmRoomCard span{color:#5c746e;font-size:13px}.calmToggle{color:#45635d;cursor:pointer;background:#dbe8e4;border:0;border-radius:999px;min-width:68px;padding:9px 14px;font-weight:800}.calmToggle.active{color:#fff;background:#318f85}.calm-room .outsideCloud,.calm-room .outsideBird,.calm-room .aquariumLife,.calm-room .bubbleStream,.calm-room .plantLife,.calm-room .ambientToy,.calm-room .ambientCrayon,.calm-room .dust,.calm-room .sunbeam{animation:none!important}.calm-room .outsideBird,.calm-room .ambientToy,.calm-room .ambientCrayon,.calm-room .dust{opacity:.18}.calm-room .aquariumLife{opacity:.72}@keyframes cloudDrift{0%{transform:translate(-75px)}to{transform:translate(270px)}}@keyframes birdFly{0%{transform:translate(-80px,25px)scaleX(1)}48%{transform:translate(120px,-15px)scaleX(1)}50%{transform:translate(120px,-15px)scaleX(-1)}98%{transform:translate(-80px,18px)scaleX(-1)}to{transform:translate(-80px,25px)scaleX(1)}}@keyframes starTwinkle{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes fishSwim{0%,to{transform:translate(-12px)translateY(0)scaleX(1)}45%{transform:translate(48px)translateY(-8px)scaleX(1)}50%{transform:translate(48px)translateY(-8px)scaleX(-1)}95%{transform:translate(-12px)translateY(4px)scaleX(-1)}}@keyframes bubblesRise{0%{opacity:0;transform:translateY(42px)}25%{opacity:.8}to{opacity:0;transform:translateY(-62px)}}@keyframes leafSway{0%,to{rotate:-3deg}50%{rotate:6deg}}@keyframes toyRock{0%,91%,to{transform:rotate(0)}94%{transform:rotate(-8deg)}97%{transform:rotate(5deg)}}@keyframes crayonRoll{0%,88%,to{transform:translate(0)rotate(-8deg)}92%{transform:translate(12px)rotate(12deg)}96%{transform:translate(4px)rotate(0)}}@media (max-width:760px){.roomClock{font-size:10px;top:6%;right:43%}.aquariumLife{font-size:20px}.plantLife{opacity:.62}}@media (prefers-reduced-motion:reduce){.outsideCloud,.outsideBird,.nightStar,.aquariumLife,.bubbleStream,.plantLife,.ambientToy,.ambientCrayon{animation:none!important}}.voiceUnlock{color:#fff;cursor:pointer;background:#176171;border:0;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900;box-shadow:0 8px 20px #1761712e}.dockActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voiceSettingRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.voiceSettingRow p{margin:4px 0 0}.signatureVoiceCard .calmToggle:disabled{opacity:.48;cursor:not-allowed}.bunnami.speaking .premiumHeartGlow{animation:.7s ease-in-out infinite alternate bunnamiVoiceHeart}.bunnami.speaking .premiumCharacterImage{animation:.32s ease-in-out infinite alternate bunnamiVoiceBob}.speakingBadge{filter:drop-shadow(0 2px 4px #00000026)}@keyframes bunnamiVoiceHeart{0%{opacity:.65;transform:scale(.92)}to{opacity:1;transform:scale(1.13)}}@keyframes bunnamiVoiceBob{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.premiumCharacterFrame{overflow:visible}.rabbitEar{z-index:-1;transform-origin:bottom;background:linear-gradient(90deg,#d6f0e9 0,#f9e9c8 48%,#d5eee7 100%);border-radius:55% 55% 48% 48%;width:23%;height:39%;position:absolute;top:2%;box-shadow:inset 0 0 18px #ffffffb3,0 10px 16px #234c4621}.rabbitEar:after{content:"";opacity:.75;background:linear-gradient(#eab7ad,#f5d1bd);border-radius:60%;position:absolute;inset:12% 29% 17%}.rabbitEar.left{left:27%;transform:rotate(-10deg)}.rabbitEar.right{right:20%;transform:rotate(11deg)}.characterHeadPatch{z-index:2;filter:blur(.2px);pointer-events:none;background:radial-gradient(circle at 52% 70%,#fff0cffa 0 46%,#bae6dcfa 75%,#75cfc1f0 100%);border-radius:55% 55% 48% 48%;width:49%;height:25%;position:absolute;top:16%;left:28%}.characterChestPatch{z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 30%,#8fd9cd 0,#63c9bc 62%,#4db5ac 100%);border-radius:48%;width:31%;height:21%;position:absolute;top:61%;left:39%;box-shadow:inset 0 5px 14px #ffffff3d}.premiumHeartGlow,.propHeart,.time-night .premiumHeartGlow,.bunnami.speaking .premiumHeartGlow{display:none!important}.premiumBunnami.speaking .characterChestPatch{animation:.7s ease-in-out infinite alternate softVoiceGlow}@keyframes softVoiceGlow{0%{filter:brightness()}to{filter:brightness(1.08)}}.continueExploring{color:#fff;cursor:pointer;background:#2e827a;border:0;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:900}.conversationDock{overflow:auto}.conversationDock .activityLine{padding-right:0}.storybookStage{padding-bottom:92px}.storyBunnami{width:250px;height:315px;bottom:7%;left:2%;overflow:visible;transform:rotate(-2deg)}.storyBunnami img{z-index:1;position:relative}.storyRabbitEar{z-index:0;background:linear-gradient(90deg,#d6f0e9,#f9e8c8 50%,#d3eee6);border-radius:58% 58% 45% 45%;width:25%;height:40%;position:absolute;top:0;box-shadow:inset 0 0 14px #ffffffbf}.storyRabbitEar:after{content:"";background:#edbdb3;border-radius:60%;position:absolute;inset:12% 28% 18%}.storyRabbitEar.left{left:27%;transform:rotate(-11deg)}.storyRabbitEar.right{right:17%;transform:rotate(11deg)}.storyHeadPatch{z-index:2;background:radial-gradient(circle at 52% 70%,#ffedce 0 48%,#b7e4da 78%,#72cdbf 100%);border-radius:55%;width:50%;height:25%;position:absolute;top:16%;left:28%}.storyChestPatch{z-index:3;background:radial-gradient(circle at 50% 30%,#8fd9cd,#59c3b7 72%);border-radius:48%;width:31%;height:21%;position:absolute;top:61%;left:39%}.heldStoryBook{z-index:5;filter:drop-shadow(0 9px 8px #18363338);width:64%;height:31%;display:flex;position:absolute;bottom:3%;left:22%;transform:perspective(240px)rotateX(13deg)}.heldStoryBook i{background:linear-gradient(145deg,#f8ead0,#fffaf0);border:5px solid #3f7181;width:50%;height:100%}.heldStoryBook i:first-child{border-radius:9px 2px 4px 13px;transform:skewY(-5deg)}.heldStoryBook i:last-child{border-radius:2px 9px 13px 4px;transform:skewY(5deg)}.storyBunnami.reading .heldStoryBook{animation:1.8s ease-in-out infinite bookReadPulse}.storyBunnami.reading{animation:2.5s ease-in-out infinite storybookBunnamiBreath}@keyframes bookReadPulse{0%,to{transform:perspective(240px)rotateX(13deg)scale(1)}50%{transform:perspective(240px)rotateX(10deg)scale(1.015)}}.storyCaption{position:relative}.storyCaption.reading{color:#174f59;background:linear-gradient(90deg,#ffe87833,#fff8d9cc,#ffe87833) 0 0/220% 100%;border-radius:12px;margin-left:-10px;margin-right:-10px;padding:8px 10px;animation:3s linear infinite captionRead}@keyframes captionRead{0%{background-position:100% 0}to{background-position:-100% 0}}.storyNarrationBar{z-index:91;color:#285b62;background:#fffcf2f5;border-radius:20px;align-items:center;gap:12px;width:min(650px,74vw);padding:10px 14px;display:flex;position:absolute;bottom:70px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0b2a303d}.storyPlayback{color:#fff;cursor:pointer;background:#2e9fbe;border:0;border-radius:50%;width:48px;height:48px;font-size:20px}.storyNarrationBar>span{flex:1;display:grid}.storyNarrationBar small{color:#6e817c;margin-top:2px;font-size:12px}.autoAdvanceToggle{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.autoAdvanceToggle input{opacity:0;position:absolute}.autoAdvanceToggle i{cursor:pointer;background:#cbdcd7;border-radius:99px;width:42px;height:24px;transition:all .2s;position:relative}.autoAdvanceToggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.autoAdvanceToggle input:checked+i{background:#45b578}.autoAdvanceToggle input:checked+i:after{transform:translate(18px)}.storyNavigation{flex-wrap:wrap;justify-content:center;width:min(760px,90vw);bottom:14px}.storyNavigation .backToRoom{color:#fff;background:#244f58;margin-right:auto}.storyNavigation button{min-height:45px}@media (max-width:900px){.storyBunnami{width:175px;height:225px;bottom:10%;left:1%}.storyNarrationBar{width:min(620px,82vw)}.rabbitEar{top:0}}@media (max-width:650px){.storybookStage{padding-bottom:128px}.storyTextPage{overflow:hidden}.storyNarrationBar{width:94%;padding:8px 10px;bottom:72px}.storyNarrationBar>span{font-size:13px}.autoAdvanceToggle{font-size:0}.autoAdvanceToggle:before{content:"Auto";font-size:11px}.storyNavigation{gap:7px;width:95%;bottom:10px}.storyNavigation .backToRoom{order:3;width:100%;margin-right:0}.storyNavigation button{min-height:40px;padding:9px 12px}.storyBunnami{display:none}.rabbitEar{height:34%;top:4%}.characterHeadPatch{top:18%}}@media (prefers-reduced-motion:reduce){.storyCaption.reading,.storyBunnami.reading,.heldStoryBook,.premiumBunnami.speaking .characterChestPatch{animation:none!important}}.conversationDock,.feelingsRow,.choiceRow,.dockActions,.rabbitEar,.characterHeadPatch,.characterChestPatch,.storyRabbitEar,.storyHeadPatch,.storyChestPatch{display:none!important}.cleanBunnamiFrame{isolation:isolate;border-radius:46% 46% 43% 43%;overflow:hidden}.cleanBunnamiImage{object-position:54% 50%;filter:saturate(.98)contrast(1.035)brightness(1.02);transform:scale(1.025)}.cleanHeadSurface{z-index:3;pointer-events:none;background:radial-gradient(at 55% 86%,#ffedcafa 0 43%,#c8eae0fa 69%,#66c5b8fa 100%);border-radius:52% 52% 46% 46%;width:60%;height:24%;position:absolute;top:3.5%;left:23%;box-shadow:inset 0 6px 16px #fff6}.cleanHeadSurface:after{content:"";filter:blur(3px);background:linear-gradient(#ffeecdd1,#ffeecd00);border-radius:50%;height:48%;position:absolute;bottom:-15%;left:7%;right:7%}.cleanBodySurface{z-index:4;pointer-events:none;background:radial-gradient(at 45% 20%,#9dded3fa,#53beb1fa 68%,#40a69ef7);border-radius:46% 46% 50% 50%;width:33%;height:24%;position:absolute;top:59%;left:38%;transform:rotate(-2deg);box-shadow:inset 0 7px 17px #fff3}.cleanBodySurface:after{content:"";background:radial-gradient(circle,#ffffff1c,#0000 66%);border-radius:50%;position:absolute;inset:10% 16%}.premiumBunnami.speaking .cleanBodySurface{animation:.75s ease-in-out infinite alternate cleanVoicePulse}@keyframes cleanVoicePulse{0%{filter:brightness()}to{filter:brightness(1.055)}}.conversationBubble{z-index:34;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffef9f5,#eff9f5f2);border:1px solid #ffffffdb;border-radius:22px;width:min(330px,31vw);padding:14px 16px;animation:.28s ease-out both bubbleIn;position:absolute;top:23%;left:calc(50% + 145px);box-shadow:0 18px 46px #1a3a3533,inset 0 1px #ffffffe6}.conversationBubble .bubbleTail{background:#f6fbf6;border-bottom:1px solid #5190871f;border-left:1px solid #5190871f;width:26px;height:26px;position:absolute;bottom:24px;left:-13px;transform:rotate(45deg)}.conversationBubble .activityLine{color:#278f86;font-size:11px;font-weight:900;line-height:1.3;display:block;position:relative}.conversationBubble p{color:#24545c;margin:6px 0 0;font-size:17px;font-weight:600;line-height:1.42;position:relative}.bubbleActions{gap:8px;margin-top:10px;display:flex;position:relative}.conversationBubble .continueExploring,.conversationBubble .voiceUnlock{padding:8px 12px;font-size:11px}.visualChoiceTray{z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#fffdf7f7,#ebf8f3f5);border:1px solid #ffffffe0;border-radius:25px;width:min(900px,100% - 190px);padding:13px 15px 15px;animation:.32s cubic-bezier(.2,.8,.2,1) both trayUp;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 24px 65px #1a373345,inset 0 1px #fffffff2}.choiceTrayHeader{color:#285a5e;justify-content:space-between;align-items:center;gap:12px;margin:0 2px 10px;display:flex}.trayDismiss{color:#52736f;cursor:pointer;background:#e8f4f0;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.visualChoice{color:#27575d;cursor:pointer;background:#fffffff0;border:1px solid #46998f33;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:84px;padding:9px 7px;font-size:13px;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex;box-shadow:0 8px 20px #285b5414}.visualChoice:hover,.visualChoice:focus-visible{border-color:#54b9ad;outline:none;transform:translateY(-3px);box-shadow:0 13px 26px #285b5426}.visualChoice.selected{background:#e8f8f4;border-color:#42b4a9}.choiceEmoji{font-size:30px;line-height:1}.reasonTray .visualChoiceGrid{grid-template-columns:repeat(6,minmax(0,1fr))}@keyframes bubbleIn{0%{opacity:0;transform:translate(-10px,8px)scale(.96)}to{opacity:1;transform:none}}@keyframes trayUp{0%{opacity:0;transform:translate(-50%,20px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.illustratedRoom .exploreCard{z-index:18}@media (max-width:1000px){.conversationBubble{width:min(310px,36vw);top:18px;left:auto;right:18px}.conversationBubble .bubbleTail{display:none}.visualChoiceTray{width:calc(100% - 150px)}.visualChoiceGrid,.reasonTray .visualChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.visualChoice{min-height:72px}.choiceEmoji{font-size:27px}}@media (max-width:760px){.cleanBunnamiFrame{border-radius:45%}.conversationBubble{width:auto;padding:11px 13px;top:12px;left:12px;right:12px}.conversationBubble p{font-size:15px;line-height:1.34}.conversationBubble .activityLine{font-size:10px}.visualChoiceTray{border-radius:20px;width:auto;padding:10px;bottom:9px;left:8px;right:8px;transform:none}.visualChoiceGrid,.reasonTray .visualChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.visualChoice{border-radius:15px;min-height:66px;padding:7px 4px;font-size:11px}.choiceEmoji{font-size:25px}.choiceTrayHeader{margin-bottom:7px}.choiceTrayHeader strong{font-size:13px}.exploreCard{display:none}@keyframes trayUp{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}}@media (max-width:430px){.visualChoiceGrid,.reasonTray .visualChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.visualChoiceTray{max-height:44%;overflow:auto}.conversationBubble{max-width:none}}@media (prefers-reduced-motion:reduce){.conversationBubble,.visualChoiceTray,.cleanBodySurface{animation:none!important}.visualChoice{transition:none}}html,body{background:#eef7f4;height:100%;overflow:hidden}body{margin:0}.appShell{background:#edf7f4;grid-template-rows:64px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.topBar{z-index:120;background:linear-gradient(#fffffffa,#f9fdfbf5);border-bottom:1px solid #2458501a;height:64px;min-height:64px;padding:0 18px;box-shadow:0 5px 22px #19403b14}.brand{gap:10px}.brand strong{letter-spacing:-.02em;font-size:22px}.premiumTopActions{align-items:center;gap:9px;display:flex}.topStatus,.topUtility,.parentButton{color:#285650;background:#ffffffe6;border:1px solid #255d541f;border-radius:16px;height:42px;font-weight:850;box-shadow:0 6px 16px #1e484114}.topStatus{align-items:center;gap:7px;padding:0 13px;display:flex}.topStatus b{font-size:19px}.topUtility{cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:flex}.topUtility.active{color:#176c63;background:#e8f8f3;border-color:#7bcfc3}.parentButton{color:#fff;background:#155765;border-color:#155765;padding:0 16px}.room.illustratedRoom{isolation:isolate;background:#f6ead5;border-radius:0;height:100%;min-height:0;overflow:hidden}.illustratedRoomBackdrop{object-fit:cover;object-position:center;filter:saturate(1.05)contrast(1.03)brightness(.98);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.012)}.illustratedRoom:before{content:"";z-index:3;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(90deg,#ffdda01f,#0000 28% 72%,#30413c0d),radial-gradient(at 50% 78%,#0000 42%,#26312d1f 100%);position:absolute;inset:0}.roomObject small{display:none!important}.roomObject{box-shadow:none!important;background:0 0!important;border:0!important}.roomObject:focus-visible{outline-offset:5px;border-radius:24px;outline:4px solid #2ab7a9d1}.roomObject:hover:after,.roomObject.active:after{content:"";border:2px solid #fffc;border-radius:24px;position:absolute;inset:-7px;box-shadow:0 0 0 4px #31afa147,0 12px 26px #19413b2e}.finalBunnamiFrame{filter:drop-shadow(0 20px 18px #25302b42);background:0 0!important;border-radius:0!important;overflow:visible!important}.finalBunnamiImage{width:100%;height:100%;object-fit:contain!important;object-position:center bottom!important;filter:saturate(1.02)contrast(1.02)brightness(1.01)!important;transform:none!important}.premiumBunnami{z-index:22;width:clamp(250px,25vw,390px)!important;height:clamp(390px,61vh,650px)!important;top:auto!important;bottom:8.5%!important;left:50%!important;transform:translate(-50%)!important}.premiumBunnami:after{filter:blur(11px)!important;background:#342b203d!important;width:58%!important;height:8%!important;bottom:2%!important}.premiumBunnami.intro-reading{transform:translate(-50%)translateY(6%)scale(.94)!important}.premiumBunnami.intro-approach,.premiumBunnami.intro-greeting{transform:translate(-50%)translateY(0)scale(1)!important}.conversationBubble{background:#fffdf7f2;border:1px solid #fffffff2;border-radius:25px;width:min(330px,27vw);padding:15px 17px;top:15%;left:calc(50% + 180px);box-shadow:0 20px 48px #20383133}.conversationBubble p{font-size:16px}.conversationBubble .activityLine{color:#238b81}.conversationBubble .bubbleTail{background:#fffdf7}.visualChoiceTray{background:#fffcf4f7;border-radius:26px;width:min(920px,74vw);padding:12px 14px 14px;bottom:105px}.visualChoice{background:linear-gradient(#fff,#f5fbf8);border-color:#30978b2b;box-shadow:0 8px 18px #244e4617}.activityDock{z-index:42;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf0e0;border:1px solid #ffffffe6;border-radius:25px;grid-template-columns:repeat(5,minmax(112px,1fr));gap:10px;width:min(760px,72vw);padding:9px;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #26322b33}.activityDock button{text-align:left;color:#274f4a;cursor:pointer;background:linear-gradient(145deg,#fff,#ecf7f3);border:0;border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;align-items:center;column-gap:7px;min-height:68px;padding:8px 11px;transition:all .18s;display:grid;box-shadow:inset 0 1px #ffffffe6,0 6px 15px #234b4417}.activityDock button:first-child{background:linear-gradient(145deg,#f0eaff,#ddd4fb)}.activityDock button:nth-child(2){background:linear-gradient(145deg,#eaf8dc,#cfeebc)}.activityDock button:nth-child(3){background:linear-gradient(145deg,#ffe9e4,#ffd1c7)}.activityDock button:nth-child(4){background:linear-gradient(145deg,#fff1c8,#ffe197)}.activityDock button:nth-child(5){background:linear-gradient(145deg,#e5f3ff,#cde6fa)}.activityDock button:hover,.activityDock button:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 11px 23px #234b442b}.activityDock span{text-align:center;grid-row:1/3;font-size:29px}.activityDock b{align-self:end;font-size:14px}.activityDock small{color:#5c746e;align-self:start;font-size:10px}.exploreCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:45!important;background:#fffcf4e6!important;border-radius:18px!important;width:108px!important;padding:10px 12px!important;bottom:18px!important;left:16px!important}.storybookStage,.artStudioOverlay{height:100%;max-height:100%;overflow:hidden}.storyBunnami img,.artBunnami img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 15px 14px #222e2a40)}@media (max-width:1050px){.topUtility{justify-content:center;width:42px;padding:0;font-size:0}.topUtility span{font-size:18px}.topStatus{display:none}.premiumBunnami{width:clamp(225px,29vw,320px)!important;height:clamp(355px,57vh,540px)!important}.conversationBubble{width:min(310px,32vw);left:auto;right:18px}.activityDock{grid-template-columns:repeat(5,minmax(90px,1fr));width:min(680px,75vw)}}@media (max-width:760px){.appShell{grid-template-rows:56px minmax(0,1fr)}.topBar{height:56px;min-height:56px;padding:0 10px}.brandMark{width:34px;height:34px}.brand strong{font-size:19px}.version{display:none}.parentButton{width:42px;padding:0;font-size:0}.parentButton:before{content:"⚙";font-size:18px}.premiumTopActions{gap:5px}.premiumBunnami{width:min(58vw,270px)!important;height:min(57vh,430px)!important;bottom:12%!important}.conversationBubble{width:auto;max-height:27%;top:8px;left:9px;right:9px;overflow:auto}.visualChoiceTray{max-height:38%;bottom:90px;overflow:auto}.activityDock{border-radius:18px;grid-template-columns:repeat(5,1fr);gap:5px;width:calc(100% - 14px);padding:6px;bottom:7px}.activityDock button{text-align:center;border-radius:13px;flex-direction:column;justify-content:center;gap:1px;min-width:0;min-height:58px;padding:5px;display:flex}.activityDock span{font-size:23px}.activityDock b{font-size:10px}.activityDock small{display:none}.exploreCard{display:none!important}}@media (max-width:430px){.topActions .topUtility:nth-of-type(2){display:none}.premiumBunnami{width:min(66vw,250px)!important;height:min(54vh,390px)!important}.conversationBubble p{font-size:14px}.activityDock button:nth-child(5){display:none}.activityDock{grid-template-columns:repeat(4,1fr)}.visualChoiceTray{bottom:78px}}@media (prefers-reduced-motion:reduce){.activityDock button{transition:none}}.premiumBunnami{--motion-x:0px;--motion-y:0px;--motion-scale:1;will-change:left,top,bottom,transform;transition:left 1.15s cubic-bezier(.22,.82,.22,1),top 1.15s cubic-bezier(.22,.82,.22,1),bottom 1.15s cubic-bezier(.22,.82,.22,1),transform 1.15s cubic-bezier(.22,.82,.22,1),filter .45s}.premiumBunnami .premiumCharacterFrame{transform-origin:50% 92%;backface-visibility:hidden}.premiumBunnami.reaction-walking .premiumCharacterFrame{animation:.54s cubic-bezier(.45,.05,.55,.95) infinite bunnamiWalkCycle}.premiumBunnami.reaction-walking .finalBunnamiImage{animation:1.08s ease-in-out infinite bunnamiWalkLean}.premiumBunnami.reaction-walking .stepDust{animation-duration:1.08s!important}.premiumBunnami.reaction-doing .premiumCharacterFrame{animation:.58s cubic-bezier(.2,.86,.24,1) both bunnamiActivitySettle,4.6s ease-in-out .6s infinite breathing}.premiumBunnami.reaction-returning{transition-duration:1.1s!important;top:auto!important;bottom:8.5%!important;left:50%!important;transform:translate(-50%)!important}.premiumBunnami.reaction-returning .premiumCharacterFrame{animation:.58s ease-in-out infinite bunnamiReturnCycle}.premiumBunnami.reaction-returning .finalBunnamiImage{animation:1.16s ease-in-out infinite bunnamiReturnLean}.premiumBunnami.reacting-books.reaction-doing .premiumCharacterFrame{transform:translateY(16px)rotate(-5deg)scale(.93)}.premiumBunnami.reacting-fish.reaction-doing .premiumCharacterFrame{transform:translateY(31px)rotate(5deg)scale(.86)}.premiumBunnami.reacting-plant.reaction-doing .premiumCharacterFrame{transform:translateY(11px)rotate(4deg)scale(.92)}.premiumBunnami.reacting-toys.reaction-doing .premiumCharacterFrame{transform:translateY(19px)rotate(-3deg)scale(.91)}.premiumBunnami.reacting-art.reaction-doing .premiumCharacterFrame{transform:translateY(24px)rotate(5deg)scale(.89)}.premiumBunnami.reacting-backpack.reaction-doing .premiumCharacterFrame{transform:translateY(17px)rotate(-4deg)scale(.91)}.premiumBunnami.reacting-feelings.reaction-doing .premiumCharacterFrame{transform:translateY(5px)scale(.97)}.premiumBunnami.reacting-window.reaction-doing .premiumCharacterFrame{transform:translateY(6px)rotate(-4deg)scale(.95)}.poseProp{transition:opacity .28s .18s,transform .55s cubic-bezier(.2,.86,.2,1) .12s}.premiumBunnami.reaction-doing .poseProp{filter:drop-shadow(0 10px 9px #27373038);animation:2.4s ease-in-out .45s infinite propGentleMove}.premiumBunnami.intro-reading{transform-origin:50% 75%;animation:3.8s ease-in-out infinite bunnamiReadOnRug!important}.premiumBunnami.intro-reading .readingBook{animation:3.8s ease-in-out infinite bookRestBreath}.premiumBunnami.intro-reading .readingBook:after{content:"";transform-origin:0;background:linear-gradient(110deg,#ffffffbf,#e6f4efd1);border-radius:3px 8px 12px 3px;width:48%;height:84%;animation:3.2s ease-in-out infinite introPageTurn;position:absolute;top:5px;right:6px;box-shadow:-3px 2px 5px #254f491f}.premiumBunnami.intro-approaching .premiumCharacterFrame{animation:1.1s cubic-bezier(.18,.83,.2,1) both bunnamiStandUp}.premiumBunnami.greeting .premiumCharacterFrame{animation:1.2s cubic-bezier(.34,1.2,.64,1) 2 bunnamiWavePolished,4.5s ease-in-out 2.45s infinite breathing!important}.storybookStage{animation:.48s ease-out both activityCurtainIn}.storybook{animation:.68s cubic-bezier(.18,.88,.24,1) both bookLand}.storyBunnami.storyPoseReading{transform-origin:50% 90%;animation:.72s cubic-bezier(.2,.88,.25,1) both storySitDown}.storyBunnami.storyPoseReading img{animation:4.2s ease-in-out .7s infinite storyReadingBreath!important}.storyBunnami.storyPoseReading.reading img{animation:.72s ease-in-out infinite storyReadingTalk!important}.heldStoryBook{transform-origin:50% 90%;animation:.7s cubic-bezier(.2,.85,.25,1) .3s both heldBookSettle}.storyBunnami.reading .heldStoryBook i:first-child{animation:2.8s ease-in-out infinite readPageLeft}.storyBunnami.reading .heldStoryBook i:last-child{animation:2.8s ease-in-out infinite readPageRight}.turningSheet{animation-duration:.78s!important;animation-timing-function:cubic-bezier(.45,.02,.25,1)!important}.artStudioStage{animation:.48s ease-out both activityCurtainIn}.artStudioWorkspace{animation:.68s cubic-bezier(.18,.88,.24,1) both artWorkspaceLand}.artBunnami.artPoseDrawing{transform-origin:50% 92%;animation:.75s cubic-bezier(.2,.88,.25,1) both artSitDown!important}.artBunnami.artPoseDrawing img{animation:4.3s ease-in-out .7s infinite artDrawingBreath!important}.artSeatShadow{filter:blur(9px);z-index:-1;background:#28342e38;border-radius:50%;height:12%;animation:.75s ease-out both seatShadowSettle;position:absolute;bottom:2%;left:18%;right:8%}.artHandGuide{transform-origin:50%;background:#ffeed5d1;border-radius:50%;width:24px;height:24px;animation:1.15s ease-in-out infinite drawingHand;position:absolute;bottom:30%;right:18%;box-shadow:0 5px 9px #2d322a29}.artPencil{animation:1.15s ease-in-out infinite artPencilDrawSmooth!important}.bunnamiPaper{animation:.68s cubic-bezier(.2,.87,.25,1) .12s both paperSettle}@keyframes bunnamiWalkCycle{0%{transform:translateY(0)rotate(-1.6deg)scaleY(1)}25%{transform:translateY(-10px)rotate(1deg)scaleY(.99)}50%{transform:translateY(0)rotate(1.8deg)scaleY(1)}75%{transform:translateY(-9px)rotate(-.8deg)scaleY(.99)}to{transform:translateY(0)rotate(-1.6deg)scaleY(1)}}@keyframes bunnamiWalkLean{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes bunnamiReturnCycle{0%,to{transform:translateY(0)rotate(1.2deg)}50%{transform:translateY(-8px)rotate(-1.2deg)}}@keyframes bunnamiReturnLean{0%,to{transform:rotate(1deg)}50%{transform:rotate(-1deg)}}@keyframes bunnamiActivitySettle{0%{transform:translateY(-18px)scale(1.03)}66%{transform:translateY(5px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes propGentleMove{0%,to{translate:0;rotate:-1deg}50%{translate:0 -4px;rotate:2deg}}@keyframes bunnamiReadOnRug{0%,to{translate:0;rotate:none}45%{translate:0 -3px;rotate:.8deg}55%{translate:0 -3px;rotate:.8deg}}@keyframes bookRestBreath{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(-10deg)translateY(-2px)}}@keyframes introPageTurn{0%,68%,to{opacity:1;transform:rotateY(0)}78%{opacity:.8;transform:rotateY(-72deg)}88%{opacity:.25;transform:rotateY(-150deg)}}@keyframes bunnamiStandUp{0%{transform:translateY(28px)rotate(7deg)scale(.92,.84)}65%{transform:translateY(-7px)rotate(-2deg)scale(1.02,1.04)}to{transform:none}}@keyframes bunnamiWavePolished{0%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(-8px)rotate(-4deg)}48%{transform:translateY(-5px)rotate(5deg)}74%{transform:translateY(-7px)rotate(-3deg)}}@keyframes activityCurtainIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes bookLand{0%{opacity:0;transform:translateY(32px)scale(.94)rotateX(5deg)}70%{opacity:1;transform:translateY(-4px)scale(1.01)rotateX(0)}to{transform:none}}@keyframes storySitDown{0%{opacity:0;transform:translateY(-30px)scale(1.05)}70%{opacity:1;transform:translateY(5px)scale(.98)}to{transform:none}}@keyframes storyReadingBreath{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-4px)rotate(.5deg)}}@keyframes storyReadingTalk{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes heldBookSettle{0%{opacity:0;transform:translateY(18px)rotate(5deg)scale(.85)}to{opacity:1;transform:none}}@keyframes readPageLeft{0%,72%,to{transform:rotateY(0)}82%{transform:rotateY(18deg)}}@keyframes readPageRight{0%,72%,to{transform:rotateY(0)}82%{transform:rotateY(-18deg)}}@keyframes artWorkspaceLand{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}@keyframes artSitDown{0%{opacity:0;transform:translateY(-28px)scale(1.05)}72%{opacity:1;transform:translateY(5px)scale(.98)}to{transform:none}}@keyframes artDrawingBreath{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-4px)rotate(.6deg)}}@keyframes drawingHand{0%,to{transform:translate(0)rotate(-6deg)}50%{transform:translate(12px,-7px)rotate(5deg)}}@keyframes artPencilDrawSmooth{0%,to{transform:rotate(-28deg)translate(0)}50%{transform:rotate(-23deg)translate(13px,-8px)}}@keyframes seatShadowSettle{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes paperSettle{0%{opacity:0;transform:translateY(16px)rotate(-5deg)scale(.94)}to{opacity:1;transform:rotate(-2deg)}}@media (max-width:760px){.premiumBunnami{transition-duration:.9s}.premiumBunnami.reaction-returning{bottom:12%!important}.storyBunnami.storyPoseReading{animation-duration:.55s}.artBunnami.artPoseDrawing{animation-duration:.55s!important}}@media (prefers-reduced-motion:reduce){.premiumBunnami,.premiumBunnami .premiumCharacterFrame,.premiumBunnami .finalBunnamiImage,.poseProp,.storybookStage,.storybook,.storyBunnami,.storyBunnami img,.heldStoryBook,.heldStoryBook i,.artStudioStage,.artStudioWorkspace,.artBunnami,.artBunnami img,.artPencil,.artHandGuide,.bunnamiPaper{transition:none!important;animation:none!important}}.finalBunnamiImage{clip-path:polygon(31% 16%,35% 5%,43% 2%,49% 22%,56% 3%,66% 5%,72% 18%,70% 29%,86% 40%,94% 55%,88% 70%,76% 78%,70% 100%,30% 100%,25% 80%,13% 71%,4% 57%,10% 43%,29% 29%);object-fit:fill!important;object-position:center!important;border-radius:0!important;-webkit-mask-image:none!important;mask-image:none!important}.fish .tank{isolation:isolate;overflow:hidden}.fish .tankLife i{z-index:3;will-change:transform;font-style:normal;position:absolute}.fish .tankPlant{transform-origin:bottom;background:linear-gradient(#58ae72,#2f7f5a);border-radius:100% 0;width:12px;height:44%;bottom:7%;z-index:1!important}.fish .tankPlant.plantOne{left:18%;transform:rotate(-9deg)}.fish .tankPlant.plantTwo{height:36%;right:20%;transform:rotate(14deg)}.fish .tankBubbles{letter-spacing:2px;z-index:2;line-height:1.8;animation:4.8s linear infinite tankBubbleRise;color:#ffffffd6!important;font-size:11px!important;position:absolute!important;top:auto!important;bottom:-16px!important}.fish .tankBubbles.bubblesOne{left:38%}.fish .tankBubbles.bubblesTwo{animation-delay:-2.3s;right:25%}.toyContents{z-index:1;opacity:.9;height:62px;transition:transform .38s,opacity .25s;position:absolute;top:19px;left:19px;right:19px;overflow:hidden;transform:translateY(15px)}.toyContents i{filter:drop-shadow(0 4px 3px #522e1d2e);font-style:normal;position:absolute}.toyTeddy{font-size:32px;top:7px;left:8px}.toyTrain{font-size:29px;top:20px;left:52px}.toyBall{background:conic-gradient(#f08b72 0 25%,#f7d35f 0 50%,#61b6d1 0 75%,#77b872 0);border:3px solid #fff9;border-radius:50%;width:28px;height:28px;font-size:0;top:21px;right:19px}.toyBlocks{color:#7f69be;font-size:27px;top:2px;right:0}.toys .toyLid{z-index:4}.toys .toyBox{z-index:3}.toys.active .toyLid{transform:rotate(-24deg)translate(-3px,-8px)}.toys.active .toyContents{opacity:1;transform:translateY(-7px)}.premiumBunnami.reacting-toys.reaction-doing .propToy{animation:.65s both showToy}.plantSoil{z-index:2;background:#714b35;border-radius:50%;width:48px;height:12px;position:absolute;bottom:53px;left:43px}.plantSparkle{color:#ffe675;opacity:0;font-size:22px;position:absolute;top:23px;right:7px;transform:scale(.3)}.plant.active .plantSparkle{animation:.9s .5s both plantSparkle}.wateringCan{border-radius:12px 12px 15px 15px;transform-origin:80% 70%!important;background:#55aaa7!important;width:58px!important;height:43px!important;font-size:0!important}.wateringCan .canBody{border-radius:inherit;background:linear-gradient(135deg,#78d1c6,#398e90);font-size:0;position:absolute;inset:0}.wateringCan .canSpout{transform-origin:0;background:#438e91;border-radius:0 9px 9px 0;width:39px;height:10px;position:absolute;top:8px;right:-31px;transform:rotate(-15deg)}.wateringCan .canHandle{border:7px solid #438e91;border-bottom:0;border-radius:22px 22px 0 0;width:31px;height:28px;position:absolute;top:-18px;left:9px}.wateringDrops{z-index:22;opacity:0;pointer-events:none;width:55px;height:70px;position:absolute;top:59%;left:78%}.wateringDrops i{background:#66cbe0;border-radius:50% 50% 55% 55%;width:8px;height:13px;position:absolute;top:0;transform:rotate(18deg)}.wateringDrops i:first-child{left:5px}.wateringDrops i:nth-child(2){animation-delay:.17s;left:22px}.wateringDrops i:nth-child(3){animation-delay:.34s;left:39px}.premiumBunnami.reacting-plant.reaction-doing .wateringCan{opacity:1;transform:translateY(0)rotate(-24deg)scale(1)}.premiumBunnami.reacting-plant.reaction-doing .wateringDrops{opacity:1}.premiumBunnami.reacting-plant.reaction-doing .wateringDrops i{animation:.8s linear infinite waterDrop}@keyframes tankFishOne{0%,to{transform:translate(0)scaleX(1)}46%{transform:translate(54px)translateY(-6px)scaleX(1)}50%{transform:translate(54px)translateY(-6px)scaleX(-1)}96%{transform:translate(0)scaleX(-1)}}@keyframes tankFishTwo{0%,to{transform:translate(0)scaleX(-1)}45%{transform:translate(-52px)translateY(7px)scaleX(-1)}50%{transform:translate(-52px)translateY(7px)scaleX(1)}95%{transform:translate(0)scaleX(1)}}@keyframes tankFishThree{0%,to{transform:translate(0)}50%{transform:translate(18px,13px)}}@keyframes tankBubbleRise{0%{opacity:0;transform:translateY(0)scale(.7)}20%{opacity:1}to{opacity:0;transform:translateY(-95px)scale(1.15)}}@keyframes showToy{0%{opacity:0;transform:translateY(18px)scale(.65)}70%{opacity:1;transform:translateY(-4px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes plantThankYou{0%,to{transform:rotate(0)scale(1)}45%{transform:rotate(3deg)scale(1.045)}70%{transform:rotate(-2deg)scale(1.025)}}@keyframes plantSparkle{0%{opacity:0;transform:scale(.3)rotate(0)}55%{opacity:1;transform:scale(1.2)rotate(25deg)}to{opacity:0;transform:scale(.8)rotate(50deg)}}@keyframes waterDrop{0%{opacity:0;transform:translate(0)rotate(18deg)}18%{opacity:1}to{opacity:0;transform:translate(12px,62px)rotate(18deg)}}.calm-room .fish .tankLife i,.calm-room .fish .tankBubbles,.calm-room .wateringDrops i{animation:none!important}@media (prefers-reduced-motion:reduce){.fish .tankLife i,.fish .tankBubbles,.wateringDrops i,.plant.active .plantLeaves,.plant.active .plantSparkle,.toys.active .toyContents{animation:none!important}}html,body{overflow:hidden}.finalBunnamiFrame{clip-path:none!important;background:0 0!important;overflow:visible!important;-webkit-mask:none!important;mask:none!important}.finalBunnamiImage{object-fit:contain!important;object-position:center bottom!important;mix-blend-mode:normal!important;filter:drop-shadow(0 18px 14px #222a2647)saturate(1.02)contrast(1.02)!important;background:0 0!important}.cleanBunnamiFrame,.premiumCharacterFrame{background:0 0!important}.conversationBubble{width:min(300px,25vw)!important;min-height:0!important;max-height:none!important;padding:13px 16px!important}.conversationBubble p{white-space:pre-line;margin:0!important;font-size:clamp(16px,1.35vw,20px)!important;font-weight:750!important;line-height:1.35!important}.voiceUnlock.compact{width:36px;min-width:36px;height:36px;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:18px!important;display:grid!important}.visualChoiceTray.feelingTray{width:min(920px,100vw - 34px)!important;padding:11px 13px 13px!important;bottom:84px!important}.visualChoiceTray.feelingTray .choiceTrayHeader{justify-content:center!important;margin:0 0 8px!important}.visualChoiceTray.feelingTray .choiceTrayHeader strong{font-size:17px!important}.visualChoiceTray.feelingTray .visualChoiceGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:9px!important}.visualChoiceTray.feelingTray .visualChoice{border-radius:18px!important;min-height:75px!important;padding:8px 5px!important}.visualChoiceTray.feelingTray .choiceEmoji{font-size:29px!important}.visualChoiceTray.feelingTray .visualChoice>span:last-child{font-size:12px!important;font-weight:850!important}.choiceTrayHeader{justify-content:center!important}@media (max-width:1050px){.conversationBubble{width:min(280px,31vw)!important}.visualChoiceTray.feelingTray{bottom:80px!important}.visualChoiceTray.feelingTray .visualChoiceGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important}.visualChoiceTray.feelingTray .visualChoice{min-height:68px!important}.visualChoiceTray.feelingTray .choiceEmoji{font-size:25px!important}}@media (max-width:760px){.conversationBubble{width:auto!important;padding:10px 13px!important;top:8px!important;left:10px!important;right:10px!important}.conversationBubble p{font-size:15px!important}.visualChoiceTray.feelingTray{width:auto!important;padding:8px!important;bottom:76px!important;left:7px!important;right:7px!important;overflow:hidden!important}.visualChoiceTray.feelingTray .choiceTrayHeader{margin-bottom:5px!important}.visualChoiceTray.feelingTray .choiceTrayHeader strong{font-size:13px!important}.visualChoiceTray.feelingTray .visualChoiceGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}.visualChoiceTray.feelingTray .visualChoice{border-radius:12px!important;min-height:58px!important;padding:5px 2px!important}.visualChoiceTray.feelingTray .choiceEmoji{font-size:21px!important}.visualChoiceTray.feelingTray .visualChoice>span:last-child{font-size:9px!important}}@media (max-width:480px){.visualChoiceTray.feelingTray{overflow:auto hidden!important}.visualChoiceTray.feelingTray .visualChoiceGrid{grid-template-columns:repeat(7,72px)!important;min-width:max-content!important}.visualChoiceTray.feelingTray .visualChoice{min-height:61px!important}}.premiumBunnami{width:clamp(210px,21vw,315px)!important;height:clamp(330px,52vh,525px)!important;bottom:11.5%!important}.premiumBunnami.greeting,.premiumBunnami.intro-approaching{width:clamp(235px,23vw,345px)!important;height:clamp(365px,56vh,565px)!important}.premiumBunnami.reacting{width:clamp(205px,20vw,300px)!important;height:clamp(320px,50vh,500px)!important}.bed{z-index:5;width:230px;height:150px;bottom:18%;right:1.4%}.bedHeadboard{background:linear-gradient(90deg,#9c6848,#c4875d,#8d5b40);border-radius:18px 18px 8px 8px;width:43px;height:118px;position:absolute;top:7px;right:5px;box-shadow:inset 0 0 0 7px #7244272e,0 12px 20px #412a1b2e}.bedMattress{background:linear-gradient(#fff7e8,#f1e2ca);border:8px solid #b97c55;border-radius:26px 15px 19px 22px;height:78px;position:absolute;bottom:16px;left:7px;right:23px;box-shadow:0 15px 21px #452f202e}.bedBlanket{background:linear-gradient(145deg,#8bcac2,#55a99f);border-radius:14px 10px 16px 19px;height:58px;position:absolute;bottom:21px;left:39px;right:25px;box-shadow:inset 0 7px #fff3}.bedBlanket:after{content:"";background:repeating-linear-gradient(90deg,#ffffff1f 0 9px,#0000 9px 20px);border-radius:10px;position:absolute;inset:13px 18px}.bedPillow{background:#fff9e9;border-radius:50%;width:69px;height:35px;position:absolute;bottom:65px;left:16px;box-shadow:inset 0 -5px #d6bc992e,0 4px 8px #4b33211f}.bedsideLamp{color:#fff;background:radial-gradient(circle,#fff5a9,#f2c969);border-radius:18px 18px 8px 8px;place-items:center;width:45px;height:55px;font-size:22px;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 0 24px #ffdf6c8c}.bed.active .bedBlanket{animation:.75s both blanketTuck}.bed.active .bedPillow{animation:.75s both pillowFluff}.bed.active .bedsideLamp{box-shadow:0 0 38px #ffdd64e0}.premiumBunnami.reacting-bed{top:54%;left:84%}.premiumBunnami.reacting-bed.reaction-doing .propBed{opacity:1;transform:translateY(0)scale(1)}@keyframes blanketTuck{50%{transform:translateY(-9px)rotate(-2deg)}to{transform:none}}@keyframes pillowFluff{50%{transform:scale(1.15)rotate(5deg)}to{transform:none}}.playStudioStage{z-index:85;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(#fff7e2c7,#e2f5efd1);place-items:center;padding:72px 20px 92px;display:grid;position:absolute;inset:0}.playStudioCard{background:#fffbf0f5;border:1px solid #fffffff0;border-radius:32px;grid-template-rows:auto minmax(0,1fr);gap:18px;width:min(1050px,94vw);height:min(650px,76vh);padding:24px;display:grid;overflow:hidden;box-shadow:0 28px 70px #33443a40}.playStudioCard header{text-align:center}.playStudioCard h2{color:#245d57;margin:3px 0 4px;font-size:clamp(25px,3vw,38px)}.playStudioCard p{color:#60736c;margin:0}.playStudioClose{z-index:3;color:#fff;cursor:pointer;background:#176171;border:0;border-radius:999px;padding:11px 17px;font-weight:900;position:absolute;top:78px;right:24px}.toyPicker{grid-template-columns:repeat(4,minmax(140px,1fr));align-content:center;gap:14px;padding:4px;display:grid;overflow:auto}.toyPicker button{color:#285d57;cursor:pointer;background:linear-gradient(145deg,#fff,#edf8f4);border:1px solid #37827729;border-radius:24px;place-items:center;gap:5px;min-height:130px;transition:all .18s;display:grid;box-shadow:0 10px 22px #2b51491a}.toyPicker button:hover,.toyPicker button:focus-visible{outline:3px solid #3fa69a4d;transform:translateY(-5px)scale(1.02)}.toyPicker span{font-size:51px}.toyPicker b{font-size:16px}.sharedPlayArea{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:22px;min-height:0;display:grid}.playBunnami{background:radial-gradient(circle at 50% 78%,#fff7dc 0 28%,#dff2e9 29% 56%,#0000 57%);border-radius:28px;place-items:end center;display:grid;position:relative;overflow:hidden}.playBunnami img{object-fit:contain;filter:drop-shadow(0 20px 16px #38433a33);width:min(300px,70%);max-height:88%;transform:translateY(4%)}.bunnamiToy{filter:drop-shadow(0 8px 6px #30332a33);font-size:68px;animation:2.2s ease-in-out infinite toyTogether;position:absolute;bottom:25%;left:58%}.playMat{pointer-events:none;background:#eebc8242;border-radius:50%;width:36%;height:18%;position:absolute;bottom:10%;left:15%}.playMat>span{font-size:52px;position:absolute;top:20%;left:43%}.playMat i{background:#ef8b72;border-radius:7px;width:26px;height:26px;position:absolute}.playMat i:nth-child(2){background:#62b7d1;top:45%;left:20%}.playMat i:nth-child(3){background:#f2cf5f;top:52%;right:22%}.playMat i:nth-child(4){background:#79b973;top:20%;right:38%}.playChoices{background:#fff;border-radius:28px;flex-direction:column;justify-content:center;gap:15px;min-height:0;padding:24px;display:flex;box-shadow:inset 0 0 0 1px #37827721}.playChoices strong{color:#285d57;font-size:clamp(22px,2.4vw,32px)}.playChoices>div{gap:10px;display:grid}.playChoices button{color:#275d57;cursor:pointer;background:#e8f6f1;border:0;border-radius:17px;padding:14px 18px;font-size:16px;font-weight:900}.playChoices button:hover,.playChoices button:focus-visible{background:#cfece3;outline:3px solid #3fa69a47}.playChoices p{color:#6f5623;background:#fff3c9;border-radius:16px;padding:13px 15px;font-weight:800}.playChoices .chooseAnotherToy{color:#fff;background:#176171;margin-top:auto}@keyframes toyTogether{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-9px)rotate(5deg)}}@media (max-width:1050px){.bed{transform-origin:100% 100%;right:.5%;transform:scale(.82)}.toyPicker{grid-template-columns:repeat(4,minmax(110px,1fr))}.playStudioCard{height:min(620px,78vh)}}@media (max-width:760px){.premiumBunnami{width:min(49vw,225px)!important;height:min(47vh,360px)!important;bottom:14%!important}.premiumBunnami.greeting{width:min(54vw,245px)!important;height:min(51vh,390px)!important}.bed{bottom:19%;right:-46px;transform:scale(.62)}.playStudioStage{padding:62px 8px 76px}.playStudioCard{border-radius:21px;width:100%;height:100%;padding:14px}.playStudioClose{top:66px;right:12px}.toyPicker{grid-template-columns:repeat(2,1fr);gap:9px}.toyPicker button{min-height:95px}.toyPicker span{font-size:39px}.sharedPlayArea{grid-template-rows:44% 56%;grid-template-columns:1fr;gap:9px}.playBunnami img{width:180px}.bunnamiToy{font-size:47px}.playMat{display:none}.playChoices{padding:15px}}@media (prefers-reduced-motion:reduce){.bunnamiToy,.bed.active .bedBlanket,.bed.active .bedPillow{animation:none!important}}.trainPlayLayout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:18px;height:100%;min-height:0;display:grid}.trainBoard{touch-action:none;background:radial-gradient(circle at 50% 45%,#fff8dc 0 28%,#dff3e8 29% 58%,#b9decf 59% 100%);border-radius:28px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2e746821}.woodTrack{border:22px solid #c99b61;border-radius:44% 52% 46% 50%;position:absolute;inset:20% 9% 15%;box-shadow:inset 0 0 0 6px #efd4a5,0 9px 18px #52391f29}.woodTrack i{background:#9b6e3f;border-radius:4px;width:9px;height:34px;position:absolute}.woodTrack i:first-child{top:-26px;left:18%;transform:rotate(18deg)}.woodTrack i:nth-child(2){top:-25px;right:20%;transform:rotate(-20deg)}.woodTrack i:nth-child(3){bottom:-28px;left:14%;transform:rotate(-18deg)}.woodTrack i:nth-child(4){bottom:-27px;right:16%;transform:rotate(16deg)}.trainScenery span{filter:drop-shadow(0 8px 6px #353a2b2e);z-index:2;font-size:clamp(34px,5vw,68px);position:absolute}.trainBridge{bottom:13%;left:42%}.trainTunnel{top:32%;right:10%}.trainStation{bottom:10%;right:13%}.trainTree.one{top:23%;left:11%}.trainTree.two{bottom:15%;left:14%}.trainBunnami{z-index:3;pointer-events:none;width:32%;height:60%;position:absolute;bottom:4%;left:4%}.trainBunnami img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 13px 10px #2d372f33);width:100%;height:100%}.trainBunnami span{font-size:45px;animation:2.2s ease-in-out infinite toyTogether;position:absolute;bottom:19%;right:2%}.draggableTrain{z-index:7;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffffe6;border:0;border-radius:22px;width:84px;height:68px;font-size:43px;transition:box-shadow .16s,transform .16s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 26px #2a413a3d}.draggableTrain.dragging{cursor:grabbing;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 18px 34px #1d4a4252}.trainHint{z-index:6;color:#37625c;text-align:center;background:#ffffffe6;border-radius:14px;width:max-content;max-width:80%;margin:0;padding:8px 13px;font-size:12px;font-weight:800;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.trainChoices{background:#fff;border-radius:28px;flex-direction:column;gap:11px;padding:22px;display:flex;overflow:auto;box-shadow:inset 0 0 0 1px #37827721}.trainChoices>strong{color:#285d57;margin-bottom:4px;font-size:clamp(21px,2vw,29px)}.trainChoices>button:not(.chooseAnotherToy){color:#285d57;text-align:left;cursor:pointer;background:#e9f6f2;border:0;border-radius:18px;grid-template-columns:58px 1fr;align-items:center;min-height:70px;padding:8px 14px;font-size:34px;display:grid}.trainChoices>button span{font-size:15px;font-weight:900}.trainChoices>button:hover,.trainChoices>button:focus-visible{background:#d2eee5;outline:3px solid #3fa69a40}.trainChoices p{color:#71571e;background:#fff1c3;border-radius:15px;margin:0;padding:12px;font-weight:800}.routineBuilderCard{background:#f5fbf8;border:1px solid #2c7e7221;border-radius:22px;margin-top:14px;padding:15px}.routineHeading strong{color:#245d57;font-size:18px}.routineHeading p{color:#62756e;margin:4px 0 10px;font-size:13px}.routineList{gap:7px;max-height:155px;display:grid;overflow:auto}.routineItem{background:#fff;border-radius:15px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:9px;padding:9px;display:grid}.routineItem.disabled{opacity:.58}.routineEmoji{font-size:27px}.routineItem div{display:grid}.routineItem small,.routineItem em{color:#697b75;font-size:11px;font-style:normal}.routineItem button{color:#245d57;cursor:pointer;background:#dff2eb;border:0;border-radius:10px;padding:7px 9px;font-weight:850}.routineItem .routineDelete{color:#a34e42;background:#fff0ed}.routineForm{gap:8px;margin-top:10px;display:grid}.routineFormRow:nth-of-type(3){grid-template-columns:145px 1fr 90px}.routineForm input,.routineForm select{color:#285d57;background:#fff;border:1px solid #c9ded8;border-radius:11px;min-width:0;padding:9px}.routineFormRow>button,.addRoutineButton{color:#fff;cursor:pointer;background:#2b8f83;border:0;border-radius:11px;padding:9px;font-weight:900}.routineDays{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.routineDays button{color:#52716a;cursor:pointer;background:#fff;border:1px solid #c7ddd7;border-radius:10px;padding:7px 3px;font-weight:800}.routineDays button.active{color:#fff;background:#2f998d;border-color:#2f998d}.draftChecklist{flex-wrap:wrap;gap:5px;display:flex}.draftChecklist button{color:#71571f;cursor:pointer;background:#fff0c9;border:0;border-radius:999px;padding:6px 9px;font-weight:800}@media (max-width:900px){.trainPlayLayout{grid-template-rows:minmax(260px,1.25fr) minmax(180px,.75fr);grid-template-columns:1fr}.trainChoices{grid-template-columns:repeat(3,1fr);align-content:start;display:grid}.trainChoices>strong,.trainChoices p,.trainChoices .chooseAnotherToy{grid-column:1/-1}.trainChoices>button:not(.chooseAnotherToy){text-align:center;grid-template-columns:1fr;min-height:60px;font-size:27px}.trainChoices>button span{font-size:12px}.routineFormRow,.routineFormRow:nth-of-type(3){grid-template-columns:1fr}.routineItem{grid-template-columns:36px 1fr auto}.routineItem .routineDelete{grid-column:2/-1;justify-self:start}}@media (max-width:620px){.trainBunnami{width:35%;height:55%}.draggableTrain{width:68px;height:58px;font-size:35px}.trainHint{font-size:10px}.routineDays{grid-template-columns:repeat(4,1fr)}}.routineItem{grid-template-columns:40px 1fr auto auto auto}@media (max-width:900px){.routineItem{grid-template-columns:36px 1fr auto auto}.routineItem .routineDelete{grid-column:auto;justify-self:auto}}.memoryRoomDetails{z-index:7;pointer-events:none;position:absolute;inset:0}.savedDrawing{background:#fff8e8;border:5px solid #b47b55;border-radius:8px;place-items:center;width:58px;height:52px;font-size:25px;display:grid;position:absolute;top:18%;right:16.5%;transform:rotate(2deg);box-shadow:0 8px 15px #4f331f2e}.savedDrawing small,.storyStarMemory small{color:#fff;background:#2f9186;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-8px;right:-7px}.favouriteToyMemory{filter:drop-shadow(0 7px 5px #392d2233);font-size:36px;animation:4.5s ease-in-out infinite memoryToyIdle;position:absolute;bottom:23%;left:12.8%}.storyStarMemory{color:#f0c84e;text-shadow:0 3px 8px #9e6f1f3d;font-size:34px;position:absolute;top:8.2%;right:10.6%}@keyframes memoryToyIdle{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-4px)}}.memoryCard{background:linear-gradient(145deg,#fff8dd,#f1fbf7);border:1px solid #2c7e7221;border-radius:22px;margin-top:14px;padding:15px}.memoryCardHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.memoryCardHeading strong{color:#245d57;font-size:18px}.memoryCardHeading p{color:#62756e;margin:4px 0 0;font-size:13px}.memoryCardHeading button{color:#a34e42;cursor:pointer;background:#fff0ed;border:0;border-radius:11px;padding:8px 10px;font-weight:850}.memoryStats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.memoryStats span{background:#fff;border-radius:14px;gap:3px;min-width:0;padding:10px;display:grid}.memoryStats b{text-overflow:ellipsis;white-space:nowrap;color:#285d57;font-size:14px;overflow:hidden}.memoryStats small{color:#71827c;font-size:10px}.memoryLast{color:#6e5828;background:#fff5ca;border-radius:12px;margin:9px 0 0;padding:9px 11px;font-size:12px;font-weight:750}@media (max-width:900px){.memoryStats{grid-template-columns:repeat(2,1fr)}.savedDrawing{right:13%;transform:scale(.85)}.favouriteToyMemory{left:10%}}@media (max-width:620px){.memoryCardHeading{display:grid}.memoryCardHeading button{justify-self:start}.memoryStats{grid-template-columns:1fr 1fr}.memoryRoomDetails{display:none}}@media (prefers-reduced-motion:reduce){.favouriteToyMemory{animation:none}}html,body{height:100%;overflow:hidden}.appShell{background:#f6f2e8;height:100dvh;overflow:hidden}.topBar{z-index:100;background:#fffffff5;border-bottom:1px solid #275d591a;height:60px;min-height:60px;padding:7px 16px;position:relative;box-shadow:0 5px 20px #27413b17}.brandMark{background:linear-gradient(145deg,#59c9bb,#2ba79d);box-shadow:0 8px 20px #28a49a40}.version{color:#5a817c;background:#edf5f2}.premiumTopActions{gap:9px}.topStatus,.topUtility,.parentButton{border-radius:16px;min-height:42px;box-shadow:0 5px 14px #2b413c14}.room.illustratedRoom{background:#dfece4;height:calc(100dvh - 60px);min-height:0;overflow:hidden}.illustratedRoom:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#ffeebe24,#0000 35% 70%,#4c5c4b0d),radial-gradient(at 50% 85%,#0000 35%,#2e413614 100%);position:absolute;inset:0}.illustratedRoom .roomObject{z-index:8}.illustratedRoom .roomObject:before{border-radius:28px;inset:10px}.illustratedRoom .bed{z-index:6;width:23%;height:31%;top:47%;left:1.5%;display:block!important}.illustratedRoom .bed>*{opacity:1!important}.bedHeadboard{background:linear-gradient(100deg,#9b633f,#d09a6c 48%,#8c5638);border-radius:30px 30px 12px 12px;width:88%;height:72%;position:absolute;top:1%;left:4%;box-shadow:0 18px 30px #492e1e38}.bedMattress{background:#fff8e9;border-radius:20px;height:58%;position:absolute;top:24%;left:8%;right:8%;box-shadow:inset 0 -12px 22px #74513214}.bedBlanket{background:linear-gradient(135deg,#b7d4c1,#8fb7a4);border-radius:9px 9px 22px 22px;height:40%;position:absolute;top:46%;left:9%;right:9%;box-shadow:inset 0 5px 12px #ffffff38}.bedPillow{background:#f3e8ce;border-radius:50%;width:33%;height:22%;position:absolute;top:28%;left:13%}.bedsideLamp{filter:drop-shadow(0 0 12px #ffe889);font-size:32px;position:absolute;top:22%;right:-2%}.illustratedRoom .premiumBunnami{z-index:20;width:clamp(210px,22vw,310px);height:clamp(360px,53vh,505px);top:52%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.finalBunnamiFrame{filter:drop-shadow(0 22px 18px #2b332e47);inset:0;overflow:visible!important}.finalBunnamiImage{object-fit:contain!important;object-position:center bottom!important;filter:saturate(.98)contrast(1.04)brightness(1.02)!important;border-radius:0!important;width:100%!important;height:100%!important;-webkit-mask-image:none!important;mask-image:none!important}.premiumBunnami:after{content:"";filter:blur(12px);z-index:-1;background:#2a302a42;border-radius:50%;height:9%;position:absolute;bottom:1%;left:23%;right:23%}.premiumBunnami.intro-reading{top:59%;transform:translate(-50%,-50%)rotate(8deg)scale(.82)}.premiumBunnami.intro-approaching{animation:1.05s cubic-bezier(.18,.78,.2,1) forwards approachV054}.premiumBunnami.reaction-returning{top:52%!important;transform:translate(-50%,-50%)scale(1)!important}.conversationBubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:42!important;background:#fffdf6f7!important;border:1px solid #ffffffe6!important;border-radius:28px!important;width:min(380px,31vw)!important;max-height:none!important;padding:18px 22px!important;position:absolute!important;top:9%!important;left:58%!important;right:auto!important;box-shadow:0 20px 50px #273c3633!important}.conversationBubble .activityLine{white-space:normal;max-width:100%;margin-bottom:6px;font-size:12px;line-height:1.2}.conversationBubble p{white-space:pre-line;margin:0!important;font-size:clamp(18px,1.55vw,24px)!important;line-height:1.35!important}.conversationBubble .bubbleTail{border-width:15px 20px 15px 0!important;border-color:#0000 #fffdf6f7 #0000 #0000!important;bottom:28px!important;left:-18px!important;right:auto!important}.bubbleActions{margin-top:10px}.continueExploring{padding:8px 13px;font-size:13px}.visualChoiceTray{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);max-height:30vh;overflow:hidden;z-index:44!important;background:#fffdf7f5!important;border-radius:26px!important;width:min(1040px,78vw)!important;padding:12px 14px!important;position:absolute!important;bottom:92px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 18px 48px #25393333!important}.choiceTrayHeader{text-align:center;margin:0 0 8px}.choiceTrayHeader strong{font-size:18px}.visualChoiceGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.visualChoice{border-radius:18px!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;min-width:0!important;min-height:72px!important;padding:8px 5px!important;display:flex!important}.choiceEmoji{font-size:27px!important}.visualChoice span:last-child{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.reasonTray .visualChoiceGrid,.visualChoiceTray:not(.feelingTray) .visualChoiceGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.activityDock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffffd9;z-index:48!important;background:#fffbf1f2!important;border-radius:25px!important;width:min(760px,72vw)!important;height:72px!important;padding:8px!important;position:absolute!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 18px 42px #2b3c3433!important}.activityDock button{text-align:left;border-radius:18px;align-items:center;min-width:0;height:56px;grid-template-rows:1fr 1fr!important;grid-template-columns:34px 1fr!important;padding:6px 12px!important;display:grid!important}.activityDock button>span{grid-row:1/3;font-size:24px}.exploreCard{z-index:49!important;padding:9px 12px!important;bottom:13px!important;left:12px!important;transform:none!important}.environmentLife .roomClock,.morningLight,.ceilingLight,.pictureWall,.wallShelf,.homeDetails,.memoryRoomDetails{display:none!important}.roomAtmosphere{opacity:.34!important}.illustratedRoom .roomObject:hover:before,.illustratedRoom .roomObject:focus-visible:before,.illustratedRoom .roomObject.active:before{background:#ffffff0a;box-shadow:0 0 0 6px #36ae9e26}@keyframes approachV054{0%{top:58%;transform:translate(-50%,-50%)scale(.82)}to{top:52%;transform:translate(-50%,-50%)scale(1)}}@media (max-width:1100px){.conversationBubble{width:36vw!important;left:57%!important}.activityDock{width:76vw!important}.visualChoiceTray{width:86vw!important}.illustratedRoom .premiumBunnami{width:250px;height:430px}.illustratedRoom .bed{width:24%;height:29%}}@media (max-width:820px){.topBar{height:58px;min-height:58px;padding:7px 10px}.brand strong{font-size:20px}.topUtility{width:44px;font-size:0;padding:0!important}.topUtility span{font-size:19px}.parentButton{padding:0 12px;font-size:13px}.room.illustratedRoom{height:calc(100dvh - 58px)}.illustratedRoomBackdrop{object-position:center;width:114%;left:-7%}.illustratedRoom .premiumBunnami{width:230px;height:390px;top:49%}.conversationBubble{width:41vw!important;padding:14px 17px!important;top:7%!important;left:54%!important}.conversationBubble p{font-size:18px!important}.visualChoiceTray{width:94vw!important;bottom:88px!important}.visualChoiceGrid{gap:6px!important}.visualChoice{min-height:66px!important;padding:6px 2px!important}.choiceEmoji{font-size:24px!important}.visualChoice span:last-child{font-size:11px}.activityDock{height:68px;width:80vw!important}.activityDock button{height:52px;padding:5px 8px!important}.exploreCard{transform-origin:0 100%;transform:scale(.88)!important}.illustratedRoom .bed{width:25%;height:25%;top:52%;left:0}}@media (max-width:600px){.topActions .topStatus{display:none}.parentButton{width:44px;padding:0;font-size:0}.parentButton:first-letter{font-size:18px}.illustratedRoomBackdrop{object-position:49% center;width:150%;left:-25%}.illustratedRoom .premiumBunnami{width:195px;height:340px;top:45%}.conversationBubble{transform:translate(-50%);width:88vw!important;top:5%!important;left:50%!important}.conversationBubble .bubbleTail{display:none}.visualChoiceTray{width:96vw!important;padding:9px!important;bottom:80px!important}.visualChoiceGrid{max-height:23vh;overflow:auto;grid-template-columns:repeat(4,minmax(0,1fr))!important}.reasonTray .visualChoiceGrid,.visualChoiceTray:not(.feelingTray) .visualChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.activityDock{width:94vw!important;height:64px!important;bottom:8px!important}.activityDock button{height:48px;text-align:center!important;grid-template-rows:auto!important;grid-template-columns:1fr!important;padding:4px!important}.activityDock button>span{grid-row:auto;font-size:21px}.activityDock small{display:none}.activityDock b{font-size:11px}.exploreCard{display:none}.illustratedRoom .bed{display:none!important}}nn .room.illustratedRoom{--dock-safe-height:96px;--stage-top:72px;--stage-bottom:calc(var(--dock-safe-height) + 16px)}.illustratedRoom .premiumBunnami:not(.reacting){top:auto!important;bottom:var(--stage-bottom)!important;width:clamp(190px,19vw,255px)!important;height:clamp(310px,43vh,420px)!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.illustratedRoom .premiumBunnami.greeting:not(.reacting),.illustratedRoom .premiumBunnami.intro-approaching:not(.reacting){width:clamp(205px,20vw,275px)!important;height:clamp(330px,46vh,445px)!important;bottom:var(--stage-bottom)!important}.illustratedRoom .premiumBunnami.intro-reading:not(.reacting){top:auto!important;bottom:calc(var(--stage-bottom) - 20px)!important;transform:translate(-50%)rotate(6deg)scale(.84)!important}.illustratedRoom .premiumBunnami.reaction-returning{top:auto!important;bottom:var(--stage-bottom)!important;left:50%!important;transform:translate(-50%)!important}.finalBunnamiFrame,.finalBunnamiImage{overflow:visible!important}.finalBunnamiImage{object-fit:contain!important;object-position:center bottom!important}.exploreCard{display:none!important}.activityDock{z-index:50!important;bottom:12px!important}.visualChoiceTray{z-index:54!important;bottom:calc(var(--dock-safe-height) + 8px)!important}.illustratedRoom .activityDock{z-index:50!important}@keyframes approachV055{0%{bottom:calc(var(--stage-bottom) - 28px);transform:translate(-50%)scale(.84)}to{bottom:var(--stage-bottom);transform:translate(-50%)scale(1)}}@media (max-width:1100px){.room.illustratedRoom{--dock-safe-height:92px}.illustratedRoom .premiumBunnami:not(.reacting){width:225px!important;height:375px!important}}@media (max-width:820px){.room.illustratedRoom{--dock-safe-height:84px}.illustratedRoom .premiumBunnami:not(.reacting){width:205px!important;height:340px!important;bottom:var(--stage-bottom)!important}.illustratedRoom .premiumBunnami.greeting:not(.reacting){width:220px!important;height:360px!important}.visualChoiceTray{bottom:calc(var(--dock-safe-height) + 6px)!important}}@media (max-width:600px){.room.illustratedRoom{--dock-safe-height:74px}.illustratedRoom .premiumBunnami:not(.reacting){width:min(52vw,190px)!important;height:min(39vh,315px)!important;bottom:var(--stage-bottom)!important}.illustratedRoom .premiumBunnami.greeting:not(.reacting){width:min(56vw,205px)!important;height:min(42vh,335px)!important}.visualChoiceTray{bottom:calc(var(--dock-safe-height) + 4px)!important}}.room.illustratedRoom{--dock-h:82px;--choice-h:0px;--top-safe:94px}.illustratedRoom .premiumBunnami:not(.reacting){pointer-events:none;left:50%!important;top:var(--top-safe)!important;bottom:calc(var(--dock-h) + var(--choice-h) + 18px)!important;justify-content:center!important;align-items:flex-end!important;width:min(23vw,270px)!important;height:auto!important;display:flex!important;position:absolute!important;overflow:visible!important;transform:translate(-50%)!important}.illustratedRoom .premiumBunnami:not(.reacting) .finalBunnamiFrame{justify-content:center!important;align-items:flex-end!important;width:100%!important;height:100%!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important}.illustratedRoom .premiumBunnami:not(.reacting) .finalBunnamiImage{object-fit:contain!important;object-position:center bottom!important;clip-path:none!important;background:0 0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important;-webkit-mask:none!important;mask:none!important}.illustratedRoom .premiumBunnami:not(.reacting):after{bottom:-2%!important;left:22%!important;right:22%!important}.conversationBubble{width:min(340px,28vw)!important;top:8%!important;left:calc(50% + 175px)!important}.visualChoiceTray{bottom:92px!important}@media (max-height:820px) and (min-width:701px){.room.illustratedRoom{--top-safe:86px;--dock-h:76px}.illustratedRoom .premiumBunnami:not(.reacting){width:min(20vw,230px)!important}.conversationBubble{width:min(315px,27vw)!important;top:7%!important;left:calc(50% + 145px)!important}}@media (max-width:900px){.room.illustratedRoom{--top-safe:100px}.illustratedRoom .premiumBunnami:not(.reacting){width:min(29vw,235px)!important}.conversationBubble{width:min(520px,72vw)!important;top:4%!important;left:50%!important;transform:translate(-50%)!important}}@media (max-width:600px){.room.illustratedRoom{--top-safe:102px;--dock-h:72px}.room.illustratedRoom:has(.visualChoiceTray){--choice-h:112px}.illustratedRoom .premiumBunnami:not(.reacting){width:174px!important;bottom:calc(var(--dock-h) + var(--choice-h) + 12px)!important}}.room.illustratedRoom{--topbar-space:0px;--dock-space:92px;--choice-space:0px;isolation:isolate;overflow:hidden!important}.room.illustratedRoom:has(.visualChoiceTray){--choice-space:142px}.illustratedRoomBackdrop{z-index:0!important}.roomAtmosphere,.environmentLife,.morningLight,.homeDetails,.floorPerspective,.floorDots{pointer-events:none;z-index:2!important}.illustratedRoom .roomObject,.illustratedRoom .bed{z-index:10!important}.illustratedRoom .rug{z-index:12!important}.illustratedRoom .premiumBunnami{z-index:30!important}.premiumFaceLight,.premiumCheekGlow,.premiumBlink,.characterGaze{display:none!important}.finalBunnamiFrame,.finalBunnamiImage{clip-path:none!important;background:0 0!important;-webkit-mask:none!important;mask:none!important}.finalBunnamiFrame{overflow:visible!important}.finalBunnamiImage{filter:drop-shadow(0 16px 16px #43392a33);object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important;display:block!important}.illustratedRoom .premiumBunnami:not(.reacting){top:78px!important;left:50%!important;bottom:calc(var(--dock-space) + var(--choice-space) + 12px)!important;width:min(23vw,258px)!important;height:auto!important;max-height:calc(100% - 78px - var(--dock-space) - var(--choice-space) - 12px)!important;pointer-events:auto!important;justify-content:center!important;align-items:flex-end!important;display:flex!important;position:absolute!important;overflow:visible!important;transform:translate(-50%)!important}.illustratedRoom .premiumBunnami:not(.reacting) .finalBunnamiFrame{justify-content:center!important;align-items:flex-end!important;width:100%!important;height:100%!important;display:flex!important;position:relative!important;inset:auto!important}.illustratedRoom .premiumBunnami:not(.reacting):after{content:"";filter:blur(9px);z-index:-1;background:#4637242e;border-radius:50%;height:22px;position:absolute;bottom:-3px;left:23%;right:23%}.conversationBubble{width:min(350px,29vw)!important;max-height:150px!important;top:7%!important;left:calc(50% + 170px)!important;overflow:auto!important}.conversationBubble .activityLine{display:none!important}.conversationBubble p{margin:0!important;line-height:1.35!important}.visualChoiceTray{width:min(920px,84vw)!important;max-height:132px!important;bottom:94px!important;left:50%!important;overflow:hidden!important}.feelingTray .visualChoiceGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important}.activityDock{bottom:10px!important}.roomLoading{z-index:80;color:#17545a;background:linear-gradient(145deg,#f8f5df,#def3ec);flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:opacity .28s,visibility .28s;display:flex;position:absolute;inset:0}.room-ready .roomLoading{opacity:0;visibility:hidden;pointer-events:none}.roomLoadingMark{color:#fff;background:#42bcb3;border-radius:20px;place-items:center;width:58px;height:58px;font-size:28px;animation:1.2s ease-in-out infinite roomLoadingPulse;display:grid;box-shadow:0 14px 30px #2b837e38}@keyframes roomLoadingPulse{50%{transform:scale(1.06)}}.calm-room .roomLoadingMark{animation:none}@media (max-height:820px) and (min-width:821px){.room.illustratedRoom{--dock-space:82px}.room.illustratedRoom:has(.visualChoiceTray){--choice-space:126px}.illustratedRoom .premiumBunnami:not(.reacting){width:min(19vw,218px)!important;max-height:calc(100% - 66px - var(--dock-space) - var(--choice-space) - 8px)!important;top:66px!important}.conversationBubble{width:min(320px,27vw)!important;top:6%!important;left:calc(50% + 142px)!important}.visualChoiceTray{max-height:118px!important;bottom:84px!important}}@media (max-width:900px){.room.illustratedRoom{--dock-space:82px}.room.illustratedRoom:has(.visualChoiceTray){--choice-space:130px}.illustratedRoom .premiumBunnami:not(.reacting){width:min(29vw,222px)!important;max-height:calc(100% - 92px - var(--dock-space) - var(--choice-space) - 8px)!important;top:92px!important}.conversationBubble{width:min(520px,76vw)!important;max-height:128px!important;top:3%!important;left:50%!important;transform:translate(-50%)!important}.visualChoiceTray{width:94vw!important;bottom:84px!important}}@media (max-width:600px){.room.illustratedRoom{--dock-space:70px}.room.illustratedRoom:has(.visualChoiceTray){--choice-space:110px}.illustratedRoom .premiumBunnami:not(.reacting){width:min(48vw,178px)!important;max-height:calc(100% - 98px - var(--dock-space) - var(--choice-space) - 6px)!important;top:98px!important}.conversationBubble{width:91vw!important;max-height:112px!important;padding:11px 14px!important;top:2%!important}.visualChoiceTray{max-height:104px!important;bottom:72px!important;overflow:auto!important}.feelingTray .visualChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.storyLibraryStage{z-index:62;background:linear-gradient(145deg,#fffdf4fa,#e7f8f2f7);border:1px solid #46978f2e;border-radius:30px;flex-direction:column;gap:16px;padding:22px;display:flex;position:absolute;inset:58px 28px 88px;overflow:hidden;box-shadow:0 26px 70px #25535040,inset 0 1px #ffffffe6}.storyLibraryHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.storyLibraryHeader h2{color:#194f56;margin:3px 0 2px;font-size:clamp(1.35rem,2.3vw,2rem)}.storyLibraryHeader p{color:#5c7779;margin:0}.storyLibraryHeader .backToRoom{flex:none}.storyLibraryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;min-height:0;padding:4px 5px 12px;display:grid;overflow:auto}.storyCoverCard{background:linear-gradient(145deg,color-mix(in srgb,var(--book-colour) 24%,#fff),#fffdf7 68%);border:1px solid color-mix(in srgb,var(--book-colour) 42%,#fff);border-radius:22px;min-height:205px;padding:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 24px #3d534a21}.storyCoverCard:hover,.storyCoverCard:focus-within{transform:translateY(-3px);box-shadow:0 17px 30px #3d534a2e}.storyCoverCard.favourite:before{content:"Favourite";z-index:3;color:#765a12;background:#fff6ca;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800;position:absolute;top:10px;left:10px}.storyCoverMain{color:#244f54;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;min-height:205px;padding:22px 15px 15px;display:flex}.storyCoverArt{background:color-mix(in srgb,var(--book-colour) 34%,#fff);border-radius:22px;place-items:center;width:70px;height:70px;font-size:2.35rem;display:grid;box-shadow:inset 0 1px #fff,0 9px 18px #384f4b1f}.storyCoverMain strong{text-align:center;font-size:1rem;line-height:1.18}.storyCoverMain small{color:#668083;text-align:center;font-size:.76rem}.storyCoverMain em{color:color-mix(in srgb,var(--book-colour) 74%,#274f54);font-size:.7rem;font-style:normal;font-weight:800}.favouriteBook{z-index:4;color:#d69f2d;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;width:34px;height:34px;font-size:1.2rem;position:absolute;top:8px;right:9px}.completedBook{color:#32734a;background:#e8f8e8;border-radius:999px;padding:4px 8px;font-size:.67rem;font-weight:900;position:absolute;bottom:9px;right:9px}.libraryControlCard{background:#f7fcf7;border:1px solid #dcefe4;border-radius:22px;margin-top:16px;padding:17px}.parentBookList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.parentBookList article{background:#fff;border:1px solid #e4eee8;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.parentBookList article>span{font-size:1.45rem}.parentBookList strong,.parentBookList small{display:block}.parentBookList small{color:#6a7f7d;margin-top:2px;font-size:.72rem}@media (max-width:1000px){.storyLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.storyLibraryStage{inset:62px 18px 84px}}@media (max-width:720px){.storyLibraryStage{border-radius:22px;padding:14px;inset:55px 8px 74px}.storyLibraryHeader p{display:none}.storyLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storyCoverCard,.storyCoverMain{min-height:180px}.storyCoverArt{width:58px;height:58px;font-size:1.9rem}.parentBookList{grid-template-columns:1fr}}@media (max-height:720px) and (min-width:721px){.storyLibraryStage{padding:15px;inset:52px 20px 76px}.storyLibraryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.storyCoverCard,.storyCoverMain{min-height:155px}.storyCoverArt{width:52px;height:52px;font-size:1.7rem}.storyCoverMain{padding:14px 10px 10px}}.storySceneHero{z-index:12;filter:drop-shadow(0 18px 15px #2b3f3a3d);letter-spacing:.08em;pointer-events:none;place-items:center;font-size:clamp(5.8rem,12vw,10rem);line-height:1;animation:3.4s ease-in-out infinite storyHeroFloat;display:grid;position:absolute;inset:0;transform:translateY(8%)}.storyIllustration:not(.book-little-blue-train) .storySun,.storyIllustration:not(.book-little-blue-train) .storyCloud,.storyIllustration:not(.book-little-blue-train) .storyHill,.storyIllustration:not(.book-little-blue-train) .storyFlowers,.storyIllustration:not(.book-little-blue-train) .storyTrack,.storyIllustration:not(.book-little-blue-train) .littleTrain,.storyIllustration:not(.book-little-blue-train) .storyCrossing,.storyIllustration:not(.book-little-blue-train) .storyStation,.storyIllustration:not(.book-little-blue-train) .quietTree,.storyIllustration:not(.book-little-blue-train) .storyTunnel,.storyIllustration:not(.book-little-blue-train) .storyStars,.storyIllustration:not(.book-little-blue-train) .storySteam{display:none!important}.storyIllustration.book-bedtime{background:radial-gradient(circle at 72% 18%,#fff6b2 0 7%,#0000 8%),linear-gradient(#4f5c96 0 55%,#8678a9 56% 72%,#d8c4a7 73%)}.storyIllustration.book-swimming{background:linear-gradient(#9ce8f2 0 48%,#47bcd0 49% 72%,#1685aa 73%)}.storyIllustration.book-teddy-lonely{background:linear-gradient(#f7d9c6 0 56%,#e7b995 57% 74%,#b98261 75%)}.storyIllustration.book-tiny-seed{background:linear-gradient(#b9e6ef 0 50%,#92cf7b 51% 72%,#815c3d 73%)}.storyIllustration.book-happy-day{background:linear-gradient(#ffe69b 0 50%,#f6c969 51% 70%,#ef9b72 71%)}.storyIllustration.book-too-loud{background:linear-gradient(135deg,#b0c7e8 0 45%,#dca0b2 46% 70%,#7b7191 71%)}.storyIllustration.book-draw-together{background:linear-gradient(135deg,#f6d9f2 0 46%,#c9d8ff 47% 68%,#f3c86c 69%)}.storyIllustration.book-bedtime .storySceneHero{filter:drop-shadow(0 14px 14px #14183e57)}.storyIllustration.book-swimming .storySceneHero{animation:2.4s ease-in-out infinite storySwimBob}.storyIllustration.book-tiny-seed .storySceneHero{animation:3.2s ease-in-out infinite storyGrow}.storyIllustration.book-happy-day .storySceneHero{animation:2.2s ease-in-out infinite storyHappyBounce}.storyIllustration.book-too-loud .storySceneHero{animation:2.8s ease-in-out infinite storyGentlePulse}.storyIllustration.book-draw-together .storySceneHero{animation:2.7s ease-in-out infinite storyDrawSway}.storyCoverCard:after{content:"";background:color-mix(in srgb,var(--book-colour) 22%,transparent);pointer-events:none;border-radius:50%;width:88px;height:88px;position:absolute;inset:auto -15px -22px auto}.storyCoverCard.book-bedtime{background:linear-gradient(155deg,#5f6397,#b7a9d4 58%,#fff7df)}.storyCoverCard.book-swimming{background:linear-gradient(155deg,#74d4e1,#d8fbff 65%,#fff)}.storyCoverCard.book-teddy-lonely{background:linear-gradient(155deg,#e8aa83,#ffe7d6 65%,#fff)}.storyCoverCard.book-tiny-seed{background:linear-gradient(155deg,#7dbd76,#dff2c6 65%,#fff)}.storyCoverCard.book-happy-day{background:linear-gradient(155deg,#f0bf55,#fff0a8 65%,#fff)}.storyCoverCard.book-too-loud{background:linear-gradient(155deg,#b66b85,#eac4d2 65%,#fff)}.storyCoverCard.book-draw-together{background:linear-gradient(155deg,#a966b0,#e8cdf0 65%,#fff)}.storyCoverCard.book-little-blue-train{background:linear-gradient(155deg,#58a7cf,#cceaf5 65%,#fff)}.storyCoverCard:not(.book-little-blue-train) .storyCoverArt{background:#ffffff9e;transform:rotate(-3deg);box-shadow:inset 0 1px #ffffffe6,0 11px 24px #2e3d4c2e}.storyCoverCard.book-swimming .storyCoverArt{transform:rotate(3deg)}.storyCoverCard.book-tiny-seed .storyCoverArt{transform:rotate(-5deg)}.storyCoverCard.book-draw-together .storyCoverArt{transform:rotate(4deg)}@keyframes storyHeroFloat{50%{transform:translateY(3%)scale(1.035)}}@keyframes storySwimBob{50%{transform:translateY(0)rotate(-2deg)}}@keyframes storyGrow{50%{transform:translateY(1%)scale(1.08)}}@keyframes storyHappyBounce{45%{transform:translateY(-3%)scale(1.05)}70%{transform:translateY(4%)scale(.98)}}@keyframes storyGentlePulse{50%{filter:drop-shadow(0 18px 18px #4634524d);transform:translateY(6%)scale(1.025)}}@keyframes storyDrawSway{50%{transform:translateY(4%)rotate(2deg)}}@media (max-width:650px){.storySceneHero{font-size:clamp(4.8rem,20vw,7rem);transform:translateY(4%)}}@media (prefers-reduced-motion:reduce){.storySceneHero{animation:none!important}}.familyAuthShell{color:#24413d;background:linear-gradient(135deg,#e8f6ef 0%,#fff7e9 54%,#e9f1ff 100%);grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100dvh;display:grid;overflow:auto}.familyAuthScene{background:radial-gradient(circle at 50% 32%,#fffffff0,#0000 38%),linear-gradient(#a0decf73,#f7dbb394);justify-content:center;align-items:flex-end;min-height:100dvh;padding:7vh 6vw 8vh;display:flex;position:relative;overflow:hidden}.familyAuthScene:before{content:"";background:linear-gradient(#fff6,#ffffff1f);border-radius:48px;position:absolute;inset:9% 8% 13%;box-shadow:inset 0 0 0 1px #ffffffb8,0 38px 90px #30584c29}.familyAuthCharacter{filter:drop-shadow(0 28px 28px #27413a3d);justify-content:center;align-items:flex-end;width:min(430px,70%);display:flex;position:absolute;top:8%;bottom:25%;left:50%;transform:translate(-50%)}.familyAuthCopy{z-index:2;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #ffffffd1;border-radius:28px;max-width:620px;padding:22px 30px;position:relative;box-shadow:0 24px 50px #2d504624}.familyAuthCopy h1{color:#286f68;margin:5px 0 8px;font-size:clamp(34px,4vw,58px);line-height:1}.familyAuthCopy p{margin:0;font-size:18px;line-height:1.55}.familyAuthCard{background:#fffffff2;border:1px solid #ffffffe6;border-radius:34px;align-self:center;max-height:calc(100dvh - 56px);margin:28px;padding:34px;overflow:auto;box-shadow:0 35px 80px #2f494438}.familyAuthCard h2{color:#286f68;margin:0 0 8px;font-size:32px}.familyAuthCard>p,.familyAuthCard form>p{line-height:1.5}.authHeart{color:#e68a83;font-size:42px}.familyAuthCard .primary,.familyAuthCard .secondary{border-radius:18px;width:100%;min-height:54px;margin-top:12px;font-weight:800}.familyAuthCard label{gap:7px;margin-top:14px;font-weight:750;display:grid}.familyAuthCard input,.familyAuthCard select{min-height:50px;font:inherit;color:#24413d;background:#fbfefd;border:1px solid #cbded8;border-radius:14px;padding:0 14px}.signupGrid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.authBack{color:#347e75;background:0 0;border:0;padding:0 0 18px;font-weight:800}.authError{color:#9b342f;background:#fff0ef;border:1px solid #f0c5c1;border-radius:12px;padding:10px 12px}.authPrivacy{color:#617a75;font-size:13px}.onboardingRoutine{background:#f6fbf8;border:1px solid #d8e8e2;border-radius:18px;margin:18px 0 0;padding:15px}.onboardingRoutine legend{color:#347e75;padding:0 8px;font-weight:850}.onboardingRoutine label{justify-content:space-between;align-items:center;gap:14px;margin:8px 0;display:flex}.checkRow{justify-content:flex-start!important}.checkRow input{min-height:auto}.routineSignupRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.familyAuthLoading{background:#fff;border-radius:22px;margin:auto;padding:24px 32px;font-weight:800;box-shadow:0 20px 50px #2d504629}.pinBackdrop{z-index:120}.pinCard{text-align:center;background:#fffdf8;border-radius:30px;width:min(390px,100vw - 32px);padding:34px;position:relative;box-shadow:0 38px 90px #1f37314d}.pinIcon{font-size:42px}.pinCard h2{margin:6px 0;font-size:30px}.pinInput{letter-spacing:18px;text-align:center;background:#f5fbf8;border:2px solid #a9d6ca;border-radius:18px;width:190px;height:70px;margin:22px auto;padding-left:18px;font-size:34px;display:block}.pinCard .primary{width:100%;min-height:52px}.parentAccountActions{justify-content:flex-end;margin:18px 0 8px;display:flex}.parentAccountActions .secondary{color:#526b66;background:#fff;border:1px solid #d5dfdb;border-radius:13px;padding:10px 14px;font-weight:750}@media (max-width:900px){.familyAuthShell{grid-template-columns:1fr}.familyAuthScene{min-height:42dvh;padding:20px}.familyAuthCharacter{width:min(300px,52%);top:1%;bottom:8%}.familyAuthCopy{text-align:left;max-width:52%;margin-left:auto}.familyAuthCopy h1{font-size:34px}.familyAuthCopy p{font-size:15px}.familyAuthCard{max-height:none;margin:18px}.signupGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.familyAuthScene{align-items:flex-end;min-height:38dvh}.familyAuthCharacter{width:56%;bottom:10%;left:28%}.familyAuthCopy{max-width:62%;margin-left:38%;padding:15px}.familyAuthCopy .eyebrow,.familyAuthCopy p{display:none}.familyAuthCopy h1{font-size:26px}.familyAuthCard{border-radius:26px;padding:24px 20px}.signupGrid{grid-template-columns:1fr}.routineSignupRow{grid-template-columns:1fr 1fr}}.familyAuthShell{color:#243e3b;background:linear-gradient(135deg,#fff8eb 0%,#eef9f6 48%,#f3f5ff 100%);grid-template-columns:minmax(520px,1.08fr) minmax(430px,.92fr);min-height:100dvh}.familyAuthScene{background:radial-gradient(circle at 50% 36%,#ffffffbd,#0000 36%),linear-gradient(#ffeecf94,#e5f7efbd);grid-template-rows:auto minmax(320px,1fr) auto;align-items:center;min-height:100dvh;padding:34px clamp(28px,5vw,72px) 30px;display:grid;overflow:hidden}.familyAuthScene:before{box-shadow:none;background:linear-gradient(90deg,#ffffff52,#0000 30%),radial-gradient(circle at 16% 18%,#ffffffb8,#0000 24%);border-radius:0;inset:0}.familyAuthBrand{z-index:4;justify-self:start;align-items:center;gap:14px;display:flex;position:relative}.familyAuthLogo{color:#fff;background:linear-gradient(145deg,#63d0c1,#22a99e);border-radius:17px;place-items:center;width:50px;height:50px;font-size:24px;display:grid;box-shadow:0 12px 24px #1e918738}.familyAuthBrand div{gap:2px;display:grid}.familyAuthBrand strong{color:#22736c;letter-spacing:-1.5px;font-size:clamp(34px,4vw,58px);line-height:.95}.familyAuthBrand small{text-transform:uppercase;letter-spacing:.14em;color:#2b9e94;font-size:11px;font-weight:900}.familyAuthCharacterCard{z-index:3;background:linear-gradient(#fff6e8,#eaf8f3);border-radius:42px;align-self:stretch;place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #36524824,inset 0 0 0 1px #ffffffe0}.familyAuthCharacter{filter:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.familyAuthCharacterCard:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#f6edd580);position:absolute;inset:0}.familyAuthHello{z-index:5;background:#ffffffed;border-radius:24px;gap:4px;max-width:210px;padding:18px 22px;font-size:17px;line-height:1.35;display:grid;position:absolute;top:31%;right:7%;box-shadow:0 16px 38px #3149412b}.familyAuthHello:before{content:"";border:10px solid #0000;border-left-width:0;border-right:13px solid #ffffffed;position:absolute;bottom:20px;left:-12px}.familyAuthHello b{color:#287a72;font-size:20px}.familyAuthHello span{color:#405d58}.familyAuthCopy{z-index:4;text-align:left;background:#ffffffe8;border-radius:28px;width:100%;max-width:none;padding:20px 24px 18px;position:relative}.familyAuthCopy h1{text-align:center;color:#2b5551;margin:0 0 16px;font-size:clamp(24px,2.2vw,34px);line-height:1.12}.familyAuthBenefits{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.familyAuthBenefits span{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.familyAuthBenefits b{color:#dc817d;background:#f7ecec;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.familyAuthBenefits strong{font-size:12px}.familyAuthBenefits small{color:#6b817d;font-size:10px}.familyAuthNotice{text-align:center;color:#37766f;background:#e9f7f3;border-radius:999px;padding:10px 14px;margin:16px 0 0!important;font-size:13px!important}.familyAuthCard{background:#fffffff7;border:1px solid #fffffff2;border-radius:34px;align-self:center;width:calc(100% - 56px);max-width:610px;max-height:calc(100dvh - 56px);margin:28px clamp(26px,4vw,58px);padding:clamp(28px,4vw,48px);box-shadow:0 35px 90px #3347422e}.familyAuthCard h2{text-align:center;color:#294f4b;font-size:clamp(29px,3vw,40px)}.familyAuthCard .authHeart{text-align:center;font-size:34px;display:block}.authWelcome>p,.authLead{text-align:center;color:#637a75}.familyAuthCard .primary{color:#fff;background:linear-gradient(90deg,#1d887d,#2ca89b);border:0;box-shadow:0 12px 24px #1f897d33}.familyAuthCard button{transition:transform .18s,box-shadow .18s}.familyAuthCard button:hover{transform:translateY(-1px)}.authTrust{color:#55736e;justify-content:center;gap:18px;margin-top:20px;font-size:12px;font-weight:800;display:flex}.authTrust span{background:#f3faf7;border-radius:999px;padding:8px 10px}.familyAuthCard label{color:#304f4a;font-size:14px}.familyAuthCard label small{color:#748985;font-size:11px;font-weight:500}.familyAuthCard input,.familyAuthCard select{background:#fff;border:1.5px solid #d5e3df;border-radius:15px;box-shadow:inset 0 1px 2px #1f3c360a}.familyAuthCard input:focus,.familyAuthCard select:focus{border-color:#57b7ac;outline:3px solid #2da69924}.pinInput{letter-spacing:.5em;text-align:center;font-size:22px;font-weight:900}.onboardingRoutine{background:#f8fcfa}.premiumCharacterImage,.storyBunnami img,.artBunnami img{filter:drop-shadow(0 18px 20px #30423a33);mix-blend-mode:multiply}@media (max-width:1000px){.familyAuthShell{grid-template-columns:1fr}.familyAuthScene{grid-template-rows:auto minmax(270px,1fr);min-height:52dvh;padding:22px}.familyAuthCopy{display:none}.familyAuthCharacterCard{min-height:330px}.familyAuthCard{max-width:none;max-height:none;margin:18px}.familyAuthHello{top:28%;right:5%}}@media (max-width:620px){.familyAuthScene{min-height:43dvh;padding:14px}.familyAuthBrand strong{font-size:32px}.familyAuthBrand small{font-size:8px}.familyAuthLogo{width:42px;height:42px}.familyAuthCharacterCard{border-radius:28px;min-height:260px}.familyAuthCharacter img{object-position:center 38%}.familyAuthHello{max-width:165px;padding:12px 14px;font-size:13px;top:47%;right:4%}.familyAuthHello b{font-size:15px}.familyAuthCard{border-radius:28px;padding:24px 19px}.signupGrid{grid-template-columns:1fr}.authTrust{flex-direction:column;align-items:center;gap:6px}}.playStudioStageV062B{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#faf7ede0,#e2f3eee6);place-items:center;padding:70px 18px 18px;display:grid;position:absolute;inset:0;overflow:hidden}.playStudioCardV062B{background:#fffcf4fa;border:1px solid #fffffff2;border-radius:30px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(1180px,96vw);height:min(690px,100dvh - 92px);padding:18px;display:grid;overflow:hidden;box-shadow:0 28px 72px #253d363d}.playStudioHeaderV062B{border-bottom:1px solid #3670671f;grid-template-columns:110px 1fr 110px;align-items:center;gap:14px;min-height:88px;padding:0 4px;text-align:center!important;display:grid!important}.playStudioHeaderV062B>div{min-width:0}.playStudioHeaderV062B h2{margin:1px 0 2px!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.05!important}.playStudioHeaderV062B p{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden;margin:0!important}.playStudioBack,.playStudioHeaderV062B .playStudioClose{cursor:pointer;border:0;border-radius:16px;justify-self:stretch;min-height:48px;padding:10px 12px;font-weight:900;position:static!important}.playStudioBack{color:#2c6760;background:#eef6f3}.playStudioBack:disabled{opacity:.35;cursor:default}.playStudioHeaderV062B .playStudioClose{color:#fff;background:#176171}.toyPickerV062B{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;padding:2px;display:grid;overflow:hidden}.toyPickerV062B button{color:#285d57;background:linear-gradient(145deg,#fff,#edf8f4);border:1px solid #37827729;border-radius:22px;grid-template-rows:1fr auto auto;place-items:center;min-height:0;padding:12px;display:grid;box-shadow:0 8px 20px #2b51491a}.toyPickerV062B b{font-size:16px}.toyPickerV062B small{color:#78918c;font-size:11px}.sharedPlayAreaV062B,.trainPlayLayoutV062B{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}.playSceneV062B,.trainBoardV062B{background:linear-gradient(#dff5ef 0 55%,#f5e2b9 56% 100%);border-radius:24px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffd9}.playBunnamiV062B{place-items:end center;width:42%;height:92%;display:grid;position:absolute;bottom:0;left:7%;background:0 0!important;overflow:visible!important}.playBunnamiV062B img{filter:drop-shadow(0 16px 16px #30403938);object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important;max-height:none!important;transform:none!important}.playBunnamiV062B .bunnamiToy{font-size:clamp(46px,6vw,82px);bottom:23%;left:62%}.playMatV062B{background:radial-gradient(#fff5d9 0 48%,#e8c98e 49% 56%,#0000 57%);border-radius:50%;place-items:center;width:49%;height:55%;display:grid;position:absolute;bottom:7%;right:5%}.mainToyV062B{filter:drop-shadow(0 10px 8px #37362a33);font-size:clamp(76px,11vw,145px)}.playPieceV062B{color:#58bdb0;font-size:34px;font-style:normal;position:absolute}.playPieceV062B.piece-1{color:#ef8a7e;top:20%;left:12%}.playPieceV062B.piece-2{color:#66aee8;top:17%;right:12%}.playPieceV062B.piece-3{color:#e9c552;bottom:10%;right:22%}.playChoicesV062B,.trainChoicesV062B{background:#fff;border:1px solid #37827724;border-radius:24px;flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow:hidden}.playChoicesV062B>strong,.trainChoicesV062B>strong{color:#245d57;font-size:clamp(22px,2.2vw,31px);line-height:1.15}.playChoiceGridV062B{gap:10px;display:grid}.playChoiceGridV062B button{text-align:left;color:#285d57;cursor:pointer;background:#eaf6f2;border:0;border-radius:18px;grid-template-columns:52px 1fr;align-items:center;min-height:70px;padding:10px 14px;display:grid}.playChoiceGridV062B button span{background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.playChoiceGridV062B button b{font-size:15px}.playChoiceGridV062B button:hover,.playChoiceGridV062B button:focus-visible{outline:3px solid #339f9340;transform:translateY(-2px)}.playFeedbackV062B{border-radius:16px;padding:13px 15px;font-weight:800;line-height:1.35;color:#725523!important;background:#fff2bf!important;margin-top:auto!important}.trainBoardV062B{touch-action:none}.trainBoardV062B .trainBunnami{width:34%;height:76%;bottom:0;left:4%}.trainBoardV062B .trainBunnami img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.trainBoardV062B .trainHint{color:#385f59;background:#ffffffe0;border-radius:999px;width:max-content;max-width:84%;padding:8px 12px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.trainChoicesV062B{justify-content:center}@media (max-width:900px){.playStudioStageV062B{padding:62px 10px 10px}.playStudioCardV062B{border-radius:22px;width:98vw;height:calc(100dvh - 72px);padding:12px}.playStudioHeaderV062B{grid-template-columns:88px 1fr 88px;min-height:72px}.playStudioHeaderV062B p{display:none}.toyPickerV062B{gap:8px}.sharedPlayAreaV062B,.trainPlayLayoutV062B{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:10px}.playChoicesV062B,.trainChoicesV062B{padding:12px}.playChoiceGridV062B button{min-height:58px}.playBunnamiV062B{width:45%}}@media (max-width:700px){.playStudioStageV062B{padding:56px 6px 6px}.playStudioCardV062B{gap:8px;height:calc(100dvh - 62px);padding:8px}.playStudioHeaderV062B{grid-template-columns:54px 1fr 54px;gap:6px;min-height:62px}.playStudioBack,.playStudioHeaderV062B .playStudioClose{padding:0;font-size:0}.playStudioBack:before{content:"←";font-size:22px}.playStudioHeaderV062B .playStudioClose:before{content:"⌂";font-size:20px}.playStudioHeaderV062B h2{font-size:24px!important}.toyPickerV062B{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(2,1fr);overflow:auto}.toyPickerV062B button{text-align:left;grid-template-rows:auto auto;grid-template-columns:55px 1fr;min-height:86px}.toyPickerV062B span{grid-row:1/3;font-size:42px}.sharedPlayAreaV062B,.trainPlayLayoutV062B{grid-template-rows:minmax(0,1.15fr) auto;grid-template-columns:1fr}.playSceneV062B,.trainBoardV062B{min-height:230px}.playChoicesV062B,.trainChoicesV062B{gap:8px;padding:9px}.playChoicesV062B>strong,.trainChoicesV062B>strong{font-size:18px}.playChoiceGridV062B{grid-template-columns:repeat(3,1fr);gap:6px}.playChoiceGridV062B button{text-align:center;grid-template-columns:1fr;min-height:62px;padding:6px}.playChoiceGridV062B button span{width:34px;height:34px;margin:auto;font-size:18px}.playChoiceGridV062B button b{font-size:11px}.playFeedbackV062B{display:none}.playBunnamiV062B{width:38%;height:88%}.playMatV062B{width:53%;height:62%}}@media (prefers-reduced-motion:reduce){.toyPickerV062B button,.playChoiceGridV062B button{transition:none}}.familyAuthCharacterCard{background:linear-gradient(#fff8ebf5,#e8f8f2f5);min-height:420px;overflow:visible}.familyAuthCharacter{z-index:3;justify-content:center;align-items:flex-end;width:58%;height:95%;display:flex;position:absolute;inset:5% auto 0 6%;overflow:visible}.familyAuthCharacter img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 26px #324a4338);width:100%;height:100%}.familyAuthCharacterCard:after{z-index:2;background:linear-gradient(#0000 72%,#f6edd547)}.familyAuthHello{z-index:6;max-width:205px;top:24%;left:auto;right:6%}.familyAuthHello:before{left:-12px;right:auto}.finalBunnamiFrame,.storyBunnami,.artBunnami,.playBunnami,.trainBunnami{background:0 0!important;overflow:visible!important}.finalBunnamiImage,.storyBunnami img,.artBunnami img,.playBunnami img,.trainBunnami img{filter:drop-shadow(0 18px 18px #32464033);object-fit:contain!important;object-position:center bottom!important;background:0 0!important}@media (max-width:900px){.familyAuthCharacterCard{min-height:350px;overflow:hidden}.familyAuthCharacter{width:60%;height:94%;top:5%;bottom:0;left:2%}.familyAuthHello{max-width:180px;top:24%;right:4%}}@media (max-width:620px){.familyAuthCharacterCard{min-height:290px}.familyAuthCharacter{width:62%;height:92%;left:-2%}.familyAuthHello{max-width:150px;top:30%;right:3%}}.bunnamiMaster{transform-origin:50% 100%;max-width:100%;max-height:100%;display:block;object-fit:contain!important;object-position:center bottom!important;clip-path:none!important;mix-blend-mode:normal!important;filter:drop-shadow(0 18px 18px #30413b38)!important;background:0 0!important;border:0!important;-webkit-mask:none!important;mask:none!important}.bunnamiPose-idle{animation:4.6s ease-in-out infinite bunnamiMasterBreathe}.bunnamiPose-wave{animation:1.4s ease-in-out infinite bunnamiMasterWave}.bunnamiPose-talk{animation:.75s ease-in-out infinite alternate bunnamiMasterTalk}.bunnamiPose-read{transform:rotate(1deg)scale(.96)}.bunnamiPose-draw{transform:rotate(-1deg)scale(.96)}.bunnamiPose-play{animation:1.7s ease-in-out infinite bunnamiMasterPlay}.bunnamiPose-rest{transform:scale(.94)}@keyframes bunnamiMasterBreathe{50%{transform:translateY(-3px)scale(1.008)}}@keyframes bunnamiMasterWave{50%{transform:translateY(-4px)rotate(-1deg)}}@keyframes bunnamiMasterTalk{to{transform:translateY(-2px)scale(1.012)}}@keyframes bunnamiMasterPlay{50%{transform:translateY(-5px)rotate(1deg)}}.familyAuthCharacter img,.finalBunnamiImage,.storyBunnami img,.artBunnami img,.playBunnami img,.trainBunnami img{object-fit:contain!important;object-position:center bottom!important;mix-blend-mode:normal!important;clip-path:none!important;background:0 0!important;border-radius:0!important;-webkit-mask:none!important;mask:none!important}.familyAuthCharacterCard{min-height:430px;background:linear-gradient(#fff8ec 0%,#eaf8f3 100%)!important;overflow:hidden!important}.familyAuthCharacter{width:58%!important;height:94%!important;top:4%!important;bottom:2%!important;left:4%!important;overflow:visible!important}.familyAuthCharacter img{width:100%!important;height:100%!important}.familyAuthHello{width:min(220px,34%)!important;max-width:220px!important;top:28%!important;left:auto!important;right:5%!important}.illustratedRoom .premiumBunnami:not(.reacting) .finalBunnamiFrame,.illustratedRoom .premiumBunnami:not(.reacting) .finalBunnamiImage{width:100%!important;height:100%!important;overflow:visible!important}.visualChoiceTray{z-index:50!important}.activityDock{z-index:60!important}.conversationBubble{z-index:45!important}@media (max-height:760px) and (min-width:701px){.room.illustratedRoom{--character-bottom:82px;--character-max-h:43vh}.illustratedRoom .premiumBunnami:not(.reacting){width:210px!important}}@media (max-width:900px){.familyAuthCharacterCard{min-height:350px}.familyAuthHello{width:38%!important;top:24%!important}.room.illustratedRoom{--character-bottom:86px;--character-max-h:43vh}}@media (max-width:620px){.familyAuthCharacterCard{min-height:300px}.familyAuthCharacter{width:62%!important;left:-2%!important}.familyAuthHello{width:42%!important;top:31%!important;right:3%!important}.room.illustratedRoom{--character-bottom:76px;--character-max-h:39vh}.illustratedRoom .premiumBunnami:not(.reacting){width:min(48vw,180px)!important}}@media (prefers-reduced-motion:reduce){.bunnamiMaster{animation:none!important}}.windowSky{isolation:isolate;overflow:hidden}.windowLife{pointer-events:none;z-index:2;border-radius:8px;position:absolute;inset:0;overflow:hidden}.windowLife .outsideCloud{background:#ffffffd1;border-radius:16px;width:42px;height:14px;animation:22s linear infinite windowCloudDrift;position:absolute;top:20%;left:4%;box-shadow:18px 3px 0 2px #ffffffb8,34px -1px 0 -2px #ffffffa3}.windowLife .outsideCloudTwo{opacity:.68;animation-duration:29s;animation-delay:-11s;top:62%;left:-15%;transform:scale(.7)}.windowLife .outsideBird{color:#426a70;opacity:.72;font-size:16px;font-style:normal;animation:15s linear infinite windowBirdFly;position:absolute;top:36%;left:-18%}.windowLife .birdTwo{font-size:12px;animation-duration:21s;animation-delay:-8s;top:18%}.environmentLife>.outsideCloud,.environmentLife>.outsideBird{display:none!important}@keyframes windowCloudDrift{0%{transform:translate(-60px)}to{transform:translate(210px)}}@keyframes windowBirdFly{0%{transform:translate(-35px)translateY(8px)scaleX(1)}48%{transform:translate(205px)translateY(-7px)scaleX(1)}50%{transform:translate(205px)translateY(-7px)scaleX(-1)}98%{transform:translate(-35px)translateY(5px)scaleX(-1)}to{transform:translate(-35px)translateY(8px)scaleX(1)}}.fish .tank{isolation:isolate;background:linear-gradient(#8cdced,#c8f3ee 72%,#d9ba72 73%);border:9px solid #fff8e8;border-radius:18px;position:absolute;inset:0;overflow:hidden!important}.fish .tankLife{border-radius:8px;display:block;position:absolute;inset:4px 5px 5px;overflow:hidden!important}.fish .tankLife .fishOne{font-size:22px;animation:7.5s ease-in-out infinite tankFishOne;top:31%;left:8%}.fish .tankLife .fishTwo{font-size:19px;animation:9.2s ease-in-out infinite tankFishTwo;top:52%;right:8%}.fish .tankLife .fishThree{font-size:15px;animation:11s ease-in-out infinite tankFishThree;top:18%;left:45%}.beanbag{z-index:3;background:radial-gradient(circle at 38% 30%,#98c7ad 0 18%,#6fa587 48%,#4f8068 100%);border-radius:52% 48% 45% 55%/58% 52% 48% 42%;width:150px;height:112px;position:absolute;bottom:10%;left:21%;transform:rotate(-3deg);box-shadow:inset 12px 8px 18px #ffffff38,inset -12px -10px 18px #1c4c3b33,0 18px 22px #334b3e33}.beanbag:after{content:"";filter:blur(3px);background:#2d53422e;border-radius:50%;height:18px;position:absolute;bottom:10%;left:25%;right:20%}.beanbagCrease{transform-origin:bottom;background:linear-gradient(#0000,#23513d47,#0000);width:2px;height:58%;position:absolute;top:18%;left:50%}.beanbagCrease.creaseOne{transform:rotate(23deg)}.beanbagCrease.creaseTwo{transform:rotate(-28deg)}.beanbagButton{background:#4f7f69;border-radius:50%;width:9px;height:9px;position:absolute;top:24%;left:48%;box-shadow:0 1px #ffffff59}.illustratedRoom .art{z-index:5;width:16.5%!important;height:38%!important;bottom:4%!important;right:2.5%!important}.art .easel{background:linear-gradient(#fffaf0,#f6e9d0);border:9px solid #9d6844;border-radius:8px;position:absolute;inset:4% 11% 18%;box-shadow:0 15px 22px #4c301e38,inset 0 0 0 6px #f9efdb}.art .easel:before,.art .easel:after{content:"";background:#9d6844;border-radius:6px;width:9px;height:44%;position:absolute;bottom:-31%}.art .easel:before{left:18%;transform:rotate(5deg)}.art .easel:after{right:18%;transform:rotate(-5deg)}.art .easel i{color:#ef8fa0;background:linear-gradient(#fffdfa,#fff8e8);border-radius:4px;place-items:center;font-size:38px;font-style:normal;display:grid;position:absolute;inset:12%}.art .crayons{color:#79512f;background:#e5b451;border-radius:9px;padding:7px 9px;position:absolute;bottom:4%;right:2%;box-shadow:0 6px 10px #4f341f2e}@media (max-width:1000px){.beanbag{width:126px;height:94px;bottom:12%;left:19%}.illustratedRoom .art{width:18%!important}}@media (max-width:760px){.beanbag{width:108px;height:82px;bottom:15%;left:17%}.illustratedRoom .art{width:22%!important;height:31%!important;bottom:10%!important;right:0!important}}@media (max-width:560px){.beanbag{display:none}.illustratedRoom .art{width:24%!important}}.calm-room .windowLife .outsideCloud,.calm-room .windowLife .outsideBird{opacity:.24;animation:none!important}@media (prefers-reduced-motion:reduce){.windowLife .outsideCloud,.windowLife .outsideBird{animation:none!important}}.sleepTimePair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sleepSettingsCard{background:linear-gradient(145deg,#eef3ff,#f8f5ff);border:1px solid #555b9129;border-radius:20px;grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:14px;padding:18px;display:grid;box-shadow:0 10px 25px #353d6c14}.sleepSettingsCard p{color:#617079;margin:5px 0 0;font-size:13px}.sleepSettingsCard label{gap:6px;font-weight:800;display:grid}.sleepSettingsCard input{background:#fff;border:1px solid #cbdad8;border-radius:12px;min-height:44px;padding:8px 10px}.bunnami-sleeping .illustratedRoomBackdrop{filter:saturate(.64)brightness(.58)hue-rotate(10deg)}.bunnami-sleeping:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(#11254042,#0719306b),radial-gradient(circle at 16% 18%,#fbf2ae2e,#0000 22%);position:absolute;inset:0}.bunnami-sleeping .roomAtmosphere,.bunnami-sleeping .morningLight,.bunnami-sleeping .environmentLife .outsideBird,.bunnami-sleeping .ambientToy,.bunnami-sleeping .ambientCrayon{display:none!important}.bunnami-sleeping .roomObject{pointer-events:none}.sleepingBunnami{z-index:15;pointer-events:none;width:245px;height:205px;position:absolute;bottom:17%;left:6%;transform:rotate(-3deg)}.sleepingBunnamiImage{object-fit:contain;transform-origin:50%;filter:drop-shadow(0 16px 13px #09162a5c)brightness(.86);bottom:20px;left:18px;transform:rotate(88deg)scale(.9);width:150px!important;height:175px!important;position:absolute!important}.sleepBlanket{background:linear-gradient(160deg,#7c9fc3,#496f9c);border-radius:44px 44px 28px 28px;width:170px;height:82px;position:absolute;bottom:22px;left:63px;box-shadow:inset 0 7px #ffffff2b,0 13px 20px #0b1b3342}.sleepZzz{color:#fff7b1;letter-spacing:6px;text-shadow:0 3px 12px #00000047;font-size:25px;font-weight:900;animation:2.8s ease-in-out infinite sleepFloat;position:absolute;top:16px;right:-18px}.sleepMessage{z-index:45;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8ffed;border:1px solid #ffffffd9;border-radius:20px;gap:5px;min-width:310px;max-width:min(560px,76vw);padding:15px 22px;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #04122847}.sleepMessage strong{color:#274a65;font-size:18px}.sleepMessage span{color:#587082;font-size:14px}@keyframes sleepFloat{0%,to{opacity:.45;transform:translateY(7px)}50%{opacity:1;transform:translateY(-5px)}}@media (max-width:760px){.sleepTimePair,.sleepSettingsCard{grid-template-columns:1fr}.sleepingBunnami{transform-origin:0 100%;bottom:20%;left:2%;transform:scale(.82)rotate(-3deg)}.sleepMessage{width:calc(100% - 28px);min-width:0;bottom:18px}}@media (prefers-reduced-motion:reduce){.sleepZzz{animation:none}}.room.illustratedRoom{--room-header:60px;--dock-height:82px;--character-gap:14px;height:calc(100dvh - var(--room-header));isolation:isolate;background:#d7e7d8;min-height:0;overflow:hidden}.illustratedRoomBackdrop{object-fit:cover;object-position:center center;filter:saturate(1.03)contrast(1.02)brightness(1.01);width:100%;height:100%;position:absolute;inset:0;z-index:0!important}.room.illustratedRoom:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffecb729,#0000 32% 72%,#2943370d),radial-gradient(at 50% 82%,#0000 45%,#303d3414 100%);position:absolute;inset:0}.room.illustratedRoom:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#5b37200d);height:34%;position:absolute;inset:auto 0 0}.illustratedRoom .morningLight,.illustratedRoom .ceilingLight,.illustratedRoom .pictureWall,.illustratedRoom .wallShelf,.illustratedRoom .skirting,.illustratedRoom .homeDetails,.illustratedRoom .memoryRoomDetails,.illustratedRoom .roomCorner,.illustratedRoom .floorPerspective,.illustratedRoom .floorDots,.illustratedRoom .rug,.illustratedRoom .beanbag,.illustratedRoom .plantLife,.illustratedRoom .ambientToy,.illustratedRoom .ambientCrayon,.illustratedRoom .roomClock{display:none!important}.illustratedRoom .roomAtmosphere{opacity:.5;z-index:2!important}.illustratedRoom .roomAtmosphere .wallGlow,.illustratedRoom .roomAtmosphere .floorGlow{display:none!important}.illustratedRoom .roomObject{z-index:8!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;position:absolute!important;overflow:visible!important}.illustratedRoom .roomObject:before{content:"";background:0 0;border:3px solid #0000;border-radius:24px;transition:background .18s,border-color .18s,box-shadow .18s;position:absolute;inset:5%}.illustratedRoom .roomObject:hover:before,.illustratedRoom .roomObject:focus-visible:before,.illustratedRoom .roomObject.active:before{background:#5dbeb21f;border-color:#ffffffe6;box-shadow:0 0 0 5px #30968c33,0 12px 28px #234a4129}.illustratedRoom .roomObject>small,.illustratedRoom .window>.curtain,.illustratedRoom .window>.windowSky>.sun,.illustratedRoom .window>.windowSky>.cloud,.illustratedRoom .books>.shelf,.illustratedRoom .plant>.plantLeaves,.illustratedRoom .plant>.plantPot,.illustratedRoom .plant>.plantSoil,.illustratedRoom .plant>.plantSparkle,.illustratedRoom .toys>.toyLid,.illustratedRoom .toys>.toyContents,.illustratedRoom .toys>.toyBox,.illustratedRoom .art>.easel,.illustratedRoom .art>.crayons,.illustratedRoom .backpack>.bag,.illustratedRoom .feelings>.lampShade,.illustratedRoom .feelings>.lampStand,.illustratedRoom .bed>*{display:none!important}.illustratedRoom .plant{width:13%!important;height:30%!important;top:39%!important;right:2.5%!important}.illustratedRoom .art{width:14%!important;height:34%!important;top:60%!important;right:0!important}.illustratedRoom .feelings{width:10%!important;height:21%!important;top:69%!important;right:14.5%!important}.illustratedRoom .windowSky{pointer-events:none;background:0 0!important;border-radius:12px!important;width:66%!important;height:72%!important;display:block!important;position:absolute!important;top:12%!important;left:18%!important;overflow:hidden!important}.illustratedRoom .windowLife{display:block!important;inset:0!important;overflow:hidden!important}.illustratedRoom .windowLife .outsideCloud{animation-name:windowCloudDriftV070}.illustratedRoom .windowLife .outsideBird{animation-name:windowBirdFlyV070}@keyframes windowCloudDriftV070{0%{transform:translate(-70px)}to{transform:translate(330px)}}@keyframes windowBirdFlyV070{0%{transform:translate(-40px)translateY(7px)}48%{transform:translate(310px)translateY(-6px)}50%{transform:translate(310px)translateY(-6px)scaleX(-1)}98%{transform:translate(-40px)translateY(5px)scaleX(-1)}to{transform:translate(-40px)translateY(7px)}}.illustratedRoom .fish{filter:drop-shadow(0 14px 16px #26423c33);z-index:9!important;width:18%!important;height:23%!important;top:25%!important;right:17%!important}.illustratedRoom .fish .tank{background:linear-gradient(#a7e6ef 0%,#6fc1cf 62%,#d6b577 63%,#c59a59 100%)!important;border:8px solid #f8f1df!important;border-bottom-width:14px!important;border-radius:18px!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important;box-shadow:inset 0 6px 10px #ffffff8c,0 12px 22px #374c432e!important}.illustratedRoom .fish .tankLife i,.illustratedRoom .fish .tankLife b{position:absolute!important}.illustratedRoom .fish .tankLife .tankPlant{transform-origin:bottom!important;background:#4e986b!important;border-radius:70% 20% 20% 70%!important;width:10px!important;height:40%!important;display:block!important;bottom:0!important}.illustratedRoom .fish .tankLife .plantOne{left:12%!important;transform:rotate(-12deg)!important}.illustratedRoom .fish .tankLife .plantTwo{right:16%!important;transform:rotate(14deg)!important}.illustratedRoom .fish .tankLife .tankBubbles{color:#ffffffc7!important;font-size:12px!important;animation:4s linear infinite tankBubbleRiseV070!important;display:block!important}.illustratedRoom .fish .tankLife .bubblesOne{bottom:-20%!important;left:40%!important}.illustratedRoom .fish .tankLife .bubblesTwo{animation-delay:-1.8s!important;bottom:-12%!important;right:18%!important}@keyframes tankBubbleRiseV070{0%{opacity:0;transform:translateY(25px)}20%{opacity:.8}to{opacity:0;transform:translateY(-120px)}}.illustratedRoom .premiumBunnami:not(.reacting){top:auto!important;left:50%!important;bottom:var(--character-bottom)!important;width:clamp(245px,23vw,350px)!important;height:min(var(--character-max-h),535px)!important;z-index:30!important;overflow:visible!important;transform:translate(-50%)!important}.illustratedRoom .premiumBunnami:not(.reacting) .finalBunnamiFrame,.illustratedRoom .premiumBunnami:not(.reacting) .finalBunnamiImage{object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important;overflow:visible!important}.illustratedRoom:has(.visualChoiceTray) .premiumBunnami:not(.reacting){--character-bottom:188px;width:clamp(210px,20vw,300px)!important;height:min(48vh,430px)!important}.illustratedRoom .conversationBubble{background:#fffdf7f5!important;border-radius:25px!important;width:min(420px,31vw)!important;max-height:170px!important;padding:18px 22px!important;top:7%!important;left:auto!important;right:18%!important;box-shadow:0 16px 36px #2c453c2e!important}.illustratedRoom .visualChoiceTray{background:#fffcf4f7!important;border-radius:25px!important;width:min(920px,88vw)!important;min-height:118px!important;max-height:145px!important;padding:14px!important;bottom:94px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 18px 42px #2e423933!important}.illustratedRoom .visualChoiceGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:9px!important}.illustratedRoom .visualChoiceGrid button{border-radius:17px!important;min-width:0!important;min-height:78px!important;padding:7px 6px!important}.illustratedRoom .activityDock{background:#fffcf4f5!important;border:1px solid #ffffffe6!important;border-radius:24px!important;width:min(800px,74vw)!important;height:72px!important;padding:8px!important;bottom:9px!important;box-shadow:0 16px 38px #30403933!important}.illustratedRoom .exploreCard{display:none!important}.room.time-morning .illustratedRoomBackdrop{filter:saturate(1.04)brightness(1.05)contrast(1.01)}.room.time-afternoon .illustratedRoomBackdrop{filter:saturate(1.04)brightness(1.01)contrast(1.02)}.room.time-evening .illustratedRoomBackdrop{filter:saturate(.96)brightness(.88)sepia(.08)}.room.time-night .illustratedRoomBackdrop{filter:saturate(.68)brightness(.58)hue-rotate(9deg)}@media (max-height:780px) and (min-width:761px){.room.illustratedRoom{--character-bottom:74px;--character-max-h:54vh}.illustratedRoom .premiumBunnami:not(.reacting){width:clamp(220px,21vw,305px)!important}.illustratedRoom .conversationBubble{top:4%!important}.illustratedRoom .fish{height:21%!important;top:24%!important}}@media (max-width:1050px){.illustratedRoom .fish{width:19%!important;right:15%!important}.illustratedRoom .conversationBubble{width:min(390px,35vw)!important;right:14%!important}.illustratedRoom .activityDock{width:min(760px,82vw)!important}}@media (max-width:760px){.illustratedRoomBackdrop{object-position:center center}.illustratedRoom .books,.illustratedRoom .plant,.illustratedRoom .fish{display:none!important}.illustratedRoom .window{width:34%!important;left:1%!important}.illustratedRoom .bed{width:28%!important;left:0!important}.illustratedRoom .toys{width:28%!important;left:auto!important;right:0!important}.illustratedRoom .art{width:22%!important;display:block!important;right:0!important}.room.illustratedRoom{--character-bottom:76px;--character-max-h:47vh}.illustratedRoom .premiumBunnami:not(.reacting){width:min(52vw,220px)!important}.illustratedRoom .conversationBubble{width:min(58vw,330px)!important;top:4%!important;right:4%!important}.illustratedRoom .activityDock{width:calc(100% - 18px)!important;height:68px!important}.illustratedRoom .visualChoiceTray{width:calc(100% - 20px)!important;bottom:86px!important}.illustratedRoom .visualChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.windowLife .outsideCloud,.windowLife .outsideBird,.tankBubbles{animation:none!important}}.illustratedRoomBackdrop{image-rendering:auto;filter:saturate(1.04)contrast(1.025)brightness(1.015)}.illustratedRoom:after{content:"";pointer-events:none;z-index:7;mix-blend-mode:soft-light;background:radial-gradient(at 50% 79%,#fff7e02e,#0000 38%),linear-gradient(90deg,#fff5c41f,#0000 38%,#a8cabd0d);position:absolute;inset:0}.illustratedRoom .roomObject:before{opacity:0;border-radius:20px;transition:opacity .18s,box-shadow .18s,background .18s}.illustratedRoom .roomObject:hover:before,.illustratedRoom .roomObject:focus-visible:before,.illustratedRoom .roomObject.active:before{opacity:1;background:#6fc4b717;border-color:#ffffffd1;box-shadow:0 0 0 4px #409b9221,0 14px 30px #2d484021}.illustratedRoom .premiumBunnami:not(.reacting):after{filter:blur(15px)!important;background:#32271f33!important}.illustratedRoom .conversationBubble,.illustratedRoom .visualChoiceTray,.illustratedRoom .activityDock{-webkit-backdrop-filter:blur(14px)saturate(1.06);border:1px solid #ffffffd1!important}.illustratedRoom .activityDock button{box-shadow:inset 0 1px #ffffffb3,0 5px 13px #2f494114}@media (max-height:760px) and (min-width:761px){.room.illustratedRoom{--character-bottom:72px;--character-max-h:50vh}.illustratedRoom .premiumBunnami:not(.reacting){width:clamp(215px,20vw,292px)!important}}.illustratedRoom{isolation:isolate;background:#eaf2e9}.illustratedRoomBackdrop{object-fit:cover!important;object-position:center center!important;filter:saturate(1.02)contrast(1.02)brightness(1.015)!important}.illustratedRoom .roomObject{appearance:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.illustratedRoom .roomObject>:not(.windowSky):not(.tank):not(small),.illustratedRoom .roomObject>small{display:none!important}.illustratedRoom .roomObject:before{content:"";opacity:0;background:#41a79a14;border:2px solid #ffffffe6;border-radius:22px;transition:opacity .16s;position:absolute;inset:2%;box-shadow:0 0 0 5px #41a79a1f,0 16px 28px #2d463e1f}.illustratedRoom .roomObject:hover:before,.illustratedRoom .roomObject:focus-visible:before,.illustratedRoom .roomObject.active:before{opacity:1}.illustratedRoom .ceilingLight,.illustratedRoom .pictureWall,.illustratedRoom .wallShelf,.illustratedRoom .skirting,.illustratedRoom .homeDetails,.illustratedRoom .environmentLife .plantLife,.illustratedRoom .environmentLife .ambientToy,.illustratedRoom .environmentLife .ambientCrayon,.illustratedRoom .environmentLife .roomClock,.illustratedRoom .memoryRoomDetails{display:none!important}.illustratedRoom .window{z-index:12!important;width:24%!important;height:34%!important;top:8.5%!important;left:6.2%!important}.illustratedRoom .bed{z-index:12!important;width:18.2%!important;height:22.5%!important;top:45.5%!important;left:1.7%!important}.illustratedRoom .books{z-index:12!important;width:21.5%!important;height:36%!important;top:8.5%!important;left:63.4%!important}.illustratedRoom .fish{z-index:13!important;filter:none!important;width:18.1%!important;height:22.8%!important;top:27.5%!important;left:54.4%!important;right:auto!important}.illustratedRoom .toys{z-index:12!important;width:20.8%!important;height:25%!important;top:51%!important;left:61.7%!important}.illustratedRoom .plant{z-index:12!important;width:12%!important;height:29%!important;top:41.5%!important;left:83%!important}.illustratedRoom .art{z-index:12!important;width:12.5%!important;height:31.5%!important;top:61.5%!important;left:86.5%!important;right:auto!important}.illustratedRoom .backpack{z-index:12!important;width:9%!important;height:17%!important;top:71%!important;left:18%!important}.illustratedRoom .feelings{z-index:12!important;width:8%!important;height:18%!important;top:51%!important;left:15.5%!important;right:auto!important}.illustratedRoom .window .windowSky{pointer-events:none!important;background:0 0!important;border-radius:10px!important;width:86%!important;height:82%!important;display:block!important;position:absolute!important;top:7%!important;left:7%!important;overflow:hidden!important}.illustratedRoom .window .windowSky>.sun,.illustratedRoom .window .windowSky>.cloud{display:none!important}.illustratedRoom .windowLife{display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.illustratedRoom .fish .tank{width:88%!important;height:73%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;display:block!important;position:absolute!important;top:8%!important;left:6%!important;overflow:hidden!important}.illustratedRoom .fish .tankLife{display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.illustratedRoom .fish .tankLife .fishOne,.illustratedRoom .fish .tankLife .fishTwo,.illustratedRoom .fish .tankLife .fishThree{filter:drop-shadow(0 2px 2px #00000026);font-size:clamp(14px,1.6vw,24px)!important;display:block!important}.illustratedRoom .fish .tankLife .fishOne{top:34%!important;left:12%!important}.illustratedRoom .fish .tankLife .fishTwo{top:18%!important;left:56%!important}.illustratedRoom .fish .tankLife .fishThree{top:54%!important;left:38%!important}.illustratedRoom .fish .tankLife .tankPlant,.illustratedRoom .fish .tankLife .tankBubbles{display:block!important}.room.illustratedRoom{--character-bottom:76px;--character-max-h:60vh}.illustratedRoom .premiumBunnami:not(.reacting){width:clamp(255px,23vw,355px)!important;height:min(var(--character-max-h),540px)!important;z-index:30!important;left:48.5%!important}.illustratedRoom .premiumBunnami:not(.reacting):after{filter:blur(14px)!important;background:#3a2b1f38!important;height:6%!important;bottom:1%!important;left:24%!important;right:24%!important}.illustratedRoom .conversationBubble{width:min(410px,30vw)!important;max-height:160px!important;padding:18px 22px!important;top:7%!important;right:17%!important}.illustratedRoom .visualChoiceTray{width:min(900px,86vw)!important;max-height:142px!important;bottom:92px!important}.illustratedRoom .activityDock{width:min(790px,73vw)!important;height:72px!important;bottom:8px!important}@media (max-height:780px) and (min-width:761px){.room.illustratedRoom{--character-bottom:72px;--character-max-h:53vh}.illustratedRoom .premiumBunnami:not(.reacting){width:clamp(225px,21vw,305px)!important}.illustratedRoom .conversationBubble{top:4.5%!important}}@media (max-width:1050px){.illustratedRoom .books{width:21%!important;left:64%!important}.illustratedRoom .fish{width:19%!important;left:53.5%!important}.illustratedRoom .conversationBubble{width:min(390px,35vw)!important;right:12%!important}.illustratedRoom .activityDock{width:min(760px,82vw)!important}}@media (max-width:760px){.illustratedRoom .books,.illustratedRoom .fish,.illustratedRoom .plant{display:none!important}.illustratedRoom .window{width:32%!important;height:31%!important;top:10%!important;left:2%!important}.illustratedRoom .bed{width:29%!important;height:21%!important;top:50%!important;left:0!important}.illustratedRoom .toys{width:29%!important;height:24%!important;top:52%!important;left:auto!important;right:0!important}.illustratedRoom .art{width:22%!important;height:25%!important;top:68%!important;left:auto!important;right:0!important}.room.illustratedRoom{--character-bottom:74px;--character-max-h:47vh}.illustratedRoom .premiumBunnami:not(.reacting){width:min(50vw,220px)!important;left:50%!important}.illustratedRoom .conversationBubble{width:min(60vw,330px)!important;top:4%!important;right:3%!important}}.illustratedRoomBackdrop{object-fit:fill!important;object-position:center!important;z-index:1!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.illustratedRoom .morningLight,.illustratedRoom .ceilingLight,.illustratedRoom .pictureWall,.illustratedRoom .wallShelf,.illustratedRoom .skirting,.illustratedRoom .homeDetails,.illustratedRoom .environmentLife,.illustratedRoom .memoryRoomDetails,.illustratedRoom .roomAtmosphere{display:none!important}.illustratedRoom .roomObject{z-index:12!important;box-shadow:none!important;color:#0000!important;cursor:pointer!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:18px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;overflow:hidden!important;transform:none!important}.illustratedRoom .window .windowLife{visibility:visible!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}@media (max-width:1100px){.room.illustratedRoom{--dock-h:74px}.illustratedRoom .premiumBunnami:not(.reacting){width:clamp(205px,23vw,260px)!important;height:min(45vh,370px)!important}.illustratedRoom .conversationBubble{width:31vw!important;left:27%!important}.illustratedRoom .activityDock{width:min(760px,84vw)!important}.illustratedRoom .visualChoiceTray{width:88vw!important}}@media (max-width:820px){.room.illustratedRoom{--dock-h:68px;height:calc(100dvh - 56px)!important}.illustratedRoomBackdrop{object-fit:fill!important}.illustratedRoom .premiumBunnami:not(.reacting){width:min(29vw,220px)!important;height:min(43vh,330px)!important}.illustratedRoom .conversationBubble{width:42vw!important;padding:12px 15px!important;top:4%!important;left:25%!important}.illustratedRoom .visualChoiceTray{width:94vw!important;max-height:104px!important;bottom:73px!important}.illustratedRoom .activityDock{width:90vw!important;height:64px!important;bottom:6px!important}.illustratedRoom .activityDock button{height:50px!important;min-height:50px!important;padding:4px 6px!important}}@media (max-width:600px){.room.illustratedRoom{--dock-h:62px}.illustratedRoomBackdrop{width:145%!important;left:-22.5%!important}.illustratedRoom .premiumBunnami:not(.reacting){width:min(48vw,180px)!important;height:min(38vh,285px)!important}.illustratedRoom .conversationBubble{width:90vw!important;max-height:100px!important;top:3%!important;left:50%!important;transform:translate(-50%)!important}.illustratedRoom .conversationBubble .bubbleTail{display:none!important}.illustratedRoom .visualChoiceTray{width:96vw!important;max-height:150px!important;bottom:67px!important;overflow:auto!important}.illustratedRoom .visualChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.illustratedRoom .reasonTray .visualChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.illustratedRoom .activityDock{gap:4px!important;width:calc(100% - 12px)!important;height:58px!important;padding:5px!important}.illustratedRoom .activityDock button{text-align:center!important;flex-direction:column!important;justify-content:center!important;height:46px!important;min-height:46px!important;padding:3px!important;display:flex!important}.illustratedRoom .activityDock button>span{font-size:20px!important}.illustratedRoom .activityDock b{font-size:10px!important}.illustratedRoom .activityDock small{display:none!important}}.room.illustratedRoom{--dock-h:78px;--choice-h:0px;isolation:isolate!important;background:#efe7da!important;height:calc(100dvh - 58px)!important;min-height:0!important;position:relative!important;overflow:hidden!important}.room.illustratedRoom:has(.visualChoiceTray){--choice-h:118px}.illustratedRoomBackdrop{object-fit:fill!important;object-position:center!important;z-index:1!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.illustratedRoom .morningLight,.illustratedRoom .ceilingLight,.illustratedRoom .pictureWall,.illustratedRoom .wallShelf,.illustratedRoom .skirting,.illustratedRoom .homeDetails,.illustratedRoom .memoryRoomDetails,.illustratedRoom .roomAtmosphere,.illustratedRoom .environmentLife{display:none!important}.illustratedRoom .roomObject{z-index:12!important;box-shadow:none!important;color:#0000!important;opacity:1!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:18px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;overflow:hidden!important;transform:none!important}.illustratedRoom .roomObject>small{display:none!important}.illustratedRoom .roomObject:not(.window):not(.fish)>*{visibility:hidden!important}.illustratedRoom .roomObject:hover,.illustratedRoom .roomObject:focus-visible{outline-offset:2px!important;background:#ffffff12!important;outline:3px solid #36a397bf!important}.illustratedRoom .roomObject.active{outline-offset:2px!important;outline:4px solid #36a397d1!important}.illustratedRoom .bed{width:23.7%!important;height:27.2%!important;display:block!important;top:46.8%!important;left:1.4%!important}.illustratedRoom .window .curtain,.illustratedRoom .window .sun,.illustratedRoom .window .cloud{display:none!important}.illustratedRoom .window .windowSky{visibility:visible!important;background:0 0!important;border-radius:10px!important;position:absolute!important;inset:10% 12% 12%!important;overflow:hidden!important}.illustratedRoom .window .windowLife,.illustratedRoom .window .outsideCloud,.illustratedRoom .window .outsideBird{visibility:visible!important}.illustratedRoom .window .windowLife{position:absolute!important;inset:0!important;overflow:hidden!important}.illustratedRoom .fish .tank{visibility:visible!important;background:0 0!important;border:0!important;border-radius:12px!important;position:absolute!important;inset:9% 7% 19%!important;overflow:hidden!important}.illustratedRoom .fish .tankLife,.illustratedRoom .fish .tankLife *{visibility:visible!important}.illustratedRoom .premiumBunnami:not(.reacting){z-index:30!important;top:auto!important;left:48.7%!important;bottom:calc(var(--dock-h) + var(--choice-h) + 5px)!important;width:clamp(210px,18vw,286px)!important;height:min(47vh,405px)!important;max-height:calc(100% - var(--dock-h) - var(--choice-h) - 48px)!important;position:absolute!important;overflow:visible!important;transform:translate(-50%)!important}.illustratedRoom .premiumBunnami:not(.reacting) .premiumCharacterFrame,.illustratedRoom .premiumBunnami:not(.reacting) .finalBunnamiFrame,.illustratedRoom .premiumBunnami:not(.reacting) .finalBunnamiImage{object-fit:contain!important;object-position:center bottom!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;overflow:visible!important}.illustratedRoom .premiumBunnami:not(.reacting):after{opacity:.38!important;width:57%!important;height:7%!important;bottom:1%!important}.illustratedRoom .conversationBubble{z-index:46!important;border-radius:24px!important;width:min(360px,28vw)!important;max-height:148px!important;padding:15px 19px!important;top:7%!important;left:31.5%!important;right:auto!important;overflow:auto!important;box-shadow:0 15px 34px #4632232b!important}.illustratedRoom .conversationBubble p{margin:0!important;font-size:clamp(17px,1.4vw,22px)!important;line-height:1.34!important}.illustratedRoom .conversationBubble .bubbleTail{top:46%!important;left:auto!important;right:-14px!important;transform:rotate(180deg)!important}.illustratedRoom .visualChoiceTray{z-index:52!important;left:50%!important;bottom:calc(var(--dock-h) + 6px)!important;border-radius:22px!important;width:min(900px,83vw)!important;max-height:112px!important;padding:9px 13px!important;overflow:hidden!important;transform:translate(-50%)!important}.illustratedRoom .visualChoiceTray h3{margin:0 0 6px!important;font-size:15px!important}.illustratedRoom .visualChoiceGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.illustratedRoom .visualChoice span:last-child{font-size:11px!important}.illustratedRoom .reasonTray{max-height:180px!important}.illustratedRoom .reasonTray .visualChoiceGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.illustratedRoom .activityDock{z-index:60!important;background:#fffcf6f5!important;border-radius:23px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;width:min(820px,79vw)!important;height:70px!important;padding:7px!important;display:grid!important;position:absolute!important;bottom:8px!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important;box-shadow:0 12px 30px #3c2c2033!important}.illustratedRoom .activityDock button{border-radius:16px!important;height:56px!important;min-height:56px!important;padding:6px 9px!important;overflow:hidden!important}.illustratedRoom .activityDock b{font-size:14px!important}.illustratedRoom .activityDock small{font-size:10px!important}@media (max-width:1100px){.room.illustratedRoom{--dock-h:73px}.illustratedRoom .premiumBunnami:not(.reacting){width:clamp(195px,22vw,250px)!important;height:min(44vh,355px)!important}.illustratedRoom .conversationBubble{width:31vw!important;left:28%!important}.illustratedRoom .activityDock{width:min(760px,85vw)!important}.illustratedRoom .visualChoiceTray{width:89vw!important}}@media (max-width:820px){.room.illustratedRoom{--dock-h:67px;height:calc(100dvh - 56px)!important}.illustratedRoom .premiumBunnami:not(.reacting){width:min(28vw,210px)!important;height:min(42vh,315px)!important}.illustratedRoom .conversationBubble{width:43vw!important;padding:12px 15px!important;top:4%!important;left:24%!important}.illustratedRoom .visualChoiceTray{width:94vw!important;max-height:103px!important;bottom:72px!important}.illustratedRoom .activityDock{width:91vw!important;height:63px!important;bottom:6px!important}.illustratedRoom .activityDock button{height:49px!important;min-height:49px!important;padding:4px 6px!important}}@media (max-width:600px){.room.illustratedRoom{--dock-h:61px}.illustratedRoomBackdrop{width:142%!important;left:-21%!important}.illustratedRoom .premiumBunnami:not(.reacting){width:min(47vw,176px)!important;height:min(37vh,275px)!important;left:50%!important}.illustratedRoom .conversationBubble{width:90vw!important;max-height:98px!important;top:3%!important;left:50%!important;transform:translate(-50%)!important}.illustratedRoom .conversationBubble .bubbleTail{display:none!important}.illustratedRoom .visualChoiceTray{width:96vw!important;max-height:148px!important;bottom:66px!important;overflow:auto!important}.illustratedRoom .visualChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.illustratedRoom .reasonTray .visualChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.illustratedRoom .activityDock{gap:4px!important;width:calc(100% - 12px)!important;height:57px!important;padding:5px!important}.illustratedRoom .activityDock button{text-align:center!important;flex-direction:column!important;justify-content:center!important;height:45px!important;min-height:45px!important;padding:3px!important;display:flex!important}.illustratedRoom .activityDock button>span{font-size:20px!important}.illustratedRoom .activityDock b{font-size:10px!important}.illustratedRoom .activityDock small{display:none!important}}.illustratedRoom .roomObject{box-shadow:none!important;color:#0000!important;opacity:1!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;overflow:hidden!important}.illustratedRoom .roomObject:hover{background:0 0!important;outline:none!important}.illustratedRoom .roomObject:focus:not(:focus-visible){outline:none!important}.illustratedRoom .roomObject:focus-visible{outline-offset:2px!important;background:#ffffff09!important;outline:2px solid #238b84b3!important}.illustratedRoom .roomObject.active{outline-offset:1px!important;background:#ffffff06!important;outline:2px solid #238b8485!important}.illustratedRoom .window{width:26.2%!important;height:36.2%!important;top:6.1%!important;left:3.7%!important}.illustratedRoom .bed{width:25.7%!important;height:37.8%!important;top:31.2%!important;left:.2%!important}.illustratedRoom .fish{width:16.1%!important;height:24.8%!important;top:23.1%!important;left:52.3%!important}.illustratedRoom .books{width:15.9%!important;height:27.4%!important;top:5.3%!important;left:72.8%!important}.illustratedRoom .toys{width:24.8%!important;height:27.9%!important;top:43.1%!important;left:61.7%!important}.illustratedRoom .plant{width:9.7%!important;height:28.9%!important;top:25.4%!important;left:87.2%!important}.illustratedRoom .art{width:11.2%!important;height:38.4%!important;top:45.7%!important;left:88.3%!important}.illustratedRoom .backpack{width:31.8%!important;height:31.5%!important;top:64.3%!important;left:1.2%!important}.illustratedRoom .feelings{width:16.4%!important;height:25.2%!important;top:42.7%!important;left:25.8%!important}.illustratedRoom .roomObject{clip-path:inset(0 round 14px)}@media (max-width:1000px){.illustratedRoom .window{width:29.5%!important;left:1.8%!important}.illustratedRoom .bed{width:27.2%!important;left:0!important}.illustratedRoom .fish{width:17.2%!important;left:53.2%!important}.illustratedRoom .books{width:16.8%!important;left:73.2%!important}.illustratedRoom .toys{width:25.8%!important;left:61.5%!important}.illustratedRoom .plant{width:10.5%!important;left:87%!important}.illustratedRoom .art{width:12%!important;left:87.8%!important}}@media (max-width:760px){.illustratedRoom .window{width:32%!important;height:34%!important;top:7%!important;left:0!important}.illustratedRoom .bed{width:29%!important;height:34%!important;top:34%!important;left:0!important}.illustratedRoom .fish{width:18%!important;height:23%!important;top:24%!important;left:54%!important}.illustratedRoom .books{width:18%!important;height:25%!important;top:7%!important;left:73%!important}.illustratedRoom .toys{width:26%!important;height:26%!important;top:44%!important;left:62%!important}.illustratedRoom .plant{width:11%!important;height:25%!important;top:28%!important;left:88%!important}.illustratedRoom .art{width:12%!important;height:34%!important;top:48%!important;left:88%!important}.illustratedRoom .backpack{width:34%!important;height:28%!important;top:66%!important;left:0!important}.illustratedRoom .feelings{width:18%!important;height:22%!important;top:45%!important;left:25%!important}}.room.illustratedRoom{--room-warmth:#ffd38929;--room-cool:#74a6b81c;isolation:isolate;background:#dfe9df;overflow:hidden!important}.illustratedRoomBackdrop{filter:saturate(1.025)contrast(1.015)brightness(1.01);transition:filter .8s,transform 1.2s;transform:scale(1.002);object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;inset:0!important}@keyframes roomSettleV075{0%{opacity:.76;transform:scale(1.018)}to{opacity:1;transform:scale(1.002)}}.illustratedRoom .environmentLife,.illustratedRoom .morningLight,.illustratedRoom .ceilingLight,.illustratedRoom .pictureWall,.illustratedRoom .wallShelf,.illustratedRoom .skirting,.illustratedRoom .homeDetails,.illustratedRoom .roomCorner,.illustratedRoom .floorPerspective,.illustratedRoom .rug,.illustratedRoom .floorDots,.illustratedRoom .beanbag,.illustratedRoom .memoryRoomDetails{display:none!important}.illustratedRoom:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(112deg,var(--room-warmth) 0%,transparent 39%,var(--room-cool) 100%);mix-blend-mode:soft-light;opacity:.65;transition:background 1s,opacity 1s;position:absolute;inset:0}.illustratedRoom:after{content:"";z-index:3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -58px 82px #442d1d17,inset 0 18px 48px #ffffff24}.illustratedRoom.time-morning{--room-warmth:#ffe29938;--room-cool:#86c0cb14}.illustratedRoom.time-afternoon{--room-warmth:#ffc26f24;--room-cool:#80a4b014}.illustratedRoom.time-evening{--room-warmth:#ff976433;--room-cool:#59679024}.illustratedRoom.time-night{--room-warmth:#ffbe6d14;--room-cool:#28417152}.illustratedRoom.time-night .illustratedRoomBackdrop{filter:saturate(.88)contrast(1.03)brightness(.7)}.illustratedRoom.calm-room:before{opacity:.35}.illustratedRoom.calm-room .illustratedRoomBackdrop{filter:saturate(.82)contrast(1.005)brightness(.98)}.illustratedRoom .roomObject{cursor:pointer;touch-action:manipulation;z-index:18!important;transition:filter .18s,transform .18s!important}.illustratedRoom .roomObject:hover{filter:drop-shadow(0 0 9px #ffffff2e)!important}.illustratedRoom .roomObject:active{transform:scale(.985)!important}.illustratedRoom .roomObject.active{filter:drop-shadow(0 0 10px #33aa9b3d)!important}.illustratedRoom .roomObject>span,.illustratedRoom .roomObject>small{visibility:hidden!important}.illustratedRoom .window{clip-path:inset(0 round 22px)!important;overflow:hidden!important}.illustratedRoom .window .windowSky{visibility:visible!important;border-radius:12px!important;display:block!important;position:absolute!important;inset:9% 15% 12%!important;overflow:hidden!important}.illustratedRoom .window .windowLife{visibility:visible!important;position:absolute!important;inset:0!important;overflow:hidden!important}.illustratedRoom .window .outsideCloud,.illustratedRoom .window .outsideBird{visibility:visible!important}.illustratedRoom .window .outsideCloud{filter:blur(.4px);background:#ffffff8c!important;border-radius:999px!important;width:24%!important;height:11%!important;position:absolute!important}.illustratedRoom .window .outsideCloudOne{animation:24s linear infinite windowCloudV075!important;top:18%!important;left:-28%!important}.illustratedRoom .window .outsideCloudTwo{transform:scale(.72);animation:31s linear -13s infinite windowCloudV075!important;top:35%!important;left:-20%!important}.illustratedRoom .window .outsideBird{color:#3a576085!important;font-size:13px!important;animation:19s linear infinite windowBirdV075!important;position:absolute!important;left:-12%!important}.illustratedRoom .window .birdOne{top:28%!important}.illustratedRoom .window .birdTwo{animation-duration:23s!important;animation-delay:-9s!important;top:43%!important}@keyframes windowCloudV075{to{left:112%}}@keyframes windowBirdV075{0%{left:-12%;transform:translateY(0)}45%{transform:translateY(-7px)}to{left:112%;transform:translateY(2px)}}.illustratedRoom .fish{clip-path:inset(5% 4% 8% round 16px)!important;overflow:hidden!important}.illustratedRoom .fish .tank{visibility:visible!important;border-radius:12px!important;position:absolute!important;inset:10% 7% 12%!important;overflow:hidden!important}.illustratedRoom .fish .tankLife,.illustratedRoom .fish .tankLife>*{visibility:visible!important}.illustratedRoom .fish .tankLife{position:absolute!important;inset:0!important;overflow:hidden!important}.illustratedRoom .fish .tankLife i[class^=fish]{filter:drop-shadow(0 2px 2px #19525f2e);font-size:clamp(12px,1.25vw,20px)!important;font-style:normal!important;position:absolute!important}.illustratedRoom .fishOne{animation:11s ease-in-out infinite alternate tankSwimOneV075!important;top:24%!important;left:5%!important}.illustratedRoom .fishTwo{animation:14s ease-in-out infinite alternate tankSwimTwoV075!important;top:51%!important;right:4%!important}.illustratedRoom .fishThree{animation:9s ease-in-out infinite alternate tankSwimThreeV075!important;top:63%!important;left:34%!important}@keyframes tankSwimOneV075{to{left:67%;transform:translateY(9px)scaleX(-1)}}@keyframes tankSwimTwoV075{to{right:65%;transform:translateY(-11px)scaleX(-1)}}@keyframes tankSwimThreeV075{to{left:57%;transform:translateY(-7px)}}.illustratedRoom .tankBubbles{color:#ffffffb8!important;font-size:11px!important;line-height:1.45!important;animation:5s linear infinite tankBubblesV075!important;position:absolute!important;bottom:-18%!important}.illustratedRoom .bubblesOne{left:18%!important}.illustratedRoom .bubblesTwo{animation-delay:-2.6s!important;right:18%!important}@keyframes tankBubblesV075{to{opacity:.1;bottom:110%}}.illustratedRoom .premiumBunnami.idle-look:not(.reacting){animation:5.8s ease-in-out infinite bunnamiLookV075!important}.illustratedRoom .premiumBunnami.idle-wave:not(.reacting){animation:2.8s ease-in-out bunnamiWaveV075!important}.illustratedRoom .premiumBunnami.speaking:not(.reacting){animation:1.05s ease-in-out infinite bunnamiTalkV075!important}@keyframes bunnamiBreatheV075{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}@keyframes bunnamiLookV075{0%,to{transform:translate(-50%)rotate(0)}45%{transform:translate(-50%)rotate(-1.2deg)}70%{transform:translate(-50%)rotate(.8deg)}}@keyframes bunnamiWaveV075{0%,to{transform:translate(-50%)rotate(0)}35%{transform:translate(-50%)rotate(-1.5deg)}70%{transform:translate(-50%)rotate(1deg)}}@keyframes bunnamiTalkV075{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-2px)scale(1.006)}}.illustratedRoom .conversationBubble{max-height:145px!important;overflow:hidden!important}.illustratedRoom .activityDock{border:1px solid #ffffffd1!important;box-shadow:0 13px 34px #382d212b!important}.illustratedRoom .visualChoiceTray{border:1px solid #ffffffd6!important;box-shadow:0 15px 40px #382d212e!important}@media (prefers-reduced-motion:reduce){.room-ready .illustratedRoomBackdrop,.illustratedRoom .outsideCloud,.illustratedRoom .outsideBird,.illustratedRoom .tankLife i,.illustratedRoom .tankBubbles,.illustratedRoom .premiumBunnami{animation:none!important}}.illustratedRoom.calm-room .outsideBird,.illustratedRoom.calm-room .outsideCloud,.illustratedRoom.calm-room .tankBubbles{animation-duration:40s!important}.room.illustratedRoom{--choice-h:100px}.illustratedRoomBackdrop{transform-origin:50%!important;transform:scale(.965)!important}.room-ready .illustratedRoomBackdrop{animation:.75s cubic-bezier(.2,.75,.22,1) both roomSettleV075A!important}@keyframes roomSettleV075A{0%{opacity:.8;transform:scale(.985)}to{opacity:1;transform:scale(.965)}}.illustratedRoom .visualChoiceTray{border-radius:19px!important;width:min(1120px,90vw)!important;max-height:104px!important;padding:7px 12px!important;overflow:hidden!important}.illustratedRoom .visualChoiceTray h3{margin:0 0 5px!important;font-size:14px!important;line-height:1.15!important}.illustratedRoom .visualChoiceGrid{gap:7px!important}.illustratedRoom .visualChoice{border-radius:14px!important;min-height:58px!important;padding:5px 3px!important}.illustratedRoom .choiceEmoji{font-size:22px!important}.illustratedRoom .visualChoice span:last-child{font-size:10px!important;line-height:1.08!important}.illustratedRoom .reasonTray{width:min(1180px,92vw)!important;max-height:104px!important;overflow:hidden!important}.illustratedRoom .reasonTray .visualChoiceGrid{scrollbar-width:none!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:7px!important;padding-bottom:1px!important;display:flex!important;overflow:auto hidden!important}.illustratedRoom .reasonTray .visualChoiceGrid::-webkit-scrollbar{display:none!important}.illustratedRoom .reasonTray .visualChoice{flex:1 1 0!important;min-width:104px!important;max-width:none!important}@media (max-width:1100px){.illustratedRoomBackdrop{transform:scale(.95)!important}.room-ready .illustratedRoomBackdrop{animation:none!important}.illustratedRoom .visualChoiceTray{width:94vw!important}.illustratedRoom .reasonTray{width:96vw!important}.illustratedRoom .reasonTray .visualChoice{min-width:96px!important}}@media (max-width:820px){.room.illustratedRoom{--choice-h:94px}.illustratedRoomBackdrop{transform:scale(.94)!important}.illustratedRoom .visualChoiceTray,.illustratedRoom .reasonTray{width:96vw!important;max-height:96px!important;bottom:70px!important}.illustratedRoom .visualChoice{min-height:54px!important}.illustratedRoom .reasonTray .visualChoice{min-width:90px!important}}@media (max-width:600px){.illustratedRoomBackdrop{transform:scale(1)!important}.illustratedRoom .reasonTray{max-height:94px!important;overflow:hidden!important}.illustratedRoom .reasonTray .visualChoiceGrid{flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.illustratedRoom .reasonTray .visualChoice{flex:0 0 88px!important;min-width:88px!important}}.realPlayLayout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.55fr);gap:16px;height:100%;min-height:0;display:grid}.carsPlayBoard,.blocksPlayBoard{touch-action:none;background:linear-gradient(155deg,#dff1df,#f9e8bb 58%,#d2ebde);border-radius:26px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #306f6326}.roadLoop{border:28px solid #839090;border-radius:40% 44% 38% 46%;position:absolute;inset:12% 8% 18%;box-shadow:inset 0 0 0 4px #f7d86b,0 0 0 7px #ffffffa6}.roadLoop:after{content:"";border-radius:inherit;border:3px dashed #ffffffd9;position:absolute;inset:-17px}.roadLoop i{background:#d9b47e;border-radius:8px;width:48px;height:18px;position:absolute}.roadLoop i:first-child{top:-38px;left:12%}.roadLoop i:nth-child(2){top:42%;right:-48px;transform:rotate(90deg)}.roadLoop i:nth-child(3){bottom:-40px;left:40%}.carGarage{color:#fff;letter-spacing:1px;background:#dc7e62;border-radius:16px 16px 5px 5px;place-items:start center;width:112px;height:64px;padding-top:9px;font-size:12px;font-weight:1000;display:grid;position:absolute;top:9%;right:8%;box-shadow:inset 0 -31px #6f7d83}.parkingBays{gap:8px;display:flex;position:absolute;bottom:12%;right:9%}.parkingBays i{border:3px solid #ffffffe6;border-top:0;width:48px;height:70px}.draggableCar,.draggableBlock{z-index:8;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 6px #32372d40);border:0;transition:filter .15s,scale .15s;position:absolute;transform:translate(-50%,-50%)}.draggableCar{background:0 0;padding:7px;font-size:48px}.draggableCar.dragging,.draggableBlock.dragging{cursor:grabbing;filter:drop-shadow(0 13px 9px #32372d52);z-index:15;scale:1.12}.blocksPlayBoard{background:linear-gradient(#dff4ef 0 68%,#e7c99a 68% 100%)}.blockBuildGuide{background:#fff3;border:3px dashed #36837752;border-radius:22px;position:absolute;inset:16% 18% 20% 27%}.blockBuildGuide span{color:#4b8077;font-size:12px;font-weight:900;position:absolute;top:8px;left:50%;transform:translate(-50%)}.draggableBlock{color:#fff;background:#58a9ce;border-radius:11px;width:58px;height:58px;font-size:18px;font-weight:1000;box-shadow:inset -7px -7px #00000014,inset 7px 7px #fff3}.draggableBlock.block-2{background:#e57e64}.draggableBlock.block-3{background:#e8bd49}.draggableBlock.block-4{background:#69aa72}.draggableBlock.block-5{background:#9376c8}.playTurnBunnami{pointer-events:none;z-index:4;width:145px;height:210px;position:absolute;bottom:12%;left:3%}.playTurnBunnami img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 13px 9px #3942382e);width:100%;height:100%}.playTurnBunnami span{font-size:38px;position:absolute;bottom:23%;right:-5px}.realPlayHint{white-space:nowrap;background:#ffffffe0;border-radius:999px;margin:0;padding:8px 13px;font-size:12px;font-weight:850;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.realPlayControls{background:#fff;border-radius:26px;flex-direction:column;justify-content:center;gap:13px;padding:21px;display:flex;overflow:auto;box-shadow:inset 0 0 0 1px #37827721}.realPlayControls strong{color:#285d57;font-size:clamp(22px,2.1vw,30px)}.realPlayControls>p{color:#60736c;margin:0}.realPlayControls>button{color:#245d57;cursor:pointer;background:#def1ea;border:0;border-radius:16px;padding:14px;font-weight:950}.realPlayControls>button:hover,.realPlayControls>button:focus-visible{background:#c8e9df;outline:3px solid #3fa69a40}@media (max-width:900px){.realPlayLayout{grid-template-rows:minmax(300px,1fr) auto;grid-template-columns:1fr}.realPlayControls{grid-template-columns:repeat(2,1fr);padding:12px;display:grid}.realPlayControls strong,.realPlayControls>p,.realPlayControls .playFeedbackV062B{grid-column:1/-1}.playTurnBunnami{width:112px;height:165px}.draggableCar{font-size:42px}.draggableBlock{width:50px;height:50px}}@media (max-width:600px){.realPlayLayout{grid-template-rows:minmax(270px,1fr) auto}.roadLoop{border-width:22px;inset:15% 5% 20%}.carGarage{width:82px;height:54px}.parkingBays i{width:34px;height:52px}.realPlayHint{white-space:normal;text-align:center;max-width:82%}.playTurnBunnami{display:none}.realPlayControls{grid-template-columns:1fr 1fr}.realPlayControls strong{font-size:20px}.realPlayControls>button{padding:11px;font-size:13px}}.draggableTrain{touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible!important}.draggableTrain .coupledCarriage{filter:drop-shadow(0 3px 3px #0000002e);pointer-events:none;font-size:.78em;position:absolute;top:2px;left:-31px}.draggableTrain .carriageTwo{font-size:.7em;left:-57px}.bunnamiTurnButton{color:#285f58;cursor:pointer;background:linear-gradient(135deg,#dff5ef,#c8e9df);border:0;border-radius:16px;min-height:52px;padding:11px 14px;font-size:15px;font-weight:900;box-shadow:0 7px 14px #27665b1f}.bunnamiTurnButton:hover,.bunnamiTurnButton:focus-visible{outline:3px solid #339f9340;transform:translateY(-1px)}.puzzlePlayBoard{touch-action:none;background:linear-gradient(#dff4ef 0 66%,#ebd4aa 66% 100%);border-radius:26px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #306f6326}.puzzlePicture{background:linear-gradient(#bfe8f2 0 58%,#8dcf88 58% 100%);border-radius:22px;height:49%;position:absolute;top:12%;left:25%;right:14%;box-shadow:inset 0 0 0 5px #ffffffb8,0 12px 26px #365c5324}.puzzleTarget{opacity:.55;background:#ffffff38;border:3px dashed #2c6b605c;border-radius:18px;place-items:center;width:70px;height:70px;font-size:34px;font-style:normal;display:grid;position:absolute;transform:translate(-50%,-50%)}.draggablePuzzlePiece{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:8;background:#fff;border:0;border-radius:18px;width:64px;height:64px;font-size:32px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 18px #2d4c4538,inset 0 0 0 3px #52a69729}.draggablePuzzlePiece.dragging{cursor:grabbing;z-index:15;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 16px 28px #2d4c454d}.draggablePuzzlePiece.solved{background:#e8f7d8;box-shadow:0 7px 14px #2d5f3733,inset 0 0 0 3px #8bc57d}.puzzleBunnami span{filter:drop-shadow(0 3px 3px #00000029);font-size:36px;position:absolute;bottom:18%;right:4%}@media (max-width:900px){.puzzleTarget{width:58px;height:58px;font-size:28px}.draggablePuzzlePiece{width:54px;height:54px;font-size:27px}.puzzleBunnami{width:23%!important}.draggableTrain .coupledCarriage{left:-27px}.draggableTrain .carriageTwo{left:-49px}}@media (max-width:700px){.puzzlePicture{height:55%;top:8%;left:15%;right:8%}.puzzleBunnami{display:none}.puzzleTarget{width:48px;height:48px;font-size:22px}.draggablePuzzlePiece{width:48px;height:48px;font-size:23px}.bunnamiTurnButton{min-height:46px;font-size:12px}.draggableTrain .coupledCarriage{left:-23px}.draggableTrain .carriageTwo{left:-41px}}.bunnamiBrandLogo{transform-origin:0;border-radius:18px;align-items:center;gap:8px;min-width:0;padding:2px 6px 2px 2px;text-decoration:none;transition:transform .2s,filter .2s;display:flex}.bunnamiBrandLogo img{object-fit:contain;object-position:left center;border-radius:12px;width:auto;max-width:min(230px,34vw);height:54px;display:block}.bunnamiBrandLogo:hover,.bunnamiBrandLogo:focus-visible{filter:drop-shadow(0 8px 14px #30504924);outline:none;transform:translateY(-1px)scale(1.015)}.bunnamiBrandLogo .version{white-space:nowrap;align-self:flex-end;margin:0 0 7px -2px}.illustratedRoom .windowLife .outsideBird{filter:drop-shadow(0 2px 2px #2d50582e);opacity:.78;font-size:clamp(11px,1.1vw,17px)!important;font-style:normal!important;line-height:1!important}.illustratedRoom .windowLife .birdOne{animation-duration:21s!important;top:25%!important}.illustratedRoom .windowLife .birdTwo{animation-duration:27s!important;animation-delay:-12s!important;top:48%!important}.illustratedRoom .windowLife .birdThree{transform:scale(.66);animation:32s linear -20s infinite windowBirdFlyV080!important;position:absolute!important;top:14%!important;left:-16%!important}@keyframes windowBirdFlyV080{0%{transform:translate(-48px)translateY(9px)scale(.66)}48%{transform:translate(320px)translateY(-7px)scale(.66)}50%{transform:translate(320px)translateY(-7px)scaleX(-1)scale(.66)}98%{transform:translate(-48px)translateY(6px)scaleX(-1)scale(.66)}to{transform:translate(-48px)translateY(9px)scale(.66)}}.illustratedRoom .fish .tank:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(108deg,#0000 18%,#ffffff40 40%,#0000 61%);animation:8.5s ease-in-out infinite aquariumShimmerV080;position:absolute;inset:0;transform:translate(-125%)}@keyframes aquariumShimmerV080{0%,58%{opacity:0;transform:translate(-125%)}66%{opacity:.65}86%{opacity:.2;transform:translate(125%)}to{opacity:0;transform:translate(125%)}}.calm-room .windowLife .outsideBird,.calm-room .fish .tank:after{animation-play-state:paused!important}@media (max-width:760px){.bunnamiBrandLogo img{max-width:42vw;height:46px}.bunnamiBrandLogo .version{display:none}}@media (max-width:480px){.bunnamiBrandLogo img{max-width:40vw;height:40px}.topBar{padding-left:7px!important;padding-right:7px!important}}@media (prefers-reduced-motion:reduce){.bunnamiBrandLogo,.windowLife .outsideBird,.fish .tank:after{transition:none!important;animation:none!important}}.illustratedRoom .conversationBubble{text-align:left!important;width:min(350px,27vw)!important;max-height:170px!important;top:6%!important;left:auto!important;right:calc(50% + 118px)!important;overflow:auto!important;transform:none!important}.illustratedRoom .conversationBubble .bubbleTail{background:#fffdf6f7!important;border-top:1px solid #5190871f!important;border-bottom:0!important;border-left:0!important;border-right:1px solid #5190871f!important;width:28px!important;height:28px!important;display:block!important;inset:auto -16px 25px auto!important;transform:rotate(45deg)!important}.illustratedRoom .conversationBubble .activityLine{display:block;margin:0 0 5px!important;font-size:12px!important;line-height:1.25!important}.illustratedRoom .conversationBubble p{text-wrap:balance;white-space:pre-line!important}@media (max-width:1100px){.illustratedRoom .conversationBubble{width:min(330px,31vw)!important;right:calc(50% + 94px)!important}}@media (max-width:820px){.illustratedRoom .conversationBubble{width:min(360px,46vw)!important;max-height:138px!important;top:3%!important;left:18px!important;right:auto!important}.illustratedRoom .conversationBubble .bubbleTail{bottom:20px!important;right:-14px!important}}@media (max-width:600px){.illustratedRoom .conversationBubble{width:88vw!important;max-height:100px!important;padding:11px 15px!important;top:2%!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.illustratedRoom .conversationBubble .bubbleTail{display:none!important}.illustratedRoom .conversationBubble p{font-size:15px!important;line-height:1.25!important}}.familyAuthShell{background:linear-gradient(135deg,#fff8eb 0%,#eef9f6 50%,#f1f5ff 100%);grid-template-columns:minmax(0,1fr) minmax(360px,520px);place-content:center;gap:clamp(20px,3vw,48px);width:100%;height:auto;min-height:100dvh;padding:clamp(18px,3vw,44px);display:grid;overflow:hidden auto}.familyAuthScene{background:0 0;grid-template-rows:auto minmax(300px,1fr) auto;justify-self:end;gap:14px;width:100%;max-width:760px;height:min(820px,100dvh - 88px);min-height:0;padding:0;display:grid;overflow:visible}.familyAuthBrand{z-index:5;justify-self:start;width:clamp(150px,18vw,220px);line-height:0;text-decoration:none;transition:transform .18s;display:block;position:relative}.familyAuthBrand:hover{transform:translateY(-2px)}.familyAuthBrand:focus-visible{outline-offset:5px;border-radius:18px;outline:3px solid #2da69947}.familyAuthBrand img{object-fit:contain;width:100%;height:auto;display:block}.familyAuthCharacterCard{border-radius:36px;height:100%;min-height:0}.familyAuthCopy{padding:18px 22px}.familyAuthCard{overscroll-behavior:contain;scrollbar-gutter:stable;place-self:center start;width:100%;max-width:520px;max-height:min(760px,100dvh - 88px);margin:0;overflow-y:auto}.familyAuthCard form,.authWelcome{width:100%;max-width:440px;margin-inline:auto}.topBar{gap:12px;width:100%}.premiumTopActions{overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;overflow-x:auto}.topStatus,.topUtility,.parentButton{flex:none}@media (max-width:1100px){.familyAuthShell{grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:22px;padding:22px}.familyAuthScene{height:min(760px,100dvh - 44px)}.familyAuthBenefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){:is(html:has(.familyAuthShell),body:has(.familyAuthShell)){height:auto;min-height:100%;overflow:auto}.familyAuthShell{flex-direction:column;align-items:center;gap:16px;padding:16px;display:flex}.familyAuthScene{order:1;grid-template-rows:auto minmax(310px,48dvh);justify-self:auto;gap:12px;width:min(100%,680px);height:auto}.familyAuthBrand{justify-self:center;width:clamp(145px,30vw,190px)}.familyAuthCopy{display:none}.familyAuthCharacterCard{min-height:310px}.familyAuthHello{max-width:190px;top:28%;right:6%}.familyAuthCard{border-radius:30px;order:2;width:min(100%,680px);max-width:none;max-height:none;padding:clamp(24px,6vw,38px)}}@media (max-width:560px){.familyAuthShell{gap:10px;padding:10px}.familyAuthScene{grid-template-rows:auto minmax(240px,38dvh);width:100%}.familyAuthBrand{width:132px}.familyAuthCharacterCard{border-radius:24px;min-height:240px}.familyAuthCharacter img{object-position:center 39%}.familyAuthHello{border-radius:18px;max-width:148px;padding:11px 13px;font-size:12px;top:43%;right:4%}.familyAuthHello b{font-size:14px}.familyAuthCard{border-radius:24px;padding:22px 16px}.familyAuthCard h2{font-size:28px}.familyAuthCard input,.familyAuthCard select{min-height:52px;font-size:16px}.familyAuthCard .primary,.familyAuthCard .secondary{min-height:54px}.authTrust{flex-direction:column;align-items:center;gap:6px}.signupGrid{grid-template-columns:1fr}.topBar{gap:6px;padding-inline:7px}.bunnamiBrandLogo img{max-width:72px}.premiumTopActions{gap:5px}}@media (max-height:720px) and (min-width:821px){.familyAuthShell{padding:14px}.familyAuthScene{grid-template-rows:auto minmax(260px,1fr);height:calc(100dvh - 28px)}.familyAuthCopy{display:none}.familyAuthCard{max-height:calc(100dvh - 28px);padding:26px}}@media (prefers-reduced-motion:reduce){.familyAuthBrand{transition:none}}.familyAuthShell{box-sizing:border-box!important;grid-template-columns:minmax(470px,1.08fr) minmax(410px,.92fr)!important;justify-content:center!important;align-items:center!important;gap:clamp(24px,3vw,42px)!important;width:100%!important;min-height:100dvh!important;padding:clamp(18px,2.5vw,34px)!important;display:grid!important;overflow-x:hidden!important}.familyAuthScene{box-sizing:border-box!important;grid-template-rows:auto minmax(390px,1fr) auto!important;justify-self:stretch!important;gap:14px!important;width:100%!important;max-width:680px!important;height:min(760px,100dvh - 68px)!important;min-height:600px!important;padding:0!important;overflow:visible!important}.familyAuthBrand{justify-self:center!important;width:clamp(150px,15vw,205px)!important;max-height:150px!important;overflow:visible!important}.familyAuthBrand img{filter:drop-shadow(0 10px 16px #2c4f471f);object-fit:contain!important;width:100%!important;height:auto!important;max-height:150px!important}.familyAuthCharacterCard{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:100%!important;min-height:390px!important}.familyAuthCharacter{width:59%!important;height:95%!important;top:3%!important;bottom:2%!important;left:3%!important}.familyAuthHello{overflow-wrap:anywhere!important;width:min(220px,35%)!important;max-width:220px!important;top:26%!important;right:5%!important}.familyAuthCard{box-sizing:border-box!important;place-self:center stretch!important;width:100%!important;max-width:520px!important;margin:0!important}@media (max-width:1020px){:is(html:has(.familyAuthShell),body:has(.familyAuthShell)){height:auto!important;min-height:100%!important;overflow:auto!important}.familyAuthShell{flex-direction:column!important;align-items:center!important;gap:16px!important;padding:16px!important;display:flex!important}.familyAuthScene{order:1!important;grid-template-rows:auto minmax(330px,48dvh)!important;width:min(100%,700px)!important;max-width:700px!important;height:auto!important;min-height:0!important}.familyAuthBrand{width:clamp(140px,24vw,185px)!important}.familyAuthCopy{display:none!important}.familyAuthCharacterCard{min-height:330px!important}.familyAuthCard{order:2!important;width:min(100%,700px)!important;max-width:700px!important;max-height:none!important}}@media (max-width:560px){.familyAuthShell{gap:10px!important;padding:10px!important}.familyAuthScene{grid-template-rows:auto minmax(255px,40dvh)!important;width:100%!important}.familyAuthBrand{width:128px!important;max-height:105px!important}.familyAuthBrand img{max-height:105px!important}.familyAuthCharacterCard{min-height:255px!important}.familyAuthCharacter{width:62%!important;height:94%!important;left:-1%!important}.familyAuthHello{width:41%!important;max-width:155px!important;padding:11px 12px!important;top:34%!important;right:3%!important}}.fieldsetIntro{color:#52716e;margin:0 0 14px;font-size:.9rem;line-height:1.45}.signupBuilder,.shutoffForm{background:#f7fdfbe6;border:1px solid #2d8f8738;border-radius:18px;gap:12px;margin-top:14px;padding:16px;display:grid}.signupBuilder>strong{color:#174f4c}.signupScheduleList,.shutoffWindowList{gap:10px;margin-top:12px;display:grid}.signupScheduleList article,.shutoffWindowItem{background:#fff;border:1px solid #2d8f872e;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 8px 22px #2a595412}.signupScheduleList article>span{font-size:1.35rem}.signupScheduleList article div,.shutoffWindowItem div{min-width:0}.signupScheduleList strong,.shutoffWindowItem strong{color:#174f4c;display:block}.signupScheduleList small,.shutoffWindowItem small{color:#62817e;margin-top:3px;line-height:1.35;display:block}.signupScheduleList button,.shutoffWindowItem button{color:#1d6964;cursor:pointer;background:#fff;border:1px solid #2d8f8740;border-radius:11px;min-height:38px;padding:0 12px;font-weight:800}.signupScheduleList button:hover,.shutoffWindowItem button:hover{background:#eefaf7}.builderActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.builderActions select{min-width:160px}.secondary.compact{width:auto;min-height:42px;margin:0;padding:0 18px}.routineFormRow .wideInput{grid-column:span 1;min-width:0}.shutoffManagerCard{gap:14px;display:grid}.shutoffManagerCard>div:first-child p{margin:5px 0 0}.shutoffWindowItem{grid-template-columns:minmax(0,1fr) auto auto}.shutoffWindowItem.disabled{opacity:.58;background:#f5f8f7}.shutoffWindowItem .routineDelete{color:#a74343;border-color:#a7434333}.shutoffForm{margin-top:0}.shutoffForm .addRoutineButton{justify-self:start}.onboardingRoutine .routineDays,.shutoffManagerCard .routineDays{grid-template-columns:repeat(7,minmax(38px,1fr));gap:7px;display:grid}.onboardingRoutine .routineDays button,.shutoffManagerCard .routineDays button{min-height:40px;padding:0 6px}@media (max-width:760px){.signupBuilder,.shutoffForm{padding:13px}.signupBuilder .routineFormRow,.shutoffForm .routineFormRow{grid-template-columns:64px 1fr}.signupBuilder .routineFormRow input[type=time],.shutoffForm .routineFormRow input[type=time]{grid-column:span 1}.signupBuilder .routineFormRow .wideInput,.shutoffForm .routineFormRow .wideInput{grid-column:1/-1}.onboardingRoutine .routineDays,.shutoffManagerCard .routineDays{grid-template-columns:repeat(4,minmax(42px,1fr))}.builderActions{flex-direction:column;align-items:stretch}.builderActions select,.secondary.compact{width:100%}.signupScheduleList article,.shutoffWindowItem{grid-template-columns:auto minmax(0,1fr)}.signupScheduleList article button,.shutoffWindowItem button{grid-column:2;justify-self:start}.shutoffWindowItem .routineDelete{margin-top:-50px;margin-left:74px}}.ownerBadge{color:#6d5720;letter-spacing:.04em;text-transform:uppercase;background:#fff4c7;border:1px solid #ead58b;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 4px 12px #58431214}.familyAuthCard label small{margin-top:2px;line-height:1.4;display:block}@media (max-width:760px){.ownerBadge{min-height:30px;padding:0 9px;font-size:10px}}:root{--bn-ink:#1f4f4c;--bn-ink-soft:#5f7975;--bn-teal:#23998e;--bn-teal-dark:#176c66;--bn-mint:#eaf8f4;--bn-cream:#fff8ea;--bn-card:#fffffff5;--bn-line:#23686124;--bn-shadow-sm:0 8px 22px #2248421a;--bn-shadow-md:0 22px 58px #22484229;--bn-radius-sm:14px;--bn-radius-md:22px;--bn-radius-lg:32px;--bn-space-1:6px;--bn-space-2:10px;--bn-space-3:14px;--bn-space-4:20px;--bn-space-5:28px;--bn-space-6:40px;--bn-content:1280px}html{scroll-behavior:smooth}body{color:var(--bn-ink);background:#eef8f6}button,a,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #23998e47!important}button[disabled]{cursor:not-allowed;opacity:.58;transform:none!important}:is(html:has(.familyAuthShell),body:has(.familyAuthShell)){min-height:100%;height:auto!important;overflow:hidden auto!important}.familyAuthShell{width:100%;background:radial-gradient(circle at 14% 18%,#ffe7a86b,#0000 31%),radial-gradient(circle at 88% 22%,#b5e5de8a,#0000 35%),linear-gradient(135deg,#fffaf0 0%,#f2fbf8 52%,#eef4ff 100%)!important;grid-template-columns:minmax(420px,1fr) minmax(420px,560px)!important;align-items:center!important;gap:clamp(24px,4vw,64px)!important;max-width:none!important;min-height:100dvh!important;padding:clamp(20px,4vw,56px)!important;display:grid!important;overflow:visible!important}.familyAuthScene{background:0 0!important;grid-template-rows:auto minmax(0,1fr) auto!important;place-self:center end!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:720px!important;height:min(780px,100dvh - 64px)!important;min-height:620px!important;padding:0!important;display:grid!important;overflow:visible!important}.familyAuthScene:before{display:none!important}.familyAuthBrand{width:100%!important;min-height:92px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important}.familyAuthBrand img,.familyAuthBrand .familyAuthLogo{filter:drop-shadow(0 12px 18px #27514624);object-fit:contain!important;width:auto!important;max-width:min(420px,90%)!important;height:clamp(82px,11vw,126px)!important}.familyAuthBrand strong,.familyAuthBrand small{display:none!important}.familyAuthCharacterCard{border-radius:var(--bn-radius-lg)!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:var(--bn-shadow-md)!important;background:radial-gradient(circle at 50% 20%,#fffffffa,#ffffff94 45%,#0000 72%),linear-gradient(#fffaf0 0%,#edf8f3 100%)!important;border:1px solid #fffffff2!important;position:relative!important;overflow:hidden!important}.familyAuthCharacter{width:auto!important;height:auto!important;position:absolute!important;inset:5% 32% 0 3%!important}.familyAuthCharacter img{object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important}.familyAuthHello{width:min(40%,250px)!important;max-width:none!important;box-shadow:var(--bn-shadow-sm)!important;color:var(--bn-ink)!important;background:#fffffff5!important;border:1px solid #266f671f!important;border-radius:24px!important;padding:20px 22px!important;font-size:16px!important;line-height:1.45!important;position:absolute!important;inset:34% 5% auto auto!important}.familyAuthHello:before{content:"";background:inherit;border-left:inherit;border-bottom:inherit;border-radius:0 0 0 7px;width:30px;height:30px;position:absolute;top:52%;left:-16px;transform:translateY(-50%)rotate(45deg)}.familyAuthHello b{margin-bottom:8px;line-height:1.2;display:block;font-size:clamp(19px,2vw,24px)!important}.familyAuthHello span{color:var(--bn-ink-soft);display:block}.familyAuthCopy{text-align:center!important;border-radius:var(--bn-radius-md)!important;width:100%!important;max-width:none!important;box-shadow:var(--bn-shadow-sm)!important;background:#ffffffd1!important;border:1px solid #ffffffeb!important;gap:10px!important;margin:0!important;padding:22px 28px!important;display:grid!important;position:relative!important;inset:auto!important}.familyAuthCopy h1{margin:0!important;font-size:clamp(25px,3vw,34px)!important;line-height:1.1!important}.familyAuthCopy p{color:var(--bn-ink-soft)!important;margin:0!important}.familyAuthBenefits{flex-wrap:wrap!important;justify-content:center!important}.familyAuthNotice{font-size:13px!important}.familyAuthCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--bn-radius-lg)!important;background:var(--bn-card)!important;width:100%!important;min-width:0!important;max-width:560px!important;max-height:none!important;box-shadow:var(--bn-shadow-md)!important;border:1px solid #fffffffa!important;place-self:center start!important;margin:0!important;padding:clamp(28px,3vw,46px)!important;overflow:visible!important}.familyAuthCard form,.familyAuthCard .authWelcome{width:100%!important;max-width:480px!important;margin-inline:auto!important}.familyAuthCard h2{color:var(--bn-ink)!important;margin:0 0 10px!important;font-size:clamp(30px,3vw,40px)!important;line-height:1.12!important}.familyAuthCard p{color:var(--bn-ink-soft)}.familyAuthCard label{color:var(--bn-ink)!important;gap:8px!important;margin-top:16px!important;font-size:14px!important}.familyAuthCard input,.familyAuthCard select{border-radius:var(--bn-radius-sm)!important;width:100%!important;min-width:0!important;min-height:52px!important;color:var(--bn-ink)!important;background:#fff!important;border:1.5px solid #d1e2de!important;padding:11px 14px!important;box-shadow:inset 0 1px 2px #1f423c09!important}.familyAuthCard .primary,.familyAuthCard .secondary{letter-spacing:-.01em!important;border-radius:16px!important;min-height:54px!important;font-weight:850!important}.familyAuthCard .primary{background:linear-gradient(90deg,#1e8e83,#31aa9d)!important;box-shadow:0 12px 24px #1e8e8333!important}.familyAuthCard .secondary{color:var(--bn-teal-dark)!important;background:#fff!important;border:1.5px solid #acd0ca!important}.signupGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 16px!important}.onboardingRoutine{border:1px solid var(--bn-line)!important;background:#f7fcfa!important;border-radius:20px!important;margin-top:22px!important;padding:20px!important}.onboardingRoutine legend{color:var(--bn-teal-dark)!important;font-size:16px!important}.fieldsetIntro{margin:0 0 14px!important;font-size:13px!important;line-height:1.5!important}.sleepTimePair{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.sleepTimePair label{justify-content:stretch!important;align-items:start!important;display:grid!important}.onboardingRoutine input[type=time]{width:100%!important}.routineFormRow{grid-template-columns:64px minmax(0,1fr) 132px!important;gap:10px!important;display:grid!important}.routineFormRow .wideInput{grid-column:auto!important}.routineDays{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important;margin-top:12px!important;display:grid!important}.routineDays button{border-radius:10px!important;min-width:0!important;min-height:38px!important;padding:7px 4px!important}.builderActions{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.signupBuilder{border:1px solid var(--bn-line)!important;background:#fff!important;border-radius:17px!important;padding:16px!important}.signupScheduleList article{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important}.appShell{background:#edf7f5!important;min-height:100dvh!important}.topBar{z-index:120!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--bn-line)!important;background:#fffffff5!important;align-items:center!important;gap:14px!important;width:100%!important;height:auto!important;min-height:68px!important;padding:8px clamp(10px,2vw,22px)!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 4px 16px #254b450f!important}.bunnamiBrandLogo img{object-fit:contain!important;width:auto!important;max-width:150px!important;height:48px!important}.version{color:#65817c!important;background:#edf7f4!important;font-weight:850!important}.premiumTopActions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;margin-left:auto!important;display:flex!important;overflow:visible!important}.topStatus,.topUtility,.parentButton,.ownerBadge{white-space:nowrap!important;border-radius:14px!important;min-height:42px!important}.topUtility,.parentButton{justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}@media (max-width:1100px){.familyAuthShell{grid-template-columns:minmax(360px,1fr) minmax(390px,500px)!important;gap:28px!important;padding:24px!important}.familyAuthScene{height:min(720px,100dvh - 48px)!important;min-height:570px!important}.familyAuthHello{width:min(42%,220px)!important;padding:17px 18px!important}}@media (max-width:900px){.familyAuthShell{flex-direction:column!important;align-items:center!important;gap:18px!important;padding:18px!important;display:flex!important}.familyAuthScene{order:1!important;grid-template-rows:auto minmax(370px,52dvh) auto!important;justify-self:auto!important;width:min(100%,720px)!important;max-width:720px!important;height:auto!important;min-height:0!important}.familyAuthCard{order:2!important;justify-self:auto!important;width:min(100%,720px)!important;max-width:720px!important;padding:clamp(26px,5vw,42px)!important}.familyAuthCharacter{inset:4% 35% 0 4%!important}.familyAuthHello{width:min(39%,230px)!important;top:32%!important;right:5%!important}.topBar{flex-wrap:wrap!important}.premiumTopActions{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;width:100%!important;margin-left:0!important;display:grid!important}.premiumTopActions>*{width:100%!important;min-width:0!important}.ownerBadge{grid-column:1/-1!important;justify-self:end!important;width:max-content!important}.room{height:calc(100dvh - 124px)!important}}@media (max-width:620px){.familyAuthShell{gap:10px!important;padding:10px!important}.familyAuthScene{grid-template-rows:auto minmax(310px,46dvh)!important;gap:10px!important}.familyAuthBrand{min-height:72px!important}.familyAuthBrand img,.familyAuthBrand .familyAuthLogo{max-width:260px!important;height:76px!important}.familyAuthCharacterCard{border-radius:24px!important}.familyAuthCharacter{inset:5% 31% 0 0!important}.familyAuthHello{border-radius:18px!important;width:43%!important;padding:13px 14px!important;font-size:13px!important;top:38%!important;right:3%!important}.familyAuthHello b{margin-bottom:5px!important;font-size:16px!important}.familyAuthCopy{display:none!important}.familyAuthCard{border-radius:24px!important;padding:24px 16px!important}.signupGrid{grid-template-columns:1fr!important;gap:0!important}.sleepTimePair{grid-template-columns:1fr!important}.routineFormRow{grid-template-columns:52px minmax(0,1fr)!important}.routineFormRow input[type=time]{grid-column:1/-1!important}.routineDays{grid-template-columns:repeat(4,minmax(0,1fr))!important}.builderActions{grid-template-columns:1fr!important}.signupBuilder{padding:13px!important}.topBar{gap:7px!important;padding:7px 8px!important}.bunnamiBrandLogo img{max-width:118px!important;height:42px!important}.version{padding:4px 6px!important;font-size:9px!important}.premiumTopActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.topStatus,.topUtility,.parentButton{min-height:40px!important;padding:7px 8px!important;font-size:12px!important}.room{height:calc(100dvh - 174px)!important;min-height:500px!important}}@media (max-width:390px){.familyAuthScene{grid-template-rows:auto minmax(280px,43dvh)!important}.familyAuthHello{width:46%!important;top:42%!important}.onboardingRoutine{padding:14px!important}.routineDays{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.room.illustratedRoom{--living-motion:1}.time-morning .illustratedRoomBackdrop{filter:saturate(1.03)brightness(1.04)}.time-afternoon .illustratedRoomBackdrop{filter:saturate(1.04)brightness(1.01)sepia(.025)}.time-evening .illustratedRoomBackdrop{filter:saturate(.94)brightness(.86)sepia(.07)}.time-night .illustratedRoomBackdrop{filter:saturate(.72)brightness(.62)hue-rotate(8deg)}.illustratedRoomBackdrop{transition:filter 1.2s}.windowSky{overflow:hidden!important}.windowLife{contain:paint;overflow:hidden!important}.windowLife .outsideCloudOne{animation:24s linear infinite livingCloudDrift}.windowLife .outsideCloudTwo{opacity:.72;animation:31s linear -13s infinite livingCloudDrift;transform:scale(.72)}.windowLife .birdOne{animation:18s linear 2s infinite livingBirdFly}.windowLife .birdTwo{animation:27s linear -10s infinite livingBirdFly;transform:scale(.76);top:24%!important}.windowLife .birdThree{animation:35s linear -23s infinite livingBirdFly;transform:scale(.62);top:58%!important}.window .curtain.left{transform-origin:0 0;animation:5.8s ease-in-out infinite livingCurtainLeft}.window .curtain.right{transform-origin:100% 0;animation:6.4s ease-in-out -.9s infinite livingCurtainRight}.window.active .windowSky{box-shadow:inset 0 0 0 5px #aedee8,0 0 24px #82daeb6b}.window.active .outsideBird{animation-duration:4.8s!important}.fish .tank{isolation:isolate;contain:paint;overflow:hidden!important}.fish .tankLife{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.fish .fishOne{animation:8.6s ease-in-out infinite livingFishOne}.fish .fishTwo{animation:11.4s ease-in-out -4s infinite livingFishTwo}.fish .fishThree{animation:14.2s ease-in-out -8s infinite livingFishThree}.fish .tankBubbles{animation:5.8s linear infinite livingBubbles}.fish .bubblesTwo{animation-duration:7.2s;animation-delay:-2.9s}.fish .tankPlant{transform-origin:bottom;animation:4.6s ease-in-out infinite livingTankPlant}.fish .plantTwo{animation-delay:-2.1s}.fish.active .fishOne,.fish.active .fishTwo,.fish.active .fishThree{animation-duration:3.4s!important}.fish.active .tank{box-shadow:inset 0 0 22px #6ce0dc61,0 0 26px #46b7b247}.plant .plantLeaves{transform-origin:bottom;animation:5.4s ease-in-out infinite livingPlantSway}.plant .plantLeaves i:nth-child(2){animation-delay:-1.1s}.plant .plantLeaves i:nth-child(3){animation-delay:-2.2s}.plant.active .plantLeaves{animation:.72s ease-in-out 2 livingPlantHappy}.plant.active .plantSparkle{opacity:1;animation:1.3s ease-out 2 livingSparkle}.feelings .lampShade{transition:filter .35s,transform .35s,box-shadow .35s}.feelings.active .lampShade{filter:brightness(1.13)saturate(1.18);transform:translateY(-2px)scale(1.04);box-shadow:0 0 26px #ffc8639e}.illustratedRoom .premiumBunnami:not(.reacting):not(.speaking){animation:5.2s ease-in-out infinite livingBunnamiBreath}.illustratedRoom .premiumBunnami.greeting{animation:.72s ease-out livingBunnamiHello}.illustratedRoom .premiumBunnami.speaking{animation:1.1s ease-in-out infinite livingBunnamiSpeak}.illustratedRoom .premiumBunnami:active{transform:translate(-50%)scale(.985)!important}.illustratedRoom .roomObject{will-change:transform}.illustratedRoom .roomObject.active{filter:drop-shadow(0 18px 22px #2d484538);animation:.48s ease-out livingObjectTap}@keyframes livingCloudDrift{0%{transform:translate(-85px)}to{transform:translate(235px)}}@keyframes livingBirdFly{0%,12%{opacity:0;transform:translate(-70px)translateY(3px)}17%{opacity:.9}48%{opacity:.95;transform:translate(90px)translateY(-5px)}83%{opacity:.9}88%,to{opacity:0;transform:translate(255px)translateY(2px)}}@keyframes livingCurtainLeft{0%,to{transform:rotate(.5deg)scaleX(1)}50%{transform:rotate(-1.8deg)scaleX(.98)}}@keyframes livingCurtainRight{0%,to{transform:rotate(-.5deg)scaleX(1)}50%{transform:rotate(1.7deg)scaleX(.985)}}@keyframes livingFishOne{0%,to{transform:translate(8px,8px)scaleX(1)}45%{transform:translate(78px,-3px)scaleX(1)}50%{transform:translate(82px,-3px)scaleX(-1)}95%{transform:translate(9px,10px)scaleX(-1)}}@keyframes livingFishTwo{0%,to{transform:translate(72px,25px)scaleX(-1)}42%{transform:translate(12px,15px)scaleX(-1)}48%{transform:translate(9px,15px)scaleX(1)}92%{transform:translate(70px,27px)scaleX(1)}}@keyframes livingFishThree{0%,to{transform:translate(34px,40px)scaleX(1)}48%{transform:translate(66px,25px)scaleX(1)}54%{transform:translate(68px,25px)scaleX(-1)}94%{transform:translate(35px,42px)scaleX(-1)}}@keyframes livingBubbles{0%{opacity:0;transform:translateY(25px)}18%{opacity:.68}85%{opacity:.45}to{opacity:0;transform:translateY(-68px)}}@keyframes livingTankPlant{0%,to{transform:skew(-2deg)}50%{transform:skew(4deg)}}@keyframes livingPlantSway{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(1.4deg)}}@keyframes livingPlantHappy{0%,to{transform:rotate(0)}35%{transform:rotate(-4deg)scale(1.02)}70%{transform:rotate(4deg)scale(1.02)}}@keyframes livingSparkle{0%{opacity:0;transform:translateY(8px)scale(.4)}35%{opacity:1}to{opacity:0;transform:translateY(-22px)scale(1.25)}}@keyframes livingBunnamiBreath{0%,to{transform:translate(-50%)translateY(0)scale(1)}50%{transform:translate(-50%)translateY(-2px)scale(1.006)}}@keyframes livingBunnamiHello{0%{transform:translate(-50%)scale(.98)}55%{transform:translate(-50%)translateY(-5px)scale(1.02)}to{transform:translate(-50%)scale(1)}}@keyframes livingBunnamiSpeak{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}@keyframes livingObjectTap{0%{transform:scale(1)}48%{transform:translateY(-4px)scale(1.035)}to{transform:scale(1)}}.calm-room .windowLife .outsideCloud,.calm-room .windowLife .outsideBird,.calm-room .window .curtain,.calm-room .fish .tankLife>i,.calm-room .fish .tankBubbles,.calm-room .fish .tankPlant,.calm-room .plant .plantLeaves,.calm-room .premiumBunnami:not(.reacting):not(.speaking){animation:none!important}@media (max-width:700px){.windowLife .birdThree,.fish .fishThree{display:none}.illustratedRoom .premiumBunnami:not(.reacting):not(.speaking){animation-duration:6.2s}}@media (prefers-reduced-motion:reduce){.windowLife .outsideCloud,.windowLife .outsideBird,.window .curtain,.fish .tankLife>i,.fish .tankBubbles,.fish .tankPlant,.plant .plantLeaves,.plant .plantSparkle,.illustratedRoom .premiumBunnami,.illustratedRoom .roomObject{transition-duration:.01ms!important;animation:none!important}}.playEngine{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.playEngineStatus{justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 4px;display:flex}.turnPill,.progressPill{letter-spacing:.01em;border-radius:999px;align-items:center;min-height:32px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.turnPill.child{color:#75581c;background:#fff3c9}.turnPill.bunnami{color:#25665d;background:#dff4ef}.progressPill{color:#60468c;background:#f0e9ff}.playEngineMain{grid-template-columns:minmax(0,1.5fr) minmax(285px,.72fr);gap:14px;min-height:0;display:grid;overflow:hidden}.playEngineBoard{height:100%;min-height:0}.genericPlayBoard{background:linear-gradient(145deg,#dff4ef,#fff1cf);border-radius:26px;overflow:hidden;box-shadow:inset 0 0 0 1px #306f6324}.playEngineControls{background:linear-gradient(#fffdf7,#f7f0df);border-radius:24px;flex-direction:column;gap:12px;min-height:0;padding:17px;display:flex;overflow:auto;box-shadow:inset 0 0 0 1px #4270651f}.playEngineControls strong{color:#275f58;margin-top:3px;font-size:clamp(18px,2vw,24px);line-height:1.18;display:block}.playEngineChoices{gap:8px;display:grid}.playEngineChoices button{text-align:left;color:#345f59;cursor:pointer;background:#fff;border:0;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid;box-shadow:0 7px 16px #36574f1a}.playEngineChoices button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #36574f24}.playEngineChoices button span{background:#e1f4ee;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.playEngineChoices button b{font-size:14px}.playEngineActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.playEngineActions button{cursor:pointer;border:0;border-radius:15px;min-height:48px;padding:9px 10px;font-weight:900}.playEngineActions .bunnamiTurnButton{color:#fff;background:#176171}.playResetButton{color:#32645d;background:#eaf2ef}.playEngineFeedback{max-height:110px;overflow:auto;margin-top:auto!important}.playCelebration{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#fffcecb8;justify-content:center;align-items:center;gap:12px;animation:.25s both playCelebrationIn;display:flex;position:absolute;inset:0}.playCelebration span{font-size:34px;animation:.65s both playStarPop}.playCelebration strong{color:#376b62;background:#fff;border-radius:22px;padding:16px 24px;font-size:clamp(22px,4vw,38px);box-shadow:0 18px 44px #345b5238}@keyframes playCelebrationIn{0%{opacity:0}to{opacity:1}}@keyframes playStarPop{0%{transform:scale(.2)rotate(-20deg)}70%{transform:scale(1.25)rotate(8deg)}to{transform:scale(1)}}@media (max-width:900px){.playEngineMain{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:9px}.playEngineControls{gap:8px;padding:11px}.playEngineChoices button{min-height:50px}.playEngineActions{grid-template-columns:1fr}.playEngineActions button{min-height:42px}}@media (max-width:700px){.playEngine{gap:5px}.playEngineStatus{min-height:28px}.turnPill,.progressPill{min-height:27px;padding:4px 9px;font-size:10px}.playEngineMain{grid-template-rows:minmax(220px,1fr) auto;grid-template-columns:1fr;overflow:auto}.playEngineBoard{min-height:240px}.playEngineControls{border-radius:18px;padding:8px;overflow:visible}.playEngineControls>div:first-child{display:none}.playEngineChoices{grid-template-columns:repeat(3,1fr);gap:5px}.playEngineChoices button{text-align:center;grid-template-columns:1fr;min-height:58px;padding:5px}.playEngineChoices button span{width:29px;height:29px;margin:auto}.playEngineChoices button b{font-size:10px;line-height:1.1}.playEngineActions{grid-template-columns:1fr 1fr}.playEngineActions button{min-height:39px;font-size:11px}.playEngineFeedback{display:none}.playCelebration{position:fixed}}@media (prefers-reduced-motion:reduce){.playCelebration,.playCelebration span,.playEngineChoices button{transition:none!important;animation:none!important}}.illustratedRoom .conversationBubble:has(.bunnamiChatComposer){width:min(430px,34vw)!important;max-height:min(430px,68vh)!important;overflow:auto!important}.bunnamiChatComposer{border-top:1px solid #256e6724;gap:9px;margin-top:14px;padding-top:13px;display:grid}.bunnamiChatComposer>label{letter-spacing:.04em;color:#287f77;text-transform:uppercase;font-size:12px;font-weight:850}.chatInputRow{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:7px;display:grid}.chatInputRow input{color:#213a37;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #2f736c38;border-radius:15px;padding:0 13px;font-size:15px;box-shadow:inset 0 1px 2px #2347420d}.chatInputRow input:focus{border-color:#4baca1;outline:3px solid #49aba038}.chatMic,.chatSend{cursor:pointer;border:0;border-radius:14px;place-items:center;height:44px;font-size:18px;display:grid}.chatMic{color:#267e75;background:#edf7f5}.chatMic.listening{color:#a84a43;background:#fff0ee;animation:1.1s ease-in-out infinite chatPulse}.chatSend{color:#fff;background:#319b91;font-weight:900}.chatSend:disabled{opacity:.45;cursor:not-allowed}.chatQuickPrompts{flex-wrap:wrap;gap:6px;display:flex}.chatQuickPrompts button{color:#286f68;cursor:pointer;background:#f5fbfa;border:1px solid #2f736c29;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}@keyframes chatPulse{50%{transform:scale(.94);box-shadow:0 0 0 7px #d25a4b1a}}@media (max-width:820px){.illustratedRoom .conversationBubble:has(.bunnamiChatComposer){width:min(560px,84vw)!important;max-height:46vh!important}.chatQuickPrompts{display:none}}@media (max-width:600px){.illustratedRoom .conversationBubble:has(.bunnamiChatComposer){width:94vw!important;max-height:52vh!important;padding:12px 14px!important;top:2%!important}.chatInputRow{grid-template-columns:minmax(0,1fr) 42px 42px}.chatInputRow input,.chatMic,.chatSend{height:42px}}@media (prefers-reduced-motion:reduce){.chatMic.listening{animation:none!important}}.parentDashboardBackdrop{align-items:flex-start;padding:28px 18px;overflow:auto}.parentDashboard{background:linear-gradient(#fff 0%,#fbf9ff 100%);border-radius:30px;width:min(1120px,100%);max-height:none;margin:auto;padding:34px;box-shadow:0 30px 90px #31295238}.parentDashboardHeader{justify-content:space-between;align-items:flex-start;gap:24px;padding-right:48px;display:flex}.parentDashboardHeader h1{color:#312b4c;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.02}.parentDashboardHeader p{color:#69627d;max-width:680px;margin:0}.parentDashboardStatus{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.parentDashboardStatus span{color:#67548f;white-space:nowrap;background:#f0ebf8;border-radius:999px;padding:9px 12px;font-size:.8rem;font-weight:800}.parentDashboardTabs{background:#f1edf7;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0;padding:8px;display:grid}.parentDashboardTabs button{color:#6d6680;cursor:pointer;background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-weight:800;display:flex}.parentDashboardTabs button.active{color:#5e4094;background:#fff;box-shadow:0 7px 18px #40325f1f}.parentDashboardPanel{gap:22px;display:grid}.parentWelcomeCard{background:linear-gradient(135deg,#e8f6f2,#f1ebfb);border:1px solid #5b45891a;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.parentWelcomeCard span,.parentSectionHeading .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6e5598;font-size:.78rem;font-weight:900}.parentWelcomeCard h2,.parentSectionHeading h2{color:#332e4b;margin:4px 0 7px;font-size:1.55rem}.parentWelcomeCard p,.parentSectionHeading p{color:#6d667d;margin:0}.parentMetricGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.parentMetricGrid article{background:#fff;border:1px solid #e9e3f1;border-radius:22px;gap:5px;min-width:0;padding:20px;display:grid;box-shadow:0 10px 28px #382d5612}.parentMetricGrid article>span{font-size:1.55rem}.parentMetricGrid b{color:#4e3c78;font-size:2rem}.parentMetricGrid strong{color:#37314d}.parentMetricGrid small{color:#858092}.parentOverviewGrid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.parentInsightCard,.parentPrivacyCard,.reportPreview{background:#fff;border:1px solid #e8e2ef;border-radius:22px;padding:22px}.parentInsightCard dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0;display:grid}.parentInsightCard dl div{background:#f8f6fb;border-radius:15px;padding:14px}.parentInsightCard dt{color:#817a8f;font-size:.75rem}.parentInsightCard dd{color:#3f3759;margin:4px 0 0;font-weight:800}.parentSuggestions{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.parentSuggestions li{color:#4b5360;background:#f7faf8;border-radius:15px;padding:14px 14px 14px 42px;position:relative}.parentSuggestions li:before{content:"✓";color:#2d8f87;font-weight:900;position:absolute;left:15px}.parentSectionHeading{justify-content:space-between;align-items:end;gap:18px;display:flex}.progressCategoryGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.progressCategoryGrid article{background:#fff;border:1px solid #e8e3ef;border-radius:21px;gap:15px;padding:20px;display:flex}.progressCategoryGrid article>span{font-size:1.75rem}.progressCategoryGrid article div{gap:4px;display:grid}.progressCategoryGrid b{color:#5c477f}.progressCategoryGrid p{color:#777184;margin:0;font-size:.9rem}.parentPrivacyCard{background:#f5f1fb}.parentPrivacyCard strong{color:#5e438b}.parentPrivacyCard p{color:#6f687d;margin:7px 0 0}.reportActionGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.reportActionGrid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5deef;border-radius:20px;gap:7px;padding:22px 18px;transition:transform .18s,box-shadow .18s;display:grid}.reportActionGrid button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #3e315c1a}.reportActionGrid span{font-size:1.65rem}.reportActionGrid strong{color:#403656}.reportActionGrid small{color:#7d768a;line-height:1.35}.reportPreview{gap:15px;display:grid}.reportPreview h3{margin:3px 0 0}.reportPreview pre{white-space:pre-wrap;font:inherit;color:#545064;background:#f8f6fb;border-radius:16px;max-height:320px;margin:0;padding:18px;line-height:1.55;overflow:auto}.reportConsentNote{text-align:center;color:#7c748a;margin:0;font-size:.88rem}.parentSettingsPanel>label{color:#413852;gap:8px;font-weight:800;display:grid}.parentSettingsPanel>label input{min-height:50px;font:inherit;border:1px solid #ddd4e8;border-radius:15px;padding:0 15px}.parentDashboardPrivacy{border-top:1px solid #ebe6f0;margin:24px 0 0;padding-top:18px}@media (max-width:900px){.parentMetricGrid,.reportActionGrid{grid-template-columns:repeat(2,1fr)}.parentOverviewGrid{grid-template-columns:1fr}.parentDashboardHeader{display:grid}.parentDashboardStatus{justify-content:flex-start}}@media (max-width:680px){.parentDashboardBackdrop{padding:0}.parentDashboard{border-radius:0;min-height:100dvh;padding:24px 16px}.parentDashboardHeader{padding-right:38px}.parentDashboardTabs{z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;position:sticky;top:0}.parentDashboardTabs button{gap:2px;padding:7px 2px;font-size:.72rem;display:grid}.parentDashboardTabs button span{font-size:1rem}.parentWelcomeCard{align-items:flex-start;display:grid}.parentMetricGrid,.progressCategoryGrid,.reportActionGrid,.parentInsightCard dl{grid-template-columns:1fr}.parentSectionHeading{display:block}.routineItem,.shutoffWindowItem,.routineFormRow{grid-template-columns:1fr!important}}.reportBuilderPanel{gap:20px}.reportBuilderCard,.reportHistoryCard{background:linear-gradient(145deg,#fff,#f7fcfb);border:1px solid #238f872e;border-radius:24px;padding:20px;box-shadow:0 14px 35px #26575314}.reportBuilderRow{grid-template-columns:1.6fr 1fr 1fr;gap:14px;display:grid}.reportBuilderRow label,.reportNotesField{color:#285a56;gap:7px;font-weight:800;display:grid}.reportBuilderRow select,.reportBuilderRow input,.reportNotesField textarea{color:#244d4b;width:100%;font:inherit;background:#fff;border:1px solid #cfe2df;border-radius:14px;outline:none;padding:13px 14px}.reportBuilderRow select:focus,.reportBuilderRow input:focus,.reportNotesField textarea:focus{border-color:#2ca79c;box-shadow:0 0 0 4px #2ca79c21}.reportSectionChooser{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.reportSectionChooser button{color:#38635f;cursor:pointer;background:#fff;border:1px solid #d8e8e5;border-radius:16px;place-items:center;gap:4px;min-height:72px;padding:9px;font-weight:800;display:grid}.reportSectionChooser button span{font-size:23px}.reportSectionChooser button.active{color:#176f68;background:#e6f8f4;border-color:#2ca79c;box-shadow:inset 0 0 0 1px #2ca79c}.reportNotesField textarea{resize:vertical;min-height:100px;font-weight:500;line-height:1.5}.professionalReportActions button:disabled{opacity:.45;cursor:not-allowed}.reportPreview>div{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.reportPreview>div small{color:#68817e}.reportHistoryCard>div:first-child{margin-bottom:12px}.reportHistoryCard>div:last-child{gap:8px;display:grid}.reportHistoryCard article{background:#fff;border:1px solid #e0ecea;border-radius:14px;align-items:center;gap:12px;padding:11px 12px;display:flex}.reportHistoryCard article>span{font-size:22px}.reportHistoryCard article div{gap:2px;display:grid}.reportHistoryCard article small{color:#718582}@media (max-width:900px){.reportBuilderRow{grid-template-columns:1fr 1fr}.reportBuilderRow label:first-child{grid-column:1/-1}.reportSectionChooser{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.reportBuilderCard,.reportHistoryCard{border-radius:19px;padding:15px}.reportBuilderRow{grid-template-columns:1fr}.reportBuilderRow label:first-child{grid-column:auto}.reportSectionChooser{grid-template-columns:repeat(2,1fr)}.reportSectionChooser button{min-height:64px}.reportPreview>div{flex-direction:column;align-items:start}}.room.illustratedRoom{--character-bottom:76px}.illustratedRoom .premiumBunnami:not(.reacting){top:auto!important;bottom:var(--character-bottom)!important;transform-origin:bottom!important;transition:left .72s cubic-bezier(.2,.72,.18,1),bottom .72s cubic-bezier(.2,.72,.18,1),width .28s,height .28s!important;animation:none!important;transform:translate(-50%)!important}.illustratedRoom .premiumBunnami.intro-reading:not(.reacting),.illustratedRoom .premiumBunnami.intro-approaching:not(.reacting),.illustratedRoom .premiumBunnami.intro-ready:not(.reacting){top:auto!important;bottom:var(--character-bottom)!important;transform:translate(-50%)!important}.illustratedRoom .premiumBunnami.intro-reading:not(.reacting) .readingBook{display:none!important}.illustratedRoom .premiumBunnami.intro-approaching:not(.reacting){animation:.58s cubic-bezier(.2,.75,.2,1) both bunnamiSettleV095B!important}.illustratedRoom .premiumBunnami.idle-wave:not(.reacting) .premiumCharacterFrame{animation:1.25s ease-in-out bunnamiGroundedWaveV095B!important}.illustratedRoom .premiumBunnami:not(.reacting):after{filter:blur(8px)!important;opacity:.72!important;background:#3e2b1c4d!important;height:4.5%!important;bottom:-1px!important;left:28%!important;right:28%!important}@keyframes bunnamiSettleV095B{0%{opacity:0;transform:translate(-50%)scale(.975)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes bunnamiGroundedBreatheV095B{0%,to{transform:scale(1)}50%{transform:scaleX(1.004)scaleY(1.008)}}@keyframes bunnamiGroundedWaveV095B{0%,to{transform:rotate(0)scale(1)}35%{transform:rotate(-.7deg)scale(1.004)}70%{transform:rotate(.45deg)scale(1.002)}}@keyframes bunnamiGroundedTalkV095B{0%,to{transform:scale(1)}50%{transform:scaleX(1.004)scaleY(1.006)}}@media (max-height:780px) and (min-width:761px){.room.illustratedRoom{--character-bottom:72px}}@media (max-width:760px){.room.illustratedRoom{--character-bottom:72px}}@media (prefers-reduced-motion:reduce){.illustratedRoom .premiumBunnami:not(.reacting),.illustratedRoom .premiumBunnami:not(.reacting) .premiumCharacterFrame{transition:none!important;animation:none!important}}.illustratedRoom .conversationBubble{box-sizing:border-box!important;scrollbar-width:none!important;white-space:normal!important;width:min(380px,100vw - 36px)!important;min-width:0!important;max-width:min(380px,100vw - 36px)!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.illustratedRoom .conversationBubble::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.illustratedRoom .conversationBubble .activityLine,.illustratedRoom .conversationBubble p{white-space:pre-line!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.illustratedRoom .conversationBubble p{margin:0!important}.illustratedRoom .conversationBubble .bubbleActions{flex-wrap:wrap!important;overflow:visible!important}.illustratedRoom .visualChoiceTray.feelingTray{box-shadow:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important;background:0 0!important;border:0!important;max-height:none!important;padding:0!important;overflow:visible!important}.illustratedRoom .visualChoiceTray.feelingTray .choiceTrayHeader{-webkit-backdrop-filter:blur(10px)!important;pointer-events:auto!important;background:#fffdf7e6!important;border:1px solid #ffffffe0!important;border-radius:999px!important;width:max-content!important;max-width:calc(100% - 20px)!important;margin:0 auto 8px!important;padding:6px 16px!important;box-shadow:0 8px 22px #233e391c!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoiceGrid{pointer-events:auto!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoice{-webkit-backdrop-filter:blur(10px)!important;background:#fffffff0!important;border:1px solid #469b9238!important;box-shadow:0 8px 20px #233e391c!important}@media (max-width:760px){.illustratedRoom .conversationBubble{width:min(92vw,390px)!important;max-width:min(92vw,390px)!important;top:10px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.illustratedRoom .visualChoiceTray.feelingTray{scrollbar-width:thin!important;width:auto!important;left:8px!important;right:8px!important;overflow:auto visible!important;transform:none!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoiceGrid{grid-template-columns:repeat(7,minmax(70px,1fr))!important;min-width:560px!important}}:root{--bunnami-teal:#176f69;--bunnami-teal-2:#2aa89d;--bunnami-ink:#204f55;--bunnami-cream:#fffdf8;--bunnami-line:#24696229;--bunnami-shadow:0 16px 42px #1e433e29}.room.illustratedRoom{contain:layout paint;isolation:isolate;--character-bottom:72px}.illustratedRoom .premiumBunnami:not(.reacting){top:auto!important;bottom:var(--character-bottom)!important;transform-origin:50% 100%!important;will-change:auto!important;margin:0!important;left:50%!important;transform:translate(-50%)!important}.illustratedRoom .premiumBunnami:not(.reacting) .premiumCharacterFrame{transform-origin:50% 100%!important}.illustratedRoom .premiumBunnami:not(.reacting):after{content:""!important;filter:blur(7px)!important;opacity:.72!important;z-index:-1!important;background:#3f2b1c57!important;border-radius:50%!important;height:18px!important;position:absolute!important;bottom:0!important;left:31%!important;right:31%!important;transform:scaleX(1)!important}@keyframes bunnamiPremiumBreathV095D{0%,to{transform:scale(1)}50%{transform:scale(1.003,1.006)}}@keyframes bunnamiPremiumTalkV095D{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(.18deg)scale(1.004)}}.illustratedRoom .premiumBunnami.idle-still:not(.reacting) .premiumCharacterFrame,.illustratedRoom .premiumBunnami.idle-look:not(.reacting) .premiumCharacterFrame{animation:5.8s ease-in-out infinite bunnamiPremiumBreathV095D!important}.illustratedRoom .premiumBunnami.speaking:not(.reacting) .premiumCharacterFrame{animation:1.15s ease-in-out infinite bunnamiPremiumTalkV095D!important}.illustratedRoom .conversationBubble:not(:has(.bunnamiChatComposer)){scrollbar-width:none!important;white-space:normal!important;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(145deg,#fffef9fb,#f7fcf9f9)!important;border:1px solid #fffffff5!important;border-radius:24px!important;width:clamp(285px,27vw,390px)!important;min-width:0!important;max-width:calc(50% - 90px)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:17px 20px!important;position:absolute!important;top:7%!important;left:calc(50% - 440px)!important;right:auto!important;overflow:clip!important;transform:none!important;box-shadow:0 18px 42px #1b3d392e,inset 0 1px #fffffff5!important}.illustratedRoom .conversationBubble:not(:has(.bunnamiChatComposer))::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.illustratedRoom .conversationBubble:not(:has(.bunnamiChatComposer)) ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.illustratedRoom .conversationBubble:not(:has(.bunnamiChatComposer)) .bubbleTail{background:#f9fcf8!important;border-top:1px solid #3e81791f!important;border-bottom:0!important;border-left:0!important;border-right:1px solid #3e81791f!important;width:26px!important;height:26px!important;display:block!important;position:absolute!important;bottom:25px!important;left:auto!important;right:-13px!important;transform:rotate(45deg)!important;box-shadow:8px -8px 15px #23464106!important}.illustratedRoom .conversationBubble:not(:has(.bunnamiChatComposer)) .activityLine{color:#2c8d84!important;white-space:normal!important;overflow-wrap:anywhere!important;width:auto!important;max-width:100%!important;margin:0 0 4px!important;font-size:12px!important;font-weight:850!important;line-height:1.3!important;display:block!important;overflow:visible!important}.illustratedRoom .conversationBubble:not(:has(.bunnamiChatComposer)) p{width:auto!important;max-width:100%!important;color:var(--bunnami-ink)!important;white-space:pre-line!important;overflow-wrap:anywhere!important;word-break:normal!important;margin:0!important;font-size:clamp(17px,1.45vw,21px)!important;font-weight:760!important;line-height:1.38!important;display:block!important;overflow:visible!important}.illustratedRoom .conversationBubble:not(:has(.bunnamiChatComposer)) .bubbleActions{flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important;display:flex!important;overflow:visible!important}.illustratedRoom .visualChoiceTray.feelingTray{z-index:43!important;width:min(1040px,100% - 150px)!important;max-width:1040px!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;bottom:76px!important;left:50%!important;right:auto!important;overflow:visible!important;transform:translate(-50%)!important}.illustratedRoom .visualChoiceTray.feelingTray .choiceTrayHeader{pointer-events:auto!important;background:#fffdf8f0!important;border:1px solid #fffffff0!important;border-radius:999px!important;justify-content:center!important;width:max-content!important;max-width:calc(100% - 24px)!important;margin:0 auto 8px!important;padding:6px 16px!important;display:flex!important;box-shadow:0 8px 22px #233e391a!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoiceGrid{pointer-events:auto!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:9px!important;min-width:0!important;display:grid!important;overflow:visible!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoice{-webkit-backdrop-filter:blur(10px)!important;background:#fffffff4!important;border:1px solid #36978d38!important;border-radius:18px!important;min-width:0!important;min-height:70px!important;padding:8px 5px!important;transition:transform .16s,box-shadow .16s,border-color .16s!important;box-shadow:0 8px 20px #233e391a!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoice:hover,.illustratedRoom .visualChoiceTray.feelingTray .visualChoice:focus-visible{border-color:#2aa89d94!important;outline:none!important;transform:translateY(-2px)!important;box-shadow:0 12px 26px #233e3926!important}.topBar,.activityDock,.visualChoice,.conversationBubble button{-webkit-tap-highlight-color:transparent}.topBar button,.activityDock button,.conversationBubble button,.visualChoice{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s!important}.topBar button:focus-visible,.activityDock button:focus-visible,.conversationBubble button:focus-visible,.visualChoice:focus-visible{outline-offset:2px!important;outline:3px solid #2aa89d47!important}.activityDock{box-shadow:0 14px 34px #1a3e392e,inset 0 1px #ffffffeb!important}.activityDock button:hover{transform:translateY(-2px)!important}.activityDock button:active,.visualChoice:active{transform:translateY(0)scale(.985)!important}@media (max-width:1100px){.illustratedRoom .conversationBubble:not(:has(.bunnamiChatComposer)){width:min(350px,36vw)!important;max-width:min(350px,36vw)!important;top:6%!important;left:18px!important}.illustratedRoom .visualChoiceTray.feelingTray{width:calc(100% - 40px)!important}}@media (max-height:760px) and (min-width:761px){.room.illustratedRoom{--character-bottom:68px}.illustratedRoom .conversationBubble:not(:has(.bunnamiChatComposer)){padding:13px 17px!important;top:4%!important}.illustratedRoom .conversationBubble:not(:has(.bunnamiChatComposer)) p{font-size:17px!important}.illustratedRoom .visualChoiceTray.feelingTray{bottom:72px!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoice{min-height:62px!important}}@media (max-width:760px){.room.illustratedRoom{--character-bottom:68px}.illustratedRoom .conversationBubble:not(:has(.bunnamiChatComposer)){border-radius:19px!important;width:auto!important;max-width:none!important;padding:12px 15px!important;top:10px!important;left:12px!important;right:12px!important}.illustratedRoom .conversationBubble:not(:has(.bunnamiChatComposer)) .bubbleTail{display:none!important}.illustratedRoom .conversationBubble:not(:has(.bunnamiChatComposer)) p{font-size:15px!important;line-height:1.32!important}.illustratedRoom .visualChoiceTray.feelingTray{overscroll-behavior-x:contain!important;scrollbar-width:none!important;pointer-events:auto!important;width:auto!important;max-width:none!important;bottom:72px!important;left:8px!important;right:8px!important;overflow:auto visible!important;transform:none!important}.illustratedRoom .visualChoiceTray.feelingTray::-webkit-scrollbar{display:none!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoiceGrid{grid-template-columns:repeat(7,76px)!important;width:max-content!important;min-width:max-content!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoice{min-height:60px!important}}.calm-room .premiumBunnami:not(.reacting) .premiumCharacterFrame{animation:none!important}@media (prefers-reduced-motion:reduce){.premiumBunnami,.premiumBunnami .premiumCharacterFrame,.conversationBubble,.visualChoiceTray,.visualChoice,.activityDock button{transition:none!important;animation:none!important}}.illustratedRoom .visualChoiceTray.feelingTray{z-index:54!important;-webkit-backdrop-filter:blur(14px)saturate(1.08)!important;pointer-events:auto!important;background:linear-gradient(#fffbf1db,#faf7ecc2)!important;border:1px solid #ffffffb8!important;border-radius:24px!important;width:min(930px,100% - 170px)!important;padding:7px 9px 8px!important;bottom:82px!important;box-shadow:0 14px 34px #402d1b29,inset 0 1px #ffffffeb!important}.illustratedRoom .visualChoiceTray.feelingTray:before{content:"";filter:blur(8px);pointer-events:none;background:#52361e21;border-radius:50%;height:14px;position:absolute;bottom:-9px;left:28px;right:28px}.illustratedRoom .visualChoiceTray.feelingTray .choiceTrayHeader{color:#285960!important;letter-spacing:.01em!important;white-space:nowrap!important;background:#fffdf7f5!important;border:1px solid #ffffffe6!important;border-radius:999px!important;min-height:34px!important;margin:0!important;padding:6px 17px!important;font-size:14px!important;position:absolute!important;top:-17px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 8px 20px #2d37291f!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoiceGrid{align-items:stretch!important;gap:7px!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoice{color:#27565b!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#fffffff0,#f9fcf9db)!important;border:1px solid #34898124!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;height:58px!important;min-height:58px!important;padding:4px!important;display:flex!important;box-shadow:0 4px 12px #263e3813,inset 0 1px #fffffff2!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoice .choiceEmoji{filter:drop-shadow(0 2px 2px #3e2b1b14)!important;background:#fff8e2b8!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;margin:0!important;font-size:22px!important;line-height:1!important;display:grid!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoice span:last-child{font-size:11px!important;font-weight:850!important;line-height:1.05!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoice:hover,.illustratedRoom .visualChoiceTray.feelingTray .visualChoice:focus-visible{background:#fffffffa!important;border-color:#2aa89d75!important;transform:translateY(-2px)scale(1.015)!important;box-shadow:0 8px 18px #254e4721!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoice.selected{background:linear-gradient(#e8faf6,#dff5ef)!important;border-color:#2aa89d!important;box-shadow:0 7px 18px #2aa89d2e,inset 0 0 0 1px #2aa89d47!important}.illustratedRoom .activityDock{z-index:56!important;-webkit-backdrop-filter:blur(15px)saturate(1.06)!important;background:linear-gradient(#fffcf5f0,#f9f7efe0)!important;border:1px solid #ffffffc2!important;border-radius:22px!important;gap:6px!important;width:min(650px,100% - 330px)!important;height:64px!important;padding:6px!important;bottom:10px!important;box-shadow:0 15px 36px #392b1b2b,inset 0 1px #fffffff2!important}.illustratedRoom .activityDock:after{content:"";filter:blur(7px);pointer-events:none;background:#472e1a1f;border-radius:50%;height:11px;position:absolute;bottom:-8px;left:34px;right:34px}.illustratedRoom .activityDock button{border:1px solid #fff9!important;border-radius:15px!important;grid-template-columns:30px 1fr!important;height:50px!important;min-height:50px!important;padding:5px 8px!important;box-shadow:inset 0 1px #ffffff9e!important}.illustratedRoom .activityDock button>span{font-size:22px!important}.illustratedRoom .activityDock b{font-size:13px!important;line-height:1.05!important}.illustratedRoom .activityDock small{opacity:.72!important;font-size:9px!important;line-height:1!important}.illustratedRoom .activityDock button:hover,.illustratedRoom .activityDock button:focus-visible{transform:translateY(-2px)!important;box-shadow:0 7px 16px #2a433d1f,inset 0 1px #ffffffbf!important}.room.illustratedRoom:has(.visualChoiceTray.feelingTray){--character-bottom:72px}@media (max-width:1100px){.illustratedRoom .visualChoiceTray.feelingTray{width:calc(100% - 36px)!important}.illustratedRoom .activityDock{width:min(650px,78vw)!important}}@media (max-height:720px) and (min-width:761px){.illustratedRoom .visualChoiceTray.feelingTray{padding:6px 8px!important;bottom:73px!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoice{height:52px!important;min-height:52px!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoice .choiceEmoji{width:26px!important;height:26px!important;font-size:19px!important}.illustratedRoom .activityDock{height:58px!important}.illustratedRoom .activityDock button{height:46px!important;min-height:46px!important}}@media (max-width:760px){.illustratedRoom .visualChoiceTray.feelingTray{border-radius:20px!important;width:auto!important;padding:7px!important;bottom:70px!important;left:8px!important;right:8px!important;overflow:auto visible!important;transform:none!important}.illustratedRoom .visualChoiceTray.feelingTray .choiceTrayHeader{width:max-content!important;min-height:28px!important;margin:0 0 6px 2px!important;padding:4px 11px!important;font-size:12px!important;position:sticky!important;top:auto!important;left:10px!important;transform:none!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoiceGrid{grid-template-columns:repeat(7,70px)!important}.illustratedRoom .visualChoiceTray.feelingTray .visualChoice{height:54px!important;min-height:54px!important}.illustratedRoom .activityDock{border-radius:18px!important;width:calc(100% - 12px)!important;height:58px!important}.illustratedRoom .activityDock button{text-align:center!important;flex-direction:column!important;gap:1px!important;height:46px!important;min-height:46px!important;padding:3px!important;display:flex!important}.illustratedRoom .activityDock button>span{font-size:19px!important}.illustratedRoom .activityDock b{font-size:10px!important}.illustratedRoom .activityDock small{display:none!important}}.calm-room .illustratedRoom .visualChoiceTray.feelingTray,.calm-room .illustratedRoom .activityDock{-webkit-backdrop-filter:none!important;background:#fffdf7f7!important}.illustratedRoom{--ambient-warmth:#ffdf9924;--ambient-cool:#7dbed614}.illustratedRoom.time-morning{--ambient-warmth:#ffe4a433;--ambient-cool:#93d2e312}.illustratedRoom.time-afternoon{--ambient-warmth:#ffd68921;--ambient-cool:#7abed30f}.illustratedRoom.time-evening{--ambient-warmth:#ffab782b;--ambient-cool:#6280b21f}.illustratedRoom.time-night{--ambient-warmth:#ffdd9a0f;--ambient-cool:#344c7c3d}.illustratedRoom .roomAtmosphere{background:radial-gradient(circle at 18% 14%,var(--ambient-warmth),transparent 31%), linear-gradient(135deg,var(--ambient-cool),transparent 43%);transition:background 1.4s,opacity 1.4s}.illustratedRoom .morningLight{opacity:.52;will-change:opacity,transform;animation:18s ease-in-out infinite ambientLightBreathe}.illustratedRoom.time-evening .morningLight{opacity:.28;filter:hue-rotate(-18deg)saturate(1.18)}.illustratedRoom.time-night .morningLight{opacity:.1;filter:hue-rotate(24deg)saturate(.72)}.illustratedRoom .windowSky,.illustratedRoom .windowLife{overflow:hidden!important}.illustratedRoom .windowLife .outsideCloud{will-change:transform,opacity;opacity:.72;animation-name:v096aCloudOne;animation-duration:31s;animation-timing-function:linear;animation-iteration-count:infinite}.illustratedRoom .windowLife .outsideCloudTwo{opacity:.48;animation-name:v096aCloudTwo;animation-duration:43s;animation-delay:-19s}.illustratedRoom .windowLife .outsideCloudOne{top:24%;transform:scale(.92)}.illustratedRoom .windowLife .outsideBird{will-change:transform,opacity;opacity:0;animation-name:v096aBirdPass;animation-duration:29s;animation-timing-function:linear;animation-iteration-count:infinite}.illustratedRoom .windowLife .birdTwo{font-size:12px;animation-duration:37s;animation-delay:-16s;top:19%}.illustratedRoom .windowLife .birdThree{font-size:11px;animation-duration:47s;animation-delay:-31s;top:53%}.illustratedRoom .window>.curtain{transform-origin:top;will-change:transform;animation:8.8s ease-in-out infinite v096aCurtain}.illustratedRoom .window>.curtain.right{animation-delay:-4.4s}.illustratedRoom .fish .tank{box-shadow:inset 0 0 20px #00769021,inset 0 10px 20px #ffffff2e,0 11px 20px #265b6521}.illustratedRoom .fish .tank:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(108deg,#0000 12%,#ffffff2e 35%,#0000 53%);animation:13s ease-in-out infinite v096aTankShimmer;position:absolute;inset:0;transform:translate(-90%)}.illustratedRoom .fish .tankLife i[class^=fish]{will-change:transform;transform-origin:50%;animation-timing-function:cubic-bezier(.45,.05,.35,1);animation-iteration-count:infinite}.illustratedRoom .fish .tankLife .fishOne{animation-name:v096aFishOne;animation-duration:10.8s}.illustratedRoom .fish .tankLife .fishTwo{animation-name:v096aFishTwo;animation-duration:13.6s;animation-delay:-5.1s}.illustratedRoom .fish .tankLife .fishThree{animation-name:v096aFishThree;animation-duration:16.4s;animation-delay:-8.7s}.illustratedRoom .fish .tankBubbles{will-change:transform,opacity;animation-name:v096aBubbleRise;animation-timing-function:linear;animation-iteration-count:infinite}.illustratedRoom .fish .tankBubbles.bubblesOne{letter-spacing:4px;font-size:12px;animation-duration:5.8s;animation-delay:-1.4s}.illustratedRoom .fish .tankBubbles.bubblesTwo{letter-spacing:6px;font-size:9px;animation-duration:8.1s;animation-delay:-5.2s}.illustratedRoom .fish .tankPlant{transform-origin:50% 100%;animation:5.6s ease-in-out infinite v096aTankPlant}.illustratedRoom .fish .tankPlant.plantTwo{animation-duration:6.9s;animation-delay:-2.7s}.illustratedRoom .plant>.plantLeaves{animation:none!important}.illustratedRoom .plant>.plantLeaves i{will-change:transform;transform-origin:50% 100%;animation:7.2s ease-in-out infinite v096aLeaf}.illustratedRoom .plant>.plantLeaves i:first-child{animation-duration:7.8s;animation-delay:-1.3s}.illustratedRoom .plant>.plantLeaves i:nth-child(2){animation-duration:9.2s;animation-delay:-4.1s}.illustratedRoom .plant>.plantLeaves i:nth-child(3){animation-duration:8.4s;animation-delay:-2.6s}.illustratedRoom .plant>.plantLeaves i:nth-child(4){animation-duration:10.1s;animation-delay:-5.7s}@keyframes ambientLightBreathe{0%,to{opacity:.42;transform:translate(0,0)}50%{opacity:.6;transform:translate(1.5%)}}@keyframes v096aCloudOne{0%{opacity:0;transform:translate(-74px)scale(.92)}8%{opacity:.72}88%{opacity:.72}to{opacity:0;transform:translate(236px,-3px)scale(.92)}}@keyframes v096aCloudTwo{0%{opacity:0;transform:translate(-88px)scale(.68)}11%{opacity:.48}86%{opacity:.48}to{opacity:0;transform:translate(232px,4px)scale(.68)}}@keyframes v096aBirdPass{0%,68%{opacity:0;transform:translate(-48px,7px)scaleX(1)}71%{opacity:.74}83%{opacity:.74;transform:translate(118px,-5px)scaleX(1)}86%{opacity:0}to{opacity:0;transform:translate(230px,-8px)scaleX(1)}}@keyframes v096aCurtain{0%,to{transform:rotate(.15deg)skew(0)}45%{transform:rotate(-.55deg)skew(1.15deg)translate(1px)}70%{transform:rotate(.38deg)skew(-.45deg)}}@keyframes v096aTankShimmer{0%,35%{opacity:0;transform:translate(-105%)}46%{opacity:.7}60%,to{opacity:0;transform:translate(115%)}}@keyframes v096aFishOne{0%,10%{transform:translate(0,0)scaleX(1)}32%{transform:translate(54px,-7px)scaleX(1)}38%,47%{transform:translate(54px,-7px)scaleX(-1)}73%{transform:translate(7px,8px)scaleX(-1)}79%,88%{transform:translate(7px,8px)scaleX(1)}to{transform:translate(0,0)scaleX(1)}}@keyframes v096aFishTwo{0%,8%{transform:translate(0,0)scaleX(-1)}29%{transform:translate(-48px,7px)scaleX(-1)}35%,45%{transform:translate(-48px,7px)scaleX(1)}70%{transform:translate(-5px,-9px)scaleX(1)}78%,88%{transform:translate(-5px,-9px)scaleX(-1)}to{transform:translate(0,0)scaleX(-1)}}@keyframes v096aFishThree{0%,14%{transform:translate(0,0)scaleX(1)}36%{transform:translate(26px,12px)scaleX(1)}43%,56%{transform:translate(26px,12px)scaleX(-1)}80%{transform:translate(-25px,5px)scaleX(-1)}87%,94%{transform:translate(-25px,5px)scaleX(1)}to{transform:translate(0,0)scaleX(1)}}@keyframes v096aBubbleRise{0%{opacity:0;transform:translateY(26px)scale(.72)}12%{opacity:.72}78%{opacity:.5}to{opacity:0;transform:translate(3px,-62px)scale(1.08)}}@keyframes v096aTankPlant{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(2.2deg)}}@keyframes v096aLeaf{0%,to{filter:saturate();translate:0;rotate:-.4deg}50%{filter:saturate(1.03);translate:1px;rotate:1.25deg}}.calm-room .morningLight,.calm-room .windowLife .outsideCloud,.calm-room .windowLife .outsideBird,.calm-room .window>.curtain,.calm-room .fish .tank:after,.calm-room .fish .tankLife i[class^=fish],.calm-room .fish .tankBubbles,.calm-room .fish .tankPlant,.calm-room .plant>.plantLeaves i{animation:none!important}.calm-room .windowLife .outsideBird{display:none!important}.calm-room .windowLife .outsideCloud{opacity:.28!important}@media (max-width:760px){.illustratedRoom .windowLife .birdTwo,.illustratedRoom .windowLife .birdThree,.illustratedRoom .fish .tankLife .fishThree,.illustratedRoom .roomAtmosphere .dustFour,.illustratedRoom .roomAtmosphere .dustFive{display:none}}@media (prefers-reduced-motion:reduce){.illustratedRoom .morningLight,.illustratedRoom .windowLife .outsideCloud,.illustratedRoom .windowLife .outsideBird,.illustratedRoom .window>.curtain,.illustratedRoom .fish .tank:after,.illustratedRoom .fish .tankLife i[class^=fish],.illustratedRoom .fish .tankBubbles,.illustratedRoom .fish .tankPlant,.illustratedRoom .plant>.plantLeaves i{transition:none!important;animation:none!important}.illustratedRoom .windowLife .outsideBird{display:none!important}}.room.illustratedRoom{--hotspot-glow:#fff8d4eb;--hotspot-accent:#ffdc80e6;--hotspot-shadow:#2e433c38}.illustratedRoom .roomObject{isolation:isolate;transform-origin:50%;border-radius:18px!important;overflow:visible!important}.illustratedRoom .roomObject:after{content:"";border-radius:inherit;box-shadow:none;pointer-events:none;opacity:0;border:2px solid #0000;transition:opacity .18s,border-color .18s,box-shadow .18s;position:absolute;inset:2px}.illustratedRoom .roomObject:hover:after,.illustratedRoom .roomObject:focus-visible:after,.illustratedRoom .roomObject.active:after{opacity:1;border-color:var(--hotspot-glow);box-shadow:0 0 0 1px #6f572926,0 0 16px var(--hotspot-accent),0 10px 22px var(--hotspot-shadow)}.illustratedRoom .roomObject:focus-visible,.illustratedRoom .roomObject.active{background:#ffffff04!important;outline:none!important}.illustratedRoom .roomObject small{letter-spacing:.01em;text-align:center;-webkit-backdrop-filter:blur(8px);visibility:hidden;pointer-events:none;z-index:5;background:#2a261fd6;border-radius:11px;width:max-content;max-width:160px;padding:7px 10px;font-size:12px;font-weight:850;line-height:1.2;transition:opacity .16s,transform .16s,visibility .16s;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px);box-shadow:0 8px 20px #1e211e33;color:#fff!important;opacity:0!important;display:block!important}.illustratedRoom .roomObject small:after{content:"";border:6px solid #0000;border-top-color:#2a261fd6;position:absolute;top:100%;left:50%;transform:translate(-50%)}.illustratedRoom .roomObject:hover small,.illustratedRoom .roomObject:focus-visible small,.illustratedRoom .roomObject.active small{visibility:visible;transform:translate(-50%);opacity:1!important}.illustratedRoom .bed{clip-path:polygon(0 8%,79% 8%,79% 24%,93% 24%,93% 100%,0 100%)!important;border-radius:30px 24px 28px 20px!important;width:20.8%!important;height:31.7%!important;top:34.2%!important;left:.4%!important}.illustratedRoom .feelings{clip-path:polygon(20% 0,80% 0,100% 42%,78% 100%,22% 100%,0 42%)!important;border-radius:50% 50% 18px 18px!important;width:5.7%!important;height:18.8%!important;top:38.7%!important;left:20.1%!important}.illustratedRoom .window{border-radius:20px!important;width:23.7%!important;height:31.4%!important;top:7.4%!important;left:4.1%!important}.illustratedRoom .fish{border-radius:18px!important;width:14.7%!important;height:21.7%!important;top:19.1%!important;left:52.9%!important}.illustratedRoom .books{border-radius:14px!important;width:15.1%!important;height:25.4%!important;top:4.7%!important;left:72.3%!important}.illustratedRoom .toys{border-radius:28px!important;width:23.5%!important;height:24.8%!important;top:42.4%!important;left:61.8%!important}.illustratedRoom .plant{border-radius:48% 48% 22px 22px!important;width:9.3%!important;height:23.8%!important;top:26.2%!important;left:86.2%!important}.illustratedRoom .art{border-radius:18px!important;width:9.8%!important;height:31.6%!important;top:46.7%!important;left:89.4%!important}.illustratedRoom .backpack{border-radius:45% 40% 28px 28px!important;width:24.6%!important;height:19.6%!important;top:72.2%!important;left:1.2%!important}.illustratedRoom .bed small:before{content:"Tap the ";font-weight:600}.illustratedRoom .feelings small:before{content:"Tap the lamp · ";font-weight:600}.illustratedRoom .fish small:before,.illustratedRoom .plant small:before{content:"Tap the ";font-weight:600}.illustratedRoom .toys small:before,.illustratedRoom .window small:before,.illustratedRoom .books small:before,.illustratedRoom .art small:before,.illustratedRoom .backpack small:before{content:"Tap · ";font-weight:600}@media (max-height:760px) and (min-width:761px){.illustratedRoom .bed{width:20.5%!important;height:31%!important;top:34.5%!important;left:.2%!important}.illustratedRoom .feelings{width:5.6%!important;height:18%!important;top:39%!important;left:20%!important}.illustratedRoom .roomObject small{padding:6px 9px;font-size:11px}}@media (max-width:760px){.illustratedRoom .roomObject small{display:none!important}.illustratedRoom .roomObject:after{border-width:2px}.illustratedRoom .bed{width:24%!important;height:29%!important;top:37%!important;left:0!important}.illustratedRoom .feelings{width:7.4%!important;height:18.5%!important;top:40.8%!important;left:22.6%!important}}@media (prefers-reduced-motion:reduce){.illustratedRoom .roomObject:after,.illustratedRoom .roomObject small{transition:none!important}}.reportError{color:#8d3434;background:#fff2f2f0;border:1px solid #b848483d;border-radius:14px;margin:12px 0 0;padding:12px 14px;font-size:.92rem;line-height:1.45}.professionalReportActions button:disabled{cursor:wait;opacity:.64}.reportDataScopeNote{color:#55716f;background:#ecf7f5e6;border-radius:13px;margin:12px 0 0;padding:11px 13px;font-size:.84rem;line-height:1.45}.bunnami-sleeping .bed{isolation:isolate;overflow:visible!important}.bunnami-sleeping .bed:before{display:none!important}.bunnami-sleeping .bedsideLamp{filter:brightness(.62)saturate(.72)drop-shadow(0 0 7px #ffe28c57)!important;opacity:.82!important}.sleepInBed{z-index:8;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.sleepingHeadCrop{transform-origin:50% 78%;filter:drop-shadow(0 8px 8px #1d26313d);border-radius:48% 48% 42% 42%;width:42%;height:56%;animation:4.6s ease-in-out infinite sleepBreathInBed;position:absolute;top:8%;left:12%;overflow:hidden;transform:rotate(-5deg)}.sleepingHeadImage{object-fit:contain!important;filter:brightness(.88)saturate(.9)!important;width:116%!important;max-width:none!important;height:auto!important;position:absolute!important;top:-5%!important;left:-8%!important;transform:none!important}.sleepingEyelids{z-index:10;width:23%;height:10%;position:absolute;top:29%;left:21%;transform:rotate(-5deg)}.sleepingEyelids i{border-bottom:3px solid #533422eb;border-radius:0 0 999px 999px;width:38%;height:55%;position:absolute;top:0}.sleepingEyelids i:first-child{left:0;transform:rotate(4deg)}.sleepingEyelids i:last-child{right:0;transform:rotate(-4deg)}.sleepBedBlanket{z-index:12;background:linear-gradient(145deg,#ffffff29,#0000 28%),linear-gradient(135deg,#9fc8b4,#739f8b 68%,#5d8877);border-radius:18px 14px 28px 28px;height:45%;position:absolute;top:43%;left:8%;right:9%;box-shadow:inset 0 6px 12px #ffffff2e,0 8px 12px #26353029}.sleepBedBlanket:after{content:"";background:repeating-linear-gradient(90deg,#ffffff1a 0 11px,#0000 11px 24px);border-radius:14px;position:absolute;inset:18% 10% 14%}.sleepInBed .sleepZzz{z-index:14;letter-spacing:4px;color:#fff4ad;text-shadow:0 3px 10px #151d2c75;font-size:clamp(14px,1.7vw,24px);top:-4%;right:26%}.bunnami-sleeping .sleepMessage{background:#f2f6fce6;border-radius:18px;width:min(390px,38vw);min-width:0;padding:12px 18px;bottom:5%;left:29%}@keyframes sleepBreathInBed{0%,to{transform:rotate(-5deg)translateY(0)scale(1)}50%{transform:rotate(-5deg)translateY(2px)scale(1.012)}}@media (max-width:900px){.sleepingHeadCrop{width:44%;height:54%;top:10%;left:10%}.sleepingEyelids{width:24%;top:30%;left:20%}.bunnami-sleeping .sleepMessage{width:min(430px,68vw);bottom:4%;left:50%}}@media (max-width:620px){.sleepingHeadCrop{width:48%;height:49%;top:14%;left:8%}.sleepingEyelids{width:27%;top:33%;left:19%}.sleepBedBlanket{height:42%;top:46%}.sleepInBed .sleepZzz{top:0;right:18%}.bunnami-sleeping .sleepMessage{width:calc(100% - 28px);bottom:12px}}.calm-room .sleepingHeadCrop{animation:none!important}@media (prefers-reduced-motion:reduce){.sleepingHeadCrop{animation:none!important}}.bunnami-sleeping .bed{overflow:visible!important}.bunnami-sleeping .bed .bedHeadboard{z-index:1}.bunnami-sleeping .bed .bedMattress{z-index:2}.bunnami-sleeping .bed .bedsideLamp{z-index:7}.sleepBedScene{pointer-events:none;width:48%;height:54%;display:block;position:absolute;top:11%;left:12%;overflow:visible}.sleepBedScene .sleepingHeadCrop{transform-origin:50% 86%;filter:drop-shadow(0 5px 5px #2e251d33);border-radius:46% 46% 40% 40%;animation:4.8s ease-in-out infinite sleepBreathInBedFinal;position:absolute;inset:0;overflow:hidden;transform:rotate(-5deg)}.sleepBedScene .sleepingHeadImage{object-fit:contain!important;object-position:center top!important;filter:brightness(.9)saturate(.9)!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;animation:none!important;position:absolute!important;top:-2%!important;left:0!important;transform:none!important}.sleepBedScene .sleepingEyelids{z-index:5;width:43%;height:10%;position:absolute;top:49%;left:28%;transform:rotate(-5deg)}.sleepBedScene .sleepingEyelids i{border-bottom:3px solid #523321e6;border-radius:0 0 999px 999px;width:36%;height:52%;position:absolute;top:0}.sleepBedScene .sleepingEyelids i:first-child{left:0;transform:rotate(4deg)}.sleepBedScene .sleepingEyelids i:last-child{right:0;transform:rotate(-4deg)}.sleepBedScene .sleepZzz{z-index:8;color:#fff0a0;letter-spacing:3px;white-space:nowrap;text-shadow:0 3px 9px #261e176b;font-size:clamp(14px,1.35vw,21px);font-weight:900;animation:2.8s ease-in-out infinite sleepFloat;position:absolute;top:0;left:86%}.bunnami-sleeping .sleepMessage{background:#f2f6fce6!important;border-radius:17px!important;width:min(360px,34vw)!important;min-width:0!important;padding:11px 16px!important;bottom:4.5%!important;left:29%!important;transform:none!important}@keyframes sleepBreathInBedFinal{0%,to{transform:rotate(-5deg)translateY(0)scale(1)}50%{transform:rotate(-5deg)translateY(1px)scale(1.01)}}@media (max-height:760px) and (min-width:761px){.sleepBedScene{width:46%;height:52%;top:12%;left:13%}.bunnami-sleeping .sleepMessage{bottom:3.2%!important}}@media (max-width:900px){.sleepBedScene{width:49%;height:52%;top:12%;left:12%}.bunnami-sleeping .sleepMessage{width:min(420px,70vw)!important;bottom:4%!important;left:50%!important;transform:translate(-50%)!important}}@media (max-width:760px){.sleepBedScene{width:48%;height:50%;top:12%;left:13%}.sleepBedScene .sleepZzz{top:-2%;left:82%}.bunnami-sleeping .sleepMessage{width:calc(100% - 28px)!important;bottom:12px!important}}.calm-room .sleepBedScene .sleepingHeadCrop,.calm-room .sleepBedScene .sleepZzz{animation:none!important}@media (prefers-reduced-motion:reduce){.sleepBedScene .sleepingHeadCrop,.sleepBedScene .sleepZzz{animation:none!important}}.sleepBedScene{z-index:8!important;width:46%!important;height:56%!important;top:8.5%!important;left:11.5%!important;overflow:visible!important}.sleepBedScene .sleepingHeadCrop{z-index:1!important;background:0 0!important;border-radius:44% 44% 38% 38%!important;inset:0!important;overflow:hidden!important}.sleepBedScene .sleepingHeadImage{transform-origin:50% 20%!important;opacity:1!important;visibility:visible!important;object-fit:contain!important;filter:brightness(.92)saturate(.92)drop-shadow(0 4px 4px #2e251d2e)!important;width:auto!important;max-width:none!important;height:232%!important;max-height:none!important;animation:none!important;display:block!important;position:absolute!important;top:-5%!important;left:50%!important;transform:translate(-50%)!important}.sleepBedScene .sleepingEyelids{z-index:4!important;width:50%!important;top:42%!important;left:25%!important}.sleepBedScene .sleepZzz{z-index:9!important;top:2%!important;left:84%!important}.bunnami-sleeping .bed .bedBlanket{z-index:10!important}.bunnami-sleeping .bed .bedPillow{z-index:3!important}.bunnami-sleeping .bed .sleepBedScene{z-index:8!important}@media (max-height:760px) and (min-width:761px){.sleepBedScene{width:44%!important;height:55%!important;top:9%!important;left:12.5%!important}.sleepBedScene .sleepingHeadImage{height:228%!important;top:-4%!important}}@media (max-width:760px){.sleepBedScene{width:50%!important;height:54%!important;top:10%!important;left:10%!important}.sleepBedScene .sleepingHeadImage{height:225%!important;top:-3%!important}.sleepBedScene .sleepingEyelids{width:52%!important;top:43%!important;left:24%!important}}.bunnami-sleeping .bed{clip-path:polygon(0 8%,79% 8%,79% 24%,93% 24%,93% 100%,0 100%)!important}.sleepingBunnamiInBed{z-index:13;pointer-events:none;transform-origin:50% 86%;filter:drop-shadow(0 5px 6px #37271b33);width:11.2%;height:24.8%;animation:4.8s ease-in-out infinite sleepHeadBreathB1D;display:block;position:absolute;top:31.2%;left:4.35%;overflow:hidden;transform:rotate(-2deg)}.sleepingBunnamiHeadAsset{object-fit:contain!important;object-position:50% 0!important;opacity:1!important;visibility:visible!important;filter:brightness(.91)saturate(.92)!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.sleepingBunnamiEyelids{z-index:2;width:52%;height:10%;position:absolute;top:53%;left:24%;transform:rotate(-1deg)}.sleepingBunnamiEyelids i{border-bottom:3px solid #52321fed;border-radius:0 0 999px 999px;width:36%;height:58%;position:absolute;top:0}.sleepingBunnamiEyelids i:first-child{left:0;transform:rotate(4deg)}.sleepingBunnamiEyelids i:last-child{right:0;transform:rotate(-4deg)}.sleepingBunnamiZzz{z-index:3;white-space:nowrap;color:#fff2a1;letter-spacing:3px;text-shadow:0 3px 9px #221c1e80;font-size:clamp(13px,1.45vw,22px);font-weight:900;animation:2.9s ease-in-out infinite sleepZzzB1D;position:absolute;top:11%;left:91%}@keyframes sleepHeadBreathB1D{0%,to{transform:rotate(-2deg)translateY(0)scale(1)}50%{transform:rotate(-2deg)translateY(1px)scale(1.008)}}@keyframes sleepZzzB1D{0%,to{opacity:.46;transform:translateY(4px)}50%{opacity:1;transform:translateY(-4px)}}@media (max-height:760px) and (min-width:761px){.sleepingBunnamiInBed{width:10.8%;height:25.5%;top:31%;left:4.15%}}@media (max-width:760px){.sleepingBunnamiInBed{width:14.5%;height:22.5%;top:34.2%;left:3.2%}.sleepingBunnamiEyelids{top:52%}.sleepingBunnamiZzz{font-size:13px;top:8%;left:84%}}@media (prefers-reduced-motion:reduce){.sleepingBunnamiInBed,.sleepingBunnamiZzz{animation:none!important}}.sleepingBunnamiInBed{z-index:12!important;transform-origin:50% 82%!important;filter:drop-shadow(0 3px 4px #37271b2b)!important;width:9.2%!important;height:20.2%!important;animation:5.6s ease-in-out infinite sleepHeadBreathB1E!important;top:34.15%!important;left:4.55%!important;overflow:visible!important;transform:rotate(-4deg)!important}.sleepingBunnamiHeadAsset{object-fit:contain!important;object-position:50% 100%!important;filter:brightness(.94)saturate(.9)contrast(.98)!important;width:100%!important;height:100%!important}.sleepingBunnamiEyelids{width:49%!important;height:8%!important;top:61.5%!important;left:25%!important;transform:rotate(-1deg)!important}.sleepingBunnamiEyelids i{border-bottom-width:2.5px!important}.sleepingBunnamiZzz{color:#fff4b4f2!important;letter-spacing:2px!important;text-shadow:0 2px 7px #291f196b!important;font-size:clamp(12px,1.05vw,17px)!important;animation:3.4s ease-in-out infinite sleepZzzB1E!important;top:18%!important;left:78%!important}.bunnami-sleeping .bedsideLamp{opacity:.78;filter:saturate(.82)brightness(.88)}@keyframes sleepHeadBreathB1E{0%,to{transform:rotate(-4deg)translateY(0)scale(1)}50%{transform:rotate(-4deg)translateY(1px)scale(1.004)}}@keyframes sleepZzzB1E{0%,to{opacity:.38;transform:translateY(3px)scale(.96)}50%{opacity:.9;transform:translate(2px,-3px)scale(1)}}@media (max-height:760px) and (min-width:761px){.sleepingBunnamiInBed{width:8.9%!important;height:20.7%!important;top:33.55%!important;left:4.4%!important}}@media (max-width:760px){.sleepingBunnamiInBed{width:12.2%!important;height:18.8%!important;top:35.2%!important;left:4.2%!important}.sleepingBunnamiEyelids{top:61%!important}.sleepingBunnamiZzz{font-size:11px!important;top:16%!important;left:76%!important}}.calm-room .sleepingBunnamiInBed,.calm-room .sleepingBunnamiZzz{animation:none!important}@media (prefers-reduced-motion:reduce){.sleepingBunnamiInBed,.sleepingBunnamiZzz{animation:none!important}}.sleepingBunnamiInBed{z-index:13!important;transform-origin:50% 84%!important;filter:drop-shadow(0 4px 5px #37271b33)!important;width:12.25%!important;height:27.2%!important;top:29.7%!important;left:3.55%!important;overflow:hidden!important;transform:rotate(-3deg)!important}.sleepingBunnamiHeadAsset{object-fit:contain!important;object-position:50% 100%!important;width:112%!important;height:112%!important;top:-4%!important;left:-6%!important}.sleepingBunnamiEyelids{width:50%!important;top:59%!important;left:25%!important}.sleepingBunnamiZzz{font-size:clamp(13px,1.15vw,18px)!important;top:14%!important;left:76%!important}@media (max-height:760px) and (min-width:761px){.sleepingBunnamiInBed{width:11.8%!important;height:27.4%!important;top:29.3%!important;left:3.45%!important}}@media (max-width:760px){.sleepingBunnamiInBed{width:16.8%!important;height:24%!important;top:32.5%!important;left:2.6%!important}.sleepingBunnamiEyelids{top:59%!important}.sleepingBunnamiZzz{top:12%!important;left:73%!important}}.playStudioStageV062B{z-index:900!important;background:linear-gradient(145deg,#f7f4e9f2,#e2f3eef5)!important;place-items:center!important;padding:12px!important;position:fixed!important;inset:58px 0 0!important;overflow:hidden!important}.playStudioCardV062B{box-sizing:border-box!important;border-radius:28px!important;grid-template-rows:68px minmax(0,1fr)!important;gap:10px!important;width:min(1220px,100vw - 24px)!important;height:min(720px,100dvh - 82px)!important;max-height:calc(100dvh - 82px)!important;padding:14px!important;overflow:hidden!important}.playStudioHeaderV062B p{margin:1px 0 0!important;font-size:14px!important;line-height:1.2!important}.playStudioBack,.playStudioHeaderV062B .playStudioClose{border-radius:15px!important;min-height:46px!important;padding:8px 10px!important}.playEngine{grid-template-rows:30px minmax(0,1fr)!important;gap:7px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.playEngineStatus{height:30px!important;min-height:30px!important;padding:0 2px!important}.turnPill,.progressPill{min-height:28px!important;padding:4px 10px!important;font-size:11px!important}.playEngineMain{grid-template-columns:minmax(0,1.72fr) minmax(260px,.62fr)!important;gap:12px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.playEngineBoard{border-radius:22px!important;min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.playEngineControls{border-radius:22px!important;justify-content:flex-start!important;gap:9px!important;min-width:0!important;height:100%!important;min-height:0!important;padding:13px!important;overflow:hidden!important}.playEngineControls .eyebrow{font-size:10px!important}.playEngineControls strong{font-size:clamp(18px,1.7vw,23px)!important;line-height:1.12!important}.playEngineChoices{gap:7px!important}.playEngineChoices button{border-radius:14px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;min-height:50px!important;padding:6px 9px!important}.playEngineChoices button span{border-radius:10px!important;width:30px!important;height:30px!important;font-size:13px!important}.playEngineChoices button b{font-size:12px!important;line-height:1.15!important}.playEngineActions{gap:7px!important;margin-top:auto!important}.playEngineActions button{border-radius:13px!important;min-height:42px!important;padding:7px 8px!important;font-size:11px!important}.playEngineFeedback{max-height:62px!important;margin:0!important;padding:8px 10px!important;font-size:11px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.trainBoardV062B{background:linear-gradient(#dff6f2 0 57%,#f7e7be 57% 100%)!important}.trainBoardV062B .woodTrack{border-width:18px!important;inset:16% 8% 14% 12%!important}.trainBoardV062B .trainScenery span{font-size:clamp(30px,3.8vw,52px)!important}.trainBoardV062B .trainBridge{bottom:12%!important;left:46%!important}.trainBoardV062B .trainTunnel{top:30%!important;right:8%!important}.trainBoardV062B .trainStation{bottom:8%!important;right:12%!important}.trainBoardV062B .trainTree.one{top:18%!important;left:15%!important}.trainBoardV062B .trainTree.two{bottom:11%!important;left:19%!important}.trainBoardV062B .trainBunnami{z-index:3!important;opacity:.98!important;pointer-events:none!important;width:21%!important;height:58%!important;bottom:5%!important;left:2%!important}.trainBoardV062B .trainBunnami img{object-position:center bottom!important}.trainBunnamiBadge{filter:none!important;font-size:22px!important;position:absolute!important;bottom:10%!important;right:2%!important}.draggableTrain{will-change:left,top,transform!important;background:#fffffff5!important;border-radius:18px!important;width:74px!important;height:58px!important;font-size:38px!important;box-shadow:0 10px 20px #2a413a38!important}.draggableTrain:focus-visible,.draggableCar:focus-visible,.draggableBlock:focus-visible,.draggablePuzzlePiece:focus-visible{outline-offset:3px!important;outline:4px solid #31a59759!important}.realPlayHint{z-index:20!important;white-space:normal!important;text-align:center!important;pointer-events:none!important;max-width:72%!important;padding:7px 11px!important;font-size:11px!important;line-height:1.2!important;bottom:10px!important;box-shadow:0 6px 14px #2a413a1f!important}.realPlayHint span{margin-right:4px}.playTurnBunnami{opacity:.95!important;width:108px!important;height:158px!important;bottom:8%!important;left:2%!important}.playTurnBunnami span{font-size:28px!important}.puzzleBunnami{width:18%!important;height:56%!important;left:1%!important}.puzzlePicture{height:55%!important;top:8%!important;left:20%!important;right:10%!important}@media (max-height:720px) and (min-width:701px){.playStudioStageV062B{padding:8px!important;inset:56px 0 0!important}.playStudioCardV062B{grid-template-rows:56px minmax(0,1fr)!important;gap:7px!important;height:calc(100dvh - 70px)!important;max-height:calc(100dvh - 70px)!important;padding:10px!important}.playStudioHeaderV062B{grid-template-columns:82px minmax(0,1fr) 82px!important;height:56px!important}.playStudioHeaderV062B h2{font-size:25px!important}.playStudioHeaderV062B p{display:none!important}.playStudioBack,.playStudioHeaderV062B .playStudioClose{min-height:40px!important;font-size:12px!important}.playEngine{grid-template-rows:27px minmax(0,1fr)!important;gap:5px!important}.playEngineStatus{height:27px!important;min-height:27px!important}.playEngineMain{grid-template-columns:minmax(0,1.78fr) minmax(238px,.58fr)!important;gap:8px!important}.playEngineControls{gap:6px!important;padding:9px!important}.playEngineControls strong{font-size:18px!important}.playEngineChoices{gap:5px!important}.playEngineChoices button{min-height:42px!important;padding:4px 7px!important}.playEngineActions button{min-height:36px!important}.playEngineFeedback{display:none!important}.trainBoardV062B .trainBunnami{width:18%!important;height:52%!important}.realPlayHint{padding:5px 9px!important;font-size:10px!important;bottom:7px!important}}@media (max-width:700px){.playStudioStageV062B{place-items:start center!important;padding:6px!important;position:fixed!important;inset:54px 0 0!important;overflow:auto!important}.playStudioCardV062B{border-radius:20px!important;grid-template-rows:58px auto!important;width:100%!important;height:auto!important;min-height:calc(100dvh - 66px)!important;max-height:none!important;padding:8px!important;overflow:visible!important}.playStudioHeaderV062B{grid-template-columns:48px minmax(0,1fr) 48px!important;height:58px!important}.playStudioHeaderV062B h2{font-size:22px!important}.playEngine{grid-template-rows:28px auto!important;height:auto!important;overflow:visible!important}.playEngineMain{grid-template-rows:minmax(300px,48vh) auto!important;grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.playEngineBoard{height:auto!important;min-height:300px!important}.playEngineControls{height:auto!important;padding:9px!important;overflow:visible!important}.playEngineControls>div:first-child{display:block!important}.playEngineControls strong{font-size:17px!important}.playEngineChoices{grid-template-columns:repeat(3,minmax(0,1fr))!important}.playEngineChoices button{text-align:center!important;grid-template-columns:1fr!important;min-height:58px!important;padding:5px!important}.playEngineChoices button span{margin:auto!important}.playEngineActions{grid-template-columns:1fr 1fr!important}.playEngineFeedback,.trainBoardV062B .trainBunnami,.playTurnBunnami{display:none!important}.trainBoardV062B .woodTrack{border-width:15px!important;inset:13% 7% 15%!important}.draggableTrain{width:66px!important;height:52px!important;font-size:34px!important}.realPlayHint{max-width:84%!important;font-size:10px!important}}@media (max-width:430px){.playEngineMain{grid-template-rows:minmax(270px,45vh) auto!important}.playEngineBoard{min-height:270px!important}.playEngineChoices{grid-template-columns:1fr!important}.playEngineChoices button{text-align:left!important;grid-template-columns:30px 1fr!important;min-height:44px!important}.playEngineChoices button span{margin:0!important}.playEngineActions{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.draggableTrain,.draggableCar,.draggableBlock,.draggablePuzzlePiece{transition:none!important}}.pe2{color:#255b55;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.pe2Topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 4px;display:grid}.pe2Turn{color:#795b16;white-space:nowrap;background:#fff3c8;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:12px;font-weight:900;display:inline-flex}.pe2Turn.bunnami{color:#23685f;background:#e0f4ee}.pe2Prompt{text-align:center;color:#5b746f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.pe2Reset{color:#2d675f;cursor:pointer;background:#edf5f2;border:0;border-radius:12px;min-height:34px;padding:6px 11px;font-weight:900}.pe2Board{touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#def3f0 0 52%,#f9e7b9 52% 100%);border-radius:24px;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2e655b1f}.pe2Companion{z-index:4;pointer-events:none;filter:drop-shadow(0 7px 8px #37403726);width:14%;height:42%;position:absolute;bottom:2.5%;left:2.5%}.pe2Companion img{object-fit:contain;width:100%;height:100%;object-position:center bottom!important}.pe2Target{z-index:2;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#ffffff94;border:2px dashed #367e7247;border-radius:20px;place-items:center;display:grid;position:absolute}.pe2Target span{font-size:clamp(27px,3.1vw,48px);line-height:1}.pe2Target b{color:#3d6b64;margin-top:2px;font-size:clamp(10px,1vw,13px)}.pe2Target.active{background:#e1faf4cc;border-color:#39aa97}.pe2Instruction{z-index:3;color:#456b65;pointer-events:none;white-space:nowrap;background:#ffffffe6;border-radius:999px;max-width:68%;padding:7px 13px;font-size:12px;font-weight:850;position:absolute;bottom:2.2%;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #3a4e451a}.pe2Draggable{z-index:8;cursor:grab;touch-action:none;filter:drop-shadow(0 5px 5px #423e2f2e);background:0 0;border:0;place-items:center;padding:0;transition:filter .16s,transform .16s;display:grid;position:absolute;transform:translate(-50%,-50%)}.pe2Draggable:hover{filter:drop-shadow(0 8px 8px #423e2f3d);transform:translate(-50%,-50%)scale(1.04)}.pe2Draggable.dragging{cursor:grabbing;filter:drop-shadow(0 10px 10px #423e2f40);transition:none;transform:translate(-50%,-50%)scale(1.08)}.pe2Train{white-space:nowrap;font-size:clamp(38px,5.2vw,72px)}.pe2Train span{margin-left:-.14em;font-size:.78em}.pe2Car{font-size:clamp(38px,4.7vw,68px)}.pe2Block{font-size:clamp(38px,4.8vw,70px)}.pe2PuzzlePiece{border-radius:18px;width:clamp(52px,5.2vw,74px);height:clamp(52px,5.2vw,74px);font-size:clamp(27px,3.1vw,42px);box-shadow:0 7px 16px #2b4a4321;background:#fff!important}.pe2PuzzlePiece.solved{opacity:.22;pointer-events:none}.pe2Teddy{font-size:clamp(48px,6.4vw,92px)}.pe2Ball{font-size:clamp(44px,5.8vw,82px)}.pe2Track{z-index:1;border:18px solid #c79654;border-radius:50%;width:72%;height:58%;position:absolute;top:18%;left:15%;box-shadow:inset 0 0 0 5px #f6d89d,0 5px #80552c29}.pe2Track:after{content:"";border:3px dashed #6644266b;border-radius:50%;position:absolute;inset:8px}.pe2Road{z-index:1;border:44px solid #75818a;border-radius:36%;width:68%;height:64%;position:absolute;top:16%;left:18%;box-shadow:inset 0 0 0 4px #edf1f2}.pe2Road:after{content:"";border:3px dashed #f7e6a4;border-radius:36%;position:absolute;inset:-24px}.pe2Road i:first-child{opacity:.7;background:repeating-linear-gradient(#fff 0 16px,#0000 16px 32px);width:5px;height:128%;position:absolute;top:-78px;left:40%}.pe2Road i:last-child{display:none}.pe2BuildZone{z-index:1;background:#ffffff75;border:3px dashed #8ab8ad;border-radius:24px;place-items:start center;width:34%;height:50%;padding-top:10px;display:grid;position:absolute;top:18%;left:34%}.pe2BuildZone span{color:#5d8179;font-size:12px;font-weight:900}.pe2PuzzlePicture{z-index:1;background:linear-gradient(#bfe8f7 0 58%,#d9edbf 58% 100%);border-radius:26px;width:55%;height:55%;position:absolute;top:13%;left:26%;box-shadow:inset 0 0 0 2px #487e721f}.pe2PuzzlePicture span{opacity:.58;background:#ffffff73;border:3px dashed #2c6f6340;border-radius:19px;place-items:center;width:clamp(58px,6vw,84px);height:clamp(58px,6vw,84px);font-size:clamp(28px,3.2vw,44px);display:grid;position:absolute;transform:translate(-50%,-50%)}.pe2ChoiceTarget{z-index:5;color:#2b625a;cursor:pointer;background:#ffffffd6;border:0;border-radius:24px;place-items:center;gap:4px;padding:12px;font-weight:900;transition:transform .16s,box-shadow .16s;display:grid;position:absolute;box-shadow:0 9px 24px #2b4a4321}.pe2ChoiceTarget:hover{transform:translateY(-3px);box-shadow:0 13px 28px #2b4a432b}.pe2ChoiceTarget span{font-size:clamp(42px,5vw,72px)}.pe2ChoiceTarget b{font-size:13px}.pe2ChoiceTarget.volcano{width:22%;height:34%;top:21%;left:13%}.pe2ChoiceTarget.forest{width:22%;height:34%;top:17%;left:39%}.pe2ChoiceTarget.friend{width:22%;height:34%;top:21%;left:65%}.pe2Dino{z-index:7;font-size:clamp(62px,8vw,110px);transition:all .45s cubic-bezier(.22,.9,.34,1);position:absolute;bottom:10%;left:49%;transform:translate(-50%)}.pe2Dino-volcano{bottom:24%;left:24%}.pe2Dino-forest{bottom:26%;left:50%}.pe2Dino-friend{bottom:24%;left:76%}.pe2DressupPreview{text-align:center;background:#ffffffa3;border-radius:30px;place-items:center;width:27%;height:35%;display:grid;position:absolute;top:19%;left:41%;box-shadow:inset 0 0 0 2px #3e7b7024}.pe2DressupPreview span{font-size:clamp(55px,7vw,96px)}.pe2DressupPreview b{font-size:16px}.pe2ChoiceTarget.dress{width:19%;height:23%;top:61%}.pe2ChoiceTarget.dress0{left:23%}.pe2ChoiceTarget.dress1{left:43%}.pe2ChoiceTarget.dress2{left:63%}.pe2ChoiceTarget.dress span{font-size:clamp(32px,3.8vw,52px)}.pe2BottomBar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.pe2BottomBar p{color:#416861;background:#f3faf7;border-radius:16px;align-items:center;gap:8px;min-height:42px;margin:0;padding:8px 13px;font-size:12px;font-weight:800;display:flex}.pe2BottomBar p span{font-size:18px}.pe2BottomBar button{color:#fff;cursor:pointer;background:#176778;border:0;border-radius:15px;min-height:42px;padding:8px 14px;font-weight:900}.pe2Celebrate{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#ffffff61;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.pe2Celebrate strong{color:#22675d;background:#fff;border-radius:999px;padding:13px 19px;font-size:20px;box-shadow:0 12px 30px #3150482e}.pe2Celebrate span{font-size:32px;animation:.7s ease-in-out infinite alternate pe2spark}@keyframes pe2spark{to{transform:translateY(-8px)rotate(8deg)scale(1.12)}}@media (max-height:730px) and (min-width:801px){.pe2{gap:5px}.pe2Topbar{min-height:32px}.pe2Turn{min-height:26px;padding:3px 8px}.pe2Reset{min-height:29px}.pe2BottomBar{min-height:38px}.pe2BottomBar p,.pe2BottomBar button{min-height:34px;padding:5px 10px}.pe2Companion{width:12%;height:36%}.pe2Instruction{padding:5px 10px;font-size:10px;bottom:1.2%}.pe2Track{border-width:14px}.pe2Road{border-width:34px}}@media (max-width:800px){.pe2{height:auto;min-height:590px;overflow:visible}.pe2Topbar{grid-template-columns:1fr auto}.pe2Prompt{white-space:normal;text-align:left;grid-area:2/1/auto/-1}.pe2Board{height:58vh;min-height:460px}.pe2BottomBar{grid-template-columns:1fr}.pe2BottomBar button{width:100%}.pe2Companion{width:19%;height:35%}.pe2Instruction{white-space:normal;text-align:center;max-width:82%}.pe2Target b{font-size:10px}}@media (max-width:520px){.pe2{min-height:540px}.pe2Board{border-radius:19px;height:56vh;min-height:410px}.pe2Topbar{gap:5px}.pe2Turn{font-size:10px}.pe2Reset{padding:5px 8px;font-size:10px}.pe2Companion{width:23%;height:31%}.pe2Target{border-radius:15px}.pe2Target span{font-size:27px}.pe2Instruction{font-size:10px;bottom:1.4%}.pe2PuzzlePicture{width:67%;left:20%}.pe2ChoiceTarget b{font-size:10px}.pe2ChoiceTarget{border-radius:16px;padding:7px}.pe2DressupPreview{width:38%;left:34%}.pe2ChoiceTarget.dress{width:25%}.pe2ChoiceTarget.dress0{left:18%}.pe2ChoiceTarget.dress1{left:43%}.pe2ChoiceTarget.dress2{left:68%}}@media (prefers-reduced-motion:reduce){.pe2Draggable,.pe2ChoiceTarget,.pe2Dino,.pe2Celebrate span{transition:none!important;animation:none!important}}.pe3{color:#255b55;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.pe3Topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.pe3Progress{color:#795b16;white-space:nowrap;background:#fff3c8;border-radius:999px;align-items:center;min-height:32px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.pe3Prompt{text-align:center;color:#52726c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.pe3Reset{color:#2d675f;cursor:pointer;background:#edf5f2;border:0;border-radius:12px;min-height:34px;padding:6px 11px;font-weight:900}.pe3Board{touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#dff4f0 0 62%,#fae9bd 62% 100%);border-radius:24px;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2e655b1f}.pe3Companion{z-index:2;pointer-events:none;filter:drop-shadow(0 7px 8px #37403724);width:12%;height:35%;position:absolute;bottom:3%;left:2.5%}.pe3Companion img{object-fit:contain;width:100%;height:100%;object-position:center bottom!important}.pe3Targets{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:45%;display:grid;position:absolute;top:10%;left:18%;right:4%}.pe3Target{color:#2d675f;cursor:pointer;background:#ffffffbd;border:2px dashed #367e7247;border-radius:24px;align-content:center;place-items:center;gap:5px;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative;box-shadow:0 8px 20px #2b4a4314}.pe3Target:hover,.pe3Target:focus-visible{border-color:#49ad9c;outline:none;transform:translateY(-2px)}.pe3Target.ready{background:#e9fbf7;border-color:#2cb39f}.pe3Target.solved{background:#eaf9f3;border-style:solid;border-color:#69bda9}.pe3Target span{font-size:clamp(34px,4.5vw,66px);line-height:1}.pe3Target i{color:#fff;background:#45b895;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:1000;display:grid;position:absolute;top:9px;right:10px}.pe3PieceTray{z-index:1;background:#ffffff4d;border:2px solid #ffffff80;border-radius:24px;height:27%;position:absolute;bottom:5%;left:17%;right:4%}.pe3PieceTray span{color:#6f817b;white-space:nowrap;font-size:10px;font-weight:850;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.pe3Piece{z-index:8;cursor:grab;touch-action:none;background:#fff;border:3px solid #fff;border-radius:22px;place-items:center;width:clamp(58px,5.6vw,82px);height:clamp(58px,5.6vw,82px);font-size:clamp(30px,3.8vw,50px);transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 9px 20px #2b4a4329}.pe3Piece:hover{transform:translate(-50%,-50%)scale(1.05)}.pe3Piece.selected{border-color:#2fb49f;box-shadow:0 0 0 5px #2fb49f26,0 10px 22px #2b4a4329}.pe3Piece.dragging{cursor:grabbing;z-index:20;transition:none;transform:translate(-50%,-50%)scale(1.1)}.pe3Help{color:#476c66;background:#f3faf7;border-radius:17px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:8px 13px;display:flex}.pe3Help p{margin:0;font-size:12px;line-height:1.35}.pe3Help strong{color:#2f625a}.pe3Celebrate{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#ffffff59;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.pe3Celebrate strong{color:#22675d;background:#fff;border-radius:999px;padding:14px 20px;font-size:20px;box-shadow:0 12px 30px #3150482e}.pe3Celebrate span{font-size:32px;animation:.7s ease-in-out infinite alternate pe3spark}@keyframes pe3spark{to{transform:translateY(-8px)rotate(8deg)scale(1.12)}}@media (max-height:730px) and (min-width:801px){.pe3{gap:6px}.pe3Topbar{min-height:34px}.pe3Progress{min-height:27px;padding:4px 9px}.pe3Reset{min-height:29px}.pe3Targets{gap:9px;height:44%;top:7%}.pe3PieceTray{height:28%;bottom:3%}.pe3Companion{width:10%;height:31%}.pe3Help{min-height:38px;padding:5px 10px}}@media (max-width:800px){.pe3{height:auto;min-height:610px;overflow:visible}.pe3Topbar{grid-template-columns:1fr auto}.pe3Prompt{white-space:normal;text-align:left;grid-area:2/1/auto/-1}.pe3Board{height:58vh;min-height:470px}.pe3Targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;height:48%;top:7%;left:5%;right:5%}.pe3Target span{font-size:34px}.pe3PieceTray{height:28%;bottom:4%;left:5%;right:5%}.pe3Companion{display:none}.pe3Piece{width:58px;height:58px;font-size:30px}.pe3Help{align-items:flex-start}.pe3Help p{font-size:11px}}@media (max-width:520px){.pe3{min-height:570px}.pe3Board{border-radius:19px;height:57vh;min-height:430px}.pe3Progress,.pe3Reset{font-size:10px}.pe3Targets{height:50%}.pe3Target{border-radius:18px}.pe3Target b{font-size:10px}.pe3PieceTray span{font-size:9px}.pe3Piece{border-radius:17px;width:54px;height:54px;font-size:28px}}@media (prefers-reduced-motion:reduce){.pe3Target,.pe3Piece,.pe3Celebrate span{transition:none!important;animation:none!important}}.toyPickerV062B{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;padding:2px!important}.toyPickerV062B span{font-size:clamp(30px,3.4vw,45px)!important;line-height:1!important}.pe3{gap:7px!important}.pe3Topbar{gap:7px!important;min-height:36px!important}.pe3Progress{min-height:28px!important;padding:4px 9px!important;font-size:11px!important}.pe3Prompt{font-size:12px!important}.pe3Reset{min-height:30px!important;padding:5px 9px!important;font-size:11px!important}.pe3Board{border-radius:20px!important}.pe3Targets{gap:9px!important;height:43%!important;top:7%!important;left:15%!important;right:3%!important}.pe3Target{border-radius:18px!important;gap:3px!important}.pe3Target span{font-size:clamp(27px,3.3vw,46px)!important}.pe3Target b{font-size:clamp(10px,.85vw,12px)!important}.pe3Target i{width:22px!important;height:22px!important;font-size:12px!important;top:6px!important;right:7px!important}.pe3Companion{width:9.5%!important;height:29%!important;bottom:3%!important}.pe3PieceTray{border-radius:19px!important;height:25%!important;bottom:4%!important;left:14%!important;right:3%!important}.pe3Piece{border-width:2px!important;border-radius:17px!important;width:clamp(46px,4.4vw,62px)!important;height:clamp(46px,4.4vw,62px)!important;font-size:clamp(24px,3vw,38px)!important}.pe3Help{min-height:38px!important;padding:5px 10px!important}.pe3Help span{font-size:15px!important}.pe3Help p{font-size:10.5px!important}@media (max-height:730px) and (min-width:801px){.toyPickerV062B{gap:7px!important}.toyPickerV062B button{border-radius:16px!important;padding:5px!important}.toyPickerV062B span{font-size:clamp(27px,3vw,38px)!important}.toyPickerV062B b{font-size:12px!important}.toyPickerV062B small{font-size:8px!important}.pe3Targets{height:42%!important;top:5%!important}.pe3PieceTray{height:24%!important;bottom:3%!important}.pe3Piece{width:48px!important;height:48px!important;font-size:26px!important}.pe3Help{min-height:32px!important;padding:3px 8px!important}}@media (max-width:900px){.toyPickerV062B{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.toyPickerV062B span{font-size:31px!important}.toyPickerV062B b{font-size:12px!important}}@media (max-width:700px){.toyPickerV062B{grid-template-rows:repeat(4,minmax(74px,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;overflow:auto!important}.toyPickerV062B button{text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:42px 1fr!important;min-height:74px!important;padding:7px 9px!important}.toyPickerV062B span{grid-row:1/3!important;font-size:30px!important}.toyPickerV062B b{font-size:12px!important}.toyPickerV062B small{font-size:8px!important}.pe3Targets{gap:7px!important;left:4%!important;right:4%!important}.pe3Target span{font-size:29px!important}.pe3PieceTray{left:4%!important;right:4%!important}.pe3Piece{width:48px!important;height:48px!important;font-size:25px!important}}.pe3LevelComplete{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f0fbf8b8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.pe3LevelCompleteCard{text-align:center;color:#285f57;background:#fffffff7;border-radius:28px;width:min(390px,88%);padding:22px 20px 20px;animation:.28s cubic-bezier(.2,.85,.35,1) pe3LevelIn;box-shadow:0 20px 50px #2a524833}.pe3LevelStars{letter-spacing:5px;margin-bottom:7px;font-size:30px;display:block}.pe3LevelCompleteCard strong{font-size:clamp(20px,2.2vw,28px);line-height:1.15;display:block}.pe3LevelCompleteCard p{color:#5b756f;margin:8px 0 16px;font-size:13px;font-weight:750}.pe3LevelCompleteCard button{color:#fff;cursor:pointer;background:linear-gradient(#2bb59f,#15917e);border:0;border-radius:16px;min-height:48px;padding:10px 18px;font-size:14px;font-weight:950;box-shadow:0 8px 18px #1f95823d}.pe3LevelCompleteCard button:hover{transform:translateY(-1px)}.pe3LevelCompleteCard button:focus-visible{outline-offset:3px;outline:3px solid #23a48f47}@keyframes pe3LevelIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:700px){.pe3LevelComplete{padding:12px}.pe3LevelCompleteCard{border-radius:22px;padding:18px 14px}.pe3LevelStars{font-size:25px}.pe3LevelCompleteCard p{font-size:12px}}@media (prefers-reduced-motion:reduce){.pe3LevelCompleteCard{animation:none}.pe3LevelCompleteCard button:hover{transform:none}}.playStudioStageV062B{place-items:stretch center!important;padding:54px 14px 10px!important;overflow:hidden!important}.playStudioCardV062B{grid-template-rows:58px minmax(0,1fr)!important;align-self:stretch!important;gap:7px!important;width:min(1220px,96vw)!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:10px 12px 12px!important}.playStudioHeaderV062B{grid-template-columns:88px 1fr 88px!important;gap:9px!important;height:58px!important;min-height:58px!important;padding:0 2px!important}.playStudioHeaderV062B h2{margin:0!important;font-size:clamp(22px,2.2vw,29px)!important}.playStudioHeaderV062B .eyebrow{font-size:9px!important}.playStudioHeaderV062B p{font-size:11px!important}.playStudioBack,.playStudioHeaderV062B .playStudioClose{border-radius:14px!important;min-height:40px!important;padding:7px 10px!important;font-size:12px!important}.toyPickerV062B{gap:7px!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}.toyPickerV062B button{border-radius:16px!important;grid-template-rows:minmax(28px,1fr) auto auto!important;gap:1px!important;min-height:0!important;padding:5px 6px!important}.toyPickerV062B span{font-size:clamp(25px,2.6vw,34px)!important}.toyPickerV062B b{font-size:12px!important;line-height:1.05!important}.toyPickerV062B small{font-size:7.5px!important;line-height:1!important}@media (max-height:760px) and (min-width:701px){.playStudioStageV062B{padding:48px 10px 8px!important}.playStudioCardV062B{grid-template-rows:52px minmax(0,1fr)!important;gap:6px!important;width:min(1220px,96vw)!important;padding:8px 10px 10px!important}.playStudioHeaderV062B{height:52px!important;min-height:52px!important}.playStudioHeaderV062B h2{font-size:24px!important}.playStudioHeaderV062B .eyebrow{font-size:8px!important}.playStudioBack,.playStudioHeaderV062B .playStudioClose{min-height:36px!important;font-size:11px!important}.toyPickerV062B{gap:6px!important}.toyPickerV062B button{border-radius:14px!important;padding:4px 5px!important}.toyPickerV062B span{font-size:27px!important}.toyPickerV062B b{font-size:11px!important}.toyPickerV062B small{font-size:7px!important}}@media (max-width:900px) and (min-width:701px){.playStudioStageV062B{padding-left:8px!important;padding-right:8px!important}.playStudioCardV062B{width:98vw!important}.toyPickerV062B{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:700px){.playStudioStageV062B{padding:48px 5px 5px!important;overflow:auto!important}.playStudioCardV062B{grid-template-rows:48px auto!important;height:auto!important;min-height:calc(100dvh - 56px)!important;max-height:none!important;padding:7px!important}.playStudioHeaderV062B{grid-template-columns:48px 1fr 48px!important;height:48px!important;min-height:48px!important}.playStudioHeaderV062B h2{font-size:21px!important}.toyPickerV062B{grid-template-rows:repeat(4,72px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;height:auto!important;overflow:visible!important}.toyPickerV062B button{grid-template-rows:auto auto!important;grid-template-columns:36px 1fr!important;min-height:72px!important;padding:6px 8px!important}.toyPickerV062B span{grid-row:1/3!important;font-size:27px!important}.toyPickerV062B b{font-size:11px!important}.toyPickerV062B small{font-size:7px!important}}.storyLibraryStage{border-radius:26px!important;gap:9px!important;padding:14px 16px!important;inset:70px 20px 16px!important}.storyLibraryHeader{gap:14px!important;min-height:72px!important}.storyLibraryHeader h2{margin:2px 0 1px!important;font-size:clamp(1.55rem,2.2vw,2rem)!important;line-height:1.05!important}.storyLibraryHeader p{font-size:.9rem!important;line-height:1.2!important}.storyLibraryHeader .eyebrow{font-size:.7rem!important}.storyLibraryHeader .backToRoom{border-radius:14px!important;min-height:42px!important;padding:8px 12px!important;font-size:.86rem!important}.storyLibraryGrid{flex:auto!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;min-height:0!important;padding:0 2px 2px!important;overflow:hidden!important}.storyCoverCard,.storyCoverMain{height:100%!important;min-height:0!important}.storyCoverCard{border-radius:18px!important}.storyCoverMain{justify-content:center!important;gap:4px!important;padding:9px 10px 8px!important}.storyCoverArt{border-radius:16px!important;width:48px!important;height:48px!important;font-size:1.65rem!important}.storyCoverMain strong{font-size:.86rem!important;line-height:1.1!important}.storyCoverMain small{font-size:.66rem!important;line-height:1.1!important}.storyCoverMain em{font-size:.6rem!important;line-height:1!important}.favouriteBook{width:29px!important;height:29px!important;font-size:1rem!important;top:7px!important;right:7px!important}.completedBook{padding:3px 6px!important;font-size:.58rem!important;bottom:7px!important;right:7px!important}.storyCoverCard.favourite:before{padding:3px 6px!important;font-size:.58rem!important;top:7px!important;left:7px!important}@media (max-height:760px) and (min-width:721px){.storyLibraryStage{gap:6px!important;padding:11px 13px!important;inset:68px 14px 10px!important}.storyLibraryHeader{min-height:64px!important}.storyLibraryHeader h2{font-size:1.72rem!important}.storyLibraryHeader p{font-size:.78rem!important}.storyLibraryGrid{gap:7px!important}.storyCoverMain{gap:3px!important;padding:7px 8px 6px!important}.storyCoverArt{width:42px!important;height:42px!important;font-size:1.45rem!important}.storyCoverMain strong{font-size:.8rem!important}.storyCoverMain small{font-size:.61rem!important}.storyCoverMain em{display:none!important}.favouriteBook{width:27px!important;height:27px!important;font-size:.95rem!important}.completedBook{font-size:.54rem!important}}@media (max-width:1000px) and (min-width:721px){.storyLibraryStage{left:12px!important;right:12px!important}.storyLibraryGrid{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:720px){.storyLibraryStage{padding:10px!important;inset:56px 6px 8px!important;overflow:auto!important}.storyLibraryHeader{min-height:54px!important}.storyLibraryHeader h2{font-size:1.25rem!important}.storyLibraryGrid{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:132px!important;gap:7px!important;overflow:visible!important}.storyCoverCard,.storyCoverMain{height:132px!important}.storyCoverMain{padding:7px!important}.storyCoverArt{width:40px!important;height:40px!important;font-size:1.35rem!important}.storyCoverMain strong{font-size:.75rem!important}.storyCoverMain small{font-size:.58rem!important}.storyCoverMain em{display:none!important}}@media (min-width:901px){.artStudioStage{grid-template-rows:92px minmax(0,1fr)!important;align-content:stretch!important;height:calc(100dvh - 60px)!important;max-height:calc(100dvh - 60px)!important;padding:12px 20px 14px!important;display:grid!important;inset:60px 0 0!important;overflow:hidden!important}.artStudioStage:before{inset:60px 0 0!important}.artStudioClose{z-index:8!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;font-size:24px!important;display:grid!important;position:absolute!important;top:82px!important;right:28px!important}.artStudioHeader{flex-direction:column!important;justify-content:center!important;width:min(1080px,90vw)!important;max-width:none!important;min-height:0!important;margin:0 auto!important;padding:4px 64px 6px!important;display:flex!important}.artStudioHeader>span{align-self:center!important;padding:5px 11px!important;font-size:11px!important}.artStudioHeader h2{margin:6px 0 2px!important;font-size:clamp(24px,2.6vw,34px)!important;line-height:1.05!important}.artStudioHeader p{font-size:13px!important;line-height:1.2!important}.artStudioWorkspace{grid-template-columns:minmax(300px,.82fr) minmax(410px,1.18fr)!important;align-items:stretch!important;gap:14px!important;width:min(1180px,94vw)!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0 auto!important}.bunnamiDrawingPanel,.childDrawingPanel{border-radius:24px!important;height:100%!important;min-height:0!important;max-height:100%!important}.bunnamiDrawingPanel{padding:14px!important}.artBunnami{width:37%!important;bottom:10%!important;left:3%!important}.bunnamiPaper{width:66%!important;max-height:66%!important;margin-bottom:13%!important}.drawingPrompt{padding:7px 10px!important;font-size:11px!important}.childDrawingPanel{gap:8px!important;padding:12px!important}.drawingToolbar{border-radius:15px!important;flex-wrap:nowrap!important;flex:none!important;gap:7px!important;min-height:50px!important;padding:8px 9px!important}.drawingToolbar>button:not(.tool){border-width:3px!important;width:31px!important;min-width:31px!important;height:31px!important}.drawingToolbar .tool{min-height:34px!important;padding:7px 10px!important;font-size:12px!important}.canvasFrame{border-radius:17px!important;flex:auto!important;height:auto!important;min-height:0!important}.canvasFrame canvas{width:100%!important;height:100%!important;min-height:0!important}.canvasHint{padding:7px 11px!important;font-size:12px!important}.finishDrawing{border-radius:14px!important;flex:0 0 42px!important;min-height:42px!important;margin:0!important}}@media (min-width:901px) and (max-height:720px){.artStudioStage{grid-template-rows:74px minmax(0,1fr)!important;padding:8px 16px 10px!important}.artStudioClose{width:40px!important;height:40px!important;top:70px!important;right:24px!important}.artStudioHeader{padding:1px 58px 3px!important}.artStudioHeader>span{padding:4px 9px!important;font-size:10px!important}.artStudioHeader h2{margin:4px 0 1px!important;font-size:28px!important}.artStudioHeader p{font-size:11.5px!important}.artStudioWorkspace{gap:12px!important;width:min(1180px,94vw)!important}.artBunnami{width:34%!important;bottom:8%!important}.bunnamiPaper{width:64%!important;margin-bottom:10%!important}.drawingToolbar{gap:5px!important;min-height:44px!important;padding:6px 7px!important}.drawingToolbar>button:not(.tool){width:28px!important;min-width:28px!important;height:28px!important}.drawingToolbar .tool{min-height:30px!important;padding:5px 8px!important;font-size:11px!important}.finishDrawing{flex-basis:36px!important;min-height:36px!important;font-size:12px!important}}@media (max-width:900px){.artStudioStage{overflow:auto!important}.artStudioWorkspace{height:auto!important}}@media (min-width:901px){.artStudioStage{grid-template-rows:78px minmax(0,1fr)!important;width:100%!important;height:100%!important;max-height:100%!important;padding:8px 18px 10px!important;inset:0!important;overflow:hidden!important}.artStudioStage:before{inset:0!important}.artStudioClose{width:40px!important;height:40px!important;font-size:22px!important;position:absolute!important;top:12px!important;right:22px!important}.artStudioHeader{width:min(1040px,88vw)!important;min-height:0!important;padding:0 54px 3px!important}.artStudioHeader>span{padding:4px 10px!important;font-size:10px!important}.artStudioHeader h2{margin:4px 0 1px!important;font-size:clamp(22px,2.25vw,30px)!important;line-height:1.02!important}.artStudioHeader p{font-size:11.5px!important;line-height:1.15!important}.artStudioWorkspace{grid-template-columns:minmax(280px,.8fr) minmax(390px,1.2fr)!important;gap:12px!important;width:min(1120px,91vw)!important;height:100%!important;min-height:0!important;max-height:100%!important}.bunnamiDrawingPanel,.childDrawingPanel{border-radius:21px!important;height:100%!important;min-height:0!important;max-height:100%!important}.bunnamiDrawingPanel{padding:10px!important}.artBunnami{width:32%!important;bottom:7%!important}.bunnamiPaper{width:62%!important;max-height:62%!important;margin-bottom:9%!important}.drawingPrompt{padding:6px 9px!important;font-size:10px!important}.childDrawingPanel{gap:6px!important;padding:9px!important}.drawingToolbar{border-radius:13px!important;gap:5px!important;min-height:42px!important;padding:5px 7px!important}.drawingToolbar>button:not(.tool){border-width:3px!important;width:27px!important;min-width:27px!important;height:27px!important}.drawingToolbar .tool{border-radius:9px!important;min-height:29px!important;padding:5px 8px!important;font-size:11px!important}.canvasFrame{border-radius:15px!important;min-height:0!important}.canvasHint{padding:6px 10px!important;font-size:11px!important}.finishDrawing{border-radius:12px!important;flex:0 0 34px!important;min-height:34px!important;font-size:11.5px!important}}@media (min-width:901px) and (max-height:700px){.artStudioStage{grid-template-rows:66px minmax(0,1fr)!important;padding:6px 14px 8px!important}.artStudioClose{width:36px!important;height:36px!important;font-size:20px!important;top:9px!important;right:18px!important}.artStudioHeader>span{padding:3px 8px!important;font-size:9px!important}.artStudioHeader h2{margin:3px 0 1px!important;font-size:25px!important}.artStudioHeader p{font-size:10.5px!important}.artStudioWorkspace{gap:10px!important;width:min(1080px,90vw)!important}.artBunnami{width:30%!important;bottom:6%!important}.bunnamiPaper{width:59%!important;margin-bottom:7%!important}.drawingToolbar{min-height:38px!important;padding:4px 6px!important}.drawingToolbar>button:not(.tool){width:25px!important;min-width:25px!important;height:25px!important}.drawingToolbar .tool{min-height:27px!important;padding:4px 7px!important;font-size:10.5px!important}.finishDrawing{flex-basis:31px!important;min-height:31px!important}}@media (min-width:701px){.playStudioStageV062B{align-items:stretch!important;padding:8px 12px 10px!important;overflow:hidden!important}.playStudioCardV062B{grid-template-rows:62px minmax(0,1fr)!important;gap:7px!important;width:min(1220px,96vw)!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:9px 10px 10px!important}.playStudioHeaderV062B{grid-template-columns:92px 1fr 92px!important;height:62px!important;min-height:62px!important;padding:0 2px!important}.playStudioHeaderV062B h2{font-size:clamp(24px,2.35vw,31px)!important;line-height:1!important}.playStudioHeaderV062B .eyebrow{letter-spacing:.08em!important;font-size:10px!important}.toyPickerV062B{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.toyPickerV062B button{border-radius:18px!important;grid-template-rows:minmax(42px,1fr) auto auto!important;gap:4px!important;min-height:0!important;padding:8px 8px 9px!important}.toyPickerV062B span{font-size:clamp(30px,3vw,40px)!important;line-height:1!important}.toyPickerV062B b{letter-spacing:-.01em!important;font-size:clamp(14px,1.15vw,17px)!important;font-weight:900!important;line-height:1.08!important}.toyPickerV062B small{opacity:.78!important;font-size:clamp(9px,.72vw,11px)!important;font-weight:700!important;line-height:1.05!important}}@media (min-width:701px) and (max-height:720px){.playStudioStageV062B{padding:5px 8px 7px!important}.playStudioCardV062B{grid-template-rows:54px minmax(0,1fr)!important;gap:6px!important;padding:7px 8px 8px!important}.playStudioHeaderV062B{height:54px!important;min-height:54px!important}.playStudioHeaderV062B h2{font-size:25px!important}.playStudioHeaderV062B .eyebrow{font-size:9px!important}.toyPickerV062B{gap:6px!important}.toyPickerV062B button{border-radius:15px!important;grid-template-rows:minmax(34px,1fr) auto auto!important;gap:2px!important;padding:6px 7px!important}.toyPickerV062B span{font-size:30px!important}.toyPickerV062B b{font-size:13.5px!important}.toyPickerV062B small{font-size:8.5px!important}}@media (max-width:700px){.toyPickerV062B b{font-size:13px!important;line-height:1.05!important}.toyPickerV062B small{font-size:9px!important;line-height:1!important}.toyPickerV062B span{font-size:29px!important}}.childArtWall{z-index:8;pointer-events:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:13%;height:17%;padding:18px 8px 7px;display:grid;position:absolute;top:13%;left:41.5%;transform:rotate(-.4deg)}.artWallLabel{color:#2c6664;white-space:nowrap;background:#fff9ebf0;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:900;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #452f1f1f}.artWallFrame{background:#fff9ed;border:3px solid #b88358;border-radius:5px;margin:0;padding:3px;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 5px 9px #422b1b2e}.artWallFrame:nth-of-type(2n){transform:rotate(1.5deg)}.artWallFrame img{object-fit:cover;background:#fffdf6;border-radius:2px;width:100%;height:100%;display:block}.drawingFinishCard{z-index:12;color:#285b5b;text-align:center;background:#fffdf6fa;border:1px solid #317e7829;border-radius:20px;width:min(520px,88%);padding:14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #11373647}.drawingFinishCard strong{font-size:18px;display:block}.drawingFinishCard p{color:#66807e;margin:4px 0 10px;font-size:12px}.drawingFinishCard>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.drawingFinishCard button{color:#245f61;cursor:pointer;background:#e9f6f1;border:0;border-radius:12px;min-height:42px;padding:7px 8px;font-weight:900}.drawingFinishCard button:first-child{color:#fff;background:#2f9f96}@media (max-width:900px){.childArtWall{width:16%;top:13%;left:39%}.drawingFinishCard>div{grid-template-columns:1fr}.drawingFinishCard{bottom:10px}}@media (max-width:650px){.childArtWall{display:none}.drawingFinishCard{width:calc(100vw - 24px);position:fixed;bottom:12px}}.signupProfilePreferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:4px 0 2px;display:grid}.signupProfilePreferences label{margin:0!important}.parentSettingsPanel{gap:18px!important}.parentProfileStudio,.parentScheduleCard{background:linear-gradient(#fff 0%,#fcfbfe 100%)!important;border:1px solid #e5dfed!important;border-radius:24px!important;box-shadow:0 14px 36px #3c315c14!important}.parentProfileStudio{gap:18px;display:grid;padding:22px!important}.parentProfileHero{border-bottom:1px solid #eee8f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:17px;display:grid}.parentProfileAvatar{background:linear-gradient(145deg,#e9f8f5,#f4effb);border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.parentProfileHero h2{color:#342d4a;margin:3px 0 4px;font-size:1.55rem}.parentProfileHero p{color:#746c82;max-width:620px;margin:0;line-height:1.45}.parentProfileContext{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.parentProfileContext span{color:#67548f;white-space:nowrap;background:#f3eef9;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850}.parentProfileFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.parentProfileFields label{background:#fff;border:1px solid #ece6f1;border-radius:17px;padding:14px;gap:7px!important;margin:0!important;display:grid!important}.parentProfileFields label>span{color:#413852;font-size:.88rem;font-weight:850}.parentProfileFields input,.parentProfileFields select{color:#342d4a;width:100%;min-height:48px;font:inherit;background:#fbfafd;border:1px solid #dcd4e7;border-radius:13px;outline:none;padding:0 13px;font-weight:700}.parentProfileFields input:focus,.parentProfileFields select:focus{background:#fff;border-color:#7ebfb6;box-shadow:0 0 0 4px #309d8f1c}.parentProfileFields small{color:#82798f;font-size:.72rem;line-height:1.35}.parentProfilePrinciple{background:linear-gradient(90deg,#f0faf7,#f7f3fb);border:1px solid #dceee9;border-radius:16px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.parentProfilePrinciple>span{font-size:20px}.parentProfilePrinciple strong{color:#2e5e59;font-size:.86rem}.parentProfilePrinciple p{color:#687874;margin:3px 0 0;font-size:.76rem;line-height:1.4}.parentScheduleCard{padding:20px!important}.parentScheduleCard .routineList,.parentScheduleCard .shutoffWindowList{gap:8px;display:grid}.parentScheduleCard .routineItem,.parentScheduleCard .shutoffWindowItem{background:#fff!important;border:1px solid #e8e2ed!important;border-radius:15px!important}.parentScheduleCard .routineForm,.parentScheduleCard .shutoffForm{margin-top:13px;background:#f8f6fb!important;border:1px solid #e8e1ef!important;border-radius:16px!important;padding:14px!important}.parentSettingsPanel>.calmRoomCard,.parentSettingsPanel>.libraryControlCard,.parentSettingsPanel>.memoryCard,.parentSettingsPanel>.signatureVoiceCard{border:1px solid #e7e1ed!important;border-radius:20px!important;box-shadow:0 10px 28px #3c315c0d!important}.parentAccountActions{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #dcd5e6e6;border-radius:18px;margin-top:2px;padding:10px;position:sticky;bottom:8px;box-shadow:0 12px 28px #372d4e1f}@media (max-width:820px){.signupProfilePreferences,.parentProfileFields{grid-template-columns:1fr}.parentProfileHero{grid-template-columns:auto 1fr}.parentProfileContext{flex-flow:wrap;grid-column:1/-1;align-items:center}}@media (max-width:560px){.parentProfileStudio,.parentScheduleCard{border-radius:19px!important;padding:15px!important}.parentProfileHero{grid-template-columns:1fr}.parentProfileAvatar{width:50px;height:50px}.parentProfileContext{justify-content:flex-start}.parentProfileFields label{padding:12px}}.learnStage{z-index:45;background:#f4f9f7f5;place-items:start center;padding:8px 12px;display:grid;position:absolute;inset:0;overflow:hidden}.learnCard{background:#fffffffa;border:1px solid #dfe9e6;border-radius:26px;grid-template-rows:68px minmax(0,1fr);gap:10px;width:min(1120px,96vw);height:100%;max-height:100%;padding:12px;display:grid;box-shadow:0 20px 55px #30464426}.learnHeader{text-align:center;grid-template-columns:100px 1fr 100px;align-items:center;gap:10px;display:grid}.learnHeader h2{color:#354a48;margin:2px 0;font-size:clamp(24px,2.4vw,32px)}.learnHeader p{color:#71817f;margin:0;font-size:12px}.learnHeader button{color:#46625f;background:#fff;border:1px solid #d8e5e2;border-radius:13px;min-height:42px;font-weight:800}.learnPicker{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.learnPicker button{background:linear-gradient(160deg,#fff,#f5fbf9);border:1px solid #dce9e6;border-radius:22px;align-content:center;place-items:center;gap:6px;display:grid;box-shadow:0 8px 22px #3a5e5812}.learnPicker button span{font-size:clamp(38px,5vh,58px)}.learnPicker button b{color:#354a48;font-size:clamp(17px,1.7vw,22px)}.learnPicker button small{color:#72827f;font-size:12px;font-weight:700}.learnLesson{text-align:center;background:linear-gradient(160deg,#f6fcfa,#fbf8ff);border:1px solid #e0ece9;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:0;display:flex}.learnPicture{font-size:clamp(72px,15vh,140px);line-height:1}.learnWord{color:#334b48;font-size:clamp(38px,6vh,66px);font-weight:950}.learnLesson p{color:#536d69;margin:0;font-size:clamp(20px,2.5vw,30px);font-weight:850}.learnHear,.learnActions button{color:#32665f;background:#e8f5f2;border:0;border-radius:16px;padding:11px 20px;font-size:16px;font-weight:900}.learnActions{gap:10px;display:flex}.learnActions .learnTry{color:#fff;background:#397f76}.learnLesson>small{color:#788784;font-size:12px;font-weight:700}.learnCelebrate{text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.learnCelebrate>span{font-size:80px}.learnCelebrate h3{color:#3b5753;margin:0;font-size:36px}.learnCelebrate p{margin:0;font-size:20px}.learnCelebrate div{gap:10px;display:flex}.learnCelebrate button{color:#fff;background:#397f76;border:0;border-radius:14px;padding:12px 20px;font-weight:900}.activityDock{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media (max-width:700px){.learnStage{padding:5px}.learnCard{border-radius:18px;grid-template-rows:58px minmax(0,1fr);padding:8px}.learnHeader{grid-template-columns:70px 1fr 70px}.learnHeader h2{font-size:20px}.learnHeader p{display:none}.learnHeader button{padding:4px;font-size:11px}.learnPicker{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.learnPicker button{border-radius:15px;gap:2px}.learnPicker button span{font-size:30px}.learnPicker button b{font-size:14px}.learnPicker button small{font-size:9px}.learnPicture{font-size:70px}.learnWord{font-size:38px}.learnLesson p{font-size:20px}.learnActions button{padding:10px 12px;font-size:13px}}.learnProgress{justify-content:center;gap:7px;width:min(360px,65%);margin-bottom:2px;display:flex}.learnProgress span{background:#dce8e5;border-radius:999px;flex:1;max-width:58px;height:7px}.learnProgress span.done{background:#68a99f}.learnSpeakPanel{color:#526d69;background:#fff;border:1px solid #d9e9e5;border-radius:16px;gap:3px;min-width:min(430px,80%);padding:10px 18px;display:grid}.learnSpeakPanel strong{color:#35675f;font-size:15px}.learnSpeakPanel span{font-size:13px;font-weight:750}.learnSpeakPanel small{color:#438178;font-size:12px;font-weight:850}.learnSpeakPanel.isListening{border-color:#87c1b8;box-shadow:0 0 0 5px #4c9d911f}.learnSafetyNote{max-width:560px;line-height:1.35}.learnActions button:disabled{opacity:.65;cursor:default}@media (max-height:720px) and (min-width:701px){.learnLesson{gap:5px}.learnPicture{font-size:clamp(58px,11vh,92px)}.learnWord{font-size:clamp(32px,5vh,50px)}.learnLesson p{font-size:clamp(17px,2vw,23px)}.learnSpeakPanel{padding:7px 14px}.learnHear,.learnActions button{padding:8px 16px}}@media (max-width:700px){.learnProgress{width:72%}.learnSpeakPanel{min-width:90%;padding:8px 12px}.learnSafetyNote{padding:0 8px;font-size:10px!important}}.learnLesson.learnChallenge{gap:8px!important}.learnQuestion{color:#315f58;text-align:center;margin:0;font-size:clamp(22px,2.2vw,31px);line-height:1.08}.learnChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(620px,88%);display:grid}.learnChoiceGrid button{color:#365b56;cursor:pointer;background:#fff;border:2px solid #dce9e6;border-radius:18px;min-height:64px;padding:10px 12px;font-size:clamp(16px,1.45vw,21px);font-weight:950;transition:transform .16s,border-color .16s,background .16s;box-shadow:0 6px 16px #30564e12}.learnChoiceGrid button:hover:not(:disabled){background:#f8fffd;border-color:#8fc7bd;transform:translateY(-2px)}.learnChoiceGrid button.correct{color:#226b5e;background:#e9faf6;border-color:#58aa9a}.learnChoiceGrid button.tryAgain{background:#fff7ee;border-color:#e5b98f;animation:.35s learnTryAgain}.learnChoiceGrid button:disabled{cursor:default;opacity:.86}.learnFeedback{color:#6d7d79;background:#f4f8f7;border-radius:999px;min-height:30px;padding:6px 14px;font-size:13px;font-weight:800}.learnFeedback.success{color:#256e61;background:#e7f8f3}.learnFeedback.gentle{color:#8a653e;background:#fff5e9}.learnReveal{background:#fff;border:1px solid #dcebe7;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(560px,84%);padding:10px 14px;display:grid;box-shadow:0 8px 20px #30564e0f}.learnReveal strong{color:#315f58;font-size:20px}.learnReveal span{color:#657b76;font-size:13px;font-weight:750}.learnReveal .learnHear{white-space:nowrap;margin:0!important}.learnHint{color:#765b28!important;background:#fff8ea!important;border-color:#ead7aa!important}.learnNextPrimary{color:#fff!important;background:linear-gradient(#35b8a2,#218f7e)!important;border-color:#0000!important}@keyframes learnTryAgain{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}@media (max-height:720px) and (min-width:701px){.learnLesson.learnChallenge{gap:5px!important}.learnLesson.learnChallenge .learnPicture{font-size:clamp(52px,10vh,82px)!important}.learnQuestion{font-size:22px}.learnChoiceGrid button{min-height:48px;padding:7px 9px;font-size:15px}.learnReveal{padding:7px 10px}.learnReveal strong{font-size:17px}.learnReveal span{font-size:11px}.learnFeedback{min-height:25px;padding:4px 11px;font-size:11px}}@media (max-width:700px){.learnChoiceGrid{grid-template-columns:1fr;gap:7px;width:94%}.learnChoiceGrid button{min-height:50px;font-size:16px}.learnReveal{text-align:center;grid-template-columns:1fr;gap:5px;width:94%}.learnReveal .learnHear{justify-self:center}}@media (prefers-reduced-motion:reduce){.learnChoiceGrid button{transition:none}.learnChoiceGrid button.tryAgain{animation:none}}.learningProgressHero{background:radial-gradient(circle at 88% 14%,#74c9bc2e,#0000 30%),linear-gradient(135deg,#f1fbf8 0%,#fbf8ff 100%);border:1px solid #d9ebe7;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 14px 34px #32534c12}.learningProgressHeroCopy h3{color:#315b55;margin:5px 0 7px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.learningProgressHeroCopy p{color:#697a76;max-width:650px;margin:0;font-size:.88rem;line-height:1.5}.learningProgressHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.learningProgressHeroStats div{text-align:center;background:#ffffffdb;border:1px solid #cae2dce6;border-radius:17px;align-content:center;gap:2px;min-height:82px;padding:12px 14px;display:grid}.learningProgressHeroStats b{color:#277d70;font-size:1.55rem;line-height:1}.learningProgressHeroStats span{color:#74837f;font-size:.7rem;font-weight:800}.learningInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.learningInsightCard,.learningAreasSection{background:#fff;border:1px solid #e5e1eb;border-radius:22px;padding:18px;box-shadow:0 10px 28px #3f32560e}.learningCardHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.learningCardHeading>div{align-items:center;gap:10px;display:flex}.learningCardHeading>div>span{background:#f1f8f6;border-radius:13px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.learningCardHeading strong{color:#40384d;font-size:.95rem;display:block}.learningCardHeading p{color:#8a8191;margin:2px 0 0;font-size:.7rem}.learningCardHeading em{color:#357d71;background:#eef8f5;border-radius:999px;padding:6px 9px;font-size:.69rem;font-style:normal;font-weight:900}.learningWeekChart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:150px;padding:8px 3px 0;display:grid}.learningWeekDay{text-align:center;grid-template-rows:1fr auto auto;gap:3px;height:100%;display:grid}.learningBarTrack{background:linear-gradient(#fafcfc,#f1f7f5);border-radius:10px;justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:80px;padding:0 5px;display:flex;overflow:hidden}.learningBarTrack span{background:linear-gradient(#76c8b9,#319889);border-radius:8px 8px 3px 3px;width:100%;max-width:28px;min-height:4px;transition:height .25s;display:block}.learningWeekDay b{color:#496a65;font-size:.7rem}.learningWeekDay small{color:#948b9b;font-size:.62rem;font-weight:800}.learningTrendCopy{color:#75817f;margin:10px 0 0;font-size:.74rem;line-height:1.4}.learningFavouriteArea{background:linear-gradient(135deg,#f8fdfa,#fff);border:1px solid #e1eee9;border-radius:17px;align-items:center;gap:14px;padding:14px;display:flex}.learningFavouriteArea>span{background:#eef8f5;border-radius:17px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:29px;display:grid}.learningFavouriteArea small{color:#948b9b;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:850;display:block}.learningFavouriteArea strong{color:#315f58;margin:2px 0;font-size:1.05rem;display:block}.learningFavouriteArea p{color:#74807d;margin:0;font-size:.72rem}.learningMiniStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.learningMiniStats span{color:#716979;background:#f8f6fa;border-radius:13px;padding:10px 12px;font-size:.72rem;font-weight:750}.learningMiniStats b{color:#554964;font-size:1rem}.learningEmptyState{color:#89808e;background:#fbfafc;border:1px dashed #ddd6e5;border-radius:15px;padding:17px;font-size:.76rem;line-height:1.45}.learningAreasSection{gap:14px;display:grid}.learningSectionHeading{justify-content:space-between;align-items:end;gap:18px;display:flex}.learningSectionHeading h3{color:#40384d;margin:3px 0 0;font-size:1.1rem}.learningSectionHeading>p{color:#88808e;text-align:right;max-width:380px;margin:0;font-size:.7rem}.learningAreaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learningAreaGrid article{background:#fcfbfd;border:1px solid #ece7ef;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:13px;display:grid}.learningAreaIcon{background:#f0f8f6;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.learningAreaGrid article strong{color:#463d53;font-size:.82rem}.learningAreaGrid article p{color:#8a8290;margin:2px 0 0;font-size:.65rem}.learningAreaGrid dl{grid-column:2;gap:7px;margin:0;display:flex}.learningAreaGrid dl div{background:#f3f0f6;border-radius:8px;gap:4px;padding:4px 6px;font-size:.59rem;display:flex}.learningAreaGrid dt{color:#908795}.learningAreaGrid dd{color:#574c63;margin:0;font-weight:900}.learningTagList{gap:7px;display:grid}.learningTagList>span{background:#f7faf9;border:1px solid #e5efec;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.learningTagList b{color:#3f645e;font-size:.78rem}.learningTagList small{color:#81798a;text-align:right;font-size:.65rem}.learningRecentList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.learningRecentList span{background:#fcfbfd;border:1px solid #ece7f0;border-radius:12px;padding:9px 10px}.learningRecentList b{color:#51465c;font-size:.78rem;display:block}.learningRecentList small{color:#948b9b;margin-top:2px;font-size:.61rem;display:block}.progressCategoryGridSecondary{margin-top:2px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.reportSectionChooser button:nth-child(2){border-color:#cfe6df}@media (max-width:1050px){.learningProgressHero{grid-template-columns:1fr}.learningAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.progressCategoryGridSecondary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.learningProgressHero{border-radius:19px;padding:16px}.learningProgressHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.learningInsightGrid{grid-template-columns:1fr}.learningInsightCard,.learningAreasSection{border-radius:18px;padding:14px}.learningAreaGrid{grid-template-columns:1fr}.learningSectionHeading{flex-direction:column;align-items:flex-start}.learningSectionHeading>p{text-align:left}.learningWeekChart{gap:4px;height:125px}.learningBarTrack{padding:0 2px}.learningRecentList{grid-template-columns:1fr}}@media (max-width:520px){.learningProgressHeroStats{grid-template-columns:1fr 1fr}.learningProgressHeroStats div{min-height:68px;padding:9px}.learningProgressHeroStats b{font-size:1.3rem}.learningFavouriteArea{align-items:flex-start}.progressCategoryGridSecondary{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.learningBarTrack span{transition:none}}.parentLearningBrief{background:linear-gradient(145deg,#fff 0%,#f7fbfa 58%,#fbf8fe 100%);border:1px solid #dfe9e5;border-radius:24px;overflow:hidden;box-shadow:0 16px 36px #354c4613}.parentLearningBriefHeader{border-bottom:1px solid #e8efed;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px 16px;display:flex}.parentLearningBriefHeader h3{color:#385c56;margin:4px 0;font-size:1.2rem}.parentLearningBriefHeader p{color:#7a8682;max-width:650px;margin:0;font-size:.73rem;line-height:1.45}.parentLearningBriefBadge{color:#3f7f73;background:#f0faf7;border:1px solid #d5e8e2;border-radius:999px;flex:none;padding:7px 10px;font-size:.65rem;font-weight:900}.parentLearningBriefBody{grid-template-columns:1.15fr .85fr;gap:0;display:grid}.parentLearningObservation,.parentLearningNext{align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.parentLearningNext{background:#f9f7fc94;border-left:1px solid #e8efed}.parentLearningBriefIcon{background:#eef8f5;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.parentLearningBriefBody strong{color:#403b49;font-size:.84rem;display:block}.parentLearningObservation p{color:#6f7b77;margin:5px 0 0;font-size:.76rem;line-height:1.55}.parentLearningNext ol{gap:7px;margin:6px 0 0;padding-left:19px;display:grid}.parentLearningNext li{color:#6f6878;padding-left:2px;font-size:.72rem;line-height:1.4}.parentLearningBriefFooter{background:#f4f9f7cc;border-top:1px solid #e8efed;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 20px;display:flex}.parentLearningBriefFooter span{color:#74817d;background:#fff;border:1px solid #e4ece9;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:800}.reportLearningInsightPreview{background:radial-gradient(circle at 96% 0,#79c9bc29,#0000 34%),linear-gradient(135deg,#f5fcfa,#fcf9ff);border:1px solid #d9ebe6;border-radius:22px;gap:12px;padding:18px 20px;display:grid;box-shadow:0 12px 30px #36504a0f}.reportLearningInsightTitle{align-items:center;gap:11px;display:flex}.reportLearningInsightTitle>span{background:#eaf7f3;border-radius:14px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.reportLearningInsightTitle h3{color:#3a5f58;margin:3px 0 0;font-size:1.05rem}.reportLearningInsightPreview>p{color:#667772;margin:0;font-size:.78rem;line-height:1.55}.reportLearningSuggestionList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reportLearningSuggestionList span{color:#716a78;background:#ffffffe6;border:1px solid #e6e3eb;border-radius:13px;align-items:flex-start;gap:8px;padding:10px;font-size:.68rem;line-height:1.38;display:flex}.reportLearningSuggestionList b{color:#458176;background:#eef7f4;border-radius:8px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:.65rem;display:grid}.reportLearningInsightPreview>small{color:#8d8493;font-size:.63rem;line-height:1.35}.reportPreview{box-shadow:0 14px 34px #3a2f4e12!important}.reportPreview pre{line-height:1.5!important}@media (max-width:900px){.parentLearningBriefBody{grid-template-columns:1fr}.parentLearningNext{border-top:1px solid #e8efed;border-left:0}.reportLearningSuggestionList{grid-template-columns:1fr}}@media (max-width:620px){.parentLearningBriefHeader{flex-direction:column;padding:15px}.parentLearningObservation,.parentLearningNext{padding:15px}.parentLearningBriefFooter{padding:9px 15px}.reportLearningInsightPreview{border-radius:18px;padding:15px}}.bunnamiBrandLogo .version,.topBar .version{display:none!important}.learnCard{grid-template-rows:82px minmax(0,1fr)!important;gap:7px!important}.learnHeader{align-items:center!important;height:82px!important;min-height:82px!important}.learnHeader>div{align-self:center!important;min-width:0!important;padding:4px 8px 5px!important;overflow:visible!important}.learnHeader .eyebrow{margin:0 0 3px!important;line-height:1.15!important;display:block!important}.learnHeader h2{margin:0 0 4px!important;line-height:1.05!important}.learnHeader p{white-space:normal!important;max-width:620px!important;min-height:16px!important;margin:0 auto!important;line-height:1.3!important;display:block!important;overflow:visible!important}@media (min-width:701px) and (max-height:720px){.learnStage{padding-top:5px!important;padding-bottom:5px!important}.learnCard{grid-template-rows:76px minmax(0,1fr)!important;gap:5px!important;padding-top:8px!important;padding-bottom:8px!important}.learnHeader{height:76px!important;min-height:76px!important}.learnHeader>div{padding-top:2px!important;padding-bottom:3px!important}.learnHeader h2{font-size:clamp(23px,2.25vw,30px)!important}.learnHeader p{font-size:11.5px!important}}@media (max-width:700px){.learnCard{grid-template-rows:58px minmax(0,1fr)!important}.learnHeader{height:58px!important;min-height:58px!important}}.sleepingBunnami,.sleepingBunnamiInBed,.sleepBedScene,.sleepInBed,.sleepingHeadCrop,.sleepingBunnamiHeadAsset,.sleepingBunnamiEyelids,.sleepingBunnamiZzz,.sleepBedBlanket,.sleepBlanket,.sleepZzz{display:none!important}.room.illustratedRoom.bunnami-sleeping .bed:disabled{opacity:1!important;cursor:default!important}.simpleSleepMessage{text-align:left!important;border-radius:20px!important;grid-template-rows:auto auto!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:2px 11px!important;width:min(430px,100% - 30px)!important;min-width:0!important;max-width:none!important;padding:14px 18px!important;display:grid!important;bottom:4.5%!important;left:50%!important;transform:translate(-50%)!important}.simpleSleepMessage .sleepMessageMoon{background:#f0eef9;border-radius:14px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.simpleSleepMessage strong{font-size:17px!important;line-height:1.15!important}.simpleSleepMessage>span:last-child{font-size:13px!important;line-height:1.25!important}.room.illustratedRoom .premiumBunnami,.room.illustratedRoom .premiumBunnami.reacting,.room.illustratedRoom .premiumBunnami[class*=reacting-]{top:auto!important;left:50%!important;bottom:var(--character-bottom,72px)!important;transform-origin:50% 100%!important;margin:0!important;transition:width .2s,height .2s,filter .2s!important;transform:translate(-50%)!important}.room.illustratedRoom .stepDust,.room.illustratedRoom .stepOne,.room.illustratedRoom .stepTwo{display:none!important}.room.illustratedRoom .premiumBunnami.intro-approaching,.room.illustratedRoom .premiumBunnami.greeting,.room.illustratedRoom .premiumBunnami.speaking,.room.illustratedRoom .premiumBunnami.reacting{animation:none!important}.room.illustratedRoom .premiumBunnami .premiumCharacterFrame{transform-origin:50% 100%!important}.room.illustratedRoom .premiumBunnami.pose-morning:not(.speaking) .premiumCharacterFrame{transform:rotate(-.45deg)scale(1)!important}.room.illustratedRoom .premiumBunnami.pose-afternoon:not(.speaking) .premiumCharacterFrame{transform:rotate(0)scale(1)!important}.room.illustratedRoom .premiumBunnami.pose-evening:not(.speaking) .premiumCharacterFrame{filter:drop-shadow(0 24px 20px #2c4c4633)brightness(.98)!important;transform:rotate(.35deg)scale(.995)!important}.room.illustratedRoom .premiumBunnami.speaking .premiumCharacterFrame{animation:1.25s ease-in-out infinite bunnamiStableTalkA1!important}.room.illustratedRoom .premiumBunnami.idle-wave:not(.speaking) .premiumCharacterFrame{animation:1.25s ease-in-out bunnamiStableHelloA1!important}.room.illustratedRoom .premiumBunnami.idle-still:not(.speaking) .premiumCharacterFrame,.room.illustratedRoom .premiumBunnami.idle-look:not(.speaking) .premiumCharacterFrame{animation:5.8s ease-in-out infinite bunnamiStableBreathA1!important}.room.illustratedRoom .premiumBunnami.pose-evening:not(.reacting) .propBed{opacity:.92!important;display:block!important}@keyframes bunnamiStableBreathA1{0%,to{transform:scale(1)}50%{transform:scale(1.002,1.005)}}@keyframes bunnamiStableTalkA1{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(.12deg)scale(1.003)}}@keyframes bunnamiStableHelloA1{0%,to{transform:rotate(0)}45%{transform:rotate(-.5deg)}75%{transform:rotate(.3deg)}}@media (max-width:760px){.simpleSleepMessage{width:calc(100% - 24px)!important;padding:12px 14px!important;bottom:14px!important}.simpleSleepMessage .sleepMessageMoon{width:38px;height:38px;font-size:20px}}@media (prefers-reduced-motion:reduce){.room.illustratedRoom .premiumBunnami .premiumCharacterFrame{animation:none!important}}.parentConsentCheck{background:#f7fcfa!important;border:1px solid #dceae6!important;border-radius:16px!important;align-items:flex-start!important;gap:11px!important;padding:13px 14px!important;display:flex!important}.parentConsentCheck input{flex:0 0 20px;margin-top:2px;width:20px!important;height:20px!important;min-height:20px!important}.parentConsentCheck span{gap:4px;display:grid}.parentConsentCheck strong{color:#315e57;font-size:.84rem}.parentConsentCheck small{color:#6e7c78;font-size:.72rem;line-height:1.45}.parentConsentCheck a{color:#247e72;font-weight:850}.parentDataControlCard{background:linear-gradient(135deg,#f8fcfb,#fbf9fd);border:1px solid #dde9e5;border-radius:21px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #324b450d}.parentDataControlCard h3{color:#3a5a55;margin:4px 0 5px;font-size:1.05rem}.parentDataControlCard p{color:#74807d;max-width:720px;margin:0;font-size:.74rem;line-height:1.48}.parentDataActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.parentDataActions button,.parentDataActions a{color:#38645d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e4e1;border-radius:11px;justify-content:center;align-items:center;padding:8px 11px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.parentDataActions .dangerDataButton{color:#9c4d4d;background:snow;border-color:#efd5d5}.parentDashboardPrivacy a{color:inherit;font-weight:900}@media (max-width:820px){.parentDataControlCard{grid-template-columns:1fr}.parentDataActions{justify-content:flex-start}}:root{--bunnami-header-h:64px;--bunnami-safe-x:max(10px,env(safe-area-inset-left));--bunnami-safe-r:max(10px,env(safe-area-inset-right));--bunnami-safe-b:max(8px,env(safe-area-inset-bottom))}html,body{max-width:100%;overflow-x:hidden}body{min-width:320px}button,input,select,textarea,img,svg,canvas{max-width:100%}.topBar{box-sizing:border-box!important;width:100%!important;height:var(--bunnami-header-h)!important;min-height:var(--bunnami-header-h)!important;padding-left:var(--bunnami-safe-x)!important;padding-right:var(--bunnami-safe-r)!important;gap:8px!important;overflow:hidden!important}.bunnamiBrandLogo{flex:none!important;min-width:0!important}.bunnamiBrandLogo img{width:auto!important;max-width:142px!important;height:46px!important}.premiumTopActions{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain!important;scrollbar-width:none!important;flex:auto!important;justify-content:flex-end!important;min-width:0!important;display:flex!important;overflow-x:auto!important}.premiumTopActions::-webkit-scrollbar{display:none!important}.topStatus,.topUtility,.parentButton{white-space:nowrap!important;flex:none!important;height:40px!important;min-height:40px!important}.room.illustratedRoom{box-sizing:border-box!important;height:calc(100dvh - var(--bunnami-header-h))!important;min-height:0!important;max-height:calc(100dvh - var(--bunnami-header-h))!important;overflow:hidden!important}.room.illustratedRoom .premiumBunnami{max-height:calc(100% - 118px)!important}.activityDock{box-sizing:border-box!important;width:min(820px,100% - 210px)!important;max-width:calc(100% - 210px)!important;height:72px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;gap:7px!important;padding:7px!important}.activityDock button{min-width:0!important;height:58px!important;min-height:58px!important;padding:6px 9px!important}.activityDock button>span{font-size:23px!important}.activityDock b{font-size:13px!important}.activityDock small{font-size:9px!important}.conversationBubble{box-sizing:border-box!important;overflow-wrap:anywhere!important;max-width:min(390px,38vw)!important;max-height:38%!important;overflow:auto!important}.conversationBubble p{overflow-wrap:anywhere!important}.visualChoiceTray{box-sizing:border-box!important;overscroll-behavior:contain!important;width:min(1040px,100% - 32px)!important;max-width:calc(100% - 32px)!important;max-height:31%!important;overflow:auto!important}.visualChoiceGrid,.visualChoice{min-width:0!important}.visualChoice span:last-child{white-space:normal!important;text-overflow:clip!important;text-align:center!important;line-height:1.08!important;overflow:visible!important}.playStudioStageV062B,.storyLibraryStage,.artStudioStage,.learnStage{box-sizing:border-box!important;max-width:100%!important}.learnStage{padding:8px 10px!important;inset:0!important}.learnCard{box-sizing:border-box!important;width:min(1160px,100% - 8px)!important;max-width:calc(100% - 8px)!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.learnHeader{min-width:0!important}.learnHeader>div{min-width:0!important;overflow:visible!important}.learnPicker{min-height:0!important;overflow:hidden!important}.learnPicker button{min-width:0!important;min-height:0!important;overflow:hidden!important}.learnPicker button b,.learnPicker button small{text-align:center!important;overflow-wrap:anywhere!important;max-width:100%!important}.playStudioStageV062B{inset:0!important}.playStudioCardV062B{box-sizing:border-box!important;width:min(1220px,100% - 18px)!important;max-width:calc(100% - 18px)!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.toyPickerV062B{min-height:0!important;overflow:hidden!important}.toyPickerV062B button{min-width:0!important;min-height:0!important;overflow:hidden!important}.storyLibraryStage{box-sizing:border-box!important;overflow:hidden!important}.storyLibraryGrid{max-width:100%!important;min-height:0!important}.storyCoverCard{min-width:0!important;overflow:hidden!important}.storyCoverMain strong,.storyCoverMain small{text-align:center!important;overflow-wrap:anywhere!important;max-width:100%!important}.artStudioStage{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.artStudioWorkspace{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.bunnamiDrawingPanel,.childDrawingPanel{box-sizing:border-box!important;min-width:0!important}.canvasFrame{min-width:0!important;overflow:hidden!important}.canvasFrame canvas{max-width:100%!important;display:block!important}.parentDashboardBackdrop{box-sizing:border-box!important;padding:max(14px,env(safe-area-inset-top)) var(--bunnami-safe-r) max(14px,env(safe-area-inset-bottom)) var(--bunnami-safe-x)!important;overflow:auto!important}.parentDashboard{box-sizing:border-box!important;width:min(1180px,100%)!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.parentDashboardHeader,.parentDashboardPanel,.parentWelcomeCard,.parentMetricGrid,.parentOverviewGrid,.progressCategoryGrid,.reportActionGrid,.reportBuilderRow,.reportSectionChooser,.parentProfileFields,.learningInsightGrid,.learningAreaGrid,.parentDashboardTabs,.parentDashboardTabs button{min-width:0!important}.reportPreview pre{white-space:pre-wrap!important;overflow-wrap:anywhere!important;max-width:100%!important;overflow:auto!important}.parentProfileFields input,.parentProfileFields select,.reportBuilderRow input,.reportBuilderRow select,.reportNotesField textarea{min-width:0!important}.familyAuthShell,.familyAuthScene,.familyAuthCard{box-sizing:border-box!important;max-width:100%!important}.familyAuthCard{overscroll-behavior:contain!important}.signupGrid>*,.signupProfilePreferences>*{min-width:0!important}@media (min-width:901px) and (max-width:1199px){.bunnamiBrandLogo img{max-width:126px!important;height:43px!important}.topStatus,.topUtility,.parentButton{height:38px!important;min-height:38px!important;padding-inline:10px!important;font-size:11px!important}.activityDock{width:min(760px,100% - 150px)!important;max-width:calc(100% - 150px)!important}.conversationBubble{width:min(350px,34vw)!important;left:57%!important}.parentDashboard{padding:24px!important}.parentDashboardHeader h1{font-size:clamp(1.8rem,3.2vw,2.65rem)!important}}@media (min-width:701px) and (max-height:720px){:root{--bunnami-header-h:58px}.topBar{height:58px!important;min-height:58px!important}.bunnamiBrandLogo img{height:40px!important}.topStatus,.topUtility,.parentButton{height:36px!important;min-height:36px!important;font-size:10.5px!important}.room.illustratedRoom{height:calc(100dvh - 58px)!important;max-height:calc(100dvh - 58px)!important}.activityDock{height:62px!important;padding:5px!important;bottom:7px!important}.activityDock button{height:50px!important;min-height:50px!important}.activityDock button>span{font-size:21px!important}.activityDock b{font-size:12px!important}.activityDock small{font-size:8px!important}.conversationBubble{max-height:30%!important;padding:12px 15px!important;top:5%!important}.conversationBubble p{font-size:clamp(15px,1.4vw,19px)!important}.visualChoiceTray{max-height:27%!important;padding:8px 10px!important;bottom:76px!important}.visualChoice{min-height:54px!important;padding:5px!important}.choiceEmoji{font-size:22px!important}.room.illustratedRoom .premiumBunnami{max-height:calc(100% - 98px)!important}}@media (min-width:701px) and (max-width:900px){.topBar{gap:5px!important;padding-inline:8px!important}.bunnamiBrandLogo img{max-width:112px!important;height:40px!important}.premiumTopActions{gap:5px!important}.topStatus,.topUtility,.parentButton{padding-inline:9px!important;font-size:10.5px!important}.activityDock{grid-template-columns:repeat(6,minmax(0,1fr))!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.activityDock button{text-align:center!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;place-items:center!important;padding:4px!important}.activityDock button>span{grid-row:auto!important;font-size:22px!important}.activityDock small{display:none!important}.conversationBubble{width:min(330px,44vw)!important;max-width:44vw!important;top:7%!important;left:auto!important;right:3%!important}.visualChoiceTray{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.visualChoiceGrid,.visualChoiceTray.feelingTray .visualChoiceGrid,.reasonTray .visualChoiceGrid,.visualChoiceTray:not(.feelingTray) .visualChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.playStudioCardV062B{width:calc(100% - 12px)!important}.storyLibraryStage{left:8px!important;right:8px!important}.storyLibraryGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.artStudioStage{overflow:auto!important}.artStudioWorkspace{grid-template-columns:1fr!important;width:min(720px,96vw)!important;height:auto!important}.bunnamiDrawingPanel{min-height:280px!important}.childDrawingPanel{min-height:520px!important}.parentMetricGrid,.reportActionGrid,.learningAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){:root{--bunnami-header-h:56px}html,body{min-width:320px!important}.topBar{height:56px!important;min-height:56px!important;padding-left:max(6px,env(safe-area-inset-left))!important;padding-right:max(6px,env(safe-area-inset-right))!important;gap:4px!important}.bunnamiBrandLogo img{width:auto!important;max-width:78px!important;height:37px!important}.premiumTopActions{justify-content:flex-start!important;gap:4px!important}.topStatus,.topUtility,.parentButton{border-radius:12px!important;height:36px!important;min-height:36px!important;padding:0 8px!important;font-size:10px!important}.room.illustratedRoom{height:calc(100dvh - 56px)!important;min-height:0!important;max-height:calc(100dvh - 56px)!important}.room.illustratedRoom .premiumBunnami{max-height:calc(100% - 118px)!important;bottom:104px!important}.activityDock{width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;height:84px!important;bottom:calc(6px + env(safe-area-inset-bottom))!important;border-radius:18px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;padding:5px!important}.activityDock button{text-align:center!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;height:72px!important;min-height:72px!important;padding:5px 2px!important;display:flex!important}.activityDock button>span{font-size:24px!important;line-height:1!important}.activityDock b{font-size:10.5px!important;line-height:1.05!important}.activityDock small{display:none!important}.conversationBubble{border-radius:18px!important;width:auto!important;max-width:none!important;max-height:28%!important;padding:11px 13px!important;position:absolute!important;top:8px!important;left:8px!important;right:8px!important}.conversationBubble .bubbleTail{display:none!important}.conversationBubble p{font-size:clamp(15px,4.2vw,18px)!important;line-height:1.3!important}.visualChoiceTray,.visualChoiceTray.feelingTray{left:6px!important;right:6px!important;bottom:calc(94px + env(safe-area-inset-bottom))!important;border-radius:18px!important;width:auto!important;max-width:none!important;max-height:36%!important;padding:8px!important;transform:none!important}.choiceTrayHeader{margin-bottom:6px!important}.choiceTrayHeader strong{font-size:14px!important}.visualChoiceGrid,.visualChoiceTray.feelingTray .visualChoiceGrid,.reasonTray .visualChoiceGrid,.visualChoiceTray:not(.feelingTray) .visualChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.visualChoice{border-radius:13px!important;min-height:50px!important;padding:5px 4px!important}.choiceEmoji{font-size:22px!important}.visualChoice span:last-child{font-size:10px!important}.learnStage{padding:4px!important;overflow:hidden!important}.learnCard{border-radius:15px!important;grid-template-rows:54px minmax(0,1fr)!important;gap:5px!important;width:100%!important;max-width:100%!important;padding:6px!important}.learnHeader{grid-template-columns:58px minmax(0,1fr) 58px!important;gap:4px!important;height:54px!important;min-height:54px!important}.learnHeader h2{font-size:18px!important;line-height:1.05!important}.learnHeader .eyebrow{font-size:8px!important}.learnHeader p{display:none!important}.learnHeader button{min-height:38px!important;padding:4px!important;font-size:9px!important}.learnPicker{grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.learnPicker button{border-radius:13px!important;gap:2px!important;padding:5px!important}.learnPicker button span{font-size:27px!important}.learnPicker button b{font-size:12px!important}.learnPicker button small{font-size:8px!important;line-height:1.05!important}.learnLesson{justify-content:flex-start!important;padding:8px 5px 10px!important;overflow:auto!important}.learnPicture{font-size:58px!important}.learnWord{font-size:32px!important}.learnLesson p{font-size:17px!important}.learnChoiceGrid{grid-template-columns:1fr!important;width:96%!important}.playStudioStageV062B{padding:4px!important;overflow:hidden!important}.playStudioCardV062B{border-radius:16px!important;grid-template-rows:52px minmax(0,1fr)!important;width:100%!important;max-width:100%!important;padding:6px!important}.playStudioHeaderV062B{grid-template-columns:55px minmax(0,1fr) 55px!important;height:52px!important;min-height:52px!important}.playStudioHeaderV062B h2{font-size:19px!important}.toyPickerV062B{grid-template-rows:repeat(4,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.toyPickerV062B button{border-radius:13px!important;padding:4px!important}.toyPickerV062B span{font-size:25px!important}.toyPickerV062B b{font-size:11px!important}.toyPickerV062B small{font-size:7.5px!important}.storyLibraryStage{border-radius:16px!important;padding:7px!important;inset:4px!important;overflow:auto!important}.storyLibraryHeader{min-height:56px!important}.storyLibraryHeader h2{font-size:1.18rem!important}.storyLibraryHeader p{display:none!important}.storyLibraryGrid{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:128px!important;gap:6px!important;height:auto!important;overflow:visible!important}.storyCoverCard,.storyCoverMain{height:128px!important;min-height:128px!important}.artStudioStage{height:100%!important;max-height:100%!important;padding:6px!important;inset:0!important;overflow:auto!important}.artStudioHeader{min-height:74px!important;padding:4px 44px 5px!important}.artStudioHeader h2{font-size:23px!important}.artStudioHeader p{font-size:11px!important}.artStudioWorkspace{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;height:auto!important;display:grid!important}.bunnamiDrawingPanel{height:220px!important;min-height:220px!important}.childDrawingPanel{height:470px!important;min-height:470px!important;padding:8px!important}.drawingToolbar{flex-wrap:wrap!important;gap:5px!important;min-height:auto!important}.canvasFrame{min-height:300px!important}.parentDashboardBackdrop{align-items:stretch!important;padding:0!important}.parentDashboard{width:100%!important;min-height:100dvh!important;padding:18px 12px calc(18px + env(safe-area-inset-bottom))!important;border-radius:0!important;margin:0!important}.parentDashboardHeader{gap:10px!important;padding-right:38px!important}.parentDashboardHeader h1{font-size:1.75rem!important}.parentDashboardHeader p{font-size:.8rem!important}.parentDashboardTabs{z-index:8!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;margin:15px 0!important;padding:5px!important;position:sticky!important;top:0!important}.parentDashboardTabs button{min-height:42px!important;padding:5px!important;font-size:.72rem!important}.parentMetricGrid,.progressCategoryGrid,.reportActionGrid,.parentOverviewGrid,.learningInsightGrid,.learningAreaGrid,.parentProfileFields,.reportBuilderRow{grid-template-columns:1fr!important}.reportSectionChooser{grid-template-columns:repeat(2,minmax(0,1fr))!important}.parentWelcomeCard,.parentSectionHeading{align-items:start!important;display:grid!important}.parentDataControlCard{grid-template-columns:1fr!important}.parentDataActions{justify-content:flex-start!important}.familyAuthShell{flex-direction:column!important;gap:8px!important;min-height:100dvh!important;padding:8px!important;display:flex!important;overflow:visible!important}.familyAuthScene{grid-template-rows:auto minmax(220px,34dvh)!important;width:100%!important;height:auto!important;min-height:0!important}.familyAuthCharacterCard{min-height:220px!important}.familyAuthCard{border-radius:20px!important;width:100%!important;max-width:100%!important;max-height:none!important;padding:20px 14px!important;overflow:visible!important}.signupGrid,.signupProfilePreferences{grid-template-columns:1fr!important}.familyAuthCard input,.familyAuthCard select,.familyAuthCard textarea{font-size:16px!important}}@media (max-width:390px){.bunnamiBrandLogo img{max-width:66px!important;height:34px!important}.topStatus,.topUtility,.parentButton{padding-inline:6px!important;font-size:9px!important}.activityDock{height:78px!important}.activityDock button{height:66px!important;min-height:66px!important}.activityDock button>span{font-size:21px!important}.activityDock b{font-size:9.5px!important}.room.illustratedRoom .premiumBunnami{bottom:98px!important}.visualChoiceTray,.visualChoiceTray.feelingTray{bottom:calc(88px + env(safe-area-inset-bottom))!important}.learnPicker button small{display:none!important}}@media (max-height:500px) and (orientation:landscape){:root{--bunnami-header-h:48px}.topBar{height:48px!important;min-height:48px!important}.bunnamiBrandLogo img{height:32px!important}.topStatus,.topUtility,.parentButton{height:32px!important;min-height:32px!important}.room.illustratedRoom{height:calc(100dvh - 48px)!important;max-height:calc(100dvh - 48px)!important}.activityDock{height:52px!important;bottom:4px!important}.activityDock button{height:42px!important;min-height:42px!important}.activityDock button>span{font-size:18px!important}.activityDock b{font-size:9px!important}.room.illustratedRoom .premiumBunnami{max-height:calc(100% - 68px)!important;bottom:60px!important}.conversationBubble{width:min(320px,46vw)!important;max-height:42%!important;top:4px!important;left:auto!important;right:6px!important}.visualChoiceTray,.visualChoiceTray.feelingTray{max-height:45%!important;bottom:60px!important}}@media (hover:none){.activityDock button:hover,.storyCoverCard:hover,.learnPicker button:hover,.toyPickerV062B button:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){.familyAuthBrand,.activityDock button,.storyCoverCard,.learnPicker button,.toyPickerV062B button,.conversationBubble,.visualChoiceTray{transition:none!important;animation:none!important}}.accessStatus{color:#716878;white-space:nowrap;background:#fff;border:1px solid #e5dfeb;border-radius:12px;flex:none;align-items:center;height:38px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.accessStatus.trial{color:#84652d;background:#fff8e9;border-color:#edd9aa}.accessStatus.reviewer{color:#287a6c;background:#eaf8f4;border-color:#cbe7df}.signupPlanPicker,.familyPlanManager{background:linear-gradient(135deg,#f5fbf9,#fbf8fe);border:1px solid #e2e8e6;border-radius:20px;gap:12px;padding:14px;display:grid}.signupPlanGrid,.paywallPlanGrid,.familyPlanChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.signupPlan,.familyPlanChoices button,.paywallPlan{text-align:left;background:#fff;border:1px solid #e2dde6;border-radius:15px;gap:4px;padding:12px;display:grid}.signupPlan.active,.familyPlanChoices button.active,.paywallPlan.active{background:#f4fbf9;border-color:#69b7aa;box-shadow:0 0 0 3px #3f9f901a}.signupPlan b{color:#2d7268;font-size:20px}.signupPlan b small{font-size:9px}.signupPlan em{font-size:10px;font-style:normal}.signupPlan>small{color:#817986;font-size:9px}.familyPaywallShell{background:#f7fbfa;place-items:center;min-height:100dvh;padding:24px;display:grid}.familyPaywallCard{text-align:center;background:#fff;border-radius:26px;gap:16px;width:min(980px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #364c4721}.familyPaywallBrand img{width:160px}.paywallPlan h2{color:#28796d;margin:0}.paywallPlan button{color:#fff;background:#339c8d;border:0;border-radius:12px;min-height:42px;font-weight:900}.paywallNotice{color:#795b29;text-align:left;background:#fff9ed;border-radius:13px;padding:12px}.familyPlanManagerHeader,.familyProfileHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.familyPlanManagerHeader h2{color:#365e57;margin:2px 0}.familyPlanManagerHeader p,.familyProfileHeading p{color:#7d8582;margin:2px 0;font-size:.7rem}.familyPlanPrice{color:#247568;background:#eaf7f3;border-radius:13px;padding:9px 12px;font-weight:950}.familyPlanPrice small{font-size:8px;display:block}.familyProfileList{gap:7px;display:grid}.familyProfileList article{background:#fff;border:1px solid #e5e1e8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.familyProfileList article.active{background:#f5fbf9;border-color:#bcded7}.familyProfileAvatar{background:#eff7f5;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.familyProfileList small{color:#847d89;font-size:.63rem;display:block}.familyProfileList button{color:#36786d;background:#f3faf8;border:1px solid #d5e5e1;border-radius:9px;min-height:32px;font-weight:800}.profileRemove{color:#92564c!important;background:#fff7f5!important}.addChildProfile{border:1px dashed #d6ddd9;border-radius:13px;grid-template-columns:minmax(170px,1fr) minmax(120px,.7fr) 80px auto;align-items:end;gap:8px;padding:11px;display:grid}.addChildProfile input{border:1px solid #ddd7e2;border-radius:10px;min-height:38px;padding:0 9px}.addChildProfile button{color:#fff;background:#32998a;border:0;border-radius:10px;min-height:38px;font-weight:900}.familyProfileLimit{color:#77707c;background:#f7f5f8;border-radius:11px;padding:9px;font-size:.68rem}@media (max-width:900px){.signupPlanGrid,.paywallPlanGrid,.familyPlanChoices{grid-template-columns:1fr}.addChildProfile{grid-template-columns:1fr 1fr}}@media (max-width:700px){.accessStatus{height:34px;padding:0 6px;font-size:8.5px}.familyPaywallShell{padding:0}.familyPaywallCard{border-radius:0;min-height:100dvh;padding:20px 12px}.familyPlanManagerHeader{flex-direction:column;align-items:flex-start}.familyProfileList article{grid-template-columns:auto 1fr}.addChildProfile{grid-template-columns:1fr}}.pe3CompanionCelebration{z-index:5;pointer-events:none;width:14%;height:42%;position:absolute;bottom:2.5%;left:2.5%}.pe3CompanionCelebration .pe3Companion{width:100%!important;height:100%!important;bottom:0!important;left:0!important}.pe3.celebrating .pe3CompanionCelebration{animation:.72s cubic-bezier(.2,.8,.3,1) both pe3BunnyCheer}.pe3BunnySpark{z-index:8;color:#f7b928;filter:drop-shadow(0 2px 4px #664c0e2e);opacity:0;place-items:center;font-size:clamp(15px,2vw,25px);display:grid;position:absolute}.pe3.celebrating .pe3BunnySpark{animation:.9s ease-out both pe3BunnySpark}.pe3BunnySpark.sparkOne{top:8%;left:4%;animation-delay:30ms!important}.pe3BunnySpark.sparkTwo{color:#67c7b6;top:23%;right:5%;animation-delay:.12s!important}.pe3BunnySpark.sparkThree{color:#a58be2;bottom:17%;right:16%;animation-delay:.2s!important}.pe3Target.solved{overflow:visible!important}.pe3.celebrating .pe3Target.solved{animation:.62s cubic-bezier(.15,.85,.3,1) both pe3SolvedPop!important;box-shadow:0 0 0 4px #42bb9d29,0 12px 26px #2d867124!important}.pe3Target.solved i{animation:.45s cubic-bezier(.18,.9,.35,1.3) both pe3TickPop}.pe3CelebrateBig{overflow:hidden;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(circle,#fffcdead,#ffffff1f 55%,#0000 78%)!important}.pe3CelebrateBig strong{z-index:4;border:3px solid #ffffffeb;animation:.65s cubic-bezier(.15,.9,.25,1.2) both pe3PraisePop;color:#21836f!important;background:linear-gradient(#fff,#f4fff9)!important;padding:13px 21px!important;font-size:clamp(18px,2vw,26px)!important;box-shadow:0 12px 28px #2776632e,0 0 0 5px #4ec2a41f!important}.pe3CelebrateStar{z-index:4;position:relative;font-size:clamp(28px,3vw,40px)!important;animation:.6s ease-in-out infinite alternate pe3StarBounce!important}.pe3Confetti{z-index:3;opacity:0;position:absolute;top:-8%;font-size:clamp(12px,1.5vw,20px)!important;animation:1s ease-out both pe3ConfettiFall!important}.pe3Confetti.c1{color:#f19999;left:8%;animation-delay:20ms!important}.pe3Confetti.c2{color:#5fc9b5;left:20%;animation-delay:.16s!important}.pe3Confetti.c3{color:#f2bd3f;left:34%;animation-delay:80ms!important}.pe3Confetti.c4{color:#9b85db;left:48%;animation-delay:.2s!important}.pe3Confetti.c5{color:#69aee8;left:62%;animation-delay:40ms!important}.pe3Confetti.c6{color:#ef88b0;left:73%;animation-delay:.13s!important}.pe3Confetti.c7{color:#8bcf59;left:85%;animation-delay:.22s!important}.pe3Confetti.c8{color:#f0aa42;left:94%;animation-delay:.1s!important}.pe3.gentle-retry .pe3Board{animation:.36s ease-out pe3GentleBoard}.pe3GentleEncourage{z-index:55;pointer-events:none;background:#fff8eef7;border:2px solid #ffffffe6;border-radius:18px;grid-template-columns:auto auto;align-items:center;gap:0 7px;padding:10px 15px;animation:.55s cubic-bezier(.2,.85,.3,1) both pe3GentleIn;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #77522b24}.pe3GentleEncourage>span{grid-row:1/3;font-size:25px}.pe3GentleEncourage strong{color:#98642f;font-size:15px}.pe3GentleEncourage small{color:#9a7b5d;font-size:10px;font-weight:800}.pe3LevelComplete{background:radial-gradient(circle at 20% 25%,#ffe56e4d,#0000 18%),radial-gradient(circle at 83% 75%,#7dd5c045,#0000 22%),#f0fbf8c7!important}.pe3LevelCompleteCard{border:3px solid #fffffff5;animation:.48s cubic-bezier(.15,.9,.3,1.15) pe3LevelCelebrationIn!important;box-shadow:0 22px 55px #2a524838,0 0 0 7px #52bea217!important}.pe3LevelStars{animation:.8s ease-in-out infinite alternate pe3LevelStars}.pe3LevelPraise{color:#765fc4;justify-content:center;align-items:center;gap:8px;margin:-4px 0 13px;display:flex}.pe3LevelPraise span{font-size:18px}.pe3LevelPraise b{font-size:12px}.pe3Progress{text-overflow:ellipsis;max-width:230px;overflow:hidden}@keyframes pe3BunnyCheer{0%{transform:translateY(0)rotate(0)}35%{transform:translateY(-8px)rotate(-3deg)scale(1.04)}68%{transform:translateY(-3px)rotate(3deg)scale(1.03)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes pe3BunnySpark{0%{opacity:0;transform:scale(.35)rotate(-15deg)}38%{opacity:1;transform:scale(1.25)rotate(12deg)}to{opacity:0;transform:translateY(-12px)scale(.75)rotate(28deg)}}@keyframes pe3SolvedPop{0%{transform:scale(1)}42%{transform:scale(1.045)}74%{transform:scale(.992)}to{transform:scale(1)}}@keyframes pe3TickPop{0%{opacity:0;transform:scale(.3)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pe3PraisePop{0%{opacity:0;transform:scale(.72)translateY(8px)}55%{opacity:1;transform:scale(1.07)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pe3StarBounce{to{transform:translateY(-5px)rotate(8deg)scale(1.08)}}@keyframes pe3ConfettiFall{0%{opacity:0;transform:translateY(-10px)rotate(0)}14%{opacity:1}to{opacity:0;transform:translateY(62vh)rotate(260deg)}}@keyframes pe3GentleBoard{0%,to{filter:none}50%{filter:brightness(1.02)saturate(1.03)}}@keyframes pe3GentleIn{0%{opacity:0;transform:translate(-50%,-45%)scale(.9)}40%{opacity:1;transform:translate(-50%,-53%)scale(1.03)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes pe3LevelCelebrationIn{0%{opacity:0;transform:translateY(12px)scale(.87)}60%{opacity:1;transform:translateY(-2px)scale(1.025)}to{opacity:1;transform:none}}@keyframes pe3LevelStars{to{letter-spacing:7px;transform:scale(1.07)}}@media (max-height:730px) and (min-width:801px){.pe3CompanionCelebration{width:10%!important;height:31%!important}.pe3CelebrateBig strong{padding:9px 15px!important;font-size:18px!important}.pe3LevelCompleteCard{padding:17px 16px 15px!important}}@media (max-width:800px){.pe3CompanionCelebration{display:none!important}.pe3CelebrateBig strong{padding:10px 15px!important;font-size:18px!important}.pe3GentleEncourage{top:50%}}@media (max-width:520px){.pe3CelebrateStar{font-size:25px!important}.pe3CelebrateBig strong{font-size:16px!important}.pe3GentleEncourage{width:min(230px,82%);padding:8px 12px}}@media (prefers-reduced-motion:reduce){.pe3.celebrating .pe3CompanionCelebration,.pe3.celebrating .pe3Target.solved,.pe3Target.solved i,.pe3CelebrateBig strong,.pe3CelebrateStar,.pe3Confetti,.pe3GentleEncourage,.pe3LevelCompleteCard,.pe3LevelStars,.pe3BunnySpark{animation:none!important}.pe3Confetti,.pe3BunnySpark{display:none!important}}.familyAuthShell{box-sizing:border-box!important;align-items:center!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:clamp(10px,1.4vh,16px) clamp(14px,2vw,28px)!important;overflow:hidden!important}.familyAuthScene{box-sizing:border-box!important;align-items:center!important;gap:clamp(16px,2vw,28px)!important;width:min(1280px,100%)!important;max-width:100%!important;height:min(760px,100dvh - 20px)!important;min-height:0!important;max-height:calc(100dvh - 20px)!important;margin:0 auto!important}.familyAuthVisual,.familyAuthWelcome,.familyAuthIntro{min-height:0!important;max-height:100%!important}.familyAuthCharacterCard,.familyAuthCharacter,.familyAuthMascot,.familyAuthBunnami{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.familyAuthCharacterCard img,.familyAuthCharacter img,.familyAuthMascot img,.familyAuthBunnami img{box-shadow:none!important;object-fit:contain!important;background:0 0!important}.familyAuthCharacterCard .speechBubble,.familyAuthCharacter .speechBubble,.familyAuthBubble{background:#fffffff0!important;border:1px solid #d6e6e2e6!important;box-shadow:0 10px 24px #314c4614!important}.familyAuthBenefits,.familyAuthFeatureCard,.familyAuthValueCard{gap:clamp(8px,1.2vh,14px)!important;padding-top:clamp(12px,1.6vh,20px)!important;padding-bottom:clamp(12px,1.6vh,20px)!important}.familyAuthCard{box-sizing:border-box!important;overscroll-behavior:contain!important;max-height:calc(100dvh - 36px)!important;padding:clamp(22px,3vh,34px)!important;overflow:auto!important}.familyAuthCard h1{margin-top:4px!important;margin-bottom:10px!important;font-size:clamp(30px,3vw,42px)!important}.familyAuthCard>p{margin-bottom:clamp(14px,2vh,22px)!important}.familyAuthCard button{min-height:52px!important}.familyAuthSecurityBadges,.familyAuthBadges{margin-top:clamp(10px,1.5vh,16px)!important}@media (min-width:901px) and (max-height:780px){.familyAuthShell{padding:8px 18px!important}.familyAuthScene{gap:18px!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.familyAuthLogo,.familyAuthBrand{margin-bottom:4px!important}.familyAuthLogo img,.familyAuthBrand img{width:auto!important;max-height:82px!important}.familyAuthCharacterCard{height:210px!important;min-height:0!important;padding:8px!important}.familyAuthCharacterCard img{max-height:198px!important}.familyAuthBenefits,.familyAuthFeatureCard,.familyAuthValueCard{padding:14px 16px!important}.familyAuthBenefits h2,.familyAuthFeatureCard h2,.familyAuthValueCard h2{margin-bottom:8px!important;font-size:clamp(24px,2.4vw,34px)!important}.familyAuthCard{max-height:calc(100dvh - 24px)!important;padding:22px 28px!important}.familyAuthCard h1{font-size:clamp(29px,3vw,39px)!important}}@media (min-width:901px) and (max-height:680px){.familyAuthCharacterCard{height:176px!important}.familyAuthCharacterCard img{max-height:164px!important}.familyAuthBenefits,.familyAuthFeatureCard,.familyAuthValueCard{padding:10px 14px!important}.familyAuthCard{padding:18px 26px!important}.familyAuthCard h1{margin-bottom:6px!important}.familyAuthCard>p{margin-bottom:12px!important}}@media (max-width:900px){.familyAuthShell{height:auto!important;min-height:100dvh!important;max-height:none!important;padding:10px!important;overflow:auto!important}.familyAuthScene{height:auto!important;min-height:0!important;max-height:none!important}.familyAuthCharacterCard{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.familyAuthCard{max-height:none!important;overflow:visible!important}}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline-offset:3px!important;outline:3px solid #167f78!important}.topUtility,.parentButton,.activityDock button,.visualChoice,.learnChoice,.bookChoice,.toyChoice,.pe3Target,.pe3Piece,.drawingTool button,.drawingClose,.storyBack,.learnBack{min-height:44px}.activityDock small,.visualChoice small,.learnChoice small,.toyChoice small,.pe3Help,.pe3Instruction,.storyReader small{font-size:max(12px,.78rem)!important;line-height:1.35!important}button:disabled,[aria-disabled=true]{cursor:not-allowed!important;opacity:.58!important;filter:saturate(.7)!important}[aria-pressed=true]{box-shadow:inset 0 0 0 2px}.familyAuthCard label,.parentPanel label{line-height:1.35!important}.familyAuthCard input,.familyAuthCard select,.familyAuthCard textarea,.parentPanel input,.parentPanel select,.parentPanel textarea{min-height:44px!important;font-size:16px!important}@media (hover:none){button:hover,.roomObject:hover,.visualChoice:hover,.learnChoice:hover,.toyChoice:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bunnamiCharacter,.roomObject,.fishSprite,.birdSprite,.pe3Celebrate span,.gameCelebration,.celebrationBurst{transform:none;animation:none!important}}@media (forced-colors:active){button,a,input,select,textarea,[role=button]{border:1px solid buttontext!important}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline:3px solid highlight!important}[aria-pressed=true]{outline:2px solid highlight!important}}.authResetPassword{color:#2a7770;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;width:100%;min-height:40px;margin-top:8px;font-size:12px;font-weight:800;text-decoration:underline}.authResetPassword:disabled{opacity:.55;cursor:not-allowed}.authResetStatus{color:#35655f;background:#f2fbf8;border:1px solid #cce5df;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.storyLibraryHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.createBookButton{color:#715a24;cursor:pointer;background:#fff4c7;border:0;border-radius:14px;min-height:44px;padding:0 18px;font-weight:900;box-shadow:0 8px 20px #5f4c1f1a}.safeBookBuilder{background:#fffffff0;border-radius:24px;width:min(1120px,100%);max-height:calc(100dvh - 170px);margin:0 auto;padding:18px;overflow:auto;box-shadow:0 18px 46px #254e461f}.safeBookGuardrail{color:#35655f;background:#f3fbf8;border:1px solid #d8ebe5;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.safeBookGuardrail>span{font-size:28px}.safeBookGuardrail strong{font-size:15px;display:block}.safeBookGuardrail small{margin-top:3px;font-size:12px;line-height:1.45;display:block}.bookBuilderSection{margin-top:16px}.bookBuilderSection h3{color:#315b55;margin:0 0 9px;font-size:16px}.bookBuilderChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bookBuilderChoices.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.bookBuilderChoices button{color:#355e58;cursor:pointer;background:#fff;border:1px solid #d7e8e4;border-radius:15px;min-height:62px;padding:9px 8px;font-weight:850;line-height:1.2}.bookBuilderChoices button span{margin-bottom:4px;font-size:23px;display:block}.bookBuilderChoices button.active{background:#ecfaf6;border:2px solid #47a797;box-shadow:0 0 0 2px #47a7971a}.bookBuilderFooter{border-top:1px solid #e2efec;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.bookBuilderFooter p{color:#486b66;margin:0;line-height:1.4}.bookBuilderFooter small{font-size:11px}.makeMyBook{color:#fff;cursor:pointer;white-space:nowrap;background:#4ca99a;border:0;border-radius:16px;min-height:52px;padding:0 22px;font-size:15px;font-weight:950}.makeMyBook:disabled{opacity:.6;cursor:wait}.bookCreateError{color:#934646;background:#fff1f1;border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:800}.createdBookBadge{color:#745d25;background:#fff4c7;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.createdParentBook{background:#fffaf0!important}.removeCreatedBook{cursor:pointer;color:#9b4b4b!important;background:#fff!important;border:1px solid #e4b6b6!important;border-radius:10px!important;padding:7px 10px!important;font-weight:850!important}@media (max-width:900px){.bookBuilderChoices,.bookBuilderChoices.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.safeBookBuilder{max-height:none}}@media (max-width:600px){.storyLibraryHeaderActions{width:100%}.storyLibraryHeaderActions button{flex:1}.bookBuilderChoices,.bookBuilderChoices.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.bookBuilderFooter{flex-direction:column;align-items:stretch}.makeMyBook{width:100%}}.parentDashboardBackdrop{top:var(--bunnami-header-h)!important;height:calc(100dvh - var(--bunnami-header-h))!important;overscroll-behavior:contain!important;min-height:0!important;padding-top:16px!important;bottom:0!important}.parentDashboard{margin:0 auto!important}.parentDashboard>.close{z-index:20!important;top:14px!important;right:16px!important}@media (max-width:700px){.parentDashboardBackdrop{top:var(--bunnami-header-h)!important;height:calc(100dvh - var(--bunnami-header-h))!important;padding:0!important}.parentDashboard{min-height:calc(100dvh - var(--bunnami-header-h))!important;padding-top:18px!important}.parentDashboardTabs{top:0!important}}@media (max-height:500px) and (orientation:landscape){.parentDashboardBackdrop{height:calc(100dvh - 48px)!important;top:48px!important}.parentDashboard{min-height:calc(100dvh - 48px)!important}}.storyTextPage{scrollbar-width:thin;scrollbar-color:#36736d47 transparent;justify-content:flex-start!important;min-width:0!important;padding:34px 38px 112px!important;overflow:hidden auto!important}.storyTextPage::-webkit-scrollbar{width:6px}.storyTextPage::-webkit-scrollbar-track{background:0 0}.storyTextPage::-webkit-scrollbar-thumb{background:#36736d40;border-radius:999px}.storyTextPage h2{overflow-wrap:anywhere;text-wrap:balance;letter-spacing:-.7px!important;flex:none!important;max-width:100%!important;margin:0 0 16px!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.08!important}.storyTextPage p.storyCaption,.storyTextPage p{overflow-wrap:anywhere;flex:none!important;font-size:clamp(18px,1.75vw,24px)!important;line-height:1.52!important}.storyNarrationBar{max-width:calc(100vw - 32px)!important;bottom:66px!important}.storyNavigation{bottom:10px!important}@media (min-width:651px) and (max-height:760px){.storybookStage{padding-top:18px!important;padding-bottom:86px!important}.storybook{width:min(920px,80vw)!important;height:min(520px,100dvh - 150px)!important}.storyTextPage{padding:24px 32px 104px!important}.storyTextPage h2{margin-bottom:12px!important;font-size:clamp(25px,2.8vw,38px)!important}.storyTextPage p.storyCaption,.storyTextPage p{font-size:clamp(17px,1.65vw,22px)!important;line-height:1.45!important}.storyNarrationBar{padding:8px 12px!important;bottom:62px!important}.storyPlayback{width:42px!important;height:42px!important}}@media (max-width:900px) and (min-width:651px){.storyTextPage{padding:26px 26px 108px!important}.storyTextPage h2{font-size:clamp(24px,3.6vw,34px)!important}.storyTextPage p.storyCaption,.storyTextPage p{font-size:clamp(16px,2.2vw,20px)!important;line-height:1.45!important}}@media (max-width:650px){.storybookStage{padding-top:62px!important;padding-bottom:132px!important}.storybook{grid-template-rows:minmax(150px,38%) minmax(0,62%)!important;height:calc(100dvh - 194px)!important;min-height:390px!important}.storyTextPage{overscroll-behavior:contain;justify-content:flex-start!important;padding:18px 18px 86px!important;overflow-y:auto!important}.storyTextPage h2{margin-bottom:10px!important;font-size:clamp(22px,7vw,28px)!important;line-height:1.1!important}.storyTextPage p.storyCaption,.storyTextPage p{font-size:clamp(16px,4.5vw,18px)!important;line-height:1.43!important}.storyNarrationBar{width:calc(100% - 20px)!important;max-width:620px!important;bottom:70px!important}.storyNavigation{bottom:8px!important}}@media (max-height:500px) and (orientation:landscape){.storybookStage{padding:8px 12px 92px!important}.storybook{grid-template-rows:1fr!important;grid-template-columns:46% 54%!important;width:min(860px,88vw)!important;height:calc(100dvh - 112px)!important}.storyIllustration{border-radius:16px 0 0 16px!important}.storyTextPage{border-radius:0 16px 16px 0!important;padding:16px 22px 74px!important}.storyTextPage h2{margin-bottom:8px!important;font-size:clamp(20px,3vw,28px)!important}.storyTextPage p.storyCaption,.storyTextPage p{font-size:clamp(14px,1.8vw,17px)!important;line-height:1.35!important}.storyNarrationBar{padding:5px 10px!important;bottom:48px!important}.storyNavigation{bottom:4px!important}}.drawingGuideChooser{z-index:2;background:#fffffff0;border-radius:20px;width:min(1180px,96vw);margin:0 auto 14px;padding:12px 14px;position:relative;box-shadow:0 12px 30px #082f302e}.drawingGuideChooserTitle{color:#315b58;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.drawingGuideChooserTitle strong{font-size:14px}.drawingGuideChooserTitle small{color:#718783;font-size:11px;font-weight:700}.drawingGuideChoices{grid-template-columns:repeat(11,minmax(0,1fr));gap:7px;display:grid}.drawingGuideChoices button{color:#3a625c;cursor:pointer;background:#fff;border:1px solid #d7e8e3;border-radius:13px;min-width:0;min-height:58px;padding:5px 3px;font-weight:850;transition:transform .15s,border-color .15s,background .15s}.drawingGuideChoices button:hover{transform:translateY(-2px)}.drawingGuideChoices button.active{background:#eaf9f5;border:2px solid #44a493;box-shadow:0 0 0 2px #44a4931a}.drawingGuideChoices button span{font-size:23px;line-height:1.1;display:block}.drawingGuideChoices button small{margin-top:4px;font-size:9px;line-height:1.1;display:block}.drawingGuideChoices .surpriseGuide{color:#745c1f;background:#fff7cf;border-color:#ecd98b}.bunnamiPaper svg{width:100%;height:100%;display:block}@media (max-width:1000px){.drawingGuideChoices{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:650px){.drawingGuideChooser{width:calc(100vw - 20px);margin-bottom:10px;padding:10px}.drawingGuideChooserTitle{justify-content:center}.drawingGuideChoices{scrollbar-width:thin;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.drawingGuideChoices button{flex:0 0 72px;min-height:58px}}.planBadge{color:#765819;letter-spacing:.01em;background:#fff1b9;border-radius:999px;justify-content:center;align-items:center;width:max-content;margin:4px auto 2px;padding:5px 9px;font-size:.62rem;font-style:normal;font-weight:950;display:inline-flex}.pricingPromise{color:#52746f;flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:7px 14px;margin-top:10px;font-size:.68rem;font-weight:850;display:flex}.signupPlanGrid,.paywallPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.signupPlan em,.paywallPlan strong{color:#2e8275}@media (max-width:650px){.signupPlanGrid,.paywallPlanGrid{grid-template-columns:1fr!important}.pricingPromise{gap:6px 10px}}.familyPaywallShell{place-items:center!important;height:100dvh!important;min-height:0!important;padding:12px!important;overflow:hidden!important}.familyPaywallCard{overscroll-behavior:contain;border-radius:24px!important;gap:10px!important;width:min(980px,100%)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px 26px!important;overflow-y:auto!important}.familyPaywallBrand{line-height:0}.familyPaywallBrand img{object-fit:contain;width:120px!important;max-height:112px!important}.familyPaywallCard>.eyebrow{margin:0!important;font-size:.67rem!important}.familyPaywallCard>h1{margin:2px 0 0!important;font-size:clamp(24px,2.5vw,34px)!important;line-height:1.08!important}.familyPaywallCard>p{max-width:780px;margin:0 auto 2px!important;font-size:.86rem!important;line-height:1.4!important}.paywallPlanGrid{gap:8px!important}.paywallPlan{gap:5px!important;min-height:0!important;padding:11px 13px!important}.paywallPlan>span{font-size:.82rem!important}.paywallPlan h2{font-size:clamp(20px,2.2vw,27px)!important;line-height:1.05!important}.paywallPlan h2 small{font-size:.72rem!important}.paywallPlan strong{font-size:.76rem!important;line-height:1.25!important}.paywallPlan>p{margin:4px 0 6px!important;font-size:.77rem!important;line-height:1.3!important}.paywallPlan button{margin-top:auto;min-height:38px!important}.paywallNotice{padding:8px 10px!important;font-size:.72rem!important}.paywallSignout{min-height:34px!important;padding:7px 12px!important}.planBadge{margin:0!important;padding:4px 8px!important}@media (min-width:701px) and (max-height:760px){.familyPaywallShell{padding:8px!important}.familyPaywallCard{gap:7px!important;max-height:calc(100dvh - 16px)!important;padding:10px 22px!important}.familyPaywallBrand img{width:96px!important;max-height:88px!important}.familyPaywallCard>.eyebrow{font-size:.61rem!important}.familyPaywallCard>h1{margin:0!important;font-size:clamp(21px,2.25vw,29px)!important}.familyPaywallCard>p{font-size:.76rem!important;line-height:1.3!important}.paywallPlan{gap:3px!important;padding:9px 12px!important}.paywallPlan h2{font-size:clamp(19px,2vw,24px)!important}.paywallPlan>p{margin:2px 0 4px!important;font-size:.72rem!important}.paywallPlan button{min-height:34px!important}.paywallNotice{padding:6px 9px!important}}@media (min-width:701px) and (max-height:620px){.familyPaywallCard{grid-template-columns:1fr!important;gap:5px!important;padding:7px 18px!important}.familyPaywallBrand img{width:78px!important;max-height:68px!important}.familyPaywallCard>.eyebrow{font-size:.56rem!important}.familyPaywallCard>h1{font-size:20px!important}.familyPaywallCard>p{font-size:.69rem!important}.paywallPlanGrid{gap:6px!important}.paywallPlan{padding:7px 10px!important}.paywallPlan h2{font-size:19px!important}.paywallPlan>p{margin:1px 0 3px!important;font-size:.67rem!important}.paywallPlan button{min-height:31px!important;font-size:.72rem!important}.paywallNotice{font-size:.66rem!important}.paywallSignout{min-height:30px!important}}@media (max-width:700px){.familyPaywallShell{height:100dvh!important;padding:0!important;overflow:hidden!important}.familyPaywallCard{border-radius:0!important;width:100%!important;min-height:0!important;max-height:100dvh!important;padding:14px 12px 18px!important;overflow-y:auto!important}.familyPaywallBrand img{width:100px!important}.familyPaywallCard>h1{font-size:25px!important}.familyPaywallCard>p{font-size:.8rem!important}.paywallPlanGrid{grid-template-columns:1fr!important}}.stripePlanActions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.stripePlanActions button{min-height:38px!important}.stripePlanActions .annualCheckout{color:#65511b!important;background:#fff7cf!important;border:1px solid #e7d17a!important}.paywallNotice.success{color:#286954!important;background:#eaf9f2!important;border-color:#bce3d5!important}.paywallNotice.billingError{color:#8a3434!important;background:#fff0f0!important;border-color:#efc2c2!important}.billingManageRow{background:#eef9f7;border:1px solid #d5ebe6;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:12px;display:flex}.billingManageRow small{color:#5f7773;font-weight:700}.billingSuccess{color:#286954;background:#eaf9f2;border-radius:12px;margin:8px 0;padding:9px 12px;font-weight:800}.billingPlanChoice{background:#fff;border:1px solid #d7e8e3;border-radius:14px;padding:8px}.billingPlanChoice.active{background:#f0fbf8;border-color:#4ba898}.billingPlanChoice>button{text-align:left;width:100%;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}.billingPlanChoice>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.billingPlanChoice>div button{min-height:34px}@media (max-width:650px){.stripePlanActions{grid-template-columns:1fr}.billingManageRow{align-items:stretch}.billingManageRow .primary{width:100%}}
