/* Icons are native vector paths, aligned consistently, never replace action labels. */
button[data-game-icon],label[data-game-icon]{position:relative;padding-left:46px}
.field-turbo[data-game-icon]{position:absolute;right:2%;top:70%}
button[data-icon-only]{font-size:0!important;padding:0!important}button[data-icon-only]::before{left:50%;transform:translate(-50%,-50%)}
button[data-game-icon]::before,label[data-game-icon]::before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:25px;height:25px;background:currentColor;mask-image:var(--game-glyph);mask-size:contain;mask-repeat:no-repeat;mask-position:center;pointer-events:none}
.turbo-quick[data-game-icon]{padding-left:48px;grid-template-columns:minmax(0,1fr) auto}.turbo-quick small{font-size:14px}.turbo-quick>span:first-child{font-size:18px}
.buy[data-game-icon],.shop-all-view .buy[data-game-icon],.dock-module .buy[data-game-icon]{padding-left:43px;padding-right:8px;font-size:17px}.dock-module{min-width:165px;flex-basis:165px}
.buy[data-game-icon]::before,.dock-module .buy[data-game-icon]::before{left:10px;width:24px;height:24px}
.club-sidebar .icon-button[data-game-icon],.club-sidebar .mode-pill button[data-game-icon]{padding:0;font-size:0}.club-sidebar .icon-button[data-game-icon]::before,.club-sidebar .mode-pill button[data-game-icon]::before{left:50%;transform:translate(-50%,-50%)}.club-sidebar .mode-pill button[data-game-icon]::before{width:21px;height:21px}
.icon-button[data-game-icon]>svg{visibility:hidden}.field-turbo[data-game-icon]{padding:38px 8px 10px}.field-turbo[data-game-icon]::before{top:9px;left:50%;transform:translateX(-50%);color:#ffe7a5}
.turbo-quick-heading button[data-game-icon]{min-width:110px}.tabs .tab[data-game-icon]{padding:36px 4px 8px;font-size:15px}.tabs .tab[data-game-icon]::before{top:8px;left:50%;transform:translateX(-50%);width:23px;height:23px}
.care-button>svg{width:25px;height:25px}.boost-card button[data-game-icon]{min-width:125px}.shop-all-view h3{font-size:19px}.shop-all-view .product-facts,.shop-all-view .upgrade small,.shop-all-view .upgrade p{font-size:15px}
@media(max-width:400px){.buy[data-game-icon],.shop-all-view .buy[data-game-icon]{font-size:16px;padding-left:37px}.buy[data-game-icon]::before{left:8px;width:22px;height:22px}.shop-all-view h3{font-size:18px}.tabs .tab[data-game-icon]{font-size:14px}.turbo-quick[data-game-icon]{padding-left:44px}.turbo-quick>span:first-child{font-size:17px}}
[data-game-icon="plus"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="upgrade"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%207-7%207%207M12%205v14M5%2021h14%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="egg"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2015c0%204-3%206-7%206s-7-2-7-6S9%203%2012%203s7%208%207%2012Z%22%2F%3E%3Cpath%20d%3D%22m9%2014%201-3%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2215%22%20r%3D%22.8%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2210%22%20r%3D%22.8%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2217%22%20r%3D%22.8%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="leaf"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%203C9%202%203%206%204%2013c1%207%2013%209%2016-10Z%22%2F%3E%3Cpath%20d%3D%22m3%2021%2012-12M8%2016l-1-6m5%202%205%201%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="drop"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203C9%208%205%2011%205%2015a7%207%200%200%200%2014%200c0-4-4-7-7-12Z%22%2F%3E%3Cpath%20d%3D%22M8%2015c0%202%201%203%203%203%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="bolt"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m14%202-10%2012h7l-1%208%2010-13h-7Z%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="heart"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021%204%2013C-2%206%207%201%2012%207c5-6%2014-1%208%206Z%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="belt"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%227%22%20width%3D%2220%22%20height%3D%2210%22%20rx%3D%225%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M10%207h4m-4%2010h4%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="magnet"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h5v10a2%202%200%200%200%204%200V3h5v10a7%207%200%200%201-14%200ZM5%208h5m4%200h5%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="coin"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M15%208h-4a2%202%200%200%200%200%204h2a2%202%200%200%201%200%204H9m3-10v12%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="gear"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%202-1%204-4%201-2%204%203%203-1%204%204%203%204-2%204%202%204-3-1-4%203-3-2-4-4-1-1-4Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="box"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%207%209-4%209%204v12l-9%203-9-3ZM3%207l9%204%209-4M12%2011v11M7%205l10%204v5%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="sun"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%201v3m0%2016v3M1%2012h3m16%200h3M4%204l2%202m12%2012%202%202M4%2020l2-2M18%206l2-2%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="book"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205Q7%201%202%204v16q5-3%2010%201%205-4%2010-1V4q-5-3-10%201ZM12%205v16M5%207l4%201m6%200%204-1%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="play"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m8%204%2012%208-12%208Z%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="pause"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%204v16M16%204v16%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="sound"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209h4l5-5v16l-5-5H3ZM16%208q5%204%200%208m3-11q8%207%200%2014%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="help"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9%209a3%203%200%201%201%204%203q-1%201-1%202m0%203h.01%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="check"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2012%205%205L20%206%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="arrow"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012h17m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="back"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2012H4m6-6-6%206%206%206%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="download"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v12m-5-5%205%205%205-5M4%2017v4h16v-4%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="upload"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2016V4m-5%205%205-5%205%205M4%2017v4h16v-4%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="reset"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%209a8%208%200%201%201%200%207M4%203v6h6%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="trophy"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203h10v6a5%205%200%200%201-10%200Zm0%202H3v3a4%204%200%200%200%205%204m9-7h4v3a4%204%200%200%201-5%204m-4%202v6m-5%201h10%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="close"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%206%2012%2012M18%206%206%2018%22%2F%3E%3C%2Fsvg%3E")}
[data-game-icon="star"]{--game-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%203%206%207%201-5%205%201%207-6-3-6%203%201-7-5-5%207-1Z%22%2F%3E%3C%2Fsvg%3E")}
/* Price rows stay separate from the action icon, including large late-game costs. */
.buy[data-game-icon],.shop-all-view .buy[data-game-icon],.dock-module .buy[data-game-icon]{padding-left:8px;padding-right:8px;align-items:stretch;flex-direction:column;gap:7px}
.buy[data-game-icon]::before,.dock-module .buy[data-game-icon]::before{top:24px;left:11px;transform:translateY(-50%)}
.buy[data-game-icon]>span:first-child{padding-left:30px;min-height:24px;display:flex;align-items:center;justify-content:center}
.buy[data-game-icon] .price{display:block;width:100%;padding:4px 2px;border-radius:7px;background:#123c252b;text-align:center;line-height:1.4}
.buy[data-game-icon]:disabled .price{background:#cdd5bd77}
button[data-game-icon][data-icon-only]::before{left:50%;transform:translate(-50%,-50%)}
@media(max-width:430px){.shop-all-view .shop-panel:not([hidden]){grid-template-columns:1fr}.shop-all-view .animal-product{display:grid;grid-template-columns:85px 1fr;gap:4px 12px;text-align:left}.shop-all-view .animal-product .animal-art{grid-row:1 / 3;width:85px;margin:0}.shop-all-view .animal-product .product-facts{grid-column:2}.shop-all-view .animal-product .buy{grid-column:1 / -1}.shop-all-view .buy[data-game-icon]{font-size:17px}.shop-all-view h3{font-size:19px}.shop-all-view .animal-product .product-heading{grid-column:2}.shop-all-view .upgrade{padding:14px}}
/* Shared legibility scale for actions, descriptions and rewards. */
.turbo-effect,.boost-card small,.purchase-plan small,.purchase-plan>span,.shop-all-view .processing-values,.shop-all-view .automation-note{font-size:15px;line-height:1.5}.turbo-quick>span:first-child{font-size:18px}.club-sidebar .stat strong{font-size:30px}.field-turbo small{font-size:14px}.field-turbo span{font-size:16px}.fact-copy p{font-size:17px}.section-header h2,.shop-card .section-header h2{font-size:22px}
@media(max-width:400px){.club-sidebar .stat strong{font-size:25px}.turbo-effect{font-size:15px}.turbo-quick>span:first-child{font-size:18px}}

/* 1.21: consistent purchase taxonomy and readable category boundaries. */
.shop-panel::before,.shop-all-view .shop-panel::before{display:none!important}
.category-heading{grid-column:1/-1;margin:0!important;padding:12px 14px;background:#345e3c;color:#fff6dc!important;border:2px solid #8fa676;border-radius:10px;text-align:left;font-size:20px!important;letter-spacing:.025em}
.shop-panel:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}
.tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tabs .tab[data-game-icon]{font-size:16px}
.turbo-catalog-link{padding:10px 12px}.turbo-catalog-link button{width:100%;font-size:16px}
.nursery-card{grid-column:1/-1;text-align:left!important}.nursery-card h3{font-size:20px!important}.nursery-card p,#nursery-status{font-size:16px!important;line-height:1.5}#nursery-status{padding:10px;background:#edf1dd;border-radius:8px;color:#375b38;margin:8px 0}.nursery-card .buy{margin-top:9px;min-height:70px}.shop-panel .shop-footnote{grid-column:1/-1;font-size:16px!important}
@media(max-width:430px){.shop-panel:not([hidden]){grid-template-columns:1fr}.tabs .tab[data-game-icon]{font-size:14px}.category-heading{font-size:19px!important}}

.club-sidebar,.club-sidebar p,.club-sidebar small,.club-sidebar button,.category-heading,.workshop-dock,.workshop-dock p{font-family:"Trebuchet MS",Arial,sans-serif}
.shop-card>.care-row .care-button:disabled:not(.automated),.shop-card>.care-row .care-button:disabled:not(.automated) b,.shop-card>.care-row .care-button:disabled:not(.automated) em,.shop-card>.care-row .care-button:disabled:not(.automated) svg{color:#456043;opacity:1;text-shadow:none}

@media(max-width:430px){.tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs .tab[data-game-icon]{font-size:16px;min-height:54px;padding:10px 5px 10px 35px}.tabs .tab[data-game-icon]::before{left:9px;top:50%;transform:translateY(-50%);width:22px;height:22px}}

/* 1.22: distinct resource reserves and one understandable decision per offer. */
.resource-summary{padding:8px 12px;background:#f3efd9;display:grid;gap:7px;border-bottom:1px solid #bcc7a0}.resource-summary small{font:14px/1.4 "Trebuchet MS",Arial,sans-serif;color:#37563d}.resource-summary small:last-child{color:#356d79}.shop-purpose{padding:12px;margin:0;font:16px/1.5 "Trebuchet MS",Arial,sans-serif;background:#fff7e2;color:#38573b}.turbo-shortcuts>small{display:block!important;font-size:15px;line-height:1.5;margin-top:8px;color:#476444}.resource-summary:has(small:empty){display:none}
@media(min-width:761px) and (max-height:780px){.resource-summary{padding:5px 10px;gap:3px}.resource-summary small{font-size:13px}}

.care-button.care-low:not(:disabled){border-color:#a45c36;box-shadow:0 0 0 2px #edce92,inset 0 1px #ffffff60}.processing-values{grid-column:1/-1}

/* Preserve native artwork proportions; the page carries vertical scroll. */
#scene{height:auto!important;aspect-ratio:1000 / 1100!important}

/* Compact workshop: retain native scale for animals and machinery. */
#scene{aspect-ratio:1000/1020!important}

.care-illustration{width:32px;height:32px;flex:0 0 32px;filter:drop-shadow(0 2px 1px #35543830)}

/* 1.24: one control rail, one category, one earned booster bar. */
#field-turbo,.resource-summary,.shop-purpose,.purchase-plan,.turbo-catalog-link,.scroll-hint,#shop-all{display:none!important}
.shop-heading{display:none}.care-row{margin-bottom:10px}.turbo-shortcuts{padding:12px;margin:0 0 12px;border-radius:7px;background:#e7edda;border:1px solid #b2bf95}
.turbo-quick-heading b{font-size:17px}.turbo-quick-grid{display:block}.turbo-quick{width:100%;display:grid;grid-template-columns:32px 1fr auto;gap:5px;align-items:center;padding:10px 12px;text-align:left;border-radius:6px}.turbo-quick .turbo-effect{font-size:14px;grid-column:2/4}.turbo-quick small{font-size:14px}.turbo-quick-note{font-size:15px}.care-fold{margin:4px 0 10px}.category-heading{display:none}.tabs{position:sticky;top:0;z-index:3;background:#f4f0dd;padding:5px 0}.shop-panel p{font-size:15px}.shop-panel>.shop-footnote{font-size:14px}
.earned-track{height:9px;background:#c4cbb2;border-radius:3px;overflow:hidden;margin-top:8px}.earned-track i{display:block;height:100%;background:#688d4a;transition:width .16s}.earned-track.active i{background:#bb8b42}

.supply-count{font-size:13px;font-weight:700;background:#e8dfbb;color:#3c5838;border-radius:4px;padding:2px 4px}.care-button{flex-wrap:wrap}.care-button span:has(b){flex:1;min-width:75px}.care-button em{font-size:15px}.turbo-shortcuts #turbo-quick-note{display:block;font-size:15px;margin-top:7px}.turbo-quick-grid:empty{display:none}

#scene{aspect-ratio:1000/940!important}

.upgrade>p,.animal-product>p,.shop-panel>p{display:none}.supply-empty{outline:2px solid #bc8745;outline-offset:-3px}.shop-card .section-header{padding:13px 16px}.shop-panel .upgrade{min-height:0}.care-button[disabled]{opacity:.75}

#processing-values{display:none}
#workshop-dock{display:none!important}

.turbo-quick::before{grid-column:1;grid-row:1/3}.turbo-quick>span:first-of-type{grid-column:2;grid-row:1}.turbo-quick>.turbo-effect{grid-column:2!important;grid-row:2!important}.turbo-quick>small{grid-column:3!important;grid-row:1/3!important;white-space:nowrap;font-size:14px}.turbo-shortcuts #turbo-quick-note[hidden]{display:none}
