.system-tabs{display:flex;gap:6px;margin:0 0 16px}.system-tabs button{flex:1;border:1px solid #bdaa87;background:#f8ecd5;border-radius:9px 9px 3px 3px;padding:9px 4px;font-size:11px}.system-tabs button.active{background:#d98b4a;color:#fff8e5;border-color:#9b733e}.stock-all{width:100%;margin:13px 0}.section-label small{float:right;font-size:10px;color:#958365;font-weight:400}.energy-chip{position:absolute;top:12px;right:10px;background:#e1e5cbe8;border:1px solid #89915f;border-radius:10px;display:flex;align-items:center;gap:7px;padding:5px 7px;font-size:10px}.energy-chip button{border:1px solid #8c9068;border-radius:50%;background:#fff9e8;width:22px;height:22px;padding:0}.kitchen-caption{max-width:56%}.kitchen-actions{display:flex;gap:7px;margin:15px 0}.kitchen-actions .btn{font-size:11px;flex:1;padding:9px 5px}.recipe-book{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.recipe-tile{padding:8px 5px;border:1px solid #c5b38e;border-radius:10px;background:#fcf1dc;text-align:center}.recipe-tile h4{font-size:10px;margin:4px 0}.recipe-tile p{font-size:8px;color:#937f60;line-height:1.8;min-height:29px;margin:4px 0}.recipe-tile .food-art{height:52px}.recipe-tile>span{font-size:9px;color:#7c8b59}.recipe-tile.locked .food-art{opacity:.45;filter:grayscale(.6)}.recipe-tile .btn{white-space:normal;font-size:9px;padding:4px}.stock-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.stock-cell{border:1px solid #cbb891;border-radius:10px;background:#fcf0d8;padding:8px 2px}.stock-cell>span{font-size:24px;display:block;height:32px}.stock-cell b{display:block;font:16px Georgia,serif}.stock-cell small{display:block;font-size:7px;margin-top:5px;color:#8f795a}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.equipment-cell{border:1px solid #c7b18b;padding:10px 5px;border-radius:10px;text-align:center;background:#fff7e5}.equipment-cell>span{font-size:34px;color:#998158;display:block}.equipment-cell h4{font-size:12px;margin:3px 0}.equipment-cell small{font-size:10px;color:#7e8c5f}.equipment-cell p{font-size:8px;color:#9d8461}.equipment-cell .btn{font-size:9px;padding:5px 6px;width:100%}.advanced-staff{display:flex;padding:12px 10px;gap:12px;align-items:center}.staff-portrait{width:108px;flex-shrink:0;text-align:center}.staff-portrait>span:not(.sprite){display:block;font:16px Georgia;margin:4px 0}.staff-portrait small{color:#c79545;font-size:12px}.staff-details{flex:1;min-width:0}.staff-details h3{font-size:15px}.staff-details>small{font-size:9px;line-height:1.8;display:block;margin-bottom:10px}.ability{display:flex;align-items:center;gap:6px;font-size:10px;margin:8px 0}.ability>span{width:23px}.ability .meter{flex:1}.ability b{font:10px Georgia}.ability:nth-of-type(2) .meter i{background:#d4b364}.ability:nth-of-type(3) .meter i{background:#d9956c}.bond-hearts{font-size:14px;color:#cb875b;margin:10px 0}.bond-hearts small{font-size:8px;color:#9e8c72}.outfit-options{display:flex;gap:5px;flex-wrap:wrap}.outfit-options .btn{font-size:10px;padding:7px 8px;flex:1}.staff-details>.btn{font-size:11px;width:100%}.casual{background-image:url('/assets/outfits.png');background-size:300% 100%}.cat.walking .cat-sprite.casual{background-image:url('/assets/outfits.png');background-size:300% 100%;background-position:var(--sx) 0%!important;animation:sprite-walk .3s ease-in-out infinite alternate}.at-home .topbar,.at-home .statusline{display:none}.at-home .wallet{padding-top:22px}.at-home #content-view{padding:0}.home-screen{text-align:center}.home-title h2{font:48px 'Ma Shan Zheng',KaiTi,serif;margin:20px 0 5px;color:#272b21}.home-title p{display:inline-block;background:#dc8b48;clip-path:polygon(2% 0,97% 4%,93% 48%,100% 98%,0 96%,7% 43%);padding:7px 25px;color:#fff9eb;font-size:13px;letter-spacing:3px;margin:4px 0 0}.home-art{position:relative;margin-top:-2px}.home-art img{width:100%;display:block;mix-blend-mode:multiply}.home-profit{position:absolute;right:10px;top:55%;border:1.5px solid #93805f;background:#fff7e8ee;padding:10px;border-radius:13px 17px 12px 15px;transform:rotate(3deg)}.home-profit small{display:block;font-size:9px}.home-profit b{font:20px Georgia;display:block;margin-top:5px}.home-buttons{width:64%;margin:-20px auto 0;position:relative;display:flex;flex-direction:column;gap:12px}.home-buttons>.btn{font-size:24px;padding:14px 5px;border-width:2px;border-radius:19px 16px 20px 17px;box-shadow:0 3px 0 #bca68159}.home-buttons small{display:block;font-size:10px;font-weight:400;margin-top:3px}.new-gift{border:1px dashed #ac956e;background:#f5e6c7;color:#98784a;border-radius:10px;padding:10px 18px;font-size:11px;margin:22px 0 10px}.home-links{display:flex;justify-content:center;gap:20px;margin:10px 0 25px}.home-links button{background:none;border:0;color:#98805c;font-size:11px}.sign-mascot{width:140px;float:right}.seven-days{clear:both;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding-top:12px}.seven-days>div{background:#fff9e7;border:1px solid #bdaa81;border-radius:8px;padding:8px 2px;text-align:center}.seven-days small{font-size:9px}.seven-days span{display:block;font-size:27px;color:#c89745;padding:8px 0}.seven-days b{font-size:9px;font-weight:400}.seven-days .done{background:#dce1c7}.seven-days .done:after{content:'✓';display:block;color:#83915d}.season-banner{display:flex;align-items:center;background:#f4d89f;border:1.5px solid #ae9261;border-radius:16px;padding:15px;margin-bottom:15px;overflow:hidden;background-image:repeating-linear-gradient(140deg,transparent 0 15px,#ffffff13 16px 17px)}.season-banner>div:first-child{width:58%;flex-shrink:0;z-index:1}.season-banner>div:last-child{width:48%;margin-right:-20px}.season-banner small{background:#c67d43;color:#fff4df;padding:3px 6px;border-radius:3px;font-size:10px}.season-banner h2{font:31px KaiTi,serif;color:#396161;margin:15px 0}.season-banner p{font-size:12px;line-height:1.9}.season-banner b{font-size:10px;color:#897249}.exchange-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.exchange-row .btn{font-size:11px;padding:8px 10px}.report-mascot{width:110px;float:right}.report-grid{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:15px}.report-grid>div{border:1px solid #d5c1a0;border-radius:10px;padding:15px 9px;text-align:center;font-size:11px;background:#f8ecd6}.report-grid b{display:block;font:22px Georgia;margin:9px 0;color:#917348}.report-history{display:flex;justify-content:space-between;font-size:10px}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-grid .card{padding:9px;text-align:center}.theme-grid h3{font-size:12px;margin:10px 0}.theme-grid .btn{font-size:10px;width:100%;padding:7px}.theme-preview{height:130px;background:url('/assets/cafe.png') center/cover;border-radius:8px}.theme-preview[data-theme=warm]{filter:sepia(.25) saturate(1.4)}.theme-preview[data-theme=sage]{filter:hue-rotate(25deg) saturate(.75)}.theme-preview[data-theme=summer]{filter:hue-rotate(70deg) saturate(.65) brightness(1.08)}.scene[data-theme=warm]{background-color:#c48c58;background-blend-mode:soft-light}.scene[data-theme=sage]{background-color:#719779;background-blend-mode:soft-light}.scene[data-theme=summer]{background-color:#80adbd;background-blend-mode:soft-light}.decor-tools{position:absolute;left:8px;top:30%;z-index:190;padding:4px;background:#fff9e9f0;border:1px solid #988461;border-radius:11px;width:44px;display:flex;flex-direction:column;gap:5px}.decor-tools button{border:0;border-bottom:1px dashed #c6b693;background:none;padding:4px 0;font-size:21px}.decor-tools small{display:block;font-size:8px;margin-top:2px}.editing .cat{opacity:.3;pointer-events:none}.editing .cat *{pointer-events:none}.editing .scene-tools,.editing .service-label{visibility:hidden}.editing .furniture{outline:2px dashed #fff1bd;z-index:155!important}.editing .furniture.chosen{outline:3px solid #fff7dc;filter:drop-shadow(0 0 5px #fff5a5)}.show-grid:after{content:'';position:absolute;left:0;right:0;top:45%;bottom:0;pointer-events:none;z-index:90;background-image:linear-gradient(#fff6d745 1px,transparent 1px),linear-gradient(90deg,#fff6d745 1px,transparent 1px);background-size:5% 10%}.at-home .bottom-nav button:first-child{background:#ecd399}.home-screen .btn{font-family:KaiTi,'Noto Serif SC',serif}@media(max-width:360px){.home-title h2{font-size:40px}.home-buttons>.btn{font-size:21px}.staff-portrait{width:85px}.advanced-staff{gap:7px;padding:9px 7px}.staff-details h3{font-size:13px}.ability{gap:4px}.energy-chip{font-size:9px}.recipe-tile h4{font-size:9px}}

.home-title h2{font-size:42px;margin:10px 0 4px}.home-title p{font-size:11px;padding:6px 25px}.home-art{height:min(37dvh,365px)}.home-art img{height:100%;object-fit:contain}.home-buttons{margin:-4px auto 0;gap:10px}.home-buttons>.btn{font-size:23px;padding:10px 4px}.new-gift{margin:14px 0 5px;padding:8px 12px}.home-links{display:none}.at-home .wallet{padding-top:16px}.brand[data-panel]{cursor:pointer}.editing-banner{gap:5px}.editing-banner>span{flex:1}.editing-banner .btn{padding:6px 8px;font-size:10px}
#litter{position:absolute;width:38px;padding:0;background:none;border:0;z-index:135;transform:translate(-50%,-50%);filter:drop-shadow(1px 2px 0 #46351d33)}#litter svg{display:block;width:100%}#litter small{font-size:8px;background:#fff3d4dd;padding:2px 5px;border-radius:8px}.editing #litter{visibility:hidden}
