.home-life-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:12px 15px;border:1px solid #e0d9c7;border-radius:14px;background:#faf5e9}.home-life-controls>span{font-size:11px;color:#8c8a72}.home-life-entry{border-color:#c8d6bf;background:#f4f7ec;color:#667f62}.home-life-modal{max-width:820px}.home-life-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.home-life-cards>button,.home-journal-moods>button,.home-hide-spots>button{padding:18px 12px;border:1px solid #e1dac9;border-radius:16px;background:#faf7ee;color:#665d50;text-align:center;cursor:pointer;transition:transform .18s,border-color .18s}.home-life-cards>button:hover,.home-journal-moods>button:hover,.home-hide-spots>button:not(:disabled):hover{transform:translateY(-3px);border-color:#afc2a0}.home-life-cards b,.home-life-cards small,.home-life-cards em{display:block}.home-life-cards b{font-size:15px;margin:10px 0 6px}.home-life-cards small{font-size:11px;color:#8b8876}.home-life-cards em{font-size:10px;font-style:normal;line-height:1.8;margin-top:10px;color:#8c9b7d}.home-life-illustration{display:flex;position:relative;align-items:center;justify-content:center;height:90px;border-radius:12px;background:#e7eddb;color:#889e72;font-size:50px;box-shadow:inset 0 -8px 0 #d9e1cb}.home-life-illustration.search{color:#b59579;background:#f0e5d2;box-shadow:inset 0 -8px 0 #e3d5bb}.home-life-illustration.journal{color:#a295b5;background:#eae4f0;box-shadow:inset 0 -8px 0 #dcd4e5}.home-life-illustration i{position:absolute;font-size:22px;right:28px;top:18px;font-style:normal;color:#bf9b9e}.home-wishes{margin-top:20px;padding:20px;border-radius:16px;background:#f0f2e5;border:1px solid #dbe1c9}.home-wishes h3{font-size:16px;margin:6px 0 14px}.home-wishes ul{display:flex;gap:12px;padding:0;margin:0 0 16px;list-style:none}.home-wishes li{flex:1;font-size:11px;color:#9a9988;line-height:1.7}.home-wishes li span{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;margin-right:5px;border-radius:50%;background:#e2e7d4;color:#98a78a}.home-wishes li.done{color:#68845d}.home-wishes li.done span{background:#9daf88;color:white}.home-wishes>small{display:block;text-align:center;margin-top:10px;font-size:10px;color:#90977e}.home-life-policy{text-align:center;line-height:1.9}.home-planter{position:relative;height:245px;margin:8px auto 14px;max-width:480px;border-radius:24px 24px 8px 8px;background:linear-gradient(#edf1df 0 73%,#d6b792 73% 78%,#f1e9d8 78%);overflow:hidden}.home-window{position:absolute;left:15%;right:15%;top:0;height:73%;border:10px solid #e2cfad;border-bottom:0;background:linear-gradient(#c3dbe1,#e1e7d0);display:flex;box-shadow:inset 0 0 12px #73979e22}.home-window i{height:100%;width:50%;border-right:6px solid #e2cfad}.home-window i+i{border:0}.home-flower{position:absolute;left:calc(50% - 50px);bottom:79px;width:100px;font-size:70px;text-align:center;z-index:2;line-height:1;animation:home-flower-sway 3s ease-in-out infinite;transform-origin:center bottom}.stage-0 .home-flower{font-size:45px;bottom:63px;color:#937257}.stage-2 .home-flower{color:#98ac86}.home-pot{position:absolute;left:calc(50% - 32px);bottom:47px;width:64px;height:55px;border-radius:5px 5px 18px 18px;background:linear-gradient(90deg,#bf927b,#dbb197 55%,#bf927b);box-shadow:0 7px 5px #8d6f4930}.home-pot:before{content:"";position:absolute;left:-5px;right:-5px;top:-7px;height:13px;border-radius:5px;background:#deb99d;border-bottom:4px solid #bb947a}.home-flower-vase{position:absolute;right:24px;bottom:46px;color:#c49bab;font-size:45px;min-width:56px;min-height:60px;text-align:center}.home-flower-vase:after{content:"";position:absolute;bottom:2px;left:calc(50% - 15px);width:30px;height:28px;border-radius:3px 3px 10px 10px;background:#bac9cc}.home-flower-vase small{position:absolute;top:65px;left:-10px;width:85px;font-size:11px;color:#8c806f}.home-plant-caption{text-align:center}.home-plant-caption h3{font-size:20px;margin:12px 0 6px;color:#788d69}.home-plant-caption p{font-size:12px;color:#948a77}.home-grow-steps{list-style:none;padding:0;display:flex;justify-content:center;gap:28px;margin:20px 0}.home-grow-steps li{font-size:11px;color:#b2ae9c;text-align:center}.home-grow-steps i{display:block;font-style:normal;font-size:17px;margin-bottom:4px;color:#cbc6b3}.home-grow-steps li.done,.home-grow-steps li.done i{color:#90a47c}.home-search-hint{padding:16px 20px;border:1px dashed #c6d1b5;border-radius:12px;background:#f2f5e9;line-height:1.9;font-size:14px;color:#768562;text-align:center}.home-hide-spots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.home-hide-spots b,.home-hide-spots small{display:block}.home-hide-spots b{font-size:13px;margin:12px 0 8px}.home-hide-spots small{font-size:10px;line-height:1.7;color:#99907f}.home-hide-spots button:disabled{cursor:default;opacity:.65}.home-hide-spots.finished button:disabled{opacity:.9}.home-spot-art{display:flex;align-items:center;justify-content:center;height:90px;font-size:60px;color:#c5a98c;background:#efe5d5;border-radius:12px;border-bottom:7px solid #e4d6c1}.home-spot-art.cushion{color:#a1b699;background:#e5eadb;border-color:#d2ddc6}.home-spot-art.books{color:#aea2be;background:#eae4ee;border-color:#ded4e4}.home-found-note{line-height:1.9;text-align:center;font-weight:bold;color:#a28c70}.home-found-note small{font-size:11px;font-weight:normal;color:#9c9381}.home-journal-moods{display:flex;gap:12px;margin-bottom:20px}.home-journal-moods>button{flex:1}.home-journal-moods span,.home-journal-moods b,.home-journal-moods small{display:block}.home-journal-moods span{font-size:28px;color:#ad9bb7;margin-bottom:10px}.home-journal-moods b{font-size:13px}.home-journal-moods small{font-size:10px;color:#a49b8a;margin-top:6px}.home-journal-pages{max-height:340px;overflow:auto;padding:0 5px}.home-journal-pages article{position:relative;border:1px solid #e4ddcc;border-left:5px solid #c7cdb7;border-radius:3px 12px 12px 3px;background:repeating-linear-gradient(#fbf8ef,#fbf8ef 27px,#e9e4d5 28px);padding:18px 20px;margin-bottom:12px}.home-journal-pages article>span{font-size:11px;color:#929883;letter-spacing:1px}.home-journal-pages article i{float:right;font-size:20px;font-style:normal;color:#af9caf}.home-journal-pages p{font-size:13px;line-height:2;margin:12px 0 0;color:#877d6a}.home-journal-empty{text-align:center;padding:30px;color:#b3a58f;font-size:40px}.home-journal-empty p{font-size:13px;line-height:2;color:#a59b8a}.home-journal-saved{text-align:center;padding:12px;color:#829673;background:#edf2e3;border-radius:12px;font-size:13px}@keyframes home-flower-sway{50%{transform:rotate(4deg)}}@media(max-width:650px){.home-life-controls{align-items:flex-start;flex-direction:column;gap:5px}.home-life-controls>span{padding-left:8px}.home-life-cards{grid-template-columns:1fr}.home-life-cards>button{text-align:left;display:grid;grid-template-columns:65px 1fr;column-gap:13px;padding:12px}.home-life-illustration{grid-row:1/4;height:76px;font-size:34px}.home-life-illustration i{right:8px;font-size:15px}.home-life-cards b{margin:3px 0}.home-life-cards em{margin-top:4px}.home-wishes{padding:15px}.home-wishes ul{display:block}.home-wishes li{margin:7px 0}.home-hide-spots{gap:7px}.home-hide-spots>button{padding:10px 5px}.home-hide-spots b{font-size:11px}.home-spot-art{height:75px;font-size:42px}.home-journal-moods{gap:7px}.home-journal-moods>button{padding:14px 6px}.home-journal-moods b{font-size:11px}.home-journal-moods small{font-size:9px}.home-grow-steps{gap:24px}}@media(prefers-reduced-motion:reduce){.home-flower{animation:none}.home-life-cards>button,.home-journal-moods>button,.home-hide-spots>button{transition:none}}
