*{box-sizing:border-box}body{margin:0;background:#fbf7ed;color:#403d32;font-family:ui-rounded,"PingFang SC","Microsoft YaHei",sans-serif}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:default}main{max-width:1160px;margin:auto;padding:30px 32px}header,.section-head,.welcome,.growth>div,.daily,footer{display:flex;align-items:center;justify-content:space-between}header{padding-bottom:28px;border-bottom:1px solid #e9e4d9}.brand{text-decoration:none;font-size:23px;font-weight:800;color:#494638}.brand small{display:block;font-size:11px;color:#96917e;margin:5px 0 0 35px;letter-spacing:2px}.quiet{background:transparent;color:#8b8676;font-size:13px;padding:10px}.welcome{margin:34px 0 26px;gap:20px}.eyebrow{font-size:10px;letter-spacing:2px;color:#a49b80;font-weight:700}h1{font-size:31px;line-height:1.4;margin:9px 0}h1 span{display:block;font-size:14px;font-weight:400;color:#96917e;margin-top:10px}.wallet{background:#fffdf7;border:1px solid #eee6cf;border-radius:30px;padding:14px 20px;white-space:nowrap;font-size:13px}.wallet b{font-size:18px;margin:0 4px}.wallet i{border-left:1px solid #e6dfcf;margin:0 12px}.layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{background:#fffdf8;border:1px solid #eee8d9;border-radius:25px;padding:25px;box-shadow:0 6px 22px #6d643304}.tag{font-size:11px;background:#fff0be;color:#a58a39;border-radius:6px;padding:4px 8px}.tag.green{color:#7b9267;background:#edf2e4}h2{font-size:21px;margin:12px 0 0}.scene{position:relative;height:270px;margin:20px -8px 18px;overflow:hidden;border-radius:18px;background:linear-gradient(#eaf4e5 0%,#f5f6d6 73%,#dfebbb 74%)}.sun{position:absolute;width:49px;height:49px;background:#f7d579;right:45px;top:25px;border-radius:50%;box-shadow:0 0 0 10px #f7d57922}.cloud{position:absolute;color:#fffdf6;font-size:60px}.c1{left:25px;top:7px}.c2{right:100px;top:55px;font-size:40px}.speech{position:absolute;top:35px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#fffef4;padding:10px 14px;border-radius:15px;font-size:12px;color:#8d8a60;z-index:3;box-shadow:0 4px 10px #90934c0a}.house{position:absolute;font-size:125px;color:#c6b28b;left:25px;bottom:15px;opacity:.45}.chick{position:absolute;left:50%;bottom:47px;transform:translateX(-50%);width:112px;height:112px;border-radius:48% 48% 43% 43%;background:#ffda56;box-shadow:inset -9px -9px #f3c744,0 12px 0 -5px #bac99855;z-index:2}.tuft{position:absolute;width:16px;height:26px;border-radius:100% 0;background:#f6cb48;top:-17px;left:48px;transform:rotate(-25deg)}.eye{position:absolute;top:40px;width:7px;height:10px;background:#574b2c;border-radius:50%}.left{left:33px}.right{right:33px}.beak{position:absolute;left:49px;top:53px;border-top:11px solid #eaa34a;border-left:8px solid transparent;border-right:8px solid transparent}.cheek{position:absolute;top:57px;width:17px;height:9px;background:#f4aa67;border-radius:50%;opacity:.65}.cl{left:15px}.cr{right:15px}.wing{position:absolute;right:-7px;top:65px;width:24px;height:31px;background:#f2c444;border-radius:70%;transform:rotate(-25deg)}.feet{position:absolute;bottom:-18px;left:27px;letter-spacing:12px;color:#c99542;font-size:25px}.flower{position:absolute;bottom:25px;color:#fff8f0;font-size:38px;z-index:1}.f1{right:45px}.f2{left:140px;font-size:23px;color:#efba80}.grass{position:absolute;bottom:20px;left:15px;color:#97ad6a;font-size:35px}.ground{position:absolute;bottom:0;height:14px;width:100%;background:#d4e3af}.growth>div{font-size:12px}.growth span{color:#9c957e}.track{height:7px;background:#f0ecdf;border-radius:8px;margin-top:12px;overflow:hidden}.track i{height:100%;display:block;background:#a3b97a;border-radius:8px}.growth p,.feed-note{font-size:11px;color:#a39b86}.primary{width:100%;background:#f7d56a;color:#665120;border-radius:13px;padding:15px;font-weight:bold;margin-top:10px}.primary span{font-size:11px;font-weight:400;margin-left:12px}.feed-note{text-align:center;margin-bottom:0}.date{font-size:12px;color:#99917e}.daily{margin:26px 0 12px;font-size:12px;color:#99917e}.daily b{color:#7f8d66}.task{display:flex;gap:13px;align-items:center;padding:16px 0;border-bottom:1px dashed #e9e3d5}.task-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:#f5eddc;font-size:24px}.task-info{flex:1}.task-info b{font-size:14px}.task-info small{display:block;margin-top:7px;font-size:11px;color:#aca18a}.check{background:#f6d876;padding:10px 13px;border-radius:10px;color:#735e29;font-size:12px}.check:disabled{background:#edf2e5;color:#91a073}.encourage{margin-top:23px;padding:14px;background:#f5f5e9;border-radius:12px;font-size:11px;color:#9b9b7f;text-align:center}.collection{margin-top:35px}.tabs{display:flex;gap:5px;background:#eeeadd;border-radius:25px;padding:4px}.tabs button{padding:9px 16px;background:transparent;border-radius:20px;font-size:12px;color:#9b927a}.tabs .selected{background:#fffdf7;color:#675e48;box-shadow:0 2px 5px #5e53210b}.items{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:22px}.item{background:#fffdf8;border:1px solid #eee8d9;padding:21px 18px;border-radius:18px;display:flex;align-items:center;gap:14px}.item .emoji{font-size:35px}.item b{font-size:13px}.item small{font-size:10px;color:#a29a85;display:block;margin:6px 0}.item button{background:#f5efd9;color:#9f8849;border-radius:12px;padding:5px 10px;font-size:11px}footer{font-size:11px;color:#aaa28e;padding:30px 0 0}dialog{border:1px solid #e9dfc8;border-radius:22px;padding:28px;max-width:480px;width:calc(100% - 30px);color:#514b39;background:#fffdf6}dialog::backdrop{background:#403b2455}.close{float:right;background:none;font-size:25px;color:#aaa}dialog input{border:1px solid #ddd3bc;border-radius:8px;padding:10px;max-width:100%;width:100%;margin:5px 0}dialog p{line-height:1.8;font-size:13px;color:#8b826e}.manage-row{display:flex;gap:8px;align-items:center}.manage-row button{padding:10px;background:#f5e8ce;border-radius:8px}.secondary{padding:12px;background:#eeeedd;color:#6e7956;border-radius:10px;margin:6px 4px 6px 0}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);padding:14px 24px;border-radius:16px;background:#494a37;color:#fff;font-size:14px;z-index:10;display:none;text-align:center;max-width:90%}#hat{position:absolute;left:31px;top:-26px;font-size:42px}#decoration{position:absolute;right:16px;bottom:25px;font-size:50px;z-index:2}.bounce{animation:bounce .5s 2}@keyframes bounce{50%{transform:translate(-50%,-15px) rotate(8deg)}}@media(max-width:760px){main{padding:20px 17px}header{padding-bottom:18px}.brand{font-size:19px}.welcome{display:block;margin-top:24px}h1{font-size:26px}.wallet{display:inline-block;margin-top:10px}.layout{grid-template-columns:1fr;gap:18px}.card{padding:21px}.scene{height:250px}.items{grid-template-columns:1fr 1fr;gap:10px}.item{padding:15px 10px;gap:8px}.item .emoji{font-size:29px}.collection>.section-head{align-items:flex-end;gap:10px}.tabs button{padding:8px 10px;white-space:nowrap}.collection h2{font-size:18px}.collection .eyebrow{font-size:8px}footer{display:block;line-height:2}footer span{display:block}.quiet{padding:8px 3px;font-size:11px}}@media(prefers-reduced-motion:reduce){.bounce{animation:none}}
