:root{--cream: #fffaf3;--cream-deep: #fff0e0;--pink: #ffb6c1;--pink-deep: #ff8fab;--peach: #ffd8a8;--mint: #b8e6d8;--lavender: #d9c4f0;--sky: #a8d4ee;--brown: #8a6a42;--brown-soft: #a9856a;--text: #5a4a3a;--text-light: #8f7a63;--glow-pink: rgba(255, 150, 170, .4);--glow-warm: rgba(255, 200, 140, .5);--shadow-soft: 0 10px 26px rgba(255, 160, 180, .3)}body{background:linear-gradient(#2e2c38,#24222c);font-family:PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation}#game{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding-top:12px;box-sizing:border-box}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{background:linear-gradient(#2e2c38,#24222c);font-family:PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;user-select:none}#stage{transform-origin:center}#stage{transform-origin:center;position:relative;overflow:visible;flex-shrink:0}#app{width:1000px;height:640px;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #00000080;flex-shrink:0}.scene{position:absolute;inset:0;display:none}.scene.active{display:block;animation:sceneIn .45s ease}@keyframes sceneIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.scene svg{width:100%;height:100%;display:block}.scene .window-sky,.scene .room-bg,.scene .sky-bg{transition:all 2.2s ease}#app.night .window-sky.nightable{filter:brightness(.38) saturate(.75)}#app.night .room-bg{filter:brightness(.72)}#app.night .sky-bg.nightable{filter:brightness(.3) saturate(.7) hue-rotate(25deg)}#app.night .sky-bg.nightable~*{filter:brightness(.8)}.scene .item{cursor:pointer}.scene .item .hover-glow{opacity:0;transition:opacity .2s}.scene .item:hover .hover-glow{opacity:.25}.scene .item:active{transform:scale(.98);transform-origin:center}#cat{position:absolute;z-index:30;width:100px;height:150px;transition:left .9s cubic-bezier(.5,.1,.3,1),bottom .9s cubic-bezier(.5,.1,.3,1),transform .6s ease;pointer-events:none;filter:drop-shadow(0 6px 8px rgba(0,0,0,.18))}#cat.hidden{opacity:0}#cat .cat-svg{width:100%;height:100%;overflow:visible}#cat .outfit{display:none}#cat.phase-work .outfit-work,#cat.phase-home .outfit-sleep{display:block}#cat.act-cook .outfit-sleep{display:none}#cat.act-cook .outfit-apron{display:block}#cat.outfit-dress .outfit-work,#cat.outfit-dress .outfit-sleep{display:none}#cat.outfit-dress .outfit-dress{display:block}#cat.outfit-sport .outfit-work,#cat.outfit-sport .outfit-sleep{display:none}#cat.outfit-sport .outfit-sport,#cat.act-cook.outfit-dress .outfit-apron,#cat.act-cook.outfit-sport .outfit-apron{display:block}#cat.body-chubby:not(.pose-lie){transform:scale(1.09)}#cat.body-slim:not(.pose-lie){transform:scale(.96)}#cat .face{display:none}#cat.mood-normal .face-normal,#cat.mood-happy .face-happy,#cat.mood-sad .face-sad,#cat.mood-sleepy .face-sleepy,#cat.mood-excited .face-excited,#cat.mood-shy .face-shy,#cat.mood-angry .face-angry,#cat.mood-surprised .face-surprised,#cat.mood-tired .face-tired{display:block}#cat .eye-open{transform-box:fill-box;transform-origin:center;animation:blink 4.4s infinite}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}#cat:not(.mood-normal) .base-eye{display:none}#cat .cheek{transition:opacity .3s}#cat.mood-shy .cheek{opacity:1}#cat.pose-sit .legs{transform:translateY(5px) scaleY(.82);transform-box:fill-box;transform-origin:top center}#cat.pose-sit .body-t{transform:translateY(3px);transform-box:fill-box}#cat.pose-lie{transform:rotate(-90deg) scale(.9)}#cat.pose-lie .zzz{display:block}#cat .zzz{display:none;position:absolute;right:-18px;top:34px;font-size:18px;color:#8fa3c8;text-shadow:0 1px 2px rgba(0,0,0,.2);animation:floatZ 1.7s ease-in-out infinite}@keyframes floatZ{0%{transform:translateY(4px);opacity:0}35%{opacity:1}to{transform:translateY(-14px);opacity:0}}#cat.walking{animation:walkBob .4s ease-in-out infinite alternate}@keyframes walkBob{0%{transform:translateY(0) rotate(-2.5deg)}to{transform:translateY(-6px) rotate(2.5deg)}}#cat .cat-svg{transform-origin:50% 88%;animation:breath 3.6s ease-in-out infinite}@keyframes breath{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.022)}}#cat.mood-happy .cat-svg{animation:happyBreathe 2.6s ease-in-out infinite}@keyframes happyBreathe{0%,to{transform:scaleY(1) rotate(0)}25%{transform:scaleY(1.02) rotate(1.6deg)}75%{transform:scaleY(1.01) rotate(-1.2deg)}}#cat.mood-surprised .cat-svg{animation:reel .7s ease-out}@keyframes reel{0%{transform:translateY(0) rotate(0)}40%{transform:translateY(-4px) rotate(-6deg)}to{transform:translateY(0) rotate(0)}}#cat.mood-excited .cat-svg{animation:cheerBounce .4s ease-in-out 3}@keyframes cheerBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}#cat .head-g{transform:scale(1.22);transform-box:fill-box;transform-origin:50% 92%}#cat.mood-sad .head-g,#cat.mood-tired .head-g{transform:scale(1.22) translateY(4px);transform-origin:50% 92%;transition:transform .3s}#cat.mood-sad .arms,#cat.mood-tired .arms{transform:translateY(4px);transform-box:fill-box;transition:transform .3s}#cat.mood-tired .arm-r{animation:rubEye 1.6s ease-in-out infinite}@keyframes rubEye{0%,to{transform:rotate(-10deg)}30%,70%{transform:rotate(-45deg) translateY(-10px)}}#cat.look .head-g{transform:scale(1.22) rotate(-11deg);transform-origin:50% 92%;transition:transform .35s}#cat.chewing .head-g{transform:scale(1.22) translateY(1.5px);transform-origin:50% 92%}#cat.chewing .mouth-chew{animation:chew .45s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes chew{0%,to{transform:scale(1)}50%{transform:scaleY(.45)}}#cat .arm-l{transform-box:fill-box;transform-origin:top center;animation:hairPlay 9s ease-in-out infinite}@keyframes hairPlay{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-34deg) translateY(-8px)}94%{transform:rotate(6deg)}}#cat .arm-r{transform-box:fill-box;transform-origin:top center;animation:stretchArm 11s ease-in-out infinite}@keyframes stretchArm{0%,82%,to{transform:rotate(0)}88%{transform:rotate(-72deg) translateY(-6px)}93%{transform:rotate(-6deg)}}#cat .leg-l{transform-box:fill-box;transform-origin:top center;animation:legTap 5.4s ease-in-out infinite}@keyframes legTap{0%,to{transform:rotate(0)}12%{transform:rotate(5deg)}18%{transform:rotate(-3deg)}24%{transform:rotate(0)}}#cat.late-night .arm-l{animation:yawnHand 12s ease-in-out infinite}@keyframes yawnHand{0%,78%,to{transform:rotate(0)}84%{transform:rotate(-24deg) translateY(-9px)}92%{transform:rotate(4deg)}}#cat.late-night .head-g{animation:yawnHead 12s ease-in-out infinite}@keyframes yawnHead{0%,78%,to{transform:scale(1.22) translateY(0)}84%{transform:scale(1.22) translateY(-3px) rotate(3deg)}92%{transform:scale(1.22) translateY(0)}}#app.fading{opacity:0;transition:opacity .45s ease}#cat.act-tv .head-g{transform:scale(1.22) rotate(-9deg);transform-origin:50% 92%}#cat.act-eat .arm-r{transform:rotate(-52deg) translateY(-9px);transform-box:fill-box;transform-origin:top center;animation:eatHand 1.1s ease-in-out infinite}@keyframes eatHand{0%,to{transform:rotate(-46deg) translateY(-7px)}50%{transform:rotate(-60deg) translateY(-12px)}}#cat.act-cook .arm-l{transform:rotate(-28deg) translateY(-4px);transform-box:fill-box;transform-origin:top center;animation:cookHand .6s ease-in-out infinite alternate}#cat.act-cook .arm-r{transform:rotate(24deg) translateY(-4px);transform-box:fill-box;transform-origin:top center;animation:cookHand .6s ease-in-out infinite alternate-reverse}@keyframes cookHand{0%{transform:rotate(-28deg) translateY(-4px)}to{transform:rotate(-10deg) translateY(-8px)}}#cat.act-read .head-g{transform:scale(1.22) translateY(3px);transform-origin:50% 92%}#cat.act-phone .arm-r{transform:rotate(-42deg) translateY(-7px);transform-box:fill-box;transform-origin:top center}#cat.act-clean .arm-l,#cat.act-clean .arm-r{transform:rotate(-20deg) translateY(-3px);transform-box:fill-box;transform-origin:top center;animation:cleanHand .7s ease-in-out infinite alternate}@keyframes cleanHand{0%{transform:rotate(-24deg) translateY(-3px)}to{transform:rotate(18deg) translateY(-2px)}}#cat.act-put .head-g{transform:scale(1.22) translateY(6px);transform-origin:50% 92%}#cat.act-put .arms{transform:translateY(5px);transform-box:fill-box}#cat.act-change .arm-l,#cat.act-change .arm-r{transform:rotate(-42deg) translateY(-6px);transform-box:fill-box;transform-origin:top center}#cat .body-t{stroke:#5a3c2824;stroke-width:1.6}#cat .face-base{stroke:#e6b183;stroke-width:1.7}#cat .arm-l,#cat .arm-r,#cat .leg-l,#cat .leg-r{stroke:#5a3c281f;stroke-width:1.4}#bubble{position:absolute;z-index:50;max-width:270px;min-height:42px;background:#fffdf7;border:2.5px solid #ecd9ba;border-radius:18px;padding:10px 15px;font-size:15px;color:#4a3b28;line-height:1.55;box-shadow:0 10px 26px #00000038;opacity:0;transform:translateY(8px) translate(-50%);transition:opacity .25s ease,transform .25s ease;pointer-events:none}#bubble.show{opacity:1;transform:translateY(0) translate(-50%)}#bubble:after{content:"";position:absolute;bottom:-11px;left:30px;border:9px solid transparent;border-top-color:#fffdf7;filter:drop-shadow(0 2px 1px rgba(0,0,0,.07))}#bubble .mood{float:left;font-size:22px;margin-right:9px;line-height:1.35}#nav{display:flex;gap:6px;justify-content:center;background:#1e1c28b8;border-radius:18px;padding:6px 8px;backdrop-filter:blur(8px);box-shadow:0 8px 22px #00000059;transform-origin:center top;flex-shrink:0}.nav-btn{border:none;background:#ffffff1a;color:#e8e2d6;font-size:13px;padding:6px 11px;border-radius:13px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .2s;font-family:inherit;white-space:nowrap}.nav-btn .ico{font-size:15px}.nav-btn:hover{background:#ffffff38}.nav-btn.on{background:linear-gradient(#ffc98a,#ffad5e);color:#4a2f14;font-weight:700;box-shadow:0 3px 10px #ffa04673}#hud{width:1000px;margin-top:12px;display:flex;align-items:center;gap:12px;background:#ffffff14;border-radius:14px;padding:10px 16px;color:#efe9dd;backdrop-filter:blur(4px)}#time{font-size:20px;font-weight:700;letter-spacing:1px;min-width:150px}#activity{flex:1;text-align:center;font-size:15px;opacity:.92;background:#ffffff14;border-radius:10px;padding:7px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#speed-btns{display:flex;gap:6px}.spd{border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#efe9dd;border-radius:8px;padding:5px 10px;font-size:13px;cursor:pointer;transition:all .15s}.spd:hover{background:#fff3}.spd.on{background:#ffb86b;color:#3a2b16;border-color:#ffb86b;font-weight:700}#tip{margin-top:8px;font-size:12px;color:#9c94a8;text-align:center}#banner{position:absolute;z-index:70;left:50%;top:42%;transform:translate(-50%,-50%);background:#1e1c26d9;color:#fff;font-size:24px;letter-spacing:4px;padding:18px 38px;border-radius:18px;opacity:0;pointer-events:none;transition:opacity .8s ease;text-align:center;backdrop-filter:blur(4px);box-shadow:0 12px 40px #0006;white-space:pre-line;line-height:1.6}#banner.show{opacity:1}.scene .item{transform-box:fill-box}.scene .item:active{transform:scale(.97)}.scene .item.fx-run{animation:itemPop .5s ease}@keyframes itemPop{0%,to{transform:scale(1)}35%{transform:scale(1.05)}65%{transform:scale(.985)}}[data-fx=fridge] .door{transition:transform .4s ease;transform-box:fill-box;transform-origin:right center}[data-fx=fridge].fx-run .door{transform:rotate(-20deg)}[data-fx=stove] .steam,[data-fx=humidifier] .steam{opacity:0;transform-box:fill-box;transform-origin:center bottom}[data-fx=stove].fx-run .steam,[data-fx=humidifier].fx-run .steam{animation:steam 1.8s ease-out infinite}@keyframes steam{0%{opacity:0;transform:translateY(4px) scale(.85)}35%{opacity:.85}to{opacity:0;transform:translateY(-18px) scale(1.2)}}.tv-scan{animation:tvscan 3s linear infinite}@keyframes tvscan{0%{transform:translateY(-16px)}to{transform:translateY(16px)}}.twinkle{animation:tw 2.4s ease-in-out infinite}.twinkle:nth-child(3n){animation-delay:.5s}.twinkle:nth-child(3n+1){animation-delay:1.2s}.twinkle:nth-child(3n+2){animation-delay:1.8s}@keyframes tw{0%,to{opacity:.3}50%{opacity:1}}.raindrop{opacity:0}#app.rainy .raindrop{animation:rainFall 1s linear infinite}#app.rainy .raindrop:nth-child(odd){animation-duration:.75s;animation-delay:.15s}#app.rainy .raindrop:nth-child(3n){animation-duration:1.2s;animation-delay:.45s}@keyframes rainFall{0%{transform:translateY(0);opacity:.95}to{transform:translateY(240px);opacity:0}}.sun{transition:opacity 2s}.moon{opacity:0;transition:opacity 2s}#app.night .sun{opacity:0}#app.night .moon{opacity:1}.lamp-glow{opacity:.5;transition:opacity 2s}#app.night .lamp-glow{opacity:.92}.flame{transform-box:fill-box;transform-origin:center bottom;animation:flick .9s ease-in-out infinite alternate}@keyframes flick{0%{transform:scale(1) rotate(-3deg)}to{transform:scale(1.12) rotate(3deg)}}#notify{position:absolute;z-index:70;top:14px;left:50%;transform:translate(-50%) translateY(-6px);background:#fffdf7f5;border:2px solid #f3d9b0;border-radius:16px;padding:8px 18px;font-size:15px;color:#6a4a2a;box-shadow:0 10px 26px #00000040;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;max-width:82%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#notify.show{opacity:1;transform:translate(-50%) translateY(0)}#notify.secret{border-color:#d9b8ff;color:#7a4ab0;background:linear-gradient(135deg,#fdf6ff,#f3e8ff);font-weight:600}.menu-btn{position:absolute;z-index:80;top:14px;right:14px;background:#1e1c289e;color:#efe9dd;border:none;border-radius:14px;padding:7px 13px;font-size:14px;cursor:pointer;backdrop-filter:blur(8px);box-shadow:0 6px 16px #0000004d;font-family:inherit}.menu-btn:active{transform:scale(.96)}.menu-panel{position:absolute;z-index:90;top:58px;right:14px;width:250px;background:#fffdf7;border:2.5px solid #ecd9ba;border-radius:18px;padding:16px;color:#4a3b28;box-shadow:0 18px 44px #0000004d;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.menu-panel.open{opacity:1;transform:translateY(0);pointer-events:auto}.menu-title{font-size:17px;font-weight:700;margin-bottom:10px;color:#b06a8f}.menu-panel .secret-title{margin-top:10px;font-weight:600;font-size:13px;color:#7a4ab0}.menu-panel .secret-item{font-size:13px;color:#7a4ab0;margin-top:3px}.menu-panel .secret-empty{font-size:12px;color:#b9a98f;margin-top:3px}.menu-actions{display:flex;gap:8px;margin-top:14px}.menu-action{flex:1;border:none;border-radius:12px;padding:8px 4px;font-size:13px;cursor:pointer;font-family:inherit;background:#f7e8d8;color:#6a4a2a}.menu-action:active{transform:scale(.96)}#menu-newweek{background:#ffe3ec;color:#b04a6a;font-weight:600}@media(max-width:760px){body{padding-top:6px}#app{border-radius:14px}#hud{width:92vw;margin-top:8px;padding:8px 12px;font-size:13px}#hud #activity{max-width:44vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hud #time{font-size:14px}#tip{display:none}.menu-btn{top:10px;right:10px}.menu-panel{top:52px;right:10px;width:240px;max-height:60vh;overflow-y:auto}#notify{top:10px;font-size:13px;padding:6px 14px}}@keyframes idleTilt{0%,to{transform:rotate(0)}30%{transform:rotate(6deg)}60%{transform:rotate(-2deg)}}#cat.idle-tilt .head-g{animation:idleTilt 1.8s ease-in-out;transform-origin:50% 90%}@keyframes idleHugL{0%,to{transform:translate(0)}40%{transform:translate(4px,-1px)}}@keyframes idleHugR{0%,to{transform:translate(0)}40%{transform:translate(-4px,-1px)}}#cat.idle-hug .arm-l{animation:idleHugL 2s ease-in-out}#cat.idle-hug .arm-r{animation:idleHugR 2s ease-in-out}@keyframes idleStretchL{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(2px,-10px) rotate(-22deg)}}@keyframes idleStretchR{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-2px,-10px) rotate(22deg)}}@keyframes idleStretchBody{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}#cat.idle-stretch .arm-l{animation:idleStretchL 2.2s ease-in-out}#cat.idle-stretch .arm-r{animation:idleStretchR 2.2s ease-in-out}#cat.idle-stretch{animation:idleStretchBody 2.2s ease-in-out}.deco{pointer-events:none}#app.night .deco circle{animation:decoGlow 3s ease-in-out infinite}@keyframes decoGlow{0%,to{opacity:.35}50%{opacity:.75}}#time{background:linear-gradient(135deg,#fff3e2,#ffe4ec);border:2px solid #ffd3b8;border-radius:20px;padding:4px 14px;color:#8a5a4a;font-weight:600;box-shadow:0 4px 12px #ffb4a040;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}#period-icon{font-size:15px}#speed-btns .spd{border-radius:12px;border:none;background:#fff0e6;color:#a56a4a;font-family:inherit;cursor:pointer;padding:3px 11px;transition:transform .15s ease,box-shadow .15s ease}#speed-btns .spd:hover{transform:translateY(-1px)}#speed-btns .spd.on{background:linear-gradient(135deg,#ffb6c1,#ff8fab);color:#fff;box-shadow:0 3px 8px #ff8ca066}#bubble{background:linear-gradient(160deg,#fffdf8,#fff0f4);border-radius:26px 26px 26px 10px;border:2.5px solid #ffd3c4;box-shadow:var(--shadow-soft)}#bubble:after{border-top-color:#fff0f4}#notify{background:linear-gradient(120deg,#fff6e8,#ffe4ec,#f3e8ff);border:2px solid #ffcfc0;border-radius:18px;color:#7a4a5a}#notify:before{content:"🍬 "}#notify:after{content:" 🍬"}#notify.secret{background:linear-gradient(120deg,#fdf6ff,#f0e2ff,#ffe9f2);border-color:#d9b8ff;color:#7a4ab0}.menu-panel{background:linear-gradient(160deg,#fffdf8,#fff2f6);border-radius:22px}.menu-title{background:linear-gradient(120deg,#ff8fab,#b06a8f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.scene .item{transform-box:fill-box;transform-origin:center;transition:transform .18s ease,filter .18s ease}.scene .item:hover{transform:translateY(-2px);filter:brightness(1.06) drop-shadow(0 6px 10px rgba(255,180,200,.35))}.scene .item:active{transform:scale(.94) translateY(-1px);filter:brightness(1.1)}@keyframes itemPop{0%{transform:scale(.88)}60%{transform:scale(1.04)}to{transform:scale(1)}}.scene .item.pop{animation:itemPop .35s ease}.ripple{position:absolute;z-index:55;width:26px;height:26px;border-radius:50%;pointer-events:none;border:3px solid rgba(255,190,210,.8);transform:translate(-50%,-50%) scale(.2);animation:rippleGrow .45s ease-out forwards}@keyframes rippleGrow{to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}.celebrate{position:absolute;z-index:55;pointer-events:none;font-size:16px;animation:celebrateFloat 1.2s ease-out forwards}@keyframes celebrateFloat{0%{transform:translate(0) scale(.6);opacity:1}to{transform:translate(var(--dx, 0),-46px) scale(1.15);opacity:0}}#app.fading:before{content:"";position:absolute;inset:0;z-index:40;pointer-events:none;background:radial-gradient(circle at center,#fff0 30%,#ffffff73 60%,#ffffffd9);opacity:0;transition:opacity .45s ease}#app.fading:before{opacity:1}#topbar{position:absolute;z-index:60;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;pointer-events:none}#topbar>*{pointer-events:auto}#topbar #time{background:linear-gradient(135deg,#fff3e2,#ffe4ec);border:2px solid #ffd3b8;border-radius:22px;padding:6px 16px;color:#8a5a4a;font-weight:600;font-size:15px;box-shadow:0 5px 14px #ffb4a04d;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}#topbar #week-badge{background:linear-gradient(135deg,#e8dcff,#d9c4f0);border:2px solid #c4a8e8;border-radius:18px;padding:6px 13px;color:#6a4a92;font-size:13px;font-weight:600;box-shadow:0 5px 14px #b496e640;white-space:nowrap}#topbar .menu-btn{position:static;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:16px;padding:0}.menu-speed{display:flex;gap:6px;align-items:center;margin-top:12px}.menu-speed .menu-label{font-size:12px;color:#8f7a63;margin-right:2px}.menu-speed .spd{border-radius:10px;border:none;background:#fff0e6;color:#a56a4a;cursor:pointer;padding:4px 11px;font-family:inherit;transition:transform .15s ease}.menu-speed .spd:hover{transform:translateY(-1px)}.menu-speed .spd.on{background:linear-gradient(135deg,#ffb6c1,#ff8fab);color:#fff}.menu-outfits{display:flex;gap:6px;align-items:center;margin-top:12px;flex-wrap:wrap}.menu-outfits .menu-label{font-size:12px;color:#8f7a63;margin-right:2px}.menu-outfits .outfit-btn{border-radius:10px;border:none;background:#eef2f7;color:#6a7a92;cursor:pointer;padding:4px 11px;font-family:inherit;transition:transform .15s ease,background .15s ease}.menu-outfits .outfit-btn:hover:not(:disabled){transform:translateY(-1px)}.menu-outfits .outfit-btn.on{background:linear-gradient(135deg,#b8e6d8,#8fcec0);color:#fff}.menu-outfits .outfit-btn:disabled{opacity:.45;cursor:default}@media(max-width:760px){#topbar{top:8px;gap:6px}#topbar #time{font-size:13px;padding:4px 11px}#topbar #week-badge{font-size:11px;padding:4px 9px}#nav{gap:4px;padding:5px 6px;border-radius:14px;max-width:calc(100vw - 16px);overflow-x:auto}.nav-btn{font-size:12px;padding:5px 9px}.nav-btn .ico{font-size:13px}}.scene svg{filter:saturate(1.12) brightness(1.04) drop-shadow(0 12px 20px rgba(0,0,0,.1))}
