/* One continuous, quiet journey from intention to a lived-in world. */
:root{--forest:#315b4c;--leaf:#608267;--milk:#fbfaf2;--ink:#294a40;--rose:#d89988}body{background:var(--milk);color:var(--ink)}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #dca76e;outline-offset:4px}button:disabled{cursor:wait}section[id]{scroll-margin-top:90px}.anime-hero{max-height:1050px;min-height:700px}.anime-hero-copy p{font-size:15px;text-shadow:0 1px 10px #2b5b7280}.anime-hero .sky-scrim{background:linear-gradient(180deg,#154d6920,#164c5c18 45%,transparent 75%)}.anime-hero-copy h1{filter:drop-shadow(0 3px 16px #286a8360)}.chapter-postcards,.valley-section{display:none}.green-button{background:var(--forest);color:#fffdf4;border-radius:999px;min-height:48px;padding:13px 25px;font-size:13px;gap:20px;box-shadow:0 7px 14px #2a574515;display:inline-flex;align-items:center;justify-content:center}.green-button:hover{background:#47745c;transform:translateY(-2px)}.journey-ribbon{position:relative;display:grid;grid-template-columns:repeat(4,1fr);max-width:1152px;margin:-1px auto 0;padding:25px 24px;background:var(--milk);z-index:2}.journey-ribbon button{padding:12px 20px;border:0;background:none;display:flex;gap:12px;align-items:center;text-align:left;color:#668274;font-size:12px;border-right:1px solid #dce3d7}.journey-ribbon button:last-child{border:0}.journey-ribbon b{font-family:Georgia,serif;font-size:22px;font-weight:normal;color:#b4bea7}.journey-ribbon i{margin-left:auto;font-style:normal}.journey-ribbon .complete b{font-size:18px;color:#698669}.chapter-label{display:flex;align-items:center;gap:13px;letter-spacing:2px;font-size:9px;font-weight:600;color:#78917b;margin-bottom:24px}.chapter-label>span{border:1px solid #b1c0a6;border-radius:50%;height:32px;width:32px;display:grid;place-items:center;font-family:Georgia,serif;font-size:14px;letter-spacing:0}.wish-garden h2,.blindbox-garden h2,.game-home h2,.reward-garden h2{font-family:'Noto Serif SC','Songti SC','SimSun',serif;font-size:clamp(30px,3.3vw,46px);font-weight:500;line-height:1.4;letter-spacing:-1px;margin:0 0 20px}.wish-garden p,.blindbox-intro>p,.game-section-heading>p,.reward-garden-intro>p{font-size:14px;line-height:1.9;color:#748779}.wish-garden{position:relative;overflow:hidden;padding:80px 40px 150px;background:#fcfbf3}.wish-landscape{position:absolute;inset:auto 0 0;height:370px;background:linear-gradient(#fcfbf3,transparent 65%),url(assets/open-valley.png) center 69%/cover;opacity:.52;pointer-events:none}.wish-layout{position:relative;max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.wish-intro blockquote{border:0;margin:25px 0 0;font-size:13px;line-height:1.9;color:#8b9a7f}.wish-paper{background:#fffef8;padding:42px;border:1px solid #d9ddcc;box-shadow:0 20px 50px #6578560c;transform:rotate(1deg);position:relative;max-width:490px}.wish-paper:before{content:'';position:absolute;top:-11px;left:40%;height:27px;width:90px;background:#dbe3c4aa;transform:rotate(-5deg)}.paper-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.paper-heading>span{font-family:Georgia,serif;font-size:18px;letter-spacing:2px;color:#75917b}.paper-heading small{font-size:10px;color:#99a28b}.paper-corner{position:absolute;right:27px;bottom:54px;font-size:26px;color:#d5aa8e;transform:rotate(-12deg)}.wish-field{display:block;margin:0 0 28px}.wish-field>span{display:block;font-size:13px;color:#4f6d57;margin-bottom:10px}.wish-field input{width:100%;background:none;border:0;border-bottom:1px solid #ccd4bf;border-radius:0;padding:12px 0;font-size:15px;color:#2d5e49;outline-offset:3px;box-shadow:none}.wish-field input::placeholder{color:#b1b7a3;font-size:12px}.wish-field small{font-size:10px;line-height:1.8;color:#98a28c;display:block;margin-top:11px}.wish-presets{display:flex;gap:9px;margin:-12px 0 34px}.wish-presets button{background:#f0f3e7;border:0;border-radius:999px;padding:6px 15px;color:#80906f;font-size:10px}.wish-presets button:hover{background:#dfe9d4}.seed-button{width:100%;margin:3px 0 23px}.paper-footer{font-size:10px;color:#9ca78e;border-top:1px dashed #dbe0ce;padding-top:21px}.sprout-scene{height:154px;width:220px;margin-top:-9px;position:relative}.seed-earth{position:relative;width:100%;height:100%}.soil{position:absolute;bottom:15px;left:44px;width:134px;height:27px;background:#cbba99;border-radius:50%;box-shadow:0 5px 0 #b7aa8c,0 14px 35px #9eae8f30}.seed{position:absolute;width:13px;height:19px;left:104px;bottom:33px;border-radius:45% 50% 45% 60%;background:#ac845c;z-index:3;transform:rotate(35deg)}.stem{position:absolute;bottom:35px;height:0;width:4px;left:109px;border-radius:50%;background:#749666;z-index:4}.leaf{position:absolute;width:35px;height:18px;background:#94b976;border-radius:0 100% 0 100%;opacity:0;z-index:5;left:76px;bottom:63px;transform-origin:100% 100%;transform:rotate(35deg) scale(0)}.leaf.right{left:111px;bottom:76px;background:#6c9c63;transform:rotate(-58deg) scale(0);transform-origin:0 100%}.leaf.top{left:94px;bottom:101px;width:20px;height:13px}.seed-glow{position:absolute;inset:30px 45px 5px;border-radius:50%;background:#dfeaba;filter:blur(22px);opacity:0}.seed-star{position:absolute;color:#acb877;opacity:0;top:38px;left:52px}.seed-star.b{top:65px;left:160px}.grown .stem{height:76px}.grown .leaf{opacity:1;transform:rotate(15deg) scale(1)}.grown .leaf.right{transform:rotate(-58deg) scale(1)}.grown .leaf.top{transform:rotate(-10deg) scale(1)}.grown .seed{opacity:0}.grown .seed-glow{opacity:.4}.germinating .seed{animation:seed-bury .65s forwards}.germinating .stem{animation:stem-grow 1.4s .4s forwards}.germinating .leaf{animation:leaf-grow 1.2s .9s forwards}.germinating .leaf.right{animation-name:leaf-right}.germinating .leaf.top{animation-delay:1.1s}.germinating .seed-glow{animation:seed-shine 2.5s forwards}.germinating .seed-star{animation:star-rise 1.8s .5s forwards}.germinating .seed-star.b{animation-delay:.8s}.wish-intro p.sprout-caption{font-size:11px;margin-top:-5px;color:#829470}.blindbox-garden{padding:85px 40px 45px;background:linear-gradient(#f3f6eb,#f8f7ee);position:relative}.blindbox-intro{text-align:center}.blindbox-intro .chapter-label{justify-content:center}.blindbox-garden h2{margin-bottom:14px}.today-task{font-size:11px;display:inline-block;color:#80916c;border:1px solid #d7dfc5;border-radius:30px;padding:9px 22px;margin-top:15px}.blindbox-shelf{max-width:980px;margin:48px auto 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.blindbox-choice{position:relative;border:1px solid #decdb9;background:linear-gradient(145deg,#f6e7d7,#efded0);border-radius:140px 140px 25px 25px;padding:29px 25px 25px;transition:transform .4s,box-shadow .4s;color:#775c50;overflow:hidden}.blindbox-choice.garden{border-color:#d2dcc0;background:linear-gradient(145deg,#eef0da,#dfe7cf);color:#5b795b}.blindbox-choice.wonder{border-color:#dcd4df;background:linear-gradient(145deg,#eeeaef,#e1dce8);color:#7e718c}.blindbox-choice:hover{transform:translateY(-10px) rotate(-1deg);box-shadow:0 18px 30px #87957418}.box-edition{letter-spacing:2px;font-size:8px}.blindbox-art{position:relative;height:210px;display:flex;align-items:center;justify-content:center}.blindbox-art svg{height:168px;width:168px;z-index:1;filter:drop-shadow(0 16px 13px #786c6320);transition:transform .5s}.blindbox-choice:hover svg{transform:rotate(-5deg) translateY(-8px)}.box-orbit{position:absolute;width:165px;height:165px;top:24px;border-radius:50%;border:1px solid #ffffff90}.box-orbit:after{content:'✧';font-size:24px;position:absolute;right:0;top:12px;color:#fffdf4}.blindbox-choice h3{font-size:21px;font-family:'Noto Serif SC',serif;margin:4px 0 8px;font-weight:500}.blindbox-choice p{font-size:11px;opacity:.72}.box-open-label{border-top:1px solid #ffffff80;margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;font-size:11px}.box-open-label i{font-style:normal}.blindbox-footnote{text-align:center;font-size:10px;color:#95a18c;letter-spacing:1px}.flow-next{border:0;background:none;margin:35px auto 0;display:flex;flex-direction:column;align-items:center;gap:14px;font-size:10px;color:#8f9e82;padding:10px 25px}.flow-next span{font-size:22px}.today-parcel{display:flex;gap:45px;align-items:center;justify-content:center;max-width:850px;margin:38px auto;background:#fffdf4;border:1px solid #e2e5d4;border-radius:28px;padding:35px}.today-parcel>div{width:180px;height:180px;background:#f1efdf;border-radius:50%;display:grid;place-items:center}.today-parcel svg{width:145px;height:145px}.today-parcel small{font-size:9px;letter-spacing:1px;color:#96a181}.today-parcel h3{font-size:23px;font-weight:500;margin:15px 0}.today-parcel p{font-size:12px;color:#8c9b7d;margin-bottom:20px}.game-home{padding:85px 40px 40px;background:#f8f7ee}.game-section-heading{max-width:1220px;margin:0 auto 32px;position:relative}.game-section-heading>p{margin-bottom:0}.day-ticket{display:flex;position:absolute;right:0;top:68px;align-items:center;gap:14px;color:#7c936b}.day-ticket>b{font-family:Georgia,serif;font-size:50px;font-weight:normal}.day-ticket small{font-size:9px;line-height:2}.game-frame{position:relative;max-width:1280px;margin:auto;border-radius:30px;overflow:hidden;isolation:isolate;border:7px solid #e4e8d5;box-shadow:0 25px 50px #5a71561a;background:linear-gradient(#b4d5d1,#d4dec1)}.game-frame:fullscreen{width:100vw;height:100vh;max-width:none;border:0;border-radius:0}.game-frame>.world-canvas{height:690px;background:radial-gradient(ellipse at 54% 32%,#f1efce55,transparent 50%),linear-gradient(#b1d7d7,#d5e3c1);min-height:0}.game-frame:fullscreen>.world-canvas{height:100vh}.world-canvas canvas{cursor:grab}.world-canvas canvas:active{cursor:grabbing}.game-hud{position:absolute;top:28px;left:30px;right:30px;z-index:2;display:flex;justify-content:space-between;pointer-events:none}.game-location{background:#fffdf0de;backdrop-filter:blur(12px);border-radius:18px;border:1px solid #fff9;padding:16px 24px;box-shadow:0 5px 20px #4c6b4d10}.game-location>span{font-size:9px;color:#839472}.game-location h3{font-size:23px;font-family:'Noto Serif SC',serif;line-height:1.4;font-weight:500;margin:9px 0;color:#38533e}.game-location small{font-size:8px;letter-spacing:1.3px;color:#8b9c78}.game-tools{pointer-events:auto;display:flex;gap:8px}.game-tools button{border:1px solid #fff8;background:#fffdf1cf;backdrop-filter:blur(8px);height:42px;width:42px;border-radius:14px;color:#577559;font-size:20px;box-shadow:0 4px 12px #56673a10}.game-tools button:hover{background:#fffdf1}.game-frame .world-hint{top:auto;bottom:106px;left:32px;background:none;color:#567653;font-size:9px}.game-frame .world-toolbar{bottom:103px;left:auto;right:25px;transform:none;background:#fffdf0de;box-shadow:0 5px 15px #657d5c1a;border:1px solid #fff8;padding:6px}.world-toolbar button{min-width:32px}.game-bottom{position:absolute;bottom:25px;left:28px;right:28px;z-index:2;display:flex;align-items:center;justify-content:space-between;background:#fffdf0ec;backdrop-filter:blur(10px);border-radius:19px;padding:15px 21px;border:1px solid #fff}.game-bottom>span{font-size:12px;color:#75906a}.game-bottom b{font-family:Georgia,serif;font-size:22px;color:#52724d}.game-bottom small{display:block;font-size:9px;margin-top:4px;color:#97a086}.game-bottom .green-button{font-size:12px;min-height:42px;padding:12px 20px;background:#5d7e4e}.game-sound-note{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:2px;color:#819672}.house-progress{max-width:1180px;margin:26px auto 0;display:flex;gap:30px;align-items:center}.house-progress>div:first-child{min-width:230px}.house-progress span{font-size:12px}.house-progress small{display:block;font-size:10px;color:#98a489;margin-top:7px}.house-progress-track{flex:1;background:#e0e7d4;border-radius:15px;height:5px;overflow:hidden}.house-progress-track i{display:block;background:#9bb683;height:100%;min-width:3px}.house-progress button{border:0;background:none;font-size:11px;color:#6f885d}.home-chapters{max-width:1180px;margin:30px auto 0;border-top:1px solid #e1e5d5;padding-top:24px;font-size:11px;color:#7f9271}.home-chapters summary{cursor:pointer;display:flex;justify-content:space-between;list-style:none}.home-chapters summary span{font-size:10px}.home-chapters .level-rail{margin:25px 0}.reward-garden{padding:85px 40px 70px;background:#f4eee0}.reward-garden-intro{max-width:1120px;margin:0 auto 35px}.reward-garden h2{margin-bottom:16px}.reward-rule{font-size:10px;display:block;color:#a39679;margin-top:20px}.reward-postcards{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reward-postcard{position:relative;background:#fffdf4;border:1px solid #dcd8c4;padding:23px 25px 19px;border-radius:2px;box-shadow:0 5px 10px #a1997e08}.reward-postcard:nth-child(3n+2){background:#f9faf0}.reward-postcard:nth-child(3n){background:#fbf4eb}.reward-postcard-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed #ddd8c7;padding-bottom:15px;margin-bottom:21px}.reward-postcard-top>span{font-family:Georgia,serif;font-style:italic;font-size:12px;color:#9b9e83}.reward-postcard-top b{font-family:Georgia,serif;font-size:26px;font-weight:normal;color:#929b7c}.reward-postcard-top small{font-family:Arial,sans-serif;font-size:7px;letter-spacing:1px;margin-left:8px}.reward-postcard label>span{font-size:11px;color:#8b927a}.reward-postcard textarea{display:block;border:0;border-bottom:1px solid #e2e0d1;background:none;resize:vertical;min-height:64px;width:100%;font-size:14px;line-height:1.8;color:#5c7555;padding:10px 0 8px;border-radius:0}.reward-postcard textarea::placeholder{color:#b6b8a2;font-size:12px}.reward-postcard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;color:#a0a68e;font-size:9px;min-height:23px}.reward-postcard-foot .text-link{font-size:10px}.stamp-flower{font-size:24px;color:#b8c29d}.reward-save-row{max-width:1120px;margin:30px auto 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.reward-save-row p{font-size:12px;color:#8b9178;line-height:1.8}.reward-save-row small{display:block;font-size:10px;color:#a8aa91}.reward-garden:not(.standalone-rewards) .reward-postcard:nth-child(n+7){display:none}.rewards-expand{display:block;max-width:1120px;margin:24px auto 0;text-align:center}.rewards-expand button{border:1px solid #d5d6bf;background:#fff8;border-radius:30px;padding:10px 24px;font-size:11px;color:#84906e}.legacy-rewards{max-width:1120px;margin:25px auto 0;font-size:12px;color:#8b947e}.legacy-rewards>div{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #dfdfce}.legacy-rewards button{border:0;background:none;color:#68875e}.standalone-rewards{border-radius:24px}.standalone-rewards .chapter-label>span{display:none}.standalone-rewards .reward-garden-intro{margin-bottom:30px}.modal-decorate{max-width:1200px;width:calc(100vw - 60px);padding:32px;background:#f8f7ee}.modal-decorate .world-canvas{height:500px;background:linear-gradient(#bad8d6,#e0e7ce)}.modal-decorate .decorate-layout{grid-template-columns:1.65fr 1fr;gap:25px}.modal-decorate .modal-title{font-size:26px}.modal-decorate .modal-eyebrow{font-size:9px}.modal-decorate .slot-grid{gap:6px}.modal-decorate .slot-grid button{font-size:12px;padding:8px;min-height:40px}.modal-decorate .slot-grid small{font-size:8px}.modal-decorate .decor-options{background:#fffdf6;border-radius:20px;padding:20px}.modal-decorate .selected-decor{margin:12px 0}.modal-decorate .selected-decor>div{width:60px;height:60px}.modal-decorate .selected-decor strong{font-size:13px}.modal-decorate .green-button{font-size:12px}.modal-decorate .decor-fineprint{font-size:10px;line-height:1.8}.game-frame.night-world{background:#304d60}.world-pop{animation:world-arrive .7s ease-out}.tree-story{margin-top:0}.home-page .main-shell{background:#fbfaf2}
@keyframes seed-bury{to{bottom:22px;opacity:0;transform:rotate(70deg)}}@keyframes stem-grow{to{height:76px}}@keyframes leaf-grow{to{transform:rotate(15deg) scale(1);opacity:1}}@keyframes leaf-right{to{transform:rotate(-58deg) scale(1);opacity:1}}@keyframes seed-shine{50%{opacity:1}to{opacity:.4}}@keyframes star-rise{50%{opacity:1}to{opacity:0;transform:translateY(-30px)}}@keyframes world-arrive{from{filter:brightness(1.35)}to{filter:brightness(1)}}
@media(min-width:1500px){.game-frame>.world-canvas{height:760px}}@media(max-width:1000px){.wish-layout{gap:45px}.wish-paper{padding:30px}.game-section-heading>p{max-width:65%}.day-ticket{top:77px}.game-frame>.world-canvas{height:600px}.reward-postcards{gap:15px}.reward-postcard{padding:18px}.blindbox-shelf{gap:16px}.blindbox-art{height:180px}.blindbox-choice{padding:25px 18px}.blindbox-art svg{width:145px}.modal-decorate .decorate-layout{grid-template-columns:1.2fr 1fr}}
@media(max-width:700px){section[id]{scroll-margin-top:75px}.anime-hero{min-height:710px;height:94svh}.anime-hero-copy{top:135px}.anime-hero-copy p{font-size:12px;line-height:1.9}.journey-ribbon{padding:17px 8px}.journey-ribbon button{flex-direction:column;gap:6px;padding:8px 0;font-size:9px}.journey-ribbon b{font-size:18px}.journey-ribbon i{display:none}.wish-garden{padding:45px 22px 100px}.wish-layout{display:block}.wish-intro{position:relative}.chapter-label{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.chapter-label>span{height:27px;width:27px;font-size:12px}.wish-garden h2,.blindbox-garden h2,.game-home h2,.reward-garden h2{font-size:29px;line-height:1.5}.wish-garden p,.blindbox-intro>p,.game-section-heading>p,.reward-garden-intro>p{font-size:12px}.wish-intro blockquote{font-size:11px;margin-top:21px}.sprout-scene{position:absolute;right:-20px;top:152px;width:160px;transform:scale(.75);transform-origin:80% 50%;margin:0}.wish-intro p.sprout-caption{font-size:9px;margin:24px 0 30px;max-width:245px}.wish-paper{padding:28px 25px;transform:none;max-width:none}.paper-heading{margin-bottom:27px}.paper-heading small{font-size:9px}.wish-field input{font-size:14px}.wish-field>span{font-size:12px}.wish-field input::placeholder{font-size:11px}.wish-field{margin-bottom:24px}.wish-presets{margin-bottom:25px}.paper-footer{font-size:9px}.wish-landscape{height:210px}.blindbox-garden{padding:42px 20px 20px}.blindbox-intro h2{font-size:26px}.today-task{font-size:10px;padding:8px 13px}.blindbox-shelf{gap:10px;margin-top:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.blindbox-choice{padding:24px 6px 13px;border-radius:70px 70px 15px 15px}.box-edition{font-size:6px;letter-spacing:.8px}.blindbox-art{height:107px}.blindbox-art svg{height:96px;width:96px}.box-orbit{width:80px;height:80px;top:15px}.box-orbit:after{font-size:15px;top:0}.blindbox-choice h3{font-size:14px;margin-top:6px}.blindbox-choice p{font-size:8px;line-height:1.8;min-height:29px;padding:0 4px}.box-open-label{font-size:9px;margin:14px 5px 0;padding-top:11px}.blindbox-footnote{font-size:8px;letter-spacing:.4px}.flow-next{margin-top:22px;font-size:9px;gap:9px}.today-parcel{padding:20px 15px;gap:15px;border-radius:20px;margin:28px auto}.today-parcel>div{width:100px;min-width:100px;height:100px}.today-parcel svg{width:85px;height:85px}.today-parcel h3{font-size:17px;margin:9px 0}.today-parcel small{font-size:8px}.today-parcel p{font-size:10px}.today-parcel .green-button{font-size:10px;padding:10px 15px;min-height:39px}.game-home{padding:45px 0 25px}.game-section-heading{padding:0 22px;margin-bottom:25px}.game-section-heading>p{max-width:none;padding-right:14px}.game-section-heading h2{font-size:27px}.day-ticket{position:static;margin-top:20px;gap:10px}.day-ticket>b{font-size:34px}.day-ticket small{font-size:8px}.game-frame{border-width:4px;border-left:0;border-right:0;border-radius:0}.game-frame>.world-canvas{height:570px}.game-hud{top:15px;left:14px;right:14px}.game-location{padding:12px 15px;border-radius:13px}.game-location h3{font-size:19px;margin:7px 0}.game-location>span{font-size:8px}.game-location small{font-size:7px}.game-tools{gap:5px}.game-tools button{width:32px;height:32px;border-radius:11px;font-size:16px}.game-bottom{bottom:19px;left:12px;right:12px;padding:13px 13px;border-radius:15px;gap:10px}.game-bottom>span{font-size:9px}.game-bottom b{font-size:17px}.game-bottom small{font-size:8px;max-width:135px}.game-bottom .green-button{font-size:10px;padding:10px 14px;gap:7px;min-height:40px}.game-frame .world-toolbar{right:auto;left:50%;transform:translateX(-50%);bottom:103px;white-space:nowrap}.game-frame .world-hint{bottom:150px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:8px}.house-progress{margin:23px 22px 0;flex-wrap:wrap;gap:15px}.house-progress>div:first-child{min-width:0;flex:1}.house-progress span{font-size:11px}.house-progress small{font-size:9px}.house-progress-track{order:3;flex-basis:100%}.house-progress button{font-size:10px}.home-chapters{margin:25px 22px 0;font-size:10px;padding-top:20px}.home-chapters summary span{font-size:8px}.reward-garden{padding:47px 22px 42px}.reward-garden h2{font-size:28px}.reward-garden-intro{margin-bottom:26px}.reward-rule{font-size:9px;line-height:1.8}.reward-postcards{grid-template-columns:1fr;gap:16px}.reward-postcard{padding:20px 23px}.reward-postcard-top{margin-bottom:17px;padding-bottom:10px}.reward-postcard textarea{font-size:14px;min-height:61px}.reward-postcard-foot{font-size:10px}.reward-postcard-top b{font-size:27px}.reward-garden:not(.standalone-rewards) .reward-postcard:nth-child(n+4){display:none}.reward-save-row{flex-direction:column;align-items:stretch;gap:15px;margin-top:25px}.reward-save-row p{font-size:11px;margin:0}.reward-save-row .green-button{width:100%;font-size:12px}.standalone-rewards{padding:30px 17px;border-radius:15px}.modal-decorate{width:calc(100vw - 16px);max-width:none;padding:27px 15px;max-height:94svh}.modal-decorate .decorate-layout{display:block}.modal-decorate .modal-title{font-size:22px;padding-right:15px}.modal-decorate .world-canvas{height:330px}.modal-decorate .decor-options{padding:16px}.modal-decorate .decorate-hint{font-size:10px}.modal-decorate .slot-grid{grid-template-columns:repeat(6,1fr)}.modal-decorate .slot-grid button{padding:6px;min-height:39px}.modal-decorate .slot-grid small{font-size:7px}.modal-decorate .zone-tabs{margin:10px 0}.modal-decorate .green-button{min-height:43px}.tree-story .tree-copy p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.germinating .stem{height:76px}.germinating .leaf{opacity:1;transform:scale(1)}.germinating .seed{display:none}.blindbox-choice:hover,.blindbox-choice:hover svg{transform:none}}
.game-frame{background:linear-gradient(#bedcd555,#d9e5c777),url(assets/open-valley.png) center 63%/cover}.game-frame>.world-canvas{background:linear-gradient(#d5e6ce44,#c9d6a966)}.game-frame.night-world{background:linear-gradient(#18374fe8,#395954d9),url(assets/open-valley.png) center/cover}.game-frame .world-toolbar{bottom:112px}.game-frame .world-hint{bottom:120px}@media(max-width:700px){.game-frame .world-hint{bottom:164px}.game-frame .world-toolbar{bottom:112px}}

.game-immersive{overflow:hidden}.game-frame.game-expanded{position:fixed;inset:0;z-index:90;width:100vw;height:100dvh;max-width:none;border:0;border-radius:0}.game-expanded>.world-canvas{height:100dvh}.game-expanded .game-hud{top:28px}.game-expanded .game-hud .game-tools{pointer-events:auto}.wish-garden p,.blindbox-intro>p,.game-section-heading>p,.reward-garden-intro>p{color:#667f6b}.reward-postcard textarea::placeholder{color:#9ba38a}.wish-field input::placeholder{color:#99a38d}
@media(max-width:700px){.sprout-scene{right:0;transform:scale(.65);transform-origin:right center}.game-tools button{width:36px;height:36px}}
