.auth-welcome .welcome-shell{width:min(460px,100%)}.auth-cast{justify-content:center;align-items:flex-end;width:90%;height:160px;margin:0 auto -12px;display:flex;position:relative}.auth-cast>.character-art{aspect-ratio:auto;width:33.333%;height:100%}.auth-cast>.character-art:nth-child(2){z-index:1;height:112%;margin-inline:-7px}.auth-paper{z-index:1;padding:30px 26px 26px}.welcome-seal{color:#b49a52;background:#fcf4e2;border-top:1px solid #d0b774;border-radius:50%;place-items:center;width:36px;height:34px;display:grid;position:absolute;top:-17px;left:calc(50% - 18px)}.auth-paper h1{text-align:center;letter-spacing:-.7px;margin:0;font-family:Lora,serif;font-size:28px;line-height:1.2}.auth-intro{color:#72755b;text-align:center;margin:10px 0 22px;font-size:13px;line-height:1.5}.auth-form-wrap{gap:18px;min-width:0;display:grid}.auth-tabs{border:1px solid #c7b17c;border-radius:10px;display:flex;overflow:hidden}.auth-tabs>button{color:#3e5031;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;flex:1;padding:10px;font-size:14px;font-weight:700}.auth-tabs>button[aria-pressed=true]{color:#fff8e6;background:#496438}.auth-form{gap:15px;display:grid}.auth-form label{color:#35472b;gap:6px;font-size:13px;font-weight:700;display:grid}.auth-form input{color:#293d20;width:100%;min-width:0;height:46px;font:inherit;-webkit-user-select:text;user-select:text;background:#fffaf0;border:1px solid #c7b17c;border-radius:10px;padding:10px 12px;font-size:16px}.auth-form input:focus{outline-offset:2px;outline:2px solid #738d50}.auth-form small{color:#7d785f;font-size:11px;font-weight:400}.auth-password{display:flex;position:relative}.auth-password>input{padding-right:48px}.auth-password>button{color:#63714e;background:0 0;border:0;place-items:center;width:44px;height:44px;min-height:44px;display:grid;position:absolute;top:1px;right:1px}.auth-forgot{color:#496438;text-underline-offset:3px;min-height:44px;font:inherit;background:0 0;border:0;justify-self:start;margin-block:-9px;padding:8px 0;font-size:12px;text-decoration:underline}.auth-submit.farm-button,.auth-sent>.farm-button{color:#fff7df;background:#496438;border-radius:11px;justify-content:space-between;width:100%;height:auto;min-height:48px;padding:12px 16px;font-size:15px}.auth-form button:disabled,.auth-tabs button:disabled{opacity:.55;cursor:wait}.auth-error{color:#a5482b;margin:0;font-size:12px;line-height:1.5}.auth-mode-heading{align-items:center;gap:10px;display:flex}.auth-mode-heading h2,.auth-sent h2{margin:0;font-size:20px;line-height:1.3}.auth-mode-heading>button{color:#496438;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.auth-sent{text-align:center;gap:14px;display:grid}.auth-sent p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.auth-sent-icon{color:#496438;background:#e8ecd6;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;display:grid}.auth-connection{text-align:center;justify-items:center;gap:16px;padding-top:20px;display:grid}.auth-connection p{margin:0;font-size:13px;line-height:1.6}.auth-connection .farm-button{width:100%;min-height:44px}.auth-paper button:focus-visible,.auth-form-wrap button:focus-visible{outline-offset:3px;outline:3px solid #738d50}@media (width<=380px){.auth-paper{padding:26px 20px 22px}.auth-paper h1{font-size:25px}.auth-cast{height:125px}.auth-intro{font-size:12px}}@media (aspect-ratio>=1) and (width>=650px){.auth-welcome .welcome-shell{grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr);gap:0 26px;width:min(800px,100%);display:grid}.auth-welcome .welcome-header{grid-column:1/-1}.auth-cast{align-self:center;width:100%;height:220px;margin:0}.auth-paper{padding:24px}.auth-paper h1{font-size:25px}.auth-intro{margin:8px 0 16px}.auth-form-wrap{gap:13px}.auth-form{gap:11px}}@media (aspect-ratio>=1) and (height<=460px){.auth-paper{padding:20px}.auth-paper h1{font-size:23px}.auth-intro{margin-bottom:12px;font-size:12px}.auth-cast{height:190px}.auth-form-wrap{gap:11px}.auth-form{gap:9px}}.auth-social{gap:14px;display:grid}.auth-provider-list{gap:10px;display:grid}.auth-provider{width:100%;min-height:46px;font:inherit;color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.auth-provider-apple{color:#fff;background:#171717;border-color:#171717}.auth-provider svg{flex:none}.auth-provider:disabled{opacity:.6;cursor:wait}.auth-divider{color:#72755b;align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#d6c9a8;flex:1;height:1px}.auth-delete-entry{margin-top:18px;color:#a13b2b!important}.account-delete{gap:16px;max-width:440px;margin:auto;display:grid}.account-delete p{margin:0;font-size:14px;line-height:1.6}.account-delete h2{margin:0;font:600 24px Lora,serif}.account-delete label{align-items:flex-start;gap:10px;min-height:44px;font-size:14px;line-height:1.5;display:flex}.account-delete input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:3px}.account-delete input[type=password]{background:#fffaf0;border:1px solid #c7b17c;border-radius:10px;width:100%;min-height:46px;padding:10px;font-size:16px}.account-delete .danger{color:#fff;background:#a13b2b}.account-delete .farm-button{min-height:46px}.account-delete small{color:#72755b;font-size:12px;line-height:1.5}.account-delete p>svg{vertical-align:middle;margin-inline-end:6px}.account-linked{border-top:1px solid #d6c9a8;margin-top:14px;padding-top:14px}.account-linked small{color:#72755b;line-height:1.5}.notification-settings{border-top:1px solid #dfd1ae;padding:16px 0}.notification-settings h3{align-items:center;gap:8px;margin:0 0 8px;display:flex}.notification-settings label{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.notification-settings input{accent-color:#526b39;width:22px;height:22px;margin:11px}.notification-settings p{color:#817959;font-size:12px;line-height:1.5}.notification-settings button{min-height:44px}.notification-intro{box-sizing:border-box;color:#38502c;text-align:center;background:#fff7e3;border:1px solid #d5c28f;border-radius:26px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:26px 24px;overflow:auto;box-shadow:0 16px 60px #26331d40}.notification-intro::backdrop{background:#24351f66}.notification-intro-icon{color:#526b39;background:#e9edcf;border-radius:50%;padding:14px;display:inline-flex}.notification-intro h2{margin:16px 0 10px;font:600 25px/1.2 Lora,serif}.notification-intro p{margin:0 0 20px;font-size:14px;line-height:1.5}.notification-intro .text-link{width:100%;min-height:44px;display:block}.notification-intro small{color:#817959;margin-top:8px;font-size:12px;line-height:1.5;display:block}.notification-intro button:focus-visible{outline-offset:3px;outline:3px solid #a67c32}.notification-intro [role=status]{color:#84552f;margin:8px 0}@media (height<=480px){.notification-intro{padding:16px 22px}.notification-intro-icon{padding:8px}.notification-intro h2{margin:8px 0;font-size:21px}.notification-intro p{margin-bottom:12px}}.license-art{pointer-events:none;flex:none;width:100%;height:100%;display:block;overflow:hidden}.license-card>.license-art{width:88px;height:88px;color:inherit;align-self:flex-start}.license-card>div{flex:1;min-width:0}@media (width<=360px){.license-card{gap:10px}.license-card>.license-art{width:68px;height:68px}}.farm-game .tutorial-dialogue{top:auto;left:14px;right:auto;bottom:calc(var(--nav-bottom,12px) + var(--nav-height,64px) + 14px);box-sizing:border-box;color:#365331;z-index:830;pointer-events:auto;isolation:isolate;background:linear-gradient(115deg,#e8e9c6 0%,#fff8e6 32%,#fffaf0 100%);border:1px solid #d8c394;border-radius:25px 25px 25px 9px;width:min(430px,100% - 28px);max-width:none;min-height:126px;margin:0;padding:15px 38px 12px 112px;font-family:Nunito Sans,sans-serif;display:block;position:fixed;box-shadow:0 7px 24px #2d40252b,inset 0 1px #fffdf4}.tutorial-host{pointer-events:none;width:99px;height:161px;position:absolute;bottom:0;left:7px}.tutorial-host:before{content:"";background:#d9dfb899;border-radius:50%;height:83px;position:absolute;bottom:8px;left:8px;right:4px}.tutorial-host img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 3px 3px #35442222);width:99px;height:146px;position:absolute;bottom:15px;left:0}.tutorial-host span{color:#fff7da;text-align:center;background:#47613b;border:1px solid #779057;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:13px;right:6px}.farm-game .tutorial-speech{min-width:0;animation:.28s ease-out dialogue-in}.farm-game .tutorial-speech small{letter-spacing:.07em;color:#849069;align-items:center;gap:8px;font-size:9px;font-weight:800;line-height:1.2;display:flex}.tutorial-speech small span{letter-spacing:0;color:#5f7549;font-variant-numeric:tabular-nums}.farm-game .tutorial-speech h2{color:#304b2c;margin:5px 0 6px;font-family:Lora,serif;font-size:19px;font-weight:700;line-height:1.2}.farm-game .tutorial-speech p{color:#6a7058;max-width:none;margin:0;font-size:12px;line-height:1.45}.tutorial-speech footer{justify-content:space-between;align-items:center;gap:8px;min-height:15px;margin-top:9px;display:flex}.tutorial-progress{flex-shrink:0;gap:4px;display:flex}.tutorial-progress i{background:#d9d9bd;border-radius:50%;width:5px;height:5px}.tutorial-progress i.filled{background:#7e9754}.farm-game .tutorial-dialogue footer button{color:#405d32;background:#eef1d7;border:1px solid #c2ce9b;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:34px;margin:0;padding:7px 9px;font:800 11px Nunito Sans,sans-serif;display:inline-flex}.farm-game .tutorial-dialogue .tutorial-dismiss{color:#8a8b6b;background:#e8e4cf80;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:7px;right:8px}.farm-game.start-guide-active .legacy-guide{visibility:hidden}.farm-game:has(.tutorial-dialogue) .board-hint{display:none}.farm-game:has(.tutorial-dialogue) .gather-all{bottom:calc(var(--nav-bottom,12px) + var(--nav-height,64px) + 192px)}@keyframes dialogue-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=430px){.farm-game .tutorial-dialogue{min-height:126px;padding-left:95px;padding-right:33px}.tutorial-host{width:85px;height:148px;left:3px}.tutorial-host img{width:85px;height:134px}.tutorial-host span{left:6px;right:1px}.farm-game .tutorial-speech h2{font-size:17px}.farm-game .tutorial-dialogue footer button{padding:6px;font-size:10px}.tutorial-progress{gap:3px}}@media (orientation:landscape) and (height<=600px){.farm-game .tutorial-dialogue{width:min(380px,100% - 100px);bottom:calc(var(--nav-bottom,10px) + var(--nav-height,52px) + 10px);min-height:104px;padding:10px 32px 9px 94px}.tutorial-host{width:85px;height:128px;left:3px}.tutorial-host img{width:85px;height:121px}.farm-game .tutorial-speech h2{margin:4px 0;font-size:16px}.farm-game .tutorial-speech p{font-size:11px}.tutorial-speech footer{margin-top:5px}.farm-game:has(.tutorial-dialogue) .gather-all{bottom:var(--nav-bottom,10px)}}@media (prefers-reduced-motion:reduce){.farm-game .tutorial-speech{animation:none}}@media (orientation:portrait){.farm-game.standalone.has-guild-nav.has-readable-nav.calm-farm:has(.tutorial-dialogue) .gather-all{bottom:calc(var(--nav-bottom,12px) + var(--nav-height,64px) + 192px)}}.tutorial-speech p strong{color:#304b29;font-family:Lora,serif;font-weight:600}.farm-game .tutorial-dialogue .tutorial-speech p strong{font-size:inherit;line-height:inherit;white-space:normal;margin:0;padding:0;font-weight:700;display:inline}.reward-claim{position:relative}.reward-claim-content{justify-content:center;align-items:center;gap:inherit;display:inline-flex}.reward-claim[aria-busy=true]{opacity:1;cursor:wait}.farm-game .farm-button.reward-claim[aria-busy=true]{color:#fff7df;opacity:1;background:#3b582e}.farm-game .farm-button.secondary.reward-claim[aria-busy=true]{color:#3b582e;background:#f6edda}.reward-claim[aria-busy=true]>.reward-claim-content{visibility:hidden}.reward-claim-pending{white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex;position:absolute;inset:0}.reward-claim-pending svg{stroke-width:2.2px;flex-shrink:0;animation:.9s linear infinite reward-claim-spin}.reward-claim-pending-copy{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes reward-claim-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reward-claim-pending svg{animation:none}}.start-guide{left:12px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:850;box-sizing:border-box;color:#365331;pointer-events:auto;background:#fff8e5;border:1px solid #d7c695;border-radius:22px;gap:12px;width:calc(100% - 24px);max-width:340px;padding:14px 16px;font-family:Nunito Sans,sans-serif;display:flex;position:fixed;box-shadow:0 5px 22px #324d2420}.start-guide strong{font-size:17px;display:block}.start-guide small{letter-spacing:.05em;color:#7b825f;font-size:10px}.start-guide p{margin:5px 0;font-size:13px;line-height:1.4}.start-guide button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:13px;font-weight:800;display:inline-flex}.start-guide .start-guide-later{align-self:flex-start;margin-left:auto;padding:8px}.start-guide-active .tutorial-strip,.start-guide-active .cleanup-guide{visibility:hidden}.start-guide-highlights{z-index:840;pointer-events:none;position:fixed;inset:0;overflow:hidden}.start-guide-highlights i{box-sizing:border-box;border:2px solid #f5d36b;border-radius:20px;animation:1.8s ease-in-out infinite guide-glow;position:absolute;box-shadow:0 0 0 4px #fff8d755,0 0 22px #ffdd7299}.start-guide-resume{left:12px;bottom:calc(220px + env(safe-area-inset-bottom));z-index:850;color:#365331;background:#fff8e5;border:1px solid #d7c695;border-radius:14px;align-items:center;gap:6px;padding:9px;font:700 12px Nunito Sans,sans-serif;display:flex;position:fixed}@keyframes guide-glow{50%{box-shadow:0 0 0 7px #fff8d733,0 0 30px #ffdd72cc}}@media (orientation:landscape) and (height<=600px){.start-guide{max-width:270px;padding:10px 14px;bottom:72px}.start-guide p{font-size:12px}.start-guide-resume{bottom:180px}}@media (prefers-reduced-motion:reduce){.start-guide-highlights i{animation:none}}.start-guide-drag{color:#3f5c34;opacity:0;background:#fff8e5ed;border:1px solid #d3c18a;border-radius:50%;padding:9px;animation:2.6s ease-in-out .6s 2 guide-drag;position:absolute;transform:translate(-50%,-50%)}@keyframes guide-drag{15%{opacity:1;transform:translate(-50%,-50%)}70%{opacity:1;transform:translate(calc(-50% + var(--guide-dx)),calc(-50% + var(--guide-dy)))}90%,to{opacity:0;transform:translate(calc(-50% + var(--guide-dx)),calc(-50% + var(--guide-dy)))}}@media (prefers-reduced-motion:reduce){.start-guide-drag{display:none}}.start-guide-highlights .guide-target{will-change:transform;contain:layout style;animation:none;top:0;left:0;box-shadow:0 0 0 3px #fff8d744,0 0 15px #ffdd7280}.start-guide-highlights .guide-target:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fff8c2;animation:1.8s ease-in-out infinite guide-breathe;position:absolute;inset:-4px}.start-guide-highlights [hidden]{display:none!important}@keyframes guide-breathe{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.start-guide-highlights .guide-target:after{animation:none}}.start-guide-drag{border-radius:14px;width:68px;height:80px;padding:6px;animation:3.4s ease-in-out .6s infinite guide-drag;box-shadow:0 3px 12px #35442228}.start-guide-drag .art{width:100%;height:100%;display:block}.start-guide-drag>svg:not(.art){filter:drop-shadow(0 1px 2px #fff);position:absolute;bottom:-7px;right:-8px}body:has(.start-guide-active .standalone-sheet) .start-guide-highlights{z-index:1100}.start-guide-active [data-recipe=growWheat] .production-title{background:var(--farm-selected);border-radius:12px;padding:10px}.start-guide-active [data-recipe=growWheat] .production-actions button:not(:disabled){outline-offset:3px;outline:2px solid #c1a253;animation:1.8s ease-in-out infinite guide-breathe}@media (prefers-reduced-motion:reduce){.start-guide-drag{display:none}.start-guide-active [data-recipe=growWheat] .production-actions button{animation:none}}.field-cleanup{pointer-events:none;z-index:21;position:absolute;inset:0}.cleanup-object{width:52px;height:52px;box-shadow:none;pointer-events:auto;touch-action:none;cursor:pointer;outline-offset:-12px;background:0 0;border:0;padding:0;position:absolute}.cleanup-object:focus-visible{border-radius:30px;outline:2px solid #fff7dc}.cleanup-sprite,.cleanup-fallback{object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 2px #29421e38);width:88px;height:92px;position:absolute;top:-18px;left:-18px}.cleanup-sprite+.cleanup-fallback{display:none}.cleanup-earth{background:radial-gradient(#6b703536,#0000 72%);border-radius:50%;width:117px;height:102px;position:absolute}.cleanup-tap-hint{color:#49653a;pointer-events:none;background:#fff6dfeb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;box-shadow:0 2px 6px #24381824}.cleanup-burst{z-index:200;pointer-events:none;width:0;height:0;position:absolute}.cleanup-burst i{background:#a5ba4b;border-radius:90% 10%;width:5px;height:11px;animation:.7s ease-out both cleanup-fragment;position:absolute}.cleanup-burst i:nth-child(2n){background:#d3d979}.cleanup-burst.debris i{background:#ad7e49;border-radius:1px;width:7px;height:4px}.cleanup-burst strong{text-align:center;color:#3c542e;white-space:nowrap;background:#fff7df;border:1px solid #d5d3a5;border-radius:12px;width:86px;padding:6px 2px;font:800 15px Nunito Sans,sans-serif;animation:1.1s ease-out both cleanup-reward;position:absolute;top:-14px;left:-43px}.cleanup-swing{transform-origin:85% 85%;width:64px;height:64px;animation:.3s ease-out both cleanup-swing;position:absolute;top:-40px;left:-28px}@keyframes cleanup-fragment{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx),var(--dy)) rotate(var(--turn));opacity:0}}@keyframes cleanup-reward{0%{opacity:0;transform:translateY(4px)}15%,70%{opacity:1}to{opacity:0;transform:translateY(-38px)}}@keyframes cleanup-swing{0%{opacity:1;transform:rotate(-70deg)}80%{opacity:1}to{opacity:0;transform:rotate(55deg)}}.cleanup-guide{color:#354e2c;pointer-events:auto;background:#fff7e3;border:1px solid #d6c797;border-radius:20px;align-items:center;gap:10px;width:min(340px,100vw - 28px);padding:12px 15px;display:flex;box-shadow:0 3px 12px #35431e13}.cleanup-guide>img{object-fit:contain;width:44px;height:58px}.cleanup-guide>div{min-width:0}.cleanup-guide strong{font-size:15px}.cleanup-guide p{color:#787c5e;margin:3px 0;font-size:12px;line-height:1.35}.cleanup-guide span{font-size:12px;font-weight:800}.cleanup-guide button{color:#fff7e3;background:#496137;border:0;border-radius:9px;align-items:center;gap:7px;margin-top:6px;padding:7px 11px;font-weight:800;display:flex}.cleanup-market .market-product-art img{object-fit:contain;width:100%;height:100%}.cleanup-market .market-product-actions{justify-content:center}.cleanup-market .market-add{white-space:nowrap}@media (prefers-reduced-motion:reduce){.cleanup-burst i,.cleanup-swing{display:none}.cleanup-burst strong{animation:none}}.farm-game .bottom-area>.cleanup-guide{left:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:750;margin:0;position:absolute}@media (orientation:landscape){.farm-game .bottom-area>.cleanup-guide{left:max(12px,env(safe-area-inset-left,0px));bottom:calc(68px + env(safe-area-inset-bottom,0px));width:270px;padding:9px 12px}.cleanup-guide>img{width:35px;height:44px}}.cleanup-surface{touch-action:none;cursor:crosshair;width:864px;height:864px;position:absolute;top:40px;left:18px}.cleanup-dom-fallback img{pointer-events:none;object-fit:contain;position:absolute}[data-renderer=pixi] .cleanup-dom-fallback{display:none}.cleanup-keyboard{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.cleanup-keyboard:focus-visible{opacity:1;pointer-events:auto;z-index:60;background:#fff7e2;width:auto;height:auto;padding:10px;top:70px;left:12px}.cleanup-tap-hint{z-index:22;justify-content:center;gap:2px;width:43px;height:35px;display:flex}.cleanup-stock-feedback{z-index:100;color:#405b30;pointer-events:none;background:#fff7e2;border:1px solid #d4c393;border-radius:12px;gap:12px;padding:8px 14px;font:800 17px Nunito Sans,sans-serif;display:flex;position:absolute;top:200px;left:145px}.cleanup-guide-actions{align-items:center;gap:14px;display:flex}.cleanup-guide-actions button{color:#496137;background:0 0;margin:0;padding:4px 0;font-size:11px;text-decoration:underline}.farm-game .cleanup-mode-toggle{left:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:750;color:#496137;background:#fff7e2;border:1px solid #d5c797;border-radius:13px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;display:flex;position:absolute}@media (orientation:portrait){.farm-game:has(.tutorial-strip) .cleanup-mode-toggle{bottom:calc(144px + env(safe-area-inset-bottom,0px))}}.cleanup-stock-feedback{box-shadow:0 3px 10px #253b2128}.field-cleanup{z-index:auto}.cleanup-dom-fallback{z-index:5;pointer-events:none;position:absolute;inset:0}.cleanup-dom-front{z-index:350;pointer-events:none;position:absolute;inset:0}.cleanup-dom-front img{pointer-events:none;object-fit:contain;position:absolute}.cleanup-surface{z-index:450}.cleanup-tap-hint,.cleanup-stock-feedback{z-index:451}.zone-art-badge{pointer-events:none;z-index:-1;border-radius:inherit;inset:0;overflow:hidden;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important}.zone-art-badge .zone-art-scene{object-fit:cover;object-position:left center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 24%,#0005 43%,#0001 65%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 8% 24%,#0005 43%,#0001 65%,#0000 100%)}.farm-game :is(.zone-picker,.visit-zone-picker) :is(summary,nav button){isolation:isolate;position:relative;overflow:hidden}.farm-game.standalone.calm-farm .farm-header>.zone-picker.zone-picker>summary{border-radius:0 17px 17px 0;gap:3px;padding-left:35px;padding-right:6px}.farm-game :is(.zone-picker,.visit-zone-picker) summary>span:not(.zone-art-badge){z-index:1;text-shadow:0 1px 3px var(--farm-paper),0 0 6px var(--farm-paper);position:relative}.farm-game.calm-farm .zone-picker.zone-picker nav>button,.farm-game .visit-zone-picker .visit-zones.visit-zones>button{height:52px;min-height:52px;padding-left:65px}.farm-game .visit-zone-picker summary{border-radius:0 17px 17px 0;gap:4px;min-height:48px;padding-left:39px;padding-right:6px}.farm-game .visit-zone-picker{max-width:130px}.farm-game.standalone.calm-farm .farm-header.farm-header{grid-template-columns:36px minmax(30px,1fr) max-content minmax(96px,118px)}@media (width<=359px){.farm-game.standalone.calm-farm .farm-header.farm-header{grid-template-columns:32px minmax(18px,1fr) max-content 94px}.farm-game.standalone.calm-farm .farm-header>.zone-picker.zone-picker>summary{padding-left:29px}}.zone-art-badge .zone-art-scene{transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#000 8% 24%,#0005 43%,#0001 65%,#0000 100%);mask-image:linear-gradient(90deg,#000 8% 24%,#0005 43%,#0001 65%,#0000 100%)}.farm-game.standalone.calm-farm .farm-header>.zone-picker.zone-picker>summary{justify-content:flex-start;padding-left:7px;padding-right:5px}.farm-game.standalone.calm-farm .farm-header>.zone-picker.zone-picker>summary>span:not(.zone-art-badge){max-width:calc(100% - 26px)}.farm-game.standalone.calm-farm .farm-header>.zone-picker.zone-picker>summary>svg:last-child{background:#f5efd9b3;border-radius:4px;margin-left:auto}.farm-game.calm-farm .zone-picker.zone-picker nav>button,.farm-game .visit-zone-picker .visit-zones.visit-zones>button{justify-content:flex-start;padding-left:12px;padding-right:12px}.farm-game .visit-zone-picker.visit-zone-picker summary{min-width:105px;padding-left:7px;padding-right:5px}.farm-game .visit-zone-picker summary>svg:last-child{background:#f5efd9b3;border-radius:4px;margin-left:auto}.farm-game.standalone.calm-farm .farm-header.farm-header{padding-right:0}.farm-game.standalone.calm-farm .farm-header>.zone-picker.zone-picker>summary{outline-offset:-3px;border-radius:0 17px 17px 0;min-height:54px;margin-block:-5px;padding-right:10px}.farm-game.calm-farm .zone-picker.zone-picker nav{gap:4px;display:grid}.farm-game .visit-zone-picker .visit-zones.visit-zones{gap:4px}.farm-game .visit-header>.visit-zone-picker{align-self:stretch;margin:-5px -7px -5px 0}.farm-game .visit-zone-picker.visit-zone-picker summary{height:100%;min-height:54px;padding-right:10px}.village-destination{border-top:1px solid #d8caa5;margin-top:14px;padding:15px 0 2px}.village-destination p{color:#7b765c;margin:0 0 12px;font-size:13px;line-height:1.55}.village-destination>.farm-button{width:100%;min-height:44px}.village-destination .text-link{min-height:44px;margin-top:5px}.village-destination-lock{color:#6b7350;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;line-height:1.4;display:flex}.village-square-welcome{align-items:center;gap:14px;padding-bottom:14px;display:flex}.village-square-welcome>.scenery-art{flex:none;width:112px;height:112px}.village-square-welcome h3{font:600 23px/1.2 var(--farm-serif);color:#3c542f;margin:4px 0 8px}.village-square-welcome p{color:#7b765c;margin:0;font-size:13px;line-height:1.6}.village-square-perk{color:#617448;align-items:center;gap:6px;padding:8px 0 14px;font-size:12px;display:flex}.village-square-tabs{border-bottom:1px solid #d8caa5;margin-bottom:15px;display:flex}.village-square-tabs>button{color:#807955;min-width:0;min-height:48px;font:700 12px var(--farm-font);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 3px;display:flex}.village-square-tabs>button[aria-selected=true]{color:#3e5b31;border-bottom-color:#597641}.village-square-tabs b{text-align:center;background:#e7e4c9;border-radius:50%;min-width:16px;font-size:10px}.village-square-content{outline-offset:4px;min-height:180px}.village-square-content .neighbor-orders{margin-top:0}.village-square-content .neighbor-directory{gap:0;display:grid}.village-square-content .neighbor-directory>article{border-bottom:1px solid #e1d5b5;padding:12px 0}.village-square-content .neighbor-directory h4{font:600 17px var(--farm-serif);margin:0}.village-square-content .neighbor-directory p{color:#7b765c;margin:5px 0 0;font-size:13px;line-height:1.6}.village-square-empty{color:#667e4c;padding:16px 0 20px}.village-square-empty h3{font:600 19px var(--farm-serif);margin:9px 0}.village-square-empty p{color:#7b765c;margin:0 0 14px;font-size:13px;line-height:1.6}.village-square>.text-link{min-height:44px;margin-top:14px}.farm-game .zone-tabs.river-route{justify-content:space-between;align-items:center}.farm-game .zone-tabs.river-route .river-return{min-height:44px;font:700 13px var(--farm-font);color:#405e34;flex:1}.river-return>svg,.river-route-current>svg{flex-shrink:0}.river-return>span{white-space:normal;min-width:0;line-height:1.15}.river-route-current{color:#4d7168;min-height:44px;font:600 15px var(--farm-serif);white-space:nowrap;border-left:1px solid #d8caa5;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}@media (aspect-ratio>=1) and (width>=600px){.village-square-welcome{gap:12px;padding-bottom:4px}.village-square-welcome>.scenery-art{width:84px;height:80px}.village-square-welcome h3{font-size:21px}.village-square-welcome p{font-size:12px}.village-square-perk{padding:4px 0 9px}.village-square-tabs{margin-bottom:10px}.village-square-tabs>button{min-height:44px}.village-square-content .neighbor-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.farm-game.standalone .zone-tabs.river-route{gap:0;width:max-content}.farm-game.standalone .zone-tabs.river-route .river-return,.river-route-current{padding:0 9px;font-size:12px}}@media (width<=360px){.village-square-welcome{gap:9px}.village-square-welcome>.scenery-art{width:78px;height:88px}.village-square-welcome h3{font-size:20px}.village-square-welcome p{font-size:12px}.village-square-tabs>button{gap:4px;font-size:11px}.village-square-tabs svg{width:14px}}.neighbor-portrait{pointer-events:none;flex:none;width:48px;height:48px;display:block;overflow:hidden}.news-neighbor-row{align-items:center;gap:12px;display:flex}.news-neighbor-row>div{min-width:0}.journal-news .journey-scene>.neighbor-portrait{width:52px;height:52px;margin-top:2px}.journal-news .journey-scene>div:last-child{flex:1;min-width:0}@media (width<=360px){.journal-news .journey-scene{gap:9px}.journal-news .journey-scene>.neighbor-portrait{width:36px;height:36px}}.festival-entry{text-align:left;color:#405632;background:#f4ecd7;border:1px solid #d9c89e;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:64px;margin:0 0 14px;padding:10px 12px;display:flex}.festival-entry>span:nth-child(2){flex:1;min-width:0}.festival-entry strong,.festival-entry small{display:block}.festival-entry small{color:#766e50;margin-top:3px;font-size:12px}.festival-entry img{object-fit:cover;border-radius:5px;width:64px;height:44px}.festival-seal{color:#fff2d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:inset 0 0 0 3px #ffffff38,inset 0 0 0 5px #00000014}.profile-festival-seal{align-items:center;gap:12px;display:flex}.profile-festival-seal button{color:#506441;background:0 0;border:0;min-height:44px;margin-left:auto}.festival-toolbar{color:#756d54;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 16px;font-size:12px;display:flex}.festival-toolbar button,.festival-earned button,.festival-text-action{color:#46643b;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;font-weight:800;display:inline-flex}.festival-toolbar button{flex-shrink:0}.festival-hero{background:#394935;border-radius:14px;min-height:165px;position:relative;overflow:hidden}.festival-hero>img{object-fit:cover;width:100%;height:200px;display:block}.festival-hero>div{color:#fff5dd;background:linear-gradient(#0000,#203021e8);padding:38px 18px 16px;position:absolute;inset:auto 0 0}.festival-hero h3{color:inherit;margin:4px 0;font-size:25px}.festival-hero p{color:inherit;margin:0;font-size:13px}.festival-hero .small-overline{color:#ecd8a9;font-size:10px}.festival-invitation,.festival-empty{background:#f7efd9;border:1px solid #dfcea4;border-radius:12px;margin-bottom:16px;padding:15px}.festival-invitation p,.festival-empty p{margin:0 0 12px;line-height:1.6}.festival-empty h3{margin:12px 0}.festival-stages{gap:10px;display:grid}.festival-stage{background:#fcf5e4;border:1px solid #ddcda8;border-radius:12px;overflow:hidden}.festival-stage-toggle{text-align:left;color:#405632;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:60px;padding:12px;display:flex}.festival-stage-toggle>span:nth-child(2){flex:1}.festival-stage-toggle strong,.festival-stage-toggle small{display:block}.festival-stage-toggle small{color:#7f7457;margin-top:3px;font-size:12px}.festival-step{background:#ece1c1;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.festival-stage[data-earned=true] .festival-step{color:#fff;background:#6f8253}.festival-stage-body{padding:0 12px 14px}.festival-reward-preview{align-items:center;gap:12px;margin:3px 0 14px;display:flex}.festival-reward-preview img{object-fit:cover;border:4px solid #fff9ed;width:104px;height:70px;transform:rotate(-2deg);box-shadow:0 2px 5px #49371424}.festival-reward-preview strong,.festival-reward-preview span,.festival-reward-preview small{display:block}.festival-reward-preview small,.festival-earned small{letter-spacing:1px;color:#85744f;font-size:9px}.festival-reward-preview strong{margin:5px 0;font-family:Lora,serif;font-size:15px}.festival-reward-preview span{color:#786f55;font-size:12px}.festival-cost{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.festival-cost>.needs{margin:0}.festival-caption{color:#7c7257;align-items:center;gap:5px;font-size:12px;line-height:1.6;display:flex}.festival-confirm{background:#fff6d9;border:2px solid #b99a55;border-radius:14px;margin-top:16px;padding:16px}.festival-confirm h3{margin:0 0 8px}.festival-confirm p{font-size:13px;line-height:1.6}.festival-earned{background:#edf0d8;border:1px solid #9eae78;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.festival-earned img{object-fit:cover;border:4px solid #fff8e9;width:110px;height:74px}.festival-earned h3{margin:5px 0;font-size:16px}.festival-next{border-top:1px dashed #d2c195;margin-top:20px;padding-top:16px;font-size:13px}.album-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.album-series{color:#405632;text-align:left;background:#f9efd7;border:1px solid #d6c39a;border-radius:7px;padding:6px;overflow:hidden;box-shadow:0 3px 8px #55432212}.album-series>img{aspect-ratio:3/2;object-fit:cover;border-radius:3px;width:100%;height:auto}.album-series-copy{padding:9px 5px;display:block}.album-series-copy>*{display:block}.album-series-copy small{letter-spacing:.8px;color:#8a744a;font-size:8px}.album-series-copy strong{margin:7px 0;font-family:Lora,serif;font-size:16px}.album-series-copy>span{color:#7b7052;font-size:12px}.album-series-heading{align-items:center;gap:12px;margin:0 0 20px;display:flex}.album-series-heading>div{flex:1}.album-series-heading h3{margin:0 0 6px}.album-series-heading p{color:#817456;margin:0;font-size:12px}.album-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.album-postcard{color:#405632;text-align:left;background:#fff7e7;border:1px solid #d9c7a0;border-radius:4px;min-width:0;padding:6px}.album-postcard img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.album-postcard strong{margin:9px 3px;font-family:Lora,serif;font-size:13px;display:block}.album-postcard small{color:#7c7153;align-items:center;gap:4px;margin:0 3px 5px;font-size:11px;display:flex}.album-seal-reward{border-top:1px dashed #d4c195;align-items:center;gap:12px;margin:22px 0 12px;padding-top:18px;display:flex}.album-seal-reward p{color:#7c7153;margin:4px 0;font-size:12px}.postcard-view{text-align:center;max-width:580px;margin:auto}.postcard-view h3{margin:8px 0 18px;font-size:24px}.postcard-view>.farm-button{margin:15px auto}.postcard-flip{perspective:1200px;text-align:left;display:grid}.postcard-front,.postcard-back{backface-visibility:hidden;background:#fff8e8;border:1px solid #d3bd90;border-radius:5px;grid-area:1/1;padding:10px;transition:transform .45s;box-shadow:0 5px 18px #67533920}.postcard-front{align-self:start;transform:rotateY(0)}.postcard-front img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.postcard-front>span{text-align:center;padding:13px;font:16px Lora,serif;display:block}.postcard-back{flex-direction:column;justify-content:center;min-height:250px;padding:24px;display:flex;transform:rotateY(-180deg)}.postcard-back>.festival-seal{align-self:flex-end}.postcard-back p{margin:12px 0;font:16px/1.8 Lora,serif}.postcard-back strong{font:italic 14px Lora,serif}.postcard-address{color:#87704b;border-top:1px dashed #cfbc90;justify-content:space-between;gap:12px;margin-top:22px;padding-top:14px;font-size:12px;display:flex}.is-back .postcard-front{transform:rotateY(180deg)}.is-back .postcard-back{transform:rotateY(0)}@media (width<=440px){.album-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album-series-grid{gap:9px}.album-series-copy strong{font-size:14px}.festival-hero h3{font-size:22px}.festival-toolbar{flex-wrap:wrap}.postcard-back{padding:16px}.postcard-back p{font-size:14px}.postcard-address{flex-direction:column;gap:6px}.festival-confirm .two-actions{grid-template-columns:1fr}.festival-entry{gap:8px}.festival-caption{display:block}}@media (orientation:landscape) and (height<=600px){.festival-hero{min-height:125px}.festival-hero>img{height:125px}.festival-hero h3{font-size:22px}.album-series-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.album-series-copy strong{font-size:13px}.album-series-copy small{letter-spacing:0}.postcard-view{max-width:390px}.postcard-view h3{font-size:20px}.postcard-back p{font-size:14px}}@media (prefers-reduced-motion:reduce){.postcard-front,.postcard-back{transition:none}}.postcard-flip{display:block;position:relative}.postcard-back,.is-back .postcard-front{position:absolute;inset:0;overflow:hidden}.is-back .postcard-back{position:relative;inset:auto;overflow:visible}.postcard-view>.farm-button{margin-top:16px}@media (orientation:landscape) and (height<=600px){.festival-hero{min-height:72px}.festival-hero>img{height:72px}.festival-hero>div{background:linear-gradient(90deg,#243424e8,#20302166);padding:12px 16px}.festival-hero p{display:none}.festival-hero h3{margin:3px 0 0;font-size:20px}.festival-toolbar{margin:2px 0 8px}.festival-stage-toggle{min-height:50px;padding:9px 12px}.festival-stage-body{grid-template-columns:1fr auto;column-gap:14px;display:grid}.festival-reward-preview{grid-column:1;margin:0}.festival-reward-preview img{width:78px;height:52px}.festival-cost{grid-column:1;margin:8px 0}.festival-stage-body>.farm-button{grid-area:1/2/3;align-self:center}.festival-stage-body>.festival-caption{grid-column:1/-1}}button.festival-reward-preview{width:100%;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;min-height:44px;padding:4px 0}.festival-earned-art{cursor:zoom-in;background:0 0;border:0;flex-shrink:0;min-height:44px;padding:0}.postcard-preview-dialog{color:#405632;background:#fff7e5;border:0;border-radius:16px;width:min(1000px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 70px #18201166}.postcard-preview-dialog::backdrop{background:#172018bf}.postcard-preview-content{padding:12px}.postcard-preview-content header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:10px;display:flex}.postcard-preview-content small{color:#81704e;font-size:11px}.postcard-preview-content h3{margin:3px 0 0;font:600 20px Lora,serif}.postcard-preview-content header button{color:#645a3d;background:#f7ecd3;border:1px solid #d9c49a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.postcard-preview-content>img{object-fit:contain;border-radius:5px;width:100%;height:auto;max-height:calc(100dvh - 118px);display:block}@media (orientation:landscape) and (height<=600px){.postcard-preview-dialog{width:fit-content}.postcard-preview-content>img{width:auto;max-width:calc(100vw - 56px)}.postcard-preview-content h3{font-size:17px}}.festival-stage-body>.festival-confirm{background:#eeedd8;border:1px solid #b9c59b;border-radius:10px;grid-column:1/-1;margin:14px 0 0;padding:12px;scroll-margin-block:8px;position:relative}.festival-stage-body>.festival-confirm:before{content:"";pointer-events:none;background:#eeedd8;border-top:1px solid #b9c59b;border-left:1px solid #b9c59b;width:10px;height:10px;position:absolute;top:-6px;left:32px;transform:rotate(45deg)}.festival-confirm h3{margin:0 0 5px;font-size:16px}.festival-confirm p{margin:5px 0;font-size:12px;line-height:1.45}.festival-confirm .festival-cost{margin:10px 0}.festival-confirm .two-actions{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px;margin-top:10px}.festival-confirm .farm-button{min-height:44px;padding:8px;font-size:12px}.festival-prepare{cursor:pointer}.festival-prepare[aria-expanded=true]{background:#eeedd8;border-color:#b9c59b}@media (orientation:landscape) and (height<=600px){.festival-stage-body>.festival-confirm:before{left:auto;right:42px}}.journey-panel{margin:2px 0 22px}.journey-scene{border-bottom:1px solid #ded5b8;align-items:flex-start;gap:12px;padding:8px 0 15px;display:flex}.journey-scene>.customer-seal{flex-shrink:0;margin-top:4px}.journey-speaker{letter-spacing:.6px;color:#8c7951;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.journey-panel h3{font:600 19px var(--farm-serif);margin:7px 0}.journey-panel p{color:#737257;margin:6px 0;font-size:12px;line-height:1.65}.journey-panel .text-link{gap:5px;font-size:11px}.journey-current{padding:18px 0 12px}.journey-goal-progress{align-items:center;gap:12px;margin-top:12px;display:flex}.journey-goal-progress progress{appearance:none;background:#e4ddc4;border:0;border-radius:4px;width:100%;height:5px;overflow:hidden}.journey-goal-progress progress::-webkit-progress-bar{background:#e4ddc4}.journey-goal-progress progress::-webkit-progress-value{background:#849757}.journey-goal-progress progress::-moz-progress-bar{background:#849757}.journey-goal-progress small{color:#83815d;white-space:nowrap;font-size:11px}.journey-goal-actions{align-items:center;gap:14px;margin-top:10px;display:flex}.journey-goal-actions>.farm-button{flex:1;justify-content:space-between;min-height:44px}.journey-options,.journey-archive{border-bottom:1px solid #ded5b8}.journey-options summary,.journey-archive summary{color:#657849;cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.journey-options summary>span,.journey-archive summary>span{color:#928464;margin-left:auto;font-size:10px}.journey-options summary:after,.journey-archive summary:after{content:"+";margin-left:5px;font-size:18px}.journey-options[open] summary:after,.journey-archive[open] summary:after{content:"−"}.journey-options button{text-align:left;color:#55683d;width:100%;min-height:48px;font:700 12px var(--farm-font);background:0 0;border:0;border-top:1px solid #e6dfc9;align-items:center;gap:10px;padding:7px 0;display:flex}.journey-options button>span{flex:1}.journey-options small{color:#878268;margin-top:4px;font-size:10px;font-weight:400;display:block}.journey-options button[aria-pressed=true]{color:#8b6028}.journey-archive article{border-top:1px solid #e6dfc9;padding:12px 0}.journey-archive h4{font:600 15px var(--farm-serif);margin:7px 0}.journey-archive p{margin-bottom:3px}.farm-game .bottom-area>.journey-shortcut{gap:0;max-width:min(310px,100%);padding:0 4px 0 0}.farm-game .journey-shortcut>button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:auto;min-width:44px;min-height:44px;padding:0 10px;display:flex}.journey-shortcut>button:first-child{min-width:0}.journey-shortcut>button:first-child>span{text-overflow:ellipsis;white-space:nowrap;max-width:185px;font-size:11px;overflow:hidden}.journey-shortcut>button+button{border-left:1px solid #d2c397!important}.journey-shortcut svg{flex-shrink:0}.journey-goal-heading{align-items:center;gap:12px;display:flex}.journey-goal-heading>div{flex:1;min-width:0}.journey-goal-heading h3{margin:5px 0 0}.journey-goal-art{flex:none;place-items:center;width:60px;height:60px;display:grid}.journey-goal-art>.art,.journey-goal-art>.scenery-art{width:100%;height:100%}.journey-options button>.journey-option-art{flex:none;place-items:center;width:40px;height:40px;display:grid}.journey-option-art>.art,.journey-option-art>.scenery-art{width:100%;height:100%}.journey-options button>svg{flex:none}@media (width<=359px),(orientation:landscape){.journey-goal-art{width:48px;height:48px}.journey-goal-heading{gap:10px}}.farm-game .journey-shortcut>button:first-child{text-align:left;flex:1;padding-block:5px}.farm-game .journey-shortcut>button:first-child>span{white-space:normal;min-width:0;max-width:235px}.journey-shortcut strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.journey-shortcut small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.news-welcome{border-bottom:1px solid #ddcfaa;align-items:center;gap:12px;margin-bottom:16px;padding:0 0 14px;display:flex}.news-welcome img{object-fit:contain;flex:none}.news-welcome strong{color:#3c542f;font-family:Lora,serif;font-size:18px}.news-welcome p{color:#827f63;margin:5px 0 0;font-size:14px;line-height:1.5}.news-category{color:#8c855d;letter-spacing:.03em;margin:5px 0;font-size:11px;display:block}.news-choices{gap:6px;margin:14px 0 6px;display:grid}.news-choices button{color:#435936;text-align:left;cursor:pointer;background:#f2ebd3;border:1px solid #c9bb91;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 12px;font:700 14px Nunito Sans,sans-serif;display:flex}.news-choices button:hover{background:#e8e4c8}.news-choices button:focus-visible{outline-offset:2px;outline:2px solid #607b44}.news-request{border-block:1px solid #e1d5b5;margin:12px 0;padding:12px 0}.news-request p,.news-answer,.news-request-rewards,.news-request-rewards>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.news-request-rewards{color:#738049;margin-top:8px;font-size:13px}.news-request-rewards small{color:#858269;width:100%}.journey-scene .news-answer{color:#5c7645;font-size:13px}.news-neighbors article{padding:10px 0}.news-neighbors h4{margin:0}.news-neighbors p{margin:4px 0}.neighbor-orders{margin-bottom:20px}.neighbor-orders>h3{margin:0}.neighbor-orders>.muted{margin:4px 0 10px;font-size:13px}@media (orientation:landscape){.news-welcome{margin-bottom:10px;padding-bottom:8px}.news-welcome img{width:54px;height:56px}.news-welcome strong{font-size:16px}.news-welcome p{font-size:12px}.news-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.news-welcome img{width:60px;height:68px}.news-welcome strong{font-size:16px}.news-welcome p{font-size:13px}.journal-news .journey-scene{grid-template-columns:1fr}.journal-news .journey-scene>.customer-seal{display:none}}.journal-news .journey-scene p{font-size:14px;line-height:1.6}@media (orientation:landscape) and (height<=500px){.news-welcome{display:none}.journal-news .journey-scene p{font-size:13px}.journal-news-status{padding-bottom:6px}}.news-task-rewards{border-bottom:1px solid #d9cba8;margin-bottom:14px;padding:4px 0 16px}.news-task-rewards h3{font:600 17px var(--farm-serif);color:#405a32;align-items:center;gap:8px;margin:0 0 8px;display:flex}.news-task-rewards>button{text-align:left;color:#526a3c;background:0 0;border:0;border-top:1px solid #e5dbc0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 0;display:flex}.news-task-rewards small{color:#79745a;margin-bottom:3px;font-size:10px;display:block}.news-task-rewards strong{font-size:13px}.news-task-rewards>button>span:last-child{white-space:nowrap;font-size:11px}.journal-news .festival-entry{border-radius:9px;gap:9px;min-height:48px;margin-bottom:14px;padding:6px 9px}.journal-news .festival-entry img{border-radius:4px;width:42px;height:28px;display:block}.journal-news .festival-entry strong{font-size:13px;line-height:1.25}.journal-news .festival-entry small{margin-top:2px;font-size:11px;line-height:1.3}.journal-news .festival-entry>svg{flex-shrink:0;width:15px}.news-action-summary{gap:6px;margin:0 0 16px;display:grid}.news-action-summary>button{color:#4e6938;text-align:left;cursor:pointer;background:#eef0dd;border:1px solid #d3d9b5;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 12px;display:flex}.news-action-summary>button>span{flex:1;min-width:0}.news-action-summary strong,.news-action-summary small{display:block}.news-action-summary strong{font:800 13px var(--farm-font)}.news-action-summary small{font:400 11px var(--farm-font);color:#6e7156;margin-top:3px}.news-next-step{color:#425d32;width:100%;min-height:44px;font:800 12px var(--farm-font);cursor:pointer;background:#edf0db;border:1px solid #c8d1a5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;padding:9px 12px;display:flex}.journal-news .journey-scene{padding:8px 0 14px}.journal-news .journey-scene>div{flex:1;min-width:0}.journal-news .journey-scene .text-link{min-height:44px}.news-festival-footer{margin-top:16px}.journal-news .news-festival-footer .festival-entry{margin-bottom:6px}.journal-news .news-archive-item{border-top:1px solid #e1d6ba}.journal-news .news-archive-item>summary{cursor:pointer;gap:10px;min-height:54px;padding:8px 0;list-style:none;display:flex}.journal-news .news-archive-item>summary:after{content:none}.journal-news .news-archive-item>summary>span{flex:1;margin:0}.news-archive-item strong{font:700 13px var(--farm-font);color:#466036;display:block}.news-archive-item small{color:#757355;margin-bottom:3px;font-size:10px;display:block}.news-archive-item>summary::-webkit-details-marker{display:none}.news-archive-item[open]>summary>svg{transform:rotate(180deg)}.journal-news .news-welcome img{width:52px;height:58px}.journal-news .news-welcome strong{font-size:16px}.journal-news .news-welcome p{font-size:12px}.journal-news .news-welcome{margin-bottom:12px;padding-bottom:12px}@media (orientation:landscape){.news-action-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:10px}.news-action-summary>button{min-height:48px}.news-next-step{width:auto;min-width:160px}.journal-news .journey-scene .news-next-step{margin-right:12px;display:inline-flex}.journal-news .journey-scene .news-next-step+.text-link{display:inline-flex}}.operation-label{align-items:center;gap:5px;font-size:12px;font-weight:800;line-height:1.5;display:inline-flex}.operation-label svg{flex:none}.operation-status{flex-wrap:wrap;align-items:center;gap:5px 10px;margin:10px 0;display:flex}.operation-status p{color:inherit;flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.operation-status>.text-link{text-align:left;min-height:44px}.operation-status>small{font-size:12px}.worker-now{clear:both;border-block:1px solid var(--work-line);margin-bottom:12px;padding:10px 0}.worker-now>strong{font-size:13px}.work-panel:not(.worker-detail):has(.worker-now)>.work-person{float:none;gap:12px;width:100%;padding-bottom:8px}.work-panel:not(.worker-detail):has(.worker-now)>.work-person>.art{width:54px;height:62px}.work-panel:not(.worker-detail):has(.worker-now)>.work-person h3{font-size:22px}.work-order>.operation-status{margin-left:30px}@media (orientation:landscape){.work-order:has(>.operation-status){padding-right:10px}.work-order:has(>.operation-status)>.work-order-actions{margin-left:25px;position:static}}.work-panel .operation-status>p{margin:0;line-height:1.4}.work-panel .operation-status{gap:3px 8px;margin-block:6px}.worker-now{margin-bottom:4px;padding:8px 0}.work-order .work-product,.work-order .work-assigned-worker{align-items:center;display:flex!important}.work-order-copy strong.work-product{font-size:15px}.work-order .work-order-copy>button{min-height:38px}.work-order .operation-status{margin-left:30px}.work-order .operation-status>.text-link{padding-block:4px}.work-order .work-order-copy small{margin-top:2px}@media (width>=700px) and (orientation:landscape){.work-panel:not(.worker-detail):has(.worker-now)>.work-person{float:left;width:35%;padding:0 12px 0 0}.work-panel:not(.worker-detail)>.worker-now{clear:none;border-top:0;border-bottom:0;min-height:95px;margin-left:35%;padding-top:0}.work-panel:not(.worker-detail)>.worker-now+.work-current{clear:both;width:100%}.work-panel:not(.worker-detail)>.worker-now~.work-section-title{clear:both}}.operation-label{--status-ink:#51683c;--status-paper:#edf1df;color:var(--status-ink);letter-spacing:.01em;gap:7px;font-size:12px;font-weight:800}.operation-label[data-state=queued],.operation-label[data-state=paused]{--status-ink:#796746;--status-paper:#f3ead7}.operation-label[data-state=materials],.operation-label[data-state=capacity],.operation-label[data-state=locked]{--status-ink:#95643d;--status-paper:#f8eadc}.operation-label[data-state=confirming]{--status-ink:#547c85;--status-paper:#e7eff0}.operation-label svg{box-sizing:content-box;background:var(--status-paper);stroke-width:1.8px;border-radius:9px;width:14px;height:14px;padding:6px}.operation-status>small{font-variant-numeric:tabular-nums;color:#596b48;font-weight:800}.farm-game .world-card .work-timer{min-width:65px;min-height:23px;font:800 10px var(--farm-font);font-variant-numeric:tabular-nums;background:#f2f3e4;border:1px solid #b9c598;border-radius:8px;gap:5px;padding:3px 7px;top:-13px;right:5px;transform:none;box-shadow:0 2px 4px #263c1920}.farm-game .world-card .work-timer svg{stroke-width:1.8px;flex:none;width:12px;height:12px}.farm-game .world-card .queue-count{color:#665c43;min-height:23px;font:800 9px var(--farm-font);background:#f5ecd9;border:1px solid #cfc6a5;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;display:flex;top:-13px;left:5px}.farm-game .world-card:has(.queue-count) .work-timer{right:-6px}.farm-game .world-card .queue-staff-badge{z-index:5;background:#fff6e3;border:1px solid #d8c398;border-radius:9px;width:27px;height:29px;top:31px;left:5px;box-shadow:0 2px 4px #263c1920}.card-choices{border:0;min-width:0;margin:4px 0;padding:0}.card-choices legend{color:#405934;margin-bottom:8px;font-size:13px;font-weight:800}.card-choices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;padding:2px;display:grid;overflow:auto}.card-choice{color:#50613f;text-align:left;min-width:0;min-height:60px;font:inherit;cursor:pointer;background:#fff9e9;border:1px solid #d9c99c;border-radius:13px;align-items:center;gap:8px;padding:7px;font-size:12px;font-weight:700;display:flex}.card-choice>.art{flex:0 0 43px;width:43px;height:48px}.card-choice>span{overflow-wrap:anywhere;flex:1}.card-choice>svg:not(.art){flex-shrink:0}.card-choice[aria-pressed=true]{background:#eaf0d5;border-color:#7c9854;box-shadow:inset 0 0 0 1px #7c9854}.card-choice:disabled{opacity:.5;cursor:default}.card-choice:focus-visible{outline-offset:2px;outline:2px solid #526d37}.card-choice-empty{min-height:44px;font-weight:600}.card-choice-empty>svg:first-child{width:43px}.card-choices:disabled .card-choice{opacity:.5}@media (orientation:landscape){.card-choices-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:150px}}.production-building-panel .card-detail-head{border-bottom:1px solid #e3d7b9;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:8px 18px;margin:0 0 16px;padding:0 0 16px;display:grid}.production-building-panel .card-detail-head>.art{grid-area:1/1;justify-self:center;width:100%;max-width:230px;height:150px}.production-building-panel .building-intro{text-align:center;grid-area:2/1;min-width:0}.production-building-panel .building-intro p{margin:0 0 4px;font-size:13px;line-height:1.4}.production-building-panel .building-intro>span{color:#777452;font-size:11px}.building-worker-slot{text-align:center;flex-direction:column;grid-area:1/2/3;align-items:center;gap:6px;min-width:0;display:flex}.building-worker-slot>button{color:#526a3e;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;width:100%;min-height:44px;padding:5px;display:flex}.building-worker-slot>button:disabled{opacity:.5;cursor:default}.worker-slot-circle{background:#f5f1df;border:2px dashed #a9af84;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.worker-slot-circle.assigned{border-style:solid}.worker-slot-circle>.art{object-fit:contain;border-radius:50%;width:49px;height:54px}.worker-slot-circle>.lucide-check{color:#fff;background:#526a3e;border-radius:50%;width:22px;height:22px;padding:3px;position:absolute;bottom:0;right:-2px}.building-worker-slot strong{font-size:12px}.building-worker-slot small{color:#7e8064;font-size:9px;line-height:1.3}.production-building-panel .section-title{margin:12px 0;font-size:19px}.workshop-queue{margin-bottom:12px}.workshop-queue>summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;display:flex}.production-building-panel .card-detail-head.courtyard-pilot{--scene-control-bottom:18%;isolation:isolate;aspect-ratio:3/2;background:#fbf5e4;border:0;border-radius:16px;width:100%;height:auto;min-height:0;margin:0 0 12px;padding:0;display:block;position:relative;overflow:hidden}.courtyard-pilot>.workshop-scene{z-index:-1;object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.production-building-panel .courtyard-pilot>.building-intro{left:3%;right:auto;bottom:var(--scene-control-bottom);text-align:left;width:auto;max-width:58%;margin:0;position:absolute}.production-building-panel .courtyard-pilot>.building-intro p{display:none}.courtyard-pilot>.building-worker-slot{right:3%;bottom:var(--scene-control-bottom);background:#fff8e9e8;border-radius:14px;gap:4px;width:28%;padding:7px 3px;position:absolute}.building-progress-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:7px;display:flex}.building-progress-badges>span{color:#64704b;white-space:nowrap;background:#fff8e8ed;border:1px solid #dcd2b3;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.building-progress-badges>span:first-child{color:#526b3f;background:#eaf0ddec;border-color:#c9d4ae}.building-progress-badges svg{flex:none}.building-upgrade-trigger{color:#586341;cursor:pointer;background:#f8efd9;border:1px solid #d9c89e;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:44px;margin:7px 0 0;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.courtyard-pilot .building-upgrade-trigger{white-space:nowrap;margin:0;display:flex}.building-upgrade-trigger>svg{flex:none;width:12px}.building-upgrade-trigger[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.building-upgrade-panel{background:#f8f1df;border:1px solid #ddd1b0;border-radius:14px;margin:0 0 15px;padding:14px}.building-upgrade-panel>.section-title{margin-top:0}.building-upgrade-panel>.panel-intro{margin:8px 0 12px;font-size:12px;line-height:1.6}.standalone-sheet>.building-sheet-title{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-right:60px;display:flex}.building-sheet-title>.building-progress-badges{justify-content:flex-start;gap:5px;margin:0}.building-sheet-title .building-progress-badges>span{font-family:var(--farm-sans,sans-serif);padding:5px 8px;font-size:10px}.standalone-sheet .building-intro>.building-progress-badges{display:none}.building-worker-slot>.housing-shop-link{border-top:1px solid #ddd8be;flex-direction:row;justify-content:center;gap:3px;min-height:32px;padding:4px 2px;font-size:10px;display:flex}.building-housing-slot .worker-slot-circle{width:46px;height:46px}.building-housing-slot .worker-slot-circle>.art{border-radius:0;width:42px;height:42px}@media (width>=600px){.production-building-panel .card-detail-head:not(.courtyard-pilot){grid-template-columns:160px minmax(0,1fr) 104px}.production-building-panel .card-detail-head:not(.courtyard-pilot) .building-intro{text-align:left;grid-area:1/2}.production-building-panel .card-detail-head:not(.courtyard-pilot) .building-worker-slot{grid-area:1/3}.production-building-panel .card-detail-head.courtyard-pilot{max-width:600px;margin-inline:auto}}@media (width<=360px),(height<=450px) and (orientation:landscape){.worker-slot-circle{width:48px;height:48px}.worker-slot-circle>.art{width:43px;height:45px}.courtyard-pilot>.building-worker-slot{padding:5px 3px}}@media (width>=600px) and (height<=500px) and (orientation:landscape){.standalone-sheet:has(.courtyard-pilot){width:calc(100% - 32px)!important;max-width:800px!important}.production-building-panel:has(>.courtyard-pilot){grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:start;gap:0 16px;display:grid}.production-building-panel .card-detail-head.courtyard-pilot{grid-area:1/1/3;align-self:start;width:100%;max-width:none;margin:0;position:sticky;top:0}.production-building-panel:has(>.courtyard-pilot)>.workshop-controls{grid-column:2;min-width:0}.production-building-panel:has(>.courtyard-pilot)>.building-upgrade-panel{grid-column:2;margin-bottom:10px}.production-building-panel:has(>.courtyard-pilot)>.workshop-controls>.section-title:first-child{margin-top:0}}.compact-workshop-queue{background:#fbf5e5;border:1px solid #ddd1b0;border-radius:14px;min-width:0;padding:0 10px 10px}.compact-workshop-queue>summary{font-size:13px;font-weight:700;list-style:none}.compact-workshop-queue>summary::-webkit-details-marker{display:none}.compact-workshop-queue>summary>svg:last-child{margin-left:auto}.compact-workshop-queue[open]>summary>svg:last-child{transform:rotate(90deg)}.queue-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x pan-y;gap:8px;padding:3px 2px 8px;display:flex;overflow-x:auto}.queue-job-chip{color:#374b2a;scroll-snap-align:start;cursor:pointer;min-width:0;font:inherit;background:#fff9e9;border:1px solid #dbd1af;border-radius:11px;flex-direction:column;flex:0 0 108px;align-items:center;gap:4px;padding:8px 6px 10px;display:flex;position:relative}.queue-job-chip[aria-pressed=true]{background:#edf1db;border-color:#71874c;box-shadow:inset 0 0 0 1px #71874c}.queue-chip-number{color:#727957;font-size:10px;position:absolute;top:5px;left:6px}.queue-job-chip>.art{width:38px;height:34px}.queue-job-chip>strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.25;overflow:hidden}.queue-job-chip>.operation-label{white-space:nowrap;background:0 0;gap:3px;padding:0;font-size:9px}.queue-job-chip>.operation-label svg{width:11px;height:11px}.queue-job-chip>small{font-size:10px;font-weight:700}.queue-chip-progress{background:#e4dcc2;border-radius:4px;height:3px;position:absolute;bottom:0;left:7px;right:7px;overflow:hidden}.queue-chip-progress>i{background:#849b55;height:100%;display:block}.queue-selected-detail .job-detail{border-radius:10px;margin:6px 0 0;padding:10px 12px}.queue-selected-detail .job-detail h3{margin:5px 0;font-size:13px}.queue-selected-detail .operation-status{margin:0;padding:0 28px 0 0}.queue-selected-detail .operation-label{font-size:11px}.queue-selected-detail .job-detail>.farm-button{min-height:40px;margin-top:8px;padding:7px}.queue-selected-detail .queue-cancel{width:32px;height:32px;top:6px;right:6px}.queue-selected-detail .capacity-bar{height:4px}.compact-workshop-queue:not([open]){padding-bottom:0}.compact-workshop-queue:not([open])>summary{align-items:center;min-height:44px}.compact-production .queue-selector.queue-clear{border-top:1px solid #ded3b3;gap:10px;padding:13px 0 3px}.queue-clear .queue-control-label{color:#68754d;align-items:center;gap:6px;font-size:11px;display:flex}.queue-clear .queue-control-label>span{color:#92906e;margin-left:auto;font-size:10px}.queue-clear .shift-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.queue-clear .shift-options button{text-align:left;color:#617245;background:#f6eed9;border:1px solid #d8c89f;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:53px;padding:8px 5px;display:flex}.queue-clear .shift-options button[aria-pressed=true]{background:#e7eed2;border-color:#8b9b57;box-shadow:inset 0 0 0 1px #8b9b57}.queue-clear .shift-options button>svg{flex:none}.queue-clear .shift-options button span{min-width:0}.queue-clear .shift-options b{font-size:11px;display:block}.queue-clear .shift-options small{color:#818265;overflow-wrap:anywhere;align-items:center;gap:3px;margin-top:3px;font-size:9px;line-height:1.3;display:flex}.queue-clear .shift-options button:disabled{opacity:.58}.queue-clear .queue-selection-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:2px 0;display:flex}.queue-count-label{min-width:0}.queue-count-label>strong{align-items:center;gap:6px;font-size:12px;display:flex}.queue-clear .queue-slot-status{color:#8a8a6f;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.queue-slots{gap:3px;display:flex}.queue-slots i{background:0 0;border:1px solid #bbb58d;border-radius:2px;width:7px;height:7px}.queue-slots i[data-state=occupied]{background:#98957b;border-color:#98957b}.queue-slots i[data-state=selected]{background:#81974f;border-color:#81974f}.compact-production .queue-clear .shop-quantity{background:#fffaeb;border-radius:11px;flex:none;width:134px;min-height:44px}.compact-production .queue-clear .shop-quantity button{place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid}.queue-clear .shop-quantity input{text-align:center;width:42px;min-width:0;padding:0;font-size:17px}.queue-total-row{background:#eef0da;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;display:flex}.queue-total{flex:1;min-width:0}.queue-clear .queue-total>small{color:#81846a;margin-bottom:3px;font-size:10px;display:block}.queue-total>div{flex-wrap:wrap;gap:4px 10px;display:flex}.queue-total>div>span{align-items:center;gap:4px;font-size:12px;display:flex}.queue-total .art{flex:none;width:25px;height:27px}.queue-total b{font-size:15px}.queue-clear .queue-duration{color:#78835a;flex-wrap:wrap;align-items:center;gap:3px;margin-top:3px;font-size:10px;display:flex}.queue-clear .queue-duration>small{color:#85836b;font-size:9px}.queue-clear .queue-total-row>.farm-button{border-radius:11px;flex:none;gap:6px;max-width:48%;min-height:44px;padding:10px 12px;font-size:11px}.queue-materials>small{color:#87876c;align-items:center;gap:5px;margin:0 0 6px;font-size:10px;display:flex}.compact-production .queue-clear .queue-materials>.needs{gap:8px;margin:0}.queue-clear .queue-worker-picker{margin-top:0}.queue-clear button:focus-visible{outline-offset:2px;outline:2px solid #93a35d}@media (width<=360px){.queue-clear .shift-options button{gap:4px}.queue-clear .shift-options button>svg{width:14px}.queue-clear .shift-options b{font-size:10px}.queue-clear .shift-options small{font-size:8px}.queue-clear .queue-total-row,.queue-clear .queue-total-row>.farm-button{padding:9px 8px}.queue-clear .queue-total-row>.farm-button>svg{display:none}}.standalone-sheet:has(.queue-clear):focus{outline:none}.recipe-queue-disclosure{background:#fbf5e4;border:1px solid #dfd1aa;border-radius:12px;margin:10px 0 4px;overflow:hidden}.recipe-queue-disclosure>summary{cursor:pointer;color:#526a3e;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.recipe-queue-disclosure>summary::-webkit-details-marker{display:none}.recipe-queue-disclosure>summary>span{flex:1}.recipe-queue-disclosure[open]>summary{border-bottom:1px solid #e1d6b7}.recipe-queue-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.recipe-queue-body{padding:10px}.recipe-queue-body .queue-selector{border-top:0;margin:0;padding-top:0}.recipe-queue-body .queue-control-label{margin-top:0}.recipe-queue-body .queue-total-row{padding:10px}.recipe-queue-body .queue-materials{margin-top:8px}.queue-staff{gap:8px;padding:8px 10px}.queue-staff>.art{width:36px;height:44px}.queue-staff strong{font-size:12px}.queue-staff p{margin:3px 0;font-size:11px}.recipe-queue-disclosure>summary:focus-visible{outline-offset:-3px;outline:2px solid #526a3e}.recipe-queue-disclosure>summary>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.recipe-queue-disclosure>summary small{color:#8b896b;font-size:11px;font-weight:500}.compact-production .recipe-queue-body .queue-selector.queue-clear{border:0;padding:0}.compact-production>.recipe-queue-disclosure{grid-column:1/-1;width:100%;min-width:0}.queue-clear .queue-selection-row{order:0}.queue-clear .queue-materials{order:1}.queue-clear .queue-total-row{order:2}.queue-clear .queue-worker-picker{order:3}.queue-clear .queue-count-label>strong{font-size:14px}.queue-clear .queue-total-row>.farm-button{font-size:12px}.farm-panel-content .compact-production{align-items:center;gap:7px 12px}.farm-panel-content .compact-production>.production-title{align-self:center;align-items:center;gap:10px}.farm-panel-content .compact-production>.production-title>.art{flex:0 0 46px;align-self:center;width:46px;height:50px}.farm-panel-content .compact-production>.production-actions{align-self:center}.farm-panel-content .compact-production .production-title h3{margin:0;line-height:1.3}.farm-panel-content .compact-production .production-meta{gap:4px 7px;margin-top:4px}.compact-production>.production-inputs{grid-area:2/1/auto/-1;min-width:0;padding-left:56px}.farm-panel-content .production-inputs>.needs{flex-wrap:wrap;align-items:center;gap:5px 12px;margin:0;display:flex}.farm-panel-content .production-inputs .needs>button{background:0 0;border:0;align-items:center;gap:4px;min-height:32px;padding:3px 0;display:inline-flex}.farm-panel-content .production-inputs .needs .art{width:24px;height:28px}.farm-panel-content .production-inputs .needs>button>span{font-size:0}.farm-panel-content .production-inputs .needs b{font-size:12px;line-height:1.3}.farm-panel-content .production-inputs .needs>button>svg{width:12px;height:12px}.farm-panel-content .compact-production>.queue-purchase{grid-row:auto}@media (width<=360px){.farm-panel-content .compact-production{column-gap:8px}.farm-panel-content .compact-production>.production-title{gap:8px}.farm-panel-content .compact-production>.production-title>.art{flex-basis:38px;width:38px;height:44px}.compact-production>.production-inputs{padding-left:46px}}.staff-picker-inline.queue-worker-picker{color:#405536;background:#f5edda;border:1px solid #d8c497;border-radius:16px;margin:4px 0 16px;padding:14px;position:relative}.staff-picker-inline:before{content:"";background:#f5edda;border-top:1px solid #d8c497;border-left:1px solid #d8c497;width:12px;height:12px;position:absolute;top:-7px;right:14%;transform:rotate(45deg)}.staff-picker-inline .queue-picker-heading>button{width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.staff-picker-inline .queue-worker-options{overscroll-behavior-x:contain;gap:10px;padding:5px 2px 8px;display:flex;overflow-x:auto}.staff-picker-inline .queue-worker-option{text-align:center;background:#fff8e8;border:1px solid #ded0ac;border-radius:12px;flex-direction:column;flex:0 0 100px;align-items:center;gap:6px;min-height:120px;padding:10px 6px;display:flex}.staff-picker-inline .queue-worker-option>.art{width:64px;height:70px}.staff-picker-inline .queue-worker-option>.lucide{display:none}.staff-picker-inline .queue-worker-option small{margin-top:4px;font-size:10px;display:block}.worker-slot-circle .worker-unassign{color:#fcf4e2;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;min-height:44px;padding:10px;display:grid;position:absolute;top:-12px;right:-12px}.worker-unassign svg{background:#82604e;border-radius:50%;width:24px;height:24px;padding:4px;box-shadow:0 0 0 2px #fcf4e2}.worker-unassign:disabled{opacity:.4;cursor:default}.queue-staff>.worker-slot-circle{flex:none;width:52px;height:58px;display:block;position:relative}.queue-staff>.worker-slot-circle>.art{width:100%;height:100%}.farm-panel-content .compact-production>.production-inputs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.farm-panel-content .production-inputs>.needs{flex:1;min-width:0}.recipe-seed-link{color:#4b6339;cursor:pointer;background:#f6efd9;border:1px solid #d8c89e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:44px;margin-left:auto;padding:6px 10px;font:700 12px Nunito Sans,sans-serif;display:inline-flex}.farm-panel-content .compact-production .production-title h3,.farm-panel-content .compact-production .production-title p{text-align:left;padding-left:0}.resource-detail{font-family:var(--farm-font);min-width:0}.resource-scene{isolation:isolate;--impact-core:#fff4af;--impact-ring:#e7b94b;--impact-wash:#8fc85a;background:#fcf4e2;border-radius:18px;height:min(62svh,580px);min-height:430px;position:relative;overflow:hidden}.resource-scene[data-resource=rock]{--impact-core:#e9f7ff;--impact-ring:#9fcbdb;--impact-wash:#95bac7}.resource-scene-visual>picture{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.resource-scene-visual>picture>img{object-fit:cover;pointer-events:none;will-change:transform,filter;backface-visibility:hidden;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px}.resource-hit-area{z-index:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;color:#3b532c;background:0 0;border:0;flex-direction:column;justify-content:end;align-items:center;height:62%;padding:0;display:flex;position:absolute;top:10%;left:5%;right:5%}.resource-hit-label{font:700 13px var(--farm-font);background:#fff7e6f5;border:1px solid #d7cda8;border-radius:22px;justify-content:center;align-items:center;gap:7px;max-width:95%;min-height:40px;padding:9px 14px;display:flex}.resource-hit-dots{gap:7px;margin-top:8px;display:flex}.resource-hit-dots i{background:#fff7e6;border:2px solid #fff7e6;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 3px #283a2260}.resource-hit-dots i[data-filled=true]{background:#486136}.resource-scene-bottom{justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.resource-manual-yield{background:#fff7e5e8;border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.resource-manual-yield>.art{width:38px;height:38px}.resource-manual-yield>b{font:800 15px var(--farm-font);white-space:nowrap}.resource-scene-bottom .building-worker-slot{text-align:center;background:#fff8e8ed;border-radius:16px;flex-direction:column;align-items:center;width:120px;min-width:0;padding:10px;display:flex;position:static!important;transform:none!important}.resource-scene-bottom .building-worker-slot>button{color:#50643d;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:100px;padding:0;display:flex}.resource-scene-bottom .worker-slot-circle{width:54px;height:54px}.resource-scene-bottom .building-worker-slot strong{font:800 12px var(--farm-font);margin-top:5px}.resource-scene-bottom .building-worker-slot small{font:400 10px/1.3 var(--farm-font)}.resource-work{min-width:0;padding-top:10px}.resource-active{border-bottom:1px solid #ded1aa;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.resource-active>span{flex:1;align-items:center;gap:6px;display:flex}.resource-active small{font:700 12px var(--farm-font);font-variant-numeric:tabular-nums;margin-left:auto}.resource-active progress{accent-color:#77944f;order:3;width:100%;height:5px}.resource-active .text-link{min-height:44px;font-size:11px}.resource-work>.text-link{font-size:11px}.resource-hit-particles{pointer-events:none;position:absolute;inset:0;overflow:visible}.resource-hit-burst{width:0;height:0;animation:.6s linear resource-particle-life;position:absolute}.resource-hit-burst>span{width:16px;height:16px;animation:.55s ease-out both resource-particle-fly;position:absolute;top:-8px;left:-8px}.resource-hit-burst .art{width:100%;height:100%}.resource-impact-shader{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle 88px at var(--impact-x) var(--impact-y),color-mix(in srgb,var(--impact-core) 92%,transparent) 0 7%,color-mix(in srgb,var(--impact-ring) 52%,transparent) 18%,transparent 67%),linear-gradient(color-mix(in srgb,var(--impact-wash) 24%,transparent),color-mix(in srgb,var(--impact-core) 10%,transparent));mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle 126px at var(--impact-x) var(--impact-y),#000 0 52%,transparent 100%);-webkit-mask-image:radial-gradient(circle 126px at var(--impact-x) var(--impact-y),#000 0 52%,transparent 100%);mask-image:radial-gradient(circle 126px at var(--impact-x) var(--impact-y),#000 0 52%,transparent 100%);animation:.28s cubic-bezier(.16,.72,.2,1) both resource-impact-shader;position:absolute;inset:0}.resource-impact-shader:before,.resource-impact-shader:after{content:"";left:var(--impact-x);top:var(--impact-y);border:3px solid color-mix(in srgb,var(--impact-core) 72%,white);width:86px;height:86px;box-shadow:0 0 0 2px color-mix(in srgb,var(--impact-ring) 78%,transparent),0 0 20px var(--impact-core);border-radius:50%;animation:.28s cubic-bezier(.16,.72,.2,1) both resource-impact-ring;position:absolute;transform:translate(-50%,-50%)scale(.18)}.resource-impact-shader:after{border-width:5px;border-radius:34%;width:44px;height:44px;transform:translate(-50%,-50%)rotate(45deg)scale(.18)}.resource-impact-shader[data-finisher=true]{background:radial-gradient(circle 112px at var(--impact-x) var(--impact-y),var(--impact-core) 0 7%,color-mix(in srgb,var(--impact-ring) 64%,transparent) 18%,transparent 69%),linear-gradient(color-mix(in srgb,var(--impact-wash) 32%,transparent),color-mix(in srgb,var(--impact-core) 14%,transparent));border-width:5px;animation-duration:.34s}@keyframes resource-impact-shader{0%{opacity:.98;filter:brightness(1.55)contrast(1.1)}55%{opacity:.58}to{opacity:0;filter:brightness()contrast()}}@keyframes resource-impact-ring{0%{opacity:1;transform:translate(-50%,-50%)scale(.18)}to{opacity:0;transform:translate(-50%,-50%)scale(1.22)}}@keyframes resource-particle-life{0%{opacity:1}to{opacity:1}}@keyframes resource-particle-fly{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--turn))}}@media (prefers-reduced-motion:reduce){.resource-hit-particles,.resource-impact-shader{display:none}.resource-scene-visual>picture>img{will-change:auto}}@media (width<=359px){.resource-scene{min-height:370px}.resource-scene-bottom{gap:8px;left:9px;right:9px}.resource-manual-yield{padding:6px 8px}.resource-manual-yield>b{font-size:13px}.resource-scene-bottom .building-worker-slot{width:106px}}.resource-reward{z-index:3;pointer-events:none;white-space:nowrap;color:#334b27;align-items:center;gap:8px;display:flex;position:absolute;top:32%;left:50%;transform:translate(-50%)}.resource-reward[data-visible=true]{background:#fff9e9;border:2px solid #8caa60;border-radius:18px;padding:12px 20px;animation:.2s ease-out resource-reward-enter;box-shadow:0 5px 22px #243c3050}.resource-reward .art{width:46px;height:46px}.resource-reward strong{font:800 23px var(--farm-font)}@keyframes resource-reward-enter{0%{opacity:1;translate:0 5px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.resource-reward[data-visible=true]{animation:none}}@media (orientation:landscape) and (width>=600px){.standalone-sheet:has(.resource-detail){width:calc(100% - 32px)!important;max-width:800px!important}.resource-detail{display:block}.resource-scene{aspect-ratio:auto;height:clamp(240px,100svh - 115px,400px);min-height:0;position:relative}.resource-scene-visual>picture>img{object-fit:cover}.resource-hit-area{height:70%;top:4%;left:20%;right:20%}.resource-scene-bottom .building-worker-slot{width:110px}.resource-work{padding-top:10px}.resource-reward{top:25%}}.resource-pending-icon{animation:.8s linear infinite resource-pending-spin}@keyframes resource-pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.resource-pending-icon{animation:none}}.resource-scene-hint{z-index:2;white-space:nowrap;color:#344c2d;font:800 14px var(--farm-font);pointer-events:none;background:#fff8e9e8;border-radius:12px;padding:7px 14px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.resource-hit-dots{gap:9px}.resource-hit-dots i{color:#496338;background:#fff8e9ed;border:2px solid #fff8e9;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.resource-hit-dots i[data-filled=true]{color:#fff8e9;background:#496338}.resource-hit-dots i[data-current=true]{border-color:#496338}.resource-hit-burst>span{width:22px;height:22px;top:-11px;left:-11px}.resource-scene-visual{border-radius:inherit;clip-path:inset(0 round 18px);isolation:isolate;contain:paint;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.resource-scene-bottom{z-index:2}.farm-panel-content .journal-cover{border-bottom:1px solid #dfd1aa;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:14px;margin:4px 0 16px;padding:4px 0 14px;display:grid}.journal-cover>img{object-fit:contain;width:100%;height:auto;max-height:136px;display:block}.journal-cover>div{min-width:0}.farm-panel-content .journal-cover h3{font:600 22px/1.2 var(--farm-serif);color:#3e5830;margin:0 0 7px}.farm-panel-content .journal-cover p{color:#7c795b;margin:0;font-size:12px;line-height:1.5}.journal-license-list{gap:9px;display:grid}.journal-license-list .license-card{background:#fff8e7;border:1px solid #dfd1aa;border-radius:14px;align-items:flex-start;gap:12px;padding:12px}.journal-license-list .license-card>div{flex:1}.journal-license-list .license-card h3{margin:0 0 5px}.journal-license-list .license-card p{margin:0 0 7px}.journal-license-list .license-card[data-owned=true]{background:#edf1dd;border-color:#ccd5ac}.journal-license-list .license-card .farm-button{min-height:44px;margin-top:3px}.journal-page .development-row{background:#fff8e7;border:1px solid #dfd1aa;border-radius:13px;margin:8px 0;padding:0 10px}.journal-page .development-heading{min-height:68px}.journal-page .development-content{border-top:1px solid #e8dcbd;padding-top:12px}.journal-page .journal-fold{border-radius:12px}.journal-page .level-row{padding:12px 0}.journal-cover img{pointer-events:none}@media (orientation:landscape) and (width>=600px){.farm-panel-content .journal-cover{grid-template-columns:110px minmax(0,1fr);gap:14px;margin-bottom:12px;padding-bottom:10px}.journal-cover>img{max-height:74px}.farm-panel-content .journal-cover h3{font-size:19px}.journal-license-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.journal-license-list .license-card{height:100%}}@media (width<=360px){.farm-panel-content .journal-cover{grid-template-columns:35% minmax(0,1fr);gap:10px}.farm-panel-content .journal-cover h3{font-size:20px}}.production-bonuses{color:#526d3e;flex-wrap:wrap;gap:4px 6px;margin:6px 0;font-size:11px;line-height:1.4;display:flex}.production-bonuses>span{background:#e7ecd8;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:3px 6px;display:inline-flex}.production-bonuses>span>svg{flex-shrink:0}.production-bonuses>span>.art{flex-shrink:0;width:18px;height:18px}.production-bonuses b{white-space:nowrap;font-weight:800}.production-bonuses .is-slower{color:#7b6845;background:#f0e8d1}.machinery-panel{gap:16px;display:grid}.machine-hero{align-items:center;gap:16px;display:flex}.machine-hero>.art{flex-shrink:0;width:135px;height:140px}.machine-hero h3{font-family:Lora,Georgia,serif;font-size:23px}.machine-hero p{color:var(--muted,#7f8064);font-size:13px;line-height:1.5}.machine-select{gap:8px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.machine-select select,.machine-payment select{font:inherit;color:inherit;background:#fff9e9;border:1px solid #d2c192;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px}.machine-select small{color:var(--muted,#7f8064);font-weight:400;line-height:1.5}.machine-yields{border-block:1px solid #ddcfa9;justify-content:space-around;padding:12px 0;display:flex}.machine-yields span{text-align:center;font-size:12px}.machine-yields b{color:#4b6736;font:600 28px Lora,serif;display:block}.machine-payment{grid-column:2;align-items:center;gap:8px;font-size:12px;display:flex}.machine-payment select{width:auto}.market-tabs:has(button:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.market-tabs:has(button:nth-child(5)) button{padding-inline:3px;font-size:11px}.machinery-panel .button{width:100%}@media (width<=360px){.machine-hero>.art{width:100px}.machine-hero h3{font-size:20px}.market-tabs:has(button:nth-child(5)) button{font-size:10px}}@media (orientation:landscape){.machine-hero>.art{height:105px}.machinery-panel{gap:10px}}.machine-market-tabs{border-bottom:1px solid #ddcfa9;gap:20px;padding:0 16px;display:flex}.machine-market-tabs button{color:#7f8064;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:10px 6px;font:700 14px inherit}.machine-market-tabs button[aria-pressed=true]{color:#4b6736;border-bottom-color:#4b6736}.material-completion{width:100%;min-width:0;margin:8px 0}.material-action-row{align-items:stretch;gap:8px;display:flex}.material-action-row>.farm-button{flex:1;gap:6px;min-width:0;min-height:44px;margin:0;padding:10px 8px;font-size:11px;line-height:1.35}.material-action-row>.farm-button>svg{flex:none}.material-action-row .material-gem-button{color:#497984}.material-action-row .material-gem-button .money{white-space:nowrap;font-size:12px}.material-gem-button.selected{background:#eaf0df;border-color:#99b5a7}.material-review{background:#eeedd8;border:1px solid #b9c59b;border-radius:12px;min-width:0;margin-top:12px;padding:8px 12px 12px;scroll-margin-block:12px;position:relative}.material-review:before{content:"";background:#eeedd8;border-top:1px solid #b9c59b;border-left:1px solid #b9c59b;width:10px;height:10px;position:absolute;top:-6px;right:23%;transform:rotate(45deg)}.material-review:focus{outline:none}.material-review-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.material-review-heading small{color:#83815e;font-size:10px}.material-review-heading h4{font:600 17px/1.3 var(--farm-serif);margin:3px 0 8px}.material-review-heading>button{color:#77815a;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.material-review-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.material-review-items>div{align-items:center;gap:7px;min-width:0;padding:4px 0;font-size:12px;display:flex}.material-review-items .art{flex:none;width:32px;height:35px}.material-review-items span{overflow-wrap:anywhere;min-width:0}.material-review-items b{white-space:nowrap;margin-left:auto;font-size:13px}.material-review>p{color:#7b795d;margin:9px 0;font-size:11px;line-height:1.6}.material-review-total{border-top:1px solid #d7d5b7;justify-content:flex-end;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.material-review-total>span:first-child{margin-right:auto}.material-review-total .money{font-size:14px}.material-review>.farm-button{width:100%;min-height:44px;margin:0;padding:10px;font-size:12px}.material-review>.text-link{min-height:44px;font-size:11px}.material-completion button:focus-visible{outline-offset:2px;outline:2px solid #879c64}@media (width<=360px){.material-action-row>.farm-button{gap:4px;padding:9px 6px;font-size:10px}.material-action-row>.farm-button>svg{width:14px}.material-review{padding:8px 10px 10px}.material-review-items{column-gap:8px}.material-review-items>div{font-size:11px}}@media (orientation:landscape){.land-scene-dock .material-review-items{grid-template-columns:1fr}.land-scene-dock .material-review-items span{overflow-wrap:normal}}.construction-cost,.construction-cost>span{align-items:center;gap:7px;display:flex}.construction-cost{color:var(--farm-muted);flex-wrap:wrap;gap:6px 18px;margin:10px 0;font-size:12px}.construction-warning{color:#9c653c;margin:10px 0;font-size:12px}.well-lesson-offer{background:#eef1dc;border:1px solid #d4dcb2;border-radius:16px;padding:12px 14px}.well-lesson-offer p{color:#526642;margin:0 0 10px;font-size:14px;line-height:1.5}.well-lesson-offer .farm-button{width:100%}.well-lesson-offer{background:linear-gradient(135deg,#f5f1d9,#eaf0d8);border-color:#d3d9ad;border-radius:20px;padding:16px}.well-gift-intro{align-items:center;gap:14px;margin-bottom:14px;display:flex}.well-gift-art{flex:none;width:100px;height:116px;position:relative}.well-gift-art>.art{width:100%;height:96px}.well-gift-art>span{justify-content:center;display:flex;position:absolute;bottom:0;left:8px;right:0}.well-gift-art>span .art{filter:drop-shadow(0 2px 2px #75632f20);width:38px;height:34px}.well-gift-intro small{color:#7b8653;font:800 10px/1.4 var(--farm-font);align-items:center;gap:5px;display:flex}.well-gift-intro small svg{flex:none}.well-gift-intro h3{font:600 20px/1.25 var(--farm-serif);color:#354e2b;margin:7px 0!important}.well-gift-intro p{font:13px/1.5 var(--farm-font);margin:0}.well-gift-note{font:11px/1.5 var(--farm-font);color:#7b805e;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:9px;display:flex}.well-gift-note .money{font-size:11px}.well-gift-note .money svg{width:13px;height:13px}@media (width<=360px){.well-gift-art{width:75px;height:96px}.well-gift-art>.art{height:78px}.well-gift-intro{gap:10px}.well-gift-intro h3{font-size:18px}}.player-diary{border-top:1px solid #dfcfaa;margin-top:20px;padding-top:18px}.player-diary h3{font:600 20px var(--farm-serif);margin:7px 0}.player-diary p{color:#747354;margin:8px 0;font-size:13px;line-height:1.65}.player-diary small{color:#918767;font-size:11px}.player-diary summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:13px;font-weight:700;display:flex}.player-diary summary:before{content:"›";font-size:20px}.player-diary details[open]>summary:before{transform:rotate(90deg)}.player-diary summary span{white-space:nowrap;margin-left:auto;font-size:11px;font-weight:400}.player-diary-book{border-block:1px solid #dfcfaa;margin-top:14px}.diary-chapter{border-top:1px solid #e8dbbd}.diary-chapter article{border-left:2px solid #b9bd91;margin:8px 0 16px;padding:10px 0 14px 15px}.diary-chapter h4{font:600 17px var(--farm-serif);margin:0 0 4px}.diary-dream{padding-top:14px}.diary-dream strong{font-size:13px}.diary-dream .text-link{min-height:44px}.player-diary summary:focus-visible{outline-offset:2px;outline:2px solid #788c52}.helper-story{color:#405a32;border-top:1px solid #e1d4b2;margin:0 0 12px;padding:16px 0}.helper-story>.small-overline{color:#8b855f;letter-spacing:1.2px;font-size:9px}.helper-story h4{font:600 19px/1.3 var(--farm-serif);margin:7px 0}.helper-story p{color:#756f56;margin:0;font-size:13px;line-height:1.7}.helper-story blockquote{font:500 italic 14px/1.6 var(--farm-serif);color:#637a47;margin:12px 0 0}@media (orientation:landscape) and (height<=500px){.helper-story{padding-top:10px}.helper-story h4{font-size:17px}.helper-story p{font-size:12px;line-height:1.6}}.farm-milestone{color:#425737;border-top:1px solid #d6c8a5;border-bottom:1px solid #d6c8a5;margin:12px 0;padding:13px 0}.farm-milestone-heading{align-items:flex-start;gap:9px;display:flex}.farm-milestone-heading>svg{color:#7b9054;flex-shrink:0;margin-top:3px}.farm-milestone-heading>div{flex:1;min-width:0}.farm-milestone-heading span{font:800 9px var(--farm-font);letter-spacing:.8px;color:#7e895d}.farm-milestone-heading h3{font:600 17px/1.3 var(--farm-serif);margin:4px 0}.farm-milestone-heading p{color:#80765c;margin:3px 0;font-size:12px;line-height:1.5}.farm-milestone-heading>b{color:#6a7e49;font-size:12px}.farm-milestone[data-pending=true]{border-color:#a8b779}.farm-milestone summary{min-height:44px;font:800 12px var(--farm-font);cursor:pointer;color:#687c49;justify-content:space-between;align-items:center;list-style:none;display:flex}.farm-milestone summary::-webkit-details-marker{display:none}.farm-milestone details[open]>summary>svg{transform:rotate(90deg)}.farm-milestone summary:focus-visible{outline:2px solid #809653}.farm-milestone-row{border-top:1px solid #e4d9bd;align-items:center;gap:8px;padding:7px 0;display:flex}.farm-milestone-row>.art{flex-shrink:0;width:33px;height:37px}.farm-milestone-row>div{flex:1;min-width:0}.farm-milestone-row strong{font-size:12px;display:block}.farm-milestone-row span{color:#8a8062;margin-top:3px;font-size:11px;display:block}.farm-milestone-row .farm-button{flex-shrink:0;min-height:44px;margin:0;padding:7px 9px;font-size:11px}.farm-milestone-row>svg{color:#7c9654;flex-shrink:0;margin:0 12px}@media (width<=360px){.farm-milestone-heading h3{font-size:15px}.farm-milestone-row .farm-button{padding:6px;font-size:10px}.farm-milestone-row strong{font-size:11px}}.farm-developments{margin-bottom:22px}.development-row{border-bottom:1px solid #d9caa6}.development-heading{width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;display:flex}.development-heading>.art{flex:none;width:44px;height:44px}.development-heading>span:first-of-type{flex:1;min-width:0}.development-heading strong{font-size:14px}.development-heading small{color:#827b60;margin-top:3px;font-size:11px;display:block}.development-heading>.money{font-size:12px}.development-heading[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.development-content{gap:10px;padding:0 0 16px;display:grid}.development-content p{color:#827b60;margin:0;font-size:12px}.development-content>strong{color:#536c3d;font-size:13px}.development-content>small{color:#827b60;font-size:11px}.development-content>.farm-button{justify-self:start}.development-confirm p{margin-bottom:10px}.shift-options{gap:4px;margin-bottom:8px;display:flex}.shift-options button{color:#647149;min-height:44px;font:inherit;background:#f7efd9;border:1px solid #d8c79e;border-radius:10px;flex:1;padding:5px 6px;font-size:11px;line-height:1.25}.shift-options button[aria-pressed=true]{color:#3e582e;background:#e4ebce;border-color:#839662}.shift-options button:disabled{opacity:.6}.shift-options small{font-size:10px;display:block}.shift-options button:focus-visible,.development-heading:focus-visible{outline-offset:2px;outline:2px solid #8b9b5d}.farm-milestone:focus{outline:none}.farm-milestone .milestone-banked-xp{color:#6c813e;margin-top:6px;font-size:11px;font-weight:800;display:block}.farm-game .xp-goal-ready{position:relative}.farm-game .xp-goal-action{cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;height:100%;min-height:44px;padding:0;position:absolute;inset:0}.farm-game .xp-goal-action:focus-visible{outline-offset:3px;outline:2px solid #718b47}.farm-game .xp-goal-label{color:#755b28;align-items:center;gap:2px;font-weight:800;display:flex}.farm-game .xp-goal-label>svg{flex-shrink:0}.farm-game .xp-goal-ready .xp-track>i{background:#b48a3e}.profile-overview>.farm-milestone{margin-top:12px}.farm-game .level-goal-hint{pointer-events:auto;text-align:left;color:#675126;cursor:pointer;background:#fff4d7;border:1px solid #d3bb7b;align-items:center;gap:9px;max-width:min(340px,100vw - 24px);min-height:44px;padding:10px 13px;display:flex}.farm-game .level-goal-hint>svg{flex-shrink:0}.farm-game .level-goal-hint>span{flex:1;min-width:0;display:block}.level-goal-hint strong{font-size:12px;display:block}.level-goal-hint small{color:#807052;margin-top:3px;font-size:11px;line-height:1.4;display:block}.farm-milestone-heading>.art{flex:none;width:44px;height:44px;margin-top:0}.production-series{min-width:0;margin:18px 0 22px}.production-series-heading{color:#526d3d;align-items:flex-start;gap:9px;margin-bottom:10px;display:flex}.production-series-heading h3{font:600 19px var(--farm-serif);color:#344b2b;margin:0}.production-series-heading p{color:#817b63;margin:4px 0 0;font-size:12px;line-height:1.4}.production-series-heading>svg{flex:none;margin-top:4px}.production-story-alternatives{flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex}.production-story-alternatives>.text-link{gap:5px;min-height:40px;font-size:11px}.production-story-alternatives .production-step-art{width:27px;height:27px}.production-story{background:#faf3df;border:1px solid #dacfaa;border-radius:13px;margin:8px 0;overflow:hidden}.production-story h4{margin:0}.production-story-toggle{color:#465f36;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;padding:9px 11px;display:grid}.production-story-toggle strong{font-size:14px;line-height:1.3;display:block}.production-story-toggle small{color:#827d64;margin-top:3px;font-size:11px;font-weight:400;line-height:1.35;display:block}.production-story-toggle b{white-space:nowrap;font-size:12px}.production-story-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.production-story-toggle:focus-visible{outline-offset:-3px;outline:2px solid #718b50}.production-story-art{width:48px;height:48px}.production-story-art .art,.production-step-art .art{width:100%;height:100%}.production-story-body{padding:0 12px 13px}.production-story-body>p{color:#81795f;margin:0 0 11px;font-size:12px;line-height:1.5}.production-story-body>.small-overline{font-size:10px}.production-story-steps{margin:8px 0 12px}.production-story-step{color:#506a3d;border-top:1px solid #e5dbc0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.production-step-art{width:34px;height:34px}.production-story-step strong{font-size:12px;line-height:1.3;display:block}.production-story-step small{color:#8b846b;margin-top:2px;font-size:11px;line-height:1.35;display:block}.production-story-step[data-done=true]{opacity:.72}.production-step-lock{align-items:center;gap:3px;font-size:11px;display:flex}.production-story-body>.button{min-height:42px}.production-story-seal,.production-story-body>.production-story-wait{color:#62794a;align-items:center;gap:7px;margin:10px 0 0;font-size:12px;line-height:1.45;display:flex}.production-story-seal svg,.production-story-wait svg{flex:none}.production-chapters{color:#6b7650;margin-top:10px;font-size:12px}.production-chapters summary,.production-series-more>summary{cursor:pointer;align-items:center;gap:7px;min-height:40px;list-style:none;display:flex}.production-chapters summary::-webkit-details-marker{display:none}.production-series-more>summary::-webkit-details-marker{display:none}.production-chapters summary>svg,.production-series-more>summary>svg:last-child{margin-left:auto}.production-chapters p{justify-content:space-between;gap:8px;margin:7px 0;display:flex}.production-chapters small{white-space:nowrap;color:#8b836a}.production-series-more{color:#607449;border-top:1px solid #ded3b3;margin-top:9px;font-size:12px}.production-upcoming{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.production-upcoming>.art{width:38px;height:38px}.production-upcoming strong,.production-upcoming small{display:block}.production-upcoming small{color:#8b836a;margin-top:3px;font-size:11px}.production-upcoming .text-link{font-size:11px}@media (orientation:landscape) and (height<=500px){.production-series{margin:12px 0}.production-story-toggle{grid-template-columns:38px minmax(0,1fr) auto 16px;padding:7px 10px}.production-story-art{width:38px;height:38px}.production-story-body{padding:0 11px 10px}.production-story-step{padding:6px 0}.production-story-toggle strong{font-size:13px}}@media (width<=360px){.production-story-toggle{grid-template-columns:38px minmax(0,1fr) auto 14px;gap:6px;padding:8px}.production-story-art{width:38px;height:38px}.production-story-toggle strong{font-size:12px}.production-story-toggle small{font-size:10px}.production-story-body{padding:0 9px 10px}}.production-story-reward{color:#65794a;border-top:1px solid #dfd3b2;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:11px;display:flex}.production-story-reward>div{min-width:0}.production-story-reward small{color:#81795f;font-size:11px;line-height:1.4;display:block}.production-story-reward>div>span{align-items:center;gap:10px;margin-top:5px;font-size:13px;display:flex}.production-story-reward>.farm-button{white-space:nowrap;min-height:44px;padding:8px 14px;font-size:12px}.production-story[data-ready=true]{border-color:#9cae78}.production-story:focus-visible{outline-offset:2px;outline:2px solid #718b50}.production-series-intro{color:#526d3d;border-top:1px solid #ded3b3;border-bottom:1px solid #ded3b3;margin:14px 0}.production-series-intro>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:700;list-style:none;display:flex}.production-series-intro>summary::-webkit-details-marker{display:none}.production-series-intro>summary>span{margin-left:auto;font-size:11px;font-weight:400}.production-series-intro>summary>svg:last-child{margin-left:auto}.production-series-intro .production-series{margin-top:4px}.production-story-track{gap:6px;min-width:44px;min-height:44px;padding:8px 10px}.journal-page .journal-tabs{margin-top:0;margin-bottom:8px}.journal-tab-help{color:#777357;margin:0 0 16px;font-size:12px;line-height:1.55}.journal-overview{color:#526a3c;align-items:center;gap:11px;padding:12px 0 17px;display:flex}.journal-overview>.art{flex:none;width:44px;height:44px}.journal-overview strong{font-size:15px}.journal-overview p{color:#79745a;margin:4px 0 0;font-size:12px;line-height:1.5}.journal-group{border-top:1px solid #d9cba8}.journal-group>h3{margin:0}.journal-group-toggle{color:#405a32;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px 0;display:flex}.journal-group-icon{color:#809258;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.journal-group-icon>.art{width:100%;height:100%}.journal-art-check{color:#fff9e8;background:#708847;border:2px solid #fbf4e1;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;bottom:-2px;right:-2px}.journal-group-label{flex:1;min-width:0}.journal-group-label strong{font:600 18px var(--farm-serif);line-height:1.3;display:block}.journal-group-label small{font:400 11px var(--farm-font);color:#7c775e;margin-top:3px;line-height:1.5;display:block}.journal-group-count{white-space:nowrap;font:700 11px var(--farm-font);color:#777d50;align-items:center;gap:5px;display:flex}.journal-ready-dot{background:#648443;border-radius:50%;width:6px;height:6px}.journal-chevron{flex-shrink:0;transition:transform .15s}.journal-group-toggle[aria-expanded=true] .journal-chevron{transform:rotate(180deg)}.journal-group-body{padding-bottom:12px}.journal-group-body[hidden]{display:none}.journal-task{border-top:1px solid #e5dbc0;min-width:0;padding:13px 0}.journal-task-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.journal-task h4,.journal-tutorial-step h4{font:800 13px var(--farm-font);color:#405735;margin:0;line-height:1.4}.journal-task-main{align-items:center;gap:10px;display:flex}.journal-task-art{flex:none;place-items:center;width:44px;height:44px;display:grid}.journal-task-art>.art{width:100%;height:100%}.journal-task-copy{flex:1;min-width:0}.journal-task-main p{margin-bottom:0}.journal-task p,.journal-tutorial-step p{color:#777159;margin:4px 0 8px;font-size:12px;line-height:1.55}.journal-task-status{color:#7a795e;align-items:center;gap:4px;font-size:10px;display:inline-flex}.journal-task-status.ready{color:#526e38;font-weight:800}.journal-task-progress{align-items:center;gap:10px;margin:9px 0;display:flex}.journal-task-progress progress{appearance:none;background:#e5ddc0;border:0;border-radius:4px;flex:1;min-width:0;height:5px;overflow:hidden}.journal-task-progress progress::-webkit-progress-bar{background:#e5ddc0}.journal-task-progress progress::-webkit-progress-value{background:#83985c}.journal-task-progress progress::-moz-progress-bar{background:#83985c}.journal-task-progress>span{color:#757554;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.journal-task-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.journal-rewards{color:#8a804b;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.journal-rewards .money{font-size:12px}.journal-rewards .money svg{width:14px}.journal-task-footer .farm-button{min-height:44px;padding:8px 12px;font-size:11px}.journal-task[data-done=true]{padding-block:10px}.journal-task[data-done=true] p{margin-bottom:4px}.journal-task[data-done=true] .journal-task-footer{min-height:0}.journal-fold{border-top:1px solid #e5dbc0}.journal-fold>summary{cursor:pointer;min-height:44px;font:700 12px var(--farm-font);color:#67794d;align-items:center;gap:6px;padding:5px 0;list-style:none;display:flex}.journal-fold>summary::-webkit-details-marker{display:none}.journal-fold>summary>span{margin-left:auto;font-size:11px;font-weight:400}.journal-fold[open]>summary>svg:last-child{transform:rotate(180deg)}.journal-tasks .journal-tutorial-step{border:0;align-items:flex-start;gap:10px;padding:10px 0}.journal-tutorial-marker{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.journal-tutorial-marker>.art{width:100%;height:100%}.journal-tutorial-marker>.quest-step{background:#f8f0da;width:20px;height:20px;font-size:10px;position:absolute;bottom:-3px;right:-2px}.journal-tutorial-step>div{min-width:0}.journal-tutorial-step>.journal-task,.journal-tutorial-step .journal-task{border:0;padding:0}.journal-tutorial-step>svg{color:#8a8467;margin-top:5px}.journal-tutorial-step p{margin-bottom:0}.journal-story-heading{color:#758952;border-top:1px solid #d9cba8;align-items:center;gap:10px;margin-top:8px;padding-top:20px;display:flex}.journal-story-heading h3{font:600 18px var(--farm-serif);margin:0}.journal-story-heading p{color:#7c775e;margin:4px 0 0;font-size:11px;line-height:1.5}.journal-tasks .journey-panel{margin-bottom:0}.journal-tasks .journey-current{padding-top:14px}.journal-page .journal-level-intro{align-items:center;gap:12px;padding:10px 0 18px;display:flex}.journal-level-intro>b{color:#536f3c;width:42px;height:42px;font:600 23px var(--farm-serif);background:#e8ebd4;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.journal-level-intro h3{font:600 18px var(--farm-serif);margin:0}.journal-level-intro p{color:#7c775e;margin:4px 0 0;font-size:12px;line-height:1.5}.journal-page .license-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e1d4b2;border-radius:0;margin:0;padding:16px 0}.journal-page button:focus-visible,.journal-page summary:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #819658}@media (width<=359px){.journal-group-toggle{gap:7px}.journal-group-label strong{font-size:16px}.journal-group-icon{width:38px;height:38px}.journal-rewards{gap:7px}.journal-task-art,.journal-tutorial-marker{width:38px;height:38px}.journal-task-main,.journal-tasks .journal-tutorial-step{gap:8px}}@media (orientation:landscape){.journal-group-toggle{min-height:60px}.journal-overview{padding-top:4px}.journal-page .journal-tab-help{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.journal-chevron{transition:none}}.journal-tasks>.journey-panel{border-bottom:1px solid #d9cba8;margin:0 0 12px;padding-bottom:12px}.journal-tasks>.journey-panel .journey-current{padding-top:2px}.journal-page .journal-tabs button{min-width:44px;min-height:44px;position:relative}.farm-panel-content .journal-page .journal-tabs{gap:4px}.journal-news-dot{background:#738d4d;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.journal-news-status{color:#6b7f48;align-items:center;gap:8px;padding:4px 0 12px;font-size:12px;display:flex}.journal-news-empty{color:#7e9259;padding:18px 0 24px}.journal-news-empty h3{color:#405a32}.journal-news .journey-scene{padding-top:8px}.journal-news .journey-archive{margin-top:12px}@media (width<=359px){.farm-panel-content .journal-page .journal-tabs{gap:0}.journal-page .journal-tabs button{padding-inline:2px;font-size:10px}}.journal-task[data-ready=true] .journal-task-progress{display:none}.journal-task:focus{background:#83985c12;border-top-color:#0000;border-radius:6px;outline:none;padding:12px;scroll-margin-block:12px}.journal-view-switch{background:#eee6cd;border:1px solid #ddd0ab;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:16px;padding:4px;display:grid}.journal-view-switch button{color:#696b4d;min-height:48px;font:700 12px var(--farm-font);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex;position:relative}.journal-view-switch button[aria-pressed=true]{color:#3f5b31;background:#fff9e9;box-shadow:0 1px 4px #5e4f2020}.journal-view-art{flex:none;width:28px;height:28px}.journal-view-art>.art{width:100%;height:100%}.journal-view-switch b{color:#fffbed;background:#557039;border-radius:12px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;display:grid}.journal-primary-goal{background:#fff9e9;border:1px solid #ddcfaa;border-radius:14px;margin-bottom:16px;padding:14px}.journal-primary-goal .journey-current{padding:0}.journal-primary-goal .journey-panel{margin:0}.journal-primary-goal .farm-milestone{background:0 0;border:0;margin:0;padding:0}.journal-reward-inbox{background:#edf0db;border:1px solid #cbd6a9;border-radius:12px;margin:0 0 12px}.journal-reward-inbox>summary{cursor:pointer;color:#405d31;align-items:center;gap:10px;min-height:58px;padding:8px 12px;list-style:none;display:flex}.journal-reward-inbox>summary::-webkit-details-marker{display:none}.journal-inbox-art{flex:none;width:38px;height:38px}.journal-inbox-art>.art{width:100%;height:100%}.journal-reward-inbox>summary>span:nth-child(2){flex:1}.journal-reward-inbox strong{font-size:13px;display:block}.journal-reward-inbox small{color:#656d4d;margin-top:2px;font-size:11px;display:block}.journal-inbox-list{max-height:210px;padding:0 12px 6px;overflow-y:auto}.journal-inbox-list button{text-align:left;color:#405d31;cursor:pointer;background:0 0;border:0;border-top:1px solid #cdd6b5;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 0;display:flex}.journal-view-intro{padding:0 0 12px}.journal-view-intro h3{font:600 19px var(--farm-serif);color:#3e5930;margin:0}.journal-view-intro p{color:#6d6e52;justify-content:space-between;gap:12px;margin:5px 0 0;font-size:12px;line-height:1.5;display:flex}.journal-view-intro p>span{white-space:nowrap;font-variant-numeric:tabular-nums}.journal-task-go{color:#4d6639;min-height:44px;font:700 11px var(--farm-font);cursor:pointer;background:0 0;border:1px solid #d9cda9;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;display:flex}.journal-view-content .journal-task[data-ready=true]{background:#edf0db;border:1px solid #ced8ae;border-radius:12px;margin:8px 0;padding:12px}.journal-preparation>p{color:#706d52;font-size:12px;line-height:1.5}.journal-next-level>summary{justify-content:space-between}.journal-next-level,.journal-view-content .production-series-heading{margin-top:12px}.journal-view-content .journal-task:focus{outline-offset:2px;outline:2px solid #809755}@media (width<=359px){.journal-view-switch button{gap:3px;font-size:11px}.journal-view-art{width:22px;height:22px}.journal-primary-goal{padding:11px}}@media (orientation:landscape){.journal-view-switch{margin-bottom:12px}.journal-view-switch button{min-height:44px}.journal-primary-goal{padding:12px}.journal-inbox-list{max-height:130px}}@media (orientation:landscape) and (height<=500px){.journal-page .journal-tab-help{display:none}.journal-primary-goal .journey-current{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);align-items:center;column-gap:16px;display:grid}.journal-primary-goal .journey-goal-heading,.journal-primary-goal .journey-current>p,.journal-primary-goal .journey-goal-progress{grid-column:1}.journal-primary-goal .journey-goal-actions{flex-wrap:wrap;grid-area:1/2/4;justify-content:flex-end;gap:4px;margin:0}.journal-primary-goal .journey-goal-actions>.farm-button{flex-basis:100%}.journal-primary-goal .journey-goal-actions>.text-link{min-height:44px}.journal-primary-goal .journey-goal-progress{margin-top:4px}}.journal-neighbor-tasks{margin:16px 0}.journal-neighbor-task{border-top:1px solid #ded2b0;align-items:center;gap:10px;padding:12px 0;display:flex}.journal-neighbor-task>div{flex:1;min-width:0}.journal-neighbor-task h4{font:800 13px var(--farm-font);color:#405735;margin:3px 0}.journal-neighbor-task small{color:#787256;font-size:10px}.journal-neighbor-task p{color:#687a4f;align-items:center;gap:4px;margin:4px 0 0;font-size:11px;display:flex}.journal-neighbor-task .journal-task-go{flex:none}.journal-neighbor-task:focus{outline-offset:3px;border-radius:6px;outline:2px solid #809755;scroll-margin-block:12px}@media (width<=359px){.journal-neighbor-task{gap:7px}.journal-neighbor-task .journal-task-go{max-width:100px;padding:8px;font-size:10px}}.farm-game .farm-panel-content .orders-welcome{color:#3e5830;border-bottom:1px solid #e1d3ae;grid-template-columns:40% minmax(0,1fr);align-items:center;gap:14px;margin:0 0 14px;padding:10px 0 14px;display:grid}.farm-game .farm-panel-content .orders-welcome>img{object-fit:contain;pointer-events:none;width:100%;height:auto;max-height:130px;display:block}.farm-game .farm-panel-content .orders-welcome-copy{min-width:0}.farm-game .farm-panel-content .orders-welcome h3{font:600 20px/1.22 var(--farm-serif);letter-spacing:-.25px;color:#3e5830;margin:0 0 7px}.farm-game .farm-panel-content .orders-welcome p{font:400 12px/1.5 var(--farm-font);color:#7c795b;margin:0}.farm-game .farm-panel-content .orders-project-count{color:#617343;min-height:23px;font:700 11px/1.3 var(--farm-font);background:#edf0d8;border:1px solid #d2d9aa;border-radius:8px;align-items:center;margin-top:7px;padding:2px 8px;display:inline-flex}@media (width<=360px){.farm-game .farm-panel-content .orders-welcome{grid-template-columns:34% minmax(0,1fr);gap:12px}}@media (aspect-ratio>=1) and (width>=600px){.farm-game .farm-panel-content .orders-welcome{grid-template-columns:110px minmax(0,1fr);gap:16px;margin-bottom:12px;padding:2px 0 10px}.farm-game .farm-panel-content .orders-welcome>img{max-height:76px}.farm-game .farm-panel-content .orders-welcome h3{margin-bottom:4px;font-size:19px}.farm-game .farm-panel-content .orders-project-count{min-height:20px;margin-top:5px;padding:1px 7px}}.farm-game[data-zone=river]{background-color:#719b88;background-image:url(/art/river/riverbank-portrait.webp);background-position:63%;background-repeat:no-repeat;background-size:cover}.river-heading{color:#42624a;align-items:center;gap:12px;margin:0 0 14px;display:flex}.river-heading h3{font-size:23px}.river-heading .small-overline{letter-spacing:1.5px;font-size:9px}.river-panel .farm-button{min-height:44px}.river-panel>.farm-button{margin-top:10px}.river-note{color:#7b785a;margin:12px 0 0;font-size:11px;line-height:1.5}.river-requirement{border-block:1px solid #c9ba903d;gap:10px;margin:16px 0;padding:14px 0;display:grid}.river-requirement>span{align-items:center;gap:7px;font-size:12px;display:flex}.river-pier-row{border-bottom:1px solid #c9ba9055;align-items:center;gap:10px;padding-bottom:17px;display:flex}.river-pier-row>.art{flex-shrink:0;width:64px}.river-pier-row>div{flex:1;min-width:0}.river-pier-row h3{font-size:16px}.river-pier-row p{margin:4px 0;font-size:11px;line-height:1.5}.river-pier-row>.farm-button{flex-shrink:0;width:auto;padding-inline:10px;font-size:11px}.river-delivery>h3{font-size:20px}.river-delivery>p{color:#7b785a;font-size:13px;line-height:1.6}.river-delivery-items{margin:16px 0}.river-delivery-item{border-bottom:1px solid #c9ba9045;align-items:center;gap:8px;padding:8px 0;display:flex}.river-item-guide{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-height:44px;padding:0;display:flex}.river-item-guide>.art{flex-shrink:0;width:44px}.river-item-guide>span{font-size:12px;font-weight:700}.river-item-guide small{color:#777457;margin-top:3px;font-size:10px;font-weight:400;display:block}.river-delivery-item>.farm-button{flex-shrink:0;width:auto;max-width:110px;padding:7px 11px;font-size:11px}.river-rewards{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.river-rewards>span{align-items:center;gap:4px;display:flex}.river-rewards .money{font-size:13px}.river-finished{color:#48643c;padding:8px 0}.river-finished p{font-size:13px;line-height:1.6}.river-finished>span{font-size:12px;font-weight:700}.fishing-controls fieldset{border:0;margin:0 0 13px;padding:0}.fishing-controls legend{color:#7c7854;margin-bottom:6px;font-size:11px;font-weight:800}.fishing-choices{gap:8px;display:flex}.fishing-choices>button{color:#766e4f;background:0 0;border:1px solid #cdbf96;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:700;display:flex}.fishing-choices>button[aria-pressed=true]{color:#385335;background:#e6ebd1;border-color:#879665;box-shadow:inset 0 0 0 1px #879665}.fishing-choices .art{width:30px}.fishing-result{align-items:center;gap:12px;margin:14px 0;display:flex}.fishing-result>.art{flex-shrink:0;width:60px}.fishing-result h3{font-size:19px}.fishing-result p{color:#7a7655;align-items:center;gap:5px;margin:5px 0;font-size:12px;display:flex}.fishing-controls>.needs{margin-bottom:8px}.fishing-controls>.farm-button{margin-top:12px}.zone-tabs.has-river button{flex:1;gap:5px;min-width:0;padding:0 6px;font-size:12px}.zone-tabs.has-river button small{display:none}.zone-tabs.has-river .ready-dot{min-width:14px;padding:1px 3px;font-size:9px}.zone-tabs.has-river button>svg{flex-shrink:0;width:15px}@media (aspect-ratio>=1){.farm-game[data-zone=river]{background-image:url(/art/river/riverbank-landscape.webp)}.standalone .zone-tabs.has-river{width:292px}.river-heading{margin-bottom:9px}.river-heading h3{font-size:20px}.river-delivery>p,.river-delivery-items{margin:8px 0}.river-pier-row{padding-bottom:10px}}@container farm (aspect-ratio<=1){.farm-game .zone-tabs.has-river button{gap:4px;font-size:12px}.farm-game .zone-tabs.has-river button:nth-child(2){flex:1.25}}@media (aspect-ratio>=1) and (width>=600px){.standalone .farm-panel-content:has(.fishing-controls) .card-detail-head{gap:10px;margin:0 0 8px}.standalone .farm-panel-content:has(.fishing-controls) .card-detail-head>.art{flex-shrink:0;width:44px}.standalone .farm-panel-content:has(.fishing-controls) .card-detail-head h3{font-size:17px}.standalone .farm-panel-content:has(.fishing-controls) .card-detail-head p{display:none}.standalone .section-title:has(+.fishing-controls){display:none}.fishing-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.fishing-controls fieldset{align-self:start;min-width:0;margin:0}.fishing-controls legend{margin-bottom:4px;font-size:10px}.fishing-choices{gap:5px}.fishing-choices>button{gap:4px;padding:3px 5px;font-size:11px}.fishing-choices .art{width:25px}.fishing-controls .fishing-result{gap:7px;min-height:48px;margin:0}.fishing-result>.art{width:42px}.fishing-result h3{font-size:16px}.fishing-result p{margin:3px 0;font-size:11px}.fishing-controls>.needs{justify-self:center;margin:0}.fishing-controls>.worker-availability{min-width:0;margin:0}.fishing-controls>.farm-button{width:100%;min-height:44px;margin:0}.fishing-controls>.queue-staff,.fishing-controls>.fishing-queue{grid-column:1/-1;min-width:0}.fishing-controls>.river-note{display:none}}.animal-care{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:12px 0 8px;display:grid}.animal-diets{border:0;min-width:0;margin:0;padding:0}.animal-diets legend{color:#746f50;margin-bottom:6px;font-size:11px;font-weight:800}.animal-diet-choices,.animal-path-choices{gap:8px;display:flex}.animal-diet-choices>button,.animal-path-choices>button{color:#746c4f;min-width:0;min-height:44px;font:700 12px var(--farm-font);background:0 0;border:1px solid #cdbf96;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:6px 9px;display:flex}.animal-diet-choices>button[aria-pressed=true],.animal-path-choices>button[aria-pressed=true]{color:#385335;background:#e6ebd1;border-color:#879665;box-shadow:inset 0 0 0 1px #879665}.animal-diet-choices .art{flex-shrink:0;width:27px}.animal-care-result{align-items:center;gap:10px;min-width:0;display:flex}.animal-care-result>.art{flex-shrink:0;width:49px}.animal-care-result>div{min-width:0}.animal-care-result h4{font:600 18px var(--farm-serif);margin:0;line-height:1.3}.animal-care-result p{color:#787353;flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 0;font-size:11px;display:flex}.animal-care>.needs{min-width:0;margin:0}.animal-care>.animal-care-start{width:100%;min-height:44px;margin:0}.animal-care-note,.animal-care-hint{color:#7b7355;margin:0;font-size:11px;line-height:1.5}.animal-bond{color:#786246;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-top:3px;font-size:11px;display:flex}.animal-bond>svg{color:#9a6c61;flex-shrink:0}.animal-bond strong{font-weight:700}.animal-bond>span{color:#787458;margin-left:auto;font-size:10px}.animal-bond small{color:#687a49;font-size:10px}.animal-bond progress{appearance:none;background:#e7dec5;border:0;border-radius:3px;flex-basis:100%;width:100%;height:3px;overflow:hidden}.animal-bond progress::-webkit-progress-bar{background:#e7dec5}.animal-bond progress::-webkit-progress-value{background:#9b9e6b}.animal-bond progress::-moz-progress-bar{background:#9b9e6b}.animal-care-paths{border-top:1px solid #ddd3b7;border-bottom:1px solid #ddd3b7;min-width:0}.animal-care-paths>summary{cursor:pointer;color:#566a3c;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:800;list-style:none;display:flex}.animal-care-paths>summary::-webkit-details-marker{display:none}.animal-care-paths>summary>span{color:#817756;margin-left:auto;font-size:10px;font-weight:500}.animal-care-paths>summary>svg{flex-shrink:0}.animal-care-paths>p{color:#787357;margin:0 0 10px;font-size:11px;line-height:1.5}.animal-path-choices>button{justify-content:flex-start}.animal-path-choices>button>svg{flex-shrink:0}.animal-path-choices small{margin-top:3px;font-size:10px;font-weight:400;line-height:1.3;display:block}.animal-path-reset{min-height:44px;font:600 11px var(--farm-font);color:#6e7556;background:0 0;border:0;padding:0}.animal-path-reset:disabled{opacity:.55}.animal-care-home{color:#80765b;align-items:center;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.animal-care-home>.art{width:25px}.animal-bond-badge{z-index:2;color:#a06e64;pointer-events:none;background:#fbf1dd;border:1px solid #d8c8a5;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:33px;right:6px}.card-bottom .animal-diet-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (aspect-ratio>=1) and (width>=600px){.standalone .farm-panel-content:has(.animal-care) .card-detail-head{gap:10px;margin:0 0 7px}.standalone .farm-panel-content:has(.animal-care) .card-detail-head>.art{flex-shrink:0;width:42px}.standalone .farm-panel-content:has(.animal-care) .card-detail-head h3{font-size:17px}.standalone .farm-panel-content:has(.animal-care) .card-detail-head p{display:none}.standalone .farm-panel-content:has(.animal-care) .card-detail-head span{font-size:10px}.animal-care{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 12px;margin:0 0 6px}.animal-diets{grid-column:1/-1}.animal-diets legend{margin-bottom:4px;font-size:10px}.animal-care-result{gap:7px;min-height:44px}.animal-care-result>.art{width:38px}.animal-care-result h4{font-size:16px}.animal-care>.needs{justify-self:start}.animal-care>.animal-care-start,.animal-care-note,.animal-care-hint,.animal-bond,.animal-care-paths,.animal-care-home{grid-column:1/-1}.animal-bond{padding-top:0}.animal-care-hint{font-size:10px}.animal-care-home{margin-top:0}}.production-atlas{min-width:0}.atlas-back{color:#52683b;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-size:12px;display:flex}.atlas-heading{align-items:center;gap:14px;margin:4px 0 18px;display:flex}.atlas-heading>.art{flex-shrink:0;width:66px;height:66px}.atlas-heading h3{margin:0 0 6px;font-size:22px}.atlas-heading p{color:#777759;margin:0 0 5px;font-size:12px;line-height:1.6}.atlas-heading span{color:#607344;align-items:center;gap:4px;font-size:11px;display:flex}.atlas-source{border-top:1px solid #ddd5b8;padding:15px 0}.atlas-source h4{font:600 15px var(--farm-serif);margin:0 0 9px}.atlas-source-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.atlas-source-heading>.art{width:44px;height:44px}.atlas-source-heading h4{margin:0 0 4px}.atlas-source-heading small{color:#7c795e;align-items:center;gap:4px;font-size:11px;display:flex}.atlas-source>.farm-button{justify-content:space-between;width:100%;min-height:44px}.atlas-ingredients{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-bottom:12px;display:grid}.atlas-ingredients button,.atlas-uses button,.atlas-index button{color:#3e5530;text-align:left;min-width:0;min-height:50px;font:600 12px var(--farm-font);background:0 0;border:0;border-bottom:1px solid #e7dfc8;align-items:center;gap:8px;padding:8px 0;display:flex}.atlas-ingredients .art{flex-shrink:0;width:30px;height:30px}.atlas-ingredients button>span:not(.art),.atlas-index button>span:not(.art){flex:1;min-width:0}.atlas-ingredients small,.atlas-index small{color:#817d60;margin-top:3px;font-size:10px;font-weight:400;display:block}.atlas-ingredients svg,.atlas-index svg{flex-shrink:0}.atlas-note{color:#7b775b;align-items:center;gap:6px;margin:8px 0 12px;font-size:11px;line-height:1.6;display:flex}.atlas-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.atlas-uses .art{flex-shrink:0;width:30px;height:30px}.atlas-uses button>span:not(.art){flex:1}.atlas-uses small{color:#8b8060;white-space:nowrap;font-size:9px}.atlas-search{color:#777e60;border-bottom:1px solid #bdb394;align-items:center;gap:8px;min-height:44px;padding:0 3px;display:flex}.atlas-search input{color:#344e2b;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:44px;font-size:13px}.atlas-search:focus-within{border-bottom-color:#425e34}.atlas-filter{color:#77745a;align-items:center;gap:7px;min-height:44px;font-size:11px;display:flex}.atlas-filter input{accent-color:#536e3b}.atlas-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.atlas-index .art{flex-shrink:0;width:37px;height:37px}.atlas-index button:hover,.atlas-ingredients button:hover,.atlas-uses button:hover{color:#7c5929;background:#eae3cb44}@media (width<=370px){.atlas-index,.atlas-uses{grid-template-columns:1fr}.atlas-ingredients{gap:0 8px}.atlas-ingredients .art{width:25px}.atlas-heading h3{font-size:20px}}.atlas-source-heading>.art{flex-shrink:0}.atlas-source-heading>div{min-width:0}.atlas-station-name{color:#62704b;margin:0 0 4px;font-size:11px}.atlas-source-heading small{flex-wrap:wrap;line-height:1.5}.atlas-source-heading small svg{flex-shrink:0}@media (aspect-ratio>=1) and (width>=600px){.atlas-heading{margin-bottom:12px}.atlas-heading>.art{width:52px;height:52px}.atlas-source{padding:12px 0}.atlas-index{grid-template-columns:repeat(3,minmax(0,1fr))}}.recipe-browser{min-width:0}.recipe-categories{flex-wrap:wrap;gap:6px;margin:10px 0 5px;display:flex}.recipe-categories button{color:#6c7452;cursor:pointer;background:#f9f1dd;border:1px solid #ded1af;border-radius:20px;min-height:44px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700}.recipe-categories button[aria-pressed=true]{color:#456035;background:#e8ecd7;border-color:#96a976}.recipe-categories button:focus-visible{outline-offset:2px;outline:2px solid #617c45}.recipe-future{color:#6a7950;border-top:1px solid #ded3b3}.recipe-future>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;list-style:none;display:flex}.recipe-future>summary::-webkit-details-marker{display:none}.farm-panel-content:has(>.market-shop){flex-direction:column;min-height:0;display:flex;padding:0!important;overflow:hidden!important}.market-shop{color:#344e2b;flex-direction:column;width:100%;height:min(650px,100dvh - 190px);min-height:0;font-size:13px;display:flex}.market-tabs{border-bottom:1px solid #dfd1ad;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px;display:grid}.market-tabs>button{color:#898267;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;padding:10px 2px;font:800 12px Nunito Sans,sans-serif;display:flex}.market-tabs>button[aria-pressed=true]{color:#456637;background:linear-gradient(#0000,#87984c12);border-bottom-color:#6d8949}.market-tabs>button svg{stroke-width:1.8px}.market-category-rail{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;flex-shrink:0;min-width:0;max-width:100%;min-height:44px;margin:8px 16px 0;position:relative;overflow:auto hidden}.market-category-rail.market-category-drag{touch-action:pan-y}.market-category-rail::-webkit-scrollbar{display:none}.market-categories{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag,0px));will-change:transform;align-items:center;gap:6px;display:flex}.market-categories>button{white-space:nowrap;color:#7b795c;background:#f9efd7;border:1px solid #e0d4b1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:7px 11px;font:700 12px Nunito Sans,sans-serif;display:flex}.market-categories>button[aria-pressed=true]{color:#425e32;background:#e9edcf;border-color:#9aaa70}.market-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cdbd93 transparent;flex:1;min-height:0;padding:0 18px 12px;overflow-y:auto}.market-intro{justify-content:space-between;align-items:center;gap:10px;margin:13px 0 3px;display:flex}.market-intro p,.market-delivery{color:#8b8165;margin:0;font-size:12px;line-height:1.5}.market-intro .text-link{flex-shrink:0;min-height:44px;font-size:11px}.market-intro.market-welcome{border-bottom:1px solid #e4d7b7;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:0 12px;margin:10px 0 0;padding:8px 0 12px;display:grid}.market-welcome>img{object-fit:contain;width:100%;height:auto;max-height:130px;display:block}.market-welcome h2{color:#3c5630;letter-spacing:-.3px;margin:0 0 8px;font:600 20px/1.2 Lora,serif}.market-welcome p{color:#7a775a;font-size:12px;line-height:1.5}.market-welcome>.text-link{grid-column:2;justify-self:start;margin:0;padding:0}@media (orientation:landscape) and (width>=600px){.market-intro.market-welcome{grid-template-columns:115px minmax(0,1fr);gap:12px;margin-top:4px;padding:5px 0 9px}.market-welcome>img{max-height:85px}.market-welcome h2{margin-bottom:4px;font-size:19px}.market-welcome>.text-link{grid-column:2;margin-top:-8px}}.market-return{margin-top:10px}.market-product{border-bottom:1px solid #e4d7b7;grid-template-columns:64px minmax(0,1fr) 116px;align-items:center;gap:6px 10px;padding:17px 0;scroll-margin-top:8px;display:grid}.market-product.is-target{background:#c6cf7620;border-radius:12px}.market-product-art{justify-content:center;align-items:center;width:64px;height:82px;display:flex}.market-product-art>.art,.market-product-art>.decor-art{flex:none;width:100%;height:100%;max-height:82px}.market-product-copy{min-width:0}.market-product-copy h3,.market-cart-copy h3{color:#354c29;overflow-wrap:anywhere;margin:0 0 5px;font-family:Lora,serif;font-size:16px;font-weight:600;line-height:1.28}.market-product-copy p{color:#8a8168;margin:0 0 6px;font-size:12px;line-height:1.45}.market-product-copy small{color:#92876e;font-size:10px;line-height:1.4;display:block}.market-product-actions{flex-direction:column;gap:6px;display:flex}.market-quantity{color:#526841;background:#fff9e9;border:1px solid #d8c89f;border-radius:12px;justify-content:space-between;align-items:center;min-width:112px;height:44px;display:flex;overflow:hidden}.market-quantity>button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;min-width:36px;min-height:44px;padding:0;display:grid}.market-quantity output{text-align:center;min-width:23px;font-size:14px;font-weight:800}.market-shop button:disabled{cursor:default;opacity:.46}.market-add{color:#486238;cursor:pointer;background:#edf0d7;border:1px solid #ccd09f;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:7px;font:800 12px Nunito Sans,sans-serif;display:flex}.market-add>svg{width:15px}.market-add .money{gap:3px;font-size:12px}.market-add .money svg{width:13px}.market-add>span:last-child{font-size:11px}.market-product-note{color:#678247;grid-column:2/-1;justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.market-product-note>span{align-items:center;gap:4px;display:flex}.market-product-note .text-link{text-align:left;min-height:44px;font-size:11px}.market-totals{flex-wrap:wrap;align-items:center;gap:11px;line-height:1.3;display:inline-flex}.market-totals .money{white-space:nowrap}.market-footer{background:#f4e8c7;border-top:1px solid #cdbb8d;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 18px;display:grid;box-shadow:0 -5px 12px #65512508}.market-footer-summary{flex-direction:column;gap:5px;display:flex}.market-footer-summary>span:first-child{color:#807455;font-size:11px}.market-footer-summary .money{gap:5px;font-size:17px}.market-footer .farm-button{border-radius:13px;gap:7px;min-height:46px;padding:11px 15px;font-size:12px}.market-footer small{color:#7b725a;grid-column:1/-1;font-size:11px}.market-review-heading{border-bottom:1px solid #dfd1ad;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:0 18px 8px;display:flex}.market-review-heading .text-link{min-height:44px;font-size:12px}.market-review-heading strong{align-items:center;gap:7px;font-size:14px;display:flex}.market-review-heading strong span{text-align:center;background:#e9edcf;border-radius:20px;min-width:23px;padding:3px;font-size:11px}.market-delivery{padding:14px 0}.market-delivery b{color:#637347;white-space:nowrap;font-weight:800}.market-cart-line{border-bottom:1px solid #e3d6b6;grid-template-columns:47px minmax(0,1fr) 112px 30px;align-items:center;gap:8px;padding:14px 0;display:grid}.market-cart-art{align-items:center;width:47px;height:60px;display:flex}.market-cart-art>.art,.market-cart-art>.decor-art{flex:none;width:100%;height:100%}.market-cart-copy h3{font-size:14px}.market-cart-copy .money{font-size:12px}.market-remove{color:#9b7860;cursor:pointer;background:0 0;border:0;place-items:center;min-width:30px;min-height:44px;padding:0;display:grid}.market-wallet{color:#81775a;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.market-wallet .money{font-size:12px}.market-empty{text-align:center;color:#7a875c;padding:35px 15px}.market-empty>svg{stroke-width:1.3px}.market-empty h3{color:#405b32;font:600 22px Lora,serif}.market-empty p{color:#92846a;font-size:13px;line-height:1.6}.market-empty .farm-button{min-height:44px;margin:18px auto 0}.market-success,.market-error{border-radius:12px;align-items:center;gap:8px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.market-success{color:#4d6839;background:#e8edcf}.market-error{color:#966744;background:#f3e4d1}.market-success>svg{flex-shrink:0}.market-store-link{justify-content:center;width:100%;min-height:44px;margin:15px 0 0;font-size:12px;display:flex}@media (width<=360px){.market-scroll{padding-inline:12px}.market-tabs{padding-inline:10px}.market-product{grid-template-columns:49px minmax(0,1fr) 107px;gap:8px}.market-product-art{width:49px;height:68px}.market-product-copy h3{font-size:14px}.market-product-copy p{font-size:11px}.market-quantity{min-width:107px}.market-footer{gap:8px;padding:10px 12px}.market-footer .farm-button{padding-inline:10px}.market-cart-line{grid-template-columns:37px minmax(0,1fr) 107px 24px;gap:5px}.market-cart-art{width:37px}.market-remove{min-width:24px}}@media (aspect-ratio>=1) and (width>=600px){.market-shop{height:min(475px,100dvh - 108px)}.market-tabs{padding-inline:20px}.market-tabs>button{flex-direction:row;gap:8px;min-height:44px;padding:7px}.market-tabs>button svg{width:18px}.market-category-rail{margin:6px 20px 0}.market-categories>button{min-height:44px;padding-block:5px}.market-scroll{padding-inline:20px}.market-intro{margin:9px 0}.market-product{grid-template-columns:65px minmax(0,1fr) 194px;gap:14px;padding:12px 0}.market-product-actions{flex-direction:row;align-items:center;gap:8px}.market-quantity{min-width:108px}.market-product-actions .market-add{flex:1}.market-add>span:last-child{display:none}.market-product-art{height:67px}.market-product-copy p{max-width:300px}.market-product-note{grid-column:2/-1}.market-footer{padding:9px 20px}.market-footer-summary{flex-direction:row;align-items:center;gap:16px}.market-footer .farm-button{min-width:170px}.market-review-heading{padding-inline:20px}.market-cart-line{grid-template-columns:50px minmax(0,1fr) 115px 44px;padding:10px 0}.market-cart-art{height:51px}.market-remove{min-width:44px}.market-delivery{padding:10px 0}}.market-cart-copy small{color:#8c8065;margin-top:3px;font-size:10px;display:block}.market-cupboard-link{min-height:44px;font-size:11px}.market-footer{padding-bottom:max(12px,env(safe-area-inset-bottom,0px),var(--device-safe-area-bottom,0px))}.market-manager-art{object-fit:contain;object-position:center;width:100%;height:100%}.market-single-purchase{color:#857c61;text-align:center;font-size:11px;line-height:1.4}.market-manager-actions{justify-content:center}.market-manager-actions .market-add{min-height:44px}.market-manager-open{white-space:normal}.market-manager-actions .market-single-purchase{max-width:116px}.market-gold-offer{border:1px solid var(--farm-selected-border);background:var(--farm-selected);color:var(--farm-ink);border-radius:15px;flex-direction:column;gap:10px;margin:12px 0;padding:14px;display:flex}.market-gold-offer strong{font-size:14px}.market-gold-offer p{color:#65734f;margin:5px 0 0;font-size:12px;line-height:1.5}.market-gold-exchange{align-items:center;gap:14px;display:flex}.market-gold-offer>.farm-button{justify-content:center;width:100%;min-height:44px}.decor-art{pointer-events:none;width:100%;height:100%;display:block;overflow:hidden}.decor-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.decor-layer.is-editing{z-index:650}.decor-layer.is-aligned{background-image:radial-gradient(circle,#fdf1bf80 1px,#0000 1.5px);background-size:var(--decor-grid) var(--decor-grid)}.placed-decor{pointer-events:none;filter:drop-shadow(0 3px 2px #28371b33);border:0;border-radius:12px;padding:0;position:absolute;box-shadow:none!important;opacity:1!important;background:0 0!important;transform:none!important}.is-editing .placed-decor{pointer-events:auto;touch-action:none;cursor:grab}.is-editing .placed-decor:active{cursor:grabbing}.is-editing .placed-decor.selected{outline-offset:1px;filter:drop-shadow(0 3px 3px #293a2633);outline:2px dashed #fff7c9;background:#f8f0c518!important}.decor-ground-marker{pointer-events:none;background:#fff4c9;border-radius:50%;width:6px;height:6px;position:absolute;top:65%;left:50%;box-shadow:0 0 0 3px #55754499}.decor-editing .bottom-area{visibility:hidden;pointer-events:none}.decor-editing .world-card,.decor-editing .village-scenery,.decor-editing .pasture-welcome{pointer-events:none!important;opacity:.48!important}.decor-editing .gather-all,.decor-editing .board-tools,.decor-editing .board-tools-toggle,.decor-editing .river-shortcut,.decor-editing .board-hint{visibility:hidden;pointer-events:none}.decor-editing .toast-stack{display:none}.decor-editor{z-index:800;bottom:max(12px,env(safe-area-inset-bottom));color:#415337;touch-action:pan-y;background:#fff7e5f5;border:1px solid #d3bd85;border-radius:20px;width:min(560px,100% - 24px);max-height:75%;padding:10px 12px 7px;position:absolute;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 8px 26px #22361c40}.decor-editor button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font:700 12px Nunito Sans,sans-serif;display:inline-flex}.decor-editor button:disabled{opacity:.4;cursor:default}.decor-editor button:focus-visible,.placed-decor:focus-visible{outline-offset:2px;outline:3px solid #9a721c}.decor-editor button[aria-pressed=true]{background:#e7eccf;border-color:#bdc793}.decor-editor-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.decor-editor-top>span,.decor-editor-top>div{align-items:center;gap:7px;display:flex}.decor-editor-top b{font-size:14px}.decor-editor-top small{color:#7d8265;font-size:11px}.decor-editor .decor-done{color:#fff;background:#587444;padding:7px 15px}.decor-editor-tools{border-top:1px solid #e1d2b0;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:5px;padding-top:5px;display:grid}.decor-editor-hint{text-align:center;color:#7d8069;margin:5px 0 0!important;font-size:11px!important;line-height:1.4!important}.decor-cupboard{scrollbar-width:thin;gap:8px;padding:8px 0;display:flex;overflow-x:auto}.decor-cupboard>button{white-space:normal;background:#fbf2dc;border:1px solid #e4d6b5;flex-direction:column;gap:0;padding:4px 6px;flex:0 0 118px!important}.decor-cupboard .decor-art{width:70px;height:64px}.decor-cupboard small{font-size:10px;font-weight:400;display:block}.decor-catalog{min-width:0}.decor-catalog-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.decor-catalog-toolbar .text-link{align-items:center;gap:5px;min-height:44px;margin:0;font-size:12px;display:inline-flex}.decor-catalog-toolbar .farm-button{white-space:nowrap;min-height:44px;margin:0;padding:8px 12px;font-size:12px}.decor-catalog-intro{color:#777056;margin:0 0 10px;font-size:12px;line-height:1.5}.decor-browser-tools{z-index:3;background:#fcf4e2;padding:5px 0 9px;position:sticky;top:-1px}.decor-ownership-filter{background:#f6edd7;border:1px solid #d8c497;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:9px;padding:3px;display:grid}.decor-ownership-filter button{color:#6c7151;background:0 0;border:0;border-radius:8px;min-height:44px;padding:6px;font-size:12px;font-weight:800}.decor-ownership-filter button[aria-pressed=true]{color:#fff7df;background:#526b3e}.decor-search-row{grid-template-columns:minmax(0,1fr) minmax(0,145px);gap:8px;display:grid}.decor-search{color:#8b805e;background:#fff8e9;border:1px solid #d8c497;border-radius:10px;align-items:center;gap:7px;min-width:0;min-height:44px;padding-left:10px;display:flex}.decor-search input{color:#415337;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;padding:0 4px 0 0;font-size:12px}.decor-search input::-webkit-search-cancel-button{display:none}.decor-search input::placeholder{color:#8a836a}.decor-search>svg{flex:none}.decor-search:focus-within{outline-offset:1px;outline:2px solid #82945a}.decor-search button{color:#6d7456;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;min-height:44px;padding:0;display:grid}.decor-category{min-width:0;position:relative}.decor-category select{appearance:none;width:100%;height:100%;min-height:44px;font:600 11px var(--farm-font);color:#64694e;text-overflow:ellipsis;background:#fff8e9;border:1px solid #d8c497;border-radius:10px;padding:7px 25px 7px 9px}.decor-category>svg{pointer-events:none;color:#737b54;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.decor-category select:focus-visible{outline-offset:1px;outline:2px solid #82945a}.decor-results{color:#83795d;border-bottom:1px solid #ddcfaa;margin:4px 0 0;padding-bottom:9px;font-size:11px}.decor-shop-list{grid-template-columns:minmax(0,1fr);display:grid}.decor-shop-list article{border-bottom:1px solid #ddcfaa;min-width:0;padding:14px 0}.decor-shop-row{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.decor-shop-row .decor-art{width:72px;height:76px}.decor-shop-copy{min-width:0}.decor-shop-copy h3{margin:0 0 4px;font-size:16px;line-height:1.3}.decor-shop-copy p{color:#82795f;margin:0 0 5px;font-size:12px;line-height:1.45}.decor-shop-copy small{color:#8b7a60;font-size:11px;line-height:1.4;display:block}.decor-shop-copy small.is-owned{color:#527043;font-weight:700}.decor-shop-row>.farm-button{white-space:nowrap;background:#f5e6bc;border-color:#cdb57b;gap:4px;min-height:44px;padding:7px 10px;font-size:11px}.decor-shop-row>.farm-button .money{gap:3px;font-size:12px}.decor-shop-row>.farm-button svg{width:15px;height:15px}.decor-note{color:#838069;margin:15px 0 0!important;font-size:11px!important;line-height:1.6!important}.decor-notice{color:#68714e;background:#eff0d9;border-left:3px solid #acb67e;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.5}.decor-purchase{background:#f3ead4;border-radius:8px;margin:12px 0 0;padding:12px;scroll-margin-top:125px}.decor-purchase p{margin:0 0 5px;font-size:13px;font-weight:700}.decor-purchase small{color:#82795f;margin-bottom:10px;font-size:12px;display:block}.decor-purchase .farm-button{min-height:44px;padding:8px 12px;font-size:13px}.decor-empty{text-align:center;color:#7b8060;padding:26px 10px}.decor-empty>svg{margin:0 auto 9px}.decor-empty h3{font-size:18px}.decor-empty p{max-width:260px;margin:8px auto 12px;font-size:12px;line-height:1.5}.decor-empty .farm-button{min-height:44px;margin:auto;font-size:12px}.decor-load-more{width:100%;min-height:44px;margin-top:12px;font-size:12px}@container (width<=360px){.decor-shop-row{grid-template-columns:54px minmax(0,1fr) auto;gap:8px}.decor-shop-row .decor-art{width:54px;height:66px}.decor-shop-copy h3{font-size:14px}.decor-shop-copy p{font-size:11px}.decor-shop-row>.farm-button{padding:7px;font-size:10px}.decor-search-row{grid-template-columns:minmax(0,1fr) 123px;gap:6px}.decor-ownership-filter button{font-size:11px}.decor-catalog-toolbar .farm-button{padding:8px;font-size:11px}}@media (width<=540px){.decor-editor{padding:8px}.decor-editor-top>span{gap:4px}.decor-editor-top b{font-size:12px}.decor-editor-top>span>svg{display:none}.decor-editor-top button{padding:6px 8px}.decor-editor-tools button{padding:5px;font-size:11px}.decor-editor-tools button svg{width:15px}}@media (orientation:landscape) and (height<=550px){.decor-editor{bottom:max(6px,env(safe-area-inset-bottom));width:min(660px,100% - 100px);max-height:calc(100% - 60px);padding:5px 10px}.decor-editor-top{gap:6px}.decor-editor-tools{margin-top:2px;padding-top:2px}.decor-editor-hint{display:none}.decor-cupboard{box-sizing:border-box;background:#fff7e5f5;border:1px solid #d3bd85;border-radius:16px;width:100%;padding:6px;position:absolute;bottom:100%;right:0}.decor-editor{overflow:visible}.decor-cupboard>button{flex-direction:row;font-size:11px;flex:1 0 100px!important}.decor-cupboard .decor-art{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.placed-decor{transition:none!important}}.decor-size-controls{border-top:1px solid #e1d2b0;align-items:center;gap:4px;margin-top:4px;padding-top:4px;display:flex}.decor-size-controls>span{flex:1;padding-left:8px;font-size:12px;font-weight:700}.decor-size-controls button{min-width:44px;min-height:44px}.decor-size-controls .decor-size-value{font-variant-numeric:tabular-nums;background:#e7eccf;border-color:#bdc793;min-width:66px}@media (orientation:landscape) and (width>=600px) and (height<=550px){.decor-catalog-intro{display:none}.decor-catalog-toolbar{margin-bottom:3px}.decor-browser-tools{grid-template-columns:minmax(200px,.9fr) minmax(0,1.2fr);align-items:stretch;gap:9px;padding-top:3px;padding-bottom:5px;display:grid}.decor-ownership-filter{margin:0}.decor-ownership-filter button{font-size:11px}.decor-search-row{grid-template-columns:minmax(0,1fr) 120px;gap:6px}.decor-results{margin-top:2px;padding-bottom:6px}.decor-shop-list article{padding:10px 0}.decor-shop-row{grid-template-columns:64px minmax(0,1fr) auto}.decor-shop-row .decor-art{width:64px;height:60px}.decor-shop-copy h3{font-size:15px}.decor-shop-copy p{font-size:11px}}.decor-buy-quantity{align-items:center;gap:14px;margin:8px 0;display:flex}.decor-buy-quantity button{min-width:44px;min-height:44px;padding:8px}.decor-buy-quantity output{text-align:center;min-width:32px;font-size:16px;font-weight:800}@media (orientation:landscape) and (height<=550px){.decor-editor{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid}.decor-editor-top{grid-column:1/-1}.decor-editor-tools{min-width:0}.decor-size-controls{gap:0;margin-top:2px;padding-top:2px}.decor-size-controls>span{margin-right:4px;padding-left:0;font-size:11px}.decor-size-controls .decor-size-value{min-width:52px;padding:6px}}.decor-search input{font-size:16px}.terrain-paint-layer{pointer-events:none;z-index:0;position:absolute;inset:0}.terrain-paint-layer canvas{pointer-events:none}[data-renderer=pixi] .terrain-paint-layer{visibility:hidden}.decor-ground-entry{border:1px solid var(--farm-line);background:var(--farm-paper);width:100%;min-height:58px;color:var(--farm-green);text-align:left;border-radius:14px;align-items:center;gap:10px;margin:8px 0;padding:8px 10px;display:flex}.decor-ground-preview{background:url(/art/terrain-paint/dry-soil-tile.png) 50%/80px;border-radius:10px;flex:none;width:48px;height:40px}.decor-ground-entry>span:nth-child(2){flex:1}.decor-ground-entry strong{font-size:13px;display:block}.decor-ground-entry small{margin-top:3px;font-size:11px;display:block}.terrain-materials{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.terrain-materials>button{border:1px solid var(--farm-line);background:var(--farm-paper);min-width:0;min-height:62px;color:var(--farm-green);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px;display:flex}.terrain-materials img{object-fit:cover;border-radius:7px;width:100%;height:28px}.terrain-materials span{font-size:10px;font-weight:800;line-height:1.15}.terrain-materials>button[aria-pressed=true]{background:var(--farm-green);color:var(--farm-paper);border-color:var(--farm-green)}.terrain-brush-size{align-items:center;gap:7px;min-height:44px;font-size:11px;display:flex}.terrain-brush-size input{width:60px;min-width:0;accent-color:var(--farm-green);flex:1}.terrain-brush-size button{min-width:44px;min-height:44px;color:var(--farm-green);background:0 0;border:0;place-items:center;display:grid}.terrain-brush-cursor{z-index:702;pointer-events:none;border:2px solid #fff7de;border-radius:50%;width:25px;height:25px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #4b673a66}.terrain-dust{z-index:703;pointer-events:none;position:absolute;inset:0;overflow:hidden}.terrain-dust>span{animation:.5s linear terrain-dust-life;position:absolute}.terrain-dust i{background:#e4d49c;border-radius:50%;width:5px;height:5px;animation:.5s ease-out both terrain-dust-fly;position:absolute;box-shadow:0 0 2px #fff7dd}@keyframes terrain-dust-life{to{opacity:0}}@keyframes terrain-dust-fly{0%{opacity:.8;transform:translate(0)}to{transform:translate(var(--dust-x),var(--dust-y)) scale(.3);opacity:0}}@media (prefers-reduced-motion:reduce){.terrain-dust{display:none}}.decor-v2-panel .terrain-materials>button[aria-pressed=true]{background:var(--farm-green);color:var(--farm-paper);border-color:var(--farm-green)}.decor-v2-top,.decor-v2-panel{z-index:900;color:#405733;background:var(--farm-paper);pointer-events:auto;border:1px solid #d8c696;font-family:Nunito Sans,sans-serif;position:absolute;box-shadow:0 4px 18px #33442118}.decor-v2-top{top:max(12px,env(safe-area-inset-top));border-radius:23px;align-items:center;gap:3px;padding:7px;display:flex;left:12px;right:12px}.decor-v2-top h2{flex:1;margin:0;font:600 18px Lora,serif}.decor-v2-top button,.decor-v2-panel button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font:700 13px Nunito Sans,sans-serif;display:inline-flex}.decor-v2-top button{min-width:38px}.decor-v2-top .decor-done,.decor-v2-apply{color:var(--farm-paper);background:#496239;padding:0 13px}.decor-v2-panel{bottom:max(10px,env(safe-area-inset-bottom));border-radius:24px;flex-direction:column;gap:8px;max-height:48%;padding:12px;display:flex;left:12px;right:12px}.decor-v2-panel button:disabled,.decor-v2-top button:disabled{opacity:.35;cursor:default}.decor-v2-panel button[aria-pressed=true]{color:#36522c;background:#e7edcd}.decor-v2-panel button:focus-visible,.decor-v2-top button:focus-visible{outline-offset:2px;outline:2px solid #6f8b49}.decor-v2-tabs{border-bottom:1px solid #decea3;flex-shrink:0;gap:3px;padding-bottom:5px;display:flex}.decor-v2-tabs button{white-space:nowrap;flex:1}.decor-v2-tabs button:last-child{flex:0 0 40px}.decor-v2-search{flex-shrink:0;align-items:center;gap:7px;display:flex}.decor-v2-search input{color:#405733;background:#fffdf4;border:1px solid #d9c99f;border-radius:12px;flex:1;width:100%;min-width:0;padding:10px;font:14px Nunito Sans,sans-serif}.decor-v2-search button{padding:0 8px;font-size:11px}.decor-v2-categories{scrollbar-width:none;flex-shrink:0;gap:5px;display:flex;overflow-x:auto}.decor-v2-categories button{white-space:nowrap;min-height:36px;padding:0 11px}.decor-v2-catalog{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:140px;gap:8px;min-height:0;display:grid;overflow:auto}.decor-v2-catalog>button{text-align:left;background:#fffbef;border:1px solid #e0d2ac;grid-template-rows:90px auto auto;grid-template-columns:1fr 24px;min-width:0;padding:8px 12px;display:grid;position:relative}.decor-v2-catalog .decor-art{grid-column:1/3;width:100%;height:90px}.decor-v2-catalog strong{font-size:13px;line-height:1.2}.decor-v2-catalog small{color:#8b8e6b;grid-column:1}.decor-v2-catalog>button>svg:not(.decor-art){grid-area:2/2/4}.decor-v2-selection{flex-shrink:0;align-items:center;gap:5px;display:flex}.decor-v2-selection>div{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.decor-v2-selection .decor-art{flex-shrink:0;width:44px;height:44px}.decor-v2-selection strong{font:600 14px Lora,serif}.decor-v2-selection nav{display:flex}.decor-v2-selection nav button{min-width:36px}.decor-v2-order{flex-shrink:0;align-items:center;gap:5px;display:flex}.decor-v2-order button{flex:1}.decor-v2-order span{font-size:12px}.decor-v2-layer-list{overscroll-behavior:contain;min-height:0;overflow:auto}.decor-v2-layer-list>button{border:1px solid #e0d2ac;justify-content:flex-start;width:100%;margin-bottom:5px;padding:5px 10px}.decor-v2-layer-list .decor-art{width:48px;height:48px}.decor-v2-layer-list strong{text-align:left;flex:1}.decor-v2-fences{flex-shrink:0;gap:6px;display:flex;overflow:auto}.decor-v2-fences button{border:1px solid #e0d2ac;flex-direction:column;min-width:85px;max-width:100px;padding:4px}.decor-v2-fences .decor-art{width:70px;height:62px}.decor-v2-fences small{font-size:10px}.decor-v2-panel .decor-v2-apply{color:var(--farm-paper);background:#496239;flex-shrink:0}.decor-v2-hint{text-align:center;color:#85856a;flex-shrink:0;margin:0;font-size:11px}.decor-draw-surface{z-index:700;touch-action:none;cursor:crosshair;position:absolute;inset:0}.fence-preview{pointer-events:none;opacity:.7;z-index:500;filter:drop-shadow(0 0 5px #fcffd5);position:absolute}.decor-editing .quest-tracker,.decor-editing .news-button{visibility:hidden}.decor-v2-panel .decor-art{display:block;position:relative;overflow:hidden}.decor-v2-panel .decor-art img{object-fit:contain;width:100%;height:100%}@media (width>=700px){.decor-v2-top{max-width:470px;left:20px;right:20px}.decor-v2-panel{width:330px;max-height:75%;bottom:20px;left:auto;right:20px}.decor-v2-panel.is-open{height:65%}}@media (width<=370px){.decor-v2-top h2{font-size:15px}.decor-v2-panel{padding:9px;left:7px;right:7px}.decor-v2-tabs button{font-size:11px}.decor-v2-selection strong{font-size:12px}}.farm-game.standalone.calm-farm{--farm-toolbar-top:calc(6px + env(safe-area-inset-top,0px));--farm-toolbar-left:8px;--farm-toolbar-width:calc(100% - 16px);--farm-toolbar-height:56px;--farm-toolbar-radius:18px}.farm-game.standalone.calm-farm .farm-header,.farm-game.standalone.calm-farm .decor-v2-top{top:var(--farm-toolbar-top);left:var(--farm-toolbar-left);width:var(--farm-toolbar-width);max-width:420px;height:var(--farm-toolbar-height);min-height:var(--farm-toolbar-height);border-radius:var(--farm-toolbar-radius);background:var(--farm-paper,var(--farm-paper));box-sizing:border-box;border:1px solid #e1d4b4;right:auto;box-shadow:0 3px 12px #26351c18}.farm-game.standalone.calm-farm .farm-header{opacity:1;transition:transform .22s cubic-bezier(.22,.7,.25,1),opacity .18s;transform:translateY(0)}.farm-game.standalone.calm-farm.decor-editing .farm-header{transform:translateY(calc(-100% - 24px - env(safe-area-inset-top,0px)));opacity:0;pointer-events:none}.decor-v2-top{padding:5px 6px;animation:.16s cubic-bezier(.18,.8,.25,1) both decor-toolbar-in}.decor-v2-top h2{font:600 16px/1.2 var(--farm-serif,Lora,serif)}.decor-v2-panel{background:var(--farm-paper,var(--farm-paper));touch-action:pan-y;border-radius:22px;animation:.16s cubic-bezier(.18,.8,.25,1) both decor-drawer-in}.decor-v2-top.is-leaving{pointer-events:none;animation:.18s ease-in both decor-toolbar-out}.decor-v2-panel.is-leaving{pointer-events:none;animation:.18s ease-in both decor-drawer-out}@keyframes decor-toolbar-in{0%{opacity:0;transform:translateY(-85px)}to{opacity:1;transform:translateY(0)}}@keyframes decor-toolbar-out{to{opacity:0;transform:translateY(-85px)}}@keyframes decor-drawer-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes decor-drawer-out{to{opacity:0;transform:translateY(32px)}}@media (prefers-reduced-motion:reduce){.farm-game.standalone.calm-farm .farm-header{transition:none}.decor-v2-top,.decor-v2-panel,.decor-v2-top.is-leaving,.decor-v2-panel.is-leaving{animation:none}}.decor-v2-panel button[aria-pressed=true]{background:var(--farm-selected);color:#344b27;box-shadow:inset 0 0 0 1px var(--farm-selected-border)}.decor-v2-panel .decor-v2-layer-list>button[aria-pressed=true]{border-color:var(--farm-selected-border);box-shadow:inset 4px 0 0 var(--farm-green);background:var(--farm-selected)}.decor-v2-tabs button[aria-pressed=true],.decor-v2-categories button[aria-pressed=true]{background:var(--farm-green);color:var(--farm-paper-light);box-shadow:none}.decor-v2-top .decor-done,.decor-v2-panel .decor-v2-apply{background:var(--farm-green);color:var(--farm-paper-light)}.decor-v2-panel{border-color:var(--farm-line);gap:10px;padding:12px;overflow:hidden}.decor-v2-panel.is-open{height:min(560px,62%);max-height:calc(100% - 82px - env(safe-area-inset-top,0px))}.decor-v2-selection{gap:8px;min-height:48px;padding-bottom:2px}.decor-v2-selection>div{gap:8px;overflow:hidden}.decor-v2-selection .decor-art{flex:none;width:38px;height:42px}.decor-v2-selection strong{font:600 14px/1.3 var(--farm-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.decor-v2-selection nav{flex:none;gap:2px}.decor-v2-selection nav button{border-radius:10px;width:36px;min-width:36px;min-height:44px}.decor-v2-selection nav button:hover:not(:disabled){background:var(--farm-selected)}.decor-v2-tabs{border-color:var(--farm-line);align-items:center;gap:4px;padding-bottom:8px}.decor-v2-tabs button{border-radius:11px;gap:5px;min-height:40px;padding:0 7px;font-size:12px}.decor-v2-tabs button:last-child{flex-basis:36px;padding:0}.decor-v2-search{gap:6px;position:relative}.decor-v2-search>svg{pointer-events:none;width:16px;color:var(--farm-muted);position:absolute;left:11px}.decor-v2-search input{background:var(--farm-paper-light);border-color:var(--farm-line);height:40px;padding:8px 10px 8px 34px;font-size:13px}.decor-v2-search button{border:1px solid var(--farm-line);border-radius:11px;min-height:40px;padding:0 9px}.decor-v2-categories{gap:4px;padding-bottom:2px}.decor-v2-categories button{border-radius:10px;min-height:32px;padding:0 10px;font-size:12px}.decor-v2-catalog{scrollbar-width:thin;scrollbar-color:#b6bd9b transparent;scrollbar-gutter:stable;flex:1;grid-auto-rows:174px;align-content:start;gap:9px;padding:2px 4px 6px 1px}.decor-v2-catalog>button{background:var(--farm-paper-light);text-align:left;border:1px solid #ded5b9;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:174px;padding:0;display:flex;overflow:hidden}.decor-v2-catalog>button:disabled{opacity:.5}.decor-catalog-art{box-sizing:border-box;background:radial-gradient(at 50% 80%,#e4e9cd88,#0000 70%);justify-content:center;align-items:center;height:104px;min-height:104px;padding:9px 16px 4px;display:flex}.decor-v2-catalog .decor-catalog-art .decor-art{flex:none;width:100%;max-width:112px;height:100%;display:block;position:static}.decor-catalog-copy{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:2px 10px 8px;display:flex}.decor-v2-catalog .decor-catalog-copy strong{font:800 12px/1.25 var(--farm-font);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;display:-webkit-box;overflow:hidden}.decor-catalog-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.decor-v2-catalog .decor-catalog-footer small{font:800 11px var(--farm-font);color:#63744b;background:#e8ebd7;border-radius:7px;padding:2px 6px}.decor-catalog-add{background:var(--farm-green);width:24px;height:24px;color:var(--farm-paper-light);border-radius:8px;place-items:center;display:grid}.decor-v2-catalog>button:hover:not(:disabled){border-color:var(--farm-selected-border);box-shadow:0 2px 5px #33442115}.decor-v2-catalog>button:active:not(:disabled){transform:scale(.98)}.decor-v2-hint{color:#74795d;padding-top:2px;font-size:10px;line-height:1.4}.decor-v2-layer-list{scrollbar-width:thin;scrollbar-color:#b6bd9b transparent;padding-right:3px}.decor-v2-layer-list>button{background:var(--farm-paper-light);border-radius:12px;gap:10px;min-height:62px}@media (width>=700px){.decor-v2-panel{width:360px}.decor-v2-panel.is-open{height:min(640px,75%)}.decor-v2-catalog{grid-auto-rows:184px}.decor-v2-catalog>button{min-height:184px}.decor-catalog-art{height:114px;min-height:114px}}@media (height<=500px){.decor-v2-panel.is-open{height:calc(100% - 84px);max-height:calc(100% - 84px)}.decor-v2-panel{gap:6px}.decor-v2-selection{min-height:40px}.decor-v2-hint{display:none}.decor-v2-catalog{grid-auto-rows:150px}.decor-v2-catalog>button{min-height:150px}.decor-catalog-art{height:80px;min-height:80px}}.decor-v2-panel.is-open.is-fence{height:auto;max-height:calc(100% - 84px - env(safe-area-inset-top,0px));gap:8px}.decor-v2-fences{scrollbar-width:thin;scrollbar-color:#b6bd9b transparent;gap:6px;padding:1px 1px 4px}.decor-v2-fences button{background:var(--farm-paper-light);border-radius:12px;flex-direction:row;gap:7px;min-width:148px;max-width:180px;min-height:62px;padding:7px;display:flex}.decor-v2-fences .decor-art{flex:none;width:54px;height:46px}.decor-v2-fences small{font:700 11px/1.3 var(--farm-font);text-align:left}.decor-v2-panel.is-fence .decor-v2-order button{min-height:36px}.decor-v2-panel.is-fence .decor-v2-order button:last-child{flex:0 0 40px}.decor-fence-empty{color:var(--farm-muted);font:600 12px/1.4 var(--farm-font);justify-content:center;align-items:center;gap:10px;margin:0;padding:14px 8px;display:flex}.decor-v2-panel .decor-plant-entry{background:var(--farm-selected);flex:none;justify-content:flex-start;gap:9px;padding:5px 10px}.decor-plant-entry .decor-art{width:32px;height:32px}.decor-plant-entry>svg:last-child{margin-left:auto}.decor-v2-panel.is-plant .decor-v2-order .decor-v2-apply{white-space:nowrap;flex:2;min-width:0;min-height:44px;padding:0 12px}.decor-v2-panel.is-plant .decor-v2-order>button:first-child{flex:1}.decor-v2-categories button{flex-shrink:0;gap:5px}.decor-v2-categories button svg{stroke-width:1.8px;flex:none;width:15px;height:15px}.decor-v2-catalog>button,.decor-v2-layer-list>button,.decor-v2-fences button{background:var(--farm-paper)}.decor-catalog-art{background:0 0}.decor-v2-panel button[aria-pressed=true]{background:var(--farm-selected)}.decor-v2-tabs button[aria-pressed=true],.decor-v2-categories button[aria-pressed=true]{background:var(--farm-green)}.decor-layer-tools{flex:none;align-items:center;gap:5px;display:flex}.decor-layer-tools button{border:1px solid var(--farm-line);border-radius:10px;flex:1;gap:5px;min-height:38px;font-size:11px}.decor-layer-tools small{white-space:nowrap;color:var(--farm-muted);padding:0 5px;font-size:11px}.decor-group-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:auto}.decor-layer-row{border:1px solid var(--farm-line);background:var(--farm-paper);border-radius:12px;align-items:center;min-height:58px;margin:3px 0;display:flex;position:relative}.decor-layer-row.is-child{border-left:3px solid var(--farm-selected-border);margin-left:18px}.decor-layer-row.is-selected{background:var(--farm-selected);border-color:var(--farm-selected-border)}.decor-v2-panel .decor-layer-row .layer-pick{text-align:left;background:0 0;flex:1;justify-content:flex-start;gap:7px;min-width:0;padding:5px;display:flex}.decor-layer-row .decor-art{flex:none;width:42px;height:42px}.layer-pick>span{flex-direction:column;gap:3px;min-width:0;display:flex}.layer-pick strong{font:800 12px/1.3 var(--farm-font);overflow-wrap:anywhere}.layer-pick small{color:var(--farm-muted);font-size:10px}.decor-layer-row>button:not(.layer-pick){background:0 0;width:34px;min-width:34px;min-height:44px;padding:0}.layer-grip{touch-action:none;cursor:grab}.layer-grip:active{cursor:grabbing}.decor-layer-row.drop-above:before,.decor-layer-row.drop-below:after{content:"";background:var(--farm-green);pointer-events:none;border-radius:3px;height:3px;position:absolute;left:0;right:0}.decor-layer-row.drop-above:before{top:-4px}.decor-layer-row.drop-below:after{bottom:-4px}.decor-layer-row.drop-group{outline:2px dashed var(--farm-selected-border)}.decor-layer-row.drop-group.is-ready{outline:2px solid var(--farm-green);background:var(--farm-selected)}.layer-drop-label{font:800 10px var(--farm-font);background:var(--farm-green);color:var(--farm-paper);pointer-events:none;z-index:2;border-radius:6px;padding:3px 6px;position:absolute;bottom:0;left:8px;transform:translateY(40%)}.decor-v2-panel.is-path{gap:9px;padding-bottom:12px}.decor-fence-heading{color:var(--farm-green);align-items:center;gap:10px;margin:4px 0;display:flex}.decor-fence-heading strong{font:600 16px var(--farm-serif);display:block}.decor-fence-heading small{color:var(--farm-muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.decor-v2-panel.is-path .decor-v2-fences{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-height:145px;display:grid;overflow:hidden auto}.decor-v2-panel.is-path .decor-v2-fences>button{border:1px solid var(--farm-line);background:var(--farm-paper);width:100%;min-width:0;max-width:none;min-height:64px;padding:6px}.decor-v2-panel.is-path .decor-v2-fences>button[aria-pressed=true]{background:var(--farm-selected);border-color:var(--farm-selected-border)}.decor-v2-panel.is-path .decor-v2-fences .decor-art{flex:0 0 54px;width:54px;height:48px}.decor-v2-panel.is-path .decor-v2-fences small{min-width:0;font-size:10px}.decor-v2-fences small b{color:var(--farm-muted);margin-top:3px;font-size:10px;font-weight:600;display:block}.decor-v2-panel.is-path .decor-v2-order{grid-template-columns:1fr 1fr 44px;gap:6px;margin:0;display:grid}.decor-v2-panel.is-path .decor-v2-order button{border:1px solid var(--farm-line);border-radius:11px;min-height:44px}.decor-v2-panel.is-path .decor-v2-order button[aria-pressed=true]{background:var(--farm-green);color:var(--farm-paper)}.decor-v2-panel.is-path>.decor-v2-apply{gap:7px;min-height:46px;margin:0}.decor-v2-panel.is-ground{overflow-y:auto}.decor-v2-panel.is-ground .decor-v2-hint{margin:2px 0 0}.decor-v2-panel .decor-plant-palette{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:184px;margin:10px 0 12px;display:grid;overflow-y:auto}.decor-v2-panel .decor-plant-palette>button{border:1px solid var(--farm-line);background:var(--farm-paper);min-width:0;min-height:76px;color:var(--farm-green);text-align:left;border-radius:13px;align-items:center;gap:7px;padding:8px;display:flex}.decor-plant-palette .decor-art{flex:none;width:48px;height:52px}.decor-plant-palette>button>span{flex:1;min-width:0}.decor-plant-palette strong{overflow-wrap:normal;word-break:normal;font-size:11px;line-height:1.25;display:block}.decor-plant-palette small{opacity:.8;margin-top:5px;font-size:10px;display:block}.decor-plant-palette>button>svg{flex:none}.decor-v2-panel .decor-plant-palette>button[aria-pressed=true]{background:var(--farm-selected);border-color:var(--farm-green);box-shadow:inset 0 0 0 1px var(--farm-green)}.decor-v2-panel .decor-plant-actions{gap:8px;display:flex}.decor-plant-actions>button:first-child{border:1px solid var(--farm-line);background:var(--farm-paper);width:44px;min-width:44px;height:46px;color:var(--farm-green);border-radius:12px;place-items:center;display:grid}.decor-v2-panel .decor-plant-actions>.decor-v2-apply{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:46px;margin:0;padding:8px;font-size:11px;display:flex}.decor-v2-tabs{flex-wrap:wrap}.decor-v2-tabs button{white-space:normal;min-width:0;min-height:44px}.decor-v2-tabs button:not(:last-child){flex-direction:column;flex:65px;gap:3px;padding:5px 3px;font-size:11px}.decor-v2-search input{font-size:16px}.decor-overlap-picker{flex-shrink:0;min-height:0}.decor-overlap-picker>small{font-size:11px}.decor-overlap-picker>div{gap:6px;max-height:84px;display:flex;overflow-x:auto}.decor-overlap-picker button{flex-direction:column;flex:0 0 80px;gap:2px;padding:4px;font-size:10px}.decor-overlap-picker .decor-art{width:40px;height:40px}.decor-overlap-picker button span{text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden}.decor-move-handle{width:48px;min-width:48px;height:48px;color:var(--farm-paper,#f4efd9);pointer-events:auto;touch-action:none;cursor:grab;transform-origin:50%;opacity:.45;isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute}.decor-move-handle:before{content:"";border:1px solid var(--farm-paper,#f4efd9);background:var(--farm-green,#486238);z-index:-1;border-radius:50%;position:absolute;inset:8px;box-shadow:0 2px 6px #20321833}.decor-move-handle:active,.decor-move-handle:focus-visible{opacity:1}.decor-move-handle:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.decor-move-handle{transition:none}}.inventory-actions.inventory-inline-actions{background:#eeedd8;border-color:#b9c59b;border-radius:12px;grid-column:1/-1;min-width:0;margin:0;padding:7px 12px 12px;scroll-margin-block:8px;position:relative}.inventory-inline-actions:before{content:"";top:-6px;left:var(--inventory-anchor);pointer-events:none;background:#eeedd8;border-top:1px solid #b9c59b;border-left:1px solid #b9c59b;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.inventory-inline-heading{justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-bottom:5px;display:flex}.inventory-inline-heading>div{min-width:0}.inventory-inline-heading h3{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.inventory-inline-heading span{color:#777657;margin-top:2px;font-size:10px;display:block}.inventory-actions-close{color:#77815a;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.inventory-actions-close:hover{background:#718b5110}.inventory-item-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.inventory-item-controls .farm-button{gap:5px;min-width:0;min-height:44px;padding:8px 5px;font-size:11px}.inventory-item-controls .farm-button>svg{flex-shrink:0}@media (aspect-ratio>=1) and (width>=600px){.inventory-item-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-sale{border-top:1px solid #b9c59b70;margin-top:12px;padding-top:12px}.inventory-sale>label{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.inventory-sale-controls{align-items:center;gap:8px;display:flex}.inventory-sale-controls .shop-quantity{flex:1;min-width:0}.inventory-sale-controls .shop-quantity button{min-width:44px}.inventory-sale-controls input{text-align:center;flex:1;width:48px;min-width:0;font-size:16px}.inventory-sale-controls input[aria-invalid=true]{outline:1px solid #a64e36}.inventory-sale-controls .farm-button{white-space:nowrap;min-height:44px;padding:8px 12px}.inventory-sale-controls>.text-link{min-height:44px;margin:0;padding:4px}.inventory-sale>small{color:#777657;margin-top:6px;font-size:11px;display:block}.discovery{color:#354e2d;gap:16px;display:grid}.discovery-hero{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:14px;display:grid}.discovery-hero-art{isolation:isolate;place-items:center;min-width:0;display:grid;position:relative}.discovery-hero-art:before{content:"";z-index:-1;background:radial-gradient(#d6dfc3b0,#0000 72%);border-radius:50%;position:absolute;inset:10%}.discovery-hero-art>.art,.discovery-hero-art>.decor-art{width:100%;height:112px}.discovery-hero .small-overline{letter-spacing:1.6px;color:#898961;font-size:8px}.discovery-hero h3{font:600 23px/1.22 var(--farm-serif);margin:6px 0 7px}.discovery-hero p{color:#7b7e60;margin:0;font-size:11px;line-height:1.55}.discovery-list{margin:0;padding:0;list-style:none}.discovery-list>li{border-top:1px solid #dcccaa80;align-items:center;gap:12px;padding:13px 0;display:flex}.discovery-list>li>.art,.discovery-list>li>.decor-art{flex-shrink:0;width:74px;height:72px}.discovery-list>li>div{flex:1;min-width:0}.discovery-row-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.discovery-row-title h4{font:600 17px var(--farm-serif);margin:0}.discovery-row-title small{white-space:nowrap;color:#838961;font-size:9px}.discovery-list p{color:#7d7e61;margin:5px 0 0;font-size:11px;line-height:1.5}.discovery-products{flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:7px;display:flex}.discovery-products>span{color:#61764f;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.discovery-products .art{width:28px;height:28px}.discovery-footnote{color:#73805a;border-top:1px solid #dcccaa80;align-items:flex-start;gap:7px;margin:0;padding-top:12px;font-size:11px;line-height:1.5;display:flex}.discovery-footnote>svg{flex-shrink:0;margin-top:1px}.discovery-access{border-top:1px solid #d9c89f;min-width:0;padding-top:12px}.discovery-access>.farm-button{width:100%;margin-top:12px}.discovery-access>.farm-button>svg:last-child{margin-left:auto}.discovery-access>p{color:#7b7e60;margin:9px 0 0;font-size:11px;line-height:1.5}.unlock-progress{min-width:0}.unlock-progress>div{color:#62754a;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.unlock-progress>div>span{align-items:center;gap:6px;font-weight:700;display:flex}.unlock-progress b{white-space:nowrap}.unlock-progress progress{appearance:none;background:#e2dab9;border:0;border-radius:6px;width:100%;height:6px;margin:10px 0;display:block;overflow:hidden}.unlock-progress progress::-webkit-progress-bar{background:#e2dab9}.unlock-progress progress::-webkit-progress-value{background:#859c5b}.unlock-progress progress::-moz-progress-bar{background:#859c5b}.unlock-progress>p{color:#7b7e60;margin:0 0 11px;font-size:11px;line-height:1.5}.unlock-progress>.farm-button{gap:8px;width:100%}.unlock-progress>.farm-button>svg:last-child{margin-left:auto}.discovery-conditions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.discovery-conditions>li{color:#7a7b5e;align-items:center;gap:7px;font-size:11px;display:flex}.discovery-conditions>li>svg{flex-shrink:0}.discovery-conditions>li[data-ready=true]{color:#4c7144}.discovery-conditions strong{font-weight:700}.discovery-conditions small{margin-top:3px;font-size:10px;display:block}.river-discovery .discovery-hero-art:before{background:radial-gradient(#b9dad19c,#0000 74%)}.river-discovery .discovery-list>li>.art{width:70px;height:63px}.river-discovery .discovery-access>.unlock-progress{border-top:1px solid #dcccaa80;margin-top:13px;padding-top:13px}.decor-discovery .discovery-hero-art>.decor-art{height:120px}.decor-discovery .discovery-list>li>.decor-art{width:86px;height:76px}.decor-discovery .discovery-access{gap:12px;display:grid}.discovery-preview-note{color:#888465;margin:0;font-size:10px;line-height:1.5}.festival-locked-heading{color:#536c40;align-items:center;gap:9px;margin-bottom:12px;display:flex}.festival-locked-heading h3{font:600 18px var(--farm-serif);margin:0}.festival-locked-heading p{color:#7b7e60;margin:4px 0 0;font-size:11px;line-height:1.5}.festival-locked-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.festival-locked-cards>button{color:#526744;text-align:left;background:#fff9ec;border:1px solid #deceaa;border-radius:9px;min-width:0;min-height:44px;padding:5px 5px 8px}.festival-locked-cards img{aspect-ratio:1.5;object-fit:contain;border-radius:5px;width:100%;height:auto;display:block}.festival-locked-cards strong{margin:6px 2px 2px;font-size:10px;line-height:1.4;display:block}.festival-locked-cards small{color:#8a8564;margin:0 2px;font-size:9px;line-height:1.4}@media (width<=360px){.discovery{gap:12px}.discovery-hero{grid-template-columns:82px minmax(0,1fr);gap:10px}.discovery-hero h3{font-size:20px}.discovery-hero-art>.art{height:90px}.discovery-list>li{gap:9px;padding:10px 0}.discovery-list>li>.art{width:56px;height:58px}.discovery-row-title h4{font-size:16px}.discovery-products{gap:4px 8px}.decor-discovery .discovery-list>li>.decor-art{width:66px;height:64px}.festival-locked-cards{gap:5px}}@media (width>=600px) and (aspect-ratio>=1){.discovery{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px 24px}.discovery-hero{text-align:center;flex-direction:column;grid-area:1/1;gap:4px;display:flex}.discovery-hero-art{width:140px}.discovery-hero h3{font-size:23px}.discovery-content{grid-area:1/2/3}.discovery-list>li:first-child{border-top:0;padding-top:0}.discovery-list>li{gap:10px;padding:11px 0}.discovery-list>li>.art{width:60px;height:60px}.discovery-access{grid-area:2/1}}@media (width>=600px) and (aspect-ratio>=1) and (height<=440px){.discovery{gap:10px 20px}.discovery-hero{text-align:left;flex-direction:row;gap:8px}.discovery-hero-art{flex:0 0 76px;width:76px}.discovery-hero-art>.art,.decor-discovery .discovery-hero-art>.decor-art{height:82px}.discovery-hero h3{font-size:19px}.discovery-hero .small-overline{letter-spacing:1px;font-size:7px}.discovery-hero p{font-size:10px}.discovery-row-title h4{font-size:15px}.discovery-list>li{gap:8px;padding:8px 0}.river-discovery .discovery-list>li>.art{width:52px;height:48px}.discovery-list p,.discovery-footnote{font-size:10px}.discovery-products{margin-top:4px}.discovery-products .art{width:23px;height:23px}.discovery-access{padding-top:9px}.discovery-access>p,.unlock-progress>p{font-size:10px}.decor-discovery .discovery-list>li>.decor-art{width:62px;height:54px}}.discovery-hero-art>img{border:4px solid #fff9ed;border-radius:9px;width:100%;height:auto;display:block;box-shadow:0 3px 10px #685e3317}.festival-discovery .discovery-access>.text-link{min-height:44px;margin-top:6px}@media (width>=600px) and (aspect-ratio>=1){.festival-discovery .festival-locked-cards{grid-template-columns:1fr}.festival-discovery .festival-locked-cards>button{grid-template-columns:80px minmax(0,1fr);align-items:center;column-gap:8px;padding:5px;display:grid}.festival-discovery .festival-locked-cards img{grid-row:1/3}.festival-discovery .festival-locked-cards strong,.festival-discovery .festival-locked-cards small{margin:0}}@media (width>=600px) and (aspect-ratio>=1) and (height<=440px){.festival-discovery .festival-locked-cards{gap:6px;margin-bottom:9px}.festival-discovery .festival-locked-cards>button{grid-template-columns:64px minmax(0,1fr)}.festival-discovery .festival-locked-heading{margin-bottom:9px}.festival-discovery .festival-locked-heading h3{font-size:16px}.festival-discovery .festival-locked-heading .festival-seal{width:34px;height:34px}.festival-discovery .discovery-footnote{padding-top:8px;font-size:10px}}.pasture-discovery{color:#334a29;gap:14px;display:grid}.pasture-intro{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.pasture-discovery .pasture-gate-view{height:110px;margin:0}.pasture-discovery .pasture-gate-view>.scenery-art{width:100%;height:100%}.pasture-intro .small-overline{letter-spacing:1.8px;color:#8d8c58;font-size:8px}.pasture-intro h3{font:600 22px/1.24 var(--farm-serif);margin:6px 0}.pasture-intro p{color:#797b59;margin:0;font-size:11px;line-height:1.5}.pasture-path{margin:0;padding:0;list-style:none}.pasture-path>li{border-top:1px solid #dcccaa80;align-items:center;gap:14px;padding:12px 0;display:flex}.pasture-animal{isolation:isolate;flex:0 0 84px;place-items:center;display:grid;position:relative}.pasture-animal:before{content:"";z-index:-1;background:radial-gradient(#dce0b890,#0000 72%);border-radius:50%;position:absolute;inset:12% 0 0}.pasture-animal>.art{width:84px;aspect-ratio:var(--sprite-ratio);mix-blend-mode:multiply;height:auto;-webkit-mask-image:radial-gradient(at 50% 52%,#000 52%,#000b 68%,#0000 78%);mask-image:radial-gradient(at 50% 52%,#000 52%,#000b 68%,#0000 78%)}.pasture-reward-copy{flex:1;min-width:0}.pasture-reward-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.pasture-reward-title h4{font:600 17px var(--farm-serif);margin:0}.pasture-reward-title>span{color:#777e4b;white-space:nowrap;font-size:9px}.pasture-products{color:#5d7044;align-items:center;gap:7px;margin:5px 0;font-size:11px;font-weight:700;display:flex}.pasture-products>span{align-items:center;gap:4px;display:flex}.pasture-products .art{width:23px;aspect-ratio:var(--sprite-ratio);mix-blend-mode:multiply;border-radius:5px;height:auto}.pasture-products small{color:#858566;white-space:nowrap;font-size:8px;font-weight:600}.pasture-reward-copy>p{color:#858163;margin:0;font-size:10px;line-height:1.45}.pasture-future{border-top:1px solid #dcccaa80;padding:11px 0 0}.pasture-future>span{color:#747d4e;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.pasture-future>div{justify-content:space-between;gap:8px;margin-top:9px;display:flex}.pasture-future>div>span{align-items:center;gap:5px;font-size:10px;display:flex}.pasture-future .art{width:29px;aspect-ratio:var(--sprite-ratio);mix-blend-mode:multiply;border-radius:6px;height:auto}.pasture-future small{color:#92906e;margin-top:2px;font-size:8px;display:block}.pasture-access{border-top:1px solid #d9c89f;padding-top:12px}.pasture-access-note{color:#787b58;margin:0 0 10px;font-size:11px;line-height:1.5}.pasture-access>.farm-button{gap:8px;width:100%;margin:8px 0 0}.pasture-access>.farm-button>svg:last-child{margin-left:auto}.pasture-repair-needs{justify-content:space-between;align-items:center;gap:8px;display:flex}.pasture-repair-needs .needs{gap:10px;margin:0}.pasture-repair-needs>span{color:#817d5e;align-items:center;gap:4px;font-size:9px;display:flex}.pasture-level{color:#7b7d5a;justify-content:space-between;align-items:center;font-size:10px;display:flex}.pasture-access .capacity-bar{margin-top:9px}.pasture-access-hint{color:#838264;margin:8px 0 0;font-size:10px;line-height:1.5}.pasture-repair-status{color:#637544;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}@media (width<=360px){.pasture-intro{grid-template-columns:82px minmax(0,1fr);gap:9px}.pasture-intro h3{font-size:19px}.pasture-discovery .pasture-gate-view{height:86px}.pasture-animal{flex-basis:64px}.pasture-animal>.art{width:64px}.pasture-path>li{gap:9px}.pasture-products{gap:4px;font-size:10px}.pasture-products .art{width:19px}.pasture-future>div{gap:4px}.pasture-future .art{width:22px}.pasture-future>div>span{font-size:9px}.pasture-repair-needs{flex-wrap:wrap}.pasture-repair-needs>span{margin-left:auto}}@media (width>=600px) and (aspect-ratio>=1){.pasture-discovery{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:14px 22px}.pasture-intro{text-align:center;flex-direction:column;grid-area:1/1;gap:2px;display:flex}.pasture-discovery .pasture-gate-view{width:150px;height:106px}.pasture-intro h3{font-size:22px}.pasture-intro p{max-width:210px}.pasture-rewards{grid-area:1/2/3}.pasture-path>li:first-child{border-top:0;padding-top:0}.pasture-path>li{gap:9px;padding:10px 0}.pasture-animal{flex-basis:65px}.pasture-animal>.art{width:65px}.pasture-access{grid-area:2/1}.pasture-repair-needs{flex-wrap:wrap}.pasture-repair-needs>span{margin:0 auto}.pasture-access-note{text-align:center}.pasture-repair-needs .needs{justify-content:center;width:100%}.pasture-future>div{flex-wrap:wrap}}@media (width>=600px) and (aspect-ratio>=1) and (height<=440px){.pasture-discovery{gap:10px 20px}.pasture-intro{text-align:left;flex-direction:row;gap:8px}.pasture-discovery .pasture-gate-view{flex:0 0 70px;width:70px;height:86px}.pasture-intro h3{font-size:18px}.pasture-intro .small-overline{letter-spacing:1px;font-size:7px}.pasture-intro p{font-size:10px}.pasture-path>li{padding:7px 0}.pasture-animal{flex-basis:54px}.pasture-animal>.art{width:54px}.pasture-reward-title h4{font-size:15px}.pasture-reward-copy>p{display:none}.pasture-products{margin-bottom:0}.pasture-future{padding-top:8px}.pasture-future>div{margin-top:6px}.pasture-access{padding-top:9px}.pasture-access-note{margin-bottom:8px;font-size:10px}}.work-panel{--work-line:#decca3;--work-ink:#344c2d;color:var(--work-ink);font-size:14px}.work-panel h3{margin:0;font-family:Lora,serif;font-size:21px}.work-panel button{font:inherit;color:inherit}.work-person{align-items:center;gap:20px;padding:0 0 18px;display:flex}.work-person>.art{flex:none;width:100px;height:110px}.work-person h3{margin-bottom:7px;font-size:29px}.work-person span,.work-person small{line-height:1.7;display:block}.work-person small,.work-panel small,.work-hint{color:#8d886c;font-size:12px}.work-current{text-align:left;background:#f1e8ce;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:22px;padding:12px;display:flex}.work-current>.art{flex:none;width:48px;height:50px}.work-current>span{flex:1;min-width:0}.work-current strong,.work-current small{display:block}.work-current small{margin:5px 0}.work-current .capacity-bar{height:6px}.work-section-title{border-top:1px solid var(--work-line);justify-content:space-between;align-items:center;padding:20px 0 8px;display:flex}.work-order{border-bottom:1px solid var(--work-line);padding:14px 0 5px}.work-order-line{align-items:center;gap:10px;display:flex}.work-index{background:#eee5c9;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.work-order-line>.art{flex:none;width:48px;height:48px}.work-order-copy{flex:1;min-width:0}.work-order-copy>button{color:#8b8468;text-align:left;background:0 0;border:0;align-items:center;gap:5px;min-height:24px;padding:0;font-size:12px;display:flex}.work-order-copy strong,.work-order-copy small{display:block}.work-order-copy strong{font-family:Lora,serif;font-size:17px;line-height:1.45}.work-order-copy small{margin-top:4px;font-size:11px}.work-order-actions{align-items:center;gap:2px;min-height:44px;margin-left:29px;display:flex}.work-icon{background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.work-icon:hover{background:#eee6cf}.work-remove{margin-left:auto;color:#997753!important}.work-panel button:disabled{opacity:.4;cursor:default}.work-running-progress{align-items:center;gap:10px;padding:12px 0 0 32px;display:flex}.work-running-progress>.capacity-bar{flex:1;height:5px}.work-running-progress small{white-space:nowrap}.work-panel>.farm-button{width:100%;margin-top:16px}.work-empty{color:#969271;align-items:center;gap:14px;padding:24px 8px;display:flex}.work-empty p{margin:0;font-size:13px;line-height:1.7}.work-preferences{border-top:1px solid var(--work-line);margin-top:22px;padding-top:6px}.work-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 0;display:flex}.work-toggle strong{font-size:13px;font-weight:700}.work-toggle small{margin-top:4px;line-height:1.5;display:block}.work-toggle i{color:#fff;background:#d6ceb5;border:1px solid #c1b797;border-radius:20px;flex:none;place-items:center;width:36px;height:22px;display:grid}.work-toggle[aria-checked=true] i{background:#658149;border-color:#658149}.work-panel details>summary{cursor:pointer;color:#8d886c;align-items:center;min-height:44px;font-size:12px;display:flex}.work-manager-link{border:1px solid var(--work-line);text-align:left;background:#f3ebd4;border-radius:12px;align-items:center;gap:13px;width:100%;margin-top:22px;padding:15px;display:flex}.work-manager-link span{flex:1}.work-manager-link strong,.work-manager-link small{display:block}.work-manager-link small{margin-top:5px}.work-composer>header{align-items:center;gap:8px;display:flex}.work-composer h3{font-size:21px}.work-label{margin:20px 0 10px;font-size:12px;font-weight:800}.work-place-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;display:grid;overflow-y:auto}.work-place-options button,.work-recipe-options button{text-align:left;border:1px solid var(--work-line);background:0 0;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.work-place-options button[aria-pressed=true],.work-recipe-options button[aria-pressed=true]{background:#e9edcf;border-color:#81915b}.work-place-options .art{flex:none;width:32px;height:38px}.work-place-options span,.work-recipe-options span{flex:1;min-width:0}.work-place-options strong{font-size:11px;line-height:1.4;display:block}.work-place-options small{margin-top:4px;font-size:10px;display:block}.work-place-options svg{flex:none;width:12px}.work-recipe-options{flex-direction:column;gap:7px;display:flex}.work-recipe-options .art{flex:none;width:40px;height:40px}.work-recipe-options strong,.work-recipe-options small{display:block}.work-recipe-options strong{font-size:13px}.work-quantity{justify-content:space-between;align-items:center;gap:8px;margin:22px 0 14px;display:flex}.work-quantity>span strong,.work-quantity>span small{display:block}.work-quantity>span strong{font-size:13px}.work-quantity>span small{margin-top:5px;font-size:11px}.work-quantity>div{border:1px solid var(--work-line);border-radius:9px;align-items:center;display:flex;overflow:hidden}.work-quantity button{background:#f4ecd5;border:0;width:44px;height:44px;font-size:20px}.work-quantity output{text-align:center;min-width:27px}.work-result{background:#f0e8ce;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:13px;display:flex}.work-result>span{align-items:center;gap:7px;font-size:12px;display:flex}.work-result .art{width:30px;height:30px}.work-result>small{align-items:center;gap:5px;width:100%;font-size:11px;display:flex}.work-hint{margin:12px 0 16px;line-height:1.65}.work-composer>.farm-button{width:100%}.work-confirm{background:#f1e7ce;border-radius:9px;margin:8px 0;padding:12px}.work-confirm p{margin:0 0 8px;font-size:12px;line-height:1.65}.work-confirm>.text-link{margin-left:15px}.work-assign{flex-wrap:wrap;gap:5px;display:flex}.manager-art{object-fit:cover;object-position:center;width:100%;max-height:150px;margin-bottom:12px;display:block}.manager-summary h3{font-size:23px}.manager-summary p{color:#898367;margin:8px 0 18px;font-size:12px}.work-tabs{border-bottom:1px solid var(--work-line);margin-top:18px;display:flex}.work-tabs>button{color:#8d886c;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:7px;min-height:50px;font-size:13px;display:flex}.work-tabs>button[aria-selected=true]{color:#38542f;border-bottom-color:#698648;font-weight:800}.work-roster-person{border-bottom:1px solid var(--work-line);padding:10px 0}.work-roster-person>button:first-child{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:3px 0;display:flex}.work-roster-person .art{flex:none;width:52px;height:62px}.work-roster-person>button>span{flex:1;min-width:0}.work-roster-person strong{font-family:Lora,serif;font-size:18px;display:block}.work-roster-person small{margin-top:5px;display:block}.work-roster-person>.work-toggle{min-height:42px;padding:3px 0 0 65px}.work-roster-person>.work-toggle strong{font-family:inherit;font-size:11px;font-weight:600}.manager-welcome p,.manager-welcome li{font-size:13px;line-height:1.8}.manager-welcome ul{margin:16px 0;padding-left:20px}.manager-welcome .farm-button{width:100%;margin-top:5px}.workforce-entry{text-align:left;color:#415934;background:#f5edd7;border:1px solid #decca3;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:20px;padding:15px;display:flex}.workforce-entry span{flex:1}.workforce-entry strong,.workforce-entry small{display:block}.workforce-entry small{color:#928a6b;margin-top:4px;font-size:12px}@media (width>=700px) and (orientation:landscape){.manager-art{float:left;object-fit:contain;width:210px;height:auto;margin:0 20px 12px 0}.manager-summary{flex-direction:column;justify-content:center;min-height:75px;display:flex}.work-tabs{clear:both}.work-place-options{grid-template-columns:repeat(3,minmax(0,1fr))}.work-person>.art{width:80px;height:90px}.work-order-line>.art{width:44px;height:44px}.work-order{min-height:87px;padding-right:236px;position:relative}.work-order-actions{margin:0;position:absolute;top:18px;right:0}.work-confirm,.work-assign{width:calc(100% + 236px);position:relative}.work-preferences{margin-top:16px}}.work-toggle i{display:block;position:relative}.work-toggle i:after{content:"";background:#fffaf0;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:3px;box-shadow:0 1px 3px #4c502a35}.work-toggle[aria-checked=true] i:after{transform:translate(13px)}.work-toggle i svg{display:none}.work-quantity button{place-items:center;display:grid}.work-biography{border-top:1px solid var(--work-line);margin-top:14px}.work-inputs{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.work-inputs>span{align-items:center;gap:5px;font-size:11px;display:flex}.work-inputs .art{width:27px;height:27px}.work-inputs b{color:#66834c}.work-inputs [data-missing=true] b{color:#a77948}.work-reserved{color:#918269;margin:8px 0 0 32px;font-size:11px;line-height:1.7}@media (width>=700px) and (orientation:landscape){.standalone .game-sheet-layer .standalone-sheet:has(.work-panel){width:min(680px,100%)}}@media (prefers-reduced-motion:reduce){.work-toggle i:after{transition:none}}.work-place-options[data-selected=true]{grid-template-columns:1fr}.work-panel:not(.worker-detail):has(>.work-composer)>.work-person{gap:12px;padding-bottom:8px}.work-panel:not(.worker-detail):has(>.work-composer)>.work-person>.art{width:64px;height:70px}.work-panel:not(.worker-detail):has(>.work-composer)>.work-person h3{font-size:24px}.work-roster-person>.work-toggle{min-height:44px}@media (width>=700px) and (orientation:landscape){.work-person{float:left;width:43%;padding:0 16px 12px 0}.work-person h3{font-size:26px}.work-current{width:57%;min-height:82px;margin:3px 0 12px auto}.work-panel>.work-section-title,.work-panel>.work-composer,.work-panel>.work-manager-link{clear:both}.work-section-title{padding-top:12px}.work-order{min-height:72px;padding-top:10px}.work-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.work-panel:not(.worker-detail):has(>.work-composer)>.work-person{float:none;width:100%}.work-place-options{max-height:145px}.work-label{margin:14px 0 8px}}.work-order-copy>button{width:100%;min-height:44px;display:block}.work-order-copy>button>svg{vertical-align:middle;margin-left:3px;display:inline}.work-order-copy>button>strong{color:var(--work-ink)}.manager-purchase-note{color:#817759;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.manager-purchase-note .money{color:#42808a;font-size:16px}.manager-hero{align-items:center;gap:18px;margin-bottom:12px;display:flex}.manager-hero>.manager-art{float:none;object-fit:contain;flex:none;width:110px;height:156px;margin:0;display:block}.manager-hero>.manager-summary{flex:1;min-width:0;min-height:0;margin:0}.manager-hero .manager-summary>small{color:#8b805f;margin-bottom:6px;font-size:11px;display:block}.manager-hero .manager-summary h3{font-size:23px;line-height:1.25}.manager-hero .manager-summary p{line-height:1.6}@media (width<=360px){.manager-hero{gap:12px}.manager-hero>.manager-art{width:88px;height:132px}.manager-hero .manager-summary h3{font-size:21px}}@media (width>=700px) and (orientation:landscape){.manager-hero{gap:18px;margin-bottom:8px}.manager-hero>.manager-art{width:78px;height:106px}.manager-hero .manager-summary h3{font-size:22px}}.work-product{align-items:center;gap:5px;display:flex}.work-product>.art{flex:0 0 28px;width:28px;height:28px}.work-assigned-worker{align-items:center;gap:5px;display:flex}.work-assigned-worker>.art{width:22px;height:27px}.work-assign{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.work-assign .button{justify-content:flex-start;min-width:0;padding:8px;font-size:12px}.work-assign .art{flex-shrink:0;width:35px;height:43px}.work-empty>.art{width:76px;height:76px;margin:auto;display:block}.manager-panel .work-roster-person{background:#fff8e6;border:1px solid #dfd1aa;border-radius:14px;margin-bottom:9px;padding:10px}.manager-panel .manager-hero{padding-bottom:12px}.work-section-title h3{font-size:16px}.work-reserved{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.work-reserved-item{background:#f3edd7;border-radius:8px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.work-reserved-item>.art{width:24px;height:24px}.manager-panel .work-tabs{margin-bottom:12px}.work-order{background:#fcf7e9;border-radius:12px;margin:8px 0;padding:10px}.work-order-copy{min-width:0}.worker-detail{font-family:var(--farm-font)}.worker-detail .worker-hero{isolation:isolate;float:none;border-radius:16px;align-items:end;gap:12px;width:100%;height:240px;margin:0 0 12px;padding:16px;display:flex;position:relative;overflow:hidden}.worker-hero-background{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.worker-detail .worker-hero>.art{filter:drop-shadow(0 4px 5px #30462720);flex:none;align-self:end;width:48%;height:220px}.worker-detail .worker-hero>div{background:#fff8e8ed;border:1px solid #e2d5b6;border-radius:14px;align-self:center;min-width:0;padding:12px}.worker-detail .worker-hero h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:25px;line-height:1.2}.worker-detail .worker-hero span{font-size:12px;font-weight:700;line-height:1.4}.worker-detail .worker-hero small{margin-top:6px;font-size:11px}.worker-detail>.work-current{float:none;background:#eff2df;border:1px solid #c8d1a6;border-radius:14px;width:100%;min-height:80px;margin:0 0 12px;padding:12px}.worker-detail .work-current strong{font-size:14px;line-height:1.4}.worker-detail .work-current small{font-size:12px}.worker-detail .work-section-title{border:0;padding:10px 0}.worker-detail .work-section-title h3{font:800 16px var(--farm-font)}.worker-plan-row{background:#fff9eccc;border:1px solid #dfd1af;border-radius:13px;margin:0 0 8px;overflow:hidden}.worker-detail .worker-plan-row>summary{color:#344c2d;cursor:pointer;align-items:center;gap:10px;min-height:72px;padding:10px;list-style:none;display:flex}.worker-plan-row>summary::-webkit-details-marker{display:none}.worker-plan-row>summary>.art{flex:none;width:45px;height:45px}.worker-plan-row>summary>span:not(.work-index){flex:1;min-width:0}.worker-plan-row strong{font:800 13px/1.4 var(--farm-font);display:block}.worker-plan-row small{margin-top:4px;font-size:11px;line-height:1.4;display:block}.worker-plan-row>summary>svg{flex:none}.worker-plan-row[open]>summary>svg{transform:rotate(90deg)}.worker-plan-reason{color:#8c622e!important}.worker-detail .worker-plan-row .work-order{border:0;border-top:1px solid #dfd1af;border-radius:0;margin:0;padding:10px}.worker-detail .work-order-actions{margin:0;position:static}.worker-detail .work-confirm,.worker-detail .work-assign{width:auto}.worker-detail .work-empty{padding:8px 0 12px}.worker-detail .work-empty>.art{display:none}.worker-detail>.farm-button{color:#fff9e9;background:#496338;border-color:#496338;min-height:48px;margin-top:4px}.worker-detail .work-preferences{margin-top:14px}.worker-detail .work-manager-link{background:0 0;border:0;border-top:1px solid #decca3;border-radius:0;margin-top:8px;padding:12px 0}.worker-detail .work-manager-link strong{font-size:13px}.worker-detail .work-manager-link small{font-size:11px}.worker-detail .worker-now{margin-bottom:12px}.worker-detail:has(>.work-composer) .worker-hero{height:130px}.worker-detail:has(>.work-composer) .worker-hero>.art{width:32%;height:125px}@media (orientation:landscape) and (width>=600px){.worker-detail .worker-hero{height:190px}.worker-detail .worker-hero>.art{width:40%;height:180px}.worker-detail .worker-hero>div{max-width:45%}.worker-detail .work-order{min-height:0}.worker-detail .work-person{float:none}}.worker-detail .worker-hero>div{margin-left:auto}.manager-panel{font-family:var(--farm-font)}.manager-panel .manager-hero{isolation:isolate;border-radius:16px;align-items:center;gap:12px;min-height:174px;margin:0 0 12px;padding:12px 14px;position:relative;overflow:hidden}.manager-background{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.manager-panel .manager-hero>.manager-art{object-fit:contain;align-self:end;width:105px;height:160px;margin:0}.manager-panel .manager-summary{background:#fff8e9ed;border-radius:13px;flex:0 200px;margin-left:auto;padding:12px}.manager-panel .manager-summary h3{font-size:20px;line-height:1.3}.manager-panel .manager-summary p{font:700 11px/1.5 var(--farm-font);color:#50643b;margin:8px 0 0}.manager-panel .manager-summary>small{display:none}.manager-dispatch{background:#f1f3e2;border:1px solid #d7dcbc;border-radius:13px;margin-bottom:12px;padding:0 12px}.manager-dispatch>.work-toggle{min-height:64px}.manager-dispatch .work-toggle strong{font-size:13px}.manager-dispatch .work-toggle small{font-size:11px}.manager-permission-hint{text-align:left;background:0 0;border:0;border-top:1px solid #d7dcbc;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 0;display:flex;font-size:12px!important}.manager-permission-hint>span{flex:1}.manager-panel .work-tabs{background:#fbf6e8;border:1px solid #dfd2b0;border-radius:12px;margin:0 0 12px;overflow:hidden}.manager-panel .work-tabs>button{min-height:44px;font:700 12px var(--farm-font);border:0}.manager-panel .work-tabs>button[aria-selected=true]{color:#40592f;background:#e6eccf}.manager-panel .work-tabs small{background:#fff8e6;border-radius:8px;padding:2px 5px;font-size:10px}.manager-panel .work-roster{flex-direction:column;gap:8px;display:flex}.manager-panel .work-roster-person{margin:0;padding:8px 12px}.manager-panel .work-roster-person .art{width:44px;height:54px}.manager-panel .work-roster-person strong{font:800 15px var(--farm-font)}.manager-panel .work-roster-person small{font-size:11px;line-height:1.4}.manager-panel .work-roster-person>.work-toggle{min-height:44px;padding-left:56px}.manager-panel .work-roster-person>.work-toggle strong{font:600 11px var(--farm-font)}.manager-panel .worker-plan-row>summary{color:#344c2d;align-items:center;gap:9px;min-height:68px;padding:9px;list-style:none;display:flex}.manager-panel .worker-plan-row .work-order{border:0;border-top:1px solid #dfd1af;margin:0;padding:10px}.manager-panel .work-order-actions{margin:0;position:static}.manager-panel .work-confirm,.manager-panel .work-assign{width:auto}.manager-panel .work-empty{padding:12px 0}.manager-panel .work-empty>.art{width:44px;height:44px}.manager-panel>.farm-button{width:100%;min-height:46px}.manager-panel .work-section-title{border:0;padding:10px 0}.manager-panel .manager-welcome ul{display:none}.manager-panel .manager-welcome p{font-size:12px;line-height:1.6}@media (width<=359px){.manager-panel .manager-hero{gap:8px;padding:8px}.manager-panel .manager-hero>.manager-art{width:85px;height:140px}.manager-panel .manager-summary{padding:10px}.manager-panel .manager-summary h3{font-size:18px}}.farm-game .manager-panel .farm-button.manager-add-work{color:#fff9e9;background:#496338;border-color:#496338;font-weight:800}.farm-game .manager-panel .farm-button.manager-add-work svg{color:inherit}.worker-plan-row[data-reorder-held=true]{z-index:5;touch-action:none;background:#fff7e5;outline:2px solid #829755;position:relative;box-shadow:0 8px 24px #35482933}.worker-plan-row>summary{-webkit-user-select:none;user-select:none}.manager-panel[hidden]{display:none!important}.manager-back{min-height:44px;margin-bottom:18px}.farm-toast:not(.error):not(.level-goal-hint){max-width:168px;padding:5px 7px;font-size:10px;line-height:1.25}.farm-toast.toast-compact{background:#fff7e3f2;border-radius:11px;gap:3px;width:max-content;min-width:58px;max-width:72px;min-height:38px;padding:4px 7px}.farm-toast.toast-compact>.art{flex:none;width:29px;height:29px;display:block}.farm-toast.toast-compact>strong{color:#405a31;font-variant-numeric:tabular-nums;font-size:12px;font-weight:900;line-height:1}@media (width<=480px){.farm-toast:not(.error):not(.level-goal-hint){max-width:148px}.farm-toast.error{max-width:220px}}.language-setting{border-bottom:1px solid #dfd1ac;grid-template-columns:minmax(0,1fr) minmax(140px,1fr);align-items:center;gap:6px 12px;min-width:0;margin-bottom:12px;padding:12px 0;display:grid}.language-setting label{color:#52643d;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.language-setting select{color:#405333;width:100%;min-width:0;min-height:44px;font:inherit;background:#fbf4e3;border:1px solid #d8c69a;border-radius:12px;padding:8px 26px 8px 10px;font-size:16px}.language-setting small{color:#807859;grid-column:1/-1;font-size:11px;line-height:1.4}.player-setup>.language-setting{grid-column:1/-1;margin:0;padding:0 0 8px}@media (orientation:landscape) and (height<=550px){.language-setting{margin-bottom:6px;padding:6px 0}.language-setting small{display:none}.player-setup>.language-setting{max-width:420px}}html:not([lang^=tr]) .farm-nav button>span:last-of-type{overflow-wrap:anywhere;font-size:clamp(9px,2.1vw,12px)}html:not([lang^=tr]) .farm-button{white-space:normal;line-height:1.2}.legal-links{font:inherit;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:16px 0 4px;display:flex}.legal-links button{appearance:none;color:#555e3e;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 4px;font-size:12px;text-decoration:underline}.legal-links button:focus-visible,.legal-dialog button:focus-visible{outline-offset:3px;outline:2px solid #5d6d3c}.legal-dialog{color:#303827;background:#fffdf6;border:1px solid #d9d3bb;border-radius:18px;width:min(720px,100vw - 32px);max-width:none;height:min(780px,100dvh - 32px);max-height:none;padding:0;overflow:hidden;box-shadow:0 18px 70px #242b2733}.legal-dialog::backdrop{background:#353d2d66}.legal-dialog[open]{flex-direction:column;display:flex}.legal-dialog>header{border-bottom:1px solid #e7e2d2;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 20px;display:flex}.legal-dialog>header h2{margin:0;font:700 15px/1.4 Nunito Sans,system-ui,sans-serif}.legal-dialog>header button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.legal-dialog iframe{background:#fffdf6;border:0;flex:1;width:100%;min-height:0;display:block}@media (width<=480px){.legal-dialog{width:calc(100vw - 16px);height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));border-radius:14px}}@media (orientation:landscape) and (height<=600px){.legal-dialog{width:min(760px,100vw - 64px);height:calc(100dvh - 32px)}}.farm-game.auth-welcome{isolation:isolate;position:relative;overflow:auto;background:#e2d9b9!important;padding:0!important;display:block!important}.auth-welcome .welcome-stage{width:100%;max-width:none;min-height:100%;display:grid;position:relative}.welcome-landscape{pointer-events:none;background:#c5c6a2;position:absolute;inset:0;overflow:hidden}.welcome-art-plane>img{object-fit:cover;object-position:center 36%;transform-origin:50% 42%;width:100%;height:100%;animation:24s ease-in-out infinite alternate welcome-breathe}.welcome-landscape:after{content:"";background:linear-gradient(#28351c22,#0000 30%,#2c301d44);position:absolute;inset:0}.welcome-stage-content{z-index:1;min-width:0;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));flex-direction:column;display:flex;position:relative}.auth-welcome .welcome-shell{flex-direction:column;flex:1;gap:0;min-height:100%;width:100%!important;display:flex!important}.auth-welcome .welcome-header{z-index:3;margin-bottom:0;position:relative}.auth-welcome .welcome-brand{color:#405333;text-shadow:none;background:#f3efdbed;border:1px solid #ded4b1;border-radius:16px;padding:10px 13px;font-size:17px}.auth-welcome .welcome-paper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3efdbf5;border:1px solid #ded4b1;border-radius:26px;width:min(420px,100%);margin:clamp(145px,23vh,240px) auto 0;padding:25px 22px;box-shadow:0 12px 40px #28351c26}.auth-welcome .auth-paper h1{color:#344b2b;font-size:25px}.auth-welcome .auth-intro{margin:10px 0 18px}.auth-welcome .welcome-seal{display:none}.is-arriving .welcome-shell{justify-content:space-between}.auth-welcome .is-arriving .welcome-paper{text-align:center;margin-top:220px;margin-bottom:5vh}.is-arriving .auth-connection{gap:18px;padding-top:14px}.welcome-progress{justify-content:center;gap:7px;padding:3px;display:flex}.welcome-progress i{background:#718b4a;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite welcome-dot}.welcome-progress i:nth-child(2){animation-delay:.18s}.welcome-progress i:nth-child(3){animation-delay:.36s}.welcome-sunlight{mix-blend-mode:screen;background:radial-gradient(at 10% 12%,#ffdf9460,#0000 60%);animation:9s ease-in-out infinite alternate welcome-light;position:absolute;inset:0}.welcome-mote{opacity:0;background:#efcd7b;border-radius:80% 10%;width:5px;height:9px;animation:15s linear infinite welcome-float;position:absolute;top:22%}.auth-welcome .auth-form input{background:#faf7eb}.auth-welcome .auth-tabs{border-color:#c5c7aa}.auth-welcome .auth-connection>svg{color:#637f46}@keyframes welcome-breathe{0%{transform:scale(1.015)translate(-.3%)}to{transform:scale(1.055)translate(.3%)}}@keyframes welcome-light{0%{opacity:.35}to{opacity:.75}}@keyframes welcome-float{0%{opacity:0;transform:translateY(-25px)rotate(0)}15%,75%{opacity:.55}to{opacity:0;transform:translate(42px,220px)rotate(250deg)}}@keyframes welcome-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (width>=750px) and (aspect-ratio>=1){.auth-welcome .welcome-stage{min-height:100%}.is-porch .welcome-landscape{right:0}.is-porch .welcome-art-plane>img{object-position:center 40%}.auth-welcome .is-porch .welcome-paper{background:#f3efdbf5;align-self:flex-end;width:min(430px,46%);margin:auto 2vw auto auto;padding:30px}.auth-welcome .is-porch .welcome-header{margin-bottom:30px}.is-arriving .welcome-art-plane>img{object-position:center 47%}.auth-welcome .is-arriving .welcome-paper{margin-top:220px;margin-bottom:3vh}}@media (height<=550px){.auth-welcome .welcome-paper{margin-top:65px}.auth-welcome .is-arriving .welcome-paper{margin-top:70px;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.welcome-art-plane>img,.welcome-sunlight,.welcome-mote,.welcome-progress i{animation:none}.welcome-mote{display:none}}.welcome-landscape{container-type:size}.welcome-art-plane{transform-origin:50%;width:max(100cqw,150cqh);height:max(66.667cqw,100cqh);animation:24s ease-in-out infinite alternate welcome-plane;position:absolute;top:36%;left:50%;transform:translate(-50%,-36%)}.welcome-art-plane>img{object-fit:fill;animation:none;display:block}.welcome-chimney{width:1px;height:1px;position:absolute;top:19%;left:52.5%}.welcome-chimney i{filter:blur(3px);opacity:0;background:#f8f0dc;border-radius:50%;width:9px;height:12px;animation:7.2s ease-out infinite welcome-smoke;position:absolute;bottom:0;left:-4px}.auth-welcome .language-compact{color:#496438}@keyframes welcome-plane{0%{transform:translate(-50%,-36%)scale(1.015)}to{transform:translate(-50.3%,-36%)scale(1.05)}}@keyframes welcome-smoke{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:.4}to{opacity:0;transform:translate(18px,-65px)scale(3.5)}}@media (prefers-reduced-motion:reduce){.welcome-art-plane,.welcome-chimney i{animation:none}.welcome-chimney{display:none}}.welcome-gate{perspective:1000px;pointer-events:none;width:46.2%;height:21.5%;position:absolute;top:47.7%;left:27.5%}.welcome-gate-leaf{object-fit:fill;backface-visibility:hidden;width:50%;height:100%;animation:7s ease-in-out infinite alternate welcome-gate-left;position:absolute;top:0}.welcome-gate-leaf.is-left{transform-origin:0;background-position:0;left:0}.welcome-gate-leaf.is-right{transform-origin:100%;animation-name:welcome-gate-right;animation-delay:-.25s;right:0}@keyframes welcome-gate-left{0%{transform:rotateY(-3deg)}to{transform:rotateY(-14deg)}}@keyframes welcome-gate-right{0%{transform:rotateY(3deg)}to{transform:rotateY(14deg)}}@media (prefers-reduced-motion:reduce){.welcome-gate-leaf{animation:none}}.farm-game.player-welcome{padding:24px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left));background-image:linear-gradient(#48542a22,#48542a44),url(/art/meadow.webp);place-items:safe center;display:grid;overflow:auto}.farm-game.standalone.player-welcome{grid-template:auto/minmax(0,1fr);align-content:safe center}.welcome-shell{width:min(520px,100%);min-width:0}.welcome-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.welcome-brand{letter-spacing:1px;color:#fcf4e2;text-shadow:0 1px 4px #26382170;white-space:nowrap;align-items:center;gap:6px;font-family:Lora,serif;font-size:20px;font-weight:700;display:flex}.welcome-header .language-compact{border:0;gap:7px;max-width:190px;margin:0;padding:0;display:flex;position:relative}.language-compact label{color:#fcf4e2}.language-compact label span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-compact select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#405333 50%),linear-gradient(135deg,#405333 50%,#0000 50%);background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-repeat:no-repeat;background-size:5px 5px;border-radius:10px;width:148px;height:44px;min-height:44px;font-size:13px}.language-compact small:not([hidden]){z-index:3;background:#fcf4e2;border-radius:8px;width:210px;padding:8px;position:absolute;top:100%;right:0}.welcome-paper{color:#2e4025;background:#fcf4e2;border:1px solid #d0b774;border-radius:20px;position:relative;box-shadow:0 14px 45px #25361935,inset 0 0 0 4px #fcf4e2,inset 0 0 0 5px #ddcda333}.player-setup{width:100%;padding:26px 24px}.player-setup h1{letter-spacing:-.8px;text-align:center;margin:0;font-size:27px;line-height:1.2}.welcome-copy>p{color:#747459;text-align:center;margin:9px 0 22px;font-size:13px;line-height:1.5}.welcome-copy>label{margin-bottom:7px;font-size:13px;font-weight:800;display:block}.welcome-copy input{color:#293d20;width:100%;height:46px;font:inherit;-webkit-user-select:text;user-select:text;outline-offset:3px;background:#fffaf0;border:1px solid #c7b17c;border-radius:10px;padding:0 12px;font-size:16px;display:block}.welcome-copy input:focus{outline:2px solid #738d50}.welcome-copy>small{color:#7d785f;margin-top:5px;font-size:11px;line-height:1.45;display:block}.name-error,.welcome-copy>small.name-error{color:#a5482b}.welcome-copy>.farm-name-label{margin-top:17px}.farm-name-label>span{color:#80795f;float:right;font-size:11px;font-weight:400}.farm-name-input{align-items:center;gap:7px;display:flex}.farm-name-input>input{flex:1;min-width:0}.farm-name-input>button{color:#536e3e;background:#f4ecd4;border:1px solid #c7b788;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;padding:0;display:grid}.character-selection{border:0;min-width:0;margin:22px 0 0;padding:0}.character-selection legend{width:100%;padding:0 0 10px;font-size:13px;font-weight:800}.character-selection legend span{color:#80795f;margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.character-choice{color:#526040;background:#f4ecd4;border:1px solid #dac99f;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:9px 4px 8px;transition:background .15s,border-color .15s;display:flex;position:relative}.character-choice.selected{background:#e8ecd6;border-color:#567447;box-shadow:0 0 0 1px #567447}.character-choice:focus-visible{outline-offset:3px;outline:3px solid #567447}.character-choice .character-art{aspect-ratio:auto;width:100%;height:126px}.character-choice>span{text-align:center;align-items:center;min-height:28px;margin-top:5px;font-size:11px;font-weight:700;line-height:1.3;display:grid}.character-check{color:#fff7df;background:#496438;border-radius:50%;width:23px;height:23px;padding:3px;position:absolute;top:6px;left:6px}.character-pages{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.character-pages>button{color:#536d3d;background:#fbf4e3;border:1px solid #d8c69e;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.character-pages>button:disabled{opacity:.35}.character-pages>span{text-align:center;color:#536d3d;font-size:12px;font-weight:800}.character-pages small{color:#817d5d;margin-top:2px;font-size:10px;font-weight:400;display:block}.welcome-action{margin-top:18px}.welcome-action>p{margin:0 0 10px;font-size:12px;line-height:1.5}.welcome-action>.farm-button{color:#fff7df;background:#496438;border-radius:11px;justify-content:space-between;width:100%;height:auto;min-height:48px;padding:12px 15px;font-size:15px}.welcome-action>small{text-align:center;color:#80795f;margin-top:9px;font-size:11px;line-height:1.4;display:block}.card-artwork>.character-art{max-width:100%;max-height:100%}.farmer-profile .character-art{background:#e8ddbb;border-radius:50%}@media (width<=380px){.player-setup{padding:23px 17px}.player-setup h1{font-size:24px}.character-grid{gap:6px}.character-choice .character-art{height:98px}.character-choice>span{font-size:10px}.welcome-header{gap:8px}.welcome-header .language-compact{gap:5px}.language-compact select{width:130px}.welcome-brand{font-size:18px}}@media (aspect-ratio>=1) and (width>=650px){.farm-game.standalone.player-welcome{padding:14px max(24px,env(safe-area-inset-right)) 14px max(24px,env(safe-area-inset-left))}.setup-shell{width:min(860px,100%)}.welcome-header{margin-bottom:12px}.player-setup{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr);gap:0 30px;padding:24px;display:grid}.welcome-copy{grid-row:1/3}.player-setup h1{text-align:left;font-size:26px}.welcome-copy>p{text-align:left;margin-bottom:18px}.character-selection{margin:0}.character-choice .character-art{height:114px}.welcome-action{grid-column:2;margin-top:12px}}@media (aspect-ratio>=1) and (height<=460px){.farm-game.standalone.player-welcome{padding-block:10px}.welcome-header{margin-bottom:8px}.player-setup{gap:0 24px;padding:19px 22px}.player-setup h1{font-size:23px}.welcome-copy>p{margin:7px 0 13px;font-size:12px}.welcome-copy>.farm-name-label{margin-top:12px}.character-choice .character-art{height:95px}.character-selection legend span{font-size:10px}.welcome-action{margin-top:10px}.character-pages{margin-top:8px}}@media (prefers-reduced-motion:reduce){.character-choice{transition:none}}.farm-game .confirmation-layer.speed-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--farm-ink);-webkit-backdrop-filter:none;backdrop-filter:none;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:0 0;border:0;margin:0;position:fixed;inset:0}.speed-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#27331b66}.speed-dialog>.confirmation{max-height:100%;overflow-y:auto}.speed-preparing{align-items:center;gap:7px;display:inline-flex}.speed-preparing svg{animation:1s linear infinite speed-preparing}@keyframes speed-preparing{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.speed-preparing svg{animation:none}}.gem-campaigns{border-bottom:1px solid #ddcca5;margin-bottom:20px;padding:12px 0 22px}.gem-campaign-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.gem-campaign-heading h3{margin:5px 0;font-size:20px}.gem-campaign-heading .small-overline{color:#9c7033;letter-spacing:1.5px;font-size:10px}.gem-campaign-time{font-variant-numeric:tabular-nums;color:#795d2f;white-space:nowrap;background:#efe2bb;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.gem-campaign-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gem-campaign-card{background:linear-gradient(140deg,#f9efd6,#f4ead2);border:1px solid #dfc995;border-radius:18px;align-items:center;gap:12px;padding:15px;display:flex}.gem-campaign-card img{object-fit:contain;width:100px;height:110px}.gem-campaign-card h4{margin:0 0 8px;font-family:Lora,serif;font-size:17px}.gem-campaign-card .text-link{min-height:44px}.gem-campaign-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.gem-campaign-price del{color:#8e8366;font-size:12px}.gem-campaign-price strong{color:#355b59;font-size:22px}.gem-campaign-price>span{color:#85632b;background:#eee0b4;border-radius:7px;padding:4px 6px;font-size:11px;font-weight:800}.gem-campaign-disclaimer{color:#8b8061;line-height:1.5;margin:8px 0 14px!important;font-size:12px!important}.gem-campaign-deadline{color:#8b8061;margin:8px 0;font-size:11px;display:block}.gem-campaign-dialog .gem-campaign-price{justify-content:center}.gem-campaign-amount{color:#34737d;justify-content:center;align-items:center;gap:8px;margin:18px 0;display:flex}.gem-campaign-amount strong{font-size:30px}.gem-campaign-dialog .suggestion-visual img{object-fit:contain;width:220px;height:185px}.gem-campaign-dialog .suggestion-copy .farm-button{width:100%}@media (width<=600px){.gem-campaign-grid{grid-template-columns:1fr}.gem-campaign-heading{flex-direction:column;align-items:flex-start}.gem-campaign-card img{width:108px}.gem-campaign-card>div{flex:1}}@media (orientation:landscape) and (height<=600px){.gem-campaign-dialog .gem-campaign-amount,.gem-campaign-dialog .gem-campaign-price{margin:8px 0}.gem-campaign-dialog .gem-campaign-deadline{margin:4px 0}.gem-campaign-dialog .gem-campaign-disclaimer{margin:5px 0 8px!important}.gem-campaign-dialog .suggestion-visual img{width:100%;height:auto}.gem-campaign-card img{width:72px;height:90px}}.store-suggestion{color:#304929;width:min(420px,100vw - 28px);max-height:calc(100dvh - 36px);font:inherit;overscroll-behavior:contain;background:#fcf4e2;border:1px solid #d9c596;border-radius:28px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #16270e55}.store-suggestion::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26341a66}.suggestion-close{color:#7b7958;cursor:pointer;background:#faf0d9;border:1px solid #ddcda6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.suggestion-visual{justify-content:center;align-items:center;min-height:130px;display:flex}.suggestion-visual .store-art{object-fit:contain;width:170px;height:170px}.suggestion-copy{text-align:center}.suggestion-copy h2{margin:10px 0;font-family:Lora,serif;font-size:26px;line-height:1.2}.suggestion-copy p{color:#8b8061;margin:10px 0 18px;font-size:14px;line-height:1.5}.suggestion-copy .store-contents{flex-wrap:wrap;justify-content:center;gap:16px;margin:18px 0;display:flex}.suggestion-copy .store-contents li{text-align:left}.suggestion-price{border-block:1px solid #ded0ad;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 0;display:flex}.suggestion-copy>.farm-button{width:100%}.suggestion-copy>.text-link{min-height:44px;margin:4px auto}.suggestion-note{color:#8b8061;font-size:11px;display:block}.store-suggestion .small-overline{letter-spacing:1.5px;font-size:10px}.suggestion-copy button{min-height:44px}@media (orientation:landscape) and (height<=600px){.store-suggestion[open]{grid-template-columns:36% 1fr;gap:18px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 24px);padding:20px 28px;display:grid}.suggestion-visual .store-art{width:100%;height:auto;max-height:220px}.suggestion-copy h2{margin:6px 0;font-size:22px}.suggestion-copy p{margin:6px 0;font-size:12px}.suggestion-copy .store-contents{gap:10px;margin:10px 0}.suggestion-copy .store-contents .item-art{width:32px;height:32px}.suggestion-price{margin-bottom:8px;padding:7px 0}.suggestion-close{z-index:1;width:44px;height:44px;top:4px;right:4px}.suggestion-copy{padding-right:8px}}.farm-gpu-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;pointer-events:none!important}[data-renderer=pixi] :is(.board-world,.visit-world){z-index:1}[data-renderer=pixi] :is(.board-world,.visit-world) :is(.world-card,.placed-decor,.visit-decor){opacity:0!important;box-shadow:none!important;filter:none!important}[data-renderer=pixi] :is(.world-terrain,.farm-boundary){visibility:hidden}[data-renderer=pixi] .world-card :is(.work-mote,.work-shine){display:none}.art[data-scene-art]{object-fit:contain;display:block}img.decor-art{object-fit:contain;width:100%;height:100%;display:block}.card-artwork>img.art[data-scene-art]{aspect-ratio:auto;mix-blend-mode:normal;width:100%;height:100%}:where(img.art[data-scene-art]){height:auto}.queue-staff-badge>img.art[data-scene-art]{aspect-ratio:1;width:25px;height:25px}.world-card.purchase-focus{outline-offset:3px;outline:3px solid #a8bc65}[data-renderer=pixi] .board-world .cleanup-object{opacity:0!important}.farm-loading-gate{z-index:2000;pointer-events:auto;background:#e2d9b9;position:absolute;inset:0}.farm-loading-gate>.auth-welcome{width:100%;height:100%}.farm-game[data-zone]:not(.player-welcome),.farm-visit[data-zone]{background:#a5ba64!important}.world-terrain{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;width:2048px;height:2048px;position:absolute;top:0;left:0;overflow:hidden}.board-world,.visit-world{isolation:isolate}.board-world .river-landing{width:140px;top:0;left:0;right:auto}.farm-boundary{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:visible}.farm-game .world-card.resource-token{background:#fbefce;border:1px solid #d0bc84;border-radius:50%;justify-content:center;align-items:center;padding:7px;display:flex;transform:rotate(0);box-shadow:0 2px 5px #30391438,inset 0 0 0 3px #fff7e2}.farm-game .world-card.resource-token:after{border:1px solid #b39d6633;border-radius:50%;inset:4px}.farm-game .resource-token .card-artwork{background:0 0;border-radius:50%;width:100%;height:100%;overflow:hidden}.farm-game .resource-token .card-artwork>.art{max-width:100%;max-height:100%}.farm-game .resource-token .card-quantity{background:#fff8e5;border-radius:12px;min-width:25px;padding:4px 5px;font-size:11px;bottom:0;right:-2px}.resource-token-name{color:#455731;width:max-content;max-width:120px;font:700 10px/1.3 var(--farm-font);opacity:0;pointer-events:none;background:#fff7e4;border:1px solid #d2bf8c;border-radius:6px;padding:4px 7px;transition:opacity .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.farm-game .resource-token:is(:focus-visible,.pressed) .resource-token-name{opacity:1}@media (hover:hover){.farm-game .resource-token:hover:not(.dragging) .resource-token-name{opacity:1}}.farm-game .world-card.resource-token.pressed{transform:scale(.98)}.farm-game .world-card.resource-token.dragging{transform:scale(1.035);box-shadow:0 8px 16px #26301544}.farm-game .world-card.resource-token.drop-target{transform:scale(1.02)}.farm-game .world-card.resource-token.compatible-target{outline-offset:3px;outline:2px solid #dfec9b}.farm-game .world-card.resource-token.drop-action{box-shadow:0 0 0 3px #f6df89,0 0 0 5px #6e8b4599,0 3px 9px #30412235}.farm-game .world-card.resource-token.barn-transfer-card .resource-token-name{display:none}.farm-game .world-card.working:not(.ready):not(.dragging),.farm-game .world-card .work-timer,.farm-game .world-card.compatible-target:after{animation:none}.farm-game .world-card[data-spawning=true]{pointer-events:auto}.farm-game .world-card.ready{box-shadow:0 0 0 1px #e3ecc0,0 3px 7px #30391438}@media (prefers-reduced-motion:reduce){.farm-game .world-card.resource-token,.farm-game .resource-token-name{transition:none}}.farm-game .world-card.plan-card.has-materials{grid-template-rows:36px minmax(0,1fr) 35px}.farm-game .card-bottom>.plan-materials{align-self:stretch;align-items:center;gap:3px;width:100%;display:grid}.plan-material{color:#946333;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:1px;min-width:0;font-size:9px;line-height:11px;display:flex}.plan-material>.art{flex:none;width:19px;height:19px;display:block}.plan-material.complete{color:#466934}.plan-material .material-total{opacity:.8;font-weight:600}.world-card .card-name span{overflow-wrap:normal;word-break:normal}.farm-visit{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--farm-ink);font:14px var(--farm-font);isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#8e984c url(/art/landscapes/field-portrait.webp) 50%/cover no-repeat;border:0;outline:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.farm-visit[open]{flex-direction:column;display:flex}.farm-visit[data-zone=pasture]{background-color:#75896a;background-image:url(/art/landscapes/pasture-portrait.webp)}.farm-visit[data-zone=river]{background-image:url(/art/river/riverbank-portrait.webp);background-position:63%}.farm-visit::backdrop{background:#26331b80}.visit-chrome{z-index:3;background:var(--farm-paper);padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #b9ad7c;border-radius:0 0 19px 19px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 3px 9px #30391428}.visit-header{min-height:84px;padding:12px max(18px,env(safe-area-inset-right)) 13px max(10px,env(safe-area-inset-left));align-items:center;gap:13px;display:flex}.farm-visit button{color:#496438;min-width:44px;min-height:44px;font:700 13px var(--farm-font);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:7px;display:flex}.farm-visit button:focus-visible,.visit-map:focus-visible{outline-offset:-4px;outline:2px solid #ae7f34}.visit-back{background:0 0;border-radius:50%;flex:none;width:44px;height:44px;padding:0}.visit-back:hover{background:#e8ddba}.visit-portrait{background:#e9e2c1;border:2px solid #b5a56b;border-radius:50%;flex:none;width:48px;height:54px;position:relative;box-shadow:inset 0 0 0 3px #f7edce}.visit-portrait>.art{border-radius:inherit;width:100%;height:100%}.visit-portrait>span{width:25px;height:25px;color:var(--farm-paper);background:#496438;border:2px solid #fff5dd;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 2px 3px #30391428}.visit-identity{flex:1;min-width:0}.farm-visit .visit-identity h2{font:600 22px/1.2 var(--farm-serif);letter-spacing:-.55px;overflow-wrap:anywhere;margin:0}.visit-identity p{color:#7d795a;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.25}.visit-zones{min-height:46px;padding-inline:max(0px,env(safe-area-inset-left)) max(0px,env(safe-area-inset-right));border-top:1px solid #d9cda966;display:flex}.visit-zones button{color:#817954;background:0 0;border-radius:0;flex:1;min-width:0;padding:9px 8px;font-size:14px}.visit-zones button[aria-pressed=true]{color:#354f2a;background:#efe5c2;box-shadow:inset 0 -3px #6e8450}.visit-zones svg{flex:none}.visit-map{touch-action:none;cursor:grab;background:0 0;outline:none;flex:1;min-height:0;position:relative;overflow:hidden}.visit-map:active{cursor:grabbing}.visit-world{transform-origin:0 0;will-change:transform;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.farm-visit .world-card{pointer-events:none;cursor:inherit}.farm-visit .visit-card{animation:none!important}.farm-visit .visit-card .work-timer{animation:none}.visit-decor{pointer-events:none;position:absolute}.visit-decor svg{width:100%;height:100%}.visit-footer{z-index:4;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute}.visit-mode{color:#53673d;background:#fcf3def0;border:1px solid #c9b98599;border-radius:18px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700;display:flex;box-shadow:0 3px 10px #29351924}.visit-camera-tools{pointer-events:auto;background:#fcf3def2;border:1px solid #c9b985;border-radius:16px;align-items:center;padding:3px;display:flex;box-shadow:0 4px 14px #29351930}.visit-camera-tools button{background:0 0;border-radius:12px;width:44px;height:44px;padding:0}.visit-camera-tools button:hover{background:#e8dfbb}.visit-camera-tools button+button{position:relative}.visit-camera-tools button+button:before{content:"";background:#d8c49770;width:1px;position:absolute;top:12px;bottom:12px;left:0}.visit-loading{text-align:center;background:#fcf4e2f5;border:1px solid #d8c497;border-radius:24px;flex-direction:column;align-self:center;align-items:center;gap:12px;width:min(360px,100% - 40px);margin:auto;padding:24px;display:flex;position:relative;box-shadow:0 12px 40px #26331b25}.visit-loading-portrait{width:76px;height:92px}.visit-loading-portrait .art{width:100%;height:100%}.farm-visit .visit-loading h3{font:600 21px var(--farm-serif);margin:0}.visit-loading p{color:#7d795a;margin:0;line-height:1.5}.visit-loading button{background:#ece4c7;border-radius:12px;padding:8px 16px}.visit-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (aspect-ratio>=1){.farm-visit{background-image:url(/art/landscapes/field-landscape.webp)}.farm-visit[data-zone=pasture]{background-image:url(/art/landscapes/pasture-landscape.webp)}.farm-visit[data-zone=river]{background-image:url(/art/river/riverbank-landscape.webp)}}@media (width>=600px) and (aspect-ratio>=1.3){.visit-chrome{padding-right:max(16px,env(safe-area-inset-right));border-radius:0;align-items:center;gap:24px;display:flex}.visit-header{flex:1;min-height:68px;padding-block:8px}.visit-portrait{width:42px;height:48px}.farm-visit .visit-identity h2{font-size:20px}.visit-identity p{margin-top:2px;font-size:12px}.visit-zones{border-top:0;align-self:stretch;align-items:center;min-width:220px;max-width:48%;padding:0}.visit-zones button{border-radius:10px;height:44px;padding-inline:18px}.visit-zones button[aria-pressed=true]{box-shadow:inset 0 -2px #6e8450}}@media (width<=350px){.visit-header{gap:9px}.farm-visit .visit-identity h2{font-size:19px}.visit-portrait{width:42px;height:49px}.visit-zones button{gap:5px;font-size:12px}.visit-footer{left:10px;right:10px}}@media (height<=460px){.visit-header{min-height:58px;padding-block:5px}.visit-portrait{width:35px;height:40px}.visit-portrait>span{width:21px;height:21px;font-size:10px}.visit-footer{bottom:calc(8px + env(safe-area-inset-bottom,0px))}.visit-loading{gap:8px;padding:12px}.visit-loading-portrait{display:none}}@media (prefers-reduced-motion:no-preference){.farm-visit[open]{animation:.22s ease-out visit-arrive}@keyframes visit-arrive{0%{opacity:0}to{opacity:1}}}.visit-chrome{top:calc(6px + env(safe-area-inset-top,0px));left:max(8px,env(safe-area-inset-left));background:var(--farm-paper);box-sizing:border-box;z-index:6;border:1px solid #e1d4b4;border-radius:18px;width:calc(100% - 16px);max-width:420px;height:56px;padding:0;position:absolute;right:auto;overflow:visible;box-shadow:0 3px 12px #26351c18}.visit-header{box-sizing:border-box;gap:7px;height:100%;min-height:0;padding:5px 7px}.visit-back{height:44px;width:32px!important;min-width:32px!important}.visit-portrait{border-width:1px;width:32px;height:39px}.visit-portrait>span{width:20px;height:20px;font:600 11px var(--farm-serif);bottom:-4px;right:-4px}.farm-visit .visit-identity h2{font:800 13px/1.3 var(--farm-font);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.visit-identity p{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:10px;line-height:1.3;overflow:hidden}.visit-zone-picker{flex:none;max-width:112px;position:relative}.visit-zone-picker summary{color:#496438;cursor:pointer;align-items:center;gap:5px;min-height:44px;font-size:12px;font-weight:800;list-style:none;display:flex}.visit-zone-picker summary::-webkit-details-marker{display:none}.visit-zone-picker summary span{white-space:nowrap;text-overflow:ellipsis;max-width:64px;overflow:hidden}.visit-zone-picker summary svg{flex:none}.visit-zone-picker .visit-zones{background:var(--farm-paper);border:1px solid #e1d4b4;border-radius:16px;gap:3px;min-width:170px;max-width:none;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 6px 20px #26351c25}.visit-zone-picker .visit-zones button{border-radius:10px;justify-content:flex-start;height:44px;padding:8px 12px;font-size:13px}.visit-zone-picker .visit-zones button[aria-pressed=true]{box-shadow:none;background:#e9edda}.visit-map{animation:.25s ease-out visit-arrive;position:absolute;inset:0}.visit-footer{left:8px;right:8px;bottom:calc(10px + env(safe-area-inset-bottom,0px))}.visit-mode{background:var(--farm-paper);box-sizing:border-box;border-color:#e1d4b4;border-radius:15px;min-height:44px;padding:0 12px;font-size:12px}.visit-camera-tools{background:var(--farm-paper);border-color:#e1d4b4;border-radius:15px;box-shadow:0 3px 12px #26351c18}.visit-camera-tools button{width:40px;min-width:40px}.visit-journey{background:var(--farm-paper);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;overflow:hidden}.visit-road-scene{aspect-ratio:3/2;flex-shrink:0;width:100%;position:relative;overflow:hidden}.visit-road{object-fit:cover;width:100%;height:100%;display:block}.visit-truck-route{will-change:transform;width:32%;animation:7s linear infinite visit-drive;position:absolute;bottom:26%;left:0}.visit-truck{z-index:1;width:100%;height:auto;animation:.55s ease-in-out infinite alternate visit-bob;display:block;position:relative}.visit-dust{filter:blur(3px);background:#eed6a980;border-radius:50%;width:28%;height:9%;animation:.8s ease-out infinite visit-dust;position:absolute;bottom:5%;left:0}.visit-journey-copy{text-align:center;color:#405733;padding:25px 24px 16px}.visit-journey-kicker{font:800 10px var(--farm-font);text-transform:uppercase;letter-spacing:2px;color:#85915f}.farm-visit .visit-journey h3{font:600 26px/1.25 var(--farm-serif);margin:12px 0 8px}.visit-journey-copy p{font:14px/1.5 var(--farm-font);color:#848065;margin:0}.visit-travel-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.visit-travel-dots i{background:#81985a;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite visit-dot}.visit-travel-dots i:nth-child(2){animation-delay:.15s}.visit-travel-dots i:nth-child(3){animation-delay:.3s}.visit-journey-copy button{color:var(--farm-paper);background:#496438;border-radius:13px;margin:18px auto 0;padding:8px 18px}.has-error .visit-truck-route{animation:none;transform:translate(100%)}.has-error .visit-truck,.has-error .visit-dust{animation:none}.has-error .visit-dust{display:none}@keyframes visit-drive{0%{transform:translate(-110%)}to{transform:translate(420%)}}@keyframes visit-bob{0%{transform:translateY(0)rotate(-.4deg)}to{transform:translateY(-2px)rotate(.4deg)}}@keyframes visit-dust{0%{opacity:.5;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(-35px)scale(1.5)}}@keyframes visit-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (orientation:landscape){.visit-road-scene{aspect-ratio:auto;position:absolute;inset:0}.visit-road{object-fit:cover;object-position:center 70%}.visit-truck-route{width:18%;animation-duration:9s;bottom:22%}.visit-journey-copy{background:var(--farm-paper);border:1px solid #e1d4b4;border-radius:20px;max-width:300px;padding:18px 24px;position:absolute;bottom:16px;right:20px}.farm-visit .visit-journey h3{font-size:21px}.visit-travel-dots{margin-top:10px}}@media (prefers-reduced-motion:reduce){.visit-truck-route{animation:none;transform:translate(105%)}.visit-truck,.visit-dust,.visit-travel-dots i,.visit-map{animation:none}.visit-dust{display:none}}@media (orientation:portrait){.visit-road-scene{aspect-ratio:auto;position:absolute;inset:0}.visit-road{object-fit:cover;object-position:55% center}.visit-truck-route{width:48%;bottom:28%}.visit-journey-copy{left:20px;right:20px;bottom:max(28px,calc(24px + env(safe-area-inset-bottom)));background:var(--farm-paper);border:1px solid #e1d4b4;border-radius:22px;padding:24px 18px;position:absolute;box-shadow:0 4px 18px #26351c18}}.visit-truck-route{animation:none;transform:translate(-110%)}@media (orientation:portrait){.visit-truck-route{width:76%;bottom:27%}}@media (orientation:landscape){.visit-truck-route{width:34%;bottom:22%}.visit-journey-copy{max-width:280px;padding:12px 18px;top:76px;bottom:auto}.farm-visit .visit-journey h3{margin:8px 0 5px;font-size:20px}.visit-journey-copy p{font-size:12px}.visit-travel-dots{margin-top:8px}}.visit-road{object-position:55% center}.visit-truck-route{width:var(--truck-size,560px);top:var(--truck-top,50%);aspect-ratio:3/2;bottom:auto}.visit-truck-rig{width:100%;height:100%;animation:.55s ease-in-out infinite alternate visit-bob;position:relative}.visit-truck-body{z-index:2;width:100%;height:100%;position:absolute;inset:0}.visit-wheel{aspect-ratio:1;z-index:1;width:19%;animation:1.6s linear infinite visit-wheel-turn;position:absolute}.visit-wheel.rear{top:57.52%;left:14.91%}.visit-wheel.front{top:58.01%;left:71.88%}.visit-dust-particles{pointer-events:none;position:absolute;top:83%;left:5%}.visit-dust-particles i{width:calc(8px + var(--dust-index)*2px);height:calc(8px + var(--dust-index)*2px);animation:1.2s ease-out infinite visit-dust-puff;animation-delay:calc(var(--dust-index)*-.2s);background:#e9c68b88;border-radius:50%;position:absolute;top:0;left:0}.has-error .visit-wheel,.has-error .visit-truck-rig{animation-play-state:paused}.has-error .visit-dust-particles{display:none}@keyframes visit-wheel-turn{to{transform:rotate(360deg)}}@keyframes visit-dust-puff{0%{opacity:0;transform:translate(0)scale(.3)}15%{opacity:.5}to{transform:translate(calc(-45px - var(--dust-index)*5px),calc(-12px - var(--dust-index)*3px)) scale(1.8);opacity:0}}@media (orientation:portrait) and (prefers-reduced-motion:no-preference){.visit-road{transform-origin:50%;animation:16s linear forwards visit-road-drift}@keyframes visit-road-drift{0%{transform:scale(1.035)translate(4px)}to{transform:scale(1.035)translate(-5px)}}}@media (prefers-reduced-motion:reduce){.visit-wheel,.visit-truck-rig,.visit-road{animation:none}.visit-dust-particles{display:none}}.visit-wheel{animation:none}.farm-visit :is(.visit-chrome,.visit-mode,.visit-camera-tools,.visit-loading,.visit-journey-copy,.visit-zone-picker .visit-zones){background:var(--farm-paper);border-color:var(--farm-line)}.farm-visit .visit-zone-picker .visit-zones button[aria-pressed=true]{background:var(--farm-selected);color:var(--farm-green);box-shadow:inset 0 0 0 1px var(--farm-selected-border)}.farm-visit :is(button,.visit-zone-picker summary){font-family:var(--farm-font);color:var(--farm-green)}.farm-visit .visit-journey-copy button{background:var(--farm-green);color:var(--farm-paper-light)}.profile-main-tabs,.friends-filters{border-bottom:1px solid #d8caa7;gap:4px;padding-bottom:5px;display:flex}.profile-main-tabs button,.friends-filters button{color:#827b5f;background:0 0;border:0;border-radius:10px;flex:1;min-width:0;min-height:44px;padding:8px;font:700 12px/1.3 inherit}.profile-main-tabs button[aria-pressed=true],.friends-filters button[aria-pressed=true]{color:#405f37;background:#ede7ce}.player-profile-panel{gap:16px}.profile-overview .profile-statistics{margin:16px 0;padding:12px 0}.profile-overview .profile-eyebrow{display:none}.profile-overview .profile-fields{font-size:11px}.player-profile-panel .festival-entry{margin:0;padding:14px}.account-details{border-bottom:1px solid #ddcfad;padding-bottom:8px}.account-details summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.account-details p{overflow-wrap:anywhere;font-size:12px}.friends-panel{min-width:0}.friends-heading,.friends-heading>span{align-items:center;gap:8px;display:flex}.friends-heading{justify-content:space-between}.friends-heading h3{margin:0}.friends-code{background:#eee8ce;border:1px solid #d8cba5;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.friends-code>div{gap:5px;min-width:0;display:grid}.friends-code small{color:#827a5c}.friends-code strong{letter-spacing:1px;overflow-wrap:anywhere;font:700 17px monospace}.friends-code button{color:#4d6740;background:#fff8e7;border:1px solid #d8cba5;border-radius:10px;min-width:44px;min-height:44px}.friend-add{margin-bottom:16px}.friend-add summary{color:#4e6b3c;cursor:pointer;align-items:center;gap:9px;min-height:48px;font-weight:700;display:flex}.friend-add summary svg:last-child{margin-left:auto}.friend-add form{padding:8px 0 12px}.friends-filters{margin:10px 0}.friends-filters button{justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.friends-filters button span{opacity:.7;font-size:10px}.friends-empty{text-align:center;color:#8a8164;padding:28px 15px}.friends-empty>svg{color:#879965}.friends-empty p{margin:10px 0;font-size:13px;line-height:1.6}.friend-card{border-bottom:1px solid #ddd1b4;gap:12px;padding:15px 0;display:flex}.friend-avatar{color:#577248;background:#e4e5c6;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font:600 22px Lora,serif;display:grid}.friend-info{flex:1;gap:4px;min-width:0;display:grid}.friend-info>b{overflow-wrap:anywhere}.friend-info>small{color:#8a8164;overflow-wrap:anywhere;font-size:12px}.friend-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.friend-actions .farm-button{width:auto;padding:8px 16px}.friend-actions summary{cursor:pointer;color:#837c61;align-items:center;min-height:44px;font-size:12px;display:flex}.friend-actions details>div{flex-wrap:wrap;gap:8px;display:flex}.friend-actions details button{color:#886347;background:0 0;border:1px solid #dac8ac;border-radius:8px;min-height:44px;padding:8px 12px}.profile-main-tabs button{font-family:inherit;font-size:12px;font-weight:700}.friend-card{grid-template-columns:44px minmax(0,1fr);gap:10px 12px;display:grid}.friend-visit-banner{color:#405e36;width:100%;min-height:60px;font-family:var(--farm-font);text-align:left;cursor:pointer;touch-action:manipulation;background:linear-gradient(110deg,#e2e8c9,#f0eed7);border:1px solid #c4cca4;border-radius:14px;grid-column:1/-1;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff80}.friend-visit-emblem{color:#fff7df;background:#526e42;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.friend-visit-banner>span:nth-child(2){flex:1;min-width:0}.friend-visit-banner>svg{flex:none}.friend-visit-banner:active{background:#dce4c0}.friend-visit-banner:focus-visible{outline-offset:3px;outline:2px solid #526e42}.online-panel{min-width:0;color:var(--ink,#30433a);gap:16px;padding:4px 0;display:grid}.online-panel h3,.online-heading,.online-panel h3+svg{align-items:center;gap:8px;display:flex}.online-panel h3,.online-panel p{margin:0}.online-panel p,.online-panel small{font-size:13px;line-height:1.55}.online-panel form{gap:12px;display:grid}.online-panel label:not(.online-toggle){gap:6px;font-size:13px;font-weight:700;display:grid}.online-panel input:not([type=checkbox]){color:#30433a;width:100%;min-width:0;height:46px;font:inherit;box-sizing:border-box;background:#fffef9;border:1px solid #cdd8c7;border-radius:10px;padding:10px 12px}.online-panel button{cursor:pointer;min-height:44px}.online-panel button:disabled{cursor:default;opacity:.5}.online-back{color:#52734d;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:4px;font-size:13px;display:flex}.online-code,.online-row,.online-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.online-code{overflow-wrap:anywhere;background:#f0f4e9;border-radius:12px;padding:12px}.online-code span{gap:5px;font-size:12px;display:grid}.online-code b{letter-spacing:1px;font-family:monospace;font-size:15px}.online-code button,.online-heading>button,.online-status button{background:0 0;border:0;flex-shrink:0;min-width:44px}.online-row{border-bottom:1px solid #dfe5d7;padding:12px 0}.online-row>div:not(.online-row-actions){flex:1;gap:3px;min-width:0;display:grid}.online-row b{overflow-wrap:anywhere}.online-row>.art{flex:none;width:48px;height:48px}.online-row-actions{gap:3px;display:grid}.online-row-actions>button:not(.farm-button),.online-row>button:not(.farm-button){font:inherit;color:#5b7155;background:0 0;border:0;max-width:110px;font-size:12px}.online-status{background:#edf4e7;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.online-task{padding:8px 0}.online-task h4{margin:0 0 4px}.online-picker{flex-wrap:wrap;gap:7px;display:flex}.online-picker button{color:#435b3c;background:#fff;border:1px solid #ccd8c5;border-radius:9px;padding:6px 10px}.online-picker button[aria-pressed=true]{background:#e3edda;border-color:#709561}.online-toggle{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.online-panel [role=alert]{color:#964232}.online-panel .guild-tabs{display:flex}.online-panel .guild-tabs button{flex:1}.online-panel .guild-tabs button[aria-pressed=true]{color:#426138;background:#e6efdd}.online-connecting{z-index:1000}.online-connecting .confirmation>svg{color:#668b57;margin:0 auto}.online-panel select{color:#30433a;height:46px;font:inherit;background:#fffef9;border:1px solid #cdd8c7;border-radius:10px;max-width:100%;padding:8px}.account-banner{color:#354d2c;text-align:left;width:100%;min-width:0;min-height:82px;font-family:var(--farm-font);cursor:pointer;touch-action:manipulation;background:linear-gradient(115deg,#e8edcf,#f4efd8);border:1px solid #82935e;border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:inset 0 1px #fff9e8}.account-banner-icon{color:#fff7de;background:#49683b;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.account-banner-copy{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.account-banner-copy strong{font-size:16px;font-weight:800;line-height:1.25}.account-banner-copy>span{color:#61724b;font-size:12px;line-height:1.4}.account-banner>svg{color:#617a46;flex:none}.account-banner:active{background:#e1e7c7}.account-banner:focus-visible{outline-offset:3px;outline:3px solid #668448}.online-panel input:not([type=checkbox]),.online-panel select{font-size:16px;line-height:1.4}.online-panel .two-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.online-panel .two-actions>button{white-space:normal;overflow-wrap:anywhere;min-width:0}.online-sync-status{z-index:850;right:12px;bottom:calc(146px + env(safe-area-inset-bottom));color:#465e37;pointer-events:none;background:#fff8e8;border:1px solid #cbb98d;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex;position:absolute;box-shadow:0 3px 12px #263d2018}.online-sync-status button{pointer-events:auto;min-height:44px;color:inherit;background:0 0;border:0;padding:0 8px;text-decoration:underline}.coop-ranking,.coop-personal-record{color:var(--farm-ink);font-family:var(--farm-font);min-width:0}.online-panel.coop-home:has(.coop-team-views){gap:8px}.online-panel.coop-home:has(.coop-team-views)>.coop-scene{display:none}.online-panel.coop-home:has(.coop-team-views)>.coop-identity{grid-column:1/-1;padding:0 0 4px}.online-panel.coop-home:has(.coop-team-views)>.coop-identity h3{font-size:20px}.online-panel.coop-home:has(.coop-team-views)>.coop-tabs{margin:0 0 8px}.coop-ranking-weeks,.coop-team-views{border-bottom:1px solid #ddd0a9;gap:18px;display:flex}.coop-ranking-weeks button,.coop-team-views button{color:#707657;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:8px 2px;font:700 13px Nunito Sans,sans-serif}.coop-ranking-weeks button[aria-pressed=true],.coop-team-views button[aria-pressed=true]{color:#365430;border-bottom-color:#527548}.coop-ranking-calendar{color:#737759;justify-content:space-between;gap:10px;margin:12px 0;font-size:11px;display:flex}.coop-score-number{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.coop-score-number b{font-size:21px}.coop-score-number small{color:#72775d;font-size:10px}.coop-ranking-list{margin:0;padding:0;list-style:none}.coop-ranking-list li{border-bottom:1px solid #e5dbbd;align-items:center;gap:10px;min-width:0;padding:10px 8px;display:flex}.coop-ranking-list li[data-own=true]{background:#e7ebd766;border-radius:10px}.coop-ranking-place{text-align:center;font-variant-numeric:tabular-nums;flex:none;width:19px;font-weight:800}.coop-ranking-list .art{flex:none;width:38px;height:44px}.coop-ranking-player{flex:1;min-width:0}.coop-ranking-player b{overflow-wrap:anywhere;font-size:14px;display:block}.coop-ranking-player small{color:#737759;margin-top:3px;font-size:11px;display:block}.coop-ranking-own{background:#edf0dc;border:1px solid #c6cfaa;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:12px;display:flex}.coop-ranking-own>span{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.coop-ranking-own small{font-size:11px;font-weight:600}.coop-ranking-rules{border-bottom:1px solid #ddd0a9;margin:12px 0}.coop-ranking-rules summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:800;list-style:none;display:flex}.coop-ranking-rules summary::-webkit-details-marker{display:none}.coop-ranking-rules summary>svg:last-child{flex:none;margin-left:auto}.coop-ranking-rules[open] summary>svg:last-child{transform:rotate(180deg)}.coop-ranking-rules>div{padding-bottom:12px}.coop-ranking-rules p{color:#696e52;font-size:12px;line-height:1.65}.coop-score-part{align-items:center;gap:9px;padding:10px 0;display:flex}.coop-score-part>svg{color:#71835a;flex:none}.coop-score-part>span{flex:1;min-width:0}.coop-score-part b{font-size:12px}.coop-score-part>b{white-space:nowrap;font-variant-numeric:tabular-nums}.coop-score-part small{color:#747759;margin-top:3px;font-size:11px;line-height:1.5;display:block}.coop-ranking-actions{flex-wrap:wrap;gap:8px;display:flex}.coop-ranking-actions button,.coop-record-link{color:#476235;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font:800 12px Nunito Sans,sans-serif;display:flex}.coop-personal-record{border-top:1px solid #ddd0a9;margin-top:24px;padding-top:16px}.coop-score-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.coop-score-heading h3{align-items:center;gap:7px;margin:4px 0;font:600 19px Lora,serif;display:flex}.coop-score-heading small{color:#747759;font-size:11px}.coop-score-heading>strong{white-space:nowrap;font-size:17px}.coop-personal-record>p{color:#747759;margin:8px 0 14px;font-size:12px}.coop-ribbons{gap:0;display:grid}.coop-ribbon{color:#747759;border-bottom:1px solid #e5dbbd;align-items:center;gap:12px;padding:10px 0;display:flex}.coop-ribbon>svg{flex:none}.coop-ribbon[data-earned=true]{color:#80632b}.coop-ribbon b{font-size:12px}.coop-ribbon small{margin-top:3px;font-size:11px;display:block}.coop-ranking-empty{text-align:center;color:#708157;flex-direction:column;align-items:center;gap:10px;padding:26px 12px;display:flex}.coop-ranking-empty h3,.coop-ranking-empty h4{margin:0;font:600 21px Lora,serif}.coop-ranking-empty p{max-width:320px;margin:0;font-size:13px;line-height:1.6}.coop-ranking-note{background:#eee5ca;border-radius:8px;gap:8px;padding:12px;font-size:12px;line-height:1.6;display:flex}.coop-ranking-note svg{flex:none;margin-top:3px}.coop-ranking button:focus-visible,.coop-team-views button:focus-visible,.coop-ranking summary:focus-visible,.coop-record-link:focus-visible{outline-offset:3px;outline:2px solid #597b46}.coop-home .coop-team-views{border:0;justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px}.coop-home .coop-team-views button{color:var(--farm-ink);border:0}.coop-home .coop-team-views .coop-team-title{font:600 19px/1.3 var(--farm-serif);text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.coop-team-title svg{color:var(--farm-green);flex:none}.coop-home .coop-team-views .coop-team-settings{border:1px solid var(--farm-line);width:44px;height:44px;color:var(--farm-green);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.coop-home .coop-team-settings[aria-pressed=true]{background:var(--farm-selected)}.coop-ranking-weeks{background:#eee8d3;border:1px solid #ddd0a9;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.coop-ranking-weeks button{font-family:var(--farm-font);border:0;border-radius:7px;padding:8px;line-height:1.3}.coop-ranking-weeks button[aria-pressed=true]{background:var(--farm-paper-light);color:var(--farm-green);box-shadow:0 1px 3px #3a442312}.coop-ranking .coop-ranking-calendar{margin:10px 0;font-size:11px}.coop-ranking .coop-ranking-player small,.coop-ranking .coop-score-number small{font-size:11px}@media (width>=600px){.coop-ribbons{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.coop-ribbon{align-items:flex-start}.coop-ribbon b{display:block}}@media (orientation:landscape) and (width>=600px) and (height<=500px){.coop-home .coop-team-views{float:left;width:49%;min-height:50px;margin:0}.coop-home .coop-team-views .coop-team-title{font-size:18px}.coop-ranking .coop-ranking-weeks{box-sizing:border-box;gap:3px;width:48%;margin-left:auto}.coop-ranking .coop-ranking-calendar{clear:both;margin:5px 0;padding-top:5px}.coop-home:has(.coop-ranking) .coop-identity{display:none}.coop-home:has(.coop-ranking) .coop-tabs{margin-top:0;margin-bottom:0}.coop-ranking{display:block}.coop-ranking>*{grid-column:1/-1;min-width:0}.coop-ranking-weeks{grid-area:1/2;gap:16px}.coop-ranking-calendar{margin:5px 0}.coop-ranking-list li{padding:7px 8px}.coop-ranking-list .art{width:33px;height:38px}.coop-ranking-own{margin:6px 0}}.player-profile-panel{gap:22px;display:grid}.profile-overview,.profile-collection{min-width:0}.profile-identity{align-items:center;gap:14px;display:flex}.profile-identity>div:last-child{min-width:0}.profile-portrait{background:radial-gradient(#dfdfb8,#f7ecd1 72%);border:1px solid #cabb90;border-radius:40px 40px 26px 26px;flex:none;width:76px;height:90px;position:relative}.profile-portrait .art{width:100%;height:100%}.profile-portrait>span{color:#fff8e8;background:#48643a;border:2px solid #fcf4e2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:-3px;right:-4px}.profile-eyebrow{letter-spacing:1.6px;color:#78794f;font-size:9px;font-weight:800}.profile-identity h3{font:600 24px/1.2 var(--farm-serif);overflow-wrap:anywhere;margin:5px 0}.profile-identity p{color:#70694c;overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;line-height:1.4}.profile-level{color:#52643c;font-size:11px;font-weight:700}.profile-xp{margin:18px 0}.profile-xp>div{color:#68694e;flex-wrap:wrap;justify-content:space-between;gap:4px;margin-bottom:6px;font-size:10px;display:flex}.profile-xp progress{appearance:none;background:#e6dec5;border:0;border-radius:8px;width:100%;height:7px;display:block;overflow:hidden}.profile-xp progress::-webkit-progress-bar{background:#e6dec5;border-radius:8px}.profile-xp progress::-webkit-progress-value{background:#819855;border-radius:8px}.profile-xp progress::-moz-progress-bar{background:#819855;border-radius:8px}.profile-statistics{border-block:1px solid #ddcfaa;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.profile-statistics dt{color:#726e52;align-items:center;gap:6px;font-size:11px;display:flex}.profile-statistics dt svg{color:#82905a}.profile-statistics dd{font:600 22px var(--farm-serif);color:#3f5630;margin:4px 0 0}.profile-fields{color:#496338;flex-wrap:wrap;gap:8px 12px;margin:14px 0 4px;font-size:10px;display:flex}.profile-fields span{align-items:center;gap:4px;display:flex}.profile-fields [data-open=false]{color:#80765c}.profile-settings{color:#596846;width:100%;min-height:44px;font:700 11px var(--farm-font);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;display:flex}.profile-settings svg{margin:0;display:block}.profile-collection-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-collection-heading h3{font:600 19px var(--farm-serif);align-items:center;gap:7px;margin:0;display:flex}.profile-collection-heading>span{color:#7a794f;font-size:12px;font-weight:800}.profile-caption{color:#797153;margin:7px 0 10px;font-size:11px}.profile-filters{border-bottom:1px solid #dcccaa;gap:4px;margin-bottom:10px;display:flex}.profile-filters button{color:#736f53;min-height:44px;font:700 12px var(--farm-font);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 12px}.profile-filters button[aria-pressed=true]{color:#3f6031;border-bottom-color:#748c4d}.profile-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.profile-badge{color:#756f56;min-width:0;min-height:118px;font-family:var(--farm-font);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:9px 3px;display:flex}.profile-badge[aria-pressed=true]{background:#f0e6c9;border-color:#bba772}.profile-badge:focus-visible,.profile-filters button:focus-visible,.profile-settings:focus-visible{outline-offset:2px;outline:2px solid #667f45}.profile-badge-medallion{color:#8a836a;background:#e8e2cf;border:2px solid #cfc5a9;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #faf2dd}.profile-badge[data-earned=true]{color:#476037}.profile-badge[data-earned=true] .profile-badge-medallion{color:#76612b;background:linear-gradient(135deg,#f7e5a5,#dec17d);border-color:#b49a52;box-shadow:inset 0 0 0 3px #fff0c6}.profile-badge .profile-badge-mark{box-sizing:content-box;background:#fcf4e2;border-radius:50%;padding:2px;position:absolute;bottom:-2px;right:-3px}.profile-badge[data-earned=true] .profile-badge-mark{color:#fff4d5;background:#607b43}.profile-badge strong{overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.3}.profile-badge small{font-size:10px}.profile-badge-detail{color:#4e6239;background:#eee7cd;border-left:3px solid #8b9a5c;border-radius:0 8px 8px 0;margin:0 0 10px;padding:10px 12px}.profile-badge-detail strong{font:600 14px var(--farm-serif)}.profile-badge-detail p{margin:4px 0;font-size:11px;line-height:1.5}.profile-badge-detail button,.profile-empty button{color:#476037;min-height:44px;font:700 11px var(--farm-font);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;display:flex}.profile-empty{color:#707653;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 8px;display:flex}.profile-empty strong{font:600 16px var(--farm-serif)}.profile-empty p{margin:0;font-size:12px;line-height:1.6}@container (width>=500px){.player-profile-panel{grid-template-columns:minmax(0,1fr);gap:16px}.profile-overview{align-self:start}.profile-collection{border-left:0;padding-left:0}.profile-identity{gap:10px}.profile-portrait{width:58px;height:72px}.profile-identity h3{font-size:21px}.profile-badge{min-height:110px}.profile-badge-grid{gap:3px}}.profile-statistics{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-statistics>div{padding:9px 2px}.profile-statistics>div:nth-child(n+3){border-top:0}.profile-statistics dt{flex-direction:column;align-items:flex-start;gap:4px;min-height:32px;font-size:10px}.profile-statistics dd{margin-top:3px;font-size:20px}.profile-portrait .art{border-radius:inherit}@container (width>=500px){.profile-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-statistics>div:nth-child(n+3){border-top:1px solid #e6dabc}.profile-statistics dt{flex-direction:row;min-height:0}.profile-xp{margin:12px 0}.profile-fields{margin-top:10px}.profile-identity p{font-size:12px}}.profile-identity>div:last-child{flex:1}.profile-name-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-name-row h3{min-width:0}.profile-name-row .profile-settings{color:#61754a;background:0 0;border:1px solid #ddcfaa;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid}.profile-name-row .profile-settings:focus-visible{outline-offset:3px;outline:2px solid #61754a}.profile-signout{text-align:center;border-top:1px solid #e4d8bb;margin-top:20px;padding-top:8px}.profile-signout>button{color:#81775d;min-height:44px;font:600 12px var(--farm-font);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.profile-signout>button:disabled{opacity:.5;cursor:wait}.profile-signout>p{font:12px/1.5 var(--farm-font);color:#946147;margin:6px 0}.farm-settings{color:#485c37;min-width:0}.settings-identity{border-bottom:1px solid #d9cda94d;align-items:center;gap:13px;margin-bottom:18px;padding:0 0 16px;display:flex}.settings-identity>.art{flex-shrink:0;width:46px;height:52px}.settings-identity>div{min-width:0}.settings-identity h3{font:600 22px/1.2 var(--farm-serif);overflow-wrap:anywhere;margin:0}.settings-identity p{color:#817453;margin:5px 0 0;font-size:11px}.settings-columns{gap:14px;min-width:0;display:grid}.settings-columns>*,.settings-control-heading>div{min-width:0}.settings-section-title{font:600 17px var(--farm-serif);margin:0 0 8px}.settings-sound-control{border-bottom:1px solid #ded1ac80;padding:4px 0 10px}.settings-sound-control+.settings-sound-control{padding-top:10px}.settings-control-heading{align-items:center;gap:10px;min-height:44px;display:flex}.settings-control-heading>svg{color:#81915d;flex-shrink:0}.settings-control-heading>div{flex:1}.settings-control-heading b{font-size:13px;line-height:1.3;display:block}.settings-control-heading small{color:#807655;margin-top:4px;font-size:10px;line-height:1.4;display:block}.settings-switch{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.settings-switch>span{background:#d8d5bd;border-radius:20px;width:40px;height:24px;padding:3px;display:block;box-shadow:inset 0 0 0 1px #bfbda147}.settings-switch i{background:#fff9e9;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 3px #4d592333}.settings-switch.is-on>span{background:#81975e}.settings-switch.is-on i{transform:translate(16px)}.settings-volume{align-items:center;gap:14px;min-height:44px;padding-left:30px;display:flex}.settings-volume input{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;flex:1;width:100%;min-width:0;height:44px;margin:0}.settings-volume input::-webkit-slider-runnable-track{background:linear-gradient(to right,#839962 var(--volume),#ded6b7 var(--volume));border-radius:9px;height:5px}.settings-volume input::-moz-range-track{background:#ded6b7;border-radius:9px;height:5px}.settings-volume input::-moz-range-progress{background:#839962;border-radius:9px;height:5px}.settings-volume input::-webkit-slider-thumb{appearance:none;background:#fff9e9;border:2px solid #8b9b6a;border-radius:50%;width:20px;height:20px;margin-top:-7.5px;box-shadow:0 1px 3px #48552625}.settings-volume input::-moz-range-thumb{background:#fff9e9;border:2px solid #8b9b6a;border-radius:50%;width:17px;height:17px}.settings-volume output{text-align:right;color:#7a7555;width:34px;font:700 11px var(--farm-font);font-variant-numeric:tabular-nums;flex-shrink:0}.settings-volume.is-muted{opacity:.45}.settings-volume input:disabled{cursor:default}.settings-track{align-items:center;gap:8px;margin-left:30px;display:flex}.settings-track>span{flex:1;min-width:0}.settings-track small{letter-spacing:1.15px;color:#8f8664;margin-bottom:4px;font-size:8px;display:block}.settings-track b{font:500 13px var(--farm-serif);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.settings-track button{color:#697f4f;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.settings-track button:hover{background:#8b9b6010}.settings-track button:disabled{opacity:.4}.settings-haptics{border-bottom:1px solid #ded1ac80;padding:4px 0 10px}.farm-settings .settings-board-view{border-color:#ded1ac80;padding:13px 0}.farm-settings .settings-board-view h3{font-size:16px}.farm-settings .settings-board-view button{background:#f9f1dd70;border-color:#d9cca852;min-height:48px}.settings-save{padding-top:15px}.settings-save-note{gap:9px;display:flex}.settings-save-note>svg{color:#81915d;flex-shrink:0;margin-top:2px}.settings-save-note b{font-size:11px;line-height:1.5}.settings-save-note p{color:#807655;margin:4px 0 12px;font-size:10px;line-height:1.5}.farm-settings .two-actions{gap:8px}.farm-settings .two-actions .farm-button{border-radius:9px;min-height:44px;padding:8px;font-size:11px}.settings-import-message{margin:12px 0 0;font-size:11px;line-height:1.5}.settings-footer{border-top:1px solid #ded1ac80;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:4px;display:flex}.settings-footer>span{color:#a19672;font-size:9px}.farm-settings .reset-link{color:#a0775d;width:auto;min-height:44px;margin:0;padding:0;font-size:10px}.farm-settings :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #71884f}@media (aspect-ratio>=1){.settings-identity{gap:10px;margin-bottom:10px;padding-bottom:9px}.settings-identity>.art{width:34px;height:39px}.settings-identity h3{font-size:19px}.settings-identity p{margin-top:3px;font-size:10px}.settings-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.settings-section-title{margin-bottom:3px;font-size:15px}.settings-control-heading b{font-size:12px}.settings-sound-control{padding-bottom:6px}.settings-sound-control+.settings-sound-control{padding-top:6px}.settings-haptics{padding-top:0}.settings-footer{margin-top:10px}.farm-settings .settings-board-view{padding:9px 0}.settings-save{padding-top:9px}}@media (prefers-reduced-motion:reduce){.settings-switch i{transition:none}}@media (aspect-ratio>=1) and (height<=520px){.settings-identity{display:none}}.guild-preview{color:#354e2d;gap:18px;display:grid}.guild-preview-intro{align-items:center;gap:16px;display:flex}.guild-preview-portraits{isolation:isolate;flex:0 0 110px;height:125px;position:relative}.guild-preview-portraits:before{content:"";z-index:-1;background:radial-gradient(#dce2b8aa,#0000 70%);position:absolute;inset:10px -5px}.guild-preview-portraits>.art{width:69px;height:100px;position:absolute;bottom:14px;left:0;transform:rotate(-7deg)}.guild-preview-portraits>.art:nth-child(2){bottom:7px;left:45px;transform:rotate(7deg)}.guild-preview-portraits>span{color:#6d814d;background:#e0e7c4;border:3px solid #fcf4e2;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:0;left:42px}.guild-preview-intro .small-overline{letter-spacing:1.2px;color:#929368;font-size:8px}.guild-preview-intro h3{font:600 24px/1.25 var(--farm-serif);margin:6px 0 8px}.guild-preview-intro p{color:#7f8060;margin:0;font-size:11px;line-height:1.6}.guild-preview-benefits article{border-top:1px solid #dcccaa80;align-items:center;gap:14px;padding:15px 0;display:flex}.guild-preview-art{flex:0 0 63px;place-items:center;min-height:56px;display:grid;position:relative}.guild-preview-art>.art{width:46px;height:auto;aspect-ratio:var(--sprite-ratio);mix-blend-mode:multiply;border-radius:8px}.guild-preview-art>.art:nth-child(2){width:28px;position:absolute;bottom:0;right:0;transform:rotate(13deg)}.guild-preview-art>svg{color:#89985f}.guild-preview-art>.art+svg{fill:#fcf4e2;stroke:#9da36c;position:absolute;bottom:0;right:0}.guild-preview-gift{color:#a78d45;background:radial-gradient(#e8dbac90,#0000 72%)}.guild-preview-benefits h4{font:600 16px var(--farm-serif);margin:0 0 5px}.guild-preview-benefits p{color:#7c7d5c;margin:0;font-size:11px;line-height:1.6}.guild-preview-unlock{border-top:1px solid #d6c59b;padding-top:14px}.guild-preview-unlock>.unlock-progress{display:block}.guild-preview-gift>img{object-fit:contain;width:100%;max-width:72px;height:auto}.guild-preview-unlock>div>span{align-items:center;gap:6px;font-weight:700;display:flex}.guild-preview-unlock b{color:#879057;font-size:12px}.guild-preview-unlock progress{appearance:none;background:#e2dab9;border:0;border-radius:6px;width:100%;height:6px;margin:10px 0;display:block;overflow:hidden}.guild-preview-unlock progress::-webkit-progress-bar{background:#e2dab9}.guild-preview-unlock progress::-webkit-progress-value{background:#859c5b}.guild-preview-unlock progress::-moz-progress-bar{background:#859c5b}.guild-preview-unlock>p{color:#858160;margin:0 0 12px;font-size:11px;line-height:1.5}.guild-preview-unlock>.farm-button{gap:10px;width:100%}.guild-preview-unlock>small{text-align:center;color:#929071;margin-top:9px;font-size:9px;line-height:1.5;display:block}@media (width<=360px){.guild-preview{gap:12px}.guild-preview-intro{gap:11px}.guild-preview-portraits{flex-basis:86px;height:105px}.guild-preview-portraits>.art{width:57px;height:85px}.guild-preview-portraits>.art:nth-child(2){left:31px}.guild-preview-portraits>span{left:29px}.guild-preview-intro h3{font-size:20px}.guild-preview-intro .small-overline{font-size:7px}.guild-preview-art{flex-basis:49px}.guild-preview-benefits article{gap:10px;padding:12px 0}}@media (width>=600px) and (aspect-ratio>=1){.guild-preview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px 24px}.guild-preview-intro{text-align:center;flex-direction:column;grid-area:1/1;gap:5px}.guild-preview-portraits{flex-basis:auto;width:110px}.guild-preview-intro h3{font-size:22px}.guild-preview-benefits{grid-area:1/2/3}.guild-preview-benefits article:first-child{border:0;padding-top:0}.guild-preview-unlock{grid-area:2/1}}@media (width>=600px) and (aspect-ratio>=1) and (height<=440px){.guild-preview{gap:12px 22px}.guild-preview-intro{text-align:left;flex-direction:row;gap:8px}.guild-preview-portraits{flex:0 0 76px;height:90px}.guild-preview-portraits>.art{width:48px;height:75px}.guild-preview-portraits>.art:nth-child(2){left:30px}.guild-preview-portraits>span{width:28px;height:28px;left:26px}.guild-preview-portraits>span>svg{width:17px}.guild-preview-intro h3{font-size:18px}.guild-preview-intro p{font-size:10px}.guild-preview-intro .small-overline{letter-spacing:.8px;font-size:7px}.guild-preview-benefits article{gap:10px;padding:10px 0}.guild-preview-art{flex-basis:44px}.guild-preview-art>.art{width:35px}.guild-preview-benefits h4{font-size:14px}.guild-preview-benefits p{font-size:10px}.guild-preview-unlock{padding-top:10px}.guild-preview-unlock>p{margin-bottom:8px;font-size:10px}}.standalone-sheet{translate:0 var(--sheet-drag-y,0px);transition:translate .2s cubic-bezier(.2,.75,.3,1)}.standalone-sheet[data-sheet-dragging]{will-change:translate;-webkit-user-select:none;user-select:none;transition:none}.standalone-sheet .sheet-grip{position:relative;overflow:visible}.sheet-drag-handle{z-index:4;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;width:96px;height:44px;padding:0;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.sheet-drag-handle:active{cursor:grabbing}.sheet-drag-handle:focus-visible{outline-offset:-4px;outline:2px solid #829459}@media (width>=600px),(orientation:landscape) and (height<=440px){.standalone .standalone-sheet .sheet-grip{z-index:4;width:30px;height:3px;margin:0;display:block;position:absolute;top:5px;left:50%;transform:translate(-50%)}.standalone .sheet-drag-handle{top:-5px}}@media (prefers-reduced-motion:reduce){.standalone-sheet{transition:none}}.board-world[data-scene-detail=overview] .placed-decor{filter:none!important}.board-world[data-scene-detail=overview] .world-card:not(.dragging),.board-world[data-scene-detail=overview] .world-card:not(.dragging) *{filter:none!important;box-shadow:none!important}.board-world[data-scene-detail=overview] .work-fx{display:none!important}.world-card.rig-card .card-artwork{padding-bottom:37px;position:relative}.world-card.rig-card .card-artwork>.art{object-fit:contain;width:100%;height:100%}.rig-crew{pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:0;left:4px;right:4px}.rig-crew>span{background:#f3edd6;border:1px solid #cbbd8a;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex;box-shadow:0 1px 2px #57451d18}.rig-crew .art{width:30px;height:31px}.world-card.rig-card .card-bottom{font-size:8px}.world-card.rig-card .card-artwork>.art{width:calc(100% - 8px);height:calc(100% - 37px);max-height:none;position:absolute;top:0;left:4px}.manager-world-card{grid-template-rows:32px minmax(0,1fr) 21px}.manager-world-card .card-artwork{justify-content:center;align-items:center;min-height:0;display:flex}.manager-world-card .card-artwork img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.farm-game.land-selecting .bottom-area,.farm-game.land-selecting .zone-tabs,.farm-game.land-selecting .gather-all,.farm-game.land-selecting .river-boat,.farm-game.land-selecting .board-hint,.farm-game.land-selecting .toast-stack{visibility:hidden;pointer-events:none}.farm-game.land-selecting .world-card{pointer-events:none;cursor:default}.farm-game.land-selecting .village-scenery,.farm-game.land-selecting .pasture-welcome{visibility:hidden;pointer-events:none}.land-world-overlay{z-index:610;pointer-events:none;position:absolute;inset:0}.land-world-grid{pointer-events:none;position:absolute;overflow:visible}.land-world-owned{fill:#fff4c626;stroke:#fff7cfcc;stroke-width:calc(1.5px / var(--land-scale,1))}.land-world-owned.just-opened{fill:#e5d77366;stroke:#fff3b0;stroke-width:calc(3px / var(--land-scale,1))}.land-world-choice{fill:#233d2f66;stroke:#f6efc3;stroke-width:calc(2px / var(--land-scale,1));stroke-dasharray:calc(7px / var(--land-scale,1)) calc(5px / var(--land-scale,1))}.land-world-choice.selected{fill:#f4d78e69;stroke:#fff1b5;stroke-width:calc(3px / var(--land-scale,1));stroke-dasharray:none}.land-world-parcel{min-width:calc(46px / var(--land-scale,1));min-height:calc(46px / var(--land-scale,1));color:#51683c;pointer-events:auto;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.land-parcel-marker{width:46px;height:46px;transform:scale(calc(1 / var(--land-scale,1)));pointer-events:none;background:#fff5df;border:2px solid #fffae6;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 3px 12px #25352466}.land-world-parcel.selected .land-parcel-marker{color:#fff9e2;background:#547347;box-shadow:0 0 0 4px #fff4c735,0 4px 14px #263c2366}.land-world-parcel:focus-visible{outline-offset:4px;outline:3px solid #fff5bf}.land-scene-head,.land-scene-dock{z-index:680;color:#354b2a;pointer-events:auto;background:#fff5dfed;border:1px solid #ded0a6;position:absolute;box-shadow:0 5px 20px #243c222b}.land-scene-head{border-radius:17px;align-items:center;gap:10px;max-width:440px;margin-inline:auto;padding:7px 8px 7px 14px;display:flex;top:12px;left:12px;right:12px}.land-scene-head>svg{color:#758650;flex-shrink:0}.land-scene-head>div{flex:1;min-width:0}.land-scene-head h2{outline:none;margin:0;font:600 19px/1.25 Lora,serif}.land-scene-head p{color:#78805b;margin:3px 0 0;font-size:11px;line-height:1.4}.land-scene-head>button{color:#72785b;cursor:pointer;background:#e6dcc34d;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.land-scene-dock{--land-side-dock:0;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:19px;max-width:440px;margin-inline:auto;padding:12px 14px}.land-scene-quote{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.land-scene-quote strong{font-size:15px}.land-scene-quote>span{color:#858269;white-space:nowrap;font-size:11px}.land-scene-costs{justify-content:space-between;align-items:center;gap:10px;margin:6px 0;display:flex}.land-scene-costs>span{white-space:nowrap;align-items:center;gap:5px;font-size:17px;display:flex}.land-scene-costs .art{flex-shrink:0;width:31px;height:31px}.land-scene-costs b{font-weight:800}.land-scene-costs small{opacity:.72;font-size:12px}.land-scene-costs .money{gap:5px;font-size:18px}.land-scene-costs .money svg{width:21px;height:21px}.land-scene-dock .shortage{color:#99653d}.land-scene-help{color:#7b7e60;margin:4px 0 9px;font-size:11px;line-height:1.4}.land-scene-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:8px;display:grid}.land-scene-actions .farm-button,.land-scene-success .farm-button{gap:6px;min-height:44px;padding:9px 10px;font-size:13px;line-height:1.25}.land-scene-actions .farm-button svg{flex-shrink:0}.land-scene-success{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.land-scene-success h3{margin:0;font:600 19px/1.3 Lora,serif}.land-success-check{color:#fff8dd;background:#6f8850;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.land-scene-success p{color:#78805b;grid-column:1/-1;margin:0 0 3px;font-size:12px;line-height:1.5}.land-scene-success>.farm-button,.land-scene-success>.text-link{grid-column:1/-1;width:100%;min-height:44px}.land-scene-success>.text-link{padding:6px;font-size:12px}@media (orientation:landscape) and (width>=600px){.land-scene-head{top:calc(64px + env(safe-area-inset-top,0px));max-width:440px;margin:0;padding:6px 7px 6px 12px;right:280px}.land-scene-head h2{font-size:18px}.land-scene-dock{--land-side-dock:1;left:auto;right:max(12px,env(safe-area-inset-right));width:244px;max-width:none;top:calc(64px + env(safe-area-inset-top,0px));max-height:calc(100% - 76px - env(safe-area-inset-top,0px));touch-action:pan-y;border-radius:18px;margin:0;padding:14px;bottom:auto;overflow-y:auto}.land-scene-quote{flex-direction:column;gap:3px}.land-scene-costs{flex-wrap:wrap;justify-content:flex-start;gap:9px 17px;margin:14px 0 10px}.land-scene-costs>span:last-child{flex-basis:100%}.land-scene-help{margin-bottom:12px}.land-scene-actions{grid-template-columns:1fr}.land-scene-actions .farm-button:first-child{order:2}.land-scene-success h3{font-size:18px}}@media (width<=359px){.land-scene-head,.land-scene-dock{left:8px;right:8px}.land-scene-dock{padding:10px 11px}.land-scene-head{gap:8px;padding-left:10px}.land-scene-head h2{font-size:17px}.land-scene-costs{gap:5px}.land-scene-costs>span{font-size:15px}.land-scene-actions .farm-button{font-size:12px}}@media (prefers-reduced-motion:no-preference){.land-world-choice{transition:fill .18s,stroke .18s}.land-world-owned.just-opened{animation:1.1s ease-out land-opening}@keyframes land-opening{0%{fill:#fff6c9b0}to{fill:#e5d77366}}}.board-viewport[data-land-flying=true] .land-parcel-marker{opacity:0}@media (prefers-reduced-motion:no-preference){.land-parcel-marker{transition:opacity .16s}}.farm-game.land-selecting .zone-tabs{display:none!important}.land-world-cell{stroke-width:calc(1px / var(--land-scale,1))}.farm-game.land-selecting .land-scene-head{top:calc(10px + env(safe-area-inset-top,0px))}.farm-game .land-expansion-banner{border:1px solid var(--farm-line);background:var(--farm-paper-light);border-radius:18px;margin:16px 0 22px;padding:0;display:block;overflow:hidden}.farm-game .land-expansion-heading{isolation:isolate;min-height:108px;padding:20px 18px 18px;position:relative}.farm-game .land-expansion-heading>img{object-fit:cover;z-index:-2;width:65%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%);mask-image:linear-gradient(90deg,#0000,#000 48%)}.farm-game .land-expansion-copy{min-width:0;position:relative}.farm-game .land-expansion-copy h3{white-space:nowrap;margin:0 0 6px;font-size:clamp(16px,4.6vw,20px);line-height:1.15}.farm-game .land-expansion-copy p{white-space:nowrap;color:var(--farm-muted);margin:0;font-size:clamp(10px,2.8vw,12px);line-height:1.5}.farm-game .land-expansion-heading:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--farm-paper-light) 12%,color-mix(in srgb,var(--farm-paper-light) 88%,transparent) 52%,transparent 100%);position:absolute;inset:0}.farm-game .land-expansion-actions{border-top:1px solid var(--farm-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.farm-game .land-expansion-actions:empty{display:none}.farm-game .land-expansion-actions>.farm-button{order:2;gap:9px;min-height:44px;margin:0}.farm-game .land-expansion-actions>.needs{flex:1;min-width:120px;margin:0}@media (width<=380px){.farm-game .land-expansion-heading{padding-left:14px;padding-right:14px}.farm-game .land-expansion-actions{padding:12px 14px}.farm-game .land-expansion-actions>.farm-button{justify-content:center;width:100%}}.farm-game .world-card.working[data-work-active=true]:not([data-spawning]):not(.dragging){animation:card-work-sway var(--work-cycle,4.8s) ease-in-out infinite;animation-delay:var(--work-phase,0s);transform-origin:50% 85%;animation-play-state:paused}.farm-game .world-card[data-work-active=true][data-effects-visible=true]:not(.pressed):not(.dragging){animation-play-state:running}.farm-game .world-card[data-work-effect=worker]{--work-cycle:5.8s}@keyframes card-work-sway{0%,36%,to{transform:rotate(var(--tilt))}8%,24%{transform:translateX(-.45px) rotate(calc(var(--tilt) - .65deg))}16%,30%{transform:translateX(.45px) rotate(calc(var(--tilt) + .65deg))}}.work-fx{z-index:2;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;position:absolute;inset:0;overflow:hidden}[data-effects-visible=true] .work-fx{opacity:1}.work-shine{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.work-shine:after{content:"";opacity:0;animation:8.2s ease-in-out infinite work-shine;animation-delay:var(--work-phase,0s);background:linear-gradient(110deg,#0000 38%,#fff7ce0a 43%,#fff9de80 49%,#ffffff12 54%,#0000 60%);position:absolute;inset:-40% -65%}@keyframes work-shine{0%,66%,to{opacity:0;transform:translate(-65%)}70%{opacity:0}78%{opacity:.6}88%{opacity:0;transform:translate(65%)}}.work-particle{top:var(--emit-y);left:var(--emit-x);width:18px;height:18px;color:var(--fx-color);opacity:0;animation:work-rise var(--mote-cycle) linear infinite;animation-delay:calc(var(--work-phase,0s) + var(--mote-delay));place-items:center;display:grid;position:absolute}.work-particle:nth-child(odd){color:var(--fx-light)}.work-shape{background:currentColor;width:8px;height:8px;display:block;position:relative}.work-mote-leaf{animation-name:work-leaf}.work-mote-leaf .work-shape{width:13px;height:7px;animation:work-tumble var(--mote-cycle) linear infinite;animation-delay:inherit;border-radius:1px 90%}.work-mote-chip,.work-mote-grain,.work-mote-shaving,.work-mote-drop{animation-name:work-arc}.work-mote-chip .work-shape{background:var(--fx-edge);clip-path:polygon(5% 25%,60% 0,100% 38%,76% 100%,0 84%);width:7px;height:6px}.work-mote-grain .work-shape{border-radius:65% 20%;width:4px;height:7px}.work-mote-shaving .work-shape{border-radius:1px;width:9px;height:3px}.work-mote-chip .work-shape,.work-mote-grain .work-shape,.work-mote-shaving .work-shape{animation:work-spin var(--mote-cycle) linear infinite;animation-delay:inherit}.work-mote-drop .work-shape{width:5px;height:8px;animation:work-droplet var(--mote-cycle) linear infinite;animation-delay:inherit;border-radius:60% 60% 65% 65%}.work-mote-dust{width:23px;height:18px;animation-name:work-puff}.work-mote-dust .work-shape{background:radial-gradient(ellipse,var(--fx-light) 22%,var(--fx-color) 48%,transparent 73%);border-radius:50%;width:100%;height:100%}.work-mote-steam{width:16px;height:23px;animation-name:work-steam}.work-mote-steam .work-shape{background:radial-gradient(#fff8e5 25%,#fff8e590 45%,#0000 71%);border-radius:45% 60%;width:100%;height:100%}.work-mote-spark{animation-name:work-spark}.work-mote-spark .work-shape{background:var(--fx-light);border-radius:80% 15%;width:4px;height:7px;transform:rotate(35deg)}.work-fx-pollen .work-mote-spark .work-shape{background:var(--fx-color);border-radius:50%;width:4px;height:4px}.work-fx-embers:before{content:"";animation:work-warmth var(--fx-cycle) ease-in-out infinite;animation-delay:var(--work-phase,0s);background:radial-gradient(#efbc6659,#0000 70%);position:absolute;inset:35% 16% 5%}.work-mote-petal,.work-mote-fluff,.work-mote-thread,.work-mote-feather{animation-name:work-flutter}.work-mote-petal .work-shape{border-radius:65% 30% 60% 25%;width:7px;height:5px}.work-mote-fluff .work-shape{background:#fff5dc;border-radius:65% 45% 60% 55%;width:9px;height:6px}.work-mote-thread .work-shape{border-radius:50%;width:10px;height:2px}.work-mote-feather .work-shape{background:#fff3d4;border-radius:80% 5%;width:12px;height:4px}.work-mote-petal .work-shape,.work-mote-thread .work-shape,.work-mote-feather .work-shape{animation:work-tumble var(--mote-cycle) linear infinite;animation-delay:inherit}.work-mote-bubble{animation-name:work-bubble}.work-mote-bubble .work-shape{border:1.5px solid var(--fx-color);background:#f9f3e12b;border-radius:50%;width:10px;height:10px}.work-mote-heart{animation-name:work-heart}.work-mote-heart .work-shape{background:#d6a090;width:6px;height:6px;transform:rotate(-45deg)}.work-mote-heart .work-shape:before,.work-mote-heart .work-shape:after{content:"";background:inherit;border-radius:50%;width:6px;height:6px;position:absolute}.work-mote-heart .work-shape:before{top:-3px;left:0}.work-mote-heart .work-shape:after{top:0;left:3px}.work-fx-care .work-mote-petal{color:#deb19d}.work-fx-care .work-mote-leaf{color:#9aaf71}.work-mote-ripple{width:23px;height:9px;animation-name:work-ripple}.work-mote-ripple .work-shape{border:1.5px solid var(--fx-color);background:0 0;border-radius:50%;width:100%;height:100%}.work-mote-bee{animation-name:work-bee}.work-mote-bee .work-shape{background:#c6a557;border-radius:60%;width:6px;height:4px}.work-mote-bee .work-shape:before{content:"";background:#fff0c8bb;border-radius:50%;width:7px;height:3px;position:absolute;top:-2px;left:0}.work-fx-building .work-shine{display:none}.work-fx-building .work-mote-dust{width:30px;height:22px;animation-name:work-build-puff}.work-fx-building .work-mote-chip,.work-fx-building .work-mote-shaving{animation-name:work-build-chip}.work-fx-building .work-mote-chip .work-shape{width:8px;height:6px}@keyframes work-arc{0%,5%{opacity:0;transform:translate(-50%)scale(.35)}9%{opacity:.94;transform:translate(calc(-50% + var(--drift) * .2),calc(var(--lift) * -.58)) scale(1.1)}22%{opacity:.9;transform:translate(calc(-50% + var(--drift) * .5),calc(var(--lift) * -.78)) scale(1)}40%{opacity:.75;transform:translate(calc(-50% + var(--drift) * .78),-9px) scale(.9)}51%{opacity:.5;transform:translate(calc(-50% + var(--drift)),17px) scale(.75)}62%,to{opacity:0;transform:translate(calc(-50% + var(--drift) * 1.08),29px) scale(.4)}}@keyframes work-spin{0%,5%{transform:rotate(0)}52%,to{transform:rotate(var(--spin))}}@keyframes work-droplet{0%,5%{transform:scale(.6,1.4)}12%{transform:scale(.85,1.2)rotate(-18deg)}26%{transform:scale(1.1,.9)}48%,to{transform:scale(.8,1.3)rotate(20deg)}}@keyframes work-puff{0%,6%{opacity:0;transform:translate(-50%)scale(.2)}12%{opacity:.74;transform:translate(calc(-50% + var(--drift) * .22),-5px) scale(.85, .65)}29%{opacity:.53;transform:translate(calc(-50% + var(--drift) * .6),-8px) scale(1.55,1.1)}58%,to{opacity:0;transform:translate(calc(-50% + var(--drift)),2px) scale(2.1,1.4)}}@keyframes work-leaf{0%,4%{opacity:0;transform:translate(-50%)scale(.4)}10%{opacity:.96;transform:translate(calc(-50% + var(--drift) * -.35),-13px) scale(1)}27%{opacity:.96;transform:translate(calc(-50% + var(--drift) * -.65),4px) scale(1.05)}44%{opacity:.9;transform:translate(calc(-50% + var(--drift) * .35),24px) scale(.92)}63%{opacity:.7;transform:translate(calc(-50% + var(--drift) * -.12),41px) scale(.9)}84%,to{opacity:0;transform:translate(calc(-50% + var(--drift) * .75),66px) scale(.65)}}@keyframes work-tumble{0%{transform:rotate(-25deg)scaleX(.65)}20%{transform:rotate(45deg)scaleX(1)}39%{transform:rotate(90deg)scaleX(.2)}57%{transform:rotate(145deg)scaleX(.95)}76%,to{transform:rotate(var(--spin)) scaleX(.4)}}@keyframes work-rise{0%,5%{opacity:0;transform:translate(-50%,8px)scale(.35)}14%{opacity:.85;transform:translate(calc(-50% + var(--drift) * -.15),-4px) scale(1.1)}39%{opacity:.8;transform:translate(calc(-50% + var(--drift) * .5),-23px) scale(.9)}76%,to{opacity:0;transform:translate(calc(-50% + var(--drift) * .8),-48px) scale(.6)}}@keyframes work-steam{0%,3%{opacity:0;transform:translate(-50%,6px)scale(.35,.5)rotate(-8deg)}14%{opacity:.66;transform:translate(calc(-50% + var(--drift) * .12),-5px) scale(.8,1.1) rotate(10deg)}38%{opacity:.52;transform:translate(calc(-50% + var(--drift) * -.2),-22px) scale(1.2,1.4) rotate(-12deg)}76%,to{opacity:0;transform:translate(calc(-50% + var(--drift) * .45),-45px) scale(1.8,1.6) rotate(15deg)}}@keyframes work-spark{0%,5%{opacity:0;transform:translate(-50%)scale(.4,1.6)}11%{opacity:1;transform:translate(calc(-50% + var(--drift) * .35),-15px) scale(.8,1.4)}27%{opacity:.9;transform:translate(calc(-50% + var(--drift) * .7),-25px) scale(1)}49%{opacity:.6;transform:translate(calc(-50% + var(--drift)),-18px) scale(.6)}62%,to{opacity:0;transform:translate(calc(-50% + var(--drift) * 1.1),-9px) scale(.15)}}@keyframes work-flutter{0%,4%{opacity:0;transform:translate(-50%)scale(.4)}12%{opacity:.9;transform:translate(calc(-50% + var(--drift) * -.4),-15px) scale(1)}32%{opacity:.85;transform:translate(calc(-50% + var(--drift) * .28),-27px) scale(1.1)}52%{opacity:.65;transform:translate(calc(-50% + var(--drift) * .6),-17px) scale(.85)}79%,to{opacity:0;transform:translate(calc(-50% + var(--drift)),7px) scale(.5)}}@keyframes work-bubble{0%,4%{opacity:0;transform:translate(-50%,5px)scale(.35)}16%{opacity:.8;transform:translate(calc(-50% + var(--drift) * -.3),-9px) scale(.9,1.1)}38%{opacity:.85;transform:translate(calc(-50% + var(--drift) * .25),-21px) scale(1.1,.9)}64%{opacity:.55;transform:translate(calc(-50% + var(--drift) * .5),-37px) scale(.95,1.05)}71%,to{opacity:0;transform:translate(calc(-50% + var(--drift) * .55),-40px) scale(1.25)}}@keyframes work-heart{0%,9%{opacity:0;transform:translate(-50%,4px)scale(.2)}17%{opacity:.85;transform:translate(-50%,-5px)scale(1.2)rotate(-9deg)}26%{opacity:.8;transform:translate(calc(-50% + var(--drift) * .12),-10px) scale(.95)}52%{opacity:.7;transform:translate(calc(-50% + var(--drift) * -.25),-26px) scale(1) rotate(12deg)}77%,to{opacity:0;transform:translate(calc(-50% + var(--drift) * .35),-42px) scale(.6)}}@keyframes work-ripple{0%,5%{opacity:0;transform:translate(-50%)scale(.2)}12%{opacity:.9;transform:translate(-50%)scale(.8,.6)}36%{opacity:.55;transform:translate(-50%,1px)scale(1.4,1.2)}68%,to{opacity:0;transform:translate(-50%,2px)scale(1.9,1.55)}}@keyframes work-bee{0%,3%{opacity:0;transform:translate(-50%,4px)scale(.7)}10%{opacity:1;transform:translate(calc(-50% + var(--drift) * -.4),-12px) rotate(-25deg)}25%{opacity:1;transform:translate(calc(-50% + var(--drift) * .25),-24px) rotate(25deg)}43%{opacity:1;transform:translate(calc(-50% + var(--drift) * .75),-15px) rotate(45deg)}57%{opacity:.95;transform:translate(calc(-50% + var(--drift) * .4),-4px) rotate(-15deg)}73%{opacity:.7;transform:translate(calc(-50% + var(--drift)),9px) rotate(25deg)}84%,to{opacity:0;transform:translate(calc(-50% + var(--drift) * .7),18px) scale(.5)}}@keyframes work-build-puff{0%,7%{opacity:0;transform:translate(-50%,3px)scale(.12,.2)}12%{opacity:.82;transform:translate(calc(-50% + var(--drift) * .22),-2px) scale(.75,.6)}24%{opacity:.66;transform:translate(calc(-50% + var(--drift) * .6),-9px) scale(1.35,1)}46%{opacity:.3;transform:translate(calc(-50% + var(--drift) * .9),-3px) scale(1.9,1.25)}65%,to{opacity:0;transform:translate(calc(-50% + var(--drift)),5px) scale(2.35,1.35)}}@keyframes work-build-chip{0%,7%{opacity:0;transform:translate(-50%,2px)scale(.3)}12%{opacity:1;transform:translate(calc(-50% + var(--drift) * .25),-21px) scale(1.1)}24%{opacity:.95;transform:translate(calc(-50% + var(--drift) * .58),-34px) scale(1)}42%{opacity:.85;transform:translate(calc(-50% + var(--drift) * .8),9px) scale(.9)}49%{opacity:.65;transform:translate(calc(-50% + var(--drift) * .9),0) scale(.75)}61%,to{opacity:0;transform:translate(calc(-50% + var(--drift)),21px) scale(.35)}}@keyframes work-warmth{0%,to{opacity:.25}12%{opacity:.75}42%{opacity:.4}66%{opacity:.2}}[data-effects-visible=false] .work-fx *,[data-effects-visible=false] .work-fx:before,[data-effects-visible=false] .work-shine:after,.farm-game .board-viewport:is([data-effects-paused=true],[data-effects-held=true],[data-wander-paused=true]) .world-card[data-work-active=true]{animation-play-state:paused!important}.board-viewport:is([data-effects-paused=true],[data-effects-held=true],[data-wander-paused=true]) .work-fx{opacity:0}.board-viewport:is([data-effects-paused=true],[data-effects-held=true],[data-wander-paused=true]) .work-fx *,.board-viewport:is([data-effects-paused=true],[data-effects-held=true],[data-wander-paused=true]) .work-fx:before,.board-viewport:is([data-effects-paused=true],[data-effects-held=true],[data-wander-paused=true]) .work-shine:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.farm-game .world-card[data-work-active=true]{animation:none!important}.work-fx{display:none}.work-fx *,.work-fx:before,.work-shine:after{animation:none!important}}.village-scenery{z-index:0;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.village-scenery,.village-scenery *{pointer-events:none}.village-scenery-site{pointer-events:auto;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:4px;padding:0;display:grid;position:absolute}.village-scenery-site:focus-visible{outline-offset:4px;outline:3px solid #c28a36}.decor-editing .village-scenery-site{pointer-events:none}.village-scenery-art{width:100%;height:100%;min-height:0;display:block}.village-scenery-name{max-width:100%;font:800 17px/1.35 var(--farm-font);text-align:center;color:#fff8dc;text-shadow:0 1px 2px #34452c,0 0 5px #34452c,0 0 8px #34452c99;overflow-wrap:anywhere;pointer-events:none;padding:2px 8px 4px;display:block}.river-landing{z-index:600;top:22px;right:max(8px,env(safe-area-inset-right,0px));pointer-events:none;width:clamp(108px,30vw,148px);position:absolute}.river-boat{color:#fff8dc;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:45%;flex-direction:column;align-items:center;width:100%;min-height:44px;padding:0;display:flex}.river-boat-scene{aspect-ratio:1;isolation:isolate;pointer-events:none;width:100%;display:block;position:relative}.river-boat-art{object-fit:contain;filter:drop-shadow(0 4px 2px #244b3d55);pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;animation:5.8s ease-in-out infinite river-boat-float;display:block;position:relative}.river-boat-ripple{opacity:0;z-index:-1;border:1px solid #f1edc6;border-radius:50%;width:69%;height:25%;animation:5.8s ease-out infinite river-boat-water;position:absolute;top:58%;left:14%;transform:rotate(-26deg)}.river-boat-ripple.second{animation-delay:2.9s}.river-boat-label{max-width:100%;font:800 11px/1.4 var(--farm-font);text-align:center;text-shadow:0 1px 2px #244c40,0 0 5px #244c40,0 0 8px #244c4099;pointer-events:none;margin-top:-8px;padding:0 5px 5px}.river-boat:hover .river-boat-art{filter:drop-shadow(0 4px 3px #244b3d66)brightness(1.07)}.river-boat:active .river-boat-scene{transform:scale(.96)}.river-boat:focus-visible{outline-offset:2px;outline:2px dashed #fff6ce}.river-landing[data-paused=true] :is(.river-boat-art,.river-boat-ripple){animation-play-state:paused}@keyframes river-boat-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes river-boat-water{0%{opacity:0;transform:translate(0)rotate(-26deg)scale(.65)}18%{opacity:.35}to{opacity:0;transform:translate(-4px,8px)rotate(-26deg)scale(1.3)}}@media (prefers-reduced-motion:reduce){.river-boat-art,.river-boat-ripple{animation:none}.river-boat-ripple{opacity:.18}}@media (aspect-ratio>=1) and (width>=600px){.river-landing{top:clamp(70px,22vh,128px);right:max(20px,5vw,env(safe-area-inset-right,0px));width:clamp(124px,17vw,192px)}.river-boat-label{font-size:12px}}.farm-game .world-card[data-animal-wander=true]{animation:animal-stroll var(--wander-cycle) ease-in-out infinite;animation-delay:var(--wander-phase);animation-play-state:paused}.world-card[data-animal-gait=peck]{--step-bob:-1.7px;--step-roll:.7deg;--rest-lean:-1.2deg}.world-card[data-animal-gait=graze]{--step-bob:-.6px;--step-roll:.25deg;--rest-lean:-.8deg}.world-card[data-animal-gait=amble]{--step-bob:-1px;--step-roll:.5deg;--rest-lean:0deg}.world-card[data-animal-gait=waddle]{--step-bob:-.5px;--step-roll:1.4deg;--rest-lean:0deg}.world-card[data-animal-gait=hop]{--step-bob:-3px;--step-roll:.8deg;--rest-lean:0deg}@keyframes animal-stroll{0%,10%,88%,to{translate:0;transform:rotate(var(--tilt))}16%{translate:calc(var(--wander-x) * .15) calc(var(--wander-y) * .15);transform:translateY(var(--step-bob)) rotate(calc(var(--tilt) - var(--step-roll)))}22%{translate:calc(var(--wander-x) * .5) calc(var(--wander-y) * .5);transform:rotate(calc(var(--tilt) + var(--step-roll)))}28%{translate:calc(var(--wander-x) * .85) calc(var(--wander-y) * .85);transform:translateY(var(--step-bob)) rotate(calc(var(--tilt) - var(--step-roll)))}34%,53%{translate:var(--wander-x) var(--wander-y);transform:rotate(var(--tilt))}40%,46%{translate:var(--wander-x) var(--wander-y);transform:rotate(calc(var(--tilt) + var(--rest-lean)))}59%{translate:calc(var(--wander-x) * .85) calc(var(--wander-y) * .85);transform:translateY(var(--step-bob)) rotate(calc(var(--tilt) + var(--step-roll)))}66%{translate:calc(var(--wander-x) * .5) calc(var(--wander-y) * .5);transform:rotate(calc(var(--tilt) - var(--step-roll)))}73%{translate:calc(var(--wander-x) * .15) calc(var(--wander-y) * .15);transform:translateY(var(--step-bob)) rotate(calc(var(--tilt) + var(--step-roll)))}79%{translate:0;transform:rotate(var(--tilt))}}.farm-game .world-card[data-animal-wander=true][data-effects-visible=true]{animation-play-state:running}.farm-game .world-card[data-animal-wander=true]:is(:focus-visible,.pressed),.farm-game .board-viewport:is([data-effects-held=true],[data-effects-paused=true],[data-wander-paused=true]) .world-card[data-animal-wander=true]{animation-play-state:paused}@media (hover:hover){.farm-game .world-card[data-animal-wander=true]:hover{animation-play-state:paused}}.farm-game .world-card[data-animal-wander=true].dragging{translate:var(--drag-x,0px) var(--drag-y,0px);animation:none}@media (prefers-reduced-motion:reduce){.farm-game .world-card[data-animal-wander=true]{animation:none!important}.farm-game .world-card[data-animal-wander=true]:not(.dragging){translate:none!important}}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2)format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-ext-500-normal-CVMwgWlS.woff2)format("woff2"),url(/assets/lora-latin-ext-500-normal-CmiMDADN.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2)format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-ext-600-normal-CURVZmIT.woff2)format("woff2"),url(/assets/lora-latin-ext-600-normal-BX8pxmH4.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-700-normal-BHK4Pzk4.woff2)format("woff2"),url(/assets/lora-latin-700-normal-Yfa97ytg.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-ext-700-normal-DbHby4fw.woff2)format("woff2"),url(/assets/lora-latin-ext-700-normal-XBj10pPw.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2)format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-600-normal-DEh-VjuY.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-800-normal-MgCk9Q3Y.woff2)format("woff2"),url(/assets/nunito-sans-latin-800-normal-DOf_K5Iw.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-ext-800-normal-DWckPAf3.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-800-normal-DG0lbXwA.woff)format("woff")}:root{--farm-paper:#f5efd9;--farm-paper-light:#faf6e8;--farm-ink:#293d20;--farm-muted:#7d795a;--farm-green:#496438;--farm-selected:#d5e0bb;--farm-selected-border:#819761;--farm-gold:#b78331;--farm-line:#d8c497;--farm-font:"Nunito Sans",sans-serif;--farm-serif:"Lora",Georgia,serif}.farm-game{width:100%;height:100%;color:var(--farm-ink);font-family:var(--farm-font);isolation:isolate;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#8c984f url(/art/meadow.webp) 50%/cover;flex-direction:column;font-size:14px;display:flex;position:relative;overflow:hidden}.farm-game button,.farm-game label,.farm-panel-content button{font-family:var(--farm-font)}.farm-game button:focus-visible,.farm-panel-content button:focus-visible{outline-offset:3px;outline:3px solid #c28a36}.farm-game h1,.farm-game h2,.farm-game h3,.farm-panel-content h2,.farm-panel-content h3{font-family:var(--farm-serif);margin:0;font-weight:600}.art{aspect-ratio:1;mix-blend-mode:multiply;pointer-events:none;background-repeat:no-repeat;background-size:400% 400%;flex-shrink:0;display:block}.farm-header{z-index:30;background:var(--farm-paper);border-bottom:1px solid #ad965b;border-radius:0 0 23px 23px;flex-shrink:0;padding:55px 19px 14px;position:relative;box-shadow:0 4px #3c4e2422,inset 0 -3px #fff7e3}.hud{align-items:center;gap:12px;height:66px;display:flex}.farmer-profile{background:#e4dab2;border:2px solid #b9a46c;border-radius:50%;flex-shrink:0;width:65px;height:68px;padding:0;position:relative;box-shadow:inset 0 0 0 3px #fff3d4}.farmer-profile .art{border-radius:50%;width:61px;height:64px}.farmer-profile>span:not(.art){color:#fff8df;width:30px;height:30px;font:600 17px var(--farm-serif);background:#3d592d;border:2px solid #f6e8bc;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 3px #2c321a60}.xp-area{flex:1;align-self:center;min-width:60px}.xp-area>span{letter-spacing:1.4px;color:#777549;font-size:9px;font-weight:800}.xp-track{background:#dbd1ac;border-radius:8px;height:7px;margin:5px 0 2px;overflow:hidden;box-shadow:inset 0 1px 2px #3c4e2420}.xp-track i{background:#748947;border-radius:8px;height:100%;transition:width .4s;display:block}.xp-area small{color:#777549;font-size:10px;font-weight:700}.currency-stack{flex-direction:column;gap:4px;display:flex}.currency-stack button{text-align:left;background:0 0;border:0;min-height:25px;padding:0}.money{white-space:nowrap;font-variant-numeric:tabular-nums;color:#78551d;justify-content:center;align-items:center;gap:5px;font-size:14px;font-weight:800;line-height:1.3;display:inline-flex}.money svg{fill:#e5b552;stroke:#a27420;stroke-width:1.6px}.money.gems{color:#376c75}.money.gems svg{fill:#74b8bd;stroke:#397d8c}.settings-button{color:#6f7550;background:0 0;border:0;place-items:center;width:32px;height:44px;padding:0;display:grid}.farm-title{justify-content:space-between;align-items:center;padding:15px 2px 9px;display:flex}.farm-title h1{letter-spacing:-1.5px;color:#294322;font-size:36px;line-height:1.12}.farm-title p{font-family:var(--farm-serif);color:#6b6c45;margin:7px 0 0;font-size:11px;line-height:1.4}.landscape-medallion{background:#fff3d4;border:1px solid #b8a77a;border-radius:50%;width:60px;height:60px;padding:3px;overflow:hidden;box-shadow:0 2px 4px #5a512720}.landscape-medallion img{object-fit:cover;border-radius:50%;width:100%;height:100%}.zone-tabs{z-index:35;background:#e4d6b2;border:1px solid #c2ab7b;border-radius:17px;flex-shrink:0;height:46px;margin:-1px 34px 0;display:flex;position:relative;box-shadow:0 3px 7px #33391835,inset 0 1px #fff7e2}.zone-tabs button{color:#807955;font:600 15px var(--farm-serif);white-space:nowrap;background:0 0;border:0;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 8px;display:flex;position:relative}.zone-tabs button.active{background:var(--farm-paper);color:#3d5429;box-shadow:0 1px 5px #79663760,inset 0 0 0 1px #fff6d9}.zone-tabs button small{font:700 10px var(--farm-font);margin-left:1px}.board-viewport{touch-action:none;cursor:grab;background:0 0;flex:1;min-height:180px;margin-top:-13px;position:relative;overflow:hidden}.board-viewport:active{cursor:grabbing}.pasture-board{background-position:100% 100%}.board-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.world-card{color:#324525;transform:rotate(var(--tilt));touch-action:none;cursor:grab;isolation:isolate;background:#fff7e2;border:1px solid #cbbb82;border-radius:11px;grid-template-rows:32px minmax(0,1fr) 21px;gap:2px;padding:7px;transition:transform .18s,box-shadow .18s;display:grid;position:absolute;box-shadow:0 2px #53613925,0 4px 9px #25371d25}.world-card:after{content:"";pointer-events:none;border:1px solid #0000;border-radius:8px;position:absolute;inset:3px}.world-card[data-card-type=soil]:after{border:2px solid #e9dbae}.card-heading{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.world-card .card-name{width:100%;min-width:0;font:600 13px/1.16 var(--farm-serif);text-align:center;letter-spacing:-.22px;justify-content:center;align-items:center;display:flex}.world-card .card-name span{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}.world-card.building-card:not(.plan-card){grid-template-rows:37px minmax(0,1fr) 21px}.world-card.building-card:not(.plan-card) .card-name{font-size:14px;line-height:1.16}.card-kicker{color:#7a6845;font:800 7.5px/1 var(--farm-font);letter-spacing:.25px;justify-content:center;align-items:center;gap:3px;display:flex}.card-artwork{isolation:isolate;background:0 0;border-radius:4px;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;container-type:size}.card-artwork>.art{width:min(100cqw,calc(100cqh * var(--sprite-ratio,1)));height:auto;aspect-ratio:var(--sprite-ratio,1);background-size:400% 400%;flex:none}.world-card.building-card .card-artwork>:is([data-scene-art],[data-art-atlas=buildingStages]){transform-origin:var(--card-art-center-x,50%) var(--card-art-center-y,50%);transform:translate(var(--card-art-shift-x,0),var(--card-art-shift-y,0)) scale(var(--card-art-scale,1))}.card-artwork>svg.art{aspect-ratio:auto;width:100%;height:100%}.world-card.item-card{grid-template-rows:32px minmax(0,1fr) 21px}.world-card.farmer-card{grid-template-rows:30px minmax(0,1fr) 23px}.world-card.farmer-card .card-name{font-size:14px}.card-quantity{color:#455730;min-width:23px;font:800 10px/1 var(--farm-font);font-variant-numeric:tabular-nums;background:#fffae9f5;border:1px solid #d1bb85;border-radius:7px;padding:3px 5px;position:absolute;bottom:3px;right:3px;box-shadow:0 1px 3px #5947241a}.card-bottom{text-align:center;min-width:0;min-height:0;font:800 9px/1.2 var(--farm-font);color:#324525;z-index:1;white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.card-bottom>span{justify-content:center;align-items:center;gap:3px;display:flex}.card-progress{background:#ded5b1;border-radius:4px;flex:0 0 24px;height:5px;overflow:hidden}.card-progress i{border-radius:inherit;background:#718c43;height:100%;transition:width .5s linear;display:block}.world-card.working .card-name{color:#506436}.world-card.ready{border-color:#547238;box-shadow:0 0 0 2px #f4e7b2,0 0 14px #f0e87aa6,0 6px 10px #30391445}.world-card.ready .card-bottom{color:#386033}.world-card:is(.pressed,[data-tap-pressed=true]):not(.working){transform:rotate(var(--tilt)) scale(.985)}.world-card.dragging{translate:var(--drag-x,0px) var(--drag-y,0px);will-change:translate,transform;cursor:grabbing;transition:box-shadow .16s;transform:rotate(0)scale(1.055);box-shadow:0 16px 24px #26301555,0 3px 6px #26301528}.world-card.drop-target{transform:rotate(0)scale(1.025);box-shadow:0 0 0 2px #fff4d8,0 5px 18px #28392350}.world-card.drop-action{box-shadow:0 0 0 3px #f6df89,0 0 0 5px #6e8b45b3,0 6px 20px #30412245}.world-card.plan-card{background:#fff7e2;border-style:dashed;grid-template-rows:36px minmax(0,1fr) 21px}.plan-card .card-artwork>.art{opacity:.86;filter:saturate(.78)}.plan-card .card-name{font-size:11.5px}.queue-count{color:#fff3d4;background:#425833;border:1px solid #e1cea0;border-radius:10px;padding:3px 5px;font-size:8px;font-weight:800;position:absolute;top:-10px;left:7px}.drop-caption{color:#626244;font:800 9px/1 var(--farm-font);white-space:nowrap;pointer-events:none;background:#fff6df;border:1px solid #d5c493;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;display:flex;position:absolute;bottom:-25px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #30412235}.drop-caption.action{color:#fff6dc;background:#405d32;border-color:#dbe7ac}.world-card[data-spawning=true]{pointer-events:none;will-change:transform,opacity;transition:none;z-index:550!important}@media (hover:hover){.world-card:not(.dragging):not(.working):not([data-spawning]):hover{filter:brightness(1.025);box-shadow:0 4px #705c3633,0 8px 16px #30391445}}.board-tools{z-index:600;background:#fff2dce8;border:1px solid #d8c390;border-radius:18px;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 3px 10px #28361c25}.board-tools button{color:#53613a;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.gather-all{z-index:600;color:#53613a;background:#fff2dce8;border:1px solid #d8c390;border-radius:20px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 3px 10px #28361c25}.board-hint{white-space:nowrap;color:#fff9d9;pointer-events:none;background:#3c512cbf;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:flex;position:absolute;bottom:55px;left:50%;transform:translate(-50%)}.bottom-area{z-index:40;padding:0 13px calc(var(--device-safe-area-bottom,0px) + 8px);background:0 0;flex-shrink:0;margin-top:0;position:relative}.tutorial-strip{background:var(--farm-paper);border:1px solid #c0a56f;border-radius:19px;align-items:center;min-height:98px;margin-bottom:9px;padding:10px 14px 9px 7px;display:flex;position:relative;box-shadow:0 3px 8px #37431b4a,inset 0 0 0 3px #fff7e2}.tutorial-strip>.art{border-radius:35px;align-self:center;width:67px;height:75px;margin-right:10px}.tutorial-strip>div{flex:1}.tutorial-kicker{letter-spacing:1.1px;color:#8e8b60;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.tutorial-strip h2{margin-bottom:5px;font-size:18px;line-height:1.2}.tutorial-strip p{color:#6e6c4c;max-width:235px;margin:0;font-size:11px;line-height:1.45}.tutorial-dots{gap:5px;margin:9px 0 0;display:flex}.tutorial-dots i{border:1px solid #c5b888;border-radius:50%;width:5px;height:5px}.tutorial-dots i.active{background:#718448;border-color:#62793c}.tutorial-claim{color:#426230;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:5px 0 0;font-size:11px;font-weight:800;display:flex}.tutorial-claim .money{font-size:11px}.tutorial-claim .money svg{width:12px}.farm-nav{background:var(--farm-paper);border:1px solid #bda674;border-radius:19px;justify-content:space-around;align-items:center;height:72px;display:flex;box-shadow:0 4px 10px #25331344,inset 0 0 0 3px #fff7e2}.farm-nav button{color:#4e5733;height:55px;font:500 13px var(--farm-serif);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:5px;padding:0;display:flex;position:relative}.farm-nav button+button{border-left:1px solid #cabb8e80}.nav-art{color:#857040;place-items:center;height:28px;display:grid}.nav-art svg{fill:#d8c08544;stroke-width:1.7px}.farm-nav button.active{color:#2f5a2e}.farm-nav button.active .nav-art{color:#3f6333}.nav-dot,.ready-dot{border:1.5px solid var(--farm-paper);background:#698546;border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:19px}.ready-dot{width:15px;height:15px;font:700 9px var(--farm-font);color:#fff;place-items:center;display:grid;top:5px;right:8px}.daily-strip{color:#596c3a;background:#fff1d8ed;border:1px solid #c0a56f;border-radius:17px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.daily-strip>div{flex:1}.daily-strip b{font:600 13px var(--farm-serif);margin-bottom:3px;display:block}.daily-strip span{color:#858264;font-size:10px}.daily-strip button{color:inherit;background:0 0;border:0;width:35px;height:40px}.farm-toast{color:#455731;overflow-wrap:anywhere;background:#fff5dfee;border:1px solid #c6b57a99;border-radius:9px;align-items:center;gap:5px;max-width:220px;padding:6px 9px;font-size:11px;font-weight:600;line-height:1.35;animation:.16s ease-out toast-in;display:flex;box-shadow:0 2px 7px #29361f20}.farm-toast.error{color:#934b37;background:#fff1dd;max-width:260px}.farm-toast>span{flex-shrink:0;display:flex}.farm-toast>span svg{width:12px;height:12px}.toast-stack{z-index:1200;right:calc(12px + env(safe-area-inset-right,0px));top:calc(120px + env(safe-area-inset-top,0px));pointer-events:none;flex-direction:column;align-items:flex-end;max-width:calc(100% - 24px);display:flex;position:absolute}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bottom-sheet:has(.farm-panel-content){color:var(--farm-ink);font-family:var(--farm-font);background:#fcf4e2;border:1px solid #d8c497;border-radius:25px 25px 0 0;box-shadow:0 -10px 45px #26331b30}.bottom-sheet:has(.farm-panel-content) .sheet-title{font:600 25px var(--farm-serif);color:var(--farm-ink)}.bottom-sheet:has(.farm-panel-content) .sheet-header{padding:0 22px 13px}.bottom-sheet:has(.farm-panel-content) .sheet-description{display:none}.bottom-sheet:has(.farm-panel-content) .sheet-content{padding:0;overflow-y:auto}.bottom-sheet:has(.farm-panel-content) .sheet-handle{background:#ccb78a}.farm-panel-content{font-family:var(--farm-font);color:var(--farm-ink);padding:0 20px 32px;font-size:13px;overflow-x:hidden}.panel-close{color:#807757;z-index:3;background:#f9f0dc;border:1px solid #dfd2b2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:30px;right:18px}.panel-intro{color:#827c5e;margin:5px 0 18px;font-size:12px;line-height:1.7}.farm-button{color:#fff6dc;cursor:pointer;white-space:normal;text-align:center;background:#496438;border:1px solid #3f582e;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:800;line-height:1.4;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.farm-button:hover:not(:disabled){background:#3b582e}.farm-button:active:not(:disabled){transform:translateY(1px)}.farm-button.secondary{color:#5b6540;background:#f6edda;border-color:#d7c7a0}.farm-button.secondary:hover:not(:disabled){background:#eae2c9}.farm-button:disabled{opacity:.5;cursor:not-allowed}.farm-button .money{color:inherit;font-size:12px}.farm-button .money svg{width:14px}.farm-button .money.gems{color:inherit}.panel-tabs{background:#ede5d1;border:1px solid #ddcfac;border-radius:13px;gap:3px;margin:10px 0 18px;padding:4px;display:flex}.panel-tabs button{color:#867f60;background:0 0;border:0;border-radius:9px;flex:1;min-height:38px;padding:5px 7px;font-size:12px;font-weight:800}.panel-tabs button.active{color:#466135;background:#fff7e6;box-shadow:0 1px 4px #6d623b20}.journal-tabs button{padding:5px 4px;font-size:11px}.shop-row{border-bottom:1px solid #e4d9bd;align-items:center;gap:10px;padding:15px 0;display:flex}.shop-row>.art{width:66px}.shop-row>div{flex:1}.shop-row h3{font-size:14px}.shop-row p{color:#8a8469;margin:4px 0;font-size:10px;line-height:1.5}.shop-row .farm-button{min-width:63px;padding:8px}.stock-note{color:#9a9376;font-size:9px}.button-plus{margin-top:-2px;font-size:18px;font-weight:400}.locked-label{color:#9c9070;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.is-locked>.art,.is-locked .production-title>.art{filter:saturate(.5);opacity:.65}.is-locked h3{color:#817e69}.warehouse-summary{align-items:center;gap:12px;margin:7px 0 20px;display:flex}.warehouse-summary>.art{width:86px}.warehouse-summary>div{flex:1}.warehouse-summary h3{font-size:15px;line-height:1.5}.warehouse-summary p{color:#908970;margin:4px 0 9px;font-size:11px}.warehouse-summary span{color:#877f5b;text-align:right;margin-top:5px;font-size:10px;display:block}.capacity-bar{background:#e4dcc4;border-radius:7px;width:100%;height:7px;overflow:hidden}.capacity-bar>i{background:#819a5d;border-radius:7px;height:100%;transition:width .25s;display:block}.two-actions{gap:8px;margin:10px 0;display:flex}.two-actions>*{flex:1}.two-actions .farm-button{padding:9px 7px;font-size:11px}.empty-state{text-align:center;padding:30px 18px}.empty-state>.art{width:110px;margin:0 auto 17px}.empty-state h3{font-size:20px}.empty-state p{color:#8a836a;margin:10px 0;font-size:12px;line-height:1.75}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:19px 0;display:grid}.inventory-item{color:#586341;background:#f8efd9;border:1px solid #e0d1a9;border-radius:13px;flex-direction:column;align-items:center;gap:5px;min-height:119px;padding:7px 5px 10px;display:flex;position:relative}.inventory-item>.art{width:74px}.inventory-item>b{color:#fff8df;background:#5f794a;border-radius:10px;padding:2px 6px;font-size:10px;position:absolute;top:6px;right:7px}.inventory-item>span:last-child{font-size:11px;font-weight:800}.inventory-item.selected{border-color:#718b51;box-shadow:inset 0 0 0 1px #718b51}.inventory-actions{background:#ebe7d0;border:1px solid #ccceaa;border-radius:14px;margin:15px 0;padding:14px}.inventory-actions h3{font-size:16px}.inventory-actions p{color:#8b8468;margin:6px 0;font-size:11px}.upgrade-card{border-top:1px dashed #d6c396;gap:13px;margin-top:18px;padding:18px 0;display:flex}.upgrade-card>svg{color:#8b915c;flex-shrink:0;margin-top:3px}.upgrade-card>div{flex:1}.upgrade-card h3{font-size:15px}.upgrade-card p{color:#8b8468;margin:6px 0;font-size:11px;line-height:1.6}.section-title{justify-content:space-between;align-items:center;margin:22px 0 11px;display:flex}.section-title h3{align-items:center;gap:8px;font-size:17px;display:flex}.section-title h3>span{font:700 11px var(--farm-font);color:#9b8f67}.needs{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.needs>:is(span,button){color:#92866b;background:#f5ecd7;border:1px solid #e1d5b8;border-radius:9px;align-items:center;gap:4px;min-height:36px;padding:4px 7px 4px 3px;display:flex}.needs .art{width:26px}.needs>:is(span,button)>span{flex-direction:column;max-width:68px;font-size:8px;line-height:1.3;display:flex}.needs b{font-size:11px;line-height:1.4}.needs .enough{color:#69824b;background:#f0f0da;border-color:#cdd3ad}.needs .missing b{color:#aa744d}.building-entry{border-bottom:1px solid #e1d4b2;gap:9px;padding:18px 0;display:flex}.building-entry>.art{align-self:flex-start;width:89px}.building-description{flex:1;min-width:0}.building-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.building-title h3{font-size:16px;line-height:1.4}.building-description>p{color:#8a8368;margin:4px 0 6px;font-size:11px;line-height:1.5}.building-description .farm-button{padding:9px 11px;font-size:11px}.built-tag{color:#6c8650;align-items:center;gap:4px;font-size:10px;display:inline-flex}.time-label{color:#978968;align-items:center;gap:3px;font-size:10px;display:flex}.text-link{color:#6b784c;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:5px 0;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.text-link.centered{justify-content:center;margin:5px auto;display:flex}.order-banner{background:#eee9d3;border-radius:13px;align-items:center;gap:12px;margin:5px 0 17px;padding:15px;display:flex}.order-banner>svg{color:#8e945d;flex-shrink:0}.order-banner h3{font-size:14px}.order-banner p{color:#8b8365;margin:5px 0 0;font-size:10px;line-height:1.5}.order-card{background:#fff8e8;border:1px solid #dbcda8;border-radius:17px;margin-bottom:13px;padding:17px;box-shadow:0 2px 3px #82744509}.order-card.deliverable{background:#fbf9e5;border-color:#9aaa6c}.order-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.order-head h3{font-size:15px}.order-head p{color:#9b9073;margin:4px 0 0;font-size:10px;line-height:1.5}.customer-seal{color:#6c7c45;width:39px;height:39px;font:600 21px var(--farm-serif);background:#e7e7c8;border:1px solid #c3c89b;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.customer-seal>svg{color:#7e8e4a;background:#f9f1d9;border-radius:50%;position:absolute;bottom:-3px;right:-2px}.seal-1,.seal-4{color:#a17c3b;background:#efe1c3;border-color:#d7bd85}.seal-2,.seal-5{color:#6c8566;background:#e3e9dd;border-color:#beccaf}.order-foot{justify-content:space-between;align-items:center;gap:6px;margin-top:17px;display:flex}.order-foot>div{flex-direction:column;gap:5px;display:flex}.xp{color:#9a9654;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.xp svg{fill:#d0bc64;stroke:#ab994e}.order-foot .farm-button{padding:10px;font-size:11px}.quest-row{border-bottom:1px solid #e4d9bc;align-items:center;gap:11px;padding:15px 0;display:flex}.quest-step{color:#738c4e;background:#edf0d9;border:1px solid #cbd0a6;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.quest-row>div{flex:1}.quest-row h3{font-size:14px}.quest-row p{color:#948a6c;margin:4px 0;font-size:11px;line-height:1.55}.quest-row small{color:#9c9657;align-items:center;gap:8px;font-size:10px;display:flex}.quest-row .money{font-size:10px}.quest-row .money svg{width:11px}.quest-row.completed{opacity:.6}.quest-row .farm-button{min-width:43px;padding:7px}.quest-active{color:#83935e;font-size:9px}.quest-row>svg{color:#98a476;flex-shrink:0}.achievement{border-bottom:1px solid #e3d7b9;align-items:center;gap:11px;padding:13px 0;display:flex}.achievement-icon{color:#b3934f;background:#eee4c1;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.achievement>div:nth-child(2){flex:1}.achievement h3{font-size:14px}.achievement p{color:#978c6d;margin:4px 0;font-size:10px}.achievement span{color:#829150;font-size:10px}.achievement .farm-button{padding:6px 10px}.daily-card{text-align:center;background:#edf0d8;border:1px solid #d3d0a5;border-radius:17px;margin:22px 0;padding:20px}.daily-card>svg{color:#a4aa61;margin-bottom:8px}.daily-card h3{font-size:19px}.daily-card p{color:#929164;font-size:11px;line-height:1.6}.daily-card>span{color:#86935a;margin:10px;font-size:11px;display:block}.daily-card .farm-button{min-width:170px}.recipe-row{border-bottom:1px solid #e3d7b8;align-items:center;gap:10px;padding:15px 0;display:flex;position:relative}.recipe-row>.art{width:60px}.recipe-row>div{flex:1}.recipe-row h3{font-size:14px}.recipe-row p{color:#88915c;margin:5px 0;font-size:10px}.recipe-row small{color:#998c6a;font-size:10px;line-height:1.65;display:block}.recipe-time{color:#9d9579;align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}.recipe-row>.locked-label{font-size:9px;position:absolute;top:7px;right:0}.journey-header{text-align:center;padding:20px 10px 26px}.journey-header>svg{color:#89955e;margin-bottom:13px}.journey-header h3{font-size:21px}.journey-header p{color:#9a906e;font-size:11px;line-height:1.7}.level-row{border-bottom:1px solid #e5d9ba;align-items:center;gap:14px;padding:17px 0;display:flex}.level-row>span{color:#a99b74;background:#ede4cc;border:1px solid #d8cba3;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-weight:800;display:grid}.level-row>div{flex:1}.level-row h3{font-size:14px}.level-row p{color:#968a6b;margin:4px 0;font-size:11px;line-height:1.5}.level-row small{color:#ac9d7b;font-size:9px}.level-row.unlocked>span{color:#fff4dc;background:#71894f;border-color:#71894f}.level-row.special{background:#e8edd6;border-radius:13px;margin:5px -8px;padding:17px 12px}.level-row>svg{color:#baac86}.license-card{border-bottom:1px solid #e2d3b0;gap:15px;padding:21px 0;display:flex}.license-card>svg{color:#9eab6f;flex-shrink:0}.license-card h3{font-size:16px}.license-card p{color:#988e6e;font-size:11px;line-height:1.6}.license-card span{color:#a99a73;margin-bottom:10px;font-size:10px;display:block}.license-card .farm-button{font-size:11px}.pasture-hero{object-fit:cover;width:calc(100% + 40px);height:192px;margin:0 -20px;display:block}.pasture-copy{text-align:center;padding:23px 0 10px}.small-overline{letter-spacing:1.8px;color:#a0966a;font-size:8px;font-weight:800}.pasture-copy h3{margin:11px 8px;font-size:25px;line-height:1.3}.pasture-copy>p{color:#8d8768;max-width:300px;margin:12px auto;font-size:12px;line-height:1.8}.animal-preview{justify-content:center;margin:15px 0;display:flex}.animal-preview>.art{width:80px}.pasture-copy .needs{justify-content:center}.pasture-copy>.farm-button{width:100%;margin:10px 0}.pasture-copy>.locked-label{background:#eee5ce;border:1px solid #d7c7a0;border-radius:16px;padding:7px 14px;font-size:12px}.pasture-welcome{text-align:center;background:#f7eed8d9;border:1px solid #c7b277;border-radius:17px;width:320px;padding:18px;position:absolute;top:190px;left:20px}.pasture-welcome img{border-radius:10px;width:100%}.pasture-welcome h3{margin-top:13px;font-size:20px}.pasture-welcome p{color:#807c58;font-size:12px;line-height:1.6}.pasture-welcome button{color:#fff5d7;background:#526c39;border:0;border-radius:12px;padding:12px 20px}.card-detail-head{align-items:center;gap:14px;margin:5px 0 20px;display:flex}.card-detail-head>.art{width:108px}.card-detail-head>div{flex:1}.card-detail-head h3{font-size:22px;line-height:1.3}.card-detail-head p{color:#918667;margin:8px 0;font-size:11px;line-height:1.7}.card-detail-head span{color:#94a263;font-size:10px;font-weight:700}.job-detail{background:#f0f0d8;border:1px solid #cdd3a9;border-radius:14px;margin:10px 0;padding:15px}.job-detail>div:first-child{justify-content:space-between;align-items:center;gap:7px;margin-bottom:12px;display:flex}.job-detail h3{font-size:14px}.job-detail span{color:#849655;font-size:10px;font-weight:800}.job-detail .farm-button{width:100%;margin-top:13px}.production-option{border-bottom:1px solid #e0d4b5;padding:15px 0}.production-title{align-items:center;gap:9px;display:flex}.production-title>.art{width:48px}.production-title>div{flex:1}.production-title h3{font-size:15px}.production-title p{color:#9a8e6d;margin:4px 0;font-size:10px}.production-option>.farm-button{width:100%;margin-top:8px}.worker-needed{color:#918665;align-items:center;gap:6px;margin:8px 0;font-size:10px;display:flex}.worker-needed>.art{width:25px}.info-box{color:#8c8668;background:#eee8d3;border-radius:12px;align-items:center;gap:10px;margin:15px 0;padding:13px;font-size:11px;line-height:1.7;display:flex}.info-box>svg{color:#97a16b;flex-shrink:0}.info-box p{margin:0}.settings-brand{text-align:center;padding:12px 0 23px}.settings-brand>svg{color:#7d915b}.settings-brand h3{margin:8px 0;font-size:34px}.settings-brand p{font-family:var(--farm-serif);color:#a1936e;font-size:12px}.setting-row{border-bottom:1px solid #e2d7bb;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.setting-row>div{align-items:center;gap:12px;display:flex}.setting-row svg{color:#869260}.setting-row span{font-size:13px;font-weight:800}.setting-row small{color:#a29471;margin-top:4px;font-size:10px;font-weight:400;display:block}.toggle{background:#dedcc4;border:1px solid #bfc59d;border-radius:14px;width:44px;height:26px;padding:2px}.toggle i{background:#fff8e8;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block;box-shadow:0 1px 2px #48552640}.toggle.on{background:#7c9861;border-color:#7c9861}.toggle.on i{transform:translate(17px)}.save-status{color:#7e8e54;gap:12px;margin:24px 0 15px;display:flex}.save-status>svg{flex-shrink:0}.save-status b{font-size:12px}.save-status p{color:#948768;margin:5px 0;font-size:10px;line-height:1.7}.upload-label{position:relative;overflow:hidden}.upload-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.reset-link{color:#ac7960;background:0 0;border:0;min-height:44px;margin:24px auto;font-size:11px;text-decoration:underline;display:block}.version-note{text-align:center;color:#b3a383;font-size:10px;line-height:1.8}.confirmation-layer,.celebration-layer{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#26351f80;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.confirmation,.level-celebration{text-align:center;background:#fbf1d9;border:1px solid #d2bc83;border-radius:24px;width:100%;max-width:350px;padding:27px 23px;animation:.3s ease-out toast-in;position:relative;box-shadow:0 15px 70px #23341c45,inset 0 0 0 4px #fff7e7}.confirmation h2,.level-celebration h2{margin:14px 0;font-size:25px;line-height:1.3}.confirmation p,.level-celebration p{color:#8a8060;margin:14px 0 20px;font-size:12px;line-height:1.8}.confirmation>.farm-button,.level-celebration>.farm-button{width:100%;margin:10px 0;display:flex}.confirmation>.art{width:100px;margin:0 auto}.gem-hero{color:#478790;background:#e0e9dd;border:1px solid #c5d6c6;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto;display:grid}.gem-hero svg{fill:#8ac1c5}.level-laurel{color:#9caa6b;justify-content:center;align-items:center;gap:15px;margin:8px auto 20px;display:flex}.level-laurel svg{width:40px;height:40px}.level-laurel svg:last-child{transform:scaleX(-1)}.level-laurel>span{color:#fff1c9;width:78px;height:78px;font:500 43px var(--farm-serif);background:#506b39;border:4px solid #d6c69b;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 2px #8f9b5f}.level-prizes{justify-content:center;gap:25px;margin:20px 0 25px;display:flex}.level-prizes .money{font-size:18px}.standalone-root{background:#e9dfc4;width:100%;min-width:0;height:100dvh;display:flex;overflow:hidden}.farm-game.standalone{max-width:none;height:100dvh;box-shadow:none}.standalone .farm-header{padding-top:calc(env(safe-area-inset-top,0px) + 15px)}.standalone .bottom-area{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}.game-sheet-layer{z-index:900;align-items:flex-end;display:flex;position:absolute;inset:0}.game-sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#26351f65;border:0;position:absolute;inset:0}.standalone-sheet{background:#fcf4e2;border:1px solid #d8c497;border-radius:25px 25px 0 0;flex-direction:column;width:100%;max-height:88%;animation:.32s cubic-bezier(.2,.8,.2,1) sheet-in;display:flex;position:relative;overflow:hidden;box-shadow:0 -10px 45px #26331b30}.standalone-sheet>h2{font:600 25px var(--farm-serif);padding:0 22px 16px}.standalone-sheet .farm-panel-content{overscroll-behavior:contain;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));overflow-y:auto}.sheet-grip{background:#ccb78a;border-radius:3px;flex-shrink:0;width:38px;height:4px;margin:11px auto 19px}@keyframes sheet-in{0%{opacity:.65;transform:translateY(100dvh)}to{opacity:1;transform:translateY(0)}}@media (height<=720px){.standalone .hud{height:52px}.standalone .farmer-profile{width:53px;height:55px}.standalone .farmer-profile .art{width:49px;height:51px}.standalone .farm-title{padding-top:9px;padding-bottom:5px}.standalone .farm-title h1{font-size:29px}.standalone .farm-title p{font-size:10px}.standalone .landscape-medallion{width:49px;height:49px}.standalone .tutorial-strip{min-height:83px;padding:8px}.standalone .tutorial-strip>.art{width:51px;height:59px}.standalone .tutorial-strip h2{font-size:16px}.standalone .tutorial-strip p{font-size:10px}.standalone .farm-nav{height:65px}.standalone .zone-tabs{height:41px}.standalone .farm-header{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.farm-game *,.farm-panel-content *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.board-tools button{width:44px;height:44px}.gather-all{height:44px}.board-hint{bottom:64px}.panel-close{width:44px;height:44px;top:23px;right:12px}.standalone-sheet>.panel-close{top:20px}.settings-button{width:44px}.tutorial-claim{min-height:36px}.text-link,.panel-tabs button{min-height:44px}.daily-strip button{width:44px;height:44px}.toggle{position:relative}.toggle:after{content:"";position:absolute;inset:-9px 0}.farm-game button,.farm-panel-content button{font-family:var(--farm-font)}.auto-harvest-note{color:#637844;margin-bottom:0;font-size:12px;line-height:1.6}@media (aspect-ratio>=1) and (width>=600px){.farm-game.standalone{grid-template-rows:76px minmax(0,1fr);grid-template-columns:222px minmax(0,1fr);display:grid}.standalone .farm-header{z-index:700;border-radius:0 0 16px 16px;grid-area:1/1/auto/-1;align-items:center;gap:25px;padding:8px 20px;display:flex}.standalone .hud{flex-shrink:0;gap:12px;width:330px;height:55px}.standalone .farmer-profile{width:49px;height:52px}.standalone .farmer-profile .art{width:45px;height:48px}.standalone .farmer-profile>span:not(.art){width:25px;height:25px;font-size:14px}.standalone .farm-title{flex:1;gap:15px;padding:0}.standalone .farm-title h1{letter-spacing:-.8px;font-size:27px}.standalone .farm-title p{margin-top:4px;font-size:10px}.standalone .landscape-medallion{flex-shrink:0;width:49px;height:49px}.standalone .zone-tabs{border-radius:13px;width:198px;height:44px;margin:0;position:absolute;top:91px;left:12px}.standalone .zone-tabs button{gap:4px;padding:0 6px;font-size:12px}.standalone .zone-tabs button small{font-size:8px}.standalone .zone-tabs button svg{width:14px}.standalone .board-viewport{border-left:1px solid #b5ba7955;grid-area:2/2;width:100%;height:100%;min-height:0;margin:0}.standalone .bottom-area{grid-area:2/1;align-self:end;margin:0;padding:8px 10px 12px}.standalone .tutorial-strip{border-radius:15px;min-height:0;margin-bottom:10px;padding:12px;display:block}.standalone .tutorial-strip>.art{display:none}.standalone .tutorial-strip h2{font-size:16px}.standalone .tutorial-strip p{max-width:none;font-size:11px;line-height:1.55}.standalone .tutorial-dots{margin-top:10px}.standalone .farm-nav{border-radius:15px;grid-template-columns:1fr 1fr;height:90px;padding:3px;display:grid}.standalone .farm-nav button{flex-direction:row;justify-content:center;gap:6px;height:40px;font-size:11px}.standalone .farm-nav button+button{border:0}.standalone .nav-art svg{width:20px;height:20px}.standalone .nav-dot{top:6px;right:3px}.standalone .daily-strip{gap:7px;padding:10px}.standalone .daily-strip>svg{display:none}.standalone .daily-strip b{font-size:12px}.standalone .daily-strip span{font-size:10px}.standalone .game-sheet-layer{z-index:900;justify-content:flex-end}.standalone .standalone-sheet{border-radius:24px 0 0;max-width:470px;height:94%;max-height:94%}.standalone .board-hint{bottom:68px}}@media (aspect-ratio>=1) and (height<=440px){.farm-game.standalone{grid-template-rows:64px minmax(0,1fr);grid-template-columns:206px minmax(0,1fr)}.standalone .farm-header{gap:20px;padding:5px 13px}.standalone .hud{gap:9px;width:305px;height:49px}.standalone .farm-title p{display:none}.standalone .farm-title h1{font-size:25px}.standalone .landscape-medallion{width:42px;height:42px}.standalone .zone-tabs{width:186px;height:40px;top:74px;left:10px}.standalone .bottom-area{padding-bottom:7px}.standalone .tutorial-strip{margin-bottom:7px;padding:9px}.standalone .tutorial-kicker{font-size:7px}.standalone .tutorial-strip h2{font-size:14px}.standalone .tutorial-strip p{font-size:10px;line-height:1.4}.standalone .tutorial-dots{margin-top:6px}.standalone .farm-nav{height:83px}}.panel-error{z-index:9;color:#8a472f;background:#ffefdc;border:1px solid #cfac85;border-radius:12px;padding:12px;font-size:12px;line-height:1.6;position:sticky;top:0}@media (aspect-ratio>=1) and (width>=600px){.farm-game.standalone{grid-template-rows:76px minmax(0,1fr)}.standalone .bottom-area{display:contents}.standalone .bottom-area>.tutorial-strip,.standalone .bottom-area>.daily-strip{z-index:40;width:198px;margin:0;position:absolute;bottom:96px;left:12px}.standalone .farm-nav{z-index:750;border-radius:16px;justify-content:space-around;align-items:center;width:min(400px,100% - 32px);height:56px;padding:3px 0;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.standalone .farm-nav button{flex-direction:column;justify-content:center;gap:2px;height:44px;font-size:11px}.standalone .farm-nav button+button{border-left:1px solid #cabb8e80}.standalone .nav-art{height:20px}.standalone .nav-art svg{width:20px;height:20px}.standalone .nav-dot{top:1px;right:18px}.standalone .board-tools,.standalone .gather-all{bottom:calc(78px + env(safe-area-inset-bottom,0px))}}@media (aspect-ratio>=1) and (width>=600px) and (height<=440px){.farm-game.standalone{grid-template-rows:64px minmax(0,1fr)}.standalone .bottom-area>.tutorial-strip,.standalone .bottom-area>.daily-strip{width:186px;bottom:89px;left:10px}.standalone .farm-nav{width:min(360px,100% - 32px);height:52px;bottom:8px}.standalone .board-tools,.standalone .gather-all{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (aspect-ratio>=1) and (width>=600px){.farm-game.standalone{grid-template-columns:minmax(0,1fr)}.standalone .board-viewport{border-left:0;grid-area:2/1}.standalone .zone-tabs{z-index:700;top:90px;left:14px}.standalone .bottom-area>.tutorial-strip,.standalone .bottom-area>.daily-strip{z-index:700;width:230px;max-height:114px;inset:88px 14px auto auto;box-shadow:0 3px 9px #37431b22}.standalone .bottom-area>.daily-strip{width:215px}.standalone .game-sheet-layer{z-index:1000;justify-content:center;align-items:center;padding:16px}.standalone .standalone-sheet{border-radius:24px;width:min(660px,100%);height:auto;max-height:calc(100dvh - 32px)}.standalone .toast-stack{top:auto;bottom:calc(140px + env(safe-area-inset-bottom,0px))}.standalone .confirmation-layer,.standalone .celebration-layer{padding:16px}.standalone .confirmation,.standalone .level-celebration{overscroll-behavior:contain;max-height:calc(100dvh - 32px);padding:20px;overflow-y:auto}}@media (aspect-ratio>=1) and (width>=600px) and (height<=440px){.standalone .zone-tabs{width:186px;top:74px;left:10px}.standalone .bottom-area>.tutorial-strip,.standalone .bottom-area>.daily-strip{width:210px;max-height:100px;padding:8px 11px;top:72px;right:10px}.standalone .bottom-area>.daily-strip{width:200px}.standalone .tutorial-dots{display:none}.standalone .tutorial-claim{min-height:30px}.standalone .game-sheet-layer{padding:10px}.standalone .standalone-sheet{border-radius:20px;width:min(650px,100% - 24px);max-height:calc(100dvh - 20px)}.standalone .sheet-grip{margin:9px auto 10px}.standalone .standalone-sheet>h2{padding-bottom:12px;font-size:22px}.standalone .standalone-sheet>.panel-close{top:12px}.standalone .card-detail-head{margin-bottom:10px}.standalone .card-detail-head>.art{width:80px}.standalone .card-detail-head h3{font-size:20px}.standalone .pasture-hero{height:135px}.standalone .pasture-copy{padding-top:13px}.standalone .pasture-copy h3{font-size:22px}.standalone .confirmation h2,.standalone .level-celebration h2{margin:8px 0;font-size:22px}.standalone .confirmation p,.standalone .level-celebration p{margin:8px 0 12px}.standalone .level-laurel{margin:0 auto 10px}.standalone .level-laurel>span{width:56px;height:56px;font-size:30px}.standalone .level-prizes{margin:10px 0}.standalone .gem-hero{width:48px;height:48px}}.work-timer{z-index:6;color:#46612e;min-width:52px;min-height:24px;font:800 10px var(--farm-font);transform-origin:50% 90%;background:#eef0ce;border:1px solid #8e9e59;border-radius:13px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;animation:1.8s ease-in-out infinite timer-sway;display:flex;position:absolute;top:-13px;right:-9px;box-shadow:0 3px 6px #36452435}.world-card.working:not(.ready):not(.dragging){animation:2.5s ease-in-out infinite working-sway}@keyframes timer-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes working-sway{0%,to{transform:rotate(calc(var(--tilt) - .45deg))}50%{transform:rotate(calc(var(--tilt) + .45deg))}}.world-card.compatible-target{outline-offset:3px;outline:2px solid #dfec9b;box-shadow:0 0 0 5px #7c9c4c55,0 0 24px #eff7a875,0 6px 10px #30391445}.world-card.compatible-target:after{border-color:#84994f;animation:1.4s ease-in-out infinite target-glow}@keyframes target-glow{0%,to{opacity:.5}50%{opacity:1}}@media (aspect-ratio>=1) and (width>=600px){.farm-game.standalone{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);grid-template-rows:76px minmax(0,1fr)}.standalone .farm-nav{bottom:calc(10px + env(safe-area-inset-bottom,0px))}.standalone .game-sheet-layer{justify-content:center;align-items:center;padding:32px;display:flex;inset:0}.standalone .game-sheet-backdrop{-webkit-backdrop-filter:blur(.7px);backdrop-filter:blur(.7px);background:#26351f30}.standalone .standalone-sheet{border:1px solid #d4bf8e;border-radius:22px;outline:none;width:min(480px,100%);max-width:none;height:auto;max-height:min(520px,100dvh - 64px);animation:.32s cubic-bezier(.2,.8,.2,1) menu-in;box-shadow:0 18px 60px #26331b38,0 2px 8px #26331b20}.standalone .management-sheet .standalone-sheet{width:min(680px,100%)}.standalone .sheet-grip{display:none}.standalone .standalone-sheet>h2{border-bottom:1px solid #e6d9b8;flex-shrink:0;padding:17px 66px 14px 22px;font-size:22px}.standalone .standalone-sheet>.panel-close{top:7px;right:10px}.standalone .standalone-sheet .farm-panel-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cdbd93 transparent;min-height:0;padding:16px 22px 24px}.standalone .management-sheet .inventory-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px;margin:14px 0}.standalone .management-sheet .inventory-item{min-height:100px}.standalone .management-sheet .inventory-item>.art{width:62px}.standalone .management-sheet .warehouse-summary{margin:0 0 12px}.standalone .management-sheet .warehouse-summary>.art{width:64px}.standalone .management-sheet .building-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.standalone .management-sheet .building-entry{gap:8px;padding:14px 0}.standalone .management-sheet .building-entry>.art{width:62px}.standalone .management-sheet .building-title h3{font-size:15px}.standalone .management-sheet .building-description>p{font-size:11px}.standalone .management-sheet .order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.standalone .management-sheet .order-card{margin:0;padding:14px}.standalone .management-sheet .shop-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.standalone .management-sheet .panel-intro{margin:0 0 12px}.standalone .management-sheet .panel-tabs{margin-top:0}.standalone .management-sheet .pasture-hero{object-position:center 58%;width:calc(100% + 44px);height:145px;margin:-16px -22px 0}}@media (aspect-ratio>=1) and (width>=600px) and (height<=440px){.farm-game.standalone{grid-template-rows:64px minmax(0,1fr)}.standalone .farm-nav{bottom:calc(8px + env(safe-area-inset-bottom,0px))}.standalone .game-sheet-layer{padding:26px 40px}.standalone .standalone-sheet{border-radius:19px;max-height:calc(100dvh - 52px)}.standalone .standalone-sheet>h2{padding:12px 62px 11px 18px;font-size:20px}.standalone .standalone-sheet>.panel-close{top:2px;right:8px}.standalone .standalone-sheet .farm-panel-content{padding:12px 18px 20px}.standalone .management-sheet .warehouse-summary>.art{width:50px}.standalone .management-sheet .warehouse-summary p{margin:2px 0 5px}.standalone .management-sheet .pasture-hero{width:calc(100% + 36px);height:110px;margin:-12px -18px 0}}@keyframes menu-in{0%{opacity:.65;transform:translateY(100dvh)}to{opacity:1;transform:translateY(0)}}.compact-production{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 0;display:grid}.compact-production .production-title{grid-area:1/1;gap:9px}.compact-production .production-title>.art{width:40px}.compact-production .production-title h3{font-size:14px;line-height:1.3}.compact-production .production-title p{margin:3px 0 0;font-size:10px}.production-requirements{grid-area:2/1;min-width:0}.production-requirements .needs{gap:4px;margin:0}.production-requirements .needs>:is(span,button){padding:3px 5px}.production-requirements .needs .art{width:23px}.production-actions{flex-direction:column;grid-area:1/2/3;align-items:stretch;gap:6px;display:flex}.production-actions .farm-button{white-space:nowrap;width:auto;min-width:77px;min-height:44px;margin:0;padding:8px 10px;font-size:11px}.production-actions .locked-label{font-size:10px}.worker-availability{color:#7d825c;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.worker-availability>.art{width:23px}.worker-availability .text-link{margin:0;padding:0 4px;font-size:10px}.shop-return{color:#8a8368;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.shop-return .text-link{margin:0}.shop-row.shop-target{outline-offset:3px;background:#f1efce;border-radius:10px;outline:1px solid #a1ac72}.shop-row{flex-wrap:wrap;position:relative}.shop-row>div:not(.worker-purchase){min-width:0}.worker-purchase{background:#eee9d4;border:1px solid #d5c49b;border-radius:12px;flex-basis:100%;padding:10px}.worker-purchase>p{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:12px;display:flex}.worker-purchase small{color:#947445;margin-top:8px;display:block}.world-card.drop-rejected{box-shadow:0 0 0 2px #d5a17f,0 5px 18px #5a352b40}.drop-caption.rejected{color:#82492f;background:#fff0df;border-color:#d5a17f}.queue-staff-badge{z-index:7;pointer-events:none;background:#b9c28b;border:2px solid #f7edce;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:-12px;left:-9px;overflow:hidden;box-shadow:0 2px 5px #30412740}.queue-staff-badge>.art{width:25px}.shop-row>.worker-purchase{flex:0 0 100%;width:100%;min-width:0}.shop-row>div:not(.worker-purchase){flex:100px}.compact-production{grid-template-rows:auto;gap:10px;padding:11px 0}.compact-production .production-title{grid-row:1;align-items:center}.compact-production .production-title>.art{flex-shrink:0;width:36px}.production-actions{grid-row:1}.production-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.compact-production .production-meta>p{margin:0}.production-meta .needs{gap:4px;margin:0}.production-meta .needs>:is(span,button){gap:3px;padding:2px 4px}.production-meta .needs .art{width:20px}.production-meta .needs>:is(span,button)>span{font-size:0}.production-meta .needs b{font-size:10px}.production-meta .needs>:is(span,button)>svg{width:10px}@media (aspect-ratio>=1) and (width>=600px) and (height<=440px){.standalone .card-detail-head>.art{width:58px}.standalone .card-detail-head{gap:12px;margin:0 0 10px}.standalone .card-detail-head h3{font-size:19px}.standalone .card-detail-head p{margin:4px 0;font-size:10px}.standalone .standalone-sheet .section-title{margin:13px 0 6px}}.queue-staff{background:#eee9d7;border:1px solid #dfd3b2;border-radius:11px;align-items:center;gap:8px;margin:8px 0 2px;padding:9px;display:flex}.queue-staff>.art{flex-shrink:0;width:30px}.queue-staff>div{flex:1;min-width:0}.queue-staff strong{font-size:11px;line-height:1.35;display:block}.queue-staff p{color:#858168;margin:3px 0 0;font-size:10px;line-height:1.4}.queue-staff .farm-button{flex-shrink:0;width:auto;max-width:88px;min-height:44px;margin:0;padding:7px 9px;font-size:10px;line-height:1.3}.queue-staff.staffed{background:#edf0d9;border-color:#ccd3a8}.queue-staff>svg{color:#6e8853;flex-shrink:0}.compact-production>.queue-purchase{grid-area:2/1/auto/-1}.queue-purchase{background:#f0ebd9;border:1px solid #d6c79e;border-radius:12px;outline:none;padding:12px;scroll-margin-block:8px}.queue-purchase:focus-visible{outline-offset:2px;outline:2px solid #9aa66f}.queue-purchase-title{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.queue-purchase-title>span{color:#43848b;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.queue-shortages{flex-wrap:wrap;gap:6px 12px;margin:9px 0;display:flex}.queue-shortages>span{align-items:center;gap:5px;font-size:12px;display:flex}.queue-shortages .art{width:25px}.queue-purchase>p{color:#858168;margin:0 0 9px;font-size:10px;line-height:1.5}.queue-purchase .two-actions{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px;margin:0;display:grid}.queue-purchase .farm-button{min-height:44px;margin:0;padding:8px;font-size:11px}.queue-purchase .text-link{margin:9px 0 0;font-size:11px}.art-contained{aspect-ratio:var(--sprite-ratio,1)}.farm-panel-content{min-height:0;container-type:inline-size}.standalone-sheet>h2{flex-shrink:0;padding-right:66px;line-height:1.25}.bottom-sheet:has(.farm-panel-content) .sheet-header{padding-right:66px}.bottom-sheet:has(.farm-panel-content) .sheet-title{line-height:1.25}.farm-panel-content :is(.shop-row p,.building-description>p,.order-banner p,.order-head p,.quest-row p,.achievement p,.recipe-row p,.recipe-row small,.level-row p,.license-card p,.card-detail-head p,.warehouse-summary p,.upgrade-card p,.inventory-actions p,.setting-row small,.save-status p,.info-box,.pasture-copy>p){color:#706c50;font-size:12px;line-height:1.6}.farm-panel-content :is(.stock-note,.time-label,.recipe-time,.level-row small,.license-card span,.quest-active,.setting-row small,.card-detail-head span){color:#746e50;font-size:11px}.farm-panel-content :is(.locked-label,.built-tag,.xp){color:#707a4c}.farm-panel-content .farm-button:disabled{opacity:1;color:#7d795f;background:#eee8d7;border-color:#d9ceb2}.farm-panel-content .needs>:is(span,button)>span{color:#71684e;max-width:80px;font-size:10px}.farm-panel-content .needs b{font-size:12px}.farm-panel-content .needs .enough{color:#536a39}.farm-panel-content .needs .missing b{color:#96613b}.farm-panel-content .production-meta .needs>:is(span,button)>span{font-size:0}.farm-panel-content .production-meta .needs b{font-size:11px}.farm-panel-content .compact-production .production-meta>p{color:#756f51;font-size:11px;line-height:1.45}.farm-panel-content :is(.card-detail-head>div,.warehouse-summary>div,.recipe-row>div,.quest-row>div,.level-row>div,.license-card>div,.production-title>div,.order-head>div:last-child){min-width:0}.farm-panel-content :is(.achievement-icon,.toggle,.setting-row svg,.two-actions svg){flex-shrink:0}.farm-panel-content .inventory-item>span:last-child{text-align:center;overflow-wrap:anywhere;margin-top:auto;font-size:12px;line-height:1.35}.farm-panel-content .inventory-item>.art{width:min(74px,100%)}.farm-panel-content .recipe-row.is-locked{padding-top:29px}.farm-panel-content .recipe-row>.locked-label{font-size:10px;top:8px}.farm-panel-content .settings-brand{padding:8px 0 14px}.farm-panel-content .settings-brand h3{margin:5px 0;font-size:29px}.farm-panel-content .settings-brand p{color:#817453;margin:6px 0}.confirmation,.level-celebration{overscroll-behavior:contain;max-height:100%;overflow-y:auto}@container (width<=340px){.building-entry>.art{width:72px}.building-entry{gap:10px}.shop-row>.art{width:56px}.shop-row{gap:8px}.shop-row>div:not(.worker-purchase){flex-basis:90px}.card-detail-head>.art{width:82px}.card-detail-head{gap:12px;margin-bottom:14px}.card-detail-head h3{font-size:20px}.pasture-hero{aspect-ratio:2;height:auto}.pasture-copy{padding-top:16px}.pasture-copy h3{font-size:23px}.animal-preview>.art{width:70px}.journal-tabs button{padding-inline:3px;font-size:11px}.warehouse-summary>.art{width:70px}.warehouse-summary{gap:10px}.two-actions .farm-button{gap:5px;padding-inline:6px}.inventory-grid{gap:7px}.inventory-item{min-height:110px}.setting-row{gap:12px;padding-block:14px}.setting-row>div{gap:9px;min-width:0}.journey-header{padding:14px 5px 18px}.journey-header h3{font-size:20px}}@media (width<=599px) and (height<=700px){.standalone .farm-header{padding:calc(env(safe-area-inset-top,0px) + 10px) 17px 7px}.standalone .hud{gap:10px;height:48px}.standalone .farmer-profile{width:47px;height:49px}.standalone .farmer-profile .art{width:43px;height:45px}.standalone .farm-title{align-items:center;padding:7px 2px 0}.standalone .farm-title h1{font-size:26px;line-height:1.1}.standalone .farm-title p{margin-top:3px;font-size:10px}.standalone .landscape-medallion{width:44px;height:44px}.standalone .zone-tabs{height:44px;margin-inline:26px}.standalone .tutorial-strip{gap:9px;min-height:74px;padding:7px 9px}.standalone .tutorial-strip>.art{width:42px;height:51px}.standalone .tutorial-strip p{font-size:11px;line-height:1.4}.standalone .tutorial-dots{margin-top:5px}.standalone-sheet>h2{padding-bottom:14px;padding-left:20px;font-size:23px}.sheet-grip{margin-bottom:16px}}.village-intro{color:#4d6739;align-items:center;gap:12px;margin-bottom:17px;display:flex}.village-intro>div{flex:1}.village-intro h3{font-size:20px}.village-intro p{color:#7c795b;margin:5px 0 0;font-size:12px;line-height:1.5}.village-intro>span{border:1px solid #d6c89e;border-radius:20px;padding:6px 10px;font-size:13px;font-weight:800}.village-benefits{flex-wrap:wrap;gap:8px;margin:0 0 15px;display:flex}.village-benefits>span{color:#426333;background:#e5ebcf;border:1px solid #bcc89b;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;display:flex}.village-project-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.village-project-picker button{color:#766f50;background:#f5ecd6;border:1px solid #ded0aa;border-radius:14px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:9px 5px;display:flex;position:relative}.village-project-picker button.selected{background:#edf0d7;border-color:#7d9659;box-shadow:inset 0 0 0 1px #9aac7733}.village-project-picker .art{width:52px;height:52px}.village-project-picker b{font:600 12px var(--farm-serif);text-align:center}.village-project-picker button>span{align-items:center;gap:3px;font-size:11px;display:flex}.village-ready-dot{background:#63883e;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.village-project{background:#fff8e9;border:1px solid #dbca9e;border-radius:17px;padding:16px}.village-project-heading{align-items:center;gap:12px;display:flex}.village-project-heading>.art{width:66px;height:66px}.village-project-heading>div{flex:1;min-width:0}.village-project-heading h3{margin:4px 0;font-size:22px}.village-project-heading p{color:#7c7555;margin:7px 0 0;font-size:12px;line-height:1.6}.village-stages{gap:7px;margin:20px 0;padding:0;list-style:none;display:flex}.village-stages li{color:#969075;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.village-stages li>span{background:#ebe1c7;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.village-stages b{font-size:10px;line-height:1.45;display:block}.village-stages small{margin-top:2px;font-size:10px;display:block}.village-stages .current{color:#456131}.village-stages .current>span,.village-stages .done>span{color:#fff6d9;background:#526c3d}.village-stages .done{color:#64714c}.village-perk{color:#57713f;background:#ecedd5;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.village-perk>span{flex:1;font-size:10px}.village-perk b{margin-top:3px;font-size:12px;line-height:1.4;display:block}.village-stage-title{justify-content:space-between;align-items:center;gap:8px;margin:20px 0 8px;display:flex}.village-stage-title h4{font:600 16px var(--farm-serif);margin:0}.village-stage-title>span{color:#81935f;font-size:12px;font-weight:800}.village-current-stage>p{color:#7e7659;margin:0 0 12px;font-size:12px;line-height:1.6}.village-level-lock{color:#826e49;background:#f2e8d0;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;font-size:12px;line-height:1.5;display:flex}.village-level-lock svg{flex-shrink:0}.village-progress{background:#e9dec2;border-radius:10px;height:5px;overflow:hidden}.village-progress>i{background:#74914d;height:100%;transition:width .3s ease-out;display:block}.village-material{border-bottom:1px solid #e8ddc2;padding:10px 0}.village-material-row{align-items:center;gap:9px;display:flex}.village-material-row>.art{width:39px;height:39px}.village-material-row>div{flex:1;min-width:0}.village-material-row b{font-size:13px;display:block}.village-material-row div>span{color:#8a7d59;margin-top:4px;font-size:11px;display:block}.village-material-row>.farm-button{white-space:nowrap;min-height:44px;padding:8px 9px;font-size:11px}.village-material.delivered b{color:#57713f}.village-source{color:#776f50;margin:3px 0 0 48px;font-size:11px}.village-source summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:32px;text-decoration:underline;display:flex}.village-source summary:before{content:"+";margin-right:5px}.village-source[open] summary:before{content:"−"}.village-source p{margin:3px 0 5px;line-height:1.65}.village-current-stage>.village-delivery-note{color:#877c5d;margin:12px 0;font-size:11px}.village-stage-rewards{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0 12px;font-size:12px;display:flex}.village-stage-rewards>span:first-child{color:#837651}.village-stage-rewards .money,.village-stage-rewards .xp{font-size:12px}.farm-button.village-finish{width:100%;min-height:44px;font-size:12px}.village-order-bonus{color:#5a7a3d;font-size:10px;line-height:1.4}.village-complete{background:#f7f5df;border-color:#a7bb85}@media (aspect-ratio>=1) and (width>=600px){.standalone .village-project{padding:18px}.standalone .village-project-picker .art{width:48px;height:48px}.standalone .village-project-picker button{flex-flow:wrap;justify-content:center;gap:5px 8px;padding:8px}.standalone .village-project-picker button>span{justify-content:center;width:100%}.standalone .village-stages b,.standalone .village-stages small{font-size:11px}.standalone .village-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.standalone .village-material-row{gap:6px}.standalone .village-material-row>.art{width:34px;height:34px}.standalone .village-source{margin-left:40px}.standalone .village-project-heading p{max-width:430px}}.farm-game .toast-stack.behind-panel{z-index:850}.scenery-art{pointer-events:none;flex-shrink:0;display:block;overflow:hidden}.village-project-picker .scenery-art{width:58px;height:48px}.village-project-heading>.scenery-art{width:112px;height:106px}.village-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.village-links>.text-link{min-height:44px;font-size:12px}.pasture-gate-view{place-items:center;height:168px;margin-top:4px;display:grid}.pasture-gate-view>.scenery-art{width:300px;max-width:100%;height:100%}@media (aspect-ratio>=1) and (width>=600px){.standalone .village-project-picker .scenery-art{width:48px;height:40px}.standalone .village-project-heading>.scenery-art{width:100px;height:96px}.standalone .pasture-gate-view{height:132px;margin-top:0}}@media (aspect-ratio>=1) and (width>=600px) and (height<=440px){.standalone .village-project-picker .scenery-art{width:32px;height:28px}.standalone .village-project-heading>.scenery-art{width:88px;height:84px}.standalone .pasture-gate-view{height:104px}}.store-page{grid-template-columns:minmax(0,1fr) auto;column-gap:18px;min-width:0;display:grid;container:store/inline-size}.store-page>*{grid-column:1/-1}.store-wallet{justify-content:flex-end;align-items:center;gap:15px;min-height:32px;margin:0 0 5px;display:flex}.store-billing-status{color:#665e46;border-bottom:1px solid #ddd5bd;flex-wrap:wrap;align-items:center;gap:0 16px;margin-bottom:12px;padding:8px 0 12px;font-size:12px;display:flex}.store-billing-status p{overflow-wrap:anywhere;flex-basis:100%;margin:0;line-height:1.5}.store-billing-status .text-link{align-items:center;min-height:44px;margin:0;display:inline-flex}.store-wallet>span:first-child{color:#82785a;margin-right:auto;font-size:11px}.store-wallet .money{font-size:14px}.store-intro{color:#807558;margin:0 0 15px;font-size:12px;line-height:1.5}.store-intro.store-receipt{color:#51703a;align-items:center;gap:6px;display:flex}.store-receipt>svg{flex-shrink:0}.store-intro>small{color:#847457;margin-top:3px;font-size:10px;display:block}.store-cash-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.store-currencies.store-paid{row-gap:22px}@container store (width<=310px){.store-currencies.store-paid{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-art{object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;width:84px;height:84px;display:block}.store-offers{gap:0 22px;display:grid}.store-offer{min-width:0}.store-offer h3{color:#354c2b;margin:0;font-size:16px;line-height:1.35}.store-offer-copy p{color:#807558;margin:5px 0 0;font-size:11px;line-height:1.5}.store-bundles .store-offer{border-bottom:1px solid #ddcfab;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px 12px;padding:14px 0 17px;display:grid}.store-bundles .store-art{width:76px;height:76px}.store-contents{flex-wrap:wrap;gap:8px 15px;margin:0;padding:0;list-style:none;display:flex}.store-contents li{align-items:center;gap:5px;min-width:0;display:flex}.store-contents .art{flex-shrink:0;width:31px;height:34px}.store-contents li>span{color:#807558;flex-direction:column;font-size:10px;line-height:1.4;display:flex}.store-contents li b{color:#4f5e37;font-size:13px}.store-bundles .store-contents,.store-bundles .store-offer-foot{grid-column:1/-1}.store-offer-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-offer-foot>span{color:#817655;align-items:center;gap:4px;font-size:10px;display:flex}.store-offer-foot .farm-button{gap:8px;min-width:85px;min-height:44px;padding:8px 12px}.store-owned>.store-art{opacity:.65}.store-owned .store-offer-foot>span{color:#55733d}.store-currencies{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:7px}.store-currencies .store-offer{text-align:center;background:#fff8e985;border:1px solid #dfd0a9;border-radius:15px;flex-direction:column;align-items:center;padding:0 6px 10px;display:flex}.store-currencies .store-art{width:100%;height:91px;margin-top:-7px;margin-bottom:4px}.store-currencies .store-offer-copy{justify-content:center;align-items:center;min-height:34px;display:flex}.store-currencies h3{font-family:var(--farm-font);font-size:11px;font-weight:800}.store-currencies .store-contents{justify-content:center;margin:9px 0 13px}.store-contents .store-currency-content{flex-direction:column;gap:0}.store-contents .store-currency-content>.money{color:#4c6937;flex-direction:row;align-items:center;font-size:22px;font-weight:800;display:flex}.store-currency-content>.money.gems{color:#377480}.store-currency-content>.money svg{width:16px;height:16px}.store-currencies .store-offer-foot{width:100%;margin-top:auto}.store-currencies .store-offer-foot>span{display:none}.store-currencies .store-offer-foot .farm-button{border-radius:10px;gap:3px;width:100%;min-width:0;padding:8px 3px;font-size:12px}.store-currencies .store-offer-foot .money{gap:3px;font-size:12px}.store-currencies .store-offer-foot .money svg{width:14px;height:14px}.store-currencies .store-offer-foot>.farm-button>svg{display:none}.store-once{color:#55733d;margin:0 0 8px;font-size:10px;line-height:1.3}.store-gift{color:#6f8150;border-block:1px solid #ddcfab;align-items:center;gap:11px;margin-top:20px;padding:14px 0;display:flex}.store-gift>div{flex:1;min-width:0}.store-gift h3{margin:0;font-size:14px}.store-gift p{color:#817655;gap:12px;margin:5px 0 0;font-size:11px;line-height:1.5;display:flex}.store-gift .money{font-size:12px}.store-gift>.farm-button{min-width:44px;min-height:44px;padding:8px 12px}.store-gift.claimed{color:#82906c}.store-links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.store-links .text-link,.store-market-link,.store-back{align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.store-market-link{margin:10px auto 0}.store-review{text-align:center;max-width:380px;margin:auto}.store-review>.store-art{width:116px;height:116px;margin:0 auto 9px}.store-review>h3{margin:0;font-size:22px;line-height:1.3}.store-review>h3:focus{outline:none}.store-review>p{color:#7d7558;margin:9px 0 16px;font-size:12px;line-height:1.6}.store-review>.store-contents{text-align:left;justify-content:center;gap:12px 20px;margin:18px 0 20px}.store-review .store-contents .art{width:39px;height:42px}.store-review .store-contents li>span{font-size:12px}.store-summary{text-align:left;border-top:1px solid #ddcfab;margin:0}.store-summary>div{border-bottom:1px solid #e3d7b8;justify-content:space-between;align-items:center;gap:10px;min-height:38px;font-size:12px;display:flex}.store-summary dt{color:#807558;align-items:center;gap:5px;display:flex}.store-summary dd{align-items:center;gap:4px;margin:0;font-weight:800;display:flex}.store-summary .money{font-size:13px}.store-review>p.store-blocked{color:#9b6338}.store-review .store-confirm{gap:10px;width:100%;min-height:46px}.store-review>.text-link{min-height:44px}.store-review>p.store-delivery{font-size:11px}.store-review>.store-blocked:has(.store-gem-link){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.store-review .store-gem-link{flex-shrink:0;align-items:center;gap:4px;min-height:44px;margin:0;font-size:11px;display:inline-flex}.store-review{width:100%}@container store (width>=510px){.store-page>.store-wallet{grid-area:1/2;margin:0 0 15px}.store-wallet>span:first-child{display:none}.store-page>.store-tabs,.store-page>.store-back{grid-area:1/1}.store-page>.store-tabs{gap:20px}.store-page>.store-back{margin-bottom:8px}}@media (aspect-ratio>=1) and (height<=440px){@container store (width>=510px){.store-currencies .store-art{height:65px!important}.store-currencies .store-offer-copy{min-height:18px}.store-currencies .store-contents{margin:5px 0 8px}.store-currencies .store-currency-content>span:not(.money){display:none}.store-currencies .store-currency-content>.money{font-size:20px;line-height:1.2}.store-intro{margin-bottom:10px}}}@container store (width>=510px){.store-bundles{grid-template-columns:repeat(2,minmax(0,1fr))}.store-currencies .store-art{height:108px}.store-currencies h3{font-size:13px}.store-currencies .store-offer-copy{min-height:20px}.store-review{text-align:left;grid-template-columns:130px minmax(0,1fr);align-items:center;column-gap:25px;max-width:100%;display:grid}.store-review>.store-art{grid-area:1/1/4;margin:auto}.store-review>h3,.store-review>p:first-of-type,.store-review>.store-contents{grid-column:2}.store-review>.store-contents{justify-content:flex-start;margin:5px 0 12px}.store-review>.store-summary,.store-review>.store-blocked,.store-review>.store-delivery,.store-review>.store-confirm,.store-review>.centered{grid-column:1/-1}.store-review>h3{font-size:21px}.store-review>p:first-of-type{margin:5px 0 8px}}@media (aspect-ratio>=1) and (height<=440px){@container store (width>=510px){.store-review{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}.store-review>.store-art{grid-area:1/1;width:64px;height:64px}.store-review>h3{text-align:center;grid-area:2/1;font-size:18px}.store-review>p:first-of-type{text-align:center;grid-area:3/1;margin:4px 0;font-size:11px}.store-review>.store-contents{grid-area:4/1/6;justify-content:center;align-self:start;margin:5px 0}.store-review>.store-summary{grid-area:1/2/3}.store-review>.store-blocked,.store-review>.store-delivery{grid-area:3/2;margin:5px 0;font-size:11px}.store-review>.store-confirm{grid-area:4/2;font-size:12px}.store-review>.centered{grid-area:5/2;margin:0}}}.farm-game{container:farm/size}.hud-farm-name{display:none}@container farm (aspect-ratio<=1){.farm-game .farm-header{box-shadow:none;border:0;border-radius:0;padding:55px 16px 7px}.farm-game.standalone .farm-header{padding-top:calc(env(safe-area-inset-top,0px) + 9px)}.farm-game .hud{gap:11px;height:50px}.farm-game .farmer-profile{width:44px;height:46px}.farm-game .farmer-profile .art{width:40px;height:42px}.farm-game .farmer-profile>span:not(.art){width:22px;height:22px;font-size:13px;bottom:-3px;right:-3px}.farm-game .farm-title{display:none}.farm-game .hud-farm-name{font:600 19px/1.2 var(--farm-serif);letter-spacing:-.5px;color:var(--farm-ink);display:block}.farm-game .xp-area>span{display:none}.farm-game .xp-track{height:5px;margin:4px 0 0}.farm-game .xp-area small{font-size:9px}.farm-game .currency-stack{gap:0}.farm-game .currency-stack .money{font-size:13px}.farm-game .zone-tabs{background:var(--farm-paper);border:0;border-top:1px solid #d9cda944;border-bottom:1px solid #b9ad7c;border-radius:0 0 16px 16px;height:44px;margin:0;overflow:hidden;box-shadow:0 3px 7px #33391825}.farm-game .zone-tabs button{box-shadow:none;color:#817954;background:0 0;border-radius:0;gap:6px;font-size:13px}.farm-game .zone-tabs button.active{color:#354f2a;background:#efe5c2;box-shadow:inset 0 -2px #6e8450}.farm-game .zone-tabs button small{font-size:9px}.farm-game .board-viewport{margin-top:0}}.farm-panel-content .panel-tabs{background:0 0;border:0;border-bottom:1px solid #ded1ae;border-radius:0;gap:12px;margin:0 0 15px;padding:0}.farm-panel-content .panel-tabs button{color:#777258;background:0 0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;margin-bottom:-1px}.farm-panel-content .panel-tabs button.active{box-shadow:none;color:#354f2a;background:0 0;border-bottom-color:#587341}.farm-panel-content .needs>:is(span,button){background:0 0;border:0;border-radius:0;gap:5px;min-height:32px;padding:2px 0}.farm-panel-content .needs{gap:7px 14px}.farm-panel-content .production-meta .needs{gap:4px 9px}.farm-panel-content .info-box{background:0 0;border-left:2px solid #c2c99f;border-radius:0;padding:3px 0 3px 12px}.order-intro{color:#756f53;align-items:center;gap:9px;margin:0 0 5px;font-size:12px;line-height:1.6;display:flex}.order-intro>svg{color:#7f8b5a;flex-shrink:0}.farm-panel-content .order-list{display:block}.farm-panel-content .order-card,.standalone .management-sheet .order-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ddcfab;border-radius:0;margin:0;padding:17px 0 14px}.farm-panel-content .order-head{gap:10px;margin-bottom:9px}.farm-panel-content .order-head h3{font-size:16px}.farm-panel-content .order-head p{margin-top:3px;font-size:11px}.farm-panel-content .customer-seal{border:0;width:33px;height:33px;font-size:18px}.order-body{align-items:center;gap:12px;min-height:44px;display:flex}.order-body>.needs{flex:1;min-width:0;margin:0}.order-body>.farm-button{flex-shrink:0;width:100px;min-height:44px;padding:8px;font-size:11px}.farm-panel-content .order-body>.farm-button:disabled{color:#827b5e;background:#ece6d3;border-color:#0000}.order-body .needs .art{width:31px}.order-body .needs>:is(span,button)>span{max-width:85px;font-size:11px}.order-wait{color:#81765a;flex:1;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.farm-panel-content .order-foot{gap:12px;min-height:26px;margin-top:5px}.farm-panel-content .order-rewards{flex-flow:wrap;align-items:center;gap:9px;display:flex}.order-rewards>.money{font-size:13px}.order-rewards>.xp{font-size:11px}.order-rewards>.village-order-bonus{flex-basis:100%}.order-refresh{color:#5e7246;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:2px;min-height:44px;padding:3px 0 3px 8px;font-size:11px;font-weight:800;display:flex}.order-refresh>span{color:#80775a;font-size:10px;font-weight:400}@media (aspect-ratio>=1) and (width>=600px){.standalone .management-sheet .order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}}.bottom-sheet:has(.farm-panel-content) :is(.sheet-handle-zone,.sheet-header){flex-shrink:0}.bottom-sheet:has(.farm-panel-content) .sheet-content{overscroll-behavior:contain;min-height:0;padding-bottom:var(--device-safe-area-bottom,34px)}.farm-game .bottom-area>.daily-strip{width:max-content;max-width:100%;height:44px;min-height:44px;box-shadow:none;color:#52663d;cursor:pointer;background:#fcf3dfe8;border:1px solid #c9b98588;border-radius:22px;justify-content:center;align-items:center;gap:7px;margin:0 0 5px auto;padding:0 12px;display:flex}.farm-game .daily-strip>svg{flex-shrink:0;display:block}.farm-game .daily-strip>span{font:800 12px var(--farm-font);color:inherit}.farm-game .daily-strip>small{color:#797658;border-left:1px solid #c9b985;padding-left:6px;font-size:10px}.farm-game .daily-strip:hover{background:#fff7e7}.farm-game .zone-tabs{height:46px;min-height:46px}.farm-game .zone-tabs>button{min-height:44px}.worker-transfers{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.worker-transfers>.farm-button{flex:1;width:auto;min-width:130px}@media (aspect-ratio>=1) and (width>=600px){.standalone .village-project:not(.village-complete){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 18px;display:grid}.standalone .village-project-heading,.standalone .village-stages,.standalone .village-perk{grid-column:1}.standalone .village-current-stage{grid-area:1/2/4;min-width:0}.standalone .village-stage-title{margin-top:0}.standalone .village-project .village-materials{grid-template-columns:minmax(0,1fr)}.standalone .village-project-heading{align-items:flex-start;gap:8px}.standalone .village-project-heading>.art{width:42px;height:42px}.standalone .village-project-heading h3{font-size:19px}.standalone .village-stages{margin:4px 0}.standalone .village-stages li{display:block}.standalone .village-stages li>span{margin-bottom:5px}}@media (aspect-ratio>=1) and (width>=600px) and (height<=440px){.standalone .village-intro{display:none}.standalone .village-project-picker{margin-bottom:12px}.standalone .village-project-picker .art{width:26px;height:26px}.standalone .village-project-picker button{min-height:44px;padding:5px}.standalone .village-project-picker button>span{display:none}.standalone .village-project{padding:12px}}.farm-panel-content .needs>button{font-family:var(--farm-font);text-align:left;cursor:pointer;min-height:44px}.farm-panel-content .needs>button:hover{background:#e9e3c755}.farm-panel-content .needs>button:focus-visible{outline-offset:3px;outline:2px solid #7a8b4c}.wallet-particle{z-index:10000;pointer-events:none;color:#b77b18;filter:drop-shadow(0 2px 3px #422a2340);place-items:center;width:25px;height:25px;display:grid;position:fixed}.wallet-particle svg{fill:#f7cb59;stroke-width:1.8px;width:25px;height:25px}.wallet-particle.gems{color:#2b8991}.wallet-particle.gems svg{fill:#86d5db}.shop-purchase-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.shop-quantity{background:#fff9e9;border:1px solid #d8c99e;border-radius:12px;align-items:center;display:flex;overflow:hidden}.shop-quantity button{color:#596e3d;background:0 0;border:0;min-width:36px;min-height:44px;font-size:20px}.shop-quantity input{text-align:center;width:38px;min-height:44px;font:inherit;color:inherit;appearance:textfield;background:0 0;border:0;font-size:16px}.shop-quantity input::-webkit-inner-spin-button{appearance:none}.shop-purchase-success{color:#507139;justify-content:flex-end;align-items:center;gap:5px;width:100%;font-size:12px;font-weight:800;display:flex}@media (width<=600px){.shop-row .shop-purchase-controls{grid-column:2/-1;justify-content:flex-start}.shop-purchase-success{justify-content:flex-start}}.queue-selector{gap:6px;min-width:0;max-width:100%;display:grid}.queue-selection-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.queue-selector>small{color:#8b815f;font-size:11px}.queue-selector .needs{flex-wrap:wrap}.production-actions:has(.queue-selector){flex-wrap:wrap}.queue-selector .shop-quantity button{min-width:34px}.queue-worker-picker{background:#fff9e9;border:1px solid #d8c99e;border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.queue-worker-picker p{margin:0;font-size:12px;line-height:1.45}.queue-worker-options{gap:6px;display:grid}.queue-worker-option{text-align:left;color:#405933;background:#f8efd7;border:1px solid #ddd0ae;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px;display:flex}.queue-worker-option>.art{flex:none;width:36px;height:42px}.queue-worker-option small{font-size:11px;font-weight:400;display:block}.queue-worker-option>span:last-child{align-items:center;margin-left:auto;display:flex}.queue-worker-picker:focus{outline-offset:2px;outline:2px solid #869b5e}.farm-panel-content .compact-production{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:start}.compact-production>.production-title{align-self:center;min-width:0}.compact-production>.production-actions{grid-area:1/2;min-width:0}.compact-production>.queue-selector,.compact-production>.queue-purchase{grid-area:auto/1/auto/-1}.compact-production>.queue-selector{border-top:1px solid #e4d8b8;gap:7px;padding-top:8px}.queue-selection-row{flex-wrap:nowrap;justify-content:space-between}.queue-selection-row .shop-quantity button{min-width:44px}.queue-selection-row .shop-quantity input{width:32px}.queue-selection-row>.farm-button{white-space:nowrap;width:auto;min-width:96px;min-height:44px;margin:0;padding:7px 12px;font-size:12px}.queue-selector>small{font-size:10px}.queue-selector>.needs{gap:8px;margin:0}.queue-worker-picker{background:0 0;border:0;border-top:1px solid #d9ccaa;border-radius:0;gap:3px;padding:4px 0 0;scroll-margin-block:12px}.queue-worker-picker:focus{outline:none}.queue-picker-heading{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.queue-picker-heading>strong{font:600 14px var(--farm-serif)}.queue-picker-heading>.text-link{min-height:44px;margin:0;padding:5px 0 5px 10px;font-size:11px}.queue-worker-picker>p{color:#888364;margin-bottom:5px;font-size:10px}.queue-worker-options{gap:0}.queue-worker-option{background:0 0;border:0;border-bottom:1px solid #e2d6b5;border-radius:0;gap:8px;min-height:48px;padding:5px 0;font-size:12px}.queue-worker-option:last-child{border-bottom:0}.queue-worker-option>.art{mix-blend-mode:multiply;width:27px;height:35px}.queue-worker-option>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.queue-worker-option small{color:#8c8869;margin-top:2px;font-size:9px}.queue-worker-option>span:last-child{white-space:nowrap;gap:3px;font-size:11px}.queue-worker-option:focus-visible{outline-offset:1px;border-radius:5px;outline:2px solid #869b5e}.job-detail{position:relative}.job-detail:has(.queue-cancel){padding-right:49px}.queue-cancel{color:#88754e;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:44px;display:grid;position:absolute;top:5px;right:5px}.queue-cancel:hover{background:#e5ddbf}.queue-cancel-confirm{border-top:1px solid #d8c99e;margin-top:8px;padding:10px 0}.queue-cancel-confirm p{font-size:12px;line-height:1.5}.queue-cancel-confirm .farm-button{width:auto}.standalone .game-sheet-layer{min-width:0}.standalone .standalone-sheet{flex-shrink:1;min-width:0}.standalone .standalone-sheet .farm-panel-content{min-width:0;max-width:100%}@media (width>=600px),(orientation:landscape) and (height<=440px){.standalone .game-sheet-layer{padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));justify-content:center;align-items:center;inset:0}.standalone .standalone-sheet{border-radius:22px;width:min(480px,100%);max-width:100%;height:auto;max-height:min(620px,100%);animation:.32s cubic-bezier(.2,.8,.2,1) menu-in}.standalone .management-sheet .standalone-sheet{width:min(680px,100%)}.standalone .sheet-grip{display:none}.standalone .standalone-sheet>h2{border-bottom:1px solid #e6d9b8;padding:17px 66px 14px 22px;font-size:22px}.standalone .standalone-sheet>.panel-close{top:7px;right:10px}.standalone .standalone-sheet .farm-panel-content{scrollbar-width:thin;scrollbar-color:#cdbd93 transparent;padding:16px 22px 24px}}@media (aspect-ratio>=1) and (width>=600px){.standalone .standalone-sheet{max-height:min(520px,100%)}}@media (orientation:landscape) and (height<=440px){.standalone .standalone-sheet>h2{padding:12px 62px 11px 18px;font-size:20px}.standalone .standalone-sheet>.panel-close{top:2px;right:8px}.standalone .standalone-sheet .farm-panel-content{padding:12px 18px 20px}}@media (orientation:landscape) and (width<=599px) and (height<=440px){.standalone .board-viewport{min-height:0}.standalone .farm-nav{height:52px}}.game-sheet-backdrop{animation:.24s ease-out sheet-backdrop-in}.game-sheet-layer[data-sheet-closing] .standalone-sheet{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) both sheet-out}.game-sheet-layer[data-sheet-closing] .game-sheet-backdrop{animation:.22s ease-in both sheet-backdrop-out}@keyframes sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:.65;transform:translateY(100dvh)}}@keyframes sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-backdrop-out{0%{opacity:1}to{opacity:0}}.land-expansion-banner{background:#eff0d9;border:1px solid #c8cc9d;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 16px;padding:12px;display:grid}.land-expansion-banner>svg{color:#708447}.land-expansion-copy{min-width:0}.land-expansion-copy h3{font-size:15px}.land-expansion-copy p{color:#707654;margin:4px 0;font-size:11px;line-height:1.4}.land-expansion-banner>.needs{gap:4px;margin:6px 0 0}.land-expansion-banner>.needs>:is(span,button){padding:3px 5px;font-size:10px}.land-expansion-banner>.needs .art{width:22px}.land-expansion-banner>.farm-button{white-space:nowrap;flex-direction:column;gap:3px;width:auto;min-height:44px;margin:0;padding:8px 10px;font-size:11px}.land-expansion-banner .money{font-size:12px}@container (width<=370px){.land-expansion-banner{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.land-expansion-banner>svg{display:none}.land-expansion-copy h3{font-size:14px}.land-expansion-copy p{font-size:10px}}.land-expansion-banner>.needs{grid-column:1/-1;gap:4px 14px;margin:0}.barn-transfer-hold{z-index:999;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.barn-transfer-hold>.art{width:100%;height:100%;display:block;mix-blend-mode:normal!important}.barn-transfer-particle{z-index:10010;pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 3px 4px #34432350);place-items:center;display:grid;position:fixed;transform:translate(-50%,-50%)}.barn-transfer-particle>.art{width:100%;height:100%;display:block;mix-blend-mode:normal!important}.barn-transfer-receipt{z-index:10011;pointer-events:none;color:#486635;white-space:nowrap;will-change:transform,opacity;background:#f6f6dbef;border:1px solid #a5b376;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 7px;max-width:calc(100vw - 24px);padding:4px 8px;font:800 13px Nunito Sans,sans-serif;display:flex;position:fixed;box-shadow:0 2px 8px #34432330}.barn-transfer-receipt-item{align-items:center;gap:1px;min-height:22px;display:inline-flex}.barn-transfer-receipt-item>.art{filter:drop-shadow(0 1px 1px #34432328);width:22px;height:22px;display:block;mix-blend-mode:normal!important}.barn-transfer-receipt-item>strong{font:inherit;line-height:1}.barn-transfer-pending{z-index:10010;pointer-events:none;will-change:transform;place-items:center;display:grid;position:fixed;transform:translate(-50%,-50%)}.barn-transfer-pending>.art{width:100%;height:100%;display:block;mix-blend-mode:normal!important}[data-barn-pending=true]{opacity:0!important;pointer-events:none!important}.farm-game[data-zone=field]{background-color:#8e984c;background-image:url(/art/landscapes/field-portrait.webp)}.farm-game[data-zone=pasture]{background-color:#75896a;background-image:url(/art/landscapes/pasture-portrait.webp)}.farm-game:is([data-zone=field],[data-zone=pasture]){background-position:50%;background-repeat:no-repeat;background-size:cover}@media (aspect-ratio>=1){.farm-game[data-zone=field]{background-image:url(/art/landscapes/field-landscape.webp)}.farm-game[data-zone=pasture]{background-image:url(/art/landscapes/pasture-landscape.webp)}}.board-tools-toggle,.landscape-market{display:none}.farm-game.standalone:not(.player-welcome),.farm-game.standalone .board-viewport{overflow:clip}.hud-farm-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.farm-game .xp-area .hud-farm-subtitle{text-overflow:ellipsis;white-space:nowrap;color:#7d795a;max-width:100%;font-size:8px;font-weight:400;line-height:1.3;display:block;overflow:hidden}@container farm (aspect-ratio<=1){.farm-game .farm-header{padding-bottom:0}.farm-game .farm-header>.zone-tabs{width:calc(100% + 32px);margin:7px -16px 0;position:static}}@media (aspect-ratio>=1) and (width>=600px){.farm-game.standalone{padding:0;display:block}.farm-game.standalone .board-viewport{border:0;width:100%;max-width:none;height:100%;margin:0;padding:0;position:absolute;inset:0}.farm-game.standalone .farm-header{padding:calc(4px + env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) 4px max(8px,env(safe-area-inset-left,0px));border:0;border-radius:0 0 12px 12px;grid-template-rows:44px;grid-template-columns:44px minmax(60px,110px) minmax(0,1fr) max-content 88px;gap:6px;display:grid;position:absolute;inset:0 0 auto;box-shadow:0 2px 6px #33462322}.farm-game.standalone .hud{display:contents}.farm-game.standalone .farmer-profile{border-width:1px;grid-area:1/1;align-self:center;width:40px;height:40px}.farm-game.standalone .farmer-profile .art{width:38px;height:38px}.farm-game.standalone .farmer-profile>span:not(.art){border-width:1px;width:18px;height:18px;font-size:10px;bottom:-2px;right:-3px}.farm-game.standalone .xp-area{grid-area:1/2;align-self:center;width:100%;min-width:0}.farm-game.standalone .hud-farm-name{font:600 16px/1.2 var(--farm-serif);letter-spacing:-.3px;display:block}.farm-game.standalone .xp-area>span{display:none}.farm-game.standalone .xp-track{max-width:110px;height:4px;margin:4px 0 0}.farm-game.standalone .xp-area small{font-size:8px;line-height:1}.farm-game.standalone .currency-stack{flex-direction:row;grid-area:1/4;align-items:center;gap:4px}.farm-game.standalone .currency-stack button{text-align:center;min-width:44px;height:44px;padding:0 3px}.farm-game.standalone .currency-stack .money{gap:3px;font-size:12px}.farm-game.standalone .currency-stack svg{width:14px;height:14px}.farm-game.standalone .settings-button{grid-area:1/5;width:44px;height:44px}.farm-game.standalone .settings-button svg{width:20px;height:20px}.farm-game.standalone .farm-header>.zone-tabs{width:max-content;max-width:100%;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/3;place-self:center;gap:1px;margin:0;padding:0;display:flex;position:static;transform:none}.farm-game.standalone .zone-tabs button{white-space:nowrap;min-width:0;height:44px;min-height:44px;box-shadow:none;background:0 0;border-radius:8px;flex:0 auto;gap:5px;padding:0 11px;font-size:12px}.farm-game.standalone .zone-tabs button.active{background:#e7dfbf;box-shadow:inset 0 -2px #788b54}.farm-game.standalone .zone-tabs button small{display:none}.farm-game.standalone .zone-tabs button svg{width:15px;height:15px}.farm-game.standalone .farm-nav{left:50%;bottom:calc(8px + env(safe-area-inset-bottom,0px));background:#fcf3dff2;border-radius:12px;width:272px;height:46px;padding:0;box-shadow:0 2px 7px #33462325}.farm-game.standalone .farm-nav button{gap:1px;height:44px;font-size:10px}.farm-game.standalone .farm-nav .nav-art{height:18px}.farm-game.standalone .farm-nav .nav-art svg{width:18px;height:18px}.farm-game.standalone .farm-nav .nav-dot{width:4px;height:4px;top:3px;right:13px}.farm-game.standalone .gather-all,.farm-game.standalone .landscape-market,.farm-game.standalone .board-tools-toggle{bottom:calc(9px + env(safe-area-inset-bottom,0px));color:#52663d;z-index:750;background:#fcf3dff2;border:1px solid #cbbb90;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;box-shadow:0 2px 7px #33462325}.farm-game.standalone .gather-all{left:calc(50% - 232px)}.farm-game.standalone .gather-all>span{display:none}.farm-game.standalone .landscape-market{left:calc(50% - 184px)}.farm-game.standalone .board-tools-toggle{left:calc(50% + 140px)}.farm-game.standalone .board-tools{left:calc(50% + 9px);right:auto;bottom:calc(60px + env(safe-area-inset-bottom,0px));border-radius:12px;height:46px;display:none}.farm-game.standalone .board-tools-wrap.expanded .board-tools{display:flex}.farm-game.standalone .bottom-area>.daily-strip{display:none}.farm-game.standalone .bottom-area>.tutorial-strip{top:calc(59px + env(safe-area-inset-top,0px));right:max(8px,env(safe-area-inset-right,0px));background:#fcf3dff2;border-radius:11px;width:208px;min-height:0;max-height:none;padding:8px 10px;left:auto}.farm-game.standalone .tutorial-strip h2{font-size:13px;line-height:1.2}.farm-game.standalone .tutorial-strip p{margin:4px 0 0;font-size:10px;line-height:1.4}.farm-game.standalone .tutorial-kicker{font-size:7px}.farm-game.standalone .tutorial-dots,.farm-game.standalone .tutorial-strip>.art{display:none}.farm-game.standalone .tutorial-claim{height:44px;min-height:44px;margin:2px 0 -4px}.farm-game.standalone .toast-stack{bottom:calc(62px + env(safe-area-inset-bottom,0px))}}@media (aspect-ratio>=1) and (width>=600px) and (width<=750px){.farm-game.standalone .farm-header{grid-template-columns:40px minmax(55px,80px) minmax(0,1fr) max-content 88px;gap:4px}.farm-game.standalone .zone-tabs button{gap:3px;padding:0 6px;font-size:11px}.farm-game.standalone .currency-stack .money{font-size:11px}}@media (aspect-ratio<=1),(width<=599px){.farm-game.standalone{--dock-nav:clamp(178px,calc(100vw - 144px),208px);--dock-gap:clamp(1px,calc((100vw - 320px)*.1),4px);--dock-width:calc(var(--dock-nav) + 132px + var(--dock-gap)*3);--dock-left:calc((100% - var(--dock-width))/2)}.farm-game.standalone .board-viewport{inset:calc(112px + env(safe-area-inset-top,0px)) 0 0;width:100%;height:auto;min-height:0;margin:0;position:absolute}.farm-game.standalone .bottom-area{display:contents}.farm-game.standalone .farm-nav{left:calc(var(--dock-left) + 88px + var(--dock-gap)*2);bottom:calc(8px + env(safe-area-inset-bottom,0px));width:var(--dock-nav);z-index:750;background:#fcf3dff2;border-radius:12px;height:48px;padding:0;display:flex;position:absolute;transform:none;box-shadow:0 2px 7px #33462325}.farm-game.standalone .farm-nav button{justify-content:center;gap:2px;min-width:44px;height:46px;font-size:9px}.farm-game.standalone .farm-nav .nav-art{height:19px}.farm-game.standalone .farm-nav .nav-art svg{width:19px;height:19px}.farm-game.standalone .farm-nav .nav-dot{width:4px;height:4px;top:3px;right:8px}.farm-game.standalone .gather-all,.farm-game.standalone .landscape-market,.farm-game.standalone .board-tools-toggle{bottom:calc(10px + env(safe-area-inset-bottom,0px));color:#52663d;z-index:750;background:#fcf3dff2;border:1px solid #cbbb90;border-radius:12px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;box-shadow:0 2px 7px #33462325}.farm-game.standalone .gather-all{left:var(--dock-left)}.farm-game.standalone .gather-all>span{display:none}.farm-game.standalone .landscape-market{left:calc(var(--dock-left) + 44px + var(--dock-gap))}.farm-game.standalone .board-tools-toggle{left:calc(var(--dock-left) + 88px + var(--dock-nav) + var(--dock-gap)*3)}.farm-game.standalone .board-tools{left:auto;right:var(--dock-left);bottom:calc(65px + env(safe-area-inset-bottom,0px));z-index:780;border-radius:12px;height:46px;display:none}.farm-game.standalone .board-tools-wrap.expanded .board-tools{display:flex}.farm-game.standalone .bottom-area>.daily-strip{display:none}.farm-game.standalone .bottom-area>.tutorial-strip{left:12px;right:12px;bottom:calc(65px + env(safe-area-inset-bottom,0px));z-index:700;background:#fcf3dff2;border-radius:12px;min-height:0;margin:0;padding:9px 12px;position:absolute;box-shadow:0 2px 7px #33462325}.farm-game.standalone .tutorial-strip>.art,.farm-game.standalone .tutorial-kicker,.farm-game.standalone .tutorial-dots{display:none}.farm-game.standalone .tutorial-strip>div{width:100%;min-width:0}.farm-game.standalone .tutorial-strip h2{font-size:13px;line-height:1.3}.farm-game.standalone .tutorial-strip p{max-width:none;margin:3px 0 0;font-size:11px;line-height:1.4}.farm-game.standalone .tutorial-strip.completed>div{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:4px;display:grid}.farm-game.standalone .tutorial-strip.completed p{display:none}.farm-game.standalone .tutorial-claim{grid-column:2;min-height:44px;margin:0;font-size:11px}.farm-game.standalone .bottom-area>.journey-shortcut{right:12px;bottom:calc(65px + env(safe-area-inset-bottom,0px));z-index:700;max-width:calc(100% - 24px);margin:0;display:flex;position:absolute}.farm-game.standalone .journey-shortcut>button:last-child,.farm-game.standalone .board-hint{display:none}.farm-game.standalone .toast-stack{bottom:calc(124px + env(safe-area-inset-bottom,0px))}}.farm-game:has(.tutorial-strip) .board-hint{display:none}.farm-game:has(.board-tools-wrap.expanded) .tutorial-strip{visibility:hidden}@media (aspect-ratio>=1) and (width>=600px){.farm-game.standalone .bottom-area>.daily-strip.journey-shortcut{right:max(8px,env(safe-area-inset-right,0px));left:auto;top:calc(59px + env(safe-area-inset-top,0px));z-index:700;width:max-content;max-width:240px;height:44px;min-height:44px;margin:0;padding:0 10px;display:flex;position:absolute;bottom:auto}.farm-game.standalone .journey-shortcut>button:last-child{display:none}}@media (aspect-ratio<=1),(width<=599px){.farm-game.standalone .farm-nav button{font-size:10px}.farm-game.standalone .farm-panel-content .empty-state{padding:22px 12px 24px}.farm-game.standalone .farm-panel-content .empty-state>.art{width:76px}.farm-game.standalone .warehouse-summary{margin-bottom:16px}.farm-game.standalone .warehouse-summary>.art{width:64px}}.farm-game.standalone.has-guild-nav{--guild-nav-width:clamp(220px,calc(100vw - 108px),340px)}.farm-game.standalone.has-guild-nav .farm-nav{width:var(--guild-nav-width);left:50%;transform:translate(-50%)}.farm-game.standalone.has-guild-nav .farm-nav button{min-width:44px;font-size:9px}.farm-game.standalone.has-guild-nav .landscape-market,.farm-game.standalone.has-guild-nav .board-tools-toggle{left:calc(50% + var(--guild-nav-width)/2 + 4px)}.farm-game.standalone.has-guild-nav .gather-all{left:calc(50% - var(--guild-nav-width)/2 - 48px);display:grid}.farm-game.standalone.has-guild-nav .board-tools{left:auto;right:max(6px,calc(50% - var(--guild-nav-width)/2 - 48px));width:222px}.guild-unlock{border-top:1px solid #d9cba5;margin:12px 0;padding:12px 0}.guild-unlock>svg{color:#73864c}.guild-unlock h3{font:600 20px var(--farm-serif);margin:6px 0}.guild-unlock p{font-size:12px}.farm-nav .nav-guild{position:relative}.farm-nav [data-locked=true]{color:#8a8867}.guild-nav-level{color:#7d7e55;background:#efe6c9;border-radius:4px;align-items:center;gap:1px;padding:0 2px;font-size:7px;line-height:11px;display:flex;position:absolute;top:-3px;right:-10px}.guild-nav-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-board-view{border-bottom:1px solid #e0d4b0;padding:15px 0}.settings-board-view h3{font:600 16px var(--farm-serif);color:#405533;margin:0 0 10px}.settings-board-view>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.settings-board-view button{color:#677b4a;cursor:pointer;background:0 0;border:1px solid #d8c99f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;font-size:10px;display:flex}.settings-board-view button:focus-visible{outline-offset:2px;outline:2px solid #879d5b}.hud-utilities{flex-shrink:0;grid-area:1/5;align-items:center;width:88px;display:flex}.farm-game .hud-utilities>button{color:#6f7550;background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.hud-news-dot{width:6px;height:6px;box-shadow:0 0 0 2px var(--farm-paper);background:#738d4d;border-radius:50%;position:absolute;top:7px;right:7px}.farm-nav .nav-orders{position:relative}.farm-nav .order-ready-dot{pointer-events:none;background:#5d843b;border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-4px;box-shadow:0 0 0 2px #fff7e2}.order-ready-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=599px){.farm-game.standalone .hud{gap:6px}.farm-game.standalone .hud .xp-area{min-width:0}}@media (orientation:landscape) and (width<=599px){.farm-game.standalone .farm-header>.zone-tabs{width:calc(100% + 26px);margin:7px -13px 0;position:static;transform:none}.farm-game.standalone .farm-header{padding-bottom:0}}.farm-game.has-guild-nav.has-readable-nav{--nav-safe-left:max(env(safe-area-inset-left,0px),var(--device-safe-area-left,0px));--nav-safe-right:max(env(safe-area-inset-right,0px),var(--device-safe-area-right,0px));--nav-bottom:calc(6px + max(env(safe-area-inset-bottom,0px),var(--device-safe-area-bottom,0px)));--nav-width:min(620px,calc(100% - 8px - var(--nav-safe-left) - var(--nav-safe-right)));--nav-center:calc((100% + var(--nav-safe-left) - var(--nav-safe-right))/2);--nav-utility:44px;--nav-height:58px}.farm-game.has-guild-nav.has-readable-nav .bottom-area{display:contents}.farm-game.has-guild-nav.has-readable-nav .farm-nav{left:var(--nav-center);right:auto;bottom:calc(var(--nav-bottom) + 2px);width:calc(var(--nav-width) - var(--nav-utility)*2 - 4px);height:calc(var(--nav-height) - 4px);box-shadow:none;z-index:750;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:0;display:grid;position:absolute;overflow:visible;transform:translate(-50%)}.farm-game.has-guild-nav.has-readable-nav .farm-nav:before{content:"";inset:-2px calc(-1 * var(--nav-utility) - 2px);z-index:-1;pointer-events:none;background:#fcf3df;border:1px solid #ccb98b;border-radius:16px;position:absolute;box-shadow:0 3px 12px #28371d24,inset 0 1px #fffcef}.farm-game.has-guild-nav.has-readable-nav .farm-nav button,.farm-game.has-guild-nav.has-readable-nav .gather-all,.farm-game.has-guild-nav.has-readable-nav .landscape-market{min-width:44px;height:calc(var(--nav-height) - 4px);min-height:44px;box-shadow:none;color:#5b6844;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 1px;font:700 10.5px/1.15 Nunito Sans,sans-serif;display:flex}.farm-game.has-guild-nav.has-readable-nav .farm-nav button{width:100%;position:relative}.farm-game.has-guild-nav.has-readable-nav .farm-nav button.active,.farm-game.has-guild-nav.has-readable-nav .farm-nav button:active,.farm-game.has-guild-nav.has-readable-nav .gather-all:active,.farm-game.has-guild-nav.has-readable-nav .landscape-market:active{color:#36542c;background:#e5e9ce}.farm-game.has-guild-nav.has-readable-nav .farm-nav .nav-art{width:26px;height:24px;color:inherit;background:0 0;border-radius:0;place-items:center;display:grid;position:relative}.farm-game.has-guild-nav.has-readable-nav .farm-nav .nav-art>svg{fill:none;stroke-width:1.7px;width:23px;height:23px}.farm-game.has-guild-nav.has-readable-nav .farm-nav button>.nav-label{min-width:0;max-width:100%;min-height:12px;font-size:inherit;white-space:nowrap;-webkit-hyphens:none;hyphens:none;line-height:1.15}.farm-game.has-guild-nav.has-readable-nav .farm-nav .nav-label-full{display:none}.farm-game.has-guild-nav.has-readable-nav .farm-nav .nav-label-compact{display:block}.farm-game.has-guild-nav.has-readable-nav .farm-nav .nav-label-tight{display:none}.farm-game.has-guild-nav.has-readable-nav .farm-nav .guild-nav-level{color:#6d714c;background:#faf0d9;border:1px solid #d3c59c;gap:1px;min-height:13px;padding:1px 2px;font:800 8px/1 Nunito Sans,sans-serif;top:-4px;right:-7px}.farm-game.has-guild-nav.has-readable-nav .farm-nav .guild-nav-level svg{width:7px;height:7px}.farm-game.has-guild-nav.has-readable-nav .farm-nav .order-ready-dot{width:8px;height:8px;top:0;right:-2px}.farm-game.has-guild-nav.has-readable-nav .farm-nav .task-reward-dot{width:6px;height:6px;top:4px;right:7px}.farm-game.has-guild-nav.has-readable-nav .gather-all,.farm-game.has-guild-nav.has-readable-nav .landscape-market{bottom:calc(var(--nav-bottom) + 2px);width:var(--nav-utility);z-index:751;position:absolute}.farm-game.has-guild-nav.has-readable-nav .gather-all{left:calc(var(--nav-center) - var(--nav-width)/2 + 2px);right:auto}.farm-game.has-guild-nav.has-readable-nav .landscape-market{left:auto;right:calc(100% - var(--nav-center) - var(--nav-width)/2 + 2px)}.farm-game.has-guild-nav.has-readable-nav .gather-all:after,.farm-game.has-guild-nav.has-readable-nav .landscape-market:before{content:"";pointer-events:none;background:#daccaa;width:1px;position:absolute;top:14px;bottom:14px}.farm-game.has-guild-nav.has-readable-nav .gather-all:after{right:0}.farm-game.has-guild-nav.has-readable-nav .landscape-market:before{left:0}.farm-game.has-guild-nav.has-readable-nav .gather-all>span,.farm-game.has-guild-nav.has-readable-nav .landscape-market>span{max-width:100%;font-size:inherit;white-space:nowrap;text-align:center;line-height:1.15;display:block}.farm-game.has-guild-nav.has-readable-nav .gather-all>svg{flex-shrink:0;width:23px;height:24px}.farm-game.has-guild-nav.has-readable-nav .landscape-market img{object-fit:contain;pointer-events:none;flex-shrink:0;width:36px;height:24px;position:static}.farm-game.has-guild-nav.has-readable-nav .farm-nav button:focus-visible,.farm-game.has-guild-nav.has-readable-nav .landscape-market:focus-visible,.farm-game.has-guild-nav.has-readable-nav .gather-all:focus-visible{outline-offset:-2px;outline:2px solid #567a3d}.farm-game.has-guild-nav.has-readable-nav .bottom-area>.daily-strip:not(.journey-shortcut){display:none}.farm-game.has-guild-nav.has-readable-nav .bottom-area>.tutorial-strip,.farm-game.has-guild-nav.has-readable-nav .bottom-area>.journey-shortcut{bottom:calc(var(--nav-bottom) + var(--nav-height) + 10px)}.farm-game.has-guild-nav.has-readable-nav .toast-stack{bottom:calc(var(--nav-bottom) + var(--nav-height) + 12px)}@media (width<=359px){.farm-game.has-guild-nav.has-readable-nav .farm-nav .nav-label-compact{display:none}.farm-game.has-guild-nav.has-readable-nav .farm-nav .nav-label-tight{display:block}}@media (width>=480px){.farm-game.has-guild-nav.has-readable-nav{--nav-utility:54px}.farm-game.has-guild-nav.has-readable-nav .farm-nav button,.farm-game.has-guild-nav.has-readable-nav .gather-all,.farm-game.has-guild-nav.has-readable-nav .landscape-market{font-size:11px}.farm-game.has-guild-nav.has-readable-nav .farm-nav .nav-label-full{display:block}.farm-game.has-guild-nav.has-readable-nav .farm-nav .nav-label-compact{display:none}}@media (aspect-ratio>=1) and (width>=600px){.farm-game.has-guild-nav.has-readable-nav{--nav-height:54px;--nav-width:min(620px,calc(100% - 16px - var(--nav-safe-left) - var(--nav-safe-right)))}.farm-game.has-guild-nav.has-readable-nav .bottom-area>.tutorial-strip,.farm-game.has-guild-nav.has-readable-nav .bottom-area>.journey-shortcut{bottom:auto}}.farm-game.has-guild-nav.has-readable-nav.decor-editing .farm-nav,.farm-game.has-guild-nav.has-readable-nav.decor-editing .landscape-market,.farm-game.has-guild-nav.has-readable-nav.decor-editing .gather-all,.farm-game.has-guild-nav.has-readable-nav.land-selecting .farm-nav,.farm-game.has-guild-nav.has-readable-nav.land-selecting .landscape-market,.farm-game.has-guild-nav.has-readable-nav.land-selecting .gather-all{display:none}.farm-game.calm-farm .hud{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.farm-game.calm-farm .hud-farm-subtitle{display:none}.farm-game.calm-farm .currency-stack{margin-left:auto}.farm-game.calm-farm .zone-picker{z-index:760;background:0 0;border:0;width:auto;min-width:128px;max-width:calc(100% - 24px);height:auto;display:block;position:absolute;top:calc(100% + 10px);left:12px;right:auto;overflow:visible}.farm-game.calm-farm .zone-picker summary{cursor:pointer;background:var(--farm-paper);color:#3f5634;border:1px solid #d7c59f;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:800;list-style:none;display:flex;box-shadow:0 3px 10px #283b1c18}.zone-picker summary::-webkit-details-marker{display:none}.zone-picker summary svg:last-child{margin-left:auto;transition:transform .15s}.zone-picker[open] summary svg:last-child{transform:rotate(180deg)}.farm-game.calm-farm .zone-picker nav{background:var(--farm-paper);border:1px solid #d7c59f;border-radius:14px;width:190px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 22px #283b1c24}.farm-game.calm-farm .zone-picker nav button{color:#465838;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;font-size:13px;display:flex}.zone-picker nav button span{flex:1}.zone-picker nav button[aria-current]{background:#e9edd9!important}.farm-game.has-readable-nav.calm-farm .farm-nav{width:var(--nav-width);gap:2px;height:58px;padding:2px}.farm-game.has-readable-nav.calm-farm .farm-nav:before{background:var(--farm-paper);border-radius:19px;inset:0}.farm-game.has-readable-nav.calm-farm .farm-nav button{border-radius:15px;height:54px;font-size:11px}.farm-game.calm-farm .nav-art img{object-fit:contain;width:36px;height:24px}.farm-game.has-readable-nav.calm-farm .gather-all{left:auto;right:12px;bottom:calc(var(--nav-bottom) + 70px);background:var(--farm-paper);border:1px solid #d7c59f;border-radius:15px;width:62px;box-shadow:0 3px 10px #283b1c18}.farm-game.calm-farm .gather-all:after,.farm-game.calm-farm .gather-all[hidden]{display:none!important}.farm-game.has-readable-nav.calm-farm .bottom-area>.daily-strip{top:auto;left:12px;right:auto;bottom:calc(var(--nav-bottom) + 72px);background:var(--farm-paper);color:#405536;border:1px solid #d7c59f;border-radius:14px;gap:8px;width:auto;max-width:calc(100% - 100px);min-height:44px;padding:8px 12px;display:flex;position:absolute;box-shadow:0 3px 10px #283b1c18}.farm-game.calm-farm .journey-shortcut>button:first-child{min-width:0}.farm-game.calm-farm .journey-shortcut small{display:none}.farm-game.calm-farm .journey-shortcut strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.farm-game.calm-farm .journey-shortcut>button:last-child{min-width:44px}.farm-game.calm-farm .goals-shortcut b{background:#e3e9cc;border-radius:50%;padding:3px 7px}.farm-game.calm-farm:is(.decor-editing,.land-selecting) .zone-picker,.farm-game.calm-farm:is(.decor-editing,.land-selecting) .daily-strip{display:none!important}@media (orientation:landscape) and (width>=600px){.farm-game.calm-farm .zone-picker{top:calc(100% + 8px)}.farm-game.has-readable-nav.calm-farm{--nav-width:min(460px,calc(100% - 200px));--nav-height:58px}.farm-game.has-readable-nav.calm-farm .bottom-area>.daily-strip{bottom:var(--nav-bottom);max-width:calc((100% - var(--nav-width))/2 - 20px);padding:4px 8px}.farm-game.has-readable-nav.calm-farm .gather-all{bottom:var(--nav-bottom)}.farm-game.calm-farm .hud{max-width:460px}.farm-game.calm-farm .farm-header{height:auto;min-height:0}.farm-game.calm-farm .journey-shortcut>button:first-child span{display:none}}.farm-game.standalone.calm-farm .farm-header>.zone-picker{grid-column:auto;width:150px;height:auto;min-height:0;margin:0;display:block;position:absolute;top:calc(100% + 8px);left:12px;right:auto;transform:none}.farm-game.has-guild-nav.has-readable-nav.calm-farm .bottom-area>.daily-strip{z-index:751;display:flex}.standalone-sheet:has(.soap-workshop)>h2{background:#fff6e3ee;margin:0!important;padding:14px 58px 14px 18px!important;font-size:23px!important}.farm-game.standalone.calm-farm .board-viewport{width:100%;height:100%;margin:0;position:absolute;inset:0}.farm-game.standalone.calm-farm .farm-header{z-index:755}.farm-game.standalone.calm-farm .zone-picker[open]{z-index:780}.farm-game.standalone.calm-farm .hud-farm-subtitle{display:none}@media (orientation:landscape) and (width>=600px){.farm-game.standalone.calm-farm .farm-header{grid-template-columns:44px minmax(60px,150px) 1fr max-content}.farm-game.standalone.calm-farm .currency-stack{grid-column:4}.farm-game.standalone.calm-farm .farm-header>.zone-picker{grid-area:1/3;justify-self:center;width:150px;position:static}}@media (aspect-ratio<=1),(width<=599px){.farm-game.standalone.calm-farm .farm-header{padding:calc(7px + env(safe-area-inset-top,0px)) 12px 7px;grid-template-rows:44px;grid-template-columns:40px minmax(48px,1fr) minmax(84px,100px) auto;gap:6px;min-height:58px;display:grid}.farm-game.standalone.calm-farm .hud{display:contents}.farm-game.standalone.calm-farm .farmer-profile{grid-area:1/1;width:38px;height:40px}.farm-game.standalone.calm-farm .farmer-profile .art{width:36px;height:38px}.farm-game.standalone.calm-farm .xp-area{grid-area:1/2;align-self:center;width:100%;min-width:0}.farm-game.standalone.calm-farm .hud-farm-name{font-size:14px}.farm-game.standalone.calm-farm .xp-area small{font-size:8px}.farm-game.standalone.calm-farm .xp-track{height:4px;margin-block:3px}.farm-game.standalone.calm-farm .currency-stack{grid-area:1/4;align-self:center;gap:2px}.farm-game.standalone.calm-farm .currency-stack .money{font-size:11px}.farm-game.standalone.calm-farm .farm-header>.zone-picker{grid-area:1/3;place-self:center stretch;width:100%;position:relative;top:auto;left:auto}.farm-game.standalone.calm-farm .zone-picker summary{box-shadow:none;background:#f5ecd7;border-color:#e1d3b0;border-radius:11px;gap:4px;padding:7px;font-size:11px}.farm-game.standalone.calm-farm .zone-picker summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.farm-game.standalone.calm-farm .zone-picker summary svg{flex:none;width:14px}.farm-game.standalone.calm-farm .zone-picker nav{left:auto;right:0}.farm-game.standalone.calm-farm .board-viewport{inset:calc(58px + env(safe-area-inset-top,0px)) 0 0;height:auto}.farm-game.standalone.calm-farm .currency-stack{width:auto;min-width:44px;margin:0;position:static;inset:auto}.farm-game.standalone.calm-farm .farm-header>.zone-picker{min-width:0;max-width:100%}.farm-game.standalone.calm-farm .currency-stack button{width:auto;min-width:44px;position:static}}.farm-game.standalone.calm-farm .farm-header{padding:calc(6px + env(safe-area-inset-top,0px)) 10px 6px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-rows:44px;grid-template-columns:36px minmax(44px,72px) minmax(76px,100px) auto;justify-content:start;gap:6px;display:grid}.farm-game.standalone.calm-farm .hud{display:contents}.farm-game.standalone.calm-farm .farmer-profile{grid-area:1/1;width:36px;height:40px}.farm-game.standalone.calm-farm .xp-area{text-shadow:0 1px 2px #fff5d9;grid-area:1/2;align-self:center;width:100%;min-width:0}.farm-game.standalone.calm-farm .hud-farm-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.farm-game.standalone.calm-farm .xp-track{max-width:72px;height:4px;margin:4px 0}.farm-game.standalone.calm-farm .xp-area>small{font-size:8px;line-height:1.2}.farm-game.standalone.calm-farm .currency-stack{text-shadow:0 1px 2px #fff5d9;grid-area:1/4;place-self:center end;gap:2px;min-width:0;margin:0;position:static}.farm-game.standalone.calm-farm .currency-stack .money{white-space:nowrap;font-size:11px}.farm-game.standalone.calm-farm .farm-header>.zone-picker{grid-area:1/3;place-self:center stretch;width:100%;min-width:0;max-width:100%;position:relative;inset:auto}.farm-game.standalone.calm-farm .zone-picker summary{box-shadow:none;background:#fff6e3c9;border:0;border-radius:10px;gap:3px;padding:6px;font-size:11px}.farm-game.standalone.calm-farm .zone-picker summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.farm-game.standalone.calm-farm .zone-picker summary svg{flex:none;width:14px}.farm-game.standalone.calm-farm .board-viewport{height:100%;inset:0}.tracked-goal-side{right:10px;top:calc(66px + env(safe-area-inset-top,0px));z-index:751;pointer-events:auto;width:190px;max-width:52%;position:absolute}.farm-game.calm-farm .tracked-goal-side .journey-shortcut{color:#3e5231;background:#fff7e5ee;border:1px solid #d8c99e;border-radius:13px;gap:3px;width:100%;min-height:60px;margin:0;padding:7px 5px 7px 9px;display:flex;position:static;box-shadow:0 3px 10px #26381915}.farm-game.calm-farm .tracked-goal-side .journey-shortcut>button:first-child{text-align:left;flex:1;align-items:center;gap:7px;min-height:44px;padding:0;display:flex}.farm-game.calm-farm .tracked-goal-side .journey-shortcut>button:first-child>span{flex:1;min-width:0;display:block}.farm-game.calm-farm .tracked-goal-side .journey-shortcut strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.farm-game.calm-farm .tracked-goal-side .journey-shortcut>button:last-child{width:32px;min-width:32px;padding:0}.tracked-goal-progress{background:#dedcc0;border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.tracked-goal-progress>i{background:#829851;height:100%;display:block}.tracked-goal-count{margin-top:3px;font-size:9px;font-weight:600;display:block}.farm-game.calm-farm:is(.decor-editing,.land-selecting) .tracked-goal-side{display:none}@media (orientation:landscape) and (width>=600px){.farm-game.standalone.calm-farm .farm-header{grid-template-columns:36px 72px 100px auto;width:max-content;max-width:100%;padding-top:6px}.tracked-goal-side{width:190px;max-width:28%;top:12px}}.farm-game.standalone.calm-farm .tracked-goal-side .journey-shortcut>button:last-child{display:flex}.farm-game.calm-farm .tracked-goal-side .journey-shortcut .tracked-goal-progress{display:block}.farm-game.calm-farm .tracked-goal-side .journey-shortcut>button:first-child>span{color:#3e5231}.farm-game.standalone.calm-farm .xp-area{background:#fff6e3d9;border-radius:8px;padding:3px 4px}.farm-game.standalone.calm-farm .currency-stack button{background:#fff6e3dc;border-radius:8px;padding:1px 5px}.farm-game.calm-farm .tracked-goal-side .journey-shortcut>button:first-child>.tracked-goal-art{flex:0 0 38px;place-items:center;width:38px;height:40px;display:grid;overflow:visible}.tracked-goal-art>.art,.tracked-goal-art>.scenery-art{width:100%;height:100%}.card-pin-menu{z-index:850;background:var(--farm-paper);pointer-events:auto;border:1px solid #ccb987;border-radius:14px;width:140px;padding:5px;position:absolute;box-shadow:0 5px 20px #243b2340}.card-pin-menu button{color:#486039;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:800;display:flex}.card-pin-menu button.active{background:#dfe9c7;box-shadow:inset 0 0 0 2px #809852}.card-pin-menu{border-radius:50%;width:54px;height:54px;padding:3px}.card-pin-menu button{border-radius:50%;width:46px;height:46px;min-height:46px;padding:0}.card-pin-badge{color:#fff5d9;z-index:5;pointer-events:none;background:#526b3e;border:1px solid #fff5d9;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:5px;right:5px}.farm-game.standalone.calm-farm .farm-header{top:calc(8px + env(safe-area-inset-top,0px));background:var(--farm-paper);border:1px solid #ccb784;border-radius:30px;grid-template-rows:44px;grid-template-columns:38px minmax(40px,1fr) max-content;justify-content:normal;align-items:center;gap:6px;width:auto;max-width:560px;height:58px;min-height:58px;margin:0;padding:6px 10px 6px 6px;display:grid;position:absolute;left:10px;right:10px;box-shadow:0 2px 6px #293a241c}.farm-game.standalone.calm-farm .farmer-profile{grid-area:1/1;width:38px;height:42px;margin:0}.farm-game.standalone.calm-farm .xp-area{max-width:105px;text-shadow:none;background:0 0;border-radius:0;grid-area:1/2;padding:0}.farm-game.standalone.calm-farm .hud-farm-name{color:#354b2b;font-size:14px;line-height:18px}.farm-game.standalone.calm-farm .xp-track{background:#dacead;max-width:100%;height:4px;margin:4px 0 0}.farm-game.standalone.calm-farm .xp-area>small{display:none}.farm-game.standalone.calm-farm .xp-goal-ready .xp-track{background:#d6b367}.farm-game.standalone.calm-farm .currency-stack{width:auto;text-shadow:none;flex-direction:row;grid-area:1/3;place-self:stretch end;align-items:center;gap:0;margin:0;display:flex;position:static}.farm-game.standalone.calm-farm .currency-stack button{background:0 0;border:0;border-left:1px solid #dbc99e;border-radius:0;justify-content:center;align-items:center;width:auto;min-width:0;height:44px;min-height:44px;padding:0 8px;display:flex;position:static}.farm-game.standalone.calm-farm .currency-stack .money{gap:4px;font-size:12px;font-weight:800}.farm-game.standalone.calm-farm .farm-header>.zone-picker{grid-area:auto;width:124px;min-width:0;max-width:none;margin:0;position:absolute;inset:calc(100% + 10px) auto auto 0}.farm-game.standalone.calm-farm .zone-picker summary{background:var(--farm-paper);border:1px solid #cfbc8f;border-radius:20px;align-items:center;gap:7px;height:38px;min-height:38px;padding:0 12px;font-size:12px;display:flex;box-shadow:0 2px 5px #293a2414}.farm-game.standalone.calm-farm .zone-picker summary svg:last-child{width:13px;margin-left:auto}.farm-game.standalone.calm-farm .zone-picker summary:focus:not(:focus-visible){outline:none}.farm-game.standalone.calm-farm .zone-picker summary:focus-visible{outline-offset:2px;outline:2px solid #718750}.farm-game.standalone.calm-farm .zone-picker nav{left:0;right:auto}.farm-game.calm-farm .tracked-goal-side .journey-shortcut{background:var(--farm-paper);border-color:#cfbc8f;box-shadow:0 2px 5px #293a2414}@media (width<=359px){.farm-game.standalone.calm-farm .currency-stack button{padding:0 5px}.farm-game.standalone.calm-farm .currency-stack .money{gap:3px;font-size:11px}.farm-game.standalone.calm-farm .farm-header>.zone-picker{width:112px}.farm-game.standalone.calm-farm .tracked-goal-side{max-width:calc(100% - 136px)}}@media (orientation:landscape) and (width>=600px){.farm-game.standalone.calm-farm .farm-header{width:370px;top:8px;right:auto}.farm-game.standalone.calm-farm .tracked-goal-side{max-width:190px;top:8px}.farm-game.standalone.calm-farm .farm-header>.zone-picker{top:calc(100% + 8px)}}.farm-game.calm-farm .tracked-goal-side .journey-shortcut strong,.farm-game.calm-farm .tracked-goal-side .journey-shortcut b.tracked-goal-count{font-family:var(--farm-font);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;line-height:1.3}.farm-game.calm-farm .tracked-goal-side .journey-shortcut>button:first-child{height:auto;min-height:52px}.farm-game.calm-farm .tracked-goal-side .journey-shortcut strong{-webkit-line-clamp:3;overflow-wrap:anywhere}.farm-game.calm-farm .tracked-goal-side .journey-shortcut .tracked-goal-count{white-space:nowrap;margin-top:4px}.farm-game.standalone.calm-farm .farm-header{left:8px;right:8px;top:calc(6px + env(safe-area-inset-top,0px));border-radius:25px;grid-template-rows:44px;grid-template-columns:34px minmax(25px,66px) max-content minmax(65px,100px);gap:4px;max-width:390px;height:50px;min-height:50px;padding:2px 5px}.farm-game.standalone.calm-farm .hud-farm-name{font:800 12px/1.3 var(--farm-font);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.farm-game.standalone.calm-farm .xp-track{height:3px;margin-top:4px}.farm-game.standalone.calm-farm .currency-stack button{padding:0 5px}.farm-game.standalone.calm-farm .currency-stack .money{gap:3px;font-size:11px}.farm-game.standalone.calm-farm .farm-header>.zone-picker{grid-area:1/4;width:100%;min-width:0;max-width:100%;position:relative;inset:auto}.farm-game.standalone.calm-farm .zone-picker summary{height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-left:1px solid #dbc99e;border-radius:0;gap:4px;padding:0 6px;font-size:11px}.farm-game.standalone.calm-farm .zone-picker summary svg{width:14px;height:14px}.farm-game.standalone.calm-farm .zone-picker nav{min-width:160px;left:auto;right:0}.farm-game.standalone.calm-farm .tracked-goal-side{top:calc(64px + env(safe-area-inset-top,0px));width:300px;max-width:calc(100% - 16px);right:8px}.farm-game.calm-farm .tracked-goal-side .journey-shortcut{border-radius:14px;min-height:46px;padding:3px 5px 3px 8px}.farm-game.calm-farm .tracked-goal-side .journey-shortcut>button:first-child{gap:7px;min-height:40px}.farm-game.calm-farm .tracked-goal-side .journey-shortcut>button:first-child>.tracked-goal-art{flex-basis:32px;width:32px;height:32px}.farm-game.calm-farm .tracked-goal-side .journey-shortcut>button:first-child>span:not(.tracked-goal-art){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.farm-game.calm-farm .tracked-goal-side .journey-shortcut strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;display:block;overflow:hidden}.farm-game.calm-farm .tracked-goal-side .journey-shortcut .tracked-goal-count{grid-area:1/2;margin:0;font-size:11px}.farm-game.calm-farm .tracked-goal-side .journey-shortcut .tracked-goal-progress{grid-area:2/1/auto/3;height:3px;margin:0}.farm-game.calm-farm .tracked-goal-side .journey-shortcut>button:last-child{width:26px;min-width:26px;min-height:40px}@media (width>=800px) and (orientation:landscape){.farm-game.standalone.calm-farm .farm-header{width:390px;right:auto}.farm-game.standalone.calm-farm .tracked-goal-side{top:calc(8px + env(safe-area-inset-top,0px));width:calc(100% - 468px);max-width:360px}}@media (width<=359px){.farm-game.standalone.calm-farm .farm-header{grid-template-columns:30px minmax(18px,1fr) max-content 65px;gap:2px}.farm-game.standalone.calm-farm .currency-stack button{padding:0 3px}.farm-game.standalone.calm-farm .currency-stack .money{font-size:10px}.farm-game.standalone.calm-farm .zone-picker summary{padding:0 4px}.farm-game.standalone.calm-farm .zone-picker summary>svg:first-child{display:none}}.farm-game.standalone.calm-farm .farm-header>.zone-picker{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.farm-game.standalone.calm-farm .farm-header>.zone-picker>summary{box-shadow:none;filter:none;background:0 0;border-radius:0}.farm-game.standalone.calm-farm .farm-header>.zone-picker{justify-self:end;width:max-content;max-width:100%}.farm-game.standalone.calm-farm .farm-header>.zone-picker>summary{justify-content:flex-end}.farm-game.standalone.calm-farm .farm-header>.zone-picker>summary svg:last-child{margin-left:6px}@media (width<=359px){.farm-game.standalone.calm-farm .farm-header{grid-template-columns:30px minmax(18px,1fr) max-content 65px}}.farm-game.standalone.calm-farm .farm-header{background:var(--farm-paper);border:1px solid #e1d4b4;border-radius:18px;grid-template-rows:44px;grid-template-columns:36px minmax(30px,1fr) max-content minmax(65px,85px);gap:7px;width:calc(100% - 16px);max-width:420px;height:56px;min-height:56px;padding:5px 10px 5px 6px;right:auto;box-shadow:0 3px 12px #26351c18}.farm-game.standalone.calm-farm .farmer-profile{width:36px;height:42px}.farm-game.standalone.calm-farm .farmer-profile .art{width:35px;height:41px}.farm-game.standalone.calm-farm .xp-area{min-width:0;max-width:none}.farm-game.standalone.calm-farm .hud-farm-name{font-size:13px;line-height:18px}.farm-game.standalone.calm-farm .xp-track{background:#e3ddc4;border-radius:3px;height:3px;margin-top:5px}.farm-game.standalone.calm-farm .xp-track>i{background:#819a5b;border-radius:3px}.farm-game.standalone.calm-farm .currency-stack{gap:8px;padding:0 3px}.farm-game.standalone.calm-farm .currency-stack button{background:0 0;border:0;min-height:44px;padding:0}.farm-game.standalone.calm-farm .currency-stack .money{font-variant-numeric:tabular-nums;gap:4px;font-size:12px}.farm-game.standalone.calm-farm .currency-stack .money svg{width:15px;height:15px}.farm-game.standalone.calm-farm .farm-header>.zone-picker{background:0 0;justify-self:end;width:100%}.farm-game.standalone.calm-farm .farm-header>.zone-picker>summary{white-space:nowrap;border:0;justify-content:flex-end;gap:5px;padding:0 0 0 7px;font-size:12px}.farm-game.standalone.calm-farm .farm-header>.zone-picker>summary svg:last-child{width:11px;margin-left:0}.farm-game.standalone.calm-farm .farm-header>.zone-picker>summary svg:first-child{width:15px;display:block}.farm-game.standalone.calm-farm .farm-header>.zone-picker>summary span{flex:0 auto}.farm-game.standalone.calm-farm .tracked-goal-side{top:calc(70px + env(safe-area-inset-top,0px))}@media (width>=800px) and (orientation:landscape){.farm-game.standalone.calm-farm .tracked-goal-side{top:calc(10px + env(safe-area-inset-top,0px))}}@media (width<=359px){.farm-game.standalone.calm-farm .farm-header{grid-template-columns:32px minmax(18px,1fr) max-content 65px;gap:4px;padding-right:7px}.farm-game.standalone.calm-farm .currency-stack{gap:5px;padding:0}.farm-game.standalone.calm-farm .currency-stack .money{gap:2px;font-size:10px}.farm-game.standalone.calm-farm .hud-farm-name{font-size:12px}.farm-game.standalone.calm-farm .farm-header>.zone-picker>summary{gap:3px;padding-left:2px;font-size:11px}}.farm-game .market-shop .market-harvest-link{color:#3f5633;text-align:left;cursor:pointer;background:#eef1dd;border:1px solid #cdd5ae;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:88px;margin:12px 0;padding:8px 12px;display:flex}.market-harvest-link>img{object-fit:contain;border-radius:8px;flex:none;width:100px;height:72px}.market-harvest-link>span{flex:1;min-width:0}.market-harvest-link strong{font:700 18px/1.3 Lora,serif;display:block}.market-harvest-link small{font:12px/1.4 var(--farm-font);color:#67704e;margin-top:5px;display:block}.market-harvest-link>svg{flex:none}.farm-news-shortcut{top:calc(70px + env(safe-area-inset-top,0px));z-index:751;background:var(--farm-paper);color:#4b6038;cursor:pointer;border:1px solid #cfbc8f;border-radius:13px;place-items:center;width:44px;height:46px;display:grid;position:absolute;left:8px;box-shadow:0 2px 5px #293a2414}.farm-game.standalone.calm-farm .tracked-goal-side{max-width:calc(100% - 68px)}.farm-game:is(.decor-editing,.land-selecting) .farm-news-shortcut{display:none}@media (width>=800px) and (orientation:landscape){.farm-news-shortcut{top:calc(10px + env(safe-area-inset-top,0px));left:440px}.farm-game.standalone.calm-farm .tracked-goal-side{width:calc(100% - 504px);max-width:360px}}@media (width<=359px){.farm-game .market-shop .market-harvest-link{gap:8px;padding:8px}.market-harvest-link>img{width:76px;height:64px}.market-harvest-link strong{font-size:16px}.market-harvest-link small{font-size:11px}}.production-pins{z-index:750;left:max(8px,env(safe-area-inset-left));top:calc(72px + env(safe-area-inset-top));pointer-events:auto;width:min(310px,100% - 72px);position:absolute}.production-pins-list{overscroll-behavior:contain;gap:5px;max-height:32vh;display:grid;overflow:auto}.production-pin-row{background:var(--farm-paper);color:#405735;border:1px solid #d3c395;border-radius:12px;align-items:center;min-width:0;display:flex}.production-pin-row button{color:inherit;cursor:pointer;min-height:44px;font-family:var(--farm-font);background:0 0;border:0}.production-pin-row>button:first-child{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;padding:5px 7px;display:flex}.production-pin-row>button:last-child{flex:none;width:32px;padding:0}.production-pin-row strong{font:800 11px var(--farm-font);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.production-pin-row b{font:800 11px var(--farm-font);font-variant-numeric:tabular-nums;white-space:nowrap}.production-pin-row>button>span:not(.production-pin-art){flex:1;min-width:0}.production-pin-art{flex:none;place-items:center;width:30px;height:32px;display:grid}.production-pin-art :is(img,svg){max-width:100%;max-height:100%}.production-pin-row progress{accent-color:#859959;width:100%;height:3px;margin-top:4px;display:block}.production-pin,.production-pins-more{background:var(--farm-paper);color:#4b633a;cursor:pointer;border:1px solid #d3c395;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;display:inline-flex}.production-pin[aria-pressed=true]{background:#e8eed7}.production-pins-more{float:left;font:800 11px var(--farm-font);margin-top:4px}.farm-game.calm-farm .farm-news-shortcut{left:auto;right:max(8px,env(safe-area-inset-right));top:calc(72px + env(safe-area-inset-top))}.farm-game:is(.land-selecting,.decor-editing) .production-pins{display:none}.farm-game.land-selecting .farm-header{visibility:hidden;pointer-events:none}@media (orientation:landscape){.production-pins{top:calc(68px + env(safe-area-inset-top));width:260px}.farm-game.calm-farm .farm-news-shortcut{top:calc(10px + env(safe-area-inset-top))}.production-pins-list{max-height:40vh}}.production-action-row,.journey-goal-actions{align-items:center;gap:10px;width:100%;margin-top:12px;display:flex}.production-action-row>.button,.journey-goal-actions>.button{flex:1;min-width:0;min-height:44px;margin:0}.production-action-row>.production-pin,.journey-goal-actions>.production-pin{flex:0 0 44px;height:44px;margin:0 0 0 auto}.coop-contract{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.coop-contract>h4{grid-column:1;min-width:0;margin:0}.coop-contract>.production-pin{grid-area:1/2;align-self:center;margin:0}.coop-contract>div{grid-column:1/-1}.coop-short-active>.production-pin{order:3;margin-left:auto}.order-head>.production-pin{flex-shrink:0;order:5;margin-left:auto}.production-pin-row{isolation:isolate;position:relative;overflow:hidden}.production-pin-row.is-complete{color:#365a2d;border-color:#9ab277}.production-pin-row.is-complete:before{content:"";z-index:-1;transform-origin:0;background:#e0edcb;animation:.55s cubic-bezier(.2,.7,.3,1) both pin-complete-wipe;position:absolute;inset:0}.production-pin-row.is-complete progress{accent-color:#658d43}.production-pin-row b{max-width:90px;font-size:10px}@keyframes pin-complete-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.production-pin-row.is-complete:before{animation:none}}.farm-game.calm-farm :is(.standalone-sheet,.sheet,.sheet-header,.modal,.tutorial-strip,.production-pin-row,.farm-news-shortcut){background-color:var(--farm-paper)}.farm-game.calm-farm .zone-picker nav button[aria-current],.farm-game.calm-farm .production-pin[aria-pressed=true]{color:var(--farm-green);box-shadow:inset 0 0 0 1px var(--farm-selected-border);background:var(--farm-selected)!important}.farm-game.has-guild-nav.has-readable-nav.calm-farm .farm-nav{background:0 0}.farm-game.has-guild-nav.has-readable-nav.calm-farm .farm-nav button.active{background:var(--farm-selected);color:var(--farm-green)}.farm-art-shortcuts{right:max(8px,env(safe-area-inset-right));top:calc(72px + env(safe-area-inset-top));z-index:751;pointer-events:auto;flex-direction:column;gap:9px;display:flex;position:absolute}.farm-art-shortcuts>button{border:1px solid var(--farm-line);background:var(--farm-paper);width:58px;min-height:66px;color:var(--farm-green);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:3px 3px 5px;display:flex;position:relative;box-shadow:0 2px 7px #293a2420}.farm-art-shortcuts img{object-fit:cover;border-radius:11px;width:48px;height:48px;display:block}.farm-art-shortcuts>button>span{font:800 9px/1.1 var(--farm-font);text-align:center}.farm-art-shortcuts small{background:var(--farm-paper-light);font:800 10px var(--farm-font);border:1px solid #b5b88e;border-radius:7px;align-items:center;gap:3px;padding:2px 4px;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 4px #293a2425}.farm-art-shortcuts [data-locked=true] img{filter:saturate(.5);opacity:.75}.farm-art-shortcuts button:active{transform:scale(.96)}.farm-game:is(.decor-editing,.land-selecting) .farm-art-shortcuts{display:none}@media (orientation:landscape) and (height<=500px){.farm-art-shortcuts{flex-direction:row;top:10px}.farm-art-shortcuts>button{width:54px;min-height:60px}.farm-art-shortcuts img{width:42px;height:42px}}.farm-game.standalone.calm-farm .farm-header{grid-template-columns:36px minmax(30px,1fr) max-content minmax(90px,108px)}.farm-game.standalone.calm-farm .farm-header>.zone-picker>summary{gap:4px;padding-left:2px}@media (width<=359px){.farm-game.standalone.calm-farm .farm-header{grid-template-columns:32px minmax(18px,1fr) max-content 80px}}.farm-art-shortcuts .news-unread-dot{border:2px solid var(--farm-paper);pointer-events:none;background:#d9433e;border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px;box-shadow:0 1px 3px #53201c30}@media (hover:hover) and (pointer:fine){.card-pin-menu button:hover{background:#dfe9c7;box-shadow:inset 0 0 0 2px #809852}}.card-pin-menu button:focus-visible{outline-offset:2px;outline:2px solid #486039}.level-unlocks{text-align:left;gap:9px;margin:14px 0 20px;padding:0;list-style:none;display:grid}.level-unlocks li{color:#746e51;align-items:baseline;gap:9px;font-size:12px;line-height:1.6;display:flex}.level-unlocks b{color:#506b39;flex:none;min-width:24px}.level-art-gallery{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin:18px 0 12px;padding:0;list-style:none;display:grid}.level-art-gallery>li{min-width:0;animation:.85s both level-art-settle;animation-delay:var(--reveal-delay);transform-origin:50% 85%;flex-direction:column;align-items:center;gap:5px;display:flex}.level-unlock-painting{isolation:isolate;place-items:center;width:84px;max-width:100%;height:84px;display:grid;position:relative}.level-unlock-painting:before{content:"";z-index:-1;background:radial-gradient(#e8d89c88,#e9ddb330 62%,#0000 74%);border-radius:50%;position:absolute;inset:10px 2px 0}.level-unlock-painting>.art,.level-unlock-painting>.license-art{width:100%;max-width:84px;height:100%;max-height:84px}.level-art-gallery strong{font:600 12px/1.35 var(--farm-serif);color:#425a34;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@keyframes level-art-settle{0%{opacity:0;transform:translateY(16px) rotate(var(--reveal-tilt)) scale(.86)}48%{opacity:1;transform:translateY(-4px) rotate(calc(var(--reveal-tilt)*-.3)) scale(1.025)}72%{transform:translateY(2px) rotate(calc(var(--reveal-tilt)*.12)) scale(.99)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@media (height<=600px) and (orientation:landscape){.level-art-gallery{gap:8px;margin:10px 0}.level-unlock-painting{width:72px;height:64px}.level-art-gallery strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.level-art-gallery>li{opacity:1;animation:none;transform:none}}*{box-sizing:border-box}html,body,#root{touch-action:pan-x pan-y;width:100%;height:100%;margin:0}body{font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.standalone-root,.standalone-root *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.standalone-root :is(input,textarea,[contenteditable]:not([contenteditable=false])){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.standalone-root .board-viewport::selection{color:inherit;background:0 0}.standalone-root .board-viewport ::selection{color:inherit;background:0 0}html[data-farm-input=pointer] .standalone-root :is(.farm-game,.farm-panel-content) button:focus-visible{outline:none}
