/* Mother03 whole-page placement; all rules, actions, clocks and save code preserved. */
#game[data-route="care"] .world-scene .room.layered{background-image:url('assets/care-room-v62.webp')}
#game[data-route="care"] .world-prop:is(.rug,.bookshelf,.curtains,.wall-art,.lamp,.stool,.leaf-plant,.book-stack,.bed){visibility:hidden}
#game[data-route="care"] .calendar{top:37px;height:43px}
#game[data-route="care"] .date-line{top:80px}
#game[data-route="care"] .vitals{top:90px}
#game[data-route="care"] .vitals .heart-slot,#game[data-route="care"] .vitals .heart-slot img{width:28px;height:26px}
#game[data-route="care"] .growth{top:34px;height:22px}
#game[data-route="care"] .growth-label{font-size:13px;line-height:22px}
#game[data-route="care"] .check-label{top:26px;font-size:9px}
#game[data-route="care"] .pet[data-atlas="assets/baby-happy-v62.webp"]{left:97.5px;top:221px;width:195px;height:198.732px;scale:1;transform-origin:50% 86.854%}
#game[data-route="care"] .wish{top:155px;left:228px}
#game[data-route="care"] .wish-caption{top:264px;font-size:11px}
#game[data-route="care"] .hint{top:178px;left:25px;max-width:135px;font-size:11px}
#game[data-route="care"] .form-ribbon{top:389px}
#game[data-route="care"] .needs{left:-2.5px;right:auto;top:399px;width:395px;height:140.494px;padding:0;display:block;background:none}
#game[data-route="care"] .needs::before{display:none}
#game[data-route="care"] .care62-needs-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:-1}
#game[data-route="care"] .need{position:absolute;top:0;height:100%;width:18%;padding:0;border:0}
#game[data-route="care"] .need[data-need="0"]{left:7.1%}
#game[data-route="care"] .need[data-need="1"]{left:29.8%}
#game[data-route="care"] .need[data-need="2"]{left:52.0%}
#game[data-route="care"] .need[data-need="3"]{left:75.1%;width:17.4%}
#game[data-route="care"] .need-head{visibility:hidden}
#game[data-route="care"] .need-track{position:absolute;left:0;right:0;top:57.3%;height:6.9%;margin:0;padding:0;border:0;background:none}
#game[data-route="care"] .need-track::before{display:none}
#game[data-route="care"] .need-fill{height:100%;border-radius:7px}
#game[data-route="care"] .forecast{top:-5px;height:21px}
#game[data-route="care"] .forecast::before{color:#ef6719;font-size:10px;bottom:18px}
#game[data-route="care"] .need-number{position:absolute;left:0;top:66%;font-size:15px;line-height:1.15;margin:0}
#game[data-route="care"] .need-number small{display:none}
#game[data-route="care"] .need-delta{top:73%;left:14px;font-size:15px}
#game[data-route="care"] .actions{top:528px;grid-auto-rows:135px;gap:8px}
#game[data-route="care"] .action{height:135px}
#game[data-route="care"] .action strong{font-size:18px}
#game[data-route="care"] .action .effects{font-size:max(11.5px,calc(9px / var(--scale)));line-height:1.12}

#game[data-route="care"] .calendar{left:13px;right:13px;top:37px;height:43px;padding:2px 6px;gap:0}
#game[data-route="care"] .calendar::before{display:none}
#game[data-route="care"] .care62-calendar-art{position:absolute;left:-5px;right:-5px;top:-40px;width:calc(100% + 10px);height:125px;object-fit:contain;pointer-events:none;z-index:-1}
#game[data-route="care"] .day-cell{border:0;box-shadow:none;background:none;padding:0 0 1px;border-radius:5px;font-size:11px}
#game[data-route="care"] .day-cell.today{box-shadow:inset 0 0 0 1px #e5ad51;background:#ffe1a644}
