.sprite{display:block;aspect-ratio:1;width:100%;background-repeat:no-repeat;background-size:300% 200%;background-position:var(--sx,0%) var(--sy,0%)}.cat-sprite{background-image:url('/assets/cats-alpha.png')}.item-sprite{background-image:url('/assets/furniture-alpha.png')}.cat{width:29%;filter:drop-shadow(1px 3px 1px #45351d20);transition:left 2.8s linear,top 2.8s linear}.cat .cat-sprite{transform-origin:50% 82%;animation:cat-idle 3s ease-in-out infinite}.cat.walking .cat-sprite{animation:sprite-walk .3s ease-in-out infinite alternate}.cat.eating .cat-sprite{animation:cat-eat 1s ease-in-out infinite}.cat-name{bottom:5%;font-size:8px;padding:2px 7px;background:#fff7e6d9}.cat-bubble{font-size:10px;top:5%;left:56%;padding:6px 8px;border-radius:15px 13px 13px 2px;background:#fff9e9ef}.cat .cat-bubble.ready{background:#f4d68a;color:#765628;font-weight:700;font-size:12px}.table{width:39%;height:auto;aspect-ratio:1;pointer-events:none}.table-one{left:11%;top:55%;z-index:66}.table-two{left:32%;top:74%;width:43%;z-index:85}.table:before,.table:after{display:none}.furniture{width:27%;font-size:inherit}.furniture[data-furniture=table]{width:39%}.furniture[data-furniture=rug]{width:35%;z-index:2!important}.item-art{width:100%;max-width:140px;height:130px;margin:auto;padding:0}.item-art .sprite{height:130px;width:130px;margin:auto}.avatar{border:0;background:#eee4cc;border-radius:15px}.avatar .sprite{transform:scale(1.12)}.staff-art{width:125px}.staff-card{padding:13px 9px;gap:9px}.staff-card .staff-info{padding-right:5px}.staff-card h3{font-size:15px}.staff-hire{margin-top:8px}.staff-hire .btn{font-size:11px;padding:7px 12px;width:100%}.team-banner{display:flex;align-items:center;justify-content:space-between;background:#e9e7d2;border:1px solid #adad80;border-radius:12px;margin-bottom:14px;padding:13px;font-size:11px}.team-banner strong{font-size:14px}.service-label{position:absolute;left:13px;right:75px;bottom:30px;z-index:151;display:flex;justify-content:space-between;gap:6px;align-items:center}.service-label>span{background:#fff4d9da;border:1px solid #aa936b;padding:4px 8px;border-radius:12px;font-size:9px}.service-label button{font-size:9px;background:#e0e4c9ed;border:1px solid #84905f;border-radius:12px;padding:5px 8px;color:#596442}.lobby-shortcuts{display:flex;gap:8px;margin:12px 13px}.lobby-shortcuts button{flex:1;border:1px solid #c1ad8a;border-radius:13px;background:#fbf0d9;padding:9px 4px;font-size:11px;box-shadow:0 2px #deceb133}.lobby-shortcuts span{display:inline-block;font-size:17px;margin-right:4px;color:#ac8352}.lobby-shortcuts small{display:block;font-size:8px;margin-top:3px;color:#a18b6a}.kitchen-stage{position:relative;margin:0 -15px 16px;height:240px;background:url('/assets/kitchen.png') center/cover;overflow:hidden;border-top:3px solid #a4885a;border-bottom:3px solid #a4885a}.kitchen-chef{position:absolute;width:145px;left:28%;bottom:2%;animation:cook-stir 1.4s ease-in-out infinite;transform-origin:50% 80%}.kitchen-chef:after{content:'';position:absolute;bottom:0;left:0;right:0;height:22%;background:url('/assets/kitchen.png') center bottom/390px auto}.kitchen-caption{position:absolute;left:12px;top:12px;border:1px solid #aa9670;background:#fff7e5df;padding:8px 11px;border-radius:10px;font-size:11px}.kitchen-caption small{display:block;color:#928164;font-size:9px;margin-top:4px}.steam{position:absolute;right:31%;top:48%;color:#fff8dd;font-size:28px;animation:steam-rise 2.5s infinite;opacity:.7}.album-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.album-card{text-align:center;padding:10px}.album-card .sprite{max-width:155px;margin:auto}.album-card.locked .sprite{filter:grayscale(1) brightness(.45);opacity:.45}.album-card p{font-size:10px;color:#948066;line-height:1.8}.album-card h3{font-size:15px;margin:0}.album-card small{font-size:9px}.achievement-medal{flex-shrink:0;background:#f2d898;border:2px double #9b7a40;border-radius:50%;width:53px;height:53px;text-align:center;line-height:49px;font-size:30px;color:#aa7f38}.achievement-card{display:flex;gap:12px;align-items:center}.achievement-card .details{flex:1}.achievement-card .btn{font-size:10px;padding:7px 10px}.welcome-cat{width:160px}.note-cat{width:155px}.scene{aspect-ratio:2/2.8}.scene-caption{top:25%;font-size:9px}.scene-tool{box-shadow:2px 3px 0 #4c3b3930}.floor-note{color:#fff6dfd9;text-shadow:1px 1px #806643;font-size:8px}.kitchen-count{display:flex;gap:8px;padding:10px 0}.kitchen-count span{font-size:10px;background:#ece6d4;padding:5px 8px;border-radius:8px}.icon-art{display:block;width:27px;height:27px;margin:auto;stroke:#5d513b;fill:#e0b373;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bottom-nav .icon-art{width:27px;height:27px;margin:0 auto 5px}.bottom-nav button{font-weight:600}.bottom-nav button.selected{background:#edd297}.wallet>span{gap:4px}.wallet .wallet-icon{width:21px;height:21px;flex-shrink:0}.wallet .wallet-icon svg{width:100%;height:100%}.wallet>span b{font-size:16px}.btn{letter-spacing:.5px}@keyframes sprite-walk{from{transform:rotate(-5deg) translateY(-3px) scaleX(.98)}to{transform:rotate(5deg) translateY(1px) scaleX(1.02)}}@keyframes cat-idle{50%{transform:translateY(-2px) rotate(1deg)}}@keyframes cat-eat{0%,100%{transform:rotate(0)}40%{transform:rotate(5deg) translateY(3px)}70%{transform:rotate(-2deg)}}@keyframes cook-stir{50%{transform:rotate(-4deg) translateX(3px)}}@keyframes steam-rise{0%{transform:translateY(8px);opacity:0}50%{opacity:.7}100%{transform:translateY(-25px);opacity:0}}@media(max-width:360px){.kitchen-stage{height:210px}.kitchen-chef{width:125px}.staff-art{width:105px}.cat-name{font-size:7px}.wallet>span b{font-size:14px}}@media(prefers-reduced-motion:reduce){.sprite,.kitchen-chef,.steam{animation:none!important}}

.table-two{left:35%;top:68%;width:38%;z-index:83}

.cat{pointer-events:none}.cat .cat-sprite{pointer-events:auto;clip-path:polygon(15% 3%,86% 3%,100% 69%,91% 93%,12% 96%,0 70%)}.cat-bubble,.cat-name{pointer-events:auto}.item-plant{clip-path:inset(0 0 0 9%)}
.cat[data-type="3"].walking .cat-sprite,.cat[data-type="0"].walking .cat-sprite,.cat[data-type="1"].walking .cat-sprite,.cat[data-type="2"].walking .cat-sprite{background-image:url('/assets/walk-alpha.png');animation:walk-frames .65s steps(4) infinite;clip-path:none;background-size:400% var(--walk-size);background-position-y:var(--walk-y);transform:scale(.95)}
.cat[data-type="3"]{--walk-size:365.45%;--walk-y:0%}.cat[data-type="0"]{--walk-size:430.71%;--walk-y:35.64%}.cat[data-type="1"]{--walk-size:415.86%;--walk-y:66.59%}.cat[data-type="2"]{--walk-size:394.12%;--walk-y:100%}
@keyframes walk-frames{from{background-position-x:0%}to{background-position-x:133.333333%}}
.order-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.order-grid>.card{padding:11px;margin:0}.order-grid .card-top{gap:5px;position:relative;flex-wrap:wrap;margin-bottom:9px}.order-grid .avatar{width:36px;height:36px}.order-grid h3{font-size:11px}.order-grid .card-top small{display:none}.order-grid .badge{font-size:9px;padding:4px;margin-left:0;width:100%;text-align:center}.order-grid .recipe{display:block;text-align:center;padding:9px 4px}.order-grid .recipe strong{font-size:12px}.order-grid .recipe p{font-size:8px;min-height:23px;line-height:1.5}.order-grid .recipe small{font-size:9px}.order-grid .card-footer{display:block;text-align:center}.order-grid .card-footer>span{display:block;font-size:9px;margin:8px 0}.order-grid .btn{width:100%;font-size:11px;padding:9px 3px}.food-art{width:100%;height:70px}.kitchen-chef:after{height:13%;bottom:3%;background-position:51% 92%}.kitchen-chef{bottom:5%}

#boot{position:absolute;inset:0;z-index:220;background:#faf4e7;display:flex;align-items:center;justify-content:flex-start;padding-top:24vh;flex-direction:column;min-height:100dvh}#boot>.sprite{width:150px}#boot h2{font:28px KaiTi,serif}#boot p{font-size:11px;color:#988468}
