:root{font-family:ui-rounded,Avenir Next,Arial,sans-serif;color:#425b45;background:#faf8ee;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent;font:inherit}button{cursor:pointer;color:inherit;border:0;background:#fff9e9;border-radius:18px;min-height:48px;padding:10px 18px}button:focus-visible,a:focus-visible{outline:4px solid #bd8951;outline-offset:3px}button:hover{filter:brightness(1.025)}button:active{transform:scale(.96)}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:10px 4%;background:#faf8ee}nav{display:flex;gap:12px}nav button{background:#eeeee0;border:1px solid #dfe3cf}nav button:last-child{font-size:24px;width:48px;padding:0}._brand_2570n_60{display:flex;align-items:center;gap:8px;font-family:Georgia,serif;font-size:29px;letter-spacing:-1px}._brand_2570n_60>._art_2570n_68{width:48px;height:56px}._brand_2570n_60 small{font:9px Arial,sans-serif;letter-spacing:2px;display:block;margin-top:5px}._garden_2570n_80{position:relative;width:100%;--garden-height: clamp(470px, min(68vw, calc(100dvh - 200px) ), 820px);height:var(--garden-height);max-width:calc(var(--garden-height) * 1.9);margin-inline:auto;min-height:470px;max-height:820px;overflow:hidden;isolation:isolate;background:linear-gradient(#dceceb,#eff3d8 60%,#d5e3ae 60%);touch-action:none;user-select:none;-webkit-user-select:none}._garden-title_2570n_96{position:absolute;top:6%;left:28%;text-align:center;z-index:2;pointer-events:none}._garden-title_2570n_96>span{font-size:9px;letter-spacing:2.5px;color:#6e8972}._garden-title_2570n_96 h1{font-family:Georgia,serif;font-size:clamp(25px,3vw,44px);font-weight:500;margin:12px 0;color:#496849}._garden-title_2570n_96 p{font-size:14px;color:#718573}._hill_2570n_120{position:absolute;border-radius:50% 50% 0 0;pointer-events:none}._hill-back_2570n_125{width:120%;height:69%;left:-10%;top:39%;background:#c2d8a3;transform:rotate(-5deg)}._hill-front_2570n_133{width:130%;height:68%;left:-12%;top:55%;background:#d1dfa9;transform:rotate(6deg)}._path_2570n_141{position:absolute;left:49%;top:58%;width:35%;height:90%;background:#e6d4ac;border-radius:70% 30% 0 0;transform:rotate(-26deg);opacity:.65}._object_2570n_152{position:absolute;padding:0;border:0;background:none;min-height:0;z-index:3;aspect-ratio:1;touch-action:none}._art_2570n_68{width:100%;height:100%;display:block;overflow:visible}._object_2570n_152 ._art_2570n_68{filter:drop-shadow(0 6px 1px #52684e0a)}._cloud_2570n_171>._art_2570n_68{animation:_float_2570n_1 8s ease-in-out infinite}._sun_2570n_174>._art_2570n_68{animation:_sway_2570n_1 9s ease-in-out infinite}._art-butterfly_2570n_177{animation:_flutter_2570n_1 2.4s ease-in-out infinite}._art-flower_2570n_180{transform-origin:50% 90%;animation:_sway_2570n_1 6s ease-in-out infinite}._house-tint_2570n_184{display:none}._plots_2570n_187{position:absolute;left:43%;top:60%;width:26%;height:18%;display:flex;gap:4%;transform:rotate(-3deg);z-index:4}._soil_2570n_198{position:relative;width:31%;height:56%;border-radius:50%;background:#ad8661;box-shadow:inset 0 8px #98745155,0 3px #e5cba5;padding:0;align-self:end}._soil_2570n_198:after{content:"";position:absolute;border-top:2px dashed #d0ac80;inset:40% 12%}._soil-mark_2570n_216{color:#e6c9a0;font-size:30px}._plant_2570n_220{position:absolute;width:80%;bottom:35%;left:10%;height:70px;z-index:1;transition:height 1s}._plant_2570n_220._grown_2570n_229{height:120px}._water-dot_2570n_232{position:absolute;bottom:0;color:#90c8d0;left:70%}._seed-tray_2570n_238{position:absolute;bottom:3%;left:42%;padding:10px 18px;background:#fff8e6e8;border:1px solid #e4d9b7;border-radius:24px;z-index:5;text-align:center;box-shadow:0 7px 20px #6a764510}._seed-tray_2570n_238>span{font-size:11px;letter-spacing:.5px}._seed-tray_2570n_238>div{display:flex;gap:8px;margin-top:6px}._seed-tray_2570n_238 button{width:65px;height:66px;padding:4px 10px;background:transparent;border:2px solid transparent;border-radius:14px}._seed-tray_2570n_238 ._art_2570n_68{height:38px}._seed-tray_2570n_238 small{font-size:9px;white-space:nowrap}._selected_2570n_274{border:2px solid #869e65!important;background:#eaf0d7}._garden-sign_2570n_278{position:absolute;font:italic 13px Georgia,serif;color:#657f59;pointer-events:none}._sign-pond_2570n_286{left:10%;top:91%}._sign-house_2570n_290{left:79%;top:80%}._rainbow_2570n_294{position:absolute;width:30%;left:38%;top:18%;opacity:.45;z-index:1}._fallen-apple_2570n_302{position:absolute;left:20%;top:61%;width:5%;animation:_fall_2570n_302 .8s ease-out}._drag-ghost_2570n_309{position:fixed;width:85px;height:85px;transform:translate(-50%,-50%);pointer-events:none;z-index:50;filter:drop-shadow(0 10px 8px #0002)}footer{position:relative;display:flex;align-items:center;gap:16px;padding:14px 4%;min-height:106px}._guide_2570n_326{display:flex;align-items:center;gap:15px;max-width:65%;background:#f0efdf;border-radius:24px;padding:6px 14px}._guide_2570n_326>._art_2570n_68{width:52px;height:64px;flex-shrink:0}._guide_2570n_326 p{font-size:14px;margin:0;line-height:1.6}._guide_2570n_326 button{background:#dfe6c9;border-radius:50%;width:40px;min-height:40px;padding:0;flex-shrink:0}._save-status_2570n_353{font-size:10px;color:#87977c;max-width:160px}._rest_2570n_358{margin-left:auto;font-size:12px;background:transparent;white-space:nowrap}._modal-shade_2570n_364{position:fixed;inset:0;background:#364c3b70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:20;padding:24px}._modal_2570n_364{position:relative;width:min(820px,96vw);max-height:90dvh;overflow:auto;background:#fffbee;border:5px solid #e8d9b8;border-radius:32px;box-shadow:0 20px 90px #233e3333;padding:28px}._close_2570n_386{position:absolute;right:12px;top:12px;border-radius:50%;font-size:26px;padding:0;width:48px;z-index:2;background:#eae9d5}._activity_2570n_397{text-align:center}._activity_2570n_397 h2{font-family:Georgia,serif;font-size:30px;font-weight:500;margin:0 35px 10px}._activity_2570n_397 p{font-size:15px;line-height:1.6}._activity_2570n_397>._art_2570n_68{width:150px;margin:auto}._lunch-scene_2570n_414{display:flex;justify-content:center;gap:45px;height:210px}._lunch-scene_2570n_414>._art_2570n_68{width:180px}._lunch-scene_2570n_414 button{width:170px;background:transparent;padding:0}._lunch-scene_2570n_414 button>._art_2570n_68{height:150px}._lunch-scene_2570n_414 span{display:flex;gap:9px;justify-content:center}._lunch-scene_2570n_414 i{width:18px;height:18px;border-radius:50%;background:#e4dac3;border:2px solid #c7b595}._lunch-scene_2570n_414 i._filled_2570n_443{background:#ec9d5e}._food-tray_2570n_446{display:flex;justify-content:center;gap:22px}._food-tray_2570n_446 button{height:100px;width:100px;border:2px solid transparent;padding:8px;touch-action:none}._house-canvas_2570n_458{position:relative;background:linear-gradient(#dcebea 60%,#d1dfa9 60%);height:280px;max-width:580px;margin:auto;border-radius:20px;overflow:hidden;touch-action:none}._big-house_2570n_468{position:absolute;width:50%;height:100%;left:25%}._house-canvas_2570n_458 button{position:absolute;width:60px;height:60px;padding:0;background:transparent;touch-action:none}._palette_2570n_482{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0}._palette_2570n_482 button{width:45px;height:45px;min-height:45px;border-radius:50%;border:2px solid #d8d6bd;padding:4px}._saved-note_2570n_497{display:block;font-size:12px;margin-top:14px;color:#849172}._discovery-grid_2570n_503{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}._discovery-grid_2570n_503 button{background:#f0efd9;border:1px solid #e2dfc3;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px}._discovery-grid_2570n_503 ._art_2570n_68{width:90px;height:90px}._account_2570n_521{max-width:540px}._account_2570n_521 input{display:block;width:100%;padding:12px;border:1px solid #b6c39b;border-radius:12px;margin:10px 0}._account_2570n_521 label{display:block;text-align:left;font-size:13px}._primary_2570n_537{display:block;color:#fff;background:#63805b;border-radius:15px;padding:15px;text-decoration:none;margin:20px 0}._account_2570n_521 button{margin:5px}._rotate-note_2570n_549{display:none}._hint-glow_2570n_552{animation:_glow_2570n_1 2s ease-in-out infinite}._react-tree_2570n_555,._react-grass_2570n_556,._react-rock_2570n_557{animation:_wiggle_2570n_1 .7s ease}._react-pond_2570n_560{animation:_ripple_2570n_1 .8s ease}._react-bird_2570n_563,._react-fish_2570n_564,._react-butterfly_2570n_565{animation:_hop_2570n_1 .8s ease}._react-flower_2570n_568,._react-sun_2570n_569,._react-cloud_2570n_570,._react-soil_2570n_571{animation:_glow_2570n_1 .8s ease}@keyframes _float_2570n_1{50%{transform:translate(12px)}}@keyframes _sway_2570n_1{50%{transform:rotate(4deg)}}@keyframes _flutter_2570n_1{50%{transform:translateY(-8px) rotate(8deg)}}@keyframes _wiggle_2570n_1{25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes _hop_2570n_1{50%{transform:translateY(-24px)}}@keyframes _ripple_2570n_1{50%{transform:scale(1.08);opacity:.7}}@keyframes _glow_2570n_1{50%{filter:drop-shadow(0 0 12px #fff8aa)}}@keyframes _fall_2570n_302{0%{transform:translateY(-130px)}to{transform:translateY(0)}}@media(max-height:750px)and (orientation:landscape){header{height:70px}._garden_2570n_80{--garden-height: max(390px, calc(100dvh - 155px) );height:var(--garden-height);min-height:390px}footer{min-height:85px;padding-top:5px;padding-bottom:5px}._garden-title_2570n_96 h1{margin:7px 0}._guide_2570n_326>._art_2570n_68{height:48px}._seed-tray_2570n_238{padding:6px 12px}._seed-tray_2570n_238 button{height:58px}}@media(orientation:portrait)and (max-width:900px){._rotate-note_2570n_549{display:block;text-align:center;padding:20px;background:#f2dfb2}._garden_2570n_80{min-height:550px}._garden-title_2570n_96{left:23%}._garden-title_2570n_96 h1{font-size:23px}._garden-title_2570n_96>span{display:none}._brand_2570n_60 small{display:none}nav span{display:none}._brand_2570n_60{font-size:23px}._guide_2570n_326{max-width:100%}._save-status_2570n_353,._rest_2570n_358{display:none}._discovery-grid_2570n_503{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@supports (padding: max(0px)){header{padding-left:max(4%,env(safe-area-inset-left));padding-right:max(4%,env(safe-area-inset-right))}footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}}._art-cloud_2570n_704 ._raindrops_2570n_704{opacity:0;transition:opacity .2s}._react-cloud_2570n_570 ._raindrops_2570n_704{opacity:1;animation:_drizzle_2570n_1 .6s linear infinite}._art-worm_2570n_712{animation:_crawl_2570n_1 5s ease-in-out infinite}._react-worm_2570n_715{animation:_wiggle_2570n_1 .8s ease}._replay_2570n_718>._art_2570n_68{animation:_hop_2570n_1 .8s ease}._food-tray_2570n_446{touch-action:none}@keyframes _drizzle_2570n_1{0%{transform:translateY(-6px)}to{transform:translateY(8px)}}@keyframes _crawl_2570n_1{50%{transform:scaleX(.92) translate(4px)}}._seed-tray_2570n_238 button._selected_2570n_274{background:#eaf0d7}._visual-hint_2570n_741{position:absolute;left:34%;top:30%;width:26%;height:65px;padding:8px;background:#fff8e6d9;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:8px;z-index:5;pointer-events:none}._visual-hint_2570n_741>._art_2570n_68{width:48px;height:48px}._meal-request_2570n_761{display:flex;justify-content:center;gap:12px;height:58px}._meal-request_2570n_761>._art_2570n_68{width:52px;height:52px}._meal-feedback_2570n_771{min-height:24px;color:#567950}._rabbit-response_2570n_775{width:180px;position:relative;flex-shrink:0}._rabbit-happy_2570n_780>._art_2570n_68{animation:_hop_2570n_1 .8s ease}._rabbit-thinking_2570n_783>._art_2570n_68{animation:_wiggle_2570n_1 .8s ease}._rabbit-spark_2570n_786,._rabbit-wish_2570n_787{position:absolute;right:-15px;top:0;width:60px;height:60px;background:#fff8e5;border-radius:50%;padding:8px}._garden-decorations_2570n_797{position:absolute;left:55%;top:37%;width:44%;aspect-ratio:2;z-index:4;pointer-events:none}._garden-decorations_2570n_797>span{position:absolute;width:10.34%;aspect-ratio:1}._garden-decorations_2570n_797 ._art_2570n_68{width:100%;height:100%}
