:root{--bg: #f4ecd8;--panel: #fffaf0;--ink: #3b2f1e;--muted: #7a6a52;--green: #5b8c3a;--green-dark: #3f6a24;--gold: #e3a52b;--red: #c0472f;--soil: #a87a4f;--plowed: #7a5232;--grass: #6f9e45;--line: #e0d3b5;--shadow: 0 2px 6px rgb(60 40 10 / .15);--radius: 12px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1f1a12;--panel: #2b241a;--ink: #f1e6cf;--muted: #b8a688;--line: #4a3e2c;--shadow: 0 2px 6px rgb(0 0 0 / .4)}}*{box-sizing:border-box}html,body{margin:0;overscroll-behavior:none}html{background:#2c1a0a;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}#app{max-width:480px;margin:0 auto;min-height:100vh;min-height:100lvh}button{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:pointer;box-shadow:var(--shadow)}button:active{transform:translateY(1px)}button.primary{background:var(--green);border-color:var(--green-dark);color:#fff;font-weight:600}button.danger{background:var(--red);border-color:var(--red);color:#fff}button.wide{width:100%;margin-top:10px;padding:12px}h2{margin:14px 0 2px;font-size:20px}h3{margin:18px 0 2px;font-size:16px}.sub{margin:0 0 10px;color:var(--muted);font-size:13px}.note{margin:0 0 10px;padding:8px 10px;font-size:12px;border-radius:10px;background:#5b8c3a1f;border:1px solid rgb(91 140 58 / .3)}.empty,.hint{color:var(--muted);text-align:center;padding:12px 8px;font-size:13px}.screen{padding:0 12px 84px;display:flow-root}.top-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--green);color:#fff;box-shadow:var(--shadow)}.level-badge{width:38px;height:38px;border-radius:50%;background:var(--gold);color:#3b2f1e;display:grid;place-items:center;font-weight:800;font-size:17px;border:2px solid #fff}.xp{flex:1;min-width:0}.xp small{font-size:11px;opacity:.9}.xp .season-line{display:block}.xp-bar{height:8px;background:#ffffff4d;border-radius:4px;overflow:hidden}.xp-bar div{height:100%;background:var(--gold);transition:width .4s}.money{font-weight:700;white-space:nowrap;text-align:right}.money .stars{display:block;font-size:12px;opacity:.95}.icon-btn{background:none;border:none;box-shadow:none;padding:4px;font-size:18px;color:#fff}.test-banner{background:#7b4fc0;color:#fff;text-align:center;font-size:12px;padding:3px}.dev-tools{display:flex;justify-content:center;gap:6px;padding:4px 0 2px}.dev-tools button{padding:3px 10px;font-size:12px;background:#fff;color:#5a3596;border-color:#b39ddb;box-shadow:none}.machine-card>button{display:flex;flex-direction:column;align-items:center;font-size:13px;padding:6px 10px;flex-shrink:0}.machine-card>button small{font-size:10px;opacity:.9}.machine-card.locked{opacity:.55}.machine-card .lock{font-size:13px;color:var(--muted);white-space:nowrap}.toolbar{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:10px 0 8px}.toolbar button,.bottom-nav button,.crop-picker button{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;padding:6px 2px}.toolbar button span,.bottom-nav button span{font-size:22px;line-height:1}.toolbar button.active{background:var(--gold);border-color:#b9821a;font-weight:700}.crop-picker{display:flex;gap:6px;overflow-x:auto;padding:2px 0 8px}.crop-picker button{min-width:74px;flex-shrink:0}.crop-picker button small{color:var(--muted);font-size:10px}.crop-groups{display:flex;gap:6px;overflow-x:auto;padding:2px 0 8px}.crop-groups button{min-width:74px;flex-shrink:0;padding:6px 4px;font-size:12px}.crop-groups button span{display:block;font-size:20px}.crop-groups button small{display:block;color:var(--muted);font-size:10px}.crop-groups button.active{background:var(--gold);border-color:#b9821a;font-weight:700}.crop-groups button.active small{color:var(--ink)}.sub.chosen{margin:0 0 6px}.crop-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;max-height:232px;overflow-y:auto;padding:2px 2px 6px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.crop-list button{padding:6px 4px;font-size:13px}.crop-list button span{display:block;font-size:22px}.crop-list button small{display:block;color:var(--muted);font-size:10px}.crop-list button.active{background:var(--gold);border-color:#b9821a}.crop-list button.active small{color:var(--ink)}.crop-picker button.active{background:var(--gold);border-color:#b9821a}.crop-picker button.active small{color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;padding:4px;background:var(--grass) url(../img/trawa.webp) center / cover;border-radius:var(--radius);touch-action:pan-y;box-shadow:var(--shadow)}.tile{position:relative;aspect-ratio:1;border-radius:4px;display:grid;place-items:center;font-size:min(5.6vw,26px);line-height:1;overflow:hidden;transition:filter .15s}.t-obstacle{background:#557d36}.tile.opic{background-size:100% 100%;background-position:center;background-repeat:no-repeat}.t-soil,.t-plowed,.t-crop{background-color:var(--plowed);background-repeat:no-repeat;background-size:100% 100%;background-position:center}.t-soil{background-image:url(../img/ziemia-po-zbiorze.webp)}.t-plowed{background-image:url(../img/ziemia-zaorana.webp)}.t-plowed.fert{background-image:url(../img/ziemia-nawieziona.webp)}.t-crop{background-image:url(../img/ziemia-zaorana.webp)}.tile.pic{background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-color:var(--plowed);background-blend-mode:normal}.tile.pic.watered,.tile.pic.ready{background-color:var(--plowed);background-blend-mode:normal}.tile.pic.watered{box-shadow:none}.tile.watered{background-color:#7f93c4;background-blend-mode:multiply;box-shadow:inset 0 0 0 2px #5aa9e6}.tile.ready{background-color:#e6bd62;background-blend-mode:multiply;animation:glow 1.6s ease-in-out infinite}.tile.multi{border-radius:0}.tile.busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff40;animation:pulse 1s ease-in-out infinite}.tile.sel{outline:3px solid var(--gold);outline-offset:-3px;filter:brightness(1.15)}.tile.dim{filter:brightness(.55) saturate(.6)}.tile.dim.t-soil{filter:none}.grow{position:absolute;left:0;bottom:0;height:3px;background:#9be36b}@keyframes glow{50%{filter:brightness(1.35)}}@keyframes pulse{50%{opacity:.2}}.action-bar{display:flex;align-items:center;gap:6px;margin-top:8px}.action-bar .sel-count{flex:1;font-size:13px}.machines{margin:10px 0;display:grid;gap:6px}.machine{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;font-size:13px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.machine em{color:var(--muted);font-style:normal;text-align:right}.machine.busy em{color:var(--green);font-weight:600}.list{display:grid;gap:6px}.row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.row.wrap{flex-wrap:wrap}.row.locked{opacity:.5}.row small{display:block;color:var(--muted);font-size:12px}.row .big{font-size:26px}.grow-1{flex:1;min-width:0}.btns{display:flex;gap:4px}.btns button{padding:6px 8px;font-size:13px;min-width:40px}.btns button small{font-size:10px;display:block;color:inherit;opacity:.9}.meter{height:6px;background:var(--line);border-radius:3px;margin-top:4px;overflow:hidden}.meter div{height:100%;background:var(--green)}.meter div.full{background:var(--red)}.field-card.buyable{border-color:var(--gold);box-shadow:0 0 0 2px #e3a52b80}.tutorial{display:flex;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;font-size:14px;line-height:1.35;background:#e8f1dc;color:#2c3a1e;border:2px solid var(--green);border-radius:var(--radius)}.tutorial .cap{font-size:26px}.tutorial button{flex-shrink:0;padding:6px 10px;font-size:13px}.pulse{animation:pulse 1.2s ease-in-out infinite;position:relative;z-index:1}@keyframes pulse{0%,to{box-shadow:0 0 #e3a52be6}50%{box-shadow:0 0 0 8px #e3a52b00}}.modal button small{font-weight:400}.demand{margin:8px 0;padding:8px 12px;background:var(--panel);border:2px solid var(--gold);border-radius:var(--radius)}.demand small{color:var(--muted);font-size:12px}.weather{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:8px 0 0;padding:6px 10px;font-size:13px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.reputation{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:8px 0 10px;background:var(--panel);border:2px solid var(--gold);border-radius:var(--radius)}.reputation .big{font-size:24px;font-weight:700;white-space:nowrap}.reputation small{display:block;color:var(--muted);font-size:12px}.reputation .big small{display:inline;font-size:13px;font-weight:400}.modal .list .row{text-align:left}.row.customer{width:100%;text-align:left;font:inherit;color:var(--ink)}.row.customer .chev{font-size:22px;color:var(--muted)}.order{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0}.order-item{padding:1px 7px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid var(--line)}.order-item.ok{background:#5b8c3a26;border-color:var(--green)}.order-item.missing{background:#c0472f1a;border-color:var(--red)}.ok{color:var(--green)}button:disabled{opacity:.45;cursor:not-allowed}small.inline{display:inline;color:var(--muted);font-size:12px}.back-bar{display:flex;align-items:center;gap:10px;margin:10px 0 4px}.back-bar h2{margin:0;font-size:18px}.back-bar button{padding:6px 10px;font-size:13px}.farm-map{margin:10px 0;padding:10px;border-radius:16px;box-shadow:var(--shadow);background:#c9a45a url(../img/tlo-menu.webp) center / cover;overflow:hidden}.yard{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.building{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;background:#f3e3c0;border:2px solid #b48a55;font-size:12px;font-weight:600;color:#3b2f1e}.building span{font-size:30px;line-height:1.1}.building small{font-size:10px;font-weight:400;color:#7a6a52}.building.locked{filter:grayscale(.8);opacity:.75}.road{aspect-ratio:1200 / 215;margin:10px -10px;background:url(../img/droga.webp) center / 100% 100% no-repeat}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.field-card{display:flex;flex-direction:column;gap:4px;padding:6px;text-align:left;background:#5d8a38;border:3px solid #4a6e2b;color:#fff}.field-card b{font-size:14px}.field-card small{font-size:11px;opacity:.95;min-height:2.4em}.field-card.locked{background:#6b7a52;border-color:#55603f}.field-card.locked b,.field-card.locked small{color:#e8e2d0}.field-img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.hen-sad{display:block;width:64px;height:72px;object-fit:contain;margin:0 auto}.mini-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:1px;aspect-ratio:1;border-radius:6px;overflow:hidden}.mini-grid i{display:block}.m-obstacle{background:#3f6a24}.m-soil{background:var(--soil)}.m-plowed{background:var(--plowed)}.m-crop{background:var(--gold)}.m-ready{background:#5fe02a}.m-deco{background:#c9a35b}.blocked{aspect-ratio:1;border-radius:6px;display:grid;grid-template-columns:repeat(3,1fr);place-items:center;font-size:26px;background:repeating-linear-gradient(45deg,#5e6b47 0,#5e6b47 10px,#56623f 10px,#56623f 20px);filter:grayscale(.4)}.blocked span:nth-child(2){transform:translateY(12px)}.tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0}.tabs button.active{background:var(--gold);border-color:#b9821a;font-weight:700}.machine-card{display:flex;gap:10px;align-items:center;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.machine-card .big{font-size:34px}.machine-card small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.machine-card .status{color:var(--green-dark);font-weight:600}.machine-card .status.busy{color:#b9821a}.machine-picker{display:flex;gap:6px;overflow-x:auto;padding:0 0 8px}.machine-picker button{flex-shrink:0;font-size:12px;text-align:left}.machine-picker button small{display:block;color:var(--muted);font-size:10px}.machine-picker button.active{background:var(--gold);border-color:#b9821a}.coop-repair{text-align:center;padding:10px 4px}.coop-repair .burst{font-size:54px}.hens{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0}.hen{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;text-align:center;background:var(--panel);border:2px solid var(--line);border-radius:12px;box-shadow:none}.hen .big{font-size:34px;line-height:1.1}.hen small{color:var(--muted);font-size:11px;min-height:2.4em}.hen.hungry{border-color:#e0a96d}.hen.ready{border-color:var(--gold);background:#fff6dc;animation:glow 1.6s ease-in-out infinite}.hen.buy{border-style:dashed;color:var(--ink)}.hen button{font-size:12px;padding:5px 10px}.feeds{display:flex;gap:3px}.feeds i{width:10px;height:10px;border-radius:50%;background:var(--line)}.feeds i.on{background:var(--green)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hen.ready{background:#4a3d1c}}.row.in-cart{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.cart-bar{position:fixed;bottom:68px;left:50%;transform:translate(-50%);width:calc(100% - 16px);max-width:464px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 14px;background:#3b2f1e;color:#fff;border-radius:12px;box-shadow:var(--shadow)}.cart-spacer{height:64px}.modal.cart{text-align:left}.modal.cart h2{text-align:center}.cart-sum{margin:12px 0 4px;display:grid;gap:4px}.cart-sum div{display:flex;justify-content:space-between}.cart-sum div:first-child{font-size:17px;border-top:1px solid var(--line);padding-top:8px}.neg{color:var(--red)}.warn{color:var(--red);font-size:13px;margin:6px 0}.bottom-nav{position:fixed;bottom:0;left:0;right:0;margin:0 auto;width:100%;max-width:480px;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line)}.bottom-nav button{box-shadow:none;border:none;background:none}.bottom-nav button.active{background:var(--bg);color:var(--green-dark);font-weight:700}.popups{position:fixed;top:64px;left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:456px;display:grid;gap:8px;z-index:6;pointer-events:none}.popup{position:relative;pointer-events:auto;padding:12px 40px 12px 14px;font-size:14px;line-height:1.35;background:var(--panel);color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:0 4px 14px #0000004d}.popup.good{border-color:var(--green)}.popup.bad{border-color:var(--red)}.popup.info{border-color:var(--gold)}.popup-x{position:absolute;top:4px;right:4px;width:30px;height:30px;padding:0;border-radius:50%;font-size:22px;line-height:1;font-weight:700;color:var(--muted);background:transparent;border:none;box-shadow:none}@keyframes slide{0%{transform:translateY(10px);opacity:0}}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;z-index:10;padding:16px}.modal{background:var(--panel);border-radius:16px;padding:18px;width:100%;max-width:380px;max-height:85vh;overflow:auto;text-align:center;box-shadow:0 10px 30px #0000004d}.modal .burst{font-size:48px}.modal{position:relative}.modal.big{max-width:420px;padding:28px 22px 22px;font-size:16px;line-height:1.45}.modal.big h2{margin:4px 0 10px}.modal-x{position:absolute;top:8px;right:8px;width:38px;height:38px;padding:0;border-radius:50%;font-size:28px;line-height:1;font-weight:700;color:var(--ink);background:var(--bg);border:2px solid var(--line);box-shadow:none}.big-text{text-align:left;font-size:17px;margin:8px 0 4px}.unlocks{text-align:left;padding-left:18px}.unlocks li{margin:4px 0}.unlocks small{color:var(--muted)}.letter{text-align:left;font-style:italic;line-height:1.5}.novice{text-align:left;font-size:.9em;line-height:1.45;background:#eaf6dc;border-radius:10px;padding:8px 10px;margin:8px 0}.ico{width:1.35em;height:1.35em;object-fit:cover;border-radius:22%;vertical-align:middle}.order-item .ico,.sub .ico{width:1.2em;height:1.2em}.level-badge.premium{box-shadow:0 0 0 3px #f6c945,0 0 8px 2px #f6c945}.premium-locked{opacity:.6}.w-viewport{height:calc(100dvh - 200px);min-height:340px;overflow:auto;-webkit-overflow-scrolling:touch;background:#4a9bd6}.w-map{position:relative}.w-img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.w-place{position:absolute;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;border:3px solid rgb(255 255 255 / .6);background:#ffffff14;padding:0;box-shadow:none;display:grid;align-items:end;justify-items:center}.w-place.locked{background:#1414148c;border-color:#ffffff59}.w-place.soon{border-style:dashed;background:#1414144d}.w-badge{margin-bottom:-10px;background:#fff8e8;color:#3b2f1e;border:2px solid #8a5a2b;border-radius:12px;padding:2px 8px;font:700 12px/1.3 inherit;font-family:inherit;white-space:nowrap}.farm-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 0 6px}.farm-tabs button{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;padding:6px 10px;font-weight:700;font-size:13px}.farm-tabs button small{font-size:10px;font-weight:400;color:#7a6a52}.farm-tabs button.active{background:#e8a82e;color:#3b2f1e}.farm-theme{margin:0 0 8px}.clear-pay{display:flex;gap:6px;align-items:center;margin:6px 0;font-size:13px}.clear-pay button.active{background:#e8a82e;color:#3b2f1e}.w-place:active{transform:translate(-50%,calc(-50% + 1px))}button.mini{padding:3px 8px;font-size:12px;border-radius:10px}button.finish{background:#fff2c2;border-color:#e8a82e}.machine button.mini{margin-left:6px}.row.quest.ready{border-color:#6a994e;background:#f3fae8}.row.quest .meter{margin:4px 0}p.story{text-align:left;margin:8px 0;font-style:italic}h3 small.inline{font-weight:400;font-size:12px;color:#7a6a52}.row.quest .meter .full{background:#6a994e}.grid.orchard{grid-template-columns:repeat(5,1fr)}.grid.orchard .tile{font-size:min(11vw,48px)}.tile.treepic{background-repeat:no-repeat}.tile.dry{box-shadow:inset 0 0 0 2px #4aa3df}.grid.truffle .tile.t-plowed{background-image:url(../img/tla/las-truflowy.webp);background-size:cover;background-position:center}.grid.lake{gap:0;padding:0;overflow:hidden}.grid.lake{background:#2f6f8f url(../img/jezioro/odmulony.webp) center / 100% 100% no-repeat}.grid.lake .tile{aspect-ratio:1;border-radius:0;margin:-.4px}.grid.lake .tile.lakepic{background-repeat:no-repeat}.grid.lake .tile .lake-tag{position:absolute;right:1px;bottom:1px;margin:0;padding:0 2px;border-radius:6px;font-size:11px;line-height:1.15;max-width:none}.lake-tag.truffle-tag{position:absolute;left:50%;bottom:2px;transform:translate(-50%);margin:0;padding:1px 6px;font-size:11px;line-height:1.2;white-space:nowrap}.lake-tag{margin-bottom:10px;padding:4px 10px;border-radius:12px;font-size:14px;background:#0009;color:#fff;text-align:center;max-width:92%}.tile.fed{box-shadow:inset 0 0 0 3px #e8b84a}.fishbar{align-items:center;gap:8px;margin:6px 0}.fishbar span{font-size:14px;line-height:1.25}.grid.lake .tile.pondtile.sel{outline:none;filter:none}.grid.lake .tile.pondtile.sel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffd75061;pointer-events:none}.qty-row{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0}.qty-row button{min-width:52px;font-size:24px;font-weight:900;padding:6px 12px}.qty-row .qty{min-width:56px;text-align:center;font-size:30px}.farm-map .farm-theme{display:inline-block;padding:3px 10px;border-radius:10px;background:#fff8e6e0;color:#3b2f1e}.b-img{display:block;width:100%;max-width:76px;height:68px;object-fit:cover;border-radius:8px;margin:0 auto}.pen-banner{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:14px;margin:6px 0;box-shadow:var(--shadow)}.deco-img{width:44px;height:44px;object-fit:cover;border-radius:8px;flex:none}.deco-bar{display:flex;align-items:center;gap:10px;margin:6px 0;padding:6px 10px;border-radius:12px;background:#fff8e6e6;border:1px solid rgb(0 0 0 / .12)}.deco-bar small,.modal .row small{display:block;font-size:11px;color:var(--muted)}.tile.decotile{aspect-ratio:auto;min-height:0;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#ffffff2e;font-size:min(11vw,48px)}.tile.t-deco{box-shadow:inset 0 0 0 1px #ffffff40}.deco-panel button.active{background:var(--gold);border-color:#b9821a}.coop-scroll{overflow-x:auto;border-radius:14px;margin:6px 0;box-shadow:var(--shadow);-webkit-overflow-scrolling:touch}.coop-scene{position:relative;aspect-ratio:1672 / 941;background:url(../img/zagrody/chicken-scene.webp) 0 0 / calc(100% / var(--secs, 1)) 100% repeat-x}.nest-hen{position:absolute;margin:-92px 0 0 -44px;width:88px;height:92px;padding:0;font-size:36px;line-height:1;display:flex;align-items:flex-end;justify-content:center;background:transparent;border:2px solid transparent;border-radius:14px;box-shadow:none}.nest-hen img{width:56px;height:64px;object-fit:contain;pointer-events:none;margin-bottom:-2px;clip-path:inset(0 0 16% 0)}.nest-hen i{position:absolute;right:-2px;bottom:2px;font-size:20px;font-style:normal}.nest-hen.sel{border-color:var(--gold);background:#fff6dc8c}.nest-hen.ready{animation:glow 1.6s ease-in-out infinite}.nest-hen.buy{border:2px dashed #fff;background:#00000059;color:#fff;font-size:22px;flex-direction:column;font-size:20px}.nest-hen.buy small{font-size:10px}.hens.one{grid-template-columns:1fr;max-width:240px;margin:10px auto}.nest-hen:active{transform:none}.nest-ready{position:absolute;top:-4px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:13px;color:#fff;background:#d4891a;border-radius:10px;padding:1px 7px;box-shadow:0 1px 3px #0006;animation:glow 1.6s ease-in-out infinite}.hen-portrait{display:block;width:130px;height:150px;object-fit:contain;margin:0 auto 4px}.farm-scene{position:relative;aspect-ratio:840 / 775;background:url(../img/pola/farma-1.webp) center / 100% 100% no-repeat;border-radius:var(--radius);box-shadow:var(--shadow)}.grid.farmgrid{position:absolute;left:5.1%;top:6.8%;width:89.3%;height:88%;gap:0;padding:0;background:none;box-shadow:none;border-radius:0;grid-template-rows:repeat(10,1fr)}.farmgrid .tile{aspect-ratio:auto;border-radius:3px}.dog-banner{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:14px;margin:6px 0;box-shadow:var(--shadow)}.uic{width:1.2em;height:1.2em;object-fit:contain;vertical-align:-.2em;pointer-events:none}.uic.sm{width:1.15em;height:1.15em}.uic.nav,.toolbar button span .uic,.uic.top{width:34px;height:34px;vertical-align:top}.modal-x{background:none;border:none;width:44px;height:44px}.uic.close{width:100%;height:100%;vertical-align:top}.action-bar .primary .uic{width:1.5em;height:1.5em}.top-bar{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:6px;padding:6px 8px 3px;background:linear-gradient(#5a3a1d,#3d2711);border-bottom:3px solid #25160a}.res-bar{display:flex;align-items:center;justify-content:space-between;gap:2px;min-width:0}.res{position:relative;height:54px;container-type:size;background-repeat:no-repeat;background-size:100% 100%;flex:none}.res-money{aspect-ratio:500 / 290;background-image:url(../img/ui/panel-monety.webp)}.res-stars{aspect-ratio:404 / 290;background-image:url(../img/ui/panel-klosy.webp)}.res-level{aspect-ratio:572 / 290;background-image:url(../img/ui/panel-poziom.webp)}.res-level.premium{filter:drop-shadow(0 0 4px #f6c945) drop-shadow(0 0 2px #f6c945)}.res-num,.res-lv{position:absolute;display:grid;place-items:center;font-weight:900;color:#fff;white-space:nowrap;-webkit-text-stroke:2.5px #4a2a10;paint-order:stroke fill;line-height:1}.res-num{left:54%;width:42%;top:38%;height:34%;font-size:24cqh}.res-money .res-num{left:56%;width:40%;font-size:21cqh}.res-stars .res-num{left:53.7%;width:42%}.res-num.long{font-size:17cqh}.res-lv{left:32%;width:54%;top:29%;height:27%;font-size:24cqh}.res-fill{position:absolute;left:28.5%;top:59.8%;height:12.5%;background:linear-gradient(#8fe04a,#4fa21e);border-radius:99px;max-width:56.3%;transition:width .4s;box-sizing:border-box}.settings-btn{padding:0;line-height:1}.settings-btn .uic.top{width:40px;height:40px}.top-info{grid-column:1 / -1;text-align:center;font-size:11px;color:#f3e3c3;opacity:.95;padding-top:1px}#app.bg-dom{background:linear-gradient(#fff8e699,#fff8e699),url(../img/tlo-dom.webp) center top / cover no-repeat}.screen.bg-dom{background:none}#app.bg-garaz{background:linear-gradient(#fff8e69e,#fff8e69e),url(../img/tlo-garaz.webp) center top / cover no-repeat}.screen.bg-garaz{background:none}.note small{display:block;margin-top:3px}.event-banner{display:flex;align-items:center;gap:10px;width:100%;text-align:left;margin:6px 0;padding:10px 12px;border-radius:var(--radius);border:2px solid #e08a1e;background:linear-gradient(135deg,#fff0d6,#ffd9a0);color:#4a2c00}.event-banner small{display:block;font-weight:400}.event-card{margin-bottom:16px}button.primary small{color:#ffffffe6}.machine-card .ico{width:64px;height:64px;object-fit:contain;border-radius:0}.row .big .ico{object-fit:contain;border-radius:0}.burst-img{display:block;width:96px;height:96px;object-fit:contain;margin:0 auto}.portrait{width:1.5em;height:1.5em;border-radius:50%;object-fit:cover;vertical-align:middle}.burst .portrait,.reputation .big .portrait{width:88px;height:88px;border:3px solid var(--gold);box-shadow:var(--shadow)}.reputation .big .portrait{width:56px;height:56px}#app.bg-magazyn{background:linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/magazyn.webp) center top / cover no-repeat}.screen.bg-magazyn{background:none}#app.bg-targ{background:linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/targ.webp) center top / cover no-repeat}.screen.bg-targ{background:none}#app.bg-stragan{background:linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/stragan.webp) center top / cover no-repeat}.screen.bg-stragan{background:none}#app.bg-zaklady{background:linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/zaklady.webp) center top / cover no-repeat}.screen.bg-zaklady{background:none}#app.bg-sklep{background:linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/sklep.webp) center top / cover no-repeat}.screen.bg-sklep{background:none}#app.bg-zwierzeta{background:linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/zwierzeta.webp) center top / cover no-repeat}.screen.bg-zwierzeta{background:none}.nest-hen.stand{width:calc(var(--sz, 72px) + 16px);height:calc(var(--sz, 72px) + 20px);margin:calc(-1 * (var(--sz, 72px) + 20px)) 0 0 calc(-.5 * (var(--sz, 72px) + 16px))}.nest-hen.stand img{width:var(--sz, 72px);height:var(--sz, 72px);clip-path:none;margin-bottom:0}.nest-hen .wool{position:absolute;right:0;top:2px;font-size:20px;font-style:normal}.screen.bg-magazyn,.screen.bg-targ,.screen.bg-stragan,.screen.bg-zaklady,.screen.bg-sklep,.screen.bg-zwierzeta{min-height:calc(100dvh - 150px)}.w-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.w-head h2{margin:8px 0}.w-zoom{display:flex;gap:6px}.w-zoom button{width:40px;height:40px;padding:0;font-size:24px;line-height:1;border-radius:50%}.w-viewport{touch-action:pan-x pan-y}.w-place{width:clamp(48px,calc(120px * var(--z, 1)),170px);height:clamp(48px,calc(120px * var(--z, 1)),170px)}.screen.world-full{padding:0;position:relative}.screen.world-full .w-zoom{position:absolute;top:14px;right:26px;flex-direction:column}.screen.world-full .w-zoom button{box-shadow:0 2px 6px #0006}.w-place.badge-up{align-items:center}.w-place.badge-up .w-badge{margin-bottom:18px}.top-bar{background:url(../img/ui/tlo-gorny-pasek.webp) center / 100% 100% no-repeat;border-bottom:0;padding:24px 12px 4px}.res{height:36px}.res-money{aspect-ratio:570 / 248}.res-stars{aspect-ratio:569 / 239}.res-level{aspect-ratio:581 / 218}.res-num,.res-lv{color:#4a2a10;-webkit-text-stroke:0;font-weight:900}.res-num{left:42%;width:48%;top:33%;height:40%;font-size:36cqh}.res-money .res-num,.res-stars .res-num{left:42%;width:48%;font-size:36cqh}.res-num.long{font-size:28cqh}.res-lv{left:31%;width:60%;top:22%;height:36%;font-size:30cqh}.res-fill{left:31.5%;top:65.5%;height:14%;max-width:59%;background:linear-gradient(#a4ec55,#58ae22)}.top-info{color:#fbeccb;text-shadow:0 1px 2px rgb(0 0 0 / .6)}.bottom-nav{background:url(../img/ui/tlo-dolny-pasek.webp) center bottom / 100% 100% no-repeat;border-top:0;padding:19px 30px calc(5px + env(safe-area-inset-bottom));gap:2px}.bottom-nav button{color:#fff3da;text-shadow:0 1px 2px rgb(0 0 0 / .7);padding:4px 2px;gap:1px}.bottom-nav button .uic.nav{width:32px;height:32px}.bottom-nav button>span{transform:translateY(4px)}.bottom-nav button.active{background:url(../img/ui/nav-aktywny.webp) center / 100% 100% no-repeat;color:#5a3a1d;text-shadow:none}.row,.machine-card{border:10px solid transparent;border-image:url(../img/ui/ramka-karta.webp) 50 fill / 10px stretch;background:none;border-radius:0;padding:0 2px;box-shadow:none}.machine-card{padding:2px}.row.locked,.machine-card.locked{border-image-source:url(../img/ui/ramka-karta-zablok.webp);opacity:.8}.row.in-cart,.row.quest.ready,.row.customer.ready,.hen.ready{border-image-source:url(../img/ui/ramka-karta-wyroz.webp);box-shadow:none;background:none}.tutorial{border:24px solid transparent;border-image:url(../img/ui/ramka-podpowiedz.webp) 70 fill / 24px stretch;background:none;border-radius:0;padding:0;color:#4a2a10}.modal{border:38px solid transparent;border-image:url(../img/ui/ramka-okno.webp) 100 fill / 38px stretch;background:none;border-radius:0;box-shadow:none;padding:0 4px;max-width:420px}.modal.big{padding:4px}.modal-x{top:-8px;right:-8px}button.primary{border:12px solid transparent;border-image:url(../img/ui/btn-glowny.webp) 44 fill / 12px stretch;background:none;border-radius:0;box-shadow:none;padding:0 4px;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .5)}button.danger{border:12px solid transparent;border-image:url(../img/ui/btn-ostrzeg.webp) 44 fill / 12px stretch;background:none;border-radius:0;box-shadow:none;padding:0 4px;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .5)}.row>button:not(.primary):not(.danger),.machine-card>button:not(.primary):not(.danger),.action-bar button:not(.primary):not(.danger),.modal button.wide:not(.primary):not(.danger),.btns button,button.finish,.tabs button{border:12px solid transparent;border-image:url(../img/ui/btn-zwykly.webp) 44 fill / 12px stretch;background:none;border-radius:0;box-shadow:none;padding:0 4px}.tabs button{border:0;border-image:none;background:url(../img/ui/zakladka-nieakt.webp) center / 100% 100% no-repeat;padding:14px 8px 10px;color:#fff3da;text-shadow:0 1px 2px rgb(0 0 0 / .6)}.tabs button.active{background:url(../img/ui/zakladka-akt.webp) center / 100% 100% no-repeat;color:#4a2a10;text-shadow:none}button:disabled,button[disabled]{opacity:1;filter:grayscale(.85) brightness(.9)}button.primary:disabled{border-image-source:url(../img/ui/btn-wylaczony.webp);filter:none}.w-zoom button,.settings-btn,.modal-x,.icon-btn{border-image:none}#app.farm-bg-1{background:url(../img/tla-pol/farma-1.webp) center top / cover no-repeat}.screen.farm-bg-1{background:none}#app.farm-bg-2{background:url(../img/tla-pol/farma-2.webp) center top / cover no-repeat}.screen.farm-bg-2{background:none}#app.farm-bg-3{background:url(../img/tla-pol/farma-3.webp) center top / cover no-repeat}.screen.farm-bg-3{background:none}#app.farm-bg-4{background:url(../img/tla-pol/farma-4.webp) center top / cover no-repeat}.screen.farm-bg-4{background:none}#app.farm-bg-5{background:url(../img/tla-pol/farma-5.webp) center top / cover no-repeat}.screen.farm-bg-5{background:none}#app.farm-bg-6{background:url(../img/tla-pol/farma-6.webp) center top / cover no-repeat}.screen.farm-bg-6{background:none}#app.farm-bg-7{background:url(../img/tla-pol/farma-7.webp) center top / cover no-repeat}.screen.farm-bg-7{background:none}.screen.farm-full{min-height:calc(100dvh - 150px)}.screen.farm-full .farm-map{background:none;box-shadow:none;padding:10px 0;overflow:visible}#app.field-bg-1{background:linear-gradient(#fff8e680,#fff8e680),url(../img/tla-pol/farma-1.webp) center top / cover no-repeat}.screen.field-bg-1{background:none}#app.field-bg-2{background:linear-gradient(#fff8e680,#fff8e680),url(../img/tla-pol/farma-2.webp) center top / cover no-repeat}.screen.field-bg-2{background:none}#app.field-bg-3{background:linear-gradient(#fff8e680,#fff8e680),url(../img/tla-pol/farma-3.webp) center top / cover no-repeat}.screen.field-bg-3{background:none}#app.field-bg-4{background:linear-gradient(#fff8e680,#fff8e680),url(../img/tla-pol/farma-4.webp) center top / cover no-repeat}.screen.field-bg-4{background:none}#app.field-bg-5{background:linear-gradient(#fff8e680,#fff8e680),url(../img/tla-pol/farma-5.webp) center top / cover no-repeat}.screen.field-bg-5{background:none}#app.field-bg-6{background:linear-gradient(#fff8e680,#fff8e680),url(../img/tla-pol/farma-6.webp) center top / cover no-repeat}.screen.field-bg-6{background:none}#app.field-bg-7{background:linear-gradient(#fff8e680,#fff8e680),url(../img/tla-pol/farma-7.webp) center top / cover no-repeat}.screen.field-bg-7{background:none}.screen.field-bg{min-height:calc(100dvh - 150px)}.screen.field-bg>.sub,.screen.field-bg>p.note{background:#fff8e6d9;border-radius:10px;padding:6px 10px}.row,.machine-card,.tutorial,.modal,.hen,.field-card.buyable{--ink: #3b2f1e;--muted: #7a6a52;--line: #e0d3b5;--panel: #fffaf0;color:var(--ink)}.field-card{color:#fff}.screen[class*=bg-]{--ink: #3b2f1e;--muted: #5f5139;color:var(--ink)}.screen.farm-full,.screen.world-full{--ink: #3b2f1e;--muted: #7a6a52}.burst .ic,.modal .burst .ic{width:1.1em;height:1.1em}.toolbar button span .ic{width:34px;height:34px;vertical-align:top}.tab-ic{width:1.5em;height:1.5em;object-fit:contain;vertical-align:-.35em}.crop-groups button span .tab-ic{width:30px;height:30px;vertical-align:top}.ic{width:1.15em;height:1.15em;vertical-align:-.2em;object-fit:contain}.building img.bld{display:block;width:100%;max-width:76px;height:54px;object-fit:contain;margin:0 auto}.bld-big{display:block;width:190px;max-width:80%;margin:0 auto}.bld-h{width:1.7em;height:1.4em;object-fit:contain;vertical-align:-.3em}.xp-row{grid-column:1 / -1;padding:3px 6px 1px}.xp-bar{position:relative;height:20px;border-radius:99px;background:#2a1808;border:2px solid #8a5a2b;box-shadow:inset 0 2px 4px #0009,0 1px #ffffff40;overflow:hidden}.xp-bar i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(#b6f26a,#58ae22 60%,#3f8a17);border-radius:99px;transition:width .4s}.xp-bar span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;white-space:nowrap}.res-fill{display:none}.res-lv{top:28%;height:46%;font-size:40cqh}.top-info{font-size:13px;font-weight:700}.top-info .ic{width:26px;height:26px;vertical-align:-7px;margin-right:2px}.screen[class*=bg-]>h2,.screen[class*=bg-]>h3,.screen[class*=bg-]>.sub,.screen[class*=bg-]>.note,.screen[class*=bg-]>.empty,.screen[class*=bg-]>p,.screen[class*=bg-]>.back-bar h2,.screen[class*=bg-]>.reputation{background:#fff8e6e0;color:#3b2f1e;border-radius:10px;padding:6px 10px;box-shadow:0 1px 4px #3c280a33}.screen[class*=bg-]>h2,.screen[class*=bg-]>h3{display:block}.screen[class*=bg-]>.back-bar h2{padding:4px 12px}.screen[class*=bg-]>.sub{margin:8px 0}.screen[class*=bg-]>h3{margin:14px 0 6px}.screen[class*=bg-]>.tutorial{background:none}.toolbar button{border:9px solid transparent;border-image:url(../img/ui/ramka-karta.webp) 50 fill / 9px stretch;background:none;border-radius:0;box-shadow:none;padding:2px 0 0;color:#3b2208;font-weight:800;font-size:12px;text-shadow:0 1px 0 rgb(255 255 255 / .5)}.toolbar button.active{border-image-source:url(../img/ui/ramka-karta-wyroz.webp);background:none;color:#2a1604;transform:translateY(-2px);filter:drop-shadow(0 0 6px rgb(255 200 60 / .9))}.toolbar button:disabled{opacity:.55}.modal-x{top:4px;right:4px;width:38px;height:38px}.bottom-nav button.active{background:radial-gradient(ellipse at 50% 45%,#ffe28c8c,#ffe28c00 72%);color:#fff;text-shadow:0 0 6px rgb(255 214 90 / .95),0 1px 2px rgb(0 0 0 / .8)}.bottom-nav button.active .uic,.bottom-nav button.active img{filter:drop-shadow(0 0 5px rgb(255 214 90 / .95)) brightness(1.1)}.back-bar button{border:10px solid transparent;border-image:url(../img/ui/btn-zwykly.webp) 44 fill / 10px stretch;background:none;border-radius:0;box-shadow:none;padding:0 4px;color:#3b2208;font-weight:800;font-size:14px;white-space:nowrap}.machine-picker button{border:9px solid transparent;border-image:url(../img/ui/ramka-karta.webp) 50 fill / 9px stretch;background:none;border-radius:0;box-shadow:none;padding:2px 4px;color:#3b2208;font-weight:800;--muted: #5f4a2a}.machine-picker button small{color:#5f4a2a;font-weight:700}.machine-picker button.active{border-image-source:url(../img/ui/ramka-karta-wyroz.webp);background:none;filter:drop-shadow(0 0 5px rgb(255 200 60 / .9))}.crop-list{max-height:none;overflow:visible;overscroll-behavior:auto}.row.locked,.machine-card.locked{border-image-source:url(../img/ui/ramka-karta.webp);filter:grayscale(.95) brightness(.93);opacity:.85}#app.bg-mlyn{background:linear-gradient(#fff8e699,#fff8e699),url(../img/tla/mlyn.webp) center top / cover no-repeat}.screen.bg-mlyn{background:none}#app.bg-crr{background:linear-gradient(#fff8e699,#fff8e699),url(../img/tla/crr.webp) center top / cover no-repeat}.screen.bg-crr{background:none}#app.bg-sad{background:linear-gradient(#fff8e680,#fff8e680),url(../img/tla/sad.webp) center top / cover no-repeat}.screen.bg-sad{background:none;min-height:calc(100dvh - 150px)}#app.bg-las{background:linear-gradient(#fff8e673,#fff8e673),url(../img/tla/las.webp) center top / cover no-repeat}.screen.bg-las{background:none;min-height:calc(100dvh - 150px)}#app.bg-jezioro{background:linear-gradient(#fff8e666,#fff8e666),url(../img/tla/jezioro.webp) center top / cover no-repeat}.screen.bg-jezioro{background:none;min-height:calc(100dvh - 150px)}#app.bg-las-truflowy{background:linear-gradient(#fff8e68c,#fff8e68c),url(../img/tla/las-truflowy.webp) center top / cover no-repeat}.screen.bg-las-truflowy{background:none;min-height:calc(100dvh - 150px)}.stable-scene{position:relative;aspect-ratio:2107 / 746;background:url(../img/zagrody/stable-scene.webp) center / 100% 100% no-repeat;border-radius:14px;overflow:hidden;margin:6px 0}.stable-horse{position:absolute;left:49%;top:78%;width:17%;transform:translate(-50%,-100%);pointer-events:none}.screen.bg-mlyn,.screen.bg-crr{min-height:calc(100dvh - 150px)}.tut-b{width:1.7em;height:1.2em;object-fit:contain;vertical-align:-.3em;margin:0 1px;pointer-events:none}#app{background:url(../img/tla/niebo.webp) center top / 100% auto no-repeat,var(--bg)}.screen{background:none}.screen.world-full{margin-top:0;padding-top:0;background:none}body:has(.screen.world-full) .top-bar{background:url(../img/ui/tlo-gorny-pasek.webp) center / 100% 100% no-repeat,url(../img/tla/niebo.webp) center / cover no-repeat}#app{min-height:100vh;min-height:100lvh;display:flex;flex-direction:column}#app>.top-bar{position:sticky;top:0;flex:none;z-index:6}#app>.test-banner{flex:none}#app>main.screen{flex:1 0 auto;padding-bottom:96px}#app>main.screen.world-full{padding-bottom:62px}#app>.bottom-nav{position:fixed;top:var(--nav-top, auto);bottom:var(--nav-bottom, 0);left:0;right:0;flex:none;width:100%;max-width:480px;margin:0 auto;z-index:7}#app>.test-banner{position:relative;z-index:6}.machine{border:10px solid transparent;border-image:url(../img/ui/ramka-karta.webp) 50 fill / 10px stretch;background:none;border-radius:0;box-shadow:none;padding:2px 4px;align-items:center;font-size:15px;font-weight:800;color:#3b2208;--muted: #5f4a2a}.machine>span{display:flex;align-items:center;gap:8px}.machine .uic{width:36px;height:36px}.machine em{color:#5f4a2a;font-weight:700}.machine.busy em{color:#2f6a12;font-weight:800}.unlocks{list-style:none;padding-left:4px}.unlocks li{display:flex;align-items:center;gap:8px}.unlock-ic{flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:26px}.unlock-ic img{width:34px;height:34px;object-fit:contain}.unlocks li>img{flex:none;width:34px;height:34px;object-fit:contain}.sow-picker{margin:8px 0}.crop-drop{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;font-size:16px;border:12px solid transparent;border-image:url(../img/ui/ramka-karta.webp) 50 fill / 12px stretch;background:none;border-radius:0;box-shadow:none;color:#3b2208}.crop-drop.open{border-image-source:url(../img/ui/ramka-karta-wyroz.webp)}.crop-drop-name{display:flex;align-items:center;gap:8px}.crop-drop-name .ico{width:34px;height:34px}.sow-picker .crop-info{margin:4px 2px 0}.sow-picker .crop-groups{margin-top:6px}.building,.farm-tabs button,.crop-groups button,.crop-list button,.clear-pay button,.deco-panel button:not(.primary),.mini-tab{border:9px solid transparent;border-image:url(../img/ui/ramka-karta.webp) 50 fill / 9px stretch;background:none;border-radius:0;box-shadow:none;color:#3b2208;font-weight:800;--muted: #5f4a2a;--ink: #3b2208}.building small,.farm-tabs button small,.crop-groups button small,.crop-list button small{color:#5f4a2a;font-weight:700}.farm-tabs button.active,.crop-groups button.active,.crop-list button.active,.clear-pay button.active,.deco-panel button.active,.building.active{border-image-source:url(../img/ui/ramka-karta-wyroz.webp);background:none;color:#2a1604;filter:drop-shadow(0 0 5px rgb(255 200 60 / .9))}.farm-tabs button.active small,.crop-groups button.active small,.crop-list button.active small{color:#3b2208}.building.locked,.farm-tabs button.locked,.crop-groups button:disabled{border-image-source:url(../img/ui/ramka-karta-zablok.webp);filter:grayscale(.6);opacity:.85}.farm-tabs{gap:4px;padding:6px 0 8px}.farm-tabs button,.crop-groups button{min-height:52px}.screen>.sub,.screen>.note,.screen>.hint,.screen>.warn,.screen>.empty,.screen>p,.screen>.weather,.sow-picker>.sub,.sow-picker>.buy-hint,.action-bar .sel-count,.deco-panel>.sub,.clear-pay>span,.farm-map .farm-theme{background:#fff8e6eb;color:#3b2f1e;border:1px solid rgb(180 138 85 / .55);border-radius:10px;padding:6px 10px;box-shadow:0 1px 4px #3c280a33}.screen>.warn,.screen>.warn *{color:#a02020}.screen>.sub,.screen>.note,.screen>.hint,.screen>p,.sow-picker>.sub,.deco-panel>.sub{margin:8px 0}.action-bar .sel-count{padding:6px 10px;line-height:1.2}.clear-pay{gap:6px}.sow-picker>.buy-hint{display:block;width:100%;margin:6px 0;font-weight:700;color:#7a3a10;text-align:center}.event-banner,.event-card,.demand,.reputation{color:#3b2f1e}.crop-drop-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1px;min-width:0}.crop-drop-text b{font-size:16px}.crop-drop-text small{font-size:11px;font-weight:700;color:#5f4a2a;white-space:normal}.crop-drop-name{min-width:0;flex:1}.crop-drop-arrow{flex:none;font-size:18px}.field-card{border:10px solid transparent;border-image:url(../img/ui/ramka-karta.webp) 50 fill / 10px stretch;background:none;border-radius:0;box-shadow:none;padding:2px;color:#3b2208;--muted: #5f4a2a}.field-card b{color:#3b2208}.field-card small{color:#5f4a2a;font-weight:700;opacity:1}.field-card.buyable{border-image-source:url(../img/ui/ramka-karta-wyroz.webp);box-shadow:none;filter:drop-shadow(0 0 5px rgb(255 200 60 / .8))}.field-card.locked{background:none;border-image-source:url(../img/ui/ramka-karta-zablok.webp);filter:grayscale(.5)}.field-card.locked b,.field-card.locked small{color:#3b2208}.field-card .field-img{border-radius:4px}.farm-map .farm-theme,.back-bar h2,.screen[class*=bg-]>.back-bar h2,.deco-bar,.weather,.screen>.weather{border:9px solid transparent;border-image:url(../img/ui/ramka-karta.webp) 50 fill / 9px stretch;background:none;border-radius:0;box-shadow:none;color:#3b2208;font-weight:800;padding:2px 6px}.farm-map .farm-theme{display:block;margin:0 0 10px;font-size:14px}.back-bar h2,.screen[class*=bg-]>.back-bar h2{font-size:18px;padding:2px 10px}.deco-bar{margin:8px 0;gap:10px}.deco-bar small{color:#5f4a2a;font-weight:700}.deco-bar .grow-1 b{color:#3b2208}.deco-bar button{flex:none;min-width:84px;padding:0 6px;border:12px solid transparent;border-image:url(../img/ui/btn-zwykly.webp) 44 fill / 12px stretch;background:none;border-radius:0;box-shadow:none;color:#3b2208;font-size:15px;font-weight:800;text-shadow:0 1px 0 rgb(255 255 255 / .5)}#app.bg-zagroda-coop{background:linear-gradient(#fff8e69e,#fff8e69e),url(/img/tla/zagroda-coop.webp) center top / cover no-repeat,linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/zwierzeta.webp) center top / cover no-repeat}#app.bg-zagroda-sheepfold{background:linear-gradient(#fff8e69e,#fff8e69e),url(/img/tla/zagroda-sheepfold.webp) center top / cover no-repeat,linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/zwierzeta.webp) center top / cover no-repeat}#app.bg-zagroda-barn{background:linear-gradient(#fff8e69e,#fff8e69e),url(/img/tla/zagroda-barn.webp) center top / cover no-repeat,linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/zwierzeta.webp) center top / cover no-repeat}#app.bg-zagroda-goatpen{background:linear-gradient(#fff8e69e,#fff8e69e),url(/img/tla/zagroda-goatpen.webp) center top / cover no-repeat,linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/zwierzeta.webp) center top / cover no-repeat}#app.bg-zagroda-apiary{background:linear-gradient(#fff8e69e,#fff8e69e),url(/img/tla/zagroda-apiary.webp) center top / cover no-repeat,linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/zwierzeta.webp) center top / cover no-repeat}#app.bg-zagroda-duckpen{background:linear-gradient(#fff8e69e,#fff8e69e),url(/img/tla/zagroda-duckpen.webp) center top / cover no-repeat,linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/zwierzeta.webp) center top / cover no-repeat}#app.bg-zagroda-goosepen{background:linear-gradient(#fff8e69e,#fff8e69e),url(/img/tla/zagroda-goosepen.webp) center top / cover no-repeat,linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/zwierzeta.webp) center top / cover no-repeat}#app.bg-zagroda-alpacapen{background:linear-gradient(#fff8e69e,#fff8e69e),url(/img/tla/zagroda-alpacapen.webp) center top / cover no-repeat,linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/zwierzeta.webp) center top / cover no-repeat}#app.bg-zagroda-pigpen{background:linear-gradient(#fff8e69e,#fff8e69e),url(/img/tla/zagroda-pigpen.webp) center top / cover no-repeat,linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/zwierzeta.webp) center top / cover no-repeat}#app.bg-zagroda-stable{background:linear-gradient(#fff8e69e,#fff8e69e),url(/img/tla/zagroda-stable.webp) center top / cover no-repeat,linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/zwierzeta.webp) center top / cover no-repeat}#app.bg-zagroda-dog{background:linear-gradient(#fff8e69e,#fff8e69e),url(/img/tla/zagroda-dog.webp) center top / cover no-repeat,linear-gradient(#fff8e69e,#fff8e69e),url(../img/tla/zwierzeta.webp) center top / cover no-repeat}.note.framed,.screen>.note.framed{border:9px solid transparent;border-image:url(../img/ui/ramka-karta.webp) 50 fill / 9px stretch;background:none;border-radius:0;box-shadow:none;color:#3b2208;font-weight:700;padding:2px 6px}.note.framed b{color:#3b2208;font-weight:800}.note.framed small{color:#3b2208;font-size:13px}.screen>h2,.screen>h3,.screen>.sub,.screen>.note,.screen>.hint,.screen>.empty,.screen>p,.screen>.warn,.screen>.weather,.screen[class*=bg-]>h2,.screen[class*=bg-]>h3,.screen[class*=bg-]>.sub,.screen[class*=bg-]>.note,.screen[class*=bg-]>.empty,.screen[class*=bg-]>p,.acc-body>.sub,.acc-body>.note,.acc-body>.empty,.sow-picker>.sub{border:9px solid transparent;border-image:url(../img/ui/ramka-karta.webp) 50 fill / 9px stretch;background:none;border-radius:0;box-shadow:none;color:#3b2208;font-weight:700;padding:2px 6px;margin:8px 0}.screen>h2,.screen[class*=bg-]>h2{font-size:19px;font-weight:800}.screen>h3,.screen[class*=bg-]>h3{font-size:16px;font-weight:800}.screen>.warn{color:#a02020}.screen>h2 .bld-h,.screen>h3 .bld-h{vertical-align:middle}.acc{margin:8px 0}.acc-body{margin:4px 0 8px}.demand,.reputation{border:9px solid transparent;border-image:url(../img/ui/ramka-karta.webp) 50 fill / 9px stretch;background:none;border-radius:0;box-shadow:none;color:#3b2208;padding:2px 6px}.demand small,.reputation small{color:#5f4a2a;font-weight:700}.crop-drop-name .ic,.crop-drop-name .bld,.crop-drop-name .uic{width:38px;height:38px;object-fit:contain;flex:none}.crop-picker button{border:9px solid transparent;border-image:url(../img/ui/ramka-karta.webp) 50 fill / 9px stretch;background:none;border-radius:0;box-shadow:none;color:#3b2208;font-weight:800;min-width:92px;--muted: #5f4a2a}.crop-picker button small{color:#5f4a2a;font-weight:700}.crop-picker button span{font-size:22px}.crop-picker button span .ico,.crop-picker button span img{width:40px;height:40px;object-fit:contain}.crop-picker button.active{border-image-source:url(../img/ui/ramka-karta-wyroz.webp);background:none;color:#2a1604;filter:drop-shadow(0 0 5px rgb(255 200 60 / .9))}.crop-picker button.active small{color:#3b2208}.crop-picker button:disabled{border-image-source:url(../img/ui/ramka-karta-zablok.webp);filter:grayscale(.6);opacity:.8}.machine-card{align-items:center;gap:6px;padding:6px 4px 2px}.machine-card>.grow-1{padding:8px 0 4px;min-width:0;line-height:1.25}.machine-card>.grow-1>b{font-size:15px;display:block;margin-bottom:2px}.machine-card .stat{display:inline-block;white-space:nowrap;margin:0 8px 1px 0;font-size:12px;color:#5f4a2a;font-weight:700}.machine-card small{font-size:12px;color:#5f4a2a;font-weight:700}.machine-card .ico{width:58px;height:58px}.machine-card>.big{flex:none;width:62px;display:flex;justify-content:center}.machine-card>button{margin-top:6px}.machine-card .lock{margin-top:6px;font-weight:700}.tabs button{display:flex;align-items:center;justify-content:center;gap:6px;padding:22px 30px 14px;font-size:15px;font-weight:800;white-space:nowrap;line-height:1;min-height:52px}.tabs button .tab-ic,.tabs button img{width:26px;height:26px;flex:none;object-fit:contain;vertical-align:middle}.tabs button.active{color:#3b2208;text-shadow:0 1px 0 rgb(255 255 255 / .5)}.tabs button:not(.active){text-shadow:0 1px 2px rgb(0 0 0 / .7)}.tabs button{padding:22px 40px 14px;font-size:14px;gap:5px}.tabs button .tab-ic,.tabs button img{width:24px;height:24px}.tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs button{min-width:0;white-space:normal;text-align:left;line-height:1.05;padding:20px 34px 12px}.nest-hen.ready{animation:none}.nest-hen.ready:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:16px;pointer-events:none;background:radial-gradient(closest-side,#ffe26ebf,#ffe26e00 85%);animation:pulse 1.6s ease-in-out infinite;will-change:opacity}.nest-hen img{will-change:auto}.coop-scroll{contain:paint;overscroll-behavior-x:contain}.stable-scene{aspect-ratio:auto;height:min(78vw,340px);background:none}.stable-inner{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);aspect-ratio:2107 / 746;background:url(../img/zagrody/stable-scene.webp) center / 100% 100% no-repeat}.stable-inner .stable-horse{width:24%;left:49%;top:86%}html,body{overflow-x:clip;max-width:100%}#app{overflow-x:clip;max-width:min(100vw,480px)}.toolbar{grid-template-columns:repeat(6,minmax(0,1fr))}.toolbar button,.yard>*,.fields>*,.tabs>*,.list>*,.crop-list>*{min-width:0}.yard{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.building{padding:4px 0;font-size:11px;overflow:hidden}.building small{font-size:9.5px}.action-bar{flex-wrap:wrap;gap:5px}.action-bar>*{min-width:0}.action-bar .sel-count{flex:1 1 90px;font-size:12px;padding:4px 8px}.action-bar button{flex:1 1 auto;white-space:nowrap;font-size:14px}.action-bar .primary{flex:1.3 1 auto}.screen{min-width:0}.screen>*{max-width:100%;box-sizing:border-box}.deliv-list{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0}.deliv-item{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#7a3a10;font-weight:700;white-space:nowrap}.deliv-item .ico{width:24px;height:24px}.deliv-item.ok{color:#2f6a12}.row.quest.deliver small{color:#5f4a2a;font-weight:700}.row .chev{font-size:26px;font-weight:800;color:#5f4a2a;padding:0 6px}.story{font-size:15px;line-height:1.45;margin:8px 0}.story.sign{text-align:right;font-style:italic;font-weight:700}.deco-lines{display:flex;flex-direction:column;gap:6px;min-width:0}.deco-line{display:flex;align-items:center;gap:8px;min-width:0}.toolbar{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}.toolbar button{overflow:hidden;white-space:nowrap}.cloud-box{margin:8px 0;padding:8px 10px;border-radius:12px;background:#fff8e699;border:1px solid rgb(0 0 0 / .15);text-align:left}.cloud-box small{display:block;margin:3px 0}.cloud-code{font-family:ui-monospace,Consolas,monospace;font-weight:800;font-size:15px;letter-spacing:.5px;word-break:break-all;text-align:center;padding:8px;margin:6px 0;border-radius:10px;background:#ffffffb3;border:1px dashed #8a6a2a;-webkit-user-select:all;user-select:all}.cloud-input{width:100%;box-sizing:border-box;font-size:15px;padding:10px;border-radius:10px;border:2px solid #8a6a2a;text-transform:uppercase;margin:8px 0}.w-zoom button{width:52px;height:52px;font-size:38px;font-weight:900;line-height:1;color:#fff;text-shadow:0 2px 0 rgb(0 0 0 / .6);background:linear-gradient(#6a4a22,#3e2810);border:3px solid #f3d98a;box-shadow:0 3px 8px #0000008c;display:grid;place-items:center}.w-zoom button:active{transform:scale(.94)}.screen.world-full .w-zoom{gap:10px;top:14px;bottom:auto;right:14px}
