/* Existing complete native paper and button retain their source aspect ratios. */
#game .growth237-overlay{padding:0;background:#32200d66}
#game .growth237-guide{position:relative;width:370px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#43250f}
#game .growth237-paper{position:relative;width:370px;height:193.208191px;flex:none}
#game .growth237-paper-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
#game .growth237-copy{position:absolute;inset:29px 29px 25px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;text-align:center}
#game .growth237-copy h2,#game .growth237-copy h3,#game .growth237-copy p{margin:0;padding:0;white-space:nowrap;line-height:1.35;font-family:Tuan,"Microsoft YaHei",sans-serif}
#game .growth237-copy h2{font-size:18px;font-weight:500;letter-spacing:1px}
#game .growth237-copy h3{font-size:16px;font-weight:500}
#game .growth237-copy p{font-size:max(14px,calc(11px / var(--scale)))}
#game .growth237-copy .growth237-target{font-size:17px}
#game .growth237-copy strong{color:#355321;font-weight:700}
#game .growth237-copy .growth237-meaning{display:flex;align-items:center;gap:4px;font-size:15px;color:#355321}
#game .growth237-meaning img{width:22px;height:22px;object-fit:contain}
#game .growth237-copy .growth237-score{font-size:max(13px,calc(10px / var(--scale)));font-weight:700;color:#355321}
#game .growth237-confirm{position:relative;display:block;flex:none;width:230px;height:74.371882px;background:none;border:0;padding:0;border-radius:0;box-shadow:none}
#game .growth237-confirm-art{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
#game .growth237-confirm:active,#game .growth237-confirm.press167-down{filter:brightness(.78);transform:translateY(2px) scale(.97)}
#game[data-route="care"] .growth{z-index:7}
#game[data-route="care"] .growth237-bar{position:absolute;inset:0;padding:0;background:none;border:0;box-shadow:none;overflow:visible;text-align:center;border-radius:0}
#game[data-route="care"] .growth .growth-label{font-size:13px;font-weight:700}
#game[data-route="care"] .growth .check-label{left:-151px;top:24px;width:168px;height:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:0;box-shadow:none;color:#4e321d;font-size:12px;line-height:1.25;font-weight:500}
#game[data-route="care"] .growth .check-label>span:last-child{color:#355321;text-decoration:underline;text-underline-offset:2px;font-size:12px}
#game[data-route="care"] .growth:has(.growth237-bar.press167-down){filter:brightness(.65)}
#game[data-route="care"] .check-label.press167-down{filter:brightness(.7)}
#game[data-route="care"] .guide70-wish .guide70-sign{top:29px}
#game[data-route="care"] .guide70-wish .guide70-hand{top:118px}
#game[data-route="care"] .growth237-reward{position:absolute;left:0;right:0;bottom:-22px;height:20px;display:block;font-size:14px;line-height:20px;font-weight:700;color:#254314;text-shadow:0 1px #fff6d8;white-space:nowrap;text-align:center;pointer-events:none}
#game[data-route="care"] .action[data-disabled-reason] .growth237-reward{color:#493a2d}
#game[data-route="care"] .action[data-disabled-reason] .effects{font-size:9px}
#game[data-route="training"] .training-help small{font-size:10px;line-height:1.25}
#game[data-route="training"] .training-help small b{font-size:11px;font-weight:600}
#game[data-route="training"] .train-result{font-size:25px}
#game[data-route="fail"] .fail50.fail71.fail133.is-growth .fail133-quality{clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
#game[data-route="fail"] .growth237-failure-advice{position:absolute;left:54px;top:577px;width:284px;margin:0;text-align:center;font-family:Tuan,"Microsoft YaHei",sans-serif;font-size:13px;line-height:17px;color:#3b5326;white-space:nowrap}
#game[data-route="fail"] .fail50.fail71.fail133.is-growth button[data-ui="retry-stage"]{top:706px}
#game[data-route="fail"] .fail50.fail71.fail133.is-growth .fail50-secondary button[data-ui="new-run"],#game[data-route="fail"] .fail50.fail71.fail133.is-growth .fail50-secondary button[data-ui="menu"]{top:784px}
