/* V125: independent illustrated tray/header, mother03 layout; no rule/clock changes. */
#game[data-route="care"] .care125-tray-art{position:absolute;left:2.5810354px;top:416.5732467px;width:383.4367385px;height:391.7790366px;max-width:none;pointer-events:none;object-fit:contain;z-index:4}
#game[data-route="care"] .needs{left:8px;top:434px;width:374px;height:80px;z-index:5}
#game[data-route="care"] .care125-needs-art{position:absolute;left:3.5084952px;top:-32.9118599px;width:364.7920776px;height:119.5439123px;max-width:none;pointer-events:none;object-fit:contain;z-index:0}
#game[data-route="care"] .need{width:19.2%;top:0;height:80px}
#game[data-route="care"] .need[data-need="0"]{left:5.3%}
#game[data-route="care"] .need[data-need="1"]{left:29.0%}
#game[data-route="care"] .need[data-need="2"]{left:52.7%}
#game[data-route="care"] .need[data-need="3"]{left:76.4%;width:19.2%}
#game[data-route="care"] .need-track{top:46px;height:12px;padding:2px 3px;isolation:isolate;z-index:1}
#game[data-route="care"] .need-track::before{display:block;border-width:3px 5px}
#game[data-route="care"] .need-fill{position:relative;height:8px;border-radius:7px}
#game[data-route="care"] .need-number{top:60px;font-size:13px;line-height:1.15;z-index:1}
#game[data-route="care"] .forecast{height:22px;top:-9px}
#game[data-route="care"] .forecast::before{bottom:19px;font-size:9px;color:#a33d0b}
#game[data-route="care"] .need-delta{top:72px}
#game[data-route="care"] .actions{left:19px;right:19px;top:523px;grid-auto-rows:135px;gap:8px;z-index:5}
#game[data-route="care"] .action{height:135px;border-radius:15px}
#game[data-route="care"] .action .card88-art{height:111px;align-items:flex-end}
#game[data-route="care"] .action .card88-image{width:min(100%,calc(111px * var(--card88-ratio)))}
#game[data-route="care"] .action .effects{top:111px;bottom:0;height:24px;font-size:11px;color:#472a18;column-gap:3px}
#game[data-route="care"] .action .wish-bonus{top:0;left:0;width:105px;height:36px;font-size:12.5px;padding:8px 5px 7px 25px}
#game[data-route="care"] .date-line{left:24px;top:83px;width:170px;height:60px}
#game[data-route="care"] .date-line>span{left:15px;right:13px;top:13px;font-size:16px}
#game[data-route="care"] .date-line small{top:40px;left:32px;right:30px;font-size:11px}
#game[data-route="care"] .vitals{left:205px;right:98px;top:90px}
#game[data-route="care"] .growth{left:-20px;right:auto;top:31px;width:137px;height:22px}
#game[data-route="care"] .growth-label{font-size:11px;line-height:22px}
#game[data-route="care"] .growth-goal-flag{left:5px;right:auto;top:3px;width:17px;height:16px}
#game[data-route="care"] .growth .check-label{left:0;right:-38px;top:25px;font-size:8.2px}
#game[data-route="care"] .vitals .round-button{left:124px;right:auto;top:10px}

/* Second layout pass: separate native header from forecast lettering, match two unequal mother card rows. */
#game[data-route="care"] .care125-needs-art{translate:0 -4px}
#game[data-route="care"] .forecast{top:-3px}
#game[data-route="care"] .actions{grid-template-rows:128px 141px;grid-auto-rows:initial;row-gap:5px}
#game[data-route="care"] .action{height:128px}
#game[data-route="care"] .action:nth-child(-n+3) .card88-art{height:104px}
#game[data-route="care"] .action:nth-child(-n+3) .card88-image{width:min(100%,calc(104px * var(--card88-ratio)))}
#game[data-route="care"] .action:nth-child(-n+3) .effects{top:104px}
#game[data-route="care"] .action:nth-child(n+4){height:141px}
#game[data-route="care"] .action:nth-child(n+4) .card88-art{height:117px}
#game[data-route="care"] .action:nth-child(n+4) .card88-image{width:min(100%,calc(117px * var(--card88-ratio)))}
#game[data-route="care"] .action:nth-child(n+4) .effects{top:117px}

/* Readability repair from actual390 pixel pairs; no third layout or artwork iteration. */
#game[data-route="care"] .growth .check-label{color:#432510;font-size:9px;font-weight:700;text-shadow:none}
#game[data-route="care"] .action .wish-bonus{color:#4b260b;text-shadow:none}
