.saved{background:#e0f3d7;color:#357447;border:2px solid #b9daa9;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800}.stats em{grid-column:2;font-size:10px;font-style:normal;color:#c26731;font-weight:800}.crops{display:flex;gap:9px;justify-content:center;overflow-x:auto;padding:12px 18px;background:#fff9e8;border-bottom:2px solid #ecdca7}.crops button{min-width:130px;border:2px solid #e8d39a;border-radius:16px;background:white;color:#31533a;padding:8px 11px;display:grid;grid-template-columns:auto 1fr;text-align:right;cursor:pointer;transition:.15s}.crops button:hover{transform:translateY(-2px)}.crops button.active{border-color:#4c9a59;background:#ebf8e6;box-shadow:0 3px 0 #4c9a59}.crops span{grid-row:1/3;font-size:30px;margin-left:8px}.crops b{font-size:14px}.crops small{font-size:10px;color:#98734c;white-space:nowrap}.plot i{left:5px!important;right:5px!important;top:auto!important;bottom:3px;background:#fff8d9dd;border-radius:7px;color:#765126;font-size:10px!important;font-weight:900;padding:2px}.plot .plus{color:#d8a267;font-size:30px;filter:none}.plot.growing:after{content:"";position:absolute;inset:5px;border:2px dashed #a8753e;border-radius:11px}.autosave{color:#84633d;font-size:12px;font-weight:700}footer{justify-content:space-between}.world{min-height:360px}
@media(max-width:720px){.saved{font-size:10px;padding:6px 9px}.crops{justify-content:flex-start}.crops button{min-width:118px}.stats div{padding:6px 7px!important}.stats small{font-size:10px}.stats b{font-size:14px}.autosave{font-size:11px}}
.water-tip{text-align:center;background:#dff5ff;color:#307090;border-bottom:2px solid #a9d9eb;padding:8px 14px;font-size:12px;font-weight:800}.plot.watered{box-shadow:inset 0 3px 4px #253c2d,0 3px #9edbf2}.plot em{position:absolute;top:3px;right:5px;font-size:14px;font-style:normal;z-index:3}.growth{position:absolute;left:7px;right:7px;bottom:21px;height:6px;border-radius:9px;background:#3c2b1d;overflow:hidden;z-index:3}.growth b{display:block;height:100%;background:linear-gradient(90deg,#72c657,#c7e966);border-radius:9px;transition:width 1s linear}.plot.growing span{animation:gentle 1.5s infinite alternate;display:inline-block}.plot.ready{box-shadow:0 0 0 3px #ffe564,inset 0 3px 4px #4e2c17,0 3px #f1c57d}@keyframes gentle{to{transform:translateY(-3px) scale(1.05)}}
.xp-wrap{padding:9px 18px;background:#fff3c7;border-bottom:2px solid #e9d38b}.xp-wrap>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#765126;margin-bottom:5px}.xp-track{height:10px;background:#dfc987;border-radius:20px;overflow:hidden;border:2px solid #caaa59}.xp-track b{display:block;height:100%;width:0;background:linear-gradient(90deg,#ffb637,#ffe76b);transition:width .4s}.crops button.locked{filter:grayscale(.7);opacity:.65;background:#eee8dc;border-style:dashed;cursor:not-allowed;box-shadow:none}.crops button.locked:hover{transform:none}.stats{flex-wrap:wrap}.stats div{min-width:110px}
.zone-tabs{display:flex;justify-content:center;gap:10px;padding:10px;background:#f0ddb0;border-bottom:2px solid #d5b66d}.zone-tabs button{border:2px solid #d6b670;background:#fff9e9;color:#5e472b;border-radius:14px;padding:9px 24px;font-weight:900;cursor:pointer}.zone-tabs button.active{background:#4e9857;color:white;border-color:#34763e;box-shadow:0 3px #2e6636}.zone-tabs button.locked{opacity:.55;filter:grayscale(1)}.zone-tabs small{font-size:9px;display:block}.barn-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 25px;background:#fff4d6}.barn-head h2{margin:0;color:#8d472d}.barn-head p{margin:4px 0 0;font-size:12px;color:#80613f}.barn-head button,.buy-chicken{border:0;border-radius:14px;background:#dd7d3c;color:#fff;padding:10px 16px;font-weight:900;cursor:pointer;box-shadow:0 4px #9f4e27}.barn-head button small{font-size:10px}.inventory{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;padding:11px;background:#f2dfad}.inventory span{background:#fffaf0;border:2px solid #dfc783;border-radius:12px;padding:7px 12px;font-size:12px;font-weight:800}.inventory b{color:#2f7b44;margin-right:5px}.coop{min-height:270px;padding:28px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:16px;background:radial-gradient(circle at 20% 20%,#a5d879 0 4px,transparent 5px),#82c65f;background-size:30px 30px}.chicken{min-height:160px;border:5px solid #fff0c2;border-radius:25px;background:#c97543;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px #6c8544}.chicken span{font-size:58px}.chicken b{font-size:16px}.chicken small{margin-top:5px;background:#87452f;border-radius:9px;padding:4px 8px}.chicken.producing span{animation:gentle 1s infinite alternate}.chicken.egg-ready{background:#f0b73c;box-shadow:0 0 0 5px #fff175,0 8px #8c873b}.buy-chicken{display:block;margin:14px auto 18px;background:#4d9658;box-shadow:0 4px #2d6837}.buy-chicken:disabled{opacity:.55;cursor:not-allowed}.game [hidden]{display:none!important}@media(max-width:720px){.barn-head{align-items:flex-start;padding:13px;flex-direction:column}.coop{grid-template-columns:repeat(2,1fr);padding:15px;gap:10px}.chicken{min-height:125px}.chicken span{font-size:43px}.zone-tabs button{padding:8px 17px}}
.factory-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 25px;background:#fff0c7}.factory-head h2{margin:0;color:#7d4a2c}.factory-head p{margin:4px 0 0;color:#896646;font-size:12px}.product-stock{display:flex;gap:7px;flex-wrap:wrap}.product-stock span{background:white;border:2px solid #dfc27c;border-radius:11px;padding:7px 10px;font-size:11px;font-weight:800}.product-stock b{color:#37804a}.machines{min-height:280px;display:grid;grid-template-columns:repeat(2,minmax(220px,320px));justify-content:center;gap:24px;padding:30px;background:linear-gradient(#9ed2dc 0 54%,#b89462 54%)}.machine{border:6px solid #fff2c7;border-radius:28px;background:#c87845;color:white;padding:20px;cursor:pointer;box-shadow:0 9px #765238;display:flex;flex-direction:column;align-items:center}.machine>span{font-size:62px}.machine h3{font-size:22px;margin:2px}.machine p{background:#86492f;padding:5px 11px;border-radius:10px;margin:4px}.machine strong{margin-top:8px;background:#fff5ce;color:#74492d;border-radius:9px;padding:5px 10px}.machine.working>span{animation:spin 2s linear infinite}.machine.product-ready{background:#d9a732;box-shadow:0 0 0 6px #ffec70,0 9px #796831}.market{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:13px;background:#f6e3b3}.market h3{margin:0 10px}.market button{border:0;border-radius:11px;background:#4d9256;color:#fff;padding:9px 14px;font-weight:900;cursor:pointer;box-shadow:0 3px #2e6637}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:720px){.factory-head{align-items:flex-start;flex-direction:column;padding:13px}.machines{grid-template-columns:repeat(2,minmax(130px,1fr));padding:15px;gap:10px}.machine{padding:12px}.machine>span{font-size:44px}.machine h3{font-size:17px}.machine p{font-size:10px}.zone-tabs{gap:5px}.zone-tabs button{padding:7px 12px;font-size:12px}}
.header-tools{display:flex;align-items:center;gap:9px}.header-tools>button{border:2px solid #d9bc74;background:#fffdf4;color:#735232;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 3px #d7b76d}.header-tools>button:active{transform:translateY(2px);box-shadow:none}@media(max-width:520px){.header-tools{align-items:flex-end;flex-direction:column;gap:4px}.header-tools>button,.saved{font-size:9px;padding:5px 8px}}
