.farm-hero-badge{position:absolute;left:12px;top:108px;z-index:3;background:#fffff0e8;border:1px solid #fff;border-radius:15px;padding:8px 11px;color:#527b58;font-weight:800;font-size:11px;text-align:left;box-shadow:0 3px 12px #45695e18}.farm-hero-badge span{display:block;font-size:9px;font-weight:500;color:#839079;margin-top:3px}.is-building .farm-hero-badge,.is-guarding .farm-hero-badge{display:none}.farm-panel{color:#426a55}.farm-hero{display:flex;align-items:center;gap:10px;padding:15px 12px;background:linear-gradient(120deg,#dcebd0,#fff2d4);border:1px solid #fff;border-radius:20px;margin-bottom:16px}.farm-hero>span{font-size:36px}.farm-hero>div{flex:1;min-width:0}.farm-hero b{font-size:15px}.farm-hero small{display:block;font-size:10px;line-height:1.6;color:#7b8e72;margin-top:4px}.farm-hero strong{font-size:25px;color:#80a263;text-align:center}.farm-hero strong small{font-size:9px}.farm-hunger,.farm-pig-growth{height:8px;border-radius:9px;background:#c6d5b4;overflow:hidden;margin-top:8px}.farm-hunger i,.farm-pig-growth i{display:block;height:100%;background:linear-gradient(90deg,#b1ce74,#72aa65);border-radius:inherit}.farm-welcome{text-align:center;background:#fff9e8;border-radius:20px;padding:24px 16px}.farm-welcome>span{font-size:42px}.farm-welcome h2{font-size:18px;line-height:1.6;margin:16px 0}.farm-welcome p,.farm-note{font-size:11px;line-height:1.9;color:#87977b;margin:10px 0}.farm-panel .primary.small{font-size:13px;padding:12px 14px;margin-top:14px}.farm-tabs{display:flex;gap:6px;background:#dfead9;padding:4px;border-radius:14px;margin-bottom:14px}.farm-tabs button{flex:1;border:0;border-radius:11px;font-size:12px;min-height:42px;background:transparent;color:#6c846b}.farm-tabs button[aria-pressed=true]{background:#fff9e7;color:#587e50;box-shadow:0 2px 5px #60805b15}.farm-stock{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.farm-stock span{font-size:10px;padding:7px 9px;background:#e8efdd;border-radius:9px}.farm-plots{display:grid;gap:10px}.farm-plots article{position:relative;padding:16px 12px;background:linear-gradient(120deg,#fff7e3,#edf2df);border:1px solid #dbdfca;border-radius:18px;min-height:134px;padding-left:68px}.farm-plot-icon{position:absolute;left:14px;top:19px;font-size:34px}.farm-plots b{font-size:14px}.farm-plots p{font-size:11px;color:#8e9579;margin:7px 0}.farm-buttons button,.farm-seed-buttons button,.farm-recipes button{background:#e1edc9;color:#587c4c;border:1px solid #c3d5a8;border-radius:10px;min-height:42px;padding:8px 10px;font-weight:700;font-size:11px}.farm-seed-buttons{display:flex;gap:5px;flex-wrap:wrap}.farm-seed-buttons button{flex:1;padding:7px 4px}.farm-seed-buttons small{display:block;font-size:9px;margin-top:3px}.farm-panel button:disabled{opacity:.45;cursor:default}.farm-panel>.secondary{margin:12px 0;width:100%;min-height:44px;background:#edf0df;color:#72835e;font-size:12px}.farm-pig-card{padding:22px 16px;background:linear-gradient(#fff4e4,#f3eddf);border:1px solid #e8d8c3;border-radius:23px;text-align:center}.farm-big-pig{font-size:80px;display:block;animation:farm-pig-sway 3s ease-in-out infinite}.farm-pig-card h2{font-size:20px;color:#9a7960}.farm-pig-card p{font-size:12px;line-height:1.9;color:#9a8c77;margin:14px 0}.farm-pig-card>small{display:block;margin-top:8px;color:#9a8c77;font-size:11px}.farm-pig-growth{max-width:230px;margin:15px auto 8px}.farm-recipes{display:grid;gap:10px}.farm-recipes article{display:flex;align-items:center;gap:10px;padding:13px 10px;background:#fff7e3;border:1px solid #e3dfc7;border-radius:17px}.farm-recipes article>span{font-size:33px}.farm-recipes article>div{flex:1;min-width:0}.farm-recipes b{font-size:13px}.farm-recipes small{font-size:9px;line-height:1.8;display:block;color:#968f78;margin-top:4px}.farm-panel h3{font-size:15px;margin:20px 0 12px}.farm-meals{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.farm-meals button{padding:12px 4px;border-radius:16px;background:#f8efd8;border:1px solid #e0d6ba;color:#8b7959;min-width:0}.farm-meals span{font-size:32px;display:block}.farm-meals b{font-size:11px;display:block;margin:8px 0}.farm-meals small{font-size:9px;display:block;line-height:1.7}.guard-banner{position:absolute;top:148px;left:20px;right:20px;z-index:4;text-align:center;border-radius:16px;background:#fff0c7ed;border:1px solid #fff7df;color:#8c6d47;padding:13px 7px;font-size:13px;font-weight:800;box-shadow:0 6px 22px #674d2920;pointer-events:none}.guard-banner[hidden]{display:none}.guard-banner[data-kind=giant]{background:#edd7bded;color:#875948}.guard-banner[data-kind=victory]{background:#e8edcbed;color:#66834f}.guard-banner[data-kind=lost]{background:#dfebebed;color:#648287}.farm-note:last-child{margin-bottom:0}@keyframes farm-pig-sway{50%{transform:rotate(-3deg) translateY(-3px)}}@media(prefers-reduced-motion:reduce){.farm-big-pig{animation:none}}
