@property --startup-progress{syntax:"<percentage>";inherits:true;initial-value:0%}.startup-loading{z-index:2147483000;background:#b7cf91 var(--startup-background,none) center/cover no-repeat;color:#54270f;isolation:isolate;place-items:center;padding:12px;font-family:Fredoka,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.startup-loading,.startup-loading *,.startup-loading :before,.startup-loading :after{box-sizing:border-box}.startup-loading[hidden],.startup-loading [hidden]{display:none!important}html[data-startup-loading=true] #app:not([data-startup-preparing=true]){visibility:hidden;pointer-events:none}.startup-panel{--startup-panel-width:min(1120px,62vw,calc((100dvh - 24px)*1.77778));font-size:clamp(12px,calc(var(--startup-panel-width)*.023),25px);gap:calc(var(--startup-panel-width)*.005);width:var(--startup-panel-width);height:calc(var(--startup-panel-width)*.5625);min-width:0;max-width:calc(100vw - 24px);min-height:0;max-height:calc(100dvh - 24px);padding:calc(var(--startup-panel-width)*.242) calc(var(--startup-panel-width)*.16) calc(var(--startup-panel-width)*.1);text-align:center;background:var(--startup-panel-art,linear-gradient(115deg,#fff0c9,#f6dfae)) center/100% 100% no-repeat;filter:drop-shadow(0 8px 14px #20320f44);border:0;border-radius:0;grid-template-rows:auto auto auto minmax(1.2em,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;transform:translateY(-3.7dvh)}.startup-panel .startup-brand{left:50%;top:calc(var(--startup-panel-width)*.017);aspect-ratio:3/2;object-fit:contain;pointer-events:none;width:35.5%;max-width:none;height:auto;display:block;position:absolute;transform:translate(-50%)}.startup-panel h1{min-width:0;font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:clamp(16px,calc(var(--startup-panel-width)*.056),62px);letter-spacing:0;color:#54270f;overflow-wrap:break-word;margin:0;line-height:1.08}.startup-panel .startup-subtitle{min-width:0;font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:clamp(13px,calc(var(--startup-panel-width)*.027),30px);color:#663815;margin:0;line-height:1.2}.startup-meter{--startup-meter-height:clamp(18px,calc(var(--startup-panel-width)*.0598),64px);--startup-leaf-width:calc(var(--startup-meter-height)*.754098);width:90.45%;max-width:100%;height:var(--startup-meter-height);margin:calc(var(--startup-panel-width)*.011) auto 0;pointer-events:none;transition-behavior:normal;background:0 0;border:0;padding:0;transition:--startup-progress .2s;position:relative}#startup-progress{box-sizing:border-box;white-space:nowrap;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;width:1px;min-width:0;max-width:1px;height:1px;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.startup-progress-track-frame{position:absolute;inset:0;overflow:hidden}.startup-progress-track{pointer-events:none;width:111.771%;max-width:none;height:390.576%;display:block;position:absolute;top:-141.885%;left:-5.885%}.startup-progress-window{width:95.016%;height:53.927%;clip-path:inset(0 calc(100% - var(--startup-progress,0%)) 0 0);border-radius:999px;transition:none;position:absolute;top:21.466%;left:2.492%;overflow:hidden}.startup-progress-fill{pointer-events:none;width:102.711%;max-width:none;height:622.973%;display:block;position:absolute;top:-257.432%;left:-1.386%}.startup-progress-tip{pointer-events:none;width:95.016%;height:100%;position:absolute;top:0;left:2.492%}.startup-progress-leaf{left:clamp(4px,calc(var(--startup-progress,0%) - var(--startup-leaf-width)*.5),calc(100% - var(--startup-leaf-width) - 4px));width:var(--startup-leaf-width);height:var(--startup-meter-height);transition:none;display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.startup-progress-marker{pointer-events:none;width:178.818%;max-width:none;height:167.828%;display:block;position:absolute;top:-34.379%;left:-49.59%}.startup-meter:has(#startup-progress[value="0"]){transition:none}.startup-meter:has(#startup-progress[value="0"]) .startup-progress-tip{visibility:hidden}.startup-panel .startup-status{overscroll-behavior:contain;min-width:0;max-width:100%;min-height:1.2em;font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:clamp(12px,calc(var(--startup-panel-width)*.023),25px);color:#663815;overflow-wrap:anywhere;scrollbar-width:thin;margin:0;padding:0;line-height:1.2;overflow:auto}.startup-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.startup-actions:not(:has(button:not([hidden]))){display:none}.startup-actions button{box-sizing:border-box;overflow-wrap:anywhere;cursor:pointer;color:#fff8de;background:linear-gradient(#86b939,#568725);border:2px solid #704719;border-radius:14px;min-width:min(150px,100%);max-width:100%;min-height:44px;padding:10px 18px;font-family:Fredoka,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.2;box-shadow:0 3px #3b5d19}.startup-actions button:focus-visible{outline-offset:3px;outline:3px solid #f6f3d3;box-shadow:0 0 0 6px #38581d}#startup-retry{color:#57341a;background:linear-gradient(#f9e1ad,#e4ba73);box-shadow:0 3px #a67433}.startup-loading:is([data-phase=error],[data-phase=choose],[data-phase=ready]) .startup-panel{--startup-panel-width:min(1120px,calc(100vw - 24px),calc((100dvh - 24px)*1.77778));gap:calc(var(--startup-panel-width)*.003);padding-top:calc(var(--startup-panel-width)*.242);grid-template-rows:auto auto auto minmax(1.2em,1fr) auto;transform:none}.startup-loading:is([data-phase=error],[data-phase=choose],[data-phase=ready]) h1{font-size:clamp(20px,calc(var(--startup-panel-width)*.038),42px)}.startup-loading:is([data-phase=error],[data-phase=choose],[data-phase=ready]) .startup-subtitle{font-size:clamp(12px,calc(var(--startup-panel-width)*.023),25px)}.startup-loading:is([data-phase=error],[data-phase=choose],[data-phase=ready]) .startup-meter{--startup-meter-height:clamp(20px,calc(var(--startup-panel-width)*.048),54px);margin-top:0}@media (width<=600px){.startup-panel{font-size:clamp(11px,calc(var(--startup-panel-width)*.023),25px);--startup-panel-width:min(1120px,calc(100vw - 24px),calc((100dvh - 24px)*1.77778))}.startup-panel .startup-subtitle{font-size:clamp(11px,calc(var(--startup-panel-width)*.027),30px)}.startup-panel .startup-status{font-size:clamp(11px,calc(var(--startup-panel-width)*.023),25px)}}@media (height<=450px){.startup-panel{font-size:clamp(12px,calc(var(--startup-panel-width)*.023),25px)}.startup-loading:not(:is([data-phase=error],[data-phase=choose],[data-phase=ready])) .startup-panel{--startup-panel-width:min(1120px,90vw,calc((100dvh - 24px)*1.77778));transform:none}.startup-panel .startup-subtitle{font-size:clamp(13px,calc(var(--startup-panel-width)*.027),30px)}.startup-panel .startup-status{font-size:clamp(12px,calc(var(--startup-panel-width)*.023),25px)}.startup-loading:is([data-phase=error],[data-phase=choose],[data-phase=ready]) .startup-panel{padding-top:calc(var(--startup-panel-width)*.242);padding-bottom:calc(var(--startup-panel-width)*.095);gap:1px;font-size:12px}.startup-loading:is([data-phase=error],[data-phase=choose],[data-phase=ready]) h1{font-size:clamp(20px,calc(var(--startup-panel-width)*.038),34px)}.startup-loading:is([data-phase=error],[data-phase=choose],[data-phase=ready]) .startup-subtitle{font-size:12px;line-height:1.1}.startup-loading:is([data-phase=error],[data-phase=choose],[data-phase=ready]) .startup-meter{--startup-meter-height:clamp(20px,calc(var(--startup-panel-width)*.04),34px);margin-top:0}.startup-loading:is([data-phase=error],[data-phase=choose],[data-phase=ready]) .startup-status{font-size:12px}.startup-actions{gap:8px}.startup-actions button{padding:8px 14px;font-size:16px}}@media (width<=450px){.startup-loading:is([data-phase=error],[data-phase=choose],[data-phase=ready]) .startup-panel{overscroll-behavior:contain;background:linear-gradient(115deg,#fff0c9,#f6dfae);border:6px solid #805024;border-radius:24px;grid-template-rows:auto auto auto auto minmax(1.2em,1fr) auto;gap:10px;height:auto;max-height:calc(100dvh - 24px);padding:20px 18px;overflow:auto;box-shadow:inset 0 0 0 2px #d2a45d,inset 0 0 14px #c68c4277}.startup-loading:is([data-phase=error],[data-phase=choose],[data-phase=ready]) .startup-brand{justify-self:center;width:min(220px,70%);max-width:100%;position:static;transform:none}.startup-loading:is([data-phase=error],[data-phase=choose],[data-phase=ready]) .startup-status{min-height:2.4em;max-height:7.2em}.startup-loading:is([data-phase=error],[data-phase=choose],[data-phase=ready]) .startup-actions button{flex:150px}}.startup-loading[data-phase=completing] .startup-meter{transition:none}@media (prefers-reduced-motion:reduce){.startup-meter{transition:none}}.po-panel{color:#34432a;background:#f7faed;border:1px solid #bdcda6;border-radius:16px;min-width:0;margin:12px 0;padding:14px}.po-panel h3{margin:0 0 6px}.po-help,.po-empty{margin:6px 0 10px;font-size:13px;line-height:1.45}.po-row{border-top:1px solid #dce4d0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.po-row>div{min-width:0}.po-row strong,.po-status,.po-detail{display:block}.po-status{color:#596749;font-size:13px}.po-detail{margin-top:3px;font-size:12px;line-height:1.4}.po-row[data-po-ready=true] .po-status{color:#416821;font-weight:700}.po-row button{white-space:normal;color:#34432a;background:#fff8e9;border:1px solid #d8cdb5;border-radius:10px;max-width:100px;min-height:44px;padding:8px;font-size:12px}.po-row button:focus-visible{outline-offset:2px;outline:3px solid #718f46}@media (width<=340px){.po-panel{padding:10px}.po-row{gap:8px}.po-row button{grid-column:2/4;justify-self:start}.po-row>div{grid-column:2/4}}.po-list{grid-template-columns:1fr;display:grid}.po-row{min-width:0}.po-row strong{font-size:14px}@media (width>=640px){.po-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}@media (width<=340px){.po-row{grid-template-columns:28px minmax(0,1fr) 72px;gap:6px;padding:8px 0}.po-row>.game-art{width:28px;height:28px}.po-row>div{grid-column:auto}.po-row button{grid-column:auto;max-width:72px;padding:6px;font-size:11px}}.po-panel>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.po-panel>summary::-webkit-details-marker{display:none}.po-panel>summary:before{content:"›";font-size:22px;font-weight:700}.po-panel[open]>summary:before{content:"⌄"}.po-title{font-size:15px;font-weight:700}.po-counts{color:#526046;margin-left:auto;font-size:12px}.po-panel>summary:focus-visible{outline-offset:2px;outline:3px solid #718f46}.po-panel:not([open]){padding-top:6px;padding-bottom:6px}@media (width<=390px){.po-counts{flex-basis:100%;margin-left:22px}.po-panel>summary{gap:2px 8px}}.po-row[data-po-blocked=true] .po-status{color:#805316}#modal[data-kind=minigame-loading]{text-align:center;color:#4a3a1f;background:#fff6df;border:3px solid #e1d4b3;border-radius:20px;width:min(340px,88vw);padding:22px 20px}#modal[data-kind=minigame-loading]::backdrop{background:#20301a99}.minigame-loading{flex-direction:column;align-items:center;gap:12px;display:flex}.minigame-loading-text{margin:0;font-size:15px;line-height:1.5}.minigame-loading-spinner{border:4px solid #e1d4b3;border-top-color:#65834a;border-radius:50%;width:30px;height:30px;animation:.9s linear infinite minigame-loading-spin}.minigame-loading-close{color:#5a4a2c;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:2px solid #cdbf98;border-radius:14px;padding:8px 18px;font-weight:700}#modal .minigame-loading .minigame-loading-retry,#modal .minigame-loading .minigame-loading-update{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}@keyframes minigame-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.minigame-loading-spinner{border-top-color:#e1d4b3;border-right-color:#65834a;animation:none}}.orientation-switch{z-index:900;pointer-events:none;width:min(360px,100% - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.orientation-switch[hidden]{display:none!important}.orientation-switch .orientation-switch-button{color:#fff8df;text-align:left;text-shadow:0 2px 2px #234d16;pointer-events:auto;cursor:pointer;background:#4e8a26 url(/art/harvest-sort-windows-v2/green-button.webp) 50%/100% 100%;border:3px solid #3d6321;border-radius:18px;align-items:center;gap:14px;width:100%;min-height:72px;margin:0;padding:10px 18px 10px 12px;font:700 24px/1.05 Fredoka,Arial,sans-serif;display:flex;box-shadow:0 0 0 4px #fff0c5cc,0 8px 22px #2b160aa6}.orientation-switch .orientation-switch-button:focus-visible{outline-offset:4px;outline:3px solid #1974ad}.orientation-switch .orientation-switch-button svg{background:#fff0c5;border-radius:13px;flex:0 0 52px;width:52px;height:52px;padding:2px;box-shadow:inset 0 0 0 2px #c58a3a}.orientation-switch .orientation-switch-button strong{font:inherit;display:block}.orientation-switch .orientation-switch-button small{color:#f6ffdc;text-shadow:0 1px 1px #234d16;margin-top:4px;font:700 14px/1.25 Arial,sans-serif;display:block}@media (prefers-reduced-motion:no-preference){.orientation-switch .orientation-switch-button svg{animation:2.4s ease-in-out infinite orientation-switch-nudge}}@keyframes orientation-switch-nudge{0%,62%,to{transform:rotate(0)}74%{transform:rotate(-14deg)}86%{transform:rotate(4deg)}}dialog[data-screen-rotation]{--orientation-safe-top:env(safe-area-inset-top,0px);--orientation-safe-right:env(safe-area-inset-right,0px);--orientation-safe-bottom:env(safe-area-inset-bottom,0px);--orientation-safe-left:env(safe-area-inset-left,0px);max-width:none;max-height:none;bottom:auto;right:auto;left:calc(var(--orientation-safe-left) + (100dvw - var(--orientation-safe-left) - var(--orientation-safe-right))/2);top:calc(var(--orientation-safe-top) + (100dvh - var(--orientation-safe-top) - var(--orientation-safe-bottom))/2);width:calc(100dvh - var(--orientation-safe-top) - var(--orientation-safe-bottom));height:calc(100dvw - var(--orientation-safe-left) - var(--orientation-safe-right));transform:translate(-50%,-50%)rotate(-90deg)}dialog[data-screen-rotation="90"]{transform:translate(-50%,-50%)rotate(90deg)}#player-feedback-launcher.pf-launcher{top:calc(50% - 24px);right:max(10px,env(safe-area-inset-right));z-index:2147483646;color:#fff1be;isolation:isolate;touch-action:manipulation;background:linear-gradient(145deg,#98602a,#6c3b17);border:2px solid #ffdf83;border-radius:15px;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;margin:0;padding:9px;display:grid;position:fixed;box-shadow:inset 0 2px #f7bd61,0 3px #4c2915,0 5px 12px #271b0c55}#player-feedback-launcher.pf-launcher[hidden]{display:none!important}#player-feedback-launcher.pf-launcher>svg{filter:drop-shadow(0 1px #44230e);width:27px;height:27px;display:block}#player-feedback-launcher.pf-launcher>span{color:#603b1f;opacity:0;pointer-events:none;background:#fff0c9;border:1px solid #b78039;border-radius:9px;width:max-content;max-width:180px;padding:7px 11px;font:600 14px/1.25 Fredoka,DM Sans,sans-serif;transition:opacity .15s;position:absolute;right:calc(100% + 8px)}#player-feedback-launcher.pf-launcher[data-side=left]>span{left:calc(100% + 8px);right:auto}#player-feedback-launcher.pf-launcher:hover>span,#player-feedback-launcher.pf-launcher:focus-visible>span{opacity:1}#player-feedback-launcher.pf-launcher:focus-visible{outline-offset:4px;outline:3px solid #fff8d8}dialog.pf-dialog{box-sizing:border-box;width:min(680px,100% - 20px);height:fit-content;min-height:0;max-height:calc(100dvh - 20px);box-shadow:none;filter:drop-shadow(0 10px 20px #1b0f0c77);color:#603e22;z-index:2147483001;background:0 0;border:39px solid #0000;border-width:31px 39px 42px;border-image:url(/art/alerts-v1/frame.webp) 110 145 155 fill/31px 39px 42px;border-radius:0;flex-direction:column;margin:auto;padding:2px 5px 4px;font:14px/1.45 DM Sans,sans-serif;display:none;position:fixed;inset:0;overflow:visible}dialog.pf-dialog[open]{display:flex}.pf-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#251a13a6}.pf-dialog [hidden]{display:none!important}.pf-dialog *{box-sizing:border-box}.pf-dialog .pf-heading{border-bottom:2px solid #cea55e;flex:none;align-items:center;gap:12px;margin:0;padding:0 0 13px;display:flex}.pf-dialog .pf-heading>div{flex:1;min-width:0}.pf-dialog .pf-heading small{color:#8b632e;letter-spacing:1px;font:800 10px/1.3 DM Sans,sans-serif;display:block}.pf-dialog .pf-heading h2{color:#643713;text-shadow:0 2px #fff8df;letter-spacing:0;overflow-wrap:anywhere;margin:2px 0 0;font:600 30px/1.1 Fredoka,Manrope,sans-serif}.pf-dialog .pf-emblem{color:#587e2d;background:radial-gradient(circle at 35% 25%,#fffdeb,#edcd86);border:2px solid #b48435;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;padding:10px;display:grid;box-shadow:inset 0 0 0 3px #fff5cf}.pf-dialog .pf-emblem svg{width:100%;height:100%}.pf-dialog .pf-close{color:#fff4cf;text-shadow:0 2px #63401d;background:linear-gradient(#bd8242,#895128);border:2px solid #e2b355;border-radius:50%;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;font:600 31px/1 Fredoka,Manrope,sans-serif;display:grid;box-shadow:inset 0 1px #ffe2a4,0 3px #68401f}.pf-dialog .pf-form{flex-direction:column;flex:auto;min-width:0;min-height:0;margin:0;display:flex}.pf-dialog .pf-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ad7834 #edcf91;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;padding:13px 4px 14px 0;scroll-padding:12px;display:flex;overflow:auto}.pf-dialog .pf-scroll>*{flex-shrink:0}.pf-dialog p{overflow-wrap:anywhere;margin:0}.pf-dialog #pf-intro{font-size:14px;line-height:1.5}.pf-dialog .pf-identity{color:#71502a;background:#fff6d8ad;border:1px solid #d5ba7d;border-radius:9px;margin:0;padding:8px 11px;font-size:12px;line-height:1.4}.pf-dialog .pf-fields{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;display:grid}.pf-dialog .pf-field{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.pf-dialog .pf-field>span{color:#6b4523;font-size:13px;font-weight:800}.pf-dialog .pf-field small{color:#826236;font-size:11px;line-height:1.35}.pf-dialog :is(input,select,textarea){color:#593d24;background:#fffaf0;border:1.5px solid #c69a54;border-radius:9px;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 11px;font:14px/1.4 DM Sans,sans-serif;display:block;box-shadow:inset 0 2px 2px #a4752b13}.pf-dialog input::placeholder,.pf-dialog textarea::placeholder{color:#957956;opacity:1}.pf-dialog textarea{resize:vertical;min-height:94px;max-height:280px}.pf-dialog select{padding-right:24px}.pf-dialog :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:#557d2f;outline:3px solid #73973a}.pf-dialog [aria-invalid=true]{background:#fff3e7;border:2px solid #b3412c}.pf-dialog :is(input,textarea)[readonly],.pf-dialog select:disabled{opacity:1;color:#705a3b;cursor:default;background:#f1e6cd}.pf-dialog .pf-message{grid-column:1/-1}.pf-dialog .pf-contacts{background:#fff4d460;border:1px solid #cfad70;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;margin:0;padding:12px;display:grid}.pf-dialog .pf-contacts legend{color:#735026;padding:0 5px;font-size:12px;font-weight:800}.pf-dialog .pf-contacts legend span{font-size:11px;font-weight:500}.pf-dialog .pf-context-note{color:#85643a;font-size:11px;line-height:1.45}.pf-dialog .pf-status{color:#4f642f;background:#eef0d1;border:1px solid #aebd88;border-left:5px solid #6b853f;border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.45}.pf-dialog .pf-status[data-kind=error]{color:#862f23;background:#fae2ca;border-color:#c28356 #c28356 #c28356 #b4422e}.pf-dialog .pf-status:focus{outline-offset:2px;outline:2px solid #a74d2b}.pf-dialog .pf-status{flex:none;margin:8px 0 0}.pf-dialog :is(input,select,textarea)[aria-invalid=true]:focus-visible{border-color:#b3412c;outline-color:#b3412c}.pf-dialog .pf-footer{border-top:2px solid #cea55e;flex:none;grid-template-columns:1.25fr 1fr;gap:10px;margin:0;padding-top:12px;display:grid}.pf-dialog :is(.pf-send,.pf-back){width:100%;min-width:0;min-height:58px;box-shadow:none;color:#fff7db;text-shadow:0 2px #244a13;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation;background:0 0;border:13px solid #0000;border-width:13px 17px;border-image:url(/art/main-hud-v4/green-button.webp) 61 80 fill/13px 17px;border-radius:0;justify-content:center;align-items:center;margin:0;padding:4px 8px;font:600 19px/1.15 Fredoka,Manrope,sans-serif;display:flex}.pf-dialog .pf-back{color:#fff0cf;text-shadow:0 2px #633213;border-image-source:url(/art/main-hud-v4/wood-button.webp);border-image-slice:60 70 fill}.pf-dialog .pf-send:disabled{opacity:1;filter:grayscale(.65)saturate(.45);cursor:wait}.pf-dialog .pf-footer:has(.pf-send[hidden]){grid-template-columns:1fr}.pf-dialog button:focus-visible{outline-offset:3px;outline:3px solid #27585a}.pf-dialog button:active:not(:disabled){translate:0 1px}.pf-dialog .pf-success{text-align:center;padding:18px 4px}.pf-dialog .pf-success>span{color:#548329;width:64px;height:64px;margin:0 auto 10px;display:block}.pf-dialog .pf-success svg{width:100%;height:100%}.pf-dialog .pf-success h3{color:#466c28;margin:0 0 6px;font:600 29px/1.15 Fredoka,Manrope,sans-serif}.pf-dialog .pf-success p{font-size:15px}.pf-dialog .pf-receipt{color:#81643b;overflow-wrap:anywhere;margin-top:15px;font-size:11px;display:block}.pf-dialog .pf-success:focus{outline:none}@media (width<=460px){dialog.pf-dialog{border-width:24px 25px 32px;border-image-width:24px 25px 32px;width:calc(100% - 12px);max-height:calc(100dvh - 12px);padding:1px 2px 2px}.pf-dialog .pf-heading{gap:8px;padding-bottom:10px}.pf-dialog .pf-heading h2{font-size:25px}.pf-dialog .pf-emblem{width:42px;height:42px;padding:7px}.pf-dialog .pf-heading small{font-size:9px}.pf-dialog .pf-fields{grid-template-columns:1fr;gap:11px}.pf-dialog .pf-contacts{grid-template-columns:1fr;padding:10px}.pf-dialog .pf-footer{grid-template-columns:1.1fr 1fr;gap:7px}.pf-dialog :is(.pf-send,.pf-back){border-width:12px 13px;border-image-width:12px 13px;min-height:56px;font-size:17px}.pf-dialog .pf-scroll{gap:10px;padding-block:10px}.pf-dialog textarea{min-height:90px}.pf-dialog .pf-close{width:44px;height:44px}}@media (orientation:landscape) and (height<=500px){dialog.pf-dialog{border-width:21px 28px 28px;border-image-width:21px 28px 28px;width:min(780px,100% - 16px);max-height:calc(100dvh - 12px);padding:0 4px 1px}.pf-dialog .pf-heading{gap:9px;padding-bottom:7px}.pf-dialog .pf-heading h2{font-size:25px}.pf-dialog .pf-emblem{width:42px;height:42px;padding:7px}.pf-dialog .pf-scroll{gap:9px;padding-block:10px}.pf-dialog .pf-footer{gap:9px;padding-top:7px}.pf-dialog :is(.pf-send,.pf-back){border-width:10px 16px;border-image-width:10px 16px;min-height:48px;font-size:17px}.pf-dialog .pf-success{padding:8px}.pf-dialog .pf-success>span{width:42px;height:42px;margin-bottom:7px}.pf-dialog .pf-success h3{font-size:24px}}@media (prefers-reduced-motion:reduce){#player-feedback-launcher.pf-launcher,#player-feedback-launcher.pf-launcher *,.pf-dialog,.pf-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pf-dialog button:active:not(:disabled){translate:none}}.gold-cash-dialog.cash-confirmation{box-sizing:border-box;z-index:100;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;position:fixed;inset:0;overflow:hidden}.gold-cash-dialog:not([open]){display:none!important}.gold-cash-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21170ed1}.gold-cash-dialog .cash-confirmation-price small{color:#79562b;font-weight:600;line-height:1.4;display:block}.gold-cash-breakdown{background:#fff8e1;border:1px solid #cba05c;border-radius:10px;gap:0;margin:0;display:grid}.gold-cash-breakdown>div{border-bottom:1px solid #dfc48d;justify-content:space-between;gap:14px;padding:10px 13px;display:flex}.gold-cash-breakdown>div:last-child{border-bottom:0}.gold-cash-breakdown dt,.gold-cash-breakdown dd{margin:0}.gold-cash-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.gold-cash-shortage{color:#855222;background:#f7e5b5;border-radius:0 0 10px 10px}.gold-cash-receive{background:#fff7dd;border:1px solid #cba05c;border-radius:10px;align-items:center;gap:14px;padding:12px;display:flex}.gold-cash-receive>img{object-fit:contain;width:70px;height:70px}.gold-cash-receive>div{gap:3px;min-width:0;display:grid}.gold-cash-receive strong{font:600 27px/1.15 Fredoka,sans-serif}.gold-cash-alternative{background:#fff8e1;border:1px solid #cfb77d;border-radius:10px;gap:6px;padding:11px 13px;display:grid}.gold-cash-link{color:#446b2d;text-align:left;cursor:pointer;background:0 0;border:0;align-self:start;min-height:44px;font:700 14px/1.4 DM Sans,sans-serif;text-decoration:underline}.gold-cash-dialog button:focus-visible,.gold-pack-shop button:focus-visible{outline-offset:3px;outline:3px solid #497a2b}.gold-pack-shop{color:#4b240d;width:min(1120px,100%);min-width:0;margin:0 auto;padding:0 8px}.gold-pack-shop .gold-pack-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;margin:0 0 12px;display:flex}.gold-pack-shop h2{color:#4c230b;text-shadow:0 1px #fff4c4;margin:0;font:700 clamp(28px,2.8vw,38px)/1.08 Fredoka,sans-serif;position:relative}.gold-pack-shop .gold-pack-heading>p{color:#77471f;margin:0;font:600 clamp(16px,1.3vw,19px)/1.25 Fredoka,sans-serif}.gold-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;display:grid}.gold-pack-card{text-align:center;background:radial-gradient(at 50% 35%,#fff9df 0,#ffe7ab 65%,#f4cc88 100%);border:2px solid #bf8135;border-radius:23px;grid-template-rows:37px minmax(0,1fr) 40px 39px 48px;align-content:start;justify-items:center;min-width:0;height:clamp(312px,43dvh,408px);padding:10px 18px 13px;display:grid;position:relative;box-shadow:inset 0 0 0 8px #ffe7ab,inset 0 0 0 10px #edc78b,0 2px 2px #aa6c2633}.gold-pack-card.is-best-value{background:radial-gradient(at 50% 35%,#fffbd6 0,#ffe8a1 65%,#ffc950 100%);border-color:#d1920f;box-shadow:inset 0 0 0 7px #ffce55,inset 0 0 0 10px #ffecad,0 0 0 1px #ffe1a3,0 2px 3px #b37d2933}.gold-pack-bonus{isolation:isolate;color:#fff3dc;text-shadow:0 2px 1px #5a260d;white-space:normal;align-self:start;place-items:center;width:88%;min-height:35px;margin-top:-4px;padding:5px 10px;font:600 clamp(18px,1.7vw,23px)/1.15 Fredoka,sans-serif;display:grid;position:relative}.gold-pack-bonus:before{content:"";z-index:-1;background:linear-gradient(100deg,#a55827,#c17a3b 45%,#9f4c1d);border:2px solid #854219;border-radius:7px 7px 5px 5px;position:absolute;inset:0 -5px;transform:rotate(-2deg);box-shadow:inset 0 2px #ecac65,0 3px 3px #7f431b33}.gold-pack-bonus:after{content:"";z-index:-2;clip-path:polygon(0 0,12% 5%,88% 5%,100% 0,96% 50%,100% 100%,87% 94%,13% 94%,0 100%,4% 50%);background:linear-gradient(#8e3b14,#ad5421);position:absolute;inset:9px -16px -5px;transform:rotate(-2deg)}.gold-pack-bonus.has-bonus:before{background:linear-gradient(100deg,#9c3216,#bc5424 45%,#8d2e12);border-color:#79300e;box-shadow:inset 0 2px #df8743,0 3px 3px #7f431b33}.gold-pack-hero{object-fit:contain;transform-origin:50%;pointer-events:none;filter:drop-shadow(0 5px 3px #ad74172a);align-self:center;width:100%;min-width:0;height:100%;min-height:0;display:block;transform:scale(1.4)}.gold-pack-card h3{color:#4e240c;white-space:nowrap;border-bottom:2px solid #d8a65e;width:100%;margin:0;padding:2px 0 5px;font:700 clamp(27px,2.8vw,36px)/1.1 Fredoka,sans-serif}.gold-pack-card .gold-pack-cost{color:#563014;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:5px 0 4px;font:600 clamp(18px,2vw,25px)/1.1 Fredoka,sans-serif;display:flex}.gold-pack-card .gold-pack-cost>.game-art{object-fit:contain;flex:none;width:40px;height:38px}.gold-pack-cost strong{font:inherit;white-space:nowrap}.gold-pack-shop .production-slot-primary{color:#fff9db;text-shadow:0 2px #294d16;cursor:pointer;background:0 0;border:10px solid #0000;border-width:10px 16px;border-image:url(/art/main-hud-v4/green-button.webp) 61 80 fill/10px 16px;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:44px;min-height:48px;margin-top:0;padding:0 10px;font:600 clamp(20px,2vw,26px)/1.1 Fredoka,sans-serif;display:flex}.gold-pack-shop .production-slot-primary:hover{filter:brightness(1.07)}.gold-pack-footer{color:#70441d;border-top:1px solid #c99851;justify-items:center;gap:3px;min-width:0;margin:9px 0 0;padding-top:6px;display:grid}.gold-pack-note{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;margin:0;font:600 15px/1.3 Fredoka,sans-serif;display:flex}.gold-pack-note>span{color:#fff1c9;background:#a26a35;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font:700 15px/1 Georgia,serif;display:grid}.gold-pack-bonus-note{color:#87613d;text-align:center;font:500 11px/1.3 DM Sans,sans-serif}@media (width<=1000px){.gold-pack-shop{padding:0 4px}.gold-pack-grid{gap:12px}.gold-pack-card{grid-template-rows:37px minmax(0,1fr) 39px 36px 48px;padding:9px 13px 12px}.gold-pack-bonus{width:85%;min-height:34px;padding:5px;font-size:20px}.gold-pack-hero{height:100%}.gold-pack-shop h2{font-size:34px}.gold-pack-shop .gold-pack-heading>p{font-size:18px}.gold-pack-card h3{font-size:32px}.gold-pack-card .gold-pack-cost{font-size:21px}.gold-pack-card .gold-pack-cost>.game-art{width:32px;height:32px}.gold-pack-shop .production-slot-primary{min-height:48px;font-size:24px}}@media (height<=540px) and (orientation:landscape){.gold-cash-dialog.cash-confirmation{padding:6px}.gold-cash-dialog .cash-confirmation-window{max-height:calc(100dvh - 12px)}.gold-pack-shop{padding:0 3px}.gold-pack-shop .gold-pack-heading{gap:0;margin-bottom:3px}.gold-pack-shop h2{font-size:22px;line-height:1.05}.gold-pack-shop .gold-pack-heading>p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gold-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gold-pack-card{border-radius:13px;grid-template-rows:22px minmax(40px,1fr) 24px 44px;grid-template-columns:42% 58%;height:clamp(150px,100dvh - 225px,230px);padding:4px 9px 6px;box-shadow:inset 0 0 0 4px #ffe7ab,inset 0 0 0 6px #edc78b}.gold-pack-card.is-best-value{box-shadow:inset 0 0 0 5px #ffce55,inset 0 0 0 7px #ffecad}.gold-pack-bonus{grid-area:1/1/auto/-1;width:84%;min-height:22px;margin-top:-2px;padding:3px;font-size:15px;line-height:1}.gold-pack-bonus:before{border-width:1px}.gold-pack-bonus:after{inset:5px -10px -2px}.gold-pack-hero{grid-area:2/1;height:100%;transform:scale(1.5)}.gold-pack-card h3{border:0;grid-area:2/2;align-self:center;padding:0;font-size:clamp(21px,2.8vw,25px)}.gold-pack-card .gold-pack-cost{border-top:1px solid #d8a65e;grid-area:3/1/auto/-1;gap:5px;padding:1px 0;font-size:17px}.gold-pack-card .gold-pack-cost>.game-art{width:24px;height:22px}.gold-pack-shop .production-slot-primary{border-width:7px 12px;border-image-width:7px 12px;grid-area:4/1/auto/-1;min-height:44px;margin-top:0;padding:0 6px;font-size:21px}.gold-pack-footer{border:0;gap:0;margin-top:3px;padding-top:0}.gold-pack-note{flex-wrap:nowrap;gap:4px;font-size:11px;line-height:1.1}.gold-pack-note>span{width:14px;height:14px;font-size:11px}.gold-pack-bonus-note{display:none}}@media (width<=720px) and (orientation:landscape){.gold-pack-grid{gap:8px}.gold-pack-card{padding-left:7px;padding-right:7px}.gold-pack-bonus{font-size:14px}.gold-pack-card h3{letter-spacing:-.35px;font-size:21px}.gold-pack-card .gold-pack-cost{font-size:16px}.gold-pack-shop .production-slot-primary{font-size:20px}.gold-pack-shop h2{font-size:21px}}@media (width<=560px) and (orientation:portrait){.gold-pack-grid{grid-template-columns:1fr}.gold-pack-card{width:min(360px,100%);margin:0 auto}.gold-pack-hero{height:200px}.gold-pack-shop h2{font-size:29px}.gold-pack-shop .gold-pack-heading>p{font-size:16px}}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-window{border-width:27px 35px 35px;border-image-width:27px 35px 35px;width:min(880px,100%);max-height:min(740px,100dvh - 36px);padding:6px 12px 7px}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-heading{gap:12px;padding-bottom:11px}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-machine{flex-basis:58px;width:58px;height:58px}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-machine img{width:54px;height:54px}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-body{scrollbar-gutter:stable;padding:15px 3px 15px 0}.gold-cash-pack-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:start;gap:20px;min-width:0;display:grid}.gold-cash-pack-offer{text-align:center;background:radial-gradient(at 50% 36%,#fff9df,#ffe4a1);border:2px solid #c99246;border-radius:17px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:15px 12px;display:flex;box-shadow:inset 0 0 0 5px #ffedbf,inset 0 0 0 7px #e8bf7b}.gold-cash-pack-ribbon{color:#fff2cb;text-shadow:0 2px #6f330e;background:linear-gradient(95deg,#914519,#bd7135,#914519);border:1px solid #85421b;border-radius:7px;align-self:stretch;min-height:30px;padding:6px;font:600 18px/1.15 Fredoka,sans-serif;display:block}.gold-cash-pack-offer>img{object-fit:contain;filter:drop-shadow(0 4px 3px #87571d2b);width:100%;height:170px;display:block}.gold-cash-pack-offer>strong{color:#603714;font:600 32px/1.05 Fredoka,sans-serif}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-pack-offer>p{color:#674722;margin:0;font:600 19px/1.2 Fredoka,sans-serif}.gold-cash-pack-offer>small{color:#7c603a;max-width:220px;font-size:12px;line-height:1.35}.gold-cash-pack-summary{flex-direction:column;gap:12px;min-width:0;display:flex}.gold-cash-quantity-control{background:#fff6dc;border:1px solid #c79750;border-radius:12px;justify-items:center;gap:7px;padding:12px;display:grid;box-shadow:inset 0 0 0 3px #ffedbf}.gold-cash-quantity-control>label{color:#744718;text-align:center;font:600 18px/1.2 Fredoka,sans-serif}.gold-cash-quantity-stepper{grid-template-columns:46px minmax(72px,132px) 46px;justify-content:center;align-items:stretch;gap:8px;max-width:100%;display:grid}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-quantity-stepper>button{box-sizing:border-box;color:#fff6d6;text-shadow:0 2px #6a3a14;cursor:pointer;background:0 0;border:7px solid #0000;border-image:url(/art/main-hud-v4/wood-button.webp) 60 70 fill/7px;border-radius:0;place-items:center;min-width:44px;min-height:46px;margin:0;padding:0;font:600 28px/1 Fredoka,sans-serif;display:grid}.gold-cash-quantity-stepper>input{box-sizing:border-box;color:#5b3514;font-variant-numeric:tabular-nums;text-align:center;caret-color:#694017;background:#fffdf1;border:2px solid #ad7d35;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:4px 8px;font:600 26px/1.1 Fredoka,sans-serif;box-shadow:inset 0 2px 3px #a76f1d1a}.gold-cash-quantity-stepper>input[aria-invalid=true]{color:#882f1d;background:#fff1e5;border-color:#ad472f}.gold-cash-quantity-stepper>input:focus-visible{outline-offset:3px;outline:3px solid #497a2b}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-quantity-stepper>:disabled{cursor:default;opacity:.6;filter:grayscale(.6)}.gold-cash-quantity-control>small{text-align:center;color:#866239;font-size:11px;line-height:1.3}.gold-cash-pack-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.gold-cash-pack-gold,.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-price{box-sizing:border-box;text-align:center;background:radial-gradient(at 35% 15%,#fffdf1,#f6e4b0);border:1px solid #c79b53;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:110px;padding:11px 8px;display:flex;box-shadow:inset 0 0 0 3px #fff2cb}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-price>img{display:none}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-price>div{width:100%}.gold-cash-pack-gold>span,.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-price-label{color:#85602c;letter-spacing:.3px;text-transform:uppercase;font:700 10px/1.3 DM Sans,sans-serif;display:block}.gold-cash-pack-gold>strong,.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-price strong{color:#684016;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0;font:600 25px/1.1 Fredoka,sans-serif;display:block}.gold-cash-pack-gold>small,.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-price small{color:#80613b;font-size:11px;line-height:1.35;display:block}.gold-cash-pack-gold>small:empty,.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-price small:empty{display:none}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-body .cash-confirmation-feedback{order:0;min-height:0;padding:9px 11px;font-size:12px;line-height:1.35}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-feedback[data-alert-kind=error]{color:#882f1b;background:#ffdfce;border:2px solid #ae4a31;border-left-width:5px;font-weight:700;box-shadow:0 2px #bb674326}.gold-cash-pack-refresh:empty{display:none}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-pack-refresh>.production-slot-secondary{border-width:8px 12px;border-image-width:8px 12px;min-height:44px;padding:3px 8px;font-size:15px!important}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-footer{gap:7px;padding-top:10px}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-actions>.production-slot-primary,.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-actions>.production-slot-secondary{border-width:10px 14px;border-image-width:10px 14px;min-height:54px;padding:3px 8px;font-size:19px!important}@media (orientation:landscape) and (height<=500px){.gold-cash-dialog.gold-cash-pack-confirmation{padding:6px}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-window{border-width:18px 24px 23px;border-image-width:18px 24px 23px;width:min(850px,100%);max-height:calc(100dvh - 12px);padding:0 8px 2px}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-heading{gap:8px;min-height:44px;padding-bottom:5px}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-machine{flex-basis:40px;width:40px;height:40px}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-machine img{width:37px;height:37px}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-eyebrow{margin-bottom:1px;font-size:9px}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-title h2{font-size:23px}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-body{gap:0;padding:7px 3px 7px 0}.gold-cash-pack-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);gap:13px}.gold-cash-pack-offer{gap:4px;padding:8px}.gold-cash-pack-ribbon{min-height:24px;padding:4px;font-size:15px}.gold-cash-pack-offer>img{height:91px}.gold-cash-pack-offer>strong{font-size:25px}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-pack-offer>p{font-size:16px}.gold-cash-pack-offer>small{display:none}.gold-cash-pack-summary{gap:7px}.gold-cash-quantity-control{gap:3px;padding:6px}.gold-cash-quantity-control>label{font-size:15px}.gold-cash-quantity-control>small{font-size:10px}.gold-cash-quantity-stepper{grid-template-columns:44px minmax(70px,110px) 44px;gap:6px}.gold-cash-quantity-stepper>input{min-height:44px;font-size:22px}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-quantity-stepper>button{min-height:44px;font-size:25px}.gold-cash-pack-totals{gap:7px}.gold-cash-pack-gold,.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-price{gap:2px;min-height:86px;padding:7px 6px}.gold-cash-pack-gold>strong,.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-price strong{font-size:22px}.gold-cash-pack-gold>small,.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-price small{font-size:10px;line-height:1.25}.gold-cash-pack-gold>span,.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-price-label{font-size:9px}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-body .cash-confirmation-feedback{padding:6px 8px;font-size:11px;line-height:1.25}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-footer{gap:4px;padding-top:6px}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-actions{gap:8px}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-actions>.production-slot-primary,.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-actions>.production-slot-secondary{border-width:8px 12px;border-image-width:8px 12px;min-height:46px;padding:2px 6px;font-size:17px!important}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-footer>small{font-size:10px;line-height:1.2}}@media (width<=560px) and (orientation:portrait){.gold-cash-pack-layout{grid-template-columns:1fr}.gold-cash-pack-offer{display:none}.gold-cash-pack-totals{grid-template-columns:1fr}}@media (orientation:landscape) and (height<=500px){.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-body{padding-top:4px;padding-bottom:4px}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-pack-refresh,.gold-cash-dialog:not(.gold-cash-pack-confirmation) .cash-confirmation-body>#gold-cash-refresh{flex-shrink:0;order:-1}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-pack-summary{gap:4px}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-quantity-control{grid-template-columns:minmax(86px,1fr) auto;place-items:center stretch;gap:2px 8px;padding:4px 6px}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-quantity-control>label{text-align:left;grid-area:1/1;font-size:15px;line-height:1.15}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-quantity-stepper{grid-area:1/2;grid-template-columns:44px minmax(60px,90px) 44px;gap:5px}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-quantity-control>small{text-align:center;grid-area:2/1/auto/-1;font-size:9px;line-height:1.15}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-pack-gold,.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-price{gap:1px;min-height:72px;padding:4px 6px}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-pack-gold>strong,.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-price strong{margin:0;font-size:22px;line-height:1.05}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-pack-gold>span,.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-price-label{font-size:9px;line-height:1.2}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-pack-gold>small,.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-price small{font-size:10px;line-height:1.1}.gold-cash-dialog.gold-cash-pack-confirmation .cash-confirmation-body .cash-confirmation-feedback:is([data-alert-kind=error],[data-alert-kind=warning],[data-alert-kind=pending]),.gold-cash-dialog.gold-cash-pack-confirmation[aria-busy=true] .cash-confirmation-body .cash-confirmation-feedback{flex-shrink:0;order:-1;padding:4px 7px;font-size:11px;line-height:1.25}.gold-cash-dialog.gold-cash-pack-confirmation:not([aria-busy=true]) .cash-confirmation-body .cash-confirmation-feedback[data-alert-kind=info]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-pack-offer{gap:3px;padding:6px}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-pack-ribbon{min-height:22px;padding:4px;font-size:14px;line-height:1.1}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-pack-offer>img{height:65px}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-pack-offer>strong{font-size:24px;line-height:1.05}.gold-cash-dialog.gold-cash-pack-confirmation .gold-cash-pack-offer>p{font-size:14px;line-height:1.2}}.gold-cash-guest-preview .cash-confirmation-price{display:none}.delivery-complete[hidden]{display:none!important}.premium-shop .beta-notice{box-sizing:border-box;color:#573b1b;text-align:left;overflow-wrap:anywhere;width:min(920px,100%);min-width:0;max-width:100%;text-shadow:none;background:#fff3d9;border:2px solid #b99153;border-left:8px solid #476130;border-radius:10px;margin:0 auto 12px;padding:12px 16px 12px 18px;font:500 15px/1.45 DM Sans,sans-serif;box-shadow:0 2px #d4a45f}.premium-shop .beta-notice-title{color:#476130;margin:0 0 6px;font:700 22px/1.2 Fredoka,sans-serif}.premium-shop .beta-notice p{margin:6px 0 0}.premium-shop .beta-notice-bonus{border-top:1px dashed #c9a466;padding-top:6px}.premium-shop .beta-notice-bonus strong{color:#45280f}.premium-shop .beta-notice-hint{color:#674624;font-size:13px}.premium-shop .beta-notice-link{color:#365a29;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;align-items:center;max-width:100%;min-height:44px;margin-top:4px;padding:6px 0;font-weight:700;text-decoration:underline;display:inline-flex}.premium-shop .beta-notice-link:hover{color:#24451a}.premium-shop .beta-notice-link:after{content:"›";margin-left:6px;text-decoration:none}@media (width<=420px){.premium-shop .beta-notice{border-left-width:6px;margin-bottom:10px;padding:10px 11px 10px 12px;font-size:14px}.premium-shop .beta-notice-title{font-size:19px}}@media (orientation:landscape) and (height<=540px){.premium-shop .beta-notice{margin-bottom:8px;padding:8px 12px 8px 14px;font-size:13px}.premium-shop .beta-notice-title{margin-bottom:4px;font-size:18px}.premium-shop .beta-notice p{margin-top:4px}.premium-shop .beta-notice-link{min-height:44px;padding:4px 0}}.beta-notice-short{box-sizing:border-box;color:#573b1b;text-align:left;width:100%;text-shadow:none;overflow-wrap:anywhere;background:#fff3d9;border:2px solid #b99153;border-left:6px solid #476130;border-radius:10px;margin:8px 0 0;padding:6px 10px;font:500 13px/1.35 DM Sans,sans-serif}.beta-notice-short summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:40px;list-style:none;display:flex}.beta-notice-short summary::-webkit-details-marker{display:none}.beta-notice-short strong{color:#476130}.beta-notice-short-more{color:#365a29;text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.beta-notice-short-more:after{content:" ›"}.beta-notice-short[open] .beta-notice-short-more:after{content:" ‹"}.beta-notice-short summary:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #2e6424}.beta-notice-short-details p{margin:6px 0 0}.reward-celebration{--rc-zoom:1;--rc-cream:#fff4d8;--rc-novo:#d9532c;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--rc-cream);font-synthesis:none;background:0 0;border:0;margin:0;padding:0;font-family:DM Sans,sans-serif;position:fixed;inset:0;overflow:hidden}@media (height>=620px){.reward-celebration{--rc-zoom:1.2}}@media (height>=760px){.reward-celebration{--rc-zoom:1.35}}@media (height>=900px){.reward-celebration{--rc-zoom:1.5}}@media (height>=1200px){.reward-celebration{--rc-zoom:1.8}}.reward-celebration:not([open]),.reward-celebration [hidden]{display:none!important}.reward-celebration,.reward-celebration *{box-sizing:border-box}.reward-celebration::backdrop{background:linear-gradient(#152210d9,#152210c7)}.rc-content{position:absolute;inset:0}.rc-light{pointer-events:none;background:radial-gradient(60% 70% at 50% 38%,#fff2b026 0,#0000 48%);position:absolute;inset:0}.rc-stage{overscroll-behavior:contain;padding:max(6px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));scrollbar-width:thin;place-items:safe center;display:grid;position:absolute;inset:0;overflow:hidden auto}.rc-stack{zoom:var(--rc-zoom);width:min(600px,calc((100vw - 32px) / var(--rc-zoom)));flex-direction:column;align-items:center;gap:3px;display:flex}.rc-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rc-hero{flex:none;width:100%;height:94px;position:relative}.rc-rays{pointer-events:none;background:repeating-conic-gradient(#ffe9a0 0 9deg,#0000 9deg 24deg);opacity:.45;border-radius:50%;width:210px;height:210px;margin:-105px;animation:24s linear infinite rc-spin;position:absolute;top:47px;left:50%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 68%);mask:radial-gradient(circle,#000 18%,#0000 68%)}.rc-badge{z-index:3;filter:drop-shadow(0 6px 10px #0006);color:#4a2208;background:url(/art/guide-v2/badge.webp) 50%/contain no-repeat;align-content:center;place-items:center;width:94px;height:94px;margin-left:-47px;display:grid;position:absolute;top:0;left:50%}.rc-badge small{letter-spacing:.08em;color:#6a3a0c;text-transform:uppercase;margin-top:6px;font:700 12px/1 Fredoka,sans-serif}.rc-badge strong{text-shadow:0 2px #fff4b8,0 -1px #b4700f;font:700 46px/.95 Fredoka,sans-serif}.rc-badge strong.is-wide{font-size:34px}.rc-badge strong.is-long{font-size:22px}.rc-badge.is-art img{object-fit:contain;filter:drop-shadow(0 2px 2px #7a4a1066);width:60px;height:60px}.rc-peek{z-index:1;filter:drop-shadow(0 4px 6px #0005);pointer-events:none;position:absolute;bottom:-24px}.rc-peek-chicken{width:66px;bottom:-18px;left:calc(50% - 232px)}.rc-peek-cow{width:96px;left:calc(50% - 178px);transform:scaleX(-1)rotate(4deg)}.rc-peek-lia{width:84px;bottom:-20px;left:calc(50% + 70px)}.rc-peek-bento{width:88px;bottom:-22px;left:calc(50% + 140px);transform:rotate(4deg)}.rc-sign{z-index:2;filter:drop-shadow(0 5px 6px #0005);background:url(/art/guide-v2/sign.webp) 50%/contain no-repeat;flex:none;place-items:center;width:270px;height:80px;margin-top:-16px;padding:18px 18px 0;display:grid;position:relative}.rc-sign h2{color:#54270f;text-shadow:0 2px #fff1c4;text-align:center;white-space:nowrap;margin:0;font:700 25px/1 Fredoka,sans-serif}.rc-sign h2.is-long{font-size:20px}.rc-sign h2.is-longer{font-size:16px}.rc-subtitle{text-align:center;text-shadow:0 1px 2px #000;margin:0;font:600 14px/1.25 DM Sans,sans-serif}.rc-prize,.rc-path{text-shadow:0 2px #1d2a12,0 0 6px #0008;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:30px;margin:0;font:700 20px/1 Fredoka,sans-serif;display:flex}.rc-prize img{width:30px;height:30px}.rc-prize b{color:#fff6c7;font-variant-numeric:tabular-nums;min-width:2ch;font-size:28px}.rc-path{color:#f3e7c3;gap:6px;font-size:15px}.rc-path img{filter:saturate(.6);width:24px;height:24px}.rc-path b{font-size:18px}.rc-dots{gap:5px;margin-left:6px;display:flex}.rc-dots i{background:#fff3;border:2px solid #f3e7c399;border-radius:50%;width:12px;height:12px}.rc-dots i.is-on{background:#f2c14e;border-color:#fff3c4}.rc-band{background:linear-gradient(90deg,#0000,#0d170a99 18% 82%,#0000);justify-content:center;width:100vw;max-width:none;padding:6px 0 4px;display:flex}.rc-band ul{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;padding:0 8px;list-style:none;display:flex}.rc-tile{align-content:start;justify-items:center;gap:3px;min-width:96px;max-width:140px;display:grid}.rc-disc{background:radial-gradient(circle at 40% 35%,#fffaf0,#f4dfae 70%);border:4px solid #c99d52;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative;box-shadow:0 0 0 2px #fff3c4,0 5px 8px #0006}.rc-disc img{object-fit:contain;width:50px;height:50px}.rc-disc b{color:#6a3a0c;font:700 22px/1 Fredoka,sans-serif}.rc-new{background:var(--rc-novo);color:#fff;letter-spacing:.02em;border:2px solid #fff3c4;border-radius:999px;padding:3px 7px 2px;font:700 12px/1 Fredoka,sans-serif;position:absolute;bottom:-4px;right:-12px;transform:rotate(-10deg);box-shadow:0 2px 3px #0005}.rc-label{text-align:center;color:var(--rc-cream);text-shadow:0 1px 2px #000;font:600 12px/1.15 DM Sans,sans-serif}.rc-tile.is-locked .rc-disc{filter:grayscale(.7)brightness(.85)}.rc-lock{background:#6b4a26;border:2px solid #fff3c4;border-radius:50%;width:24px;height:24px;position:absolute;bottom:-4px;right:-6px}.rc-lock:before{content:"";background:#fff3c4;border-radius:2px;width:8px;height:7px;position:absolute;top:9px;left:6px}.rc-lock:after{content:"";border:2px solid #fff3c4;border-bottom:0;border-radius:4px 4px 0 0;width:4px;height:6px;position:absolute;top:3px;left:7px}.rc-note{text-align:center;color:#f3e7c3;text-shadow:0 1px 2px #000;max-width:520px;margin:0;font:600 13px/1.3 DM Sans,sans-serif}.rc-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:2px;display:flex}.rc-primary{color:#fff9db;text-shadow:0 2px 1px #294d16;cursor:pointer;touch-action:manipulation;background:0 0;border:12px solid #0000;border-width:12px 18px;border-image:url(/art/main-hud-v4/green-button.webp) 61 80 fill/12px 18px;min-width:180px;height:48px;min-height:48px;padding:0 12px;font:700 21px/1 Fredoka,sans-serif}.rc-share{color:#fff3d3;text-shadow:0 2px 1px #613514;cursor:pointer;touch-action:manipulation;background:0 0;border:10px solid #0000;border-width:10px 14px;border-image:url(/art/main-hud-v4/wood-button.webp) 60 70 fill/10px 14px;min-width:44px;height:44px;min-height:44px;padding:0 6px;font:700 15px/1 Fredoka,sans-serif}.rc-actions button:disabled{opacity:.6;cursor:default}.rc-actions button:active:not(:disabled){translate:0 1px}.reward-celebration :focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #fff4ac}.rc-feedback{color:#e7f5c8;text-align:center;text-shadow:0 1px 2px #000;margin:0;font:600 13px/1.3 DM Sans,sans-serif}.rc-beta{color:#e9dcb8;text-align:center;max-width:520px;margin:2px 0 0;font-size:12px;line-height:1.3}.rc-beta summary{cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:24px;list-style:none;display:inline-flex}.rc-beta summary::-webkit-details-marker{display:none}.rc-beta-more{color:#fff3c4;text-underline-offset:2px;font-weight:700;text-decoration:underline}.rc-beta[open] .rc-beta-more{display:none}.rc-beta p{color:#f3e7c3;margin:4px 0 0}.rc-coin{z-index:2147483000;pointer-events:none;width:28px;height:28px;position:fixed}.rc-coin img{width:28px;height:28px}.is-receiving-cash{animation:.6s ease-out .65s 2 rc-cash-pulse}.reward-celebration.is-animating[open]::backdrop{animation:.22s ease-out both rc-fade}.reward-celebration.is-animating .rc-light{animation:.26s ease-out both rc-fade}.reward-celebration.is-animating .rc-badge{animation:.52s cubic-bezier(.3,1.6,.5,1) 80ms both rc-disc}.reward-celebration.is-animating .rc-rays{animation:.4s ease-out .2s both rc-fade,24s linear infinite rc-spin}.reward-celebration.is-animating .rc-sign{animation:.38s cubic-bezier(.3,1.4,.5,1) .3s both rc-drop}.reward-celebration.is-animating .rc-peek{animation:rc-rise .36s calc(.52s + var(--rc-i,0) * 60ms) ease-out both}.rc-peek-cow{--rc-i:1}.rc-peek-lia{--rc-i:2}.rc-peek-bento{--rc-i:3}.reward-celebration.is-animating :is(.rc-prize,.rc-path,.rc-subtitle){animation:.26s ease-out .64s both rc-fade}.reward-celebration.is-animating .rc-tile{animation:rc-pop .32s calc(.9s + var(--rc-t,0) * 80ms) cubic-bezier(.3,1.5,.5,1) both}.rc-tile:nth-child(2){--rc-t:1}.rc-tile:nth-child(3){--rc-t:2}.rc-tile:nth-child(4){--rc-t:3}.rc-tile:nth-child(5){--rc-t:4}.reward-celebration.is-animating .rc-band{animation:.24s ease-out .82s both rc-fade}.reward-celebration.is-animating :is(.rc-actions,.rc-note,.rc-beta){animation:.26s ease-out .76s both rc-fade}@keyframes rc-spin{to{rotate:1turn}}@keyframes rc-fade{0%{opacity:0}}@keyframes rc-disc{0%{opacity:0;scale:.3}70%{opacity:1}to{scale:1}}@keyframes rc-drop{0%{opacity:0;translate:0 -36px}to{opacity:1;translate:0}}@keyframes rc-rise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes rc-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes rc-cash-pulse{50%{filter:brightness(1.2);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.reward-celebration *,.reward-celebration[open]::backdrop,.is-receiving-cash{animation:none!important}}@media (height<=400px){.rc-stage{padding-top:3px;padding-bottom:3px}.rc-stack{gap:2px}.rc-sign{margin-top:-20px}.rc-band{padding:3px 0 2px}.rc-actions,.rc-beta{margin-top:0}.rc-beta summary{min-height:20px}}@media (height<=380px){.rc-hero{height:84px}.rc-badge{width:84px;height:84px;margin-left:-42px}.rc-badge strong{font-size:40px}.rc-badge.is-art img{width:54px;height:54px}.rc-rays{top:42px}.rc-peek{transform-origin:bottom;scale:.9}.rc-disc{width:54px;height:54px}.rc-disc img{width:44px;height:44px}}@media (height<=359.98px){.rc-peek{display:none}.rc-hero{height:72px}.rc-badge{width:72px;height:72px;margin-left:-36px}.rc-badge strong{font-size:34px}.rc-badge small{margin-top:4px;font-size:12px}.rc-badge.is-art img{width:46px;height:46px}.rc-rays{width:160px;height:160px;margin:-80px;top:36px}.rc-sign{width:230px;height:66px;margin-top:-12px;padding-top:14px}.rc-sign h2{font-size:21px}.rc-sign h2.is-long{font-size:17px}.rc-sign h2.is-longer{font-size:14px}.rc-disc{border-width:3px;width:48px;height:48px}.rc-disc img{width:38px;height:38px}.rc-tile{min-width:84px}}@media (width<=520px){.rc-peek-chicken{display:none}.rc-peek-cow{width:84px;left:calc(50% - 150px)}.rc-peek-bento{display:none}.rc-sign{width:min(270px,100vw - 40px)}}.reward-celebration #toast.game-alert,.reward-celebration #player-feedback-launcher{display:none!important}.rc-formats{background:#2814058c;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.rc-format{color:#fff3d3;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;min-width:64px;min-height:44px;padding:0 12px;font:700 14px/1 Fredoka,sans-serif}.rc-format[aria-pressed=true]{color:#3f2812;text-shadow:none;background:#e8a93a}.mobile-orientation-dialog{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(20px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));color:#57371b;overscroll-behavior:contain;box-sizing:border-box;background:linear-gradient(#293e20a6,#243a23d9),url(/art/loading-v1/background.webp) 50%/cover,#50713c;border:0;border-radius:0;margin:0;font-family:DM Sans,sans-serif;position:fixed;inset:0;overflow:auto}.mobile-orientation-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#29411ee6}.mobile-orientation-dialog[open]{place-items:center;display:grid}.mobile-orientation-dialog *{box-sizing:border-box}.mobile-orientation-card{filter:drop-shadow(0 12px 14px #15281180);text-align:center;overflow-wrap:anywhere;background:0 0;border:38px solid #0000;border-width:32px 38px 45px;border-image:url(/art/alerts-v1/frame.webp) 110 145 155 fill/32px 38px 45px;width:min(100%,480px);padding:12px 12px 8px}.mobile-orientation-card h1{color:#623b17;text-shadow:0 2px #fff9da;border-bottom:2px solid #d7b46c;margin:0;padding:0 0 15px;font:700 clamp(28px,7vw,37px)/1.12 Fredoka,sans-serif}.mobile-orientation-card h1:focus{outline:none}.mobile-orientation-icon{filter:drop-shadow(0 3px 2px #704f2424);width:min(100%,260px);margin:22px auto 20px}.mobile-orientation-icon svg{width:100%;height:auto;display:block}.mobile-orientation-instruction{color:#3e6524;text-shadow:0 1px #fff7d5;margin:0 0 12px;font:700 clamp(23px,6vw,29px)/1.2 Fredoka,sans-serif}.mobile-orientation-hint{color:#72522c;max-width:320px;margin:0 auto;font-size:16px;line-height:1.5}.mobile-orientation-games{color:#fff1c7;text-shadow:0 2px #653610;cursor:pointer;background:0 0;border:9px solid #0000;border-image:url(/art/harvest-sort-windows-v2/wood-button.webp) 35 45 fill/9px;width:100%;min-height:48px;margin:18px auto 0;padding:4px 8px;font:600 21px/1.1 Fredoka,sans-serif;display:block}.mobile-orientation-games:focus-visible{outline-offset:3px;outline:3px solid #397719}.mobile-orientation-note{color:#806139;border-top:1px solid #cba769;margin:22px 0 0;padding-top:15px;font-size:13px;line-height:1.45}@media (width<=360px){.mobile-orientation-dialog{padding-inline:10px}.mobile-orientation-card{border-width:25px 28px 35px;border-image-width:25px 28px 35px;padding-inline:8px}.mobile-orientation-card h1{padding-bottom:13px;font-size:29px}.mobile-orientation-icon{width:210px;margin-block:18px}.mobile-orientation-instruction{font-size:24px}.mobile-orientation-hint{font-size:15px}}@media (height<=600px){.mobile-orientation-dialog{padding-block:12px}.mobile-orientation-card{padding-top:4px;padding-bottom:4px}.mobile-orientation-card h1{padding-bottom:10px;font-size:29px}.mobile-orientation-icon{width:190px;margin-block:14px}.mobile-orientation-instruction{margin-bottom:9px;font-size:24px}.mobile-orientation-note{margin-top:15px;padding-top:11px}}@media (prefers-reduced-motion:reduce){.mobile-orientation-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.equipment-workshop .production-benches-section,.village-workshop .production-benches-section{--bench-min-width:184px;--bench-max-width:280px;--bench-gap:12px;background:0 0;grid-template-rows:auto max-content auto auto;align-content:start;gap:4px;min-width:0;height:auto;min-height:max-content;padding:0;display:grid;container:production-benches/inline-size}.production-benches-section .ew-belt-title,.production-benches-section .machinery-belt-title{z-index:2;justify-self:center;max-width:96%;margin:0;position:relative;inset:auto}.equipment-workshop .production-benches,.village-workshop .production-benches{--bench-count:6;--bench-inline-padding:8px;--bench-width:clamp(var(--bench-min-width),calc((100cqw - 2*var(--bench-inline-padding) - (var(--bench-count) - 1)*var(--bench-gap))/var(--bench-count)),var(--bench-max-width));justify-content:flex-start;gap:var(--bench-gap);width:100%;min-width:0;height:auto;min-height:max-content;padding:8px var(--bench-inline-padding) 14px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#e0b778 #56391b99;scroll-snap-type:x proximity;margin:0;scroll-padding-inline:8px;list-style:none;display:flex;overflow:auto hidden}.production-benches:has(>.production-bench-bay:nth-child(6)[hidden]){--bench-count:5}.production-benches:has(>.production-bench-bay:nth-child(5)[hidden]){--bench-count:4}.production-benches:has(>.production-bench-bay:nth-child(4)[hidden]){--bench-count:3}.production-benches .production-bench-bay{flex:0 0 var(--bench-width);width:var(--bench-width);aspect-ratio:150/139;scroll-snap-align:start;align-self:flex-start;min-width:0;height:auto;scroll-margin-inline:8px;container-type:inline-size}.production-benches .production-bench-bay:first-child{margin-inline-start:auto}.production-benches .production-bench-bay:not([hidden]):not(:has(~.production-bench-bay:not([hidden]))){margin-inline-end:auto}.production-benches .production-bench-bay[hidden]{display:none!important}.production-benches .production-bench-bay>.production-bench-slot{--bench-name-size:clamp(15px,7.5cqw,20px);--bench-long-name-size:clamp(12px,6.3cqw,15px);--bench-status-size:clamp(12px,6.5cqw,17px);aspect-ratio:1.5;width:100%;min-width:0;height:auto;box-shadow:none;text-align:center;isolation:isolate;background:0 0;border:0;border-radius:10px;margin-top:26cqw;padding:0;display:block;position:relative}.production-benches .production-bench-slot:hover{filter:brightness(1.06);background:0 0}.production-benches .production-bench-slot:focus-visible{outline-offset:2px;outline:3px solid #fff0b3;box-shadow:0 0 0 5px #466c32}.production-bench-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.production-bench-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.production-bench-art [data-bench-art=locked],.production-bench-slot[data-status=locked] [data-bench-art=open]{display:none}.production-bench-slot[data-status=locked] [data-bench-art=locked]{display:block}.production-benches .production-bench-slot .ew-slot-art,.production-benches .production-bench-slot .machinery-queue-art{aspect-ratio:1;pointer-events:auto;filter:drop-shadow(0 4px 2px #4a341f66);width:48%;max-width:none;height:auto;margin:0;position:absolute;top:auto;bottom:59%;left:50%;transform:translate(-50%)}.production-benches .production-bench-slot .ew-slot-art img,.production-benches .production-bench-slot .machinery-queue-art img{object-fit:contain;width:100%;max-width:100%;height:100%}.production-benches .workshop-queue-preparing-art{width:100%}.production-benches .production-bench-slot .workshop-queue-grains>.game-art{width:27px;height:27px}.production-benches .production-bench-slot .ew-empty-marker,.production-benches .production-bench-slot .machinery-empty-marker{color:#875223;text-shadow:0 1px #f6d6a677;width:44px;height:36px;font-size:42px;line-height:1;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}.production-benches .production-bench-slot .production-bench-name{color:#543319;width:48%;max-width:none;height:16%;font-size:var(--bench-name-size);text-shadow:0 1px #fff2cf88;overflow-wrap:break-word;background:0 0;border-radius:0;place-items:center;margin:0;padding:0;font-weight:800;line-height:1.1;display:grid;position:absolute;top:53%;left:26%}.production-benches .production-bench-slot[data-recipe=pie] .production-bench-name{font-size:var(--bench-long-name-size)}.production-benches .production-bench-slot .production-bench-progress{z-index:1;width:48%;height:7px;margin:0;position:absolute;top:45%;left:26%}.production-benches .production-bench-slot .production-bench-status{color:#603d22;width:56%;max-width:none;min-height:23px;font-size:var(--bench-status-size);font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(#fff4d6,#ead1a4);border:1px solid #ae7d3e;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:2px 5px;font-weight:700;line-height:1.1;display:flex;position:absolute;top:72%;left:22%;box-shadow:0 2px 1px #50351c77}.production-benches .production-bench-slot[data-status=ready] .production-bench-status{color:#3c5c24;background:linear-gradient(#eff6ce,#d4e2a8);border-color:#587333}.production-benches .production-bench-slot[data-status=locked] .production-bench-status{color:#315d24}.production-slot-lock{color:#fff1c4;justify-content:center;align-items:center;width:clamp(26px,13cqw,32px);height:clamp(27px,14cqw,36px);display:flex;position:absolute;top:37%;left:50%;transform:translate(-50%,-50%)}.production-slot-lock svg{filter:drop-shadow(0 2px 1px #3a230d88);flex:none;width:100%;height:100%}.production-slot-cash{flex:none;width:22px;height:22px;display:none}.production-slot-cash img{width:22px;height:22px;display:block}.production-bench-slot[data-status=locked] .production-slot-cash{display:inline-flex}.production-benches .production-bench-slot[data-status=locked] .ew-empty-marker,.production-benches .production-bench-slot[data-status=locked] .machinery-empty-marker{display:none}.production-benches-section .ew-belt-note,.production-benches-section .workshop-belt-note{color:#58361a;background:linear-gradient(#fff3d4,#ead7ad);border:2px solid #a77a42;border-radius:8px;justify-self:center;width:max-content;max-width:96%;margin:0;padding:4px 12px;position:static;transform:none;box-shadow:0 2px #76522c}.production-benches-section .production-benches-scroll-hint{color:#634322;text-align:center;background:#fff0d3e6;border-radius:5px;justify-self:center;margin:0;padding:2px 8px;font-size:11px;font-weight:700}.production-benches-scroll-hint span{margin-left:6px}@container production-benches (width>=1180px){.production-benches-scroll-hint{display:none}}@container production-benches (width>=984px){.production-benches:has(>.production-bench-bay:nth-child(6)[hidden])+.production-benches-scroll-hint{display:none}}@container production-benches (width>=788px){.production-benches:has(>.production-bench-bay:nth-child(5)[hidden])+.production-benches-scroll-hint{display:none}}@media (width<=720px){.equipment-workshop .production-benches-section,.village-workshop .production-benches-section{--bench-min-width:184px;--bench-max-width:184px;--bench-gap:10px;min-height:max-content}.production-benches .production-bench-slot .production-bench-status{min-height:21px;padding:1px 3px}.production-benches .production-bench-slot .workshop-queue-grains>.game-art{width:22px;height:22px}.production-benches .production-bench-slot .ew-empty-marker,.production-benches .production-bench-slot .machinery-empty-marker{font-size:34px}.production-slot-cash,.production-slot-cash img{width:18px;height:18px}}.ew-slot:not([data-status=locked]) .production-slot-lock,.machinery-queue-slot:not([data-status=locked]) .production-slot-lock{display:none}@media (orientation:landscape) and (width<=1050px) and (height<=500px){.equipment-workshop .production-benches-section,.village-workshop .production-benches-section{--bench-min-width:152px;--bench-max-width:152px;--bench-gap:8px;align-content:start;gap:3px;height:auto;min-height:max-content;padding:0}.production-benches-section .ew-belt-title,.production-benches-section .machinery-belt-title{border-width:2px;gap:12px;padding:4px 10px;font-size:15px}.production-benches-section .ew-belt-title h2,.production-benches-section .ew-belt-title span{font-size:15px}.equipment-workshop .production-benches,.village-workshop .production-benches{--bench-inline-padding:5px;padding:5px var(--bench-inline-padding) 9px;scroll-padding-inline:5px}.production-benches .production-bench-slot .production-bench-name{font-size:13px}.production-benches .production-bench-slot[data-recipe=pie] .production-bench-name{font-size:12px}.production-benches .production-bench-slot .production-bench-status{gap:3px;min-height:20px;padding:1px 3px;font-size:11px}.production-slot-cash,.production-slot-cash img{width:17px;height:17px}.production-benches .production-bench-slot .production-bench-progress{height:6px}.production-benches .production-bench-slot .workshop-queue-grains>.game-art{width:21px;height:21px}.production-benches .production-bench-slot .ew-empty-marker,.production-benches .production-bench-slot .machinery-empty-marker{font-size:32px}.production-benches-section .ew-belt-note,.production-benches-section .workshop-belt-note{border-width:1px;padding:2px 8px;font-size:10px!important}.production-benches-section .production-benches-scroll-hint{padding:1px 6px;font-size:10px}}.production-process-art{isolation:isolate;pointer-events:none;width:100%;height:100%;display:block;position:relative}.production-process-art[hidden],.production-process-art [hidden]{display:none!important}.production-benches .production-bench-slot .production-process-art>.production-process-image{object-fit:contain;opacity:1;filter:none;width:100%;height:100%;display:block;position:absolute;inset:0}.production-process-warmth{z-index:-1;background:radial-gradient(#edb14e66,#0000 72%);border-radius:50%;width:63%;height:23%;display:none;position:absolute;bottom:13%;left:19%}.production-process-particles{pointer-events:none;display:none;position:absolute;inset:0}.production-process-particles i{opacity:0;transform-origin:50% 100%;background:linear-gradient(90deg,#0000,#fff4d7b3,#0000);border-radius:50%;width:8%;height:15%;animation:none;position:absolute;top:25%;left:40%}.production-process-particles i:nth-child(2){--process-delay:-1.1s;top:19%;left:54%}.production-process-particles i:nth-child(3){--process-delay:-2.1s;top:28%;left:66%}.production-process-art[data-state=working][data-process=bread] .production-process-warmth,.production-process-art[data-state=working][data-process=pie] .production-process-warmth{animation:3.8s ease-in-out infinite production-process-heat;display:block}.production-process-art[data-state=working] .production-process-particles{display:block}.production-process-art[data-state=working] .production-process-particles i{animation:3.6s ease-out infinite production-process-steam;animation-delay:var(--process-delay,0s)}.production-process-art[data-process=flour] .production-process-particles i{background:#f5e9c3b3;width:7%;height:7%;top:42%}.production-process-art[data-state=working][data-process=flour] .production-process-particles i{animation-name:production-process-flour-dust;animation-duration:3.2s}.production-process-art:is([data-process=feed],[data-process=cowFeed]) .production-process-particles i{background:#e7b957;border-radius:60% 40%;width:5%;height:6%;top:43%;box-shadow:0 1px 1px #79502d66}.production-process-art[data-process=cowFeed] .production-process-particles i:nth-child(2){background:#d57e3d}.production-process-art[data-state=working]:is([data-process=feed],[data-process=cowFeed]) .production-process-particles i{animation-name:production-process-mix-grain;animation-duration:2.8s}.production-process-art[data-phase=late] .production-process-warmth{background:radial-gradient(#edb14e88,#0000 72%)}.production-benches .production-bench-slot[data-status=working] .production-bench-status [data-slot-status-text]{white-space:pre-line;text-align:center;font-size:max(10px,.82em);line-height:1.1}@keyframes production-process-steam{0%,15%{opacity:0;transform:translateY(3px)scale(.65)}35%{opacity:.66}to{opacity:0;transform:translate(-3px,-18px)scale(1.15)}}@keyframes production-process-flour-dust{0%,15%{opacity:0;transform:translateY(2px)scale(.55)}35%{opacity:.6}to{opacity:0;transform:translate(6px,-9px)scale(1.3)}}@keyframes production-process-mix-grain{0%,15%,to{opacity:0;transform:translate(0)rotate(0)}30%{opacity:1}75%{opacity:.8;transform:translate(-6px,-5px)rotate(35deg)}}@keyframes production-process-heat{0%,to{opacity:.65}50%{opacity:1}}[hidden] .production-process-art *,[inert] .production-process-art *{animation:none!important}@media (prefers-reduced-motion:reduce){.production-process-art *{animation:none!important}.production-process-particles{display:none!important}}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#291b10ad;padding:18px}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info)[hidden],:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) [hidden]{display:none!important}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-picker-window,.ew-picker-window),:is(#workshop-slot-info,#equipment-slot-info) :is(.workshop-info-window,.ew-info-window){box-sizing:border-box;width:min(920px,100%);height:min(650px,100dvh - 36px);min-height:0;max-height:calc(100dvh - 36px);box-shadow:none;filter:drop-shadow(0 10px 14px #291b1077);color:#5b391d;background:0 0;border:48px solid #0000;border-width:36px 48px 51px;border-image:url(/art/alerts-v1/frame.webp) 110 145 155 fill/36px 48px 51px;border-radius:0;flex-direction:column;gap:12px;padding:4px 8px 6px;display:flex;overflow:visible}#equipment-recipe-picker .ew-picker-window:has(#equipment-picker-prev[hidden]){width:min(580px,100%)}:is(#workshop-slot-info,#equipment-slot-info) :is(.workshop-info-window,.ew-info-window){width:min(620px,100%);height:auto}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) .workshop-dialog-heading{z-index:1;background:0 0;border:0;border-bottom:2px solid #d0aa64;flex:none;align-items:center;gap:12px;min-width:0;min-height:66px;margin:0;padding:0 0 10px;display:flex;position:relative}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) .workshop-dialog-emblem{background:radial-gradient(circle at 40% 30%,#fffbea,#e6c887);border:2px solid #b4863f;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 0 0 3px #fff4cc}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) .workshop-dialog-emblem img{object-fit:contain;filter:drop-shadow(0 3px 2px #6e472838);width:60px;height:60px;display:block}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) h2{color:#633916;text-shadow:0 2px #fff7da;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font:600 30px/1.1 Fredoka,Manrope,sans-serif}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) :is(.workshop-window-close,.ew-window-close){color:#fff4cf;text-shadow:0 2px #63401d;background:linear-gradient(#bd8242,#895128);border:2px solid #e2b355;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;box-shadow:inset 0 1px #ffe2a4,0 3px #68401f;font:600 31px/1 Fredoka,Manrope,sans-serif!important}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-picker-window,.ew-picker-window)>p{color:#79552b;flex:none;margin:0;padding:0 3px;font-size:14px;line-height:1.35}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-recipe-strip,.ew-recipe-strip){flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;min-height:0;display:grid}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(#workshop-recipe-cards,#equipment-recipe-cards){scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a57738 #ebd7a8;grid-area:1/2;justify-content:flex-start;align-items:stretch;gap:16px;min-width:0;height:100%;min-height:0;max-height:none;padding:4px 3px 10px;scroll-padding-inline:3px;display:flex;overflow:auto hidden}#equipment-recipe-picker .ew-recipe-strip:has(#equipment-picker-prev[hidden]){grid-template-columns:minmax(0,1fr)}#equipment-recipe-picker .ew-recipe-strip:has(#equipment-picker-prev[hidden]) #equipment-recipe-cards{grid-column:1;justify-content:center}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-strip-arrow,.ew-strip-arrow){width:44px;min-width:44px;height:54px;min-height:54px;box-shadow:none;color:#fff0cd;text-shadow:0 2px #613514;background:0 0;border:10px solid #0000;border-width:10px 9px;border-image:url(/art/main-hud-v4/wood-button.webp) 60 70 fill/10px 9px;border-radius:0;grid-row:1;align-self:center;place-items:center;padding:0;display:grid;position:static;transform:none;font:600 36px/1 Fredoka,Manrope,sans-serif!important}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-strip-arrow,.ew-strip-arrow)[data-direction=prev]{grid-column:1}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-strip-arrow,.ew-strip-arrow)[data-direction=next]{grid-column:3}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-recipe-card,.ew-recipe-card){box-sizing:border-box;width:auto;min-width:0;height:100%;min-height:0;max-height:none;box-shadow:none;text-align:center;scroll-snap-align:start;background:0 0;border:13px solid #0000;border-top-width:11px;border-image:url(/art/journey-production-v1/card.webp) 55 65 fill/11px 13px 13px;border-radius:0;flex-direction:column;flex:0 0 calc(50% - 8px);gap:9px;padding:8px 7px;display:flex;overflow:visible}#equipment-recipe-picker .ew-recipe-strip:has(#equipment-picker-prev[hidden]) .ew-recipe-card{flex-basis:min(330px,100%)}#workshop-recipe-picker .workshop-recipe-card[data-selected=true]{outline-offset:-3px;outline:3px solid #718a3e}:is(#workshop-recipe-picker,#equipment-recipe-picker) .workshop-dialog-card-heading{border-bottom:1px solid #d8b56e;flex:none;gap:5px;min-width:0;margin:0;padding:0 0 6px;display:grid}:is(#workshop-recipe-picker,#equipment-recipe-picker) h3{color:#67401b;overflow-wrap:anywhere;margin:0;font:600 22px/1.1 Fredoka,Manrope,sans-serif}#workshop-recipe-picker .workshop-recipe-animal{color:#765129;background:#f7e6bf;border:1px solid #c5a05e;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:68px;padding:5px 8px;display:flex;font:600 24px/1.15 Fredoka,Manrope,sans-serif!important}#workshop-recipe-picker .workshop-recipe-animal img{object-fit:contain;width:64px;height:58px}#workshop-recipe-picker .workshop-recipe-animal[aria-pressed=true]{color:#4d6c2d;background:linear-gradient(#eef4d5,#dce7b3);border-color:#8aa151;box-shadow:inset 0 0 0 2px #f5f9df}:is(#workshop-recipe-picker,#equipment-recipe-picker) .workshop-dialog-card-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ad8649 #ecddb8;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:9px;min-width:0;min-height:0;padding:2px 4px 5px 0;scroll-padding-block:7px;display:flex;overflow:auto}:is(#workshop-recipe-picker,#equipment-recipe-picker) .workshop-dialog-card-body>*{flex-shrink:0;min-width:0;max-width:100%}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-recipe-product,.ew-recipe-product){gap:9px;height:auto;min-height:68px}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-recipe-product,.ew-recipe-product) img{object-fit:contain;filter:drop-shadow(0 3px 2px #795b3138);width:80px;height:74px}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-recipe-product p,.ew-recipe-terms){color:#765129;font-weight:800;line-height:1.3;font-size:14px!important}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.machinery-ingredients,.ew-ingredients){grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.machinery-ingredients button,.ew-ingredient){color:#5e4225;text-align:left;background:#fffae9;border:1px solid #c5a46a;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:5px 8px;display:flex}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.machinery-ingredients button,.ew-ingredient) img{object-fit:contain;flex:none;width:36px;height:36px}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.machinery-ingredients button,.ew-ingredient) span{overflow-wrap:anywhere;flex:1;justify-content:space-between;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:700;line-height:1.25;display:flex}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.machinery-ingredients button,.ew-ingredient) small{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:13px}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.machinery-ingredients button,.ew-ingredient)[data-missing=true]{background:#fff0d9;border-color:#be8b55}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-ingredient-note,.ew-ingredient-note){color:#866239;line-height:1.3;font-size:11px!important}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-recipe-reason,.ew-recipe-reason){color:#77542d;overflow-wrap:anywhere;min-height:0;margin:0;line-height:1.35;font-size:12px!important}:is(#workshop-recipe-picker,#equipment-recipe-picker) .workshop-dialog-card-actions{border-top:1px solid #d8b56e;flex:none;margin:0;padding:4px 0 0}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) .premium-production-open{box-sizing:border-box;width:100%;min-width:44px;min-height:48px;box-shadow:none;color:#fff1d3;text-shadow:0 2px 1px #613514;white-space:normal;overflow-wrap:anywhere;background:0 0;border:10px solid #0000;border-width:10px 14px;border-image:url(/art/main-hud-v4/wood-button.webp) 60 70 fill/10px 14px;border-radius:0;justify-content:center;align-items:center;margin:7px 0 0;padding:2px 8px;display:flex;font:600 17px/1.2 Fredoka,Manrope,sans-serif!important}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) .premium-production-open:disabled{opacity:1;filter:grayscale(.8)saturate(.45);color:#eee6d0;text-shadow:0 1px #3b382d;cursor:default}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) :is(.workshop-produce,.ew-primary){box-sizing:border-box;width:100%;min-width:44px;box-shadow:none;color:#fff7d5;text-shadow:0 2px 1px #214d14;white-space:normal;overflow-wrap:anywhere;background:0 0;border:12px solid #0000;border-width:12px 16px;border-image:url(/art/main-hud-v4/green-button.webp) 61 80 fill/12px 16px;border-radius:0;justify-content:center;align-items:center;margin:0;padding:3px 8px;display:flex;min-height:56px!important;font:600 21px/1.15 Fredoka,Manrope,sans-serif!important}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) :is(.workshop-produce,.ew-primary):disabled{opacity:1;filter:grayscale(.8)saturate(.45);color:#eee6d0;text-shadow:0 1px #3b382d;cursor:default}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) button:focus-visible,:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) [tabindex]:focus-visible{outline-offset:2px;outline:3px solid #214d59;box-shadow:0 0 0 3px #fff3cd}:is(#workshop-slot-info,#equipment-slot-info) .workshop-dialog-body{scrollbar-width:thin;scrollbar-color:#ad8649 #ecddb8;scrollbar-gutter:stable;overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:3px 4px 4px 0;display:flex;overflow:auto}:is(#workshop-slot-info,#equipment-slot-info) .workshop-dialog-body>*{flex-shrink:0;min-width:0;max-width:100%}:is(#workshop-slot-info,#equipment-slot-info) .workshop-dialog-body p{overflow-wrap:anywhere;font-size:14px;line-height:1.4}:is(#workshop-slot-info,#equipment-slot-info) :is(#workshop-slot-info-status,#equipment-info-status){color:#526330;background:#eef0d5;border:1px solid #b0b879;border-radius:10px;padding:10px 12px;font:600 19px/1.25 Fredoka,Manrope,sans-serif}:is(#workshop-slot-info,#equipment-slot-info) :is(#workshop-slot-info-ingredients,#equipment-info-ingredients){color:#76512a;background:#fff8e4;border:1px solid #d4b87e;border-radius:9px;padding:9px 11px}@media (width<=740px){:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-recipe-card,.ew-recipe-card){flex-basis:100%}}@media (orientation:landscape) and (height<=500px){:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info){padding:8px}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-picker-window,.ew-picker-window),:is(#workshop-slot-info,#equipment-slot-info) :is(.workshop-info-window,.ew-info-window){border-width:24px 32px 34px;border-image-width:24px 32px 34px;gap:7px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:0 6px 2px}:is(#workshop-slot-info,#equipment-slot-info) :is(.workshop-info-window,.ew-info-window){height:auto}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) .workshop-dialog-heading{gap:9px;min-height:46px;padding-bottom:6px}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) .workshop-dialog-emblem{flex-basis:44px;width:44px;height:44px}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) .workshop-dialog-emblem img{width:43px;height:43px}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) h2{font-size:25px}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-picker-window,.ew-picker-window)>p{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-recipe-card,.ew-recipe-card){border-width:8px 10px 10px;border-image-width:8px 10px 10px;gap:6px;padding:4px 5px}:is(#workshop-recipe-picker,#equipment-recipe-picker) .workshop-dialog-card-heading{gap:0;padding-bottom:3px;position:relative}:is(#workshop-recipe-picker,#equipment-recipe-picker) h3{font-size:19px}#workshop-recipe-picker .workshop-dialog-card-heading h3{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#workshop-recipe-picker .workshop-recipe-animal{gap:7px;min-height:44px;padding:2px 7px;font-size:20px!important}#workshop-recipe-picker .workshop-recipe-animal img{width:40px;height:36px}:is(#workshop-recipe-picker,#equipment-recipe-picker) .workshop-dialog-card-body{gap:6px;padding-top:0}#workshop-recipe-picker .workshop-recipe-product{order:-3;gap:0;height:auto;min-height:20px}#workshop-recipe-picker .workshop-recipe-product img,#equipment-recipe-picker .ew-recipe-product{display:none}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-recipe-product p,.ew-recipe-terms){order:-3;max-width:none;line-height:1.25;font-size:14px!important}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.machinery-ingredients,.ew-ingredients){order:-2;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.workshop-ingredient-note,.ew-ingredient-note){order:-1;font-size:10px!important}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.machinery-ingredients button,.ew-ingredient){gap:7px;min-height:44px;padding:4px 7px}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.machinery-ingredients button,.ew-ingredient) img{width:32px;height:32px}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.machinery-ingredients button,.ew-ingredient) span{overflow-wrap:normal;word-break:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;font-size:12px;line-height:1.15}:is(#workshop-recipe-picker,#equipment-recipe-picker) :is(.machinery-ingredients button,.ew-ingredient) small{font-size:12px}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) .premium-production-open{min-height:44px;font-size:16px!important;line-height:1.15!important}:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) :is(.workshop-produce,.ew-primary){border-width:10px 14px;border-image-width:10px 14px;min-height:48px!important;font-size:18px!important}:is(#workshop-slot-info,#equipment-slot-info) .workshop-dialog-body{gap:9px}:is(#workshop-slot-info,#equipment-slot-info) .workshop-dialog-body p{font-size:13px}}@media (prefers-reduced-motion:reduce){:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info),:is(#workshop-recipe-picker,#equipment-recipe-picker,#workshop-slot-info,#equipment-slot-info) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#machinery-screen[hidden],.village-workshop [hidden]{display:none!important}#machinery-screen{z-index:90;position:fixed;inset:0;overflow:hidden}.village-workshop{color:#513414;isolation:isolate;background:#b88c51 url(/art/workshop-room-v1.webp) 50%/cover no-repeat;flex-direction:column;min-width:0;min-height:0;font-family:DM Sans,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.village-workshop:before{content:"";z-index:-1;background:linear-gradient(#442b1622,#0000 36%,#3e291a38);position:absolute;inset:0}.village-workshop *{box-sizing:border-box}.village-workshop p{margin:0;font-size:13px;line-height:1.45}.village-workshop button,.village-workshop summary{touch-action:manipulation;min-height:44px;font:inherit;white-space:normal}.village-workshop button:focus-visible,.village-workshop summary:focus-visible,.village-workshop [tabindex]:focus-visible{outline-offset:3px;outline:3px solid #ffe899}.village-workshop button img{object-fit:contain;flex:none}.workshop-heading{flex:none;grid-template-columns:145px minmax(0,1fr) 160px auto;align-items:center;gap:15px;padding:12px 24px 9px;display:grid}.workshop-heading h1{color:#fff1c6;text-align:center;text-shadow:0 3px 1px #6f3515;letter-spacing:-1px;background:repeating-linear-gradient(0deg,#b98043 0 3px,#b27a3a 4px 24px);border:3px solid #a56c31;border-radius:16px;justify-self:center;max-width:100%;margin:0;padding:9px 30px;font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,38px);line-height:1.15;box-shadow:inset 0 2px #f0bb72,0 5px #5e3b23aa,0 9px 16px #38200e55}.workshop-back{color:#fff0cf;text-shadow:0 2px #744823;background:linear-gradient(#ca975c,#ad7038);border:3px solid #ad7539;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex;box-shadow:inset 0 2px #f4c484,0 4px #674323;font-size:21px!important;font-weight:800!important}.workshop-back span{font-size:32px;line-height:1}.workshop-balance{color:#5a351b;background:linear-gradient(#fff8e3,#f7e7bc);border:2px solid #b38343;border-radius:18px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:9px 12px;font-size:25px;font-weight:800;display:flex;box-shadow:0 3px #81542b}.workshop-balance img{object-fit:contain;width:30px;height:30px}.workshop-balance b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.workshop-body{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:5px 25px 25px;position:relative;overflow:auto}#workshop-floor{grid-template-rows:minmax(240px,1fr) auto;gap:20px;width:min(1280px,100%);height:auto;min-height:100%;margin:auto;display:grid}.machinery-background-stage{isolation:isolate;min-width:0;min-height:0;position:relative;container-type:size}.machinery-stage-shade{z-index:-1;background:radial-gradient(at 48% 92%,#ffe8a61a,#0000 70%);position:absolute;inset:0}.machinery-stage-sign{z-index:2;text-align:left;background:linear-gradient(#fff3d0,#efd8a6);border:3px solid #9c692e;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:max-content;max-width:25%;padding:9px 14px;display:flex;position:absolute;top:15px;left:3%;box-shadow:0 3px #68441f88}.machinery-stage-sign h2{margin:0 0 2px;font-size:15px;font-weight:800;line-height:1.2}.machinery-stage-sign #machinery-timer{font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.workshop-clock{flex:none;font-size:34px;font-weight:800;line-height:1}.machinery-live-machine{aspect-ratio:1024/844;filter:drop-shadow(0 15px 7px #35251d70);pointer-events:none;width:min(74%,620px,121.327cqh - 54.597px);height:auto;position:absolute;bottom:10px;left:51%;transform:translate(-50%)}.machinery-live-machine>img{width:100%;height:auto;animation:none;display:block}.workshop-grain-crates{pointer-events:none;gap:7px;max-width:25%;display:flex;position:absolute;bottom:35px;left:3%}.workshop-grain-crates>span{background:repeating-linear-gradient(0deg,#ae7940 0 14px,#86592f 15px 18px);border:3px solid #704824;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:98px;min-width:0;padding:0 6px 6px;display:flex;box-shadow:inset 0 1px #dba25a,0 4px 2px #3b281b55}.workshop-grain-crates img{object-fit:contain;width:100%;height:70px;margin-top:-24px}.workshop-grain-crates b{color:#362616;font-size:14px}.workshop-grain-crates .workshop-carrot-crate,.machinery-care[data-working-recipe=cow] .workshop-grain-crates>span:first-child{display:none}.machinery-care[data-working-recipe=cow] .workshop-carrot-crate{display:flex}#machinery-active-ingredients{text-align:center;background:#fff1cadd;border-radius:8px;width:max-content;max-width:96%;padding:3px 10px;font-size:11px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}#machinery-active-ingredients:empty{display:none}#workshop-construction{z-index:3;text-align:center;background:#fff0d8f2;border:3px solid #a67138;border-radius:18px;gap:12px;width:min(430px,94%);padding:23px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #3f2a1655}#workshop-construction h2{margin:0;font-size:24px}.machinery-care[data-built=false] .machinery-live-machine{opacity:.4}.machinery-care[data-built=false] .machinery-stage-sign{display:none}.machinery-belt{isolation:isolate;background:0 0;min-width:0;height:100%;padding:0;position:relative}.machinery-belt-title{color:#4e3016;background:linear-gradient(#e7b773,#c28b49);border:3px solid #a36c30;border-radius:9px;align-items:center;gap:20px;max-width:86%;padding:6px 15px;font-size:20px;font-weight:800;line-height:1.1;display:flex;position:absolute;top:-17px;left:7%;box-shadow:0 3px #755029}.machinery-belt-title span{white-space:nowrap}.machinery-queue{gap:7px;height:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.workshop-conveyor-bay{min-width:0;height:100%}.machinery-queue-slot{text-align:center;width:100%;min-width:0;height:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;padding:2px 5px 4px;display:flex;position:relative}.machinery-queue-slot:hover{background:#fff2b829}.machinery-queue-slot:disabled{opacity:.6;cursor:default}.machinery-queue-slot[data-blocked=true]{outline-offset:-3px;outline:2px solid #f4bc5c}.machinery-queue-art{filter:drop-shadow(0 4px 2px #4a341f66);max-width:100%;height:102px}.machinery-queue-art img{object-fit:contain;width:112px;max-width:100%;height:102px;display:none}.workshop-queue-ready-art,.workshop-queue-preparing-art{max-width:100%;height:100%;display:block;position:relative}.machinery-queue-slot[data-product=feed] .workshop-queue-ready-art>[data-art=feed],.machinery-queue-slot[data-product=cowFeed] .workshop-queue-ready-art>[data-art=cowFeed]{display:block}.workshop-queue-preparing-art{width:110px}.machinery-empty-marker{color:#744719;justify-content:center;align-items:center;width:45px;height:45px;font-size:49px;font-weight:800;line-height:1;display:none}.machinery-queue-slot[data-status=empty]{justify-content:center;gap:8px}.machinery-queue-slot[data-status=empty] .machinery-empty-marker{display:flex}.machinery-queue-name{color:#fff0cb;background:#624222;border-radius:5px;max-width:100%;padding:2px 9px;font-size:15px;font-weight:800}.machinery-queue-status{color:#fff0c8;font-variant-numeric:tabular-nums;background:#624222;border-radius:6px;max-width:100%;padding:2px 7px;font-size:13px;line-height:1.2}.machinery-queue-progress{background:#594b32;border:1px solid #4b592b;border-radius:5px;width:min(140px,100%);height:8px;margin:3px 0;overflow:hidden}.machinery-queue-progress i{background:linear-gradient(#a6dc50,#65a12a);height:100%;display:block}.machinery-queue-slot[data-status=ready] .machinery-queue-status{color:#fff7d3;background:#4e752c;font-weight:700}.machinery-queue-slot[data-status=queued] .machinery-queue-progress{visibility:hidden}.workshop-belt-note{text-align:center;color:#58361a;background:#d19c57;border:2px solid #9c6a35;border-radius:7px;width:max-content;max-width:95%;padding:4px 12px;font-weight:700;position:absolute;bottom:-18px;left:50%;transform:translate(-50%);box-shadow:0 3px #76522c;font-size:12px!important}.workshop-storage-banner{z-index:4;background:#fff0d6ed;border:2px solid #b58440;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;width:max-content;max-width:94%;padding:8px 12px;display:flex;position:absolute;top:92px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #51381944}.workshop-storage-banner p{font-size:12px}.workshop-feedback{z-index:12;color:#3c562c;background:#f0f4dcef;border:2px solid #8a9e58;border-radius:12px;max-width:calc(100% - 30px);padding:9px 15px;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #3b291d55;font-size:13px!important}.machinery-help-details{position:relative}.machinery-help-details summary{cursor:pointer;color:#5a3a1d;background:#e4c18b;border:2px solid #a67437;border-radius:12px;justify-content:center;align-items:center;padding:6px 13px;font-size:14px;font-weight:800;display:flex}.workshop-help-content{z-index:6;background:#fff0d2;border:3px solid #a6753e;border-radius:16px;gap:10px;width:min(370px,100vw - 24px);max-height:calc(100dvh - 110px);padding:17px;display:grid;position:fixed;top:87px;right:24px;overflow:auto;box-shadow:0 7px 24px #3b281c66}.workshop-help-content p{font-size:12px}.workshop-help-routes{gap:6px;display:grid}.goal-route{color:#654420;background:#f0ddb5;border:1px solid #b18e51;border-radius:9px;min-height:44px;padding:7px 12px;font-size:13px!important}.workshop-help-content #machinery-status-section{color:#725331;flex-wrap:wrap;justify-content:center;gap:5px 15px;font-size:12px;display:flex}.feed-flow{background:#eddfb9;border-radius:10px;gap:8px;padding:7px;display:grid}.feed-flow-row{justify-content:space-between;align-items:center;gap:3px;display:flex}.feed-flow-step{text-align:center;justify-items:center;gap:3px;min-width:0;font-size:11px;display:grid}.feed-flow-step img{object-fit:contain;max-width:100%}.feed-flow-grains{align-items:center;display:flex}.feed-flow-step small{font-size:10px}.feed-flow-step>svg{width:32px;height:32px}.workshop-overlay{z-index:8;overscroll-behavior:contain;background:#37271945;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.workshop-picker-window,.workshop-info-window{background:linear-gradient(#fff4d9,#f1dfb9);border:4px solid #ac7b42;border-radius:20px;flex-direction:column;gap:12px;min-width:0;max-height:calc(100dvh - 44px);padding:18px 20px;display:flex;overflow:hidden;box-shadow:0 10px 30px #3d271777}.workshop-picker-window{width:min(840px,100%)}.workshop-info-window{width:min(470px,100%);overflow:auto}.workshop-picker-window>header,.workshop-info-window>header{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.workshop-picker-window h2,.workshop-info-window h2{color:#5c3517;margin:0;font-family:Manrope,sans-serif;font-size:25px;line-height:1.15}.workshop-window-close{color:#6b4421;background:#ead2a4;border:2px solid #ab783a;border-radius:50%;flex:none;width:44px;height:44px;min-height:44px;font-weight:700;font-size:28px!important}.workshop-picker-window>p{color:#755532;font-size:12px}.workshop-recipe-strip{flex:1;min-height:0;position:relative}.workshop-strip-arrow{z-index:2;color:#67401b;background:#dfbd82;border:2px solid #9e7038;border-radius:12px;width:33px;padding:0;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 5px #69441f44;font-size:30px!important}.workshop-strip-arrow[data-direction=prev]{left:0}.workshop-strip-arrow[data-direction=next]{right:0}#workshop-recipe-cards{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aa7b40 #eddbb4;gap:16px;min-width:0;max-height:calc(100dvh - 170px);padding:8px 41px 15px;scroll-padding-inline:41px;display:flex;overflow:auto}.workshop-recipe-card{scroll-snap-align:center;text-align:center;background:#fff4d9;border:2px solid #cfac71;border-radius:16px;flex-direction:column;flex:0 0 310px;gap:10px;min-width:0;max-height:calc(100dvh - 198px);padding:14px;display:flex;overflow:auto;box-shadow:0 4px #bd945657}.workshop-recipe-card[data-selected=true]{border-color:#6b8c41}.workshop-recipe-card h3{color:#613b1b;margin:0;font-family:Manrope,sans-serif;font-size:19px}.workshop-recipe-animal{color:#6a4823;background:#eddeb9;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:74px;display:flex;font-size:22px!important}.workshop-recipe-animal img{width:74px;height:68px}.workshop-recipe-animal[aria-pressed=true]{color:#456d2b;background:#e2ecc7}.workshop-recipe-product{justify-content:center;align-items:center;gap:7px;display:flex}.workshop-recipe-product img{object-fit:contain;width:80px;height:77px}.workshop-recipe-product p{color:#74512a;max-width:110px;font-size:15px;font-weight:800}.machinery-ingredients{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.machinery-ingredients button{color:#573b20;text-align:left;background:#fffaf0;border:1px solid #c8ae7d;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:5px 3px;display:flex}.machinery-ingredients button img{width:39px;height:39px}.machinery-ingredients button span{min-width:0;font-size:12px;font-weight:700;display:grid}.machinery-ingredients button small{white-space:nowrap;font-size:14px;font-weight:500}.machinery-ingredients button[data-missing=true]{border-color:#b98150}.machinery-ingredients button[data-missing=true] small{color:#8a4b21}.workshop-ingredient-note{color:#78603f;font-size:10px!important}.workshop-produce{color:#fff9de;text-shadow:0 1px #466026;background:linear-gradient(#91b94a,#547f2c);border:3px solid #50752d;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:8px 10px;font-weight:800;display:flex;box-shadow:inset 0 2px #b7d56f,0 4px #385720;min-height:51px!important;font-size:17px!important}.workshop-produce:disabled{opacity:1;color:#776448;text-shadow:none;cursor:default;background:#ded1b4;border-color:#b7a384;box-shadow:0 3px #a38d6e}.workshop-produce .coin-price{color:inherit;align-items:center;gap:4px;display:inline-flex}.workshop-recipe-reason{color:#75522c;min-height:32px;font-size:11px!important}.workshop-info-window #workshop-slot-info-status{color:#5d7632;font-size:17px;font-weight:800}.workshop-info-window #workshop-slot-storage-reason{color:#805124;background:#ffeed0;border:1px solid #bb8c4e;border-radius:10px;padding:8px}.workshop-info-note{color:#806244;border-top:1px solid #d0b481;padding-top:10px;font-size:11px!important}@media (width<=1050px){.workshop-heading{grid-template-columns:125px minmax(0,1fr) 130px auto;gap:10px;padding:10px 16px}.workshop-heading h1{padding:9px 17px;font-size:29px}.workshop-back{font-size:18px!important}.workshop-balance{padding:8px;font-size:22px}.workshop-body{padding:5px 16px 25px}#workshop-floor{grid-template-rows:minmax(180px,1fr) auto}.machinery-stage-sign{max-width:27%;padding:7px 10px}.machinery-stage-sign h2{font-size:13px}.machinery-stage-sign #machinery-timer{font-size:18px}.workshop-clock{font-size:28px}.workshop-grain-crates{gap:3px;max-width:23%}.workshop-grain-crates>span{width:73px;padding:0 3px 5px}.workshop-grain-crates img{height:54px}.workshop-grain-crates b{font-size:12px}}@media (width>=721px) and (height<=650px){.workshop-heading{padding-top:7px;padding-bottom:7px}.workshop-heading h1{padding:7px 16px;font-size:26px}#workshop-floor{grid-template-rows:minmax(180px,1fr) auto;gap:16px}.machinery-belt{padding-top:10px;padding-bottom:36px}.machinery-queue-art,.machinery-queue-art img{height:75px}.machinery-queue-name{font-size:13px}.machinery-queue-status{font-size:12px}.machinery-belt-title{font-size:17px}.workshop-picker-window{padding:12px 16px}.workshop-recipe-card{gap:7px;padding:10px}.workshop-recipe-animal{min-height:62px}.workshop-recipe-animal img{height:55px}.workshop-recipe-product img{height:64px}.workshop-picker-window h2{font-size:23px}}@media (width<=720px){.workshop-heading{grid-template-columns:95px minmax(0,1fr) 100px;gap:7px;padding:9px}.workshop-heading h1{letter-spacing:-.6px;border-radius:12px;padding:8px;font-size:22px}.workshop-back{gap:4px;padding:6px;font-size:16px!important}.workshop-back span{font-size:25px}.workshop-balance{gap:3px;padding:7px 5px;font-size:17px}.workshop-balance img{width:23px;height:23px}.machinery-help-details{z-index:5;position:absolute;top:83px;right:12px}.machinery-help-details summary{min-height:44px;padding:5px 10px;font-size:12px}.workshop-help-content{max-height:calc(100dvh - 151px);top:131px;right:10px}.workshop-body{padding:3px 10px 29px}#workshop-floor{flex-direction:column;gap:24px;height:auto;min-height:100%;padding-top:2px;display:flex}.machinery-background-stage{flex:none;height:340px;min-height:340px}.machinery-stage-sign{max-width:90%;padding:6px 11px;top:0;left:50%;transform:translate(-50%)}.machinery-stage-sign h2{font-size:12px}.machinery-stage-sign #machinery-timer{font-size:18px}.workshop-clock{font-size:28px}.machinery-live-machine{width:min(85%,340px,121.327cqh - 127.393px);bottom:10px}.workshop-grain-crates{max-width:24%;bottom:40px;left:0}.workshop-grain-crates>span{width:55px}.workshop-grain-crates img{height:45px;margin-top:-19px}.workshop-grain-crates b,#machinery-active-ingredients{font-size:10px}.machinery-belt{flex:none;height:194px;padding:12px 7% 38px}.machinery-queue{gap:3px}.machinery-queue-slot{padding:2px 2px 4px}.machinery-queue-art,.machinery-queue-art img{height:80px}.workshop-queue-preparing-art{width:84px}.workshop-queue-grains>.game-art{width:22px;height:22px}.machinery-queue-name{padding:2px 5px;font-size:12px}.machinery-queue-status{padding:2px 4px;font-size:11px}.machinery-belt-title{gap:12px;padding:6px 10px;font-size:16px}.workshop-belt-note{font-size:11px!important}.workshop-storage-banner{width:100%;max-width:100%;margin:8px 0 0;position:relative;top:auto;left:auto;transform:none}.workshop-feedback{top:76px;font-size:12px!important}.workshop-overlay{padding:12px}.workshop-picker-window,.workshop-info-window{gap:10px;max-height:calc(100dvh - 24px);padding:14px}.workshop-picker-window h2,.workshop-info-window h2{font-size:22px}.workshop-recipe-card{flex-basis:285px}.workshop-window-close{width:44px;height:44px}.workshop-recipe-reason{min-height:0}}@media (width<=440px){.workshop-heading{grid-template-columns:77px minmax(0,1fr) 85px;gap:5px;padding:7px}.workshop-heading h1{letter-spacing:-.7px;padding:7px 5px;font-size:19px}.workshop-back{border-width:2px;gap:2px;padding:5px 3px;font-size:14px!important}.workshop-back span{font-size:23px}.workshop-balance{gap:2px;padding:6px 3px;font-size:15px}.workshop-balance img{width:21px;height:21px}.machinery-help-details{top:80px;right:9px}.workshop-help-content{top:128px}.machinery-background-stage{height:315px;min-height:315px}.machinery-live-machine{width:min(85%,285px,121.327cqh - 127.393px)}.workshop-grain-crates>span{border-width:2px;width:44px}.workshop-grain-crates img{height:37px}.machinery-stage-sign{gap:5px;max-width:96%;padding:5px 8px}.machinery-stage-sign h2{font-size:11px}.machinery-stage-sign #machinery-timer{font-size:16px}.machinery-belt{height:184px;padding:12px 7% 36px}.machinery-queue-art,.machinery-queue-art img{height:66px}.workshop-queue-preparing-art{width:67px}.machinery-queue-name{font-size:11px}.machinery-empty-marker{font-size:40px}.machinery-belt-title{gap:8px;padding:5px 9px;font-size:14px}.workshop-belt-note{font-size:10px!important}.workshop-recipe-card{flex-basis:calc(100vw - 104px);gap:8px;padding:10px}.workshop-recipe-card h3{font-size:16px}.workshop-recipe-animal{gap:5px;font-size:19px!important}.workshop-recipe-animal img{width:57px;height:58px}.workshop-recipe-product img{width:60px;height:61px}.workshop-recipe-product p{font-size:13px}.machinery-ingredients button{gap:2px;padding:4px 2px}.machinery-ingredients button img{width:31px;height:34px}.machinery-ingredients button span{font-size:11px}.machinery-ingredients button small{font-size:13px}.workshop-ingredient-note{font-size:9px!important}.workshop-produce{font-size:15px!important}#workshop-recipe-cards{gap:12px;padding:7px 29px 13px;scroll-padding-inline:29px}.workshop-strip-arrow{width:27px}.workshop-construction h2{font-size:20px}}@media (width<=340px){.workshop-heading{grid-template-columns:70px minmax(0,1fr) 74px;padding:6px 5px}.workshop-heading h1{letter-spacing:-.4px;font-size:16px}.workshop-back{font-size:12px!important}.workshop-balance{font-size:13px}.workshop-body{padding-left:7px;padding-right:7px}.workshop-recipe-card{flex-basis:calc(100vw - 92px)}.machinery-queue-name{padding:2px 4px}.workshop-recipe-animal img{width:48px;height:51px}.workshop-picker-window h2,.workshop-info-window h2{font-size:20px}.workshop-window-close{font-size:25px!important}}@media (width<=720px) and (height<=450px){.workshop-heading{padding-top:6px;padding-bottom:6px}.workshop-heading h1{padding:6px 10px;font-size:20px}.machinery-help-details{top:69px}.workshop-help-content{max-height:calc(100dvh - 130px);top:116px}#workshop-floor{height:auto}.machinery-background-stage{height:290px;min-height:290px}.machinery-stage-sign{max-width:26%;top:15px;left:2%;transform:none}.machinery-live-machine{width:min(65%,360px,121.327cqh - 54.597px)}.workshop-grain-crates{max-width:20%}.machinery-belt{height:183px}.workshop-picker-window{gap:6px;padding:10px 13px}.workshop-picker-window h2{font-size:20px}.workshop-recipe-card{flex-basis:270px;max-height:calc(100dvh - 130px)}#workshop-recipe-cards{max-height:calc(100dvh - 110px)}.workshop-recipe-strip{min-height:0}.workshop-feedback{top:65px}}@media (prefers-reduced-motion:reduce){.village-workshop *{scroll-behavior:auto!important;animation:none!important}.workshop-hopper-pile,.workshop-falling-pellets{display:none!important}}.workshop-strip-arrow{width:44px;min-width:44px}#workshop-recipe-cards{padding-inline:49px;scroll-padding-inline:49px}.workshop-feedback{pointer-events:none;top:auto;bottom:12px}.workshop-produce:not(:disabled){text-shadow:0 1px #304d1b;background:linear-gradient(#4f742a,#3f6323)}@media (width<=720px){.machinery-stage-sign{max-width:calc(100% - 68px);left:0;transform:none}.workshop-recipe-strip{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;display:grid}#workshop-recipe-cards{grid-area:1/1/auto/-1;align-items:stretch;height:100%;min-height:0;max-height:none;padding-inline:5px;scroll-padding-inline:5px}.workshop-recipe-card{min-height:0;max-height:none}.workshop-strip-arrow{grid-row:2;width:44px;height:44px;position:static;transform:none}.workshop-strip-arrow[data-direction=prev]{grid-column:1}.workshop-strip-arrow[data-direction=next]{grid-column:3}.workshop-feedback{top:auto;bottom:12px}}.workshop-particles{pointer-events:none;position:absolute;inset:0}.workshop-particle-group{pointer-events:none;--particle-color:#d8b65d;position:absolute}.workshop-particle-group i{background-image:var(--particle-image),radial-gradient(ellipse,var(--particle-color) 0 40%,transparent 45%);filter:drop-shadow(0 .5px .5px #60421955);background-position:50%;background-repeat:no-repeat;background-size:contain,70% 70%;border-radius:50%;position:absolute}.workshop-hopper-pile{clip-path:polygon(0 68%,20% 25%,46% 0,72% 10%,100% 46%,98% 84%,50% 100%,8% 93%);width:52%;height:7%;top:1%;left:14%;overflow:hidden}.workshop-hopper-pile i{left:var(--grain-x);top:var(--grain-y);opacity:1;width:8%;height:65%;animation:2.4s ease-in-out infinite workshop-mound-mix;animation-delay:var(--particle-delay,0s)}.workshop-hopper-pile[data-product=corn] i{left:calc(var(--grain-x) + 4%);top:calc(var(--grain-y) + 14%)}.workshop-output-stream{inset:0}.workshop-falling-pellets{width:12%;height:calc(14% - var(--receiver-fill,0)*8%);clip-path:polygon(8% 0,87% 0,100% 97%,0 100%);position:absolute;top:65.5%;left:28%;overflow:hidden;container-type:size}.workshop-flow-pellet{aspect-ratio:1;opacity:0;width:18%;min-width:3px;max-width:10px;height:auto;animation:1.15s linear infinite workshop-pellet-drop;animation-delay:var(--particle-delay,0s);top:0;left:20%}.workshop-flow-pellet:nth-child(2){--particle-delay:-.38s;left:50%}.workshop-flow-pellet:nth-child(3){--particle-delay:-.76s;left:72%}.workshop-output-pile{clip-path:polygon(26% 0,100% 24%,75% 100%,0 64%);width:42%;height:10%;position:absolute;top:70.5%;left:13%;overflow:hidden}.workshop-pile-volume{width:100%;height:calc(var(--receiver-fill,0)*100%);position:absolute;bottom:0;left:0;overflow:hidden}.workshop-pile-volume i{left:var(--grain-x);top:var(--grain-y);aspect-ratio:1;width:11%;height:auto;transform:rotate(var(--grain-angle));opacity:1}.workshop-particle-group[data-product=wheat]{--particle-image:url(/art/workshop-particle-wheat-v1.webp);--particle-color:#d9b878}.workshop-particle-group[data-product=corn]{--particle-image:url(/art/workshop-particle-corn-v1.webp);--particle-color:#efbf32}.workshop-particle-group[data-product=carrot]{--particle-image:url(/art/workshop-particle-carrot-v1.webp);--particle-color:#dd863a}.workshop-particle-group[data-product=feed]{--particle-image:url(/art/workshop-particle-feed-v1.webp);--particle-color:#cda25a}.workshop-particle-group[data-product=cowFeed]{--particle-image:url(/art/workshop-particle-cowFeed-v1.webp);--particle-color:#87964c}.workshop-machine-occlusion{pointer-events:none;width:100%;height:100%;animation:none;position:absolute;inset:0}.workshop-machine-occlusion[data-occlusion=hopper]{clip-path:polygon(7% 7.2%,58% 8.2%,72% 4.8%,68% 31%,20% 35%)}.workshop-machine-occlusion[data-occlusion=tray]{clip-path:polygon(9% 77%,47% 80.5%,56% 72%,55% 95%,9% 92%)}@keyframes workshop-mound-mix{0%,to{transform:translate(0,0) rotate(var(--grain-angle))}45%{transform:translate(.6px,1.2px) rotate(calc(var(--grain-angle) + 6deg))}75%{transform:translate(-.5px,.6px) rotate(calc(var(--grain-angle) - 3deg))}}@keyframes workshop-pellet-drop{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(100cqh)rotate(80deg)}}@media (orientation:landscape) and (width<=1050px) and (height<=500px){.workshop-heading{padding:4px max(10px,env(safe-area-inset-right)) 5px max(10px,env(safe-area-inset-left));grid-template-columns:94px minmax(0,1fr) 112px 66px;gap:7px}.workshop-heading h1{letter-spacing:-.5px;padding:6px 14px;font-size:24px;line-height:1.1}.workshop-back{border-width:2px;gap:4px;min-height:44px;padding:5px 7px;font-size:15px!important}.workshop-back span{font-size:24px}.workshop-balance{gap:4px;min-height:44px;padding:5px 7px;font-size:19px}.workshop-balance img{width:24px;height:24px}.machinery-help-details{z-index:5;position:relative;top:auto;right:auto}.machinery-help-details summary{min-height:44px;padding:5px 8px;font-size:12px}.workshop-help-content{max-height:calc(100dvh - 72px);padding:12px;top:62px;right:10px}.workshop-body{padding:3px max(10px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}#workshop-floor{grid-template-rows:92px auto auto;gap:8px;height:auto;min-height:100%;padding-top:0;display:grid}.machinery-background-stage{height:92px;min-height:92px}.machinery-stage-sign{gap:7px;max-width:37%;padding:5px 9px;top:1px;left:1%;transform:none}.machinery-stage-sign h2{margin-bottom:1px;font-size:12px}.machinery-stage-sign #machinery-timer{font-size:16px}.workshop-clock{font-size:25px}.machinery-live-machine{width:min(42%,230px,121.327cqh - 18px);bottom:8px;left:55%}.workshop-grain-crates{gap:4px;max-width:24%;bottom:15px;left:auto;right:1%}.workshop-grain-crates>span{border-width:2px;width:45px;padding:0 3px 4px}.workshop-grain-crates img{height:35px;margin-top:-10px}.workshop-grain-crates b{font-size:10px}#machinery-active-ingredients{padding:2px 8px;font-size:10px;bottom:0}.machinery-care[data-built=false] #workshop-floor{grid-template-rows:210px auto auto}.machinery-care[data-built=false] .machinery-background-stage{height:210px;min-height:210px}#workshop-construction{gap:8px;padding:14px}#workshop-construction h2{font-size:20px}.workshop-storage-banner{width:100%;max-width:100%;margin:0;position:relative;top:auto;left:auto;transform:none}.workshop-overlay{padding:8px}.workshop-picker-window,.workshop-info-window{border-radius:14px;gap:7px;max-height:calc(100dvh - 16px);padding:10px 12px}.workshop-picker-window{height:calc(100dvh - 16px)}.workshop-picker-window>p,.workshop-info-window>*{flex-shrink:0}.workshop-picker-window h2,.workshop-info-window h2{font-size:21px}.workshop-info-window>header{z-index:1;background:#fff4d9;position:sticky;top:0}.workshop-recipe-strip{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;display:grid}#workshop-recipe-cards{grid-area:1/1/auto/-1;align-items:stretch;height:100%;min-height:0;max-height:none;padding:5px 4px 9px;scroll-padding-inline:4px;overflow:auto hidden}.workshop-recipe-card{flex-basis:270px;gap:6px;height:100%;min-height:0;max-height:none;padding:10px;overflow:auto}.workshop-recipe-card>*{flex-shrink:0}.workshop-recipe-animal{min-height:44px;font-size:18px!important}.workshop-recipe-animal img{width:45px;height:44px}.workshop-recipe-card h3{font-size:17px}.workshop-recipe-product img{width:56px;height:46px}.workshop-recipe-product p{font-size:13px}.machinery-ingredients button img{width:31px;height:31px}.workshop-produce{padding:7px 9px;min-height:44px!important;font-size:16px!important}.workshop-recipe-reason{min-height:0}.workshop-strip-arrow{grid-row:2;width:44px;height:44px;position:static;transform:none}.workshop-strip-arrow[data-direction=prev]{grid-column:1}.workshop-strip-arrow[data-direction=next]{grid-column:3}}.fair-goal{background:#eaf0d6;border:1px solid #d8dfbc;border-radius:18px;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.fair-goal>div{flex:1;min-width:0}.fair-goal small{color:#768351;letter-spacing:1px;font-size:10px}.fair-goal h3{margin:6px 0;font-size:19px}.fair-goal p{margin:8px 0 12px;font-size:13px;line-height:1.5}.fair-section-title{margin:24px 0 12px;font-size:16px}.fair-production{background:#f3edda;border-radius:16px;align-items:center;gap:14px;margin:12px 0;padding:15px;display:flex}.fair-production>div{flex:1;min-width:0}.fair-production h3{margin:0 0 6px}.fair-production p,.fair-production small{font-size:12px;line-height:1.5}.fair-production button{margin-top:10px}.fair-orders{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.fair-order{background:#f2eedb;border-radius:14px;min-width:0;padding:10px}.fair-order>strong{font-size:13px}.fair-order>div{align-items:center;gap:5px;margin:10px 0;font-size:12px;display:flex}.fair-order button{flex-wrap:wrap;gap:3px;width:100%;padding:8px;font-size:11px}.fair-order .coin-price{font-size:12px}.fair-order .coin-price img{width:18px;height:18px}.fair-shortcut{background:#fff8e7ed;border:2px solid #fffdf4;border-radius:15px;align-items:center;gap:9px;max-width:330px;padding:10px 13px;font-size:12px;display:flex;position:absolute;top:171px;left:34px;box-shadow:0 3px 10px #30402222}.fair-shortcut>span{text-align:left}.fair-shortcut strong{margin-bottom:3px;font-size:13px;display:block}.fair-shortcut small{font-size:11px;display:block}.fair-shortcut img{width:32px;height:32px}@media (width<=560px){.fair-shortcut{gap:6px;max-width:240px;padding:8px;top:200px;left:14px}.fair-shortcut small{white-space:nowrap;text-overflow:ellipsis;max-width:175px;overflow:hidden}.fair-orders{grid-template-columns:1fr}.fair-order{justify-content:space-between;align-items:center;gap:8px;display:flex}.fair-order>div{margin:0}.fair-order button{width:auto}.fair-goal{gap:8px;padding:12px}.fair-goal>img{width:48px;height:48px}.fair-production{padding:12px}.fair-production>img{width:48px;height:48px}}@media (height<=600px) and (orientation:landscape){.fair-shortcut{max-width:250px;top:113px}.fair-shortcut small{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}}.unlock-roadmap{background:#f4efdf;border-radius:14px;margin:16px 0;padding:14px}.unlock-roadmap summary{cursor:pointer;font-size:13px;font-weight:700}.unlock-roadmap article{border-bottom:1px solid #e4dcc5;align-items:center;gap:12px;padding:8px 0;display:flex}.unlock-roadmap small,.resident-heading small{color:#65734e;margin-top:4px;font-size:11px;display:block}.unlock-roadmap strong{font-size:13px}.fair-goal progress{accent-color:#638044;width:100%;height:9px;margin:12px 0 5px;display:block}.fair-goal .primary-button{margin-top:12px}.goal-route{background:0 0;margin:12px 0;padding:8px 0;font-size:12px;text-decoration:underline;display:block}.resident-badge{color:#594325;background:#e0cb99;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.fair-order>small{font-size:10px;line-height:1.5;display:block}.resident-heading{gap:7px!important}.cow-stock{padding:14px 0}.resident-story{font-size:12px!important}.fair-shortcut strong{display:block}.fair-shortcut{z-index:3}.fair-goal .goal-route{text-align:left;align-items:center;gap:7px;display:inline-flex}@media (width<=560px){.fair-order{grid-template-columns:1fr auto;display:grid}.fair-order>.resident-heading,.fair-order>small{grid-column:1/-1}.fair-order button{min-height:44px}.fair-goal>div{min-width:0}.fair-shortcut{max-width:235px}}[data-action=cow-collect]{margin-top:10px}body:has(#layout-editor:not([hidden])) .fair-shortcut{visibility:hidden}.fair-jump{z-index:2;background:#fff7df;gap:8px;padding:10px 0;display:flex;position:sticky;top:-1px}.fair-jump button{background:#e9efd7;border:1px solid #d2ddbb;border-radius:12px;flex:1;min-height:42px;font-size:13px;font-weight:700}@media (width<=400px){.fair-jump{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fair-jump button{min-width:0;min-height:44px}}#modal[aria-label="Feira da vila"] .modal-heading{z-index:3;background:#fff6df;height:76px;margin:-24px -24px 12px;padding:12px 24px;position:sticky;top:-24px}#modal[aria-label="Feira da vila"] .fair-jump{top:52px}#fair-production,#fair-orders,#fair-objective{scroll-margin-top:152px}@media (width<=560px){#modal[aria-label="Feira da vila"] .modal-heading{height:70px;margin:-16px -16px 10px;padding:10px 16px;top:-16px}#modal[aria-label="Feira da vila"] .fair-jump{top:54px}}@media (width<=400px){#fair-production,#fair-orders,#fair-objective,#workshop-flour,#workshop-bread,#workshop-pie{scroll-margin-top:190px}}.fresh-specials{background:#f2ecd9;border:1px solid #ded4b9;border-radius:18px;margin-top:18px;padding:16px}.fresh-special-heading small{color:#6a784c;letter-spacing:.08em;font-size:10px}.fresh-special-heading h3{margin:5px 0;font-size:17px}.fresh-special-heading p{color:#6a784c;margin:0 0 14px;font-size:12px}.fresh-special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fresh-special{background:#fff8e8;border-radius:14px;min-width:0;padding:14px;scroll-margin-top:150px}.fresh-special:focus{outline-offset:3px;outline:3px solid #c39b44}.fresh-special-title{align-items:center;gap:8px;font-size:14px;display:flex}.fresh-special-title>strong{flex:1}.fresh-special-title>span{color:#557347;font-size:24px}.fresh-special .ingredient-list{margin:10px 0}.fresh-special>button{width:100%;min-height:44px;margin-top:10px}.fresh-special>small{color:#667451;margin-top:8px;font-size:11px;line-height:1.4;display:block}.fresh-special-done{color:#667451;font-size:12px;line-height:1.5}.fresh-special.delivered{background:#e8eed6}.fresh-special.delivered>button:disabled{opacity:1;color:#527045;background:#dae5c4}@media (width<=560px){.fresh-special-grid{grid-template-columns:1fr}.fresh-specials,.fresh-special{padding:12px}}.fresh-market .ingredient-chip,.fresh-special .ingredient-chip{text-align:left;min-width:0;max-width:100%}.fresh-market .ingredient-chip>span,.fresh-special .ingredient-chip>span{min-width:0}.fresh-stock{white-space:normal;margin-top:3px;line-height:1.4;display:block}.fair-workshops:has(>.fair-production[data-recipe-card]){grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;margin:16px 0 22px;display:grid}.village-fair .fair-workshops:has(>.fair-production[data-recipe-card]){grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;margin:16px 0 22px;display:grid}.fair-production[data-recipe-card],.village-fair .fair-production[data-recipe-card]{color:#44250f;text-align:left;filter:drop-shadow(0 4px 4px #54321640);background:0 0;border:10px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/10px;border-radius:0;flex-direction:column;align-items:stretch;gap:0;min-width:0;margin:0;padding:12px 10px 14px;display:flex}.fair-production[data-recipe-card] *{box-sizing:border-box;min-width:0}.fair-production[data-recipe-card] [hidden]{display:none!important}.fair-production[data-recipe-card] .fair-production-heading{text-align:center;padding:0 3px 4px}.fair-production[data-recipe-card] .fair-production-heading small{letter-spacing:.13em;color:#846038;font-size:10px;font-weight:800}.fair-production[data-recipe-card] .fair-production-heading h3{color:#214a14;text-shadow:0 1px #fff5cf;overflow-wrap:anywhere;margin:4px 0 0;font-family:Fredoka,Manrope,sans-serif;font-size:clamp(24px,2vw,30px);line-height:1.1}.fair-production[data-recipe-card] .fair-production-hero{isolation:isolate;border-bottom:1px solid #bb94544d;place-items:center;width:100%;height:149px;margin:2px 0 10px;display:grid;position:relative}.fair-production[data-recipe-card] .fair-production-hero:before{content:"";z-index:-1;background:radial-gradient(at 50% 68%,#e1d19d 0,#eadeb433 52%,#0000 70%);border-radius:50%;position:absolute;inset:14px 9% 6px}.fair-production[data-recipe-card] .fair-production-hero>.game-art{object-fit:contain;filter:drop-shadow(0 5px 3px #5b381c35);width:100%;height:145px;display:block}.fair-production[data-recipe-card] .fair-production-product{filter:drop-shadow(0 3px 2px #56301740);background:url(/art/guide-v2/badge.webp) 50%/100% 100% no-repeat;place-items:center;width:78px;height:78px;padding:8px;display:grid;position:absolute;bottom:6px;right:0}.fair-production[data-recipe-card] .fair-production-product>.game-art{object-fit:contain;width:100%;height:100%}.fair-production[data-recipe-card] .fair-production-working{background:#73a832;border:3px solid #fbefbf;border-radius:50%;width:18px;height:18px;position:absolute;bottom:10px;left:5%;box-shadow:0 0 0 1px #62862d}.fair-production[data-recipe-card] .fair-production-working:after{content:"";opacity:0;pointer-events:none;border-radius:50%;animation:1.8s ease-in-out infinite fair-production-glow;position:absolute;inset:-3px;box-shadow:0 0 0 5px #94c24d33}.fair-production[data-recipe-card][data-phase=ready] .fair-production-working,.fair-production[data-recipe-card][data-phase=storage-full] .fair-production-working{background:#e3a535}.fair-production[data-recipe-card][data-phase=ready] .fair-production-working:after,.fair-production[data-recipe-card][data-phase=storage-full] .fair-production-working:after{animation:none}.fair-production[data-recipe-card] .fair-production-content{flex-direction:column;flex:1;align-items:stretch;gap:10px;width:100%;display:flex}.fair-production[data-recipe-card] .fair-production-terms{background:#fff7dd66;border:1px solid #b697625e;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:7px 5px;display:grid}.fair-production[data-recipe-card] .fair-production-terms>span{text-align:left;grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;column-gap:5px;display:grid}.fair-production[data-recipe-card] .fair-production-terms>span+span{border-left:1px solid #c6ab7755;padding-left:6px}.fair-production[data-recipe-card] .fair-production-terms .game-art,.fair-production[data-recipe-card] .fair-production-clock{object-fit:contain;grid-row:1/3;width:30px;height:30px}.fair-production[data-recipe-card] .fair-production-clock{background:#fff7db;border:3px solid #986536;border-radius:50%;display:block;position:relative;box-shadow:inset 0 0 0 2px #e7c783}.fair-production[data-recipe-card] .fair-production-clock:before{content:"";background:#624123;border-radius:2px;width:3px;height:9px;position:absolute;top:4px;left:10px}.fair-production[data-recipe-card] .fair-production-clock:after{content:"";transform-origin:0;background:#624123;border-radius:2px;width:7px;height:3px;position:absolute;top:11px;left:10px;transform:rotate(20deg)}.fair-production[data-recipe-card] .fair-production-terms strong{overflow-wrap:anywhere;font-size:14px;line-height:1.22}.fair-production[data-recipe-card] .fair-production-terms small{color:#77552f;font-size:12px;line-height:1.35}.fair-production[data-recipe-card] .fair-production-status{text-align:center;color:#6e522b;gap:7px;min-height:35px;font-size:14px;line-height:1.3;display:grid}.fair-production[data-recipe-card][data-phase=ready] .fair-production-status{color:#2d641c}.fair-production[data-recipe-card] .fair-production-progress{gap:4px;font-size:12px;font-weight:700;display:grid}.fair-production[data-recipe-card] progress{appearance:none;background:#d8c9a5;border:1px solid #b1986c;border-radius:12px;width:100%;height:13px;overflow:hidden}.fair-production[data-recipe-card] progress::-webkit-progress-bar{background:#d8c9a5;border-radius:12px}.fair-production[data-recipe-card] progress::-webkit-progress-value{background:linear-gradient(#95cc40,#4c9227);border-radius:12px}.fair-production[data-recipe-card] progress::-moz-progress-bar{background:linear-gradient(#95cc40,#4c9227);border-radius:12px}.fair-production[data-recipe-card] .fair-production-action,.village-fair .fair-production[data-recipe-card] .fair-production-action{color:#fffbdc;text-shadow:0 2px #2b5c10;white-space:normal;background:url(/art/guide-v2/action.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;width:100%;max-width:100%;min-height:66px;padding:12px 17px;font:700 19px/1.1 Fredoka,Manrope,sans-serif;display:flex;position:relative}.fair-production[data-recipe-card] .fair-production-action[data-action=build],.fair-production[data-recipe-card] .fair-production-action[data-action=fair-section]{color:#ffefc8;text-shadow:0 2px #573010;background-image:url(/art/guide-v2/wood-button.webp)}.fair-production[data-recipe-card] .fair-production-action:disabled{opacity:.65;cursor:default}.fair-production[data-recipe-card] .fair-production-action>.game-art{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.fair-production[data-recipe-card] .fair-production-action>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.fair-production[data-recipe-card] .fair-production-action .coin-price{font:inherit;color:inherit;white-space:nowrap}.fair-production[data-recipe-card] .fair-production-action .coin-price .game-art{width:23px;height:23px}.fair-production[data-recipe-card] .fair-production-guidance,.village-fair .fair-production[data-recipe-card] .fair-production-guidance{color:#77542b;text-align:center;min-height:0;margin:0;font-size:13px;line-height:1.45}.fair-production[data-recipe-card] .fair-production-guidance-group{gap:7px;display:grid}.fair-production[data-recipe-card] .fair-production-guidance-group:empty{display:none}.fair-production[data-recipe-card] .fair-production-route,.village-fair .fair-production[data-recipe-card] .fair-production-route{color:#68401d;white-space:normal;background:#f5e1b2;border:1px solid #b99155;border-radius:10px;width:100%;min-height:44px;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.3}.fair-production[data-recipe-card] .fair-production-requirements{gap:5px;display:grid}.fair-production[data-recipe-card] .fair-production-requirements button{color:#6a461f;text-align:left;background:#fff3ce;border:1px solid #bc9a63;border-radius:9px;align-items:center;gap:7px;width:100%;min-height:44px;padding:6px 8px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.fair-production[data-recipe-card] .fair-production-requirements .game-art{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.fair-production[data-recipe-card] .fair-production-requirements b{margin-left:auto;font-size:24px}.fair-production[data-recipe-card] .fair-production-ingredients{border-top:1px solid #b7945755;margin-top:auto;padding-top:9px}.fair-production[data-recipe-card] .fair-production-ingredients h4{color:#634321;text-align:center;margin:0 0 7px;font-size:14px}.fair-production[data-recipe-card] .fair-production-ingredients>p,.village-fair .fair-production[data-recipe-card] .fair-production-ingredients>p{color:#82623b;text-align:center;min-height:0;margin:0 0 8px;font-size:12px;line-height:1.4}.fair-production[data-recipe-card] .ingredient-list,.village-fair .fair-production[data-recipe-card] .ingredient-list{grid-template-columns:minmax(0,1fr);gap:5px;width:100%;margin:0;display:grid}.fair-production[data-recipe-card] .ingredient-chip,.village-fair .fair-production[data-recipe-card] .ingredient-chip{color:#62421f;text-align:left;background:#fff5d8;border:1px solid #c39b59;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:62px;margin:0;padding:6px 8px;display:flex}.fair-production[data-recipe-card] .ingredient-chip.available{background:#eff0cc;border-color:#a1af69}.fair-production[data-recipe-card] .ingredient-chip>.game-art{object-fit:contain;flex:0 0 36px;width:36px;height:36px}.fair-production[data-recipe-card] .ingredient-chip>span{flex:1;gap:1px;display:grid}.fair-production[data-recipe-card] .ingredient-chip strong{font-size:13px;line-height:1.2}.fair-production[data-recipe-card] .ingredient-chip small{color:#785630;font-size:12px;line-height:1.3}.fair-production[data-recipe-card] .ingredient-chip .fresh-stock{overflow-wrap:anywhere;font-size:12px}.fair-production[data-recipe-card] .ingredient-chip>b{color:#73912f;font-size:18px}.fair-production[data-recipe-card] .fair-production-shared,.village-fair .fair-production[data-recipe-card] .fair-production-shared{text-align:center;color:#80633d;min-height:0;margin:0;padding:7px 5px 0;font-size:11px;line-height:1.45}.fair-production[data-recipe-card] .fair-production-storage-note,.village-fair .fair-production[data-recipe-card] .fair-production-storage-note{color:#714b1e;background:#fff0cc;border:1px solid #cba161;border-radius:9px;min-height:0;margin:0;padding:9px;font-size:12px;line-height:1.4}.fair-production[data-recipe-card] .fair-production-storage-route,.village-fair .fair-production[data-recipe-card] .fair-production-storage-route{color:#67451f;white-space:normal;background:#ebd4a5;border:1px solid #bc965c;border-radius:9px;width:100%;min-height:44px;padding:8px 10px;font-size:13px}.fair-production[data-recipe-card] button:focus-visible{outline-offset:2px;outline:3px solid #fff0a0;box-shadow:0 0 0 5px #426b25}@keyframes fair-production-glow{50%{opacity:1}}@media (width<=1120px) and (width>=761px){.fair-workshops:has(>.fair-production[data-recipe-card]){grid-template-columns:repeat(2,minmax(0,1fr))}.village-fair .fair-workshops:has(>.fair-production[data-recipe-card]){grid-template-columns:repeat(2,minmax(0,1fr))}.fair-production[data-recipe-card]:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:600px}}@media (width<=760px){.fair-workshops:has(>.fair-production[data-recipe-card]){grid-template-columns:minmax(0,1fr);gap:14px;margin:12px 0 16px}.village-fair .fair-workshops:has(>.fair-production[data-recipe-card]){grid-template-columns:minmax(0,1fr);gap:14px;margin:12px 0 16px}.village-fair .fair-production[data-recipe-card]{border-width:8px;border-image-width:8px;flex-direction:column;padding:10px 9px 12px}.fair-production[data-recipe-card] .fair-production-hero,.fair-production[data-recipe-card] .fair-production-hero>.game-art{height:155px}.fair-production[data-recipe-card] .fair-production-heading h3{font-size:27px}.fair-production[data-recipe-card] .fair-production-terms strong{font-size:15px}.fair-production[data-recipe-card] .fair-production-terms small{font-size:12px}.fair-production[data-recipe-card] .fair-production-action{font-size:21px}.fair-production[data-recipe-card] .ingredient-chip strong{font-size:14px}.fair-production[data-recipe-card] .ingredient-chip .fresh-stock{font-size:12px}}@media (prefers-reduced-motion:reduce){.fair-production[data-recipe-card] .fair-production-working:after{animation:none}}.fair-orders,.village-fair .fair-orders{align-items:start}.fair-order [hidden]{display:none!important}.fair-order .fair-order-body,.village-fair .fair-order .fair-order-body{grid-column:1/-1;width:100%;min-width:0;margin:0;display:block}.fair-order-body>.resident-heading,.fair-order-product{align-items:center;gap:8px;margin:8px 0;display:flex}.fair-order-body>small{font-size:12px;line-height:1.4;display:block}.fair-order-product>span{overflow-wrap:anywhere;min-width:0}.fair-order-product>.game-art{object-fit:contain;flex:none}.fair-order[data-order-available=false],.village-fair .fair-order[data-order-available=false]{background:#e9ddba;border:1px solid #c8af75;border-image:;border-radius:12px;align-self:start;padding:10px 12px;display:block}.fair-order .fair-order-wait,.village-fair .fair-order .fair-order-wait{align-items:center;gap:12px;min-width:0;margin:0;display:flex}.fair-order-wait>div{min-width:0}.fair-order-wait strong{color:#674724;font-size:13px;line-height:1.35;display:block}.fair-order-wait [data-order-timer]{color:#4d3b20;overflow-wrap:anywhere;margin-top:2px;font-size:14px;font-weight:700;line-height:1.4;display:block}.fair-order-clock{background:#fff3cb;border:3px solid #896635;border-radius:50%;flex:none;width:32px;height:32px;display:block;position:relative;box-shadow:inset 0 0 0 2px #dcc896}.fair-order-clock:before,.fair-order-clock:after{content:"";transform-origin:50% 0;background:#6d5029;border-radius:2px;width:3px;position:absolute;top:50%;left:50%}.fair-order-clock:before{height:9px;transform:translate(-50%)rotate(180deg)}.fair-order-clock:after{height:7px;transform:translate(-50%)rotate(-58deg)}#missions-screen .fair-order .fair-order-body{min-width:0;margin:0;padding:0;display:block}#missions-screen .fair-order[data-order-available=false]{background:#e9ddba;border:1px solid #c8af75;border-image:;border-radius:12px;margin:0;padding:10px 12px;display:block}#missions-screen .fair-order .fair-order-wait{align-items:center;gap:12px;min-width:0;margin:0;padding:0;display:flex}@media (width<=560px){.fair-order .fair-order-body{grid-column:1/-1}.fair-order[data-order-available=false],.village-fair .fair-order[data-order-available=false]{padding:9px 11px}.fair-order-wait [data-order-timer]{font-size:13px}}.community-agenda{color:#34432a;background:#f7faed;border:1px solid #b5c998;border-radius:18px;min-width:0;margin-top:20px;padding:16px}.community-agenda header,.community-project-heading{align-items:center;gap:12px;display:flex}.community-agenda header>div,.community-project-heading>div{min-width:0}.community-agenda h3,.community-agenda h4{margin:0 0 6px}.community-agenda p{margin:8px 0;line-height:1.45}.community-rule,.community-permanent{font-size:13px}.community-order,.community-project{background:#fff;border:1px solid #d6dfc9;border-radius:14px;min-width:0;margin-top:14px;padding:14px}.community-agenda .ingredient-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.community-agenda .ingredient-chip{white-space:normal;text-align:left;flex:130px;min-width:0;min-height:44px}.community-agenda .ingredient-chip>span{overflow-wrap:anywhere;min-width:0}.community-agenda button{white-space:normal;max-width:100%;min-height:44px}.community-agenda .primary-button,.community-agenda .secondary-button{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.community-agenda small{line-height:1.5;display:block}.community-agenda progress{width:100%;height:12px}.community-milestone{color:#668340;flex:none}.community-complete{font-weight:600}@media (width<=390px){.community-agenda{padding:12px}.community-order,.community-project{padding:10px}.community-agenda header{align-items:flex-start}.community-agenda header>.game-art{width:44px;height:44px}.community-agenda .ingredient-chip{flex-basis:100%}}.community-agenda .ingredient-chip{color:#34432a;font:inherit;cursor:pointer;background:#fff8e9;border:1px solid #d8cdb5;border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.community-agenda .ingredient-chip.available{background:#f2f7e8;border-color:#a7bf85}.community-agenda .ingredient-chip.missing{border-color:#d8cdb5}.community-agenda .ingredient-chip>span{flex:1}.community-agenda .ingredient-chip b{color:#617c3c}.community-agenda .ingredient-chip:hover{background:#f6edda}.community-agenda .ingredient-chip:focus-visible{outline-offset:2px;outline:3px solid #688340}.community-agenda button:disabled{opacity:1;color:#626758;cursor:default;background:#e7e5da;border-color:#c9ccbe}.community-agenda progress{accent-color:#718f46;background:#e3ead6;border:0;border-radius:8px;overflow:hidden}.community-agenda progress::-webkit-progress-bar{background:#e3ead6;border-radius:8px}.community-agenda progress::-webkit-progress-value{background:#718f46;border-radius:8px}.community-agenda progress::-moz-progress-bar{background:#718f46;border-radius:8px}.community-agenda .ingredient-chip{min-height:48px}.community-agenda .ingredient-chip>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-agenda .ingredient-chip strong{font-size:14px}.community-agenda .ingredient-chip small{white-space:nowrap;font-size:13px}.community-agenda #community-delivery>span{color:inherit;opacity:1}.community-agenda #community-delivery:disabled>span{color:#626758;opacity:1}.game-world .planting-selection.planting-toolbar,.planting-selection.planting-toolbar{z-index:9;top:auto;left:50%;right:auto;bottom:max(100px,calc(env(safe-area-inset-bottom) + 84px));box-sizing:border-box;color:#593213;pointer-events:auto;background:0 0;border:16px solid #0000;border-image:url(/art/main-hud-v2/tool.webp) 58 62 fill/16px;border-radius:0;flex-wrap:nowrap;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;width:min(1100px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);height:auto;min-height:108px;max-height:none;padding:10px 16px;font-family:Fredoka,DM Sans,sans-serif;display:grid;position:absolute;overflow:visible;transform:translate(-50%);box-shadow:0 5px 12px #41260936}.planting-selection.planting-toolbar[data-shortfall=false]{grid-template-columns:minmax(0,1fr) auto}.planting-selection.planting-toolbar .planting-toolbar-crop{align-items:center;gap:14px;min-width:0;display:flex}.planting-selection.planting-toolbar .planting-toolbar-seed{background:linear-gradient(#fff8df,#f4d290);border:1px solid #c99145;border-radius:13px;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 0 0 3px #fff4cd}.planting-selection.planting-toolbar .planting-toolbar-seed>.game-art{object-fit:contain;width:68px;height:68px}.planting-selection.planting-toolbar [data-planting-preview]{min-width:0;display:block}.planting-selection.planting-toolbar .planting-preview strong{white-space:normal;color:#572b10;flex-wrap:wrap;align-items:baseline;gap:0 7px;margin:0;font:600 25px/1.15 Fredoka,sans-serif;display:flex}.planting-selection.planting-toolbar .planting-preview-price{white-space:nowrap}.planting-selection.planting-toolbar #planting-duration{color:#704623;max-width:none;margin:4px 0 0;font:500 19px/1.2 Fredoka,sans-serif;display:block}.planting-selection.planting-toolbar .planting-preview-time{font-weight:500}.planting-selection.planting-toolbar #planting-hint,.planting-selection.planting-toolbar .planting-preview-intro{color:#73522e;white-space:normal;max-width:440px;margin:5px 0 0;font:600 12px/1.35 DM Sans,sans-serif;display:block;overflow:visible}.planting-selection.planting-toolbar .planting-preview-intro[hidden],.planting-selection.planting-toolbar [hidden]{display:none!important}.planting-selection.planting-toolbar .planting-toolbar-sr,.planting-selection.planting-toolbar[data-shortfall=true] #planting-hint{clip-path:inset(50%);white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.planting-selection.planting-toolbar .planting-toolbar-shortfall{align-items:center;gap:12px;min-width:0;display:flex}.planting-selection.planting-toolbar .planting-toolbar-gold{color:#704016;background:linear-gradient(#ffe9a0,#fbd278);border:1px solid #d2a34a;border-radius:11px;align-items:center;gap:10px;min-height:65px;padding:8px 12px;display:flex;box-shadow:inset 0 0 0 2px #fff1bd}.planting-selection.planting-toolbar .planting-toolbar-gold>.game-art{object-fit:contain;flex-shrink:0;width:44px;height:44px}.planting-selection.planting-toolbar .planting-toolbar-gold>span{min-width:0}.planting-selection.planting-toolbar .planting-toolbar-gold strong{white-space:normal;color:#704016;font:600 23px/1.15 Fredoka,sans-serif;display:block}.planting-selection.planting-toolbar .planting-toolbar-gold small{color:#704016;white-space:normal;max-width:none;margin-top:3px;font:500 17px/1.2 Fredoka,sans-serif;display:block}.planting-selection.planting-toolbar button{box-sizing:border-box;cursor:pointer;text-align:center;white-space:normal;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:54px;margin:0;padding:10px 16px;font:600 20px/1.1 Fredoka,sans-serif;display:flex}.planting-selection.planting-toolbar button:focus-visible{outline-offset:4px;outline:3px solid #3c6f25}.planting-selection.planting-toolbar button:disabled{cursor:default;opacity:.55}.planting-selection.planting-toolbar .planting-toolbar-options{color:#fffce6;text-shadow:0 2px #2c5018;white-space:nowrap;background:0 0;border:10px solid #0000;border-width:10px 14px;border-image:url(/art/main-hud-v4/green-button.webp) 61 80 fill/10px 14px;border-radius:0;min-width:170px;min-height:65px;padding:3px 6px;font-size:24px;box-shadow:0 2px 4px #8c591529}.planting-selection.planting-toolbar .planting-toolbar-options-short{display:none}.planting-selection.planting-toolbar .planting-toolbar-actions{border-left:1px solid #bd8a45;align-items:center;gap:10px;padding-left:16px;display:flex}.planting-selection.planting-toolbar #watering-select,.planting-selection.planting-toolbar #planting-storage{background:linear-gradient(#fff9e5,#f3d293);border:1px solid #c99145;border-radius:12px;width:68px;min-height:70px;padding:8px;box-shadow:inset 0 0 0 3px #fff2cb}.planting-selection.planting-toolbar :is(#watering-select,#planting-storage)>.game-art{object-fit:contain;width:49px;height:49px}.planting-selection.planting-toolbar #planting-change,.planting-selection.planting-toolbar #planting-stop{color:#fff6d7;text-shadow:0 2px #69370e;background:url(/art/main-hud-v4/wood-button.webp) 50%/100% 100% no-repeat;width:auto;min-width:96px;min-height:56px;padding:10px 15px;font:600 20px/1.1 Fredoka,sans-serif}.planting-selection.planting-toolbar :is(#planting-change,#planting-stop)>svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:23px;height:23px}@media (width<=1200px){.game-world .planting-selection.planting-toolbar,.planting-selection.planting-toolbar{gap:12px;padding:8px 10px}.planting-selection.planting-toolbar .planting-toolbar-crop{gap:10px}.planting-selection.planting-toolbar .planting-toolbar-seed{flex-basis:62px;width:62px;height:62px}.planting-selection.planting-toolbar .planting-toolbar-seed>.game-art{width:56px;height:56px}.planting-selection.planting-toolbar .planting-preview strong{font-size:21px}.planting-selection.planting-toolbar #planting-duration{font-size:17px}.planting-selection.planting-toolbar .planting-toolbar-gold{gap:7px;padding:7px 9px}.planting-selection.planting-toolbar .planting-toolbar-gold strong{font-size:20px}.planting-selection.planting-toolbar .planting-toolbar-gold small{font-size:15px}.planting-selection.planting-toolbar .planting-toolbar-gold>.game-art{width:36px;height:36px}.planting-selection.planting-toolbar .planting-toolbar-options{min-width:144px;font-size:21px}.planting-selection.planting-toolbar .planting-toolbar-actions{gap:7px;padding-left:12px}.planting-selection.planting-toolbar #planting-change,.planting-selection.planting-toolbar #planting-stop{min-width:82px;padding:9px 11px;font-size:18px}}@media (width<=1000px){.game-world .planting-selection.planting-toolbar,.planting-selection.planting-toolbar{border-width:13px;border-image-width:13px;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;min-height:100px;padding:7px 11px}.planting-selection.planting-toolbar .planting-toolbar-crop{grid-area:1/1}.planting-selection.planting-toolbar .planting-toolbar-shortfall{grid-area:2/1;gap:8px}.planting-selection.planting-toolbar .planting-toolbar-actions{grid-area:1/2/3;justify-content:center;align-self:stretch}.planting-selection.planting-toolbar[data-shortfall=false] .planting-toolbar-actions{grid-area:1/2}.planting-selection.planting-toolbar .planting-toolbar-seed{flex-basis:48px;width:48px;height:48px}.planting-selection.planting-toolbar .planting-toolbar-seed>.game-art{width:44px;height:44px}.planting-selection.planting-toolbar .planting-preview strong{font-size:19px}.planting-selection.planting-toolbar #planting-duration{margin-top:2px;font-size:15px}.planting-selection.planting-toolbar .planting-toolbar-gold{flex:1;min-height:46px;padding:5px 8px}.planting-selection.planting-toolbar .planting-toolbar-gold strong{font-size:17px}.planting-selection.planting-toolbar .planting-toolbar-gold small{font-size:13px}.planting-selection.planting-toolbar .planting-toolbar-gold>.game-art{width:30px;height:30px}.planting-selection.planting-toolbar .planting-toolbar-options{border-width:8px 10px;border-image-width:8px 10px;min-width:120px;min-height:48px;padding:2px 4px;font-size:18px}.planting-selection.planting-toolbar #watering-select,.planting-selection.planting-toolbar #planting-storage{width:54px;min-height:56px}.planting-selection.planting-toolbar :is(#watering-select,#planting-storage)>.game-art{width:40px;height:40px}.planting-selection.planting-toolbar #planting-change,.planting-selection.planting-toolbar #planting-stop{min-width:74px;min-height:48px;padding:8px 10px;font-size:17px}}@media (width<=740px){.game-world .planting-selection.planting-toolbar,.planting-selection.planting-toolbar{border-width:11px;border-image-width:11px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:6px 8px}.planting-selection.planting-toolbar .planting-toolbar-shortfall{grid-area:2/1}.planting-selection.planting-toolbar .planting-toolbar-actions{grid-area:1/2/3;grid-template-columns:50px 76px;gap:6px;padding-left:10px;display:grid}.planting-selection.planting-toolbar #watering-select,.planting-selection.planting-toolbar #planting-storage{width:50px;min-height:48px;padding:4px}.planting-selection.planting-toolbar #planting-change{min-width:76px;padding:7px;font-size:16px}.planting-selection.planting-toolbar #planting-stop{grid-column:1/-1;min-width:0;min-height:44px;font-size:16px}.planting-selection.planting-toolbar :is(#planting-change,#planting-stop)>svg{width:20px;height:20px}.planting-selection.planting-toolbar .planting-preview strong{font-size:18px}.planting-selection.planting-toolbar #planting-duration{font-size:14px}.planting-selection.planting-toolbar #planting-hint,.planting-selection.planting-toolbar .planting-preview-intro{font-size:11px;line-height:1.3}.planting-selection.planting-toolbar .planting-toolbar-gold{gap:5px;padding:5px 7px}.planting-selection.planting-toolbar .planting-toolbar-gold>.game-art{display:none}.planting-selection.planting-toolbar .planting-toolbar-gold strong{font-size:16px}.planting-selection.planting-toolbar .planting-toolbar-gold small{font-size:12px}.planting-selection.planting-toolbar .planting-toolbar-options{min-width:108px;padding:2px 4px;font-size:16px}}@media (height<=600px) and (orientation:landscape){.game-world .planting-selection.planting-toolbar,.planting-selection.planting-toolbar{left:max(8px,env(safe-area-inset-left));right:calc(max(8px,env(safe-area-inset-right)) + 116px);bottom:calc(max(8px,env(safe-area-inset-bottom)) + 72px);width:auto;max-width:none;transform:none}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#32452e;font-synthesis:none;--ink:#32452e;--green:#476f3d;--cream:#fff9e7;--line:#e4dac0;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.45;cursor:default}button:hover:not(:disabled){filter:brightness(1.05)}button:focus-visible,a:focus-visible{outline-offset:4px;outline:4px solid #d89c2d}button svg{flex-shrink:0}button{border:0}h1,h2,p{margin:0}h1,h2{font-family:Manrope,sans-serif}.game-world{background:radial-gradient(at 53% 34%,#e5f0cc 0%,#bfdaa0 65%,#aacb8d 100%);height:100dvh;min-height:320px;position:relative;overflow:hidden}.sky-glow{pointer-events:none;background:radial-gradient(circle,#fff8ca80,#0000 67%);width:64vw;height:64vw;position:absolute;top:-40%;left:-15%}.world-landscape{background-image:radial-gradient(#83a86044 1.5px,#0000 1.5px);background-size:57px 49px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#000 70%);mask-image:linear-gradient(#0000 10%,#000 70%)}.scene{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:65px 0 80px}.farm-svg{width:100%;height:100%;transform:scale(var(--zoom));transform-origin:50% 52%;pointer-events:none;filter:drop-shadow(0 24px 30px #46653315);overflow:visible}.plot,.chicken{cursor:pointer;pointer-events:all;outline:none}.plot:hover .plot-face,.plot:focus .plot-face{stroke:#fffbe1;stroke-width:4px;filter:brightness(1.12)}.plot:focus .plot-edge{stroke:#e4aa38;stroke-width:2px}.chicken:focus{filter:drop-shadow(0 0 5px #fff)}.chicken:hover{filter:brightness(1.1)}.hud-top{left:max(28px,env(safe-area-inset-left));right:max(28px,env(safe-area-inset-right));top:max(24px,env(safe-area-inset-top));pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:absolute}.hud-top button,.hud-top .resource,.farm-sign{pointer-events:auto}.farm-sign{background:#fff9e7e8;border:2px solid #fffdf1;border-radius:20px;align-items:center;gap:13px;padding:14px 20px;display:flex;box-shadow:0 5px #75925928,0 8px 20px #556d4310}.sign-sun{color:#aa7a2a;background:#f4db8b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.farm-sign h1{letter-spacing:-1px;font-size:23px;line-height:1.2}.farm-sign div>span{color:#7c8665;margin-top:5px;font-size:12px;display:block}.resources{align-items:center;gap:10px;display:flex}.resource{background:#fffae9ed;border:2px solid #fffdf1;border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:10px 18px;display:flex;box-shadow:0 4px #75925928}.coins>svg{color:#c69731}.coins strong{font-family:Manrope,sans-serif;font-size:24px}.level>svg{color:#809f51}.level b{font-size:14px}.level-track{background:#e1e5c9;border-radius:5px;width:85px;height:5px;margin-top:5px;display:block;overflow:hidden}.level-track i{background:#8aa961;height:100%;display:block}.round-button{color:#687d50;background:#fff9e7ee;border:2px solid #fffdf1;border-radius:15px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:27px;font-weight:600;display:grid;box-shadow:0 4px #75925928}.status-ribbon{color:#52693f;background:#eef5d8c9;border:1px solid #ffffff70;border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;display:flex;position:absolute;top:122px;left:34px}.status-dot{background:#7d9c43;border-radius:50%;width:7px;height:7px}.save-state{border-left:1px solid #aabc8b;margin-left:9px;padding-left:13px;font-size:11px}.save-error{color:#a34732}.side-actions{right:max(28px,env(safe-area-inset-right));flex-direction:column;gap:13px;display:flex;position:absolute;top:126px}.activity-button{color:#627749;background:#fff9e7ec;border:2px solid #fffdf1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:83px;min-height:78px;font-size:13px;font-weight:700;display:flex;position:relative;box-shadow:0 5px #77935b30,0 5px 12px #4e673412}.activity-button>svg{color:#7e9660}.activity-button small{color:#96792f;align-items:center;gap:3px;font-size:11px;display:flex}.badge{color:#fff;background:#dfaa48;border:2px solid #fff4d8;border-radius:10px;place-items:center;min-width:24px;height:24px;padding:1px 5px;font-size:12px;display:grid;position:absolute;top:-5px;right:-5px}.chicken-mini{width:40px;height:35px}.chicken-mini svg{width:100%;height:100%}.camera-controls{left:max(28px,env(safe-area-inset-left));align-items:center;gap:7px;display:flex;position:absolute;bottom:170px}.zoom-label{background:#f8f5d899;border-radius:8px;min-width:42px;min-height:44px;padding:9px 5px;font-size:12px}.bottom-hud{bottom:max(20px,env(safe-area-inset-bottom));flex-direction:column;align-items:center;width:max-content;max-width:calc(100% - 32px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.action-hint{color:#4f673d;text-align:center;background:#f7f7def2;border:1px solid #ffffed;border-radius:13px 13px 0 0;margin-bottom:-3px;padding:9px 20px;font-size:14px;box-shadow:0 -5px 25px #60784508}.toolbelt{background:#f5ecd4;border:3px solid #fff9e9;border-radius:23px;align-items:center;gap:13px;padding:11px 14px;display:flex;box-shadow:0 7px #68864644,0 14px 30px #455d3020}.seed-picker{text-align:left;background:#fffae9;border:2px solid #daceaa;border-radius:14px;align-items:center;gap:7px;min-width:154px;min-height:70px;padding:6px 13px 6px 5px;display:flex}.seed-picker.selected{background:#f8f8e7;border-color:#93a76e}.selected-seed-art{width:50px;height:54px}.selected-seed-art svg{width:100%;height:100%}.seed-picker small{letter-spacing:1px;color:#89916e;font-size:9px;font-weight:700}.seed-picker strong{font-size:15px;display:block}.seed-picker>span>span{color:#9a853e;align-items:center;gap:3px;margin-top:3px;font-size:12px;display:flex}.seed-picker b{color:#7d8d61;margin-left:auto}.tool-divider{background:#dbd1b2;width:1px;height:43px}.tool-group{gap:6px;display:flex}.tool{color:#7b8560;background:#e9e3ca;border:2px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:73px;height:70px;font-size:12px;font-weight:600;display:flex;position:relative}.tool.selected{color:#fffce7;background:#69884e;border-color:#536f3b;box-shadow:inset 0 -3px #47653633}.tool kbd{opacity:.55;font-family:inherit;font-size:9px;position:absolute;top:3px;right:5px}.harvest-button{color:#62481e;background:#e4ad51;border:2px solid #d09b43;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-width:137px;height:66px;padding:10px 16px;font-size:14px;font-weight:700;display:flex;box-shadow:inset 0 -3px #bc853733}.harvest-button b{background:#fff5d2a3;border-radius:6px;padding:2px 5px;font-size:12px}.control-hints{color:#536b3ecc;text-align:center;margin-top:13px;font-size:11px}.prototype-label{letter-spacing:1.3px;color:#67854f99;pointer-events:none;font-size:9px;position:absolute;bottom:20px;left:28px}.toast{opacity:0;pointer-events:none;color:#fff9df;z-index:30;background:#3c623ff5;border:2px solid #f4f3d999;border-radius:16px;width:max-content;max-width:min(560px,90vw);padding:13px 22px;font-size:14px;line-height:1.5;transition:opacity .15s,transform .15s;position:fixed;top:190px;left:50%;transform:translate(-50%,-10px);box-shadow:0 7px 25px #33453120}.toast.visible{opacity:1;transform:translate(-50%)}dialog{width:min(540px,100% - 28px);color:var(--ink);background:#fff9e9;border:3px solid #fffcf0;border-radius:26px;max-height:calc(100dvh - 40px);padding:28px;overflow:auto;box-shadow:0 16px #31482f15,0 25px 100px #30452944}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#30472f70}.modal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.eyebrow{letter-spacing:1.5px;color:#879066;font-size:10px;font-weight:700}.modal-heading h2{letter-spacing:-1px;margin-top:7px;font-size:25px}.icon-button{color:#7b865f;background:#eee9d4;border:0;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.muted{color:#7c8969;margin:15px 0;font-size:14px;line-height:1.7}.inventory-list{margin:20px 0}.inventory-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.product-image{background:#eeeccd;border-radius:12px;flex-shrink:0;width:48px;height:52px}.product-image svg{width:100%;height:100%}.inventory-row>div{flex:1}.inventory-row strong{font-size:15px;display:block}.inventory-row>div>span{color:#82916d;margin-top:5px;font-size:12px;display:block}.secondary-button,.primary-button{background:#f3f2de;border:2px solid #d5dabb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.primary-button{color:#fffbe8;background:#587b45;border-color:#496a38;width:100%}.primary-button span{color:#f2e6b5}.seed-grid{flex-direction:column;gap:12px;margin:22px 0;display:flex}.seed-card{text-align:left;background:#fffdf0;border:2px solid #e1ddc4;border-radius:17px;align-items:center;gap:16px;padding:12px 18px;display:flex}.seed-card.selected{background:#eff3d8;border-color:#869e62}.seed-art{background:#f0e7c7;border-radius:13px;width:64px;height:68px}.seed-art svg{width:100%;height:100%}.seed-details{flex:1}.seed-details strong{font-size:18px;display:block}.seed-details>span{color:#85916b;margin-top:5px;font-size:13px;display:block}.seed-details .seed-price{color:#9b7c34;align-items:center;gap:5px;font-size:14px;display:flex}.guide-list{color:#73825f;margin:24px 0;padding:0 0 0 22px;font-size:14px;line-height:1.75}.guide-list li{padding:0 0 12px 6px}.guide-list b{color:#47653b}.guide-note{color:#7a8765;background:#eef0d8;border-radius:14px;margin:18px 0;padding:16px;font-size:13px;line-height:1.7}.guide-note p{margin-top:8px}.guide-note strong{color:#567144}.panel-heading,.missions>h2,.panel-description{display:none}.mission-list{flex-direction:column;gap:22px;margin-top:26px;display:flex}.mission{align-items:flex-start;gap:12px;display:flex}.mission-symbol{color:#9b9e62;background:#ecebcf;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:40px;display:grid}.mission-body{flex:1}.mission-body>strong{font-size:15px;display:block}.mission-body>span{color:#88916b;margin-top:5px;font-size:13px;display:block}.mission-reward{color:#b19240;margin-top:4px;font-size:14px}.mission-progress{align-items:center;gap:8px;margin-top:10px;display:flex}.track{background:#e4e7cd;border-radius:4px;flex:1;height:5px;overflow:hidden}.track i{background:#92ad63;height:100%;display:block}.mission-progress small{color:#93a173;font-size:12px}.claim-button{color:#fff9e2;background:#638549;border-radius:10px;align-items:center;gap:6px;min-height:44px;margin-top:10px;padding:11px 14px;font-size:14px;display:flex}.completed .mission-body{opacity:.65}.animal-feature{background:#f0edcf;border-radius:50%;width:150px;height:150px;margin:20px auto}.animal-feature svg{width:100%;height:100%}.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 (width>=1800px){.hud-top{top:4vh;left:3vw;right:3vw}.farm-sign{padding:18px 25px}.farm-sign h1{font-size:30px}.farm-sign div>span{font-size:14px}.resource{min-height:64px}.coins strong{font-size:30px}.round-button{width:54px;height:54px}.status-ribbon{font-size:16px;top:calc(4vh + 110px);left:3vw}.side-actions{top:calc(4vh + 110px);right:3vw}.activity-button{width:96px;min-height:92px;font-size:15px}.bottom-hud{bottom:4vh}.toolbelt{padding:14px 20px}.tool{width:87px;height:82px;font-size:14px}.seed-picker{min-width:175px;min-height:82px}.seed-picker strong{font-size:18px}.harvest-button{height:78px;font-size:16px}.action-hint{font-size:16px}.control-hints{font-size:14px}.camera-controls{bottom:220px;left:3vw}.scene{inset:75px 0 100px}}@media (width<=850px){.hud-top{top:16px;left:16px;right:16px}.farm-sign{gap:8px;padding:11px 14px}.farm-sign h1{font-size:20px}.farm-sign div>span{display:none}.sign-sun{width:32px;height:32px}.resource{min-height:48px;padding:8px 12px}.level{display:none}.resources{gap:7px}.coins strong{font-size:21px}.status-ribbon{font-size:12px;top:88px;left:18px}.side-actions{gap:10px;top:142px;right:16px}.activity-button{border-radius:17px;width:67px;min-height:66px;font-size:11px}.activity-button>svg{width:23px;height:23px}.scene{inset:105px -14% 130px}.camera-controls{bottom:175px;left:16px}.prototype-label{display:none}.toolbelt{gap:8px;padding:9px 10px}.tool{width:60px;height:64px;font-size:11px}.seed-picker{min-width:132px;padding-right:9px}.selected-seed-art{width:39px}.seed-picker strong{font-size:13px}.harvest-button{gap:5px;min-width:110px;padding:8px;font-size:12px}.control-hints{font-size:10px}.action-hint{font-size:12px}.toast{top:137px}}@media (width<=560px) and (orientation:portrait){.hud-top{left:12px;right:12px;top:max(12px,env(safe-area-inset-top));gap:8px}.farm-sign{border-radius:16px;gap:6px;padding:10px 11px}.farm-sign h1{white-space:nowrap;font-size:17px}.sign-sun{background:0 0;width:24px;height:28px}.sign-sun svg{width:23px}.resources{gap:6px}.resource{border-radius:14px;gap:5px;min-height:46px;padding:8px}.resource>svg{width:20px}.coins strong{font-size:18px}.resources .round-button{border-radius:13px;width:44px;height:46px}.resources #fullscreen{display:none}.status-ribbon{white-space:nowrap;gap:6px;max-width:calc(100% - 24px);padding:8px 10px;font-size:11px;top:82px;left:50%;transform:translate(-50%)}.save-state{margin-left:0;padding-left:8px;font-size:9px}.scene{inset:170px -43% 168px}.farm-svg{transform:scale(var(--zoom));transform-origin:48% 53%}.side-actions{flex-direction:row;gap:10px;width:max-content;top:127px;left:50%;right:auto;transform:translate(-50%)}.activity-button{border-radius:16px;gap:2px;width:64px;min-height:65px}.activity-button small{font-size:9px}.chicken-mini{height:29px}.activity-button>svg{height:22px}.camera-controls{gap:4px;bottom:178px;left:13px}.camera-controls .round-button{border-radius:13px;width:44px;height:44px}.zoom-label{min-width:34px;font-size:10px}.bottom-hud{bottom:max(16px,env(safe-area-inset-bottom));width:100%;max-width:calc(100% - 20px)}.toolbelt{border-radius:19px;flex-wrap:wrap;justify-content:center;gap:5px;width:100%;padding:7px}.tool-divider{display:none}.seed-picker{border-radius:12px;gap:1px;width:calc(100% - 188px);min-width:0;height:64px;min-height:64px;padding:4px}.selected-seed-art{flex-shrink:0;width:35px;height:44px}.seed-picker strong{font-size:12px}.seed-picker small{letter-spacing:.6px;font-size:7px}.seed-picker>span>span{font-size:10px}.tool-group{gap:4px}.tool{border-radius:12px;gap:3px;width:54px;height:62px;font-size:10px}.tool>svg{width:22px;height:22px}.tool kbd{display:none}.harvest-button{border-radius:11px;width:100%;min-width:0;height:42px;min-height:44px;padding:7px;font-size:12px}.harvest-button>svg{width:19px;height:19px}.action-hint{max-width:94%;padding:8px 9px;font-size:11px;line-height:1.4}.control-hints{display:none}.toast{padding:11px 15px;font-size:12px;top:203px}dialog{max-height:calc(100dvh - 24px);padding:20px}.modal-heading h2{font-size:22px}.inventory-row{gap:8px}.inventory-row strong{font-size:14px}.inventory-row>div>span{font-size:11px}.inventory-row .secondary-button{padding:10px;font-size:12px}.product-image{width:38px;height:44px}.seed-card{gap:12px;padding:12px}.seed-details strong{font-size:17px}}@media (height<=600px) and (orientation:landscape){.hud-top{top:max(10px,env(safe-area-inset-top));left:max(15px,env(safe-area-inset-left));right:max(15px,env(safe-area-inset-right))}.farm-sign{padding:7px 12px}.farm-sign h1{font-size:18px}.farm-sign div>span{display:none}.sign-sun{width:28px;height:28px}.resources .round-button{width:44px;height:44px}.resource{min-height:44px;padding:5px 10px}.coins strong{font-size:20px}.status-ribbon{top:65px;left:max(15px,env(safe-area-inset-left));padding:6px 9px;font-size:11px}.save-state{display:none}.scene{inset:20px 30px 52px}.side-actions{right:max(15px,env(safe-area-inset-right));gap:7px;top:67px}.activity-button{border-radius:13px;gap:2px;width:59px;min-height:53px;font-size:10px}.activity-button>svg{height:19px}.activity-button small{font-size:9px}.chicken-mini{height:22px}.camera-controls{gap:5px;bottom:25px;left:15px}.camera-controls .round-button{width:40px;height:44px}.camera-controls .zoom-label{font-size:10px}.bottom-hud{bottom:max(9px,env(safe-area-inset-bottom));max-width:calc(100% - 250px)}.toolbelt{border-radius:16px;gap:5px;padding:5px 8px}.tool{border-radius:10px;gap:2px;width:51px;height:49px;font-size:9px}.tool>svg{width:19px;height:19px}.tool kbd{display:none}.seed-picker{border-radius:10px;gap:2px;min-width:100px;height:49px;min-height:49px;padding:3px}.selected-seed-art{width:30px;height:39px}.seed-picker small{font-size:7px}.seed-picker strong{font-size:11px}.seed-picker>span>span{margin-top:1px;font-size:9px}.harvest-button{gap:4px;min-width:74px;height:47px;padding:6px;font-size:10px}.harvest-button>svg{display:none}.tool-divider{height:30px}.action-hint{padding:5px 11px;font-size:10px}.control-hints,.prototype-label{display:none}.toast{padding:10px 16px;font-size:12px;top:108px}.level{display:none}dialog{max-height:calc(100dvh - 20px);padding:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.shop-item{border-bottom:1px solid #ddd9bb;padding:18px 0}.shop-item h3{margin:0 0 8px;font-size:18px}.shop-item p{color:#64764e;font-size:14px;line-height:1.6}.shop-list{gap:8px;display:grid}#farm-name{width:100%;font:inherit;border:2px solid #a2b07e;border-radius:10px;margin:10px 0 18px;padding:13px}.side-actions{gap:7px}.activity-button{min-height:62px}.activity-button>svg{height:22px}.world-plot-target[data-action=orchard-open]{color:#486733;text-shadow:none;background:#fff7d9ba;border-radius:50%;font-size:22px}.world-plot-target[hidden]{display:none!important}@media (width<=560px) and (orientation:portrait){.side-actions{justify-content:center;gap:4px;width:calc(100% - 20px)}.activity-button{width:54px;min-width:0;min-height:60px;font-size:10px}.status-ribbon{font-size:10px}.farm-sign h1{text-overflow:ellipsis;max-width:140px;overflow:hidden}.side-actions .badge{right:-2px}}@media (height<=600px) and (orientation:landscape){.side-actions{grid-template-columns:repeat(2,55px);gap:6px;display:grid}.activity-button{width:55px;min-height:52px}.bottom-hud{max-width:calc(100% - 220px)}}#world-viewport{background:#c3d8ab;position:fixed;inset:0;overflow:hidden}#world-viewport canvas{touch-action:none;width:100%;height:100%;display:block}.has-world3d{pointer-events:none;position:relative}.has-world3d .game-world{pointer-events:none;background:0 0}.has-world3d button,.has-world3d nav,.has-world3d .toolbelt{pointer-events:auto}.world-targets{pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-plot-target{pointer-events:auto;color:#fbf4cb;text-shadow:0 2px 4px #33451b;touch-action:manipulation;background:0 0;border:2px solid #0000;border-radius:12px;width:44px;height:44px;font-size:22px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.world-plot-target.ready{color:#fff5bb}.world-plot-target:hover{background:0 0;border-color:#0000;outline:none}.world-plot-target:focus-visible{outline-offset:2px;background:#fff7cd22;border-color:#fff1b2;outline:3px solid #c7933c}.model-status{color:#465c38;pointer-events:none;z-index:3;background:#fff7df;border-radius:14px;padding:12px 18px;font-size:14px;position:absolute;top:24%;left:50%;transform:translate(-50%)}.model-status[hidden]{display:none}#warehouse-screen .warehouse-header{grid-template-rows:auto auto;height:auto}#warehouse-screen .warehouse-capacity{align-self:stretch;height:auto;min-height:0;padding-top:9px;padding-bottom:11px}#warehouse-screen .warehouse-capacity p{overflow-wrap:anywhere;grid-column:1/-1;line-height:1.3}@media (width>=601px){#warehouse-screen .warehouse-capacity{grid-template-columns:minmax(0,1.35fr) minmax(60px,1fr) minmax(90px,.7fr)}#warehouse-screen .warehouse-capacity p{font-size:14px}}@media (width>=1101px) and (height>=541px) and (height<=800px){#warehouse-screen .warehouse-title{height:clamp(80px,13vh,98px)}}@media (width<=600px){#warehouse-screen .warehouse-capacity{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (height<=540px) and (width>=601px){#warehouse-screen .warehouse-capacity{padding-top:6px;padding-bottom:8px}#warehouse-screen .warehouse-capacity p{font-size:12px}}.game-art{object-fit:contain;vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-block}.coin-price{white-space:nowrap;align-items:center;gap:3px;font-weight:800;color:inherit!important;display:inline-flex!important}.coin-price .game-art{width:24px;height:24px}.activity-button{background:#fff6df;border-color:#fffcf0;gap:0;min-height:76px;box-shadow:0 4px #80694445,0 7px 15px #38502714}.activity-button>.game-art{width:54px;height:46px}.farm-sign{background:#fff6df}.sign-sun{background:0 0}.farm-sign h1{color:#466637}.farm-sign div>span{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.resource.coins{background:#fff6df}.resource.coins>.game-art{width:34px;height:34px}.coins strong{color:#76541e}.toolbelt{background:#f4e3be;border-color:#fff6df}.tool.selected{color:#39532c;background:#e6edc7;border-color:#739652}.tool>.game-art{width:38px;height:38px}.tool kbd,.control-hints,.prototype-label{display:none}.action-hint{font-size:12px}.seed-picker{background:#fff6df}.selected-seed-art>.game-art{width:100%;height:100%}dialog{background:#fff6df;width:min(720px,100% - 24px);padding:24px}.modal-heading{margin-bottom:20px}.modal-heading .eyebrow{font-size:10px}.catalog-tabs{border-bottom:2px solid #e5d8b3;gap:8px;margin-bottom:18px;padding-bottom:14px;display:flex}.catalog-tabs button{background:#eee5c8;border:2px solid #0000;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:68px;font-size:14px;font-weight:700;display:flex}.catalog-tabs button[aria-selected=true]{color:#385229;background:#e5edc9;border-color:#809755}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-card{text-align:center;background:#fff9e9;border:2px solid #e7d6b0;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.catalog-card>.game-art{width:120px;height:120px}.catalog-card h3{min-height:23px;margin:0;font-size:17px;line-height:1.3}.catalog-metrics{align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex}.catalog-metrics span{align-items:center;gap:2px;display:flex}.water-benefit{color:#356b80;align-items:center;gap:5px;min-height:24px;font-size:13px;display:flex}.catalog-economy{border-top:1px solid #e8dcbc;flex-direction:column;gap:5px;width:100%;padding-top:8px;font-size:12px;display:flex}.catalog-economy>span{justify-content:space-between;align-items:center;gap:4px;display:flex}.catalog-card .primary-button{background:#648444;border-color:#526f37;justify-content:center;gap:4px;margin-top:auto;padding:8px;font-size:14px}.catalog-card .primary-button:disabled{color:#715d3c;opacity:1;background:#e8dbbe;border-color:#d9c99f}.catalog-card small{color:#6a7359;font-size:11px;line-height:1.3}.catalog-card.locked>.game-art{opacity:.8}.primary-button .coin-price .game-art{mix-blend-mode:normal;border-radius:50%}.barn-summary{background:#eee5c9;border-radius:18px;align-items:center;gap:16px;padding:12px;display:flex}.barn-summary span,.barn-summary small{color:#6d7856;margin-top:6px;font-size:13px;display:block}.barn-summary small{font-size:11px}.inventory-row .product-image{background:#fff6df}.product-image>.game-art{width:100%;height:100%}.animal-feature{background:#fff6df}.animal-feature>.game-art{width:100%;height:100%}#context-actions{z-index:15;pointer-events:auto;background:#fff6df;border:3px solid #fff9e9;border-radius:20px;align-items:center;gap:8px;max-width:calc(100vw - 16px);padding:9px;display:flex;position:fixed;box-shadow:0 5px #6b623f3b,0 10px 25px #34492f38}#context-actions[hidden]{display:none}#context-actions>button:not(.context-dismiss){background:#fff6df;border:2px solid #dfcfaa;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:80px;min-height:95px;font-size:12px;font-weight:700;display:flex}#context-actions>button:disabled{opacity:.55}#context-actions .context-dismiss{z-index:1;background:#fff6df;border:2px solid #d9c9a2;border-radius:50%;width:36px;height:36px;min-height:36px;font-size:25px;position:absolute;top:-14px;right:-9px}.context-clock{color:#53713e;padding:4px;font-size:12px}.context-clock b{margin-top:3px;font-size:18px;display:block}#context-actions>button:hover:not(:disabled){background:#edf1d4;border-color:#829859}#context-actions .coin-price>.game-art{width:20px;height:20px}.world-plot-target[data-action=orchard-open]{color:#fff4cf;background:0 0;border-radius:45%;width:72px;height:100px;font-size:22px}.world-plot-target[data-action=orchard-open]:not(:hover):not(:focus-visible){color:#0000;text-shadow:none}.world-plot-target#scene-barn{width:130px;height:120px}.world-plot-target#scene-chicken{width:56px;height:60px}.toolbelt{min-width:min(340px,100vw - 20px)}.toolbelt .seed-picker{flex:1;width:auto}.toolbelt .harvest-button{flex:1;width:auto;min-height:64px}.bottom-hud{width:auto}.animal-stats{justify-content:center;align-items:center;gap:24px;font-weight:700;display:flex}.animal-stats>span{align-items:center;gap:5px;display:flex}.animal-stats svg{width:30px;height:35px}.animal-timer{text-align:center;color:#546c3f;margin:20px 0}#chicken-action{justify-content:center}.visual-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visual-guide>div{text-align:center;background:#eee8cf;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.visual-guide span{color:#647653;font-size:13px;line-height:1.5}.guide-note summary{cursor:pointer;font-weight:700}.orchard-visual{align-items:center;gap:16px;display:flex}.orchard-visual>.game-art{flex-shrink:0;width:88px;height:88px}.orchard-visual>div{flex:1;min-width:0}.orchard-visual .primary-button{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orchard-visual .primary-button>.game-art{flex-shrink:0;width:28px;height:28px}.orchard-visual .coin-price .game-art{width:24px;height:24px}.orchard-price[hidden]{display:none}.orchard-visual small[id^=orchard-cycle]{margin-bottom:12px;display:block}.shop-item .primary-button{justify-content:center}.shop-item p{margin:6px 0 12px}.shop-item h3{font-size:16px}@media (width<=420px){.orchard-visual{align-items:flex-start;gap:10px}.orchard-visual>.game-art{width:52px;height:52px}}.orchard-visual .primary-button>span{color:inherit}.orchard-visual .primary-button:disabled{color:#5f6949;opacity:1;background:#eee6cf;border-color:#d9cdae}@media (width<=560px){dialog{padding:16px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-card{gap:6px;padding:9px}.catalog-card>.game-art{width:100px;height:100px}.catalog-card h3{font-size:15px}.catalog-tabs{gap:5px}.catalog-tabs button{flex-direction:column;gap:1px;min-height:72px;font-size:12px}.catalog-tabs .game-art{width:37px;height:37px}.catalog-metrics{gap:8px}.activity-button{min-height:65px}.activity-button>.game-art{width:40px;height:38px}.resource.coins>.game-art{width:24px;height:24px}.sign-sun .game-art{width:30px;height:30px}.tool>.game-art{width:32px;height:32px}.harvest-button>.game-art{width:27px;height:27px}.modal-heading h2{font-size:22px}.inventory-row .secondary-button{padding:8px;font-size:12px}}@media (height<=600px) and (orientation:landscape){.activity-button{min-height:52px}.activity-button>.game-art{width:32px;height:30px}.tool>.game-art{width:27px;height:27px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card>.game-art{width:80px;height:80px}#context-actions>button:not(.context-dismiss){min-height:70px}#context-actions>button>.game-art{width:38px;height:38px}}.shop-cash-launch{color:#456038;min-height:44px;font:inherit;background:#edf0d8;border:1px solid #d9dfbf;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:flex}.shop-balance{flex-wrap:wrap;gap:12px}.world-targets.placing .world-plot-target{pointer-events:none!important}.editing .world-plot-target{background:#ffffff10;border:1px dashed #f9f4c688;cursor:move!important}.editing .world-plot-target[data-edit-only=true]{width:48px;height:38px}.editing .world-plot-target:hover{background:#f6e9a977;outline:2px solid #9ac778}.world-plot-target#scene-coop{color:#fffbe6;text-shadow:0 2px 3px #31452a;border-radius:14px;width:90px;height:72px;font-size:15px}.world-plot-target#scene-feed{color:#fff6dc;background:#7a512d8a;border-radius:50%;width:44px;height:38px;font-size:18px}.world-plot-target[data-verb=wait]{cursor:wait!important}.world-plot-target#scene-feed{background:0 0}.world-plot-target#scene-feed:hover{background:#ffe8b744}.world-plot-target#scene-coop:not(:empty){color:#496333;width:80px;height:30px;text-shadow:none;background:#fff7dce8;border:2px solid #fffce9;border-radius:12px;font-size:13px;box-shadow:0 3px #3e532833}.farm-fx{pointer-events:none;z-index:8;width:80px;height:80px;position:absolute;transform:translate(-50%,-80%)}.farm-fx img{object-fit:contain;filter:drop-shadow(0 3px 3px #30432155);width:72px;height:72px}.fx-water img{animation:1.05s ease-in-out both pour}.fx-water i{width:5px;height:10px;animation:drop .6s calc(var(--i)*60ms) both;background:#77d4ff;border-radius:70% 40% 60% 50%;position:absolute;top:44px;left:15px}.fx-harvest img{animation:1s ease-out both harvest-swing}.fx-plant img{animation:.9s ease-out both plant-seed}.fx-harvest i,.fx-plant i{--angle:calc(var(--i)*51deg);background:#f3ce56;border-radius:50%;width:6px;height:6px;animation:.9s ease-out both burst;position:absolute;top:45px;left:36px}@keyframes pour{0%{opacity:0;transform:translate(30px,-20px)rotate(0)}25%,70%{opacity:1;transform:translate(3px)rotate(-35deg)}to{opacity:0;transform:translate(20px,-20px)}}@keyframes drop{0%{opacity:0;transform:translate(0)}25%{opacity:1}to{opacity:0;transform:translate(calc(var(--i)*4px - 8px),36px)}}@keyframes harvest-swing{0%{opacity:0;transform:translate(-35px,10px)rotate(-25deg)}35%{opacity:1;transform:translate(0)rotate(18deg)}to{opacity:0;transform:translate(10px,-45px)rotate(-12deg)}}@keyframes plant-seed{0%{opacity:0;transform:translateY(-35px)scale(.7)}35%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(25px)scale(.2)}}@keyframes burst{0%{opacity:1;transform:rotate(var(--angle)) translateX(0)}to{opacity:0;transform:rotate(var(--angle)) translateX(48px)}}#layout-editor{z-index:21;color:#3d5434;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6dfee;border:3px solid #fffcf1;border-radius:24px;width:min(570px,100vw - 24px);padding:16px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #293b3540}#layout-editor[hidden]{display:none}.editor-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.editor-heading button{color:#fff;background:#597947;border-radius:12px;padding:10px 15px}.editor-tools{gap:8px;display:flex}.editor-tools button{background:#e9dfbc;border:2px solid #d9c99a;border-radius:12px;flex:1;min-height:48px;font-size:24px}.editor-tools button:first-child{flex:1.6;font-size:15px}.editor-tools .selected{background:#dde7bd;border-color:#718b4e}#placement-hint{margin:10px 0;font-size:13px}#placement-status{margin:8px 0;font-size:13px;font-weight:700;display:block}.editor-confirm[hidden]{display:none}.editor-confirm>div{flex-wrap:wrap;gap:6px;display:flex}.editor-confirm button{background:#e7ddbf;border-radius:10px;flex:1;min-height:44px;padding:8px;font-size:13px}.editor-confirm #place-confirm{color:#fff;background:#628847}.editor-confirm #place-confirm:disabled{opacity:.7;background:#b07863}#layout-editor small{color:#738066;margin-top:10px;font-size:10px;display:block}.organize-button{color:#425e32;background:#e4edcd;font-size:29px}body:has(#layout-editor:not([hidden])) .bottom-hud{visibility:hidden}body:has(#layout-editor:not([hidden])) .camera-controls{top:185px;bottom:auto}.resources .coins{background:linear-gradient(145deg,#fff9dc,#f3dfa1);border-color:#fff6d0;box-shadow:0 4px #b6974844}.coins>div{flex-direction:column;gap:1px;display:flex}.coins small{letter-spacing:1.5px;color:#9a7939;font-size:9px;font-weight:800}.level-medal{color:#fff9d5;background:#6c8c46;border:3px solid #bfce8d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid;box-shadow:0 3px #33462d33}.level>span:last-child>small{color:#7c895f;margin:3px 0;font-size:10px;display:block}.level-track{border:1px solid #bdcca0;height:7px}.mission-list{gap:12px}.mission{background:linear-gradient(120deg,#fffbea,#f4ecd1);border:1px solid #e4d7ae;border-radius:18px;align-items:center;padding:15px}.mission-symbol{background:0 0;width:52px;height:56px}.mission-symbol .game-art{width:48px;height:48px}.mission.completed{opacity:.6}.mission-body>span{font-size:12px}.mission-reward{margin:0}.mission-reward .coin-price{font-size:14px}.claim-button{justify-content:center;width:100%;margin-top:8px}.catalog-card{transition:transform .15s,border-color .15s;box-shadow:0 4px #d8c79533}.catalog-card:hover{border-color:#a1b36c;transform:translateY(-2px)}.catalog-card.owned .primary-button{background:linear-gradient(#73934e,#5b7d40)}.catalog-tabs{z-index:2;background:#fff6df;padding-top:8px;position:sticky;top:-24px}.catalog-card small{min-height:16px}.shop-balance{color:#876427;justify-content:flex-end;align-items:center;gap:8px;margin:-12px 0 12px;font-size:13px;display:flex}@media (width<=560px){.resources .level{min-height:44px;padding:5px;display:flex}.resources .level>span:last-child{display:none}.level-medal{border-width:2px;width:30px;height:30px;font-size:14px}.coins small{letter-spacing:.5px;font-size:7px}.hud-top{gap:4px}.farm-sign{padding:9px}.farm-sign h1{font-size:15px}.sign-sun{display:none}.resources{gap:4px}.resource.coins{padding:6px}.resources #nav-guide{width:34px;height:44px}.resources .coins strong{font-size:18px}.catalog-tabs{top:-16px}.mission{gap:8px;padding:10px}.mission-symbol{width:40px}.mission-symbol .game-art{width:38px;height:38px}.mission-body>strong{font-size:13px}.mission-reward .coin-price{font-size:12px}.camera-controls{gap:3px}.editor-heading strong{font-size:17px}#layout-editor{padding:12px;bottom:12px}.editor-tools{gap:5px}.editor-tools button{min-height:44px}.editor-confirm button{font-size:12px}body:has(#layout-editor:not([hidden])) .camera-controls{top:200px}}@media (height<=600px) and (orientation:landscape){#layout-editor{width:450px;padding:10px;bottom:8px}.editor-heading{margin-bottom:6px}.editor-tools button,.editor-confirm button{min-height:36px}#placement-hint{margin:5px 0}body:has(#layout-editor:not([hidden])) .camera-controls{top:115px}}@media (prefers-reduced-motion:reduce){.farm-fx img,.farm-fx i{animation:none!important}.farm-fx{opacity:.75}.catalog-card{transition:none}.catalog-card:hover{transform:none}}.world-targets:not(.editing) .world-plot-target[data-action=orchard-open]:hover{box-shadow:none;background:0 0;border-color:#0000;outline:none}.world-plot-target#scene-nest{color:#fffbe7;text-shadow:0 1px 3px #4a351c;width:42px;height:42px;padding-top:28px;font-size:14px;overflow:visible}#collect-eggs{margin-top:10px}.world-targets:not(.editing) #scene-chicken:hover:not(:focus-visible){box-shadow:none;background:0 0;border-color:#0000;outline:none}.fx-sickle img{transform-origin:20% 85%;width:90px;height:90px;animation:1.05s ease-in-out both sickle-cut}.fx-sickle:after{content:"";border-bottom:4px solid #fff4b9;border-radius:50%;width:92px;height:54px;animation:1.05s ease-out both sickle-trail;position:absolute;top:8px;left:-15px}.fx-gather img{transform-origin:50% 80%;animation:1s ease-in-out both gather-lift}.scene-harvest-indicator{pointer-events:none;opacity:.9;filter:drop-shadow(0 1px 1px #4b593d80);width:18px;height:18px;display:block;position:absolute;transform:translate(-50%,-50%)}.scene-harvest-indicator .game-art{pointer-events:none;width:18px;height:18px;display:block}.scene-harvest-indicator[hidden]{display:none!important}.scene-mixer-clock{pointer-events:none;color:#3c532b;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff9e7;border:1px solid #bfcb9d;border-radius:999px;max-width:calc(100vw - 24px);padding:5px 9px;font-size:12px;font-weight:750;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 5px #34412d35}.scene-mixer-clock[hidden]{display:none!important}.scene-mixer-clock[data-ready=true]{border-color:#89a368}.scene-harvest-indicator.hovered,.scene-harvest-indicator.focused{opacity:1;filter:drop-shadow(0 1px 2px #fff8dd)}.fx-chop img{transform-origin:20% 85%;animation:1s ease-in-out both axe-chop}@keyframes sickle-cut{0%{opacity:0;transform:translate(-18px,-5px)rotate(-55deg)}18%{opacity:1;transform:translate(-18px,-5px)rotate(-55deg)}48%{opacity:1;transform:translate(20px,12px)rotate(48deg)}68%{opacity:1;transform:translate(6px)rotate(10deg)}to{opacity:0;transform:translate(6px,-25px)rotate(-8deg)}}@keyframes sickle-trail{0%,22%{opacity:0;transform:rotate(-25deg)scaleX(.3)}44%{opacity:.8;transform:rotate(8deg)scaleX(1)}70%,to{opacity:0;transform:rotate(20deg)scaleX(1.15)}}@keyframes gather-lift{0%{opacity:0;transform:translateY(-15px)scale(.85)}25%{opacity:1;transform:translateY(12px)rotate(-8deg)scale(1)}55%{opacity:1;transform:translateY(5px)rotate(5deg)scale(.92)}to{opacity:0;transform:translateY(-40px)rotate(0)scale(.85)}}@keyframes axe-chop{0%{opacity:0;transform:rotate(-45deg)}22%{opacity:1;transform:rotate(-45deg)}50%{opacity:1;transform:rotate(35deg)}70%{opacity:1;transform:rotate(15deg)}to{opacity:0;transform:translateY(-20px)rotate(-20deg)}}@media (prefers-reduced-motion:reduce){.farm-fx img,.farm-fx i,.farm-fx:after{animation:none!important}.farm-fx:after{display:none}}#toast{align-items:center;gap:10px;display:flex}.toast-coin{object-fit:contain;flex:0 0 30px;width:30px;height:30px}.catalog-card small .coin-price{vertical-align:middle;display:inline-flex}.catalog-card small .game-art{width:20px;height:20px}#layout-editor small .coin-price{vertical-align:middle;display:inline-flex}.editing .world-plot-target{background:0 0;border-style:solid;border-color:#0000}.editing .world-plot-target:hover:not(:focus-visible){background:#fff7dd18;border-color:#0000;outline:none}#context-actions{border:1px solid #fff8dd;border-radius:18px;box-shadow:0 4px 16px #30402222}.profile-card{cursor:pointer;text-align:left;gap:12px}.profile-avatar{background:#e6ebc8;border:2px solid #fffaf0;border-radius:50%;flex:0 0 48px;width:48px;height:48px;position:relative;box-shadow:0 2px 5px #48603322}.profile-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar>b{color:#fff;text-align:center;background:#668344;border:2px solid #fff9dd;border-radius:12px;min-width:23px;height:23px;font-size:12px;line-height:19px;position:absolute;bottom:-6px;right:-6px}.profile-card:focus-visible{outline-offset:3px;outline:3px solid #688547}.profile-preview{flex-direction:column;align-items:center;gap:8px;margin:8px 0 24px;display:flex}.profile-preview>img{object-fit:cover;background:#e6ebc8;border:4px solid #fffbe9;border-radius:50%;width:100px;height:100px}.profile-preview>span{color:#708055;font-size:13px}.avatar-options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.avatar-options button{background:#ebe6cc;border:2px solid #0000;border-radius:16px;width:66px;height:66px}.avatar-options button[aria-pressed=true]{background:#dce8bb;border-color:#6d894b}.photo-upload{text-align:center;color:#fff;cursor:pointer;background:#5f7d45;border-radius:14px;margin-top:22px;padding:14px;font-weight:700;display:block;position:relative}.photo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-upload:focus-within{outline-offset:3px;outline:3px solid #c9a752}@media (width<=560px){.profile-avatar{flex-basis:36px;width:36px;height:36px}.profile-avatar>b{min-width:20px;height:20px;font-size:10px;line-height:16px;bottom:-5px;right:-4px}.resources .profile-card{padding:4px 8px 8px 4px}.avatar-options{gap:5px}.avatar-options button{width:54px;height:54px}.avatar-options img{width:46px;height:46px}}.camera-controls{bottom:24px}#context-actions{box-shadow:none;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 4px}#context-actions .context-action-scroll>button:not(.context-dismiss){background:#fff7dfef;border:2px solid #fffcf1;border-radius:50%;flex:0 0 76px;gap:0;width:76px;min-width:76px;height:76px;min-height:76px;padding:5px;font-size:11px;box-shadow:0 3px 8px #31402126}#context-actions .context-action-scroll>button:not(.context-dismiss)>.game-art{width:34px;height:34px}#context-actions .context-dismiss{border-width:1px;width:26px;height:26px;min-height:26px;font-size:18px;top:-12px;right:-7px}#context-actions small{font-size:9px}.move-action-icon{color:#628047;place-items:center;width:34px;height:34px;font-size:30px;display:grid}#context-actions .context-clock{background:#fff7dfde;border-radius:14px;padding:8px}@media (width<=560px){.camera-controls{bottom:20px}#context-actions{gap:7px}#context-actions .context-action-scroll>button:not(.context-dismiss){flex-basis:68px;width:68px;min-width:68px;height:68px;min-height:68px}}html,body,#world-viewport{cursor:url(/art/cursor-arrow-illustrated-v2.png) 3 1,default}#world-viewport canvas{cursor:url(/art/cursor-arrow-illustrated-v2.png) 3 1,default!important}button:not(.world-plot-target):not(:disabled),[role=button]:not(.world-plot-target):not(.plot),summary,a,label[for],.photo-upload,.photo-upload input{cursor:url(/art/cursor-point-illustrated-v2.png) 16 1,pointer!important}.world-targets .world-plot-target,.plot{cursor:url(/art/cursor-point-illustrated-v2.png) 13 1,pointer}button:disabled{cursor:url(/art/cursor-arrow-illustrated-v2.png) 3 1,default!important}.compost-summary{align-items:center;gap:9px;display:flex}.compost-summary>.game-art{flex:none}#context-actions .context-clock{flex-direction:column;gap:5px;display:flex}.context-compost-stock{justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.context-compost-stock>.game-art{width:20px;height:20px}#context-actions .context-action-scroll>button[data-action=context-fertilize] small{font-size:9px;line-height:1.1}@media (width<=560px){#context-actions .context-action-scroll>button[data-action=context-fertilize]{padding:4px}#context-actions .context-action-scroll>button[data-action=context-fertilize]>.game-art{width:30px;height:30px}}.world-targets:not(.editing) .world-plot-target:hover:not(:focus-visible){box-shadow:none;background:0 0;border-color:#0000;outline:none}#layout-editor{box-sizing:border-box;overscroll-behavior:contain;width:min(500px,100vw - 24px);max-height:min(55dvh,430px);padding:12px 14px;overflow:auto}#layout-editor button{touch-action:manipulation;min-height:44px}.editor-heading{gap:10px;margin-bottom:8px}.editor-heading strong{font-size:17px}.editor-heading button{flex-shrink:0;padding:8px 12px}.editor-object{align-items:center;gap:10px;min-width:0;display:flex}.editor-object>.game-art{flex:0 0 36px;width:36px;height:36px}.editor-object strong{font-size:16px}.editor-object span{min-width:0}.editor-steps{color:#6c785a;align-items:center;gap:6px;margin:6px 0;padding:0;font-size:10px;list-style:none;display:flex}.editor-steps li{background:#ecebd8;border-radius:8px;flex:1;min-width:0;padding:5px 6px}.editor-steps [aria-current=step]{color:#36552d;background:#dce9c7;font-weight:700}#placement-hint{margin:7px 0;font-size:12px;line-height:1.35}#placement-status{color:#3e652f;min-height:18px;margin:7px 0;font-size:12px;line-height:1.35}#placement-status[data-blocked=true]{color:#9b412c}#placement-status[data-busy=true]{color:#5c633e}.editor-adjust{justify-content:center;align-items:center;gap:6px;margin:8px 0;display:flex}.editor-adjust button{color:#446339;background:#ecf0dc;border:1px solid #c6d2ab;border-radius:10px;flex:0 0 44px;width:44px;padding:5px;font-size:20px}.editor-adjust>span{color:#637155;font-size:11px}.editor-confirm>div{gap:6px}.editor-confirm button{font-size:12px}.editor-placement-actions{z-index:1;background:#fff7e6;padding:6px 0;position:sticky;bottom:0}.editor-confirm #place-confirm:disabled{opacity:1;color:#815b4c;background:#e6d9ce}.editor-confirm button[data-editor=cancel]{background:#f0e5ce}.editor-confirm button[data-editor=remove],.editor-confirm button[data-editor=remove-tree]{color:#8f4936;background:0 0;border:1px solid #dbc6af;width:100%;margin-top:6px;font-size:11px;display:block}#layout-editor small{margin-top:7px;font-size:10px;line-height:1.35}#layout-editor button:focus-visible{outline-offset:2px;outline:3px solid #cf993e}@media (width>=960px){#layout-editor{width:370px;max-height:min(60dvh,430px);left:20px;transform:none}}body:has(#layout-editor:not([hidden])) :is(.side-actions,.hud-top,.status-ribbon){visibility:hidden}body:has(#layout-editor:not([hidden])) .camera-controls{top:12px;left:12px}@media (width<=560px){body:has(#layout-editor:not([hidden])) #world-viewport{bottom:var(--placement-panel-space,340px)}#layout-editor{max-height:50dvh;bottom:max(10px,env(safe-area-inset-bottom));padding:10px}.editor-heading strong{font-size:15px}.editor-heading button{font-size:12px}.editor-steps{gap:4px;font-size:9px}.editor-steps li{padding:5px 3px}.editor-adjust{gap:5px}.editor-adjust>span{display:none}}@media (height<=600px) and (orientation:landscape){#layout-editor{width:min(450px,100vw - 24px);max-height:calc(100dvh - 110px);padding:8px 12px;bottom:8px}.editor-steps{margin:4px 0}.editor-adjust{margin:5px 0}.editor-object>.game-art{flex-basis:28px;width:28px;height:28px}}@media (width>=561px) and (height<=600px) and (orientation:landscape){body:has(#layout-editor:not([hidden])) #world-viewport{right:var(--placement-panel-width,340px)}#layout-editor{width:320px;max-height:calc(100dvh - 20px);padding:8px 10px;bottom:10px;left:auto;right:10px;transform:none}body:has(#layout-editor:not([hidden])) .camera-controls{top:8px;left:12px}}.world-plot-target[data-verb=prepare]{cursor:url(/art/cursor-hoe-illustrated-v2.png) 20 20,pointer!important}.fx-prepare img{transform-origin:65% 20%;animation:.8s ease-out both prepare-swing}@keyframes prepare-swing{0%{opacity:0;transform:rotate(-35deg)translateY(-14px)}20%{opacity:1}45%{transform:rotate(12deg)translateY(5px)}70%{transform:rotate(-18deg)translateY(-8px)}to{opacity:0;transform:rotate(15deg)translateY(6px)}}@media (prefers-reduced-motion:reduce){.fx-prepare img{animation:none}}.context-crop{color:#526a3d;background:#fff7dfde;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:68px;max-width:84px;padding:4px;display:flex}.context-crop strong{font-size:11px}.context-crop small{font-size:9px}.context-crop>.game-art{width:38px;height:38px}.toast-product{flex:0 0 36px;display:inline-flex}.toast-product>.game-art{width:36px;height:36px}@media (width<=560px){.context-crop{min-width:54px;max-width:64px}.context-crop>.game-art{width:30px;height:30px}.context-crop strong{font-size:10px}}#context-actions{box-sizing:border-box;width:max-content;min-width:0;padding:48px 8px 8px;display:block;overflow:visible}#context-actions .context-action-scroll{box-sizing:border-box;overscroll-behavior:contain;flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;min-height:0;padding:4px;scroll-padding:4px;display:flex;overflow:auto}#context-actions .context-action-scroll>button{flex-direction:column;justify-content:center;align-items:center;font-weight:700;display:flex}#context-actions .context-action-scroll>button:disabled{opacity:.55}#context-actions .context-action-scroll>button:hover:not(:disabled){background:#edf1d4;border-color:#829859}#context-actions .context-action-scroll>button:focus-visible{outline-offset:-4px}#context-actions .context-dismiss{z-index:2;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;font-size:22px;position:absolute;top:4px;right:8px}#context-actions .context-action-scroll>.context-crop,#context-actions .context-action-scroll>.context-clock{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%}@media (width<=560px){#context-actions .context-action-scroll{gap:7px}}.scene-action-price{color:#76592f;white-space:nowrap;opacity:0;visibility:hidden;background:#fff4d8ed;border-radius:10px;align-items:center;gap:3px;padding:2px 5px;font-size:11px;font-weight:800;line-height:16px;display:flex;position:absolute;transform:translate(-50%,-130%);pointer-events:none!important}.scene-action-price img{object-fit:contain;width:15px;height:15px}.scene-action-price.hovered,.scene-action-price.focused{opacity:1;visibility:visible}.scene-action-price[hidden]{display:none!important}.fallback-action-price{opacity:0;visibility:hidden;pointer-events:none}.plot:hover+.fallback-action-price,.plot:focus+.fallback-action-price,[data-action=clear-obstacle]:hover+.fallback-action-price,[data-action=clear-obstacle]:focus+.fallback-action-price{opacity:1;visibility:visible}@media (hover:none){.scene-action-price,.fallback-action-price{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.scene-action-price,.fallback-action-price{transition:none!important;animation:none!important}}.scene-clearance-cue{box-sizing:border-box;opacity:.55;background:radial-gradient(circle at 38% 28%,#fffbe4,#efd29a);border:2px solid #b48443;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;transform:translate(-50%,-120%);box-shadow:0 2px 3px #47351b45;pointer-events:none!important}.scene-clearance-cue .game-art{width:19px;height:19px}.scene-clearance-cue:after{content:"";opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px;box-shadow:0 0 0 5px #fff4d899}.scene-clearance-cue[data-emphasis=next]{opacity:1;animation:4s ease-in-out infinite clearance-cue-pulse}.scene-clearance-cue[data-emphasis=next]:after{animation:4s ease-in-out infinite clearance-cue-ring}.scene-clearance-cue[hidden]{display:none!important}@keyframes clearance-cue-pulse{0%,78%,to{scale:1}86%{scale:1.16}93%{scale:1}}@keyframes clearance-cue-ring{0%,78%,to{opacity:0}86%{opacity:1}93%{opacity:0}}.fallback-clearance-cue{pointer-events:none;opacity:.55}.fallback-clearance-cue[data-emphasis=next]{opacity:1}@media (prefers-reduced-motion:reduce){.scene-clearance-cue,.scene-clearance-cue:after{animation:none!important}}.production-hub{color:#4e3119;min-width:0}.production-hub *{box-sizing:border-box}.ph-tabs{border-bottom:2px solid #b99a61;gap:8px;margin:6px 0 12px;padding:4px;display:flex}.ph-tab{color:#603d20;background:linear-gradient(#e8c88c,#d7af6d);border:2px solid #b08a50;border-radius:12px 12px 5px 5px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:7px 18px;font:700 19px/1.15 Fredoka,Manrope,sans-serif;display:flex;box-shadow:inset 0 2px #f4dcaa,0 3px #a57a3f}.ph-tab[aria-selected=true]{color:#fff4ce;text-shadow:0 1px #45602d;background:linear-gradient(#98b85a,#658e3c);border-color:#567633;box-shadow:inset 0 2px #bfd77f,0 3px #436129}.ph-tab img{object-fit:contain;width:36px;height:36px}.ph-content{min-width:0}.ph-intro{color:#755232;max-width:850px;margin:0 0 14px;font-size:14px;line-height:1.5}.ph-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ph-equipment-card{background:linear-gradient(#fff2cf,#ecd3a2);border:3px solid #aa7c42;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 2px #fff9e7,0 5px #8c622e55}.ph-equipment-art{background:radial-gradient(at 50% 77%,#a27d3455,#0000 62%),linear-gradient(#d4c99877,#dfc58b99);justify-content:center;align-items:center;min-height:206px;padding:14px 18px 31px;display:flex;position:relative}.ph-equipment-art>.game-art{object-fit:contain;filter:drop-shadow(0 8px 5px #63462255);width:min(100%,220px);height:190px}.ph-equipment-label{color:#6d4e29;text-align:center;background:#f6e8bc;border:1px solid #9a844c;border-radius:8px;width:max-content;max-width:95%;padding:6px 12px;font-size:13px;font-weight:800;line-height:1.2;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.ph-equipment-card[data-built=true] .ph-equipment-label{color:#4c672c;background:#e1edbd;border-color:#769347}.ph-equipment-copy{flex-direction:column;flex:1;gap:8px;padding:15px;display:flex}.ph-equipment-copy h3{text-align:center;margin:0;font-size:26px}.ph-equipment-description{text-align:center;margin:0;font-size:14px;line-height:1.4}.ph-equipment-detail{color:#755331;text-align:center;min-height:40px;margin:0;font-size:13px;line-height:1.45}.ph-queue-count{color:#624520;background:#e6d2a5;border-radius:8px;align-self:center;margin:0;padding:6px 11px;font-size:13px;font-weight:700}.ph-equipment-actions{gap:8px;margin-top:auto;display:flex}.ph-primary,.ph-secondary{color:#fff3d0;text-shadow:0 1px #44602a;background:linear-gradient(#94b751,#638936);border:2px solid #5c7d34;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:49px;padding:9px 14px;font:700 17px/1.2 Fredoka,Manrope,sans-serif;display:flex;box-shadow:inset 0 2px #bcd17f,0 3px #4a622b}.ph-primary{flex:1}.ph-primary .coin-price{color:inherit;font:inherit;align-items:center;gap:3px;display:inline-flex}.ph-primary .coin-price img{width:23px;height:23px}.ph-primary:disabled{color:#796341;text-shadow:none;background:#dac69f;border-color:#b39970;box-shadow:0 3px #ab8f68;opacity:1!important}.ph-secondary{color:#62431e;text-shadow:none;background:linear-gradient(#edce92,#d4aa67);border-color:#aa8147;box-shadow:inset 0 2px #f8e0b3,0 3px #986c38}.ph-guidance{color:#7b5a33;text-align:center;margin:0;font-size:12px;line-height:1.45}.ph-link{color:#6d4826;background:#f9e9bc;border:1px solid #b89354;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:7px 9px;font:600 12px/1.3 DM Sans,sans-serif;display:flex}.ph-link img{object-fit:contain;width:30px;height:30px}.ph-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ph-recipe-card{background:linear-gradient(#fff5d8,#f0dcb3);border:2px solid #b98e51;border-radius:15px;flex-direction:column;gap:12px;min-width:0;padding:16px 13px;display:flex;box-shadow:inset 0 2px #fffcef,0 4px #9c733a44}.ph-recipe-card header{text-align:center}.ph-recipe-card header small{letter-spacing:1px;color:#8a683a;font-size:10px;font-weight:800}.ph-recipe-card h3{margin:5px 0 0;font-size:23px;line-height:1.15}.ph-recipe-art{filter:drop-shadow(0 5px 3px #70512c33);justify-content:center;align-items:center;height:110px;display:flex}.ph-recipe-art img{object-fit:contain;width:125px;max-width:100%;height:110px}.ph-recipe-terms{text-align:center;border-block:1px solid #d5b777;grid-template-columns:1fr 1fr;gap:8px;padding:8px 3px;display:grid}.ph-recipe-terms span{gap:3px;min-width:0;display:grid}.ph-recipe-terms strong{font-size:13px;line-height:1.3}.ph-recipe-terms small{color:#856238;font-size:11px}.ph-recipe-card h4{text-align:center;margin:0 0 6px;font-size:12px}.ph-recipe-card .ingredient-list{grid-template-columns:1fr;gap:5px;display:grid}.ph-recipe-card .ingredient-chip{text-align:left;background:#fff7dd;border-color:#c1a16c;width:100%;min-width:0;min-height:56px;padding:6px;font-size:12px;display:flex}.ph-recipe-card .ingredient-chip span{flex:1;min-width:0}.ph-recipe-card .ingredient-chip strong{font-size:12px}.ph-recipe-card .ingredient-chip small{font-size:11px;line-height:1.3}.ph-recipe-card .ingredient-chip .fresh-stock{white-space:normal}.ph-recipe-equipment{color:#785735;justify-content:center;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.4;display:flex}.ph-recipe-equipment img{object-fit:contain;flex:none;width:40px;height:40px}.ph-requirements{gap:5px;display:grid}.ph-recipe-card>.ph-primary{flex:none;margin-top:auto}.ph-recipe-card:focus-visible,.ph-equipment-card:focus-visible{outline-offset:3px;outline:3px solid #587f34}@media (width<=1080px){.ph-equipment-art{min-height:175px}.ph-equipment-art>.game-art{height:155px}.ph-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-recipe-card:last-child{grid-column:1/-1}.ph-recipe-card:last-child .ingredient-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.ph-tabs{gap:5px}.ph-tab{gap:5px;padding:6px 10px;font-size:17px}.ph-equipment-grid{grid-template-columns:1fr}.ph-equipment-card{grid-template-columns:minmax(105px,.65fr) minmax(0,1.35fr);display:grid}.ph-equipment-art{min-height:200px;padding:10px 8px 52px}.ph-equipment-art>.game-art{width:100%;height:160px}.ph-equipment-label{max-width:96%;padding:5px;font-size:11px;bottom:12px}.ph-equipment-copy{gap:7px;padding:13px 10px}.ph-equipment-copy h3{font-size:24px}.ph-equipment-description{font-size:12px}.ph-equipment-detail{min-height:0;font-size:12px}.ph-equipment-actions{flex-wrap:wrap;gap:6px}.ph-primary,.ph-secondary{padding:8px 9px;font-size:15px}.ph-guidance{font-size:11px}.ph-intro{font-size:12px}.ph-queue-count{padding:5px 7px;font-size:11px}.ph-recipe-grid{grid-template-columns:1fr}.ph-recipe-card:last-child{grid-column:auto}.ph-recipe-card:last-child .ingredient-list{grid-template-columns:1fr}.ph-recipe-card{padding:15px}.ph-recipe-art,.ph-recipe-art img{height:92px}.ph-recipe-card h3{font-size:25px}.ph-recipe-card .ingredient-list{grid-template-columns:1fr}.ph-recipe-terms strong{font-size:15px}.ph-recipe-card .ingredient-chip{min-height:55px}.ph-recipe-card .ingredient-chip strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.production-hub *{scroll-behavior:auto!important}}.account-password{min-width:0;display:block;position:relative}.account-password input{padding-right:60px!important}.account-dialog .account-reveal{color:#54300f;cursor:pointer;background:#f4dfb566;border:0;border-left:1px solid #bd925d;border-radius:0 9px 9px 0;justify-content:center;align-items:center;min-width:48px;min-height:44px;padding:0 9px;font:700 16px DM Sans,sans-serif;display:inline-flex;position:absolute;top:4px;bottom:4px;right:5px}.account-reveal-icon{pointer-events:none;display:block}.account-dialog .account-reveal:focus-visible{outline-offset:-3px;outline:3px solid #54300f}.account-password-advice{display:block}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.account-dialog{color:#42260e;background:#ad9468 url(/art/guide-v2/scene.webp) 50%/cover no-repeat;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:DM Sans,sans-serif;position:fixed;inset:0;overflow:hidden}.account-dialog:not([open]){display:none}.account-dialog::backdrop{background:#4a382b}.account-dialog,.account-dialog *{box-sizing:border-box}.account-dialog button{cursor:pointer;min-height:44px}.account-dialog button:disabled{opacity:.55;cursor:wait}.account-dialog :focus-visible{outline-offset:3px;outline:3px solid #fff4a9;box-shadow:0 0 0 6px #385a25}.account-shell{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.account-heading{flex:0 0 108px;grid-template-columns:178px minmax(0,1fr) 178px;align-items:center;gap:12px;padding:0 24px;display:grid}.account-heading h1{color:#341b04;text-align:center;text-shadow:0 1px #ffe3ad;background:url(/art/guide-v2/sign.webp) 50%/100% 100% no-repeat;justify-self:center;place-items:center;width:min(100%,680px);min-height:105px;margin:0;padding:35px 76px 17px;font:700 clamp(32px,2.9vw,47px)/1.08 Fredoka,Manrope,sans-serif;display:grid}.account-dialog .account-close{color:#341b04;white-space:nowrap;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:12px 18px;font:700 25px/1 Fredoka,Manrope,sans-serif;display:flex}.account-close span{filter:brightness(.4)saturate(.7);background:url(/art/guide-v2/arrow.webp) 50%/contain no-repeat;flex:0 0 28px;width:28px;height:28px;transform:rotate(180deg)}.account-body{flex:auto;justify-content:center;min-width:0;min-height:0;padding:6px 0 18px;display:flex}.account-frame{filter:drop-shadow(0 8px 9px #38200c80);border:21px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/21px;width:min(1460px,84vw);min-width:0;height:100%;min-height:0}.account-detail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9c7544 #f0d6a1;width:100%;min-width:0;height:100%;min-height:0;padding:8px 12px;position:relative;overflow:auto}.account-columns{grid-template-columns:1.13fr minmax(0,1fr);gap:12px;min-width:0;display:grid}.account-hero,.account-pane{border:6px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/6px;min-width:0;padding:10px 14px}.account-hero{text-align:center;flex-direction:column;display:flex}.account-dialog h2{color:#0c340a;text-shadow:0 1px #fff3c9;margin:0 0 5px;font:700 clamp(28px,2.4vw,39px)/1.12 Fredoka,Manrope,sans-serif}.account-dialog p{line-height:1.4}.account-hero-subtitle,.account-pane-subtitle{margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35}.account-pane>h2,.account-pane-subtitle{text-align:center}.account-hero-art{grid-template-rows:minmax(0,1fr);place-items:center;width:100%;min-width:0;height:clamp(230px,41vh,390px);min-height:0;display:grid;overflow:hidden}.account-hero-art img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;max-height:100%}.account-visitor-note{border:4px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/4px;justify-content:center;align-items:center;gap:10px;margin:5px 0 0;padding:8px 10px;font-size:15px;font-weight:700;display:flex}.account-visitor-note span{color:#567c2b;font-size:31px;line-height:1}.account-dialog form{gap:9px;margin:10px 0;display:grid}.account-dialog .account-field{color:#38210d;gap:4px;min-width:0;font:700 20px/1.2 Fredoka,Manrope,sans-serif;display:grid}.account-dialog input{color:#45270f;background:linear-gradient(115deg,#fff8dc,#f8e7c3);border:3px solid #b8813b;border-radius:10px;width:100%;min-width:0;min-height:54px;padding:10px 14px;font:600 18px/1.2 DM Sans,sans-serif;box-shadow:inset 0 1px 3px #9c743f50,0 1px #fff5d0}.account-dialog input::placeholder{color:#94744c;opacity:1}.account-dialog input:disabled{opacity:.8}.account-dialog input[readonly]{color:#74542e}.account-dialog input[name=code]{letter-spacing:.28em;font-size:24px;font-weight:700}.account-dialog .primary-button,.account-dialog .secondary-button{color:#fffdea;text-align:center;text-shadow:0 2px #254908,0 -1px #254908,1px 0 #254908,-1px 0 #254908;background:url(/art/guide-v2/action.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;width:100%;min-height:61px;padding:12px 36px;font:700 25px/1.15 Fredoka,Manrope,sans-serif;display:flex}.account-dialog .secondary-button{color:#38200a;text-shadow:0 1px #ffe2aa;background-image:url(/art/guide-v2/wood-button.webp);min-height:57px;font-size:22px}.account-dialog .account-text-button{color:#4e2a12;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px 3px;font:700 16px/1.2 DM Sans,sans-serif;text-decoration:underline}.account-forgot{justify-self:end;margin:-4px 0}.account-auth-links{gap:5px;display:grid}.account-muted{color:#725235;overflow-wrap:anywhere;margin:5px 0;font:500 13px/1.45 DM Sans,sans-serif;display:block}.account-feedback{z-index:2;margin:0 0 10px;position:sticky;top:0;box-shadow:0 3px 6px #66491f40}.account-message{overflow-wrap:anywhere;background:#f5e5bc;border:1px solid #c8ad76;border-radius:10px;padding:11px 14px;font-size:15px;line-height:1.4}.account-message:empty{display:none}.account-message.is-error,.account-status.is-error{color:#873317;background:#fff1d3;border-color:#b6773e}.account-message.is-success{color:#375326;background:#eef3cd;border-color:#7f9b55}.account-footer{justify-content:center;margin:8px 0 0;display:flex}.account-dialog .account-guest{width:min(100%,550px);min-height:66px;padding-left:40px;padding-right:40px;font-size:24px}.account-dialog details{border-top:1px solid #c8a36b;margin:12px 0 0}.account-dialog summary{color:#674321;cursor:pointer;min-height:44px;padding:12px 4px;font-size:15px;font-weight:700}.account-dialog .account-backup:not([open]){border:0;margin:0;position:absolute;bottom:12px;right:12px}.account-dialog[data-view=member] .account-backup:not([open]),.account-dialog[data-view=register] .account-backup:not([open]),.account-dialog[data-view=forgot] .account-backup:not([open]),.account-dialog[data-view=reset] .account-backup:not([open]){position:static}.account-dialog:has(.account-feedback:not(:empty)) .account-backup:not([open]){position:static}.account-actions{gap:4px;margin-top:12px;display:grid}.account-status{color:#43602e;background:#e5edc7;border:1px solid #8d9e62;border-radius:20px;margin:8px auto;padding:7px 12px;font-size:14px;display:table}.account-email{color:#6b4b2b;text-align:center;overflow-wrap:anywhere;margin:5px 0 8px;font-size:15px}.account-choice{background:#fff2cda0;border:2px solid #d1b584;border-radius:11px;margin:10px 0;padding:12px}.account-choice strong{color:#476428;font:700 21px Fredoka,Manrope,sans-serif}.account-choice p{margin:5px 0 12px}.account-loading{color:#44602c;text-align:center;padding:25px;font-size:20px;font-weight:700}.account-recovery-actions{justify-items:stretch;gap:3px;display:grid}.account-recovery-actions .account-muted{text-align:center;margin:0 0 5px}.account-local-mail{color:#6b4d2e;background:#fbebc680;border:1px dashed #ac8751;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px}.account-local-mail p{margin:4px 0 8px}.account-local-mail a{color:#426124;min-height:44px;padding:10px 0;font-weight:700;display:inline-block}.account-register-form{gap:7px!important}.account-register-form .account-field{font-size:18px}.account-register-form input{min-height:50px}.account-register-form .account-muted{margin:0}.account-register-form .primary-button{min-height:57px}.account-launch{width:100%;margin-top:16px}@media (width>=1450px) and (height>=820px){.account-heading{flex-basis:132px;grid-template-columns:218px minmax(0,1fr) 218px;padding:0 29px}.account-heading h1{width:min(100%,790px);min-height:128px;padding-top:42px;font-size:47px}.account-dialog .account-close{min-height:78px;font-size:30px}.account-close span{flex-basis:34px;width:34px;height:34px}.account-frame{border-width:25px;border-image-width:25px}.account-body{padding-bottom:22px}.account-detail-scroll{padding:10px 15px}.account-columns{gap:15px}.account-hero,.account-pane{padding:12px 17px}.account-dialog .account-field{font-size:24px}.account-dialog input{min-height:64px;font-size:21px}.account-dialog form{gap:11px;margin:12px 0}.account-hero-subtitle,.account-pane-subtitle{font-size:21px}.account-dialog .primary-button{min-height:75px;font-size:31px}.account-dialog .secondary-button{min-height:70px;font-size:27px}.account-dialog .account-guest{min-height:80px;font-size:29px}.account-register-form .account-field{font-size:21px}.account-register-form input{min-height:57px}.account-visitor-note{font-size:18px}}@media (width<=1100px){.account-heading{flex-basis:97px;grid-template-columns:135px minmax(0,1fr) 135px;padding:0 15px}.account-heading h1{min-height:92px;padding:31px 46px 13px;font-size:31px}.account-dialog .account-close{min-height:54px;padding:10px 12px;font-size:21px}.account-close span{flex-basis:23px;width:23px;height:23px}.account-frame{border-width:17px;border-image-width:17px;width:calc(100% - 32px)}.account-detail-scroll{padding:7px}.account-hero,.account-pane{padding:8px 10px}.account-dialog h2{font-size:27px}.account-hero-subtitle,.account-pane-subtitle{font-size:15px}.account-dialog .account-field{font-size:18px}.account-dialog input{min-height:52px;font-size:16px}.account-dialog .primary-button{padding-left:24px;padding-right:24px;font-size:22px}.account-dialog .secondary-button{font-size:20px}.account-visitor-note{font-size:13px}.account-dialog .account-backup:not([open]){position:static}}@media (width<=760px){.account-heading{flex-basis:102px;grid-template-columns:88px minmax(0,1fr);gap:5px;padding:0 8px}.account-heading h1{min-height:95px;padding:29px 27px 12px;font-size:27px}.account-dialog .account-close{gap:3px;min-height:47px;padding:8px 5px;font-size:17px}.account-close span{flex-basis:20px;width:20px;height:20px}.account-body{padding:3px 6px 8px}.account-frame{border-width:11px;border-image-width:11px;width:100%}.account-detail-scroll{padding:5px}.account-columns{grid-template-columns:minmax(0,1fr);gap:9px}.account-hero,.account-pane{border-width:5px;border-image-width:5px;padding:7px 10px}.account-dialog h2{font-size:25px}.account-hero-subtitle,.account-pane-subtitle{margin-bottom:5px;font-size:15px}.account-hero-art{height:135px}.account-visitor-note{margin-top:4px;padding:5px 8px;font-size:13px}.account-visitor-note span{font-size:24px}.account-dialog form{gap:9px}.account-dialog .account-field{font-size:18px}.account-dialog input{min-height:54px;font-size:17px}.account-dialog .primary-button{min-height:61px;font-size:24px}.account-dialog .secondary-button{min-height:54px;font-size:21px}.account-dialog .account-guest{min-height:62px;padding-left:25px;padding-right:25px;font-size:21px}.account-register-form input{min-height:54px}.account-register-form .account-field{font-size:18px}.account-footer{margin-top:8px}.account-dialog .account-backup:not([open]){position:static}.account-dialog summary{font-size:14px}.account-dialog[data-view=member] .account-hero-art{height:120px}.account-local-mail{font-size:12px}}@media (width<=350px){.account-heading{grid-template-columns:80px minmax(0,1fr);padding-left:6px;padding-right:6px}.account-heading h1{padding-left:23px;padding-right:23px;font-size:24px}.account-dialog .account-close{font-size:15px}.account-hero,.account-pane{padding-left:7px;padding-right:7px}.account-dialog h2{font-size:23px}.account-hero-art{height:115px}.account-dialog .account-guest{font-size:19px}}@media (width<=760px) and (height>=441px){.account-pane{order:-1}}@media (width<=760px) and (height<=440px){.account-heading{flex-basis:69px}.account-heading h1{min-height:65px;padding-top:22px;padding-bottom:8px;font-size:25px}.account-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.account-hero-art{height:160px}.account-hero-subtitle,.account-pane-subtitle{font-size:13px}.account-visitor-note{font-size:12px}.account-dialog h2{font-size:22px}.account-dialog input{min-height:52px}.account-dialog .primary-button{font-size:20px}}@media (orientation:landscape) and (height<=540px) and (width<=980px){.account-heading{flex-basis:54px;grid-template-columns:92px minmax(0,1fr) 92px;gap:6px;padding:0 10px}.account-heading h1{max-width:560px;height:52px;min-height:52px;padding:15px 34px 7px;font-size:24px}.account-dialog .account-close{gap:4px;min-height:44px;padding:6px 8px;font-size:16px}.account-close span{flex-basis:20px;width:20px;height:20px}.account-body{padding:2px 8px 6px}.account-frame{border-width:10px;border-image-width:10px;width:100%}.account-detail-scroll{scrollbar-width:auto;scrollbar-gutter:stable;padding:4px 6px 10px}.account-columns{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:start;gap:8px}.account-hero,.account-pane{border-width:4px;border-image-width:4px;padding:7px 9px}.account-hero{position:sticky;top:0}.account-pane{order:0}.account-dialog h2{margin-bottom:4px;font-size:23px;line-height:1.1}.account-hero-subtitle,.account-pane-subtitle{margin-bottom:5px;font-size:13px;line-height:1.25}.account-hero-art,.account-dialog[data-view=member] .account-hero-art{height:clamp(64px,27dvh,118px)}.account-visitor-note{border-width:2px;border-image-width:2px;gap:5px;margin-top:3px;padding:4px 5px;font-size:11px;line-height:1.25}.account-visitor-note span{font-size:20px}.account-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin:7px 0}.account-dialog form>button,.account-dialog form>small{grid-column:1/-1}.account-dialog .account-field,.account-register-form .account-field{gap:3px;font-size:16px}.account-dialog input,.account-register-form input{border-width:2px;min-height:44px;padding:7px 10px;font-size:16px}.account-dialog .account-password .account-reveal{min-height:44px;font-size:13px;top:0;bottom:0;right:2px}.account-dialog input[name=code]{letter-spacing:.2em;font-size:20px}.account-dialog .primary-button,.account-dialog .secondary-button,.account-register-form .primary-button{min-height:44px;padding:8px 16px;font-size:18px}.account-dialog form[data-account-form=login]>#account-forgot{grid-column:1;justify-self:start;margin:0;font-size:12px}.account-dialog form[data-account-form=login]>#account-auth-submit{grid-column:2}.account-dialog form[data-account-form=forgot]>.account-field,.account-dialog form[data-account-form=reset]>.account-field:last-of-type,.account-dialog form[data-account-form=password]>.account-field:first-of-type{grid-column:1/-1}.account-dialog .account-text-button{min-height:44px;padding:6px 3px;font-size:13px}.account-muted{margin:3px 0;font-size:11px;line-height:1.35}.account-feedback{margin-bottom:6px}.account-message{padding:7px 10px;font-size:12px}.account-footer{margin-top:6px}.account-dialog .account-guest{width:min(100%,430px);min-height:44px;padding:8px 20px;font-size:17px}.account-dialog details{margin-top:8px}.account-dialog summary{min-height:44px;padding:10px 3px;font-size:13px}.account-status{margin:4px auto;padding:4px 9px;font-size:12px}.account-email{margin:4px 0;font-size:12px}.account-actions{gap:3px;margin-top:7px}.account-recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px}.account-recovery-actions>.secondary-button,.account-recovery-actions>small{grid-column:1/-1}.account-choice{margin:6px 0;padding:8px;font-size:13px}.account-choice strong{font-size:18px}.account-choice p{margin:4px 0 7px}}@media (orientation:landscape) and (height<=540px) and (width<=620px){.account-heading{grid-template-columns:82px minmax(0,1fr)}.account-heading h1{padding-left:25px;padding-right:25px;font-size:21px}.account-columns{grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr)}.account-dialog form{grid-template-columns:minmax(0,1fr)}.account-dialog form[data-account-form=login]>#account-forgot,.account-dialog form[data-account-form=login]>#account-auth-submit{grid-column:1}.account-dialog h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.account-dialog *{scroll-behavior:auto!important}}.game-brand-logo{object-fit:contain;flex:none;width:132px;max-width:100%;height:88px;display:block}:is(.account-heading,.profile-heading,.guide-heading)>.game-brand-logo{grid-area:1/3;justify-self:center;min-width:0}.native-checkout .native-checkout-header .native-checkout-sign,.premium-shop .premium-shop-header .premium-shop-sign,.village-shop .shop-header .shop-brand-heading,.welcome-card .welcome-heading .welcome-brand-heading{text-shadow:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.native-checkout-sign .game-brand-logo,.premium-shop-sign .game-brand-logo,.shop-brand-heading .game-brand-logo{width:138px;height:92px;max-height:calc(100% - 25px)}.native-checkout-sign>.native-checkout-brand-caption,.premium-shop .premium-shop-sign>.game-brand-caption,.shop-brand-heading>.game-brand-caption,.welcome-brand-heading>.game-brand-caption{color:#54270f;white-space:nowrap;text-shadow:0 1px #ffe3ad;margin:0;font:700 18px/1.2 Fredoka,sans-serif}.welcome-card .welcome-heading .welcome-brand-heading{height:85px;min-height:85px}.welcome-brand-heading .game-brand-logo{width:90px;height:60px}.shop-header .shop-brand-heading:before,.shop-header .shop-brand-heading:after{display:none}@media (orientation:landscape) and (height<=540px){:is(.account-heading,.profile-heading,.guide-heading)>.game-brand-logo{width:78px;height:52px}.native-checkout-sign .game-brand-logo,.premium-shop-sign .game-brand-logo,.shop-brand-heading .game-brand-logo{width:69px;height:46px;max-height:calc(100% - 20px)}.native-checkout-sign>.native-checkout-brand-caption,.premium-shop .premium-shop-sign>.game-brand-caption,.shop-brand-heading>.game-brand-caption,.welcome-brand-heading>.game-brand-caption{font-size:14px;line-height:1.2}.welcome-card .welcome-heading .welcome-brand-heading{height:68px;min-height:68px}.welcome-brand-heading .game-brand-logo{width:69px;height:46px}}@media (orientation:portrait) and (width<=760px){:is(.account-heading,.profile-heading,.guide-heading)>.game-brand-logo{display:none}.native-checkout-sign .game-brand-logo,.premium-shop-sign .game-brand-logo,.shop-brand-heading .game-brand-logo{width:90px;height:60px;max-height:calc(100% - 20px)}.native-checkout-sign>.native-checkout-brand-caption,.premium-shop .premium-shop-sign>.game-brand-caption,.shop-brand-heading>.game-brand-caption,.welcome-brand-heading>.game-brand-caption{font-size:14px}.welcome-card .welcome-heading .welcome-brand-heading{height:68px;min-height:68px}.welcome-brand-heading .game-brand-logo{width:69px;height:46px}}@media (orientation:landscape) and (height<=540px) and (width<=620px){.account-heading>.game-brand-logo{display:none}}.identity-card{color:#425a33;text-align:left;pointer-events:auto;background:#fff8e6ed;border:2px solid #fffcf0;border-radius:23px;align-items:center;gap:12px;min-width:0;max-width:340px;padding:12px 18px;display:flex;box-shadow:0 4px 12px #42522819}.identity-copy{gap:4px;min-width:0;display:grid}.identity-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:20px;overflow:hidden}.identity-copy small{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:12px;overflow:hidden}.identity-copy .level-track{width:100%;height:5px;display:block}.account-shortcut{font-size:22px;position:relative}.account-shortcut:after{content:"";background:#bba354;border:2px solid #fffbea;border-radius:50%;width:7px;height:7px;position:absolute;bottom:7px;right:7px}.guest-invitation{z-index:25;box-sizing:border-box;color:#405331;background:#fff8e8;border:2px solid #fffdf4;border-radius:22px;gap:14px;width:min(460px,100vw - 28px);padding:18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 34px #30402044}.guest-invitation>img{object-fit:contain;width:58px;height:68px}.guest-invitation strong{font-size:18px}.guest-invitation p{margin:8px 0 12px;font-size:13px;line-height:1.5}.guest-invitation button{min-height:42px;margin:3px;padding:10px;font-size:12px}.guest-invitation .primary-button{width:auto;display:inline-flex}.guest-name{gap:8px;margin-top:20px;display:grid}.guest-name input{font:inherit;border:1px solid #c5cba9;border-radius:10px;padding:12px}@media (width<=560px){.identity-card{border-radius:18px;gap:8px;max-width:calc(100vw - 133px);padding:7px 10px}.identity-copy strong{max-width:150px;font-size:14px}.identity-copy small{max-width:150px;font-size:10px}.identity-card .profile-avatar{flex-basis:34px;width:34px;height:34px}.resources #nav-guide{display:none}.resources #nav-account{width:36px;height:42px}.guest-invitation{gap:8px;padding:14px;bottom:14px}.guest-invitation>img{width:40px}.guest-invitation strong{font-size:16px}}@media (pointer:fine){html,body,#world-viewport{cursor:url(/art/cursor-arrow-illustrated-v2.png) 3 1,default}#world-viewport canvas{cursor:url(/art/cursor-arrow-illustrated-v2.png) 3 1,default!important}body:has(#layout-editor:not([hidden])) #world-viewport canvas{cursor:crosshair!important}button:not(.world-plot-target):not(:disabled),[role=button]:not(.world-plot-target):not(.plot),summary,a,label[for],.photo-upload,.photo-upload input{cursor:url(/art/cursor-point-illustrated-v2.png) 16 1,pointer!important}.world-targets .world-plot-target,.plot{cursor:url(/art/cursor-point-illustrated-v2.png) 13 1,pointer}input:not([type=file]),textarea{cursor:text}button:disabled{cursor:not-allowed}}.guest-invitation{color:#49301c;background:0 0;border:12px solid #0000;border-image:url(/art/main-hud-v3/goal.webp) 27 30 fill/12px;border-radius:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;width:min(520px,100vw - 28px);max-height:calc(100dvh - 180px);padding:16px 30px 18px 18px;display:grid;bottom:112px;overflow:auto;box-shadow:0 5px 18px #39261250}.guest-invitation[hidden]{display:none}.guest-invitation>.guest-invitation-art{object-fit:contain;align-self:start;width:64px;height:64px;margin-top:9px}.guest-invitation-copy{min-width:0}.guest-invitation strong{padding-right:32px;font:700 21px/1.15 Fredoka,DM Sans,sans-serif;display:block}.guest-invitation p{overflow-wrap:anywhere;margin:7px 0 10px;font:500 14px/1.35 DM Sans,sans-serif}.guest-invitation-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:6px;display:flex}.guest-invitation button{box-sizing:border-box;touch-action:manipulation;border:0;border-radius:0;min-height:44px;margin:0;padding:9px 18px;font:700 15px/1.15 Fredoka,DM Sans,sans-serif}.guest-invitation .primary-button{color:#fffbe7;text-shadow:0 1px 1px #24440d;background:url(/art/main-hud-v2/action.webp) 50%/100% 100% no-repeat;justify-content:center;align-items:center;width:auto;display:inline-flex}.guest-invitation .secondary-button{color:#402916;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat}.guest-invitation .guest-invitation-close{color:#51321c;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font:700 27px/1 DM Sans,sans-serif;display:flex;position:absolute;top:2px;right:2px}.guest-invitation button:focus-visible{outline-offset:2px;outline:3px solid #2e6424}@media (width<=700px) and (orientation:portrait){.guest-invitation{bottom:calc(max(8px,env(safe-area-inset-bottom)) + 144px);border-width:10px;border-image-width:10px;grid-template-columns:42px minmax(0,1fr);gap:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 330px);padding:13px 20px 14px 12px}.guest-invitation>.guest-invitation-art{width:42px;height:48px;margin-top:7px}.guest-invitation strong{padding-right:32px;font-size:18px}.guest-invitation p{margin:6px 0 8px;font-size:13px}.guest-invitation-actions{grid-column:1/-1}.guest-invitation button{padding-left:12px;padding-right:12px;font-size:13px}body:has(.hud-extra-activities:not(:empty)) .guest-invitation{bottom:calc(max(8px,env(safe-area-inset-bottom)) + 200px)}}@media (height<=540px) and (orientation:landscape){.guest-invitation{border-width:8px;border-image-width:8px;grid-template-columns:38px minmax(0,1fr);gap:7px;width:min(480px,100vw - 370px);max-height:calc(100dvh - 96px);padding:7px 22px 8px 8px;inset:84px 80px auto auto;transform:none}.guest-invitation>.guest-invitation-art{width:38px;height:40px;margin-top:4px}.guest-invitation-actions{justify-content:flex-start}.guest-invitation strong{padding-right:32px;font-size:16px}.guest-invitation p{margin:4px 0 5px;font-size:11px;line-height:1.25}.guest-invitation button{padding:8px 12px;font-size:12px}}:root{--paper:#fff7e2;--paper-edge:#fffdf3;--forest:#405d32;--ui-shadow:0 4px 0 #765d3826,0 8px 24px #263a211a}.game-world .hud-top{align-items:center;gap:12px}.game-world .identity-card,.game-world .resource,.game-world .activity-button,.game-world .fair-shortcut{background:var(--paper);border:2px solid var(--paper-edge);box-shadow:var(--ui-shadow)}.game-world .identity-card{border-radius:20px;max-width:min(340px,40vw);padding:10px 16px}.game-world .identity-copy strong{font-family:Manrope,sans-serif;font-size:18px;line-height:1.3}.game-world .resource.coins{gap:9px;min-height:62px;padding:8px 16px}.game-world .resource.coins strong{font-variant-numeric:tabular-nums;font-size:25px;line-height:1.2;display:block}.game-world .resource.coins small{letter-spacing:1.1px;color:#92753d;margin-top:3px;font-size:9px;font-weight:700;display:block}.game-world .side-actions{gap:9px;top:119px}.game-world .activity-button{border-radius:18px;gap:3px;width:76px;min-height:75px;font-size:12px;line-height:1.2}.game-world .activity-button span{color:#405d32}.game-world .badge{font-variant-numeric:tabular-nums;background:#b56535;border-color:#fff7df}.game-world .status-ribbon{color:#4d643b;background:#fff8e8e6;max-width:calc(100% - 148px);padding:7px 11px;font-size:12px;line-height:1.5;top:110px;left:28px}.game-world .fair-shortcut{text-align:left;border-radius:18px;gap:10px;width:300px;max-width:calc(100vw - 150px);padding:12px;top:158px;left:28px}.game-world .fair-shortcut>span{flex:1;min-width:0}.goal-label{letter-spacing:1px;color:#8b713d;margin-bottom:5px;font-size:9px;font-style:normal;font-weight:800;display:block}.game-world .fair-shortcut strong{color:#405d32;margin-bottom:5px;font-size:14px}.game-world .fair-shortcut small{color:#697454;white-space:normal;max-width:none;font-size:12px;line-height:1.4}.goal-arrow{color:#789456;font-size:28px;font-weight:500}#modal{scrollbar-width:thin;scrollbar-color:#b9bb8f #fff7e2;overscroll-behavior:contain;border-radius:24px;box-shadow:0 7px #31482f20,0 24px 80px #1f352652}#modal .modal-heading h2{color:#405d32;font-size:25px;line-height:1.25}#modal .modal-heading .eyebrow{color:#8b713d;letter-spacing:1px}#modal .icon-button{color:#596e42;background:#f3e9cd;border:1px solid #ded0ad}#modal .primary-button{min-height:46px;font-weight:700;line-height:1.35;box-shadow:inset 0 -3px #31432126}#modal .secondary-button{background:#fff9e9;border-color:#d9cfaa;min-height:44px;font-weight:700;line-height:1.35}#modal .shop-balance{background:#eee7cb;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}#modal .catalog-tabs{gap:8px;padding-bottom:12px}#modal .catalog-tabs button{color:#627049;background:#eee6cc;border-radius:13px;min-height:56px}#modal .catalog-card{border-color:#e0d0a7;border-radius:18px;gap:8px;padding:14px 12px;box-shadow:0 3px #bb9e5e14}#modal .catalog-card>.game-art{width:100px;height:100px}#modal .catalog-card h3{color:#405d32;font-family:Manrope,sans-serif;font-size:16px}#modal .catalog-card small{color:#697154;line-height:1.5}#modal .catalog-metrics{flex-wrap:wrap;justify-content:center;gap:6px 12px;font-size:12px}#modal .catalog-economy{gap:6px;font-size:12px}#modal .catalog-card .primary-button:disabled{box-shadow:none;color:#756648;background:#eee5cf;border-color:#d8ccae}#modal .mission-list{gap:12px;margin:16px 0 24px}#modal .mission{background:#fffbea;border:1px solid #e0d7b6;border-radius:16px;align-items:flex-start;padding:15px}#modal .mission-symbol{background:#efe7c9;width:46px;height:46px}#modal .mission-symbol .game-art{width:42px;height:42px}#modal .mission-body>strong{font-family:Manrope,sans-serif;font-size:14px;line-height:1.4}#modal .mission-body>span{color:#71805b;font-size:12px;line-height:1.5}#modal .mission-progress .track{background:#e5e6cd;height:8px}#modal .mission-progress .track i{background:#77964f;border-radius:8px}#modal .mission-reward{white-space:nowrap;font-size:13px;font-weight:700}#modal .mission-progress small{font-variant-numeric:tabular-nums;color:#62734c}#modal .completed{background:#f0f1df}#modal .claim-button{font-weight:700;box-shadow:inset 0 -2px #31432120}#modal .fair-goal{background:#ecf1db;border:2px solid #d7dfb7}#modal .fair-production{background:#fff9e9;border:1px solid #e5dabb}#modal .fair-order{background:#fffbea;border:1px solid #e1d7b6;padding:12px}#modal .fair-jump button{min-height:46px}@media (width<=850px){.game-world .identity-card{max-width:43vw;padding:8px 12px}.game-world .identity-copy strong{font-size:16px}.game-world .resource.coins{min-height:54px;padding:7px 12px}.game-world .resource.coins strong{font-size:21px}.game-world .side-actions{top:115px;right:16px}.game-world .activity-button{width:65px;min-height:67px;font-size:11px}.game-world .activity-button>.game-art{width:38px;height:36px}.game-world .status-ribbon{top:90px;left:16px}.game-world .fair-shortcut{width:260px;top:138px;left:16px}}@media (width<=560px) and (orientation:portrait){.game-world .hud-top{gap:6px;left:10px;right:10px}.game-world .identity-card{gap:8px;max-width:calc(100vw - 158px);padding:7px 9px}.game-world .identity-copy strong{font-size:14px}.game-world .identity-copy small{font-size:10px}.game-world .resource.coins{gap:4px;min-height:48px;padding:6px 8px}.game-world .resource.coins strong{font-size:18px}.game-world .resource.coins small{letter-spacing:.7px;font-size:7px}.game-world .resources{gap:5px}.game-world .resources #nav-account{width:44px;height:48px}.game-world .status-ribbon{white-space:normal;justify-content:center;gap:5px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);font-size:10px;top:76px;left:10px;transform:none}.game-world .save-state{flex-shrink:0;font-size:9px}.game-world .side-actions{top:auto;bottom:max(14px,env(safe-area-inset-bottom));width:auto;box-shadow:var(--ui-shadow);background:#fff7e2ed;border:2px solid #fffdf3;border-radius:19px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:6px 4px;display:grid;left:10px;right:10px;transform:none}.game-world .activity-button{width:100%;min-height:61px;box-shadow:none;background:0 0;border:0;border-radius:11px;gap:2px;padding:3px 0;font-size:9px}.game-world .activity-button>.game-art{width:34px;height:33px}.game-world .activity-button small{font-size:8px}.game-world .badge{min-width:20px;height:20px;font-size:10px;top:-2px;right:0}.game-world .fair-shortcut{gap:8px;width:min(275px,100vw - 20px);max-width:calc(100vw - 20px);padding:9px 11px;top:124px;left:10px}.game-world .fair-shortcut>.game-art{width:36px;height:36px}.game-world .fair-shortcut strong{margin-bottom:3px;font-size:13px}.game-world .fair-shortcut small{font-size:11px;line-height:1.4}.goal-label{margin-bottom:4px;font-size:8px}.game-world .camera-controls{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 93px);gap:4px;left:12px}.game-world .camera-controls .round-button{width:44px;height:44px}.game-world .bottom-hud{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 89px)}.toast{max-width:calc(100vw - 24px);top:224px}#modal .modal-heading h2{font-size:21px}#modal .catalog-card{gap:7px;padding:10px 8px}#modal .catalog-card>.game-art{width:84px;height:84px}#modal .catalog-tabs button{min-height:67px;font-size:11px}#modal .catalog-card h3{font-size:14px}#modal .catalog-metrics{gap:5px;font-size:11px}#modal .catalog-economy{font-size:11px}#modal .catalog-card .primary-button{padding:8px 4px;font-size:12px}#modal .mission{flex-wrap:wrap;gap:9px;padding:12px}#modal .mission-body{min-width:150px}#modal .mission-reward{margin-top:0;margin-left:55px}#modal .mission-symbol{width:40px;height:40px}#modal .mission-symbol .game-art{width:36px;height:36px}}@media (height<=600px) and (orientation:landscape){.game-world .identity-card{padding:5px 10px}.game-world .resource.coins{min-height:44px;padding:4px 10px}.game-world .resource.coins small{display:none}.game-world .status-ribbon{padding:5px 9px;font-size:10px;top:66px}.game-world .fair-shortcut{width:230px;max-width:calc(100vw - 155px);padding:8px;top:103px}.game-world .fair-shortcut>.game-art{width:30px;height:30px}.game-world .fair-shortcut strong{font-size:12px}.game-world .fair-shortcut small{font-size:10px}.goal-label{font-size:8px}.game-world .side-actions{gap:6px;top:67px}.game-world .activity-button{width:55px;min-height:54px;font-size:9px}.game-world .activity-button>.game-art{width:30px;height:29px}.game-world .camera-controls{bottom:15px}.game-world .identity-copy strong{font-size:14px}}@media (width>=1800px){.game-world .status-ribbon{top:calc(4vh + 88px);left:3vw}.game-world .fair-shortcut{top:calc(4vh + 137px);left:3vw}.game-world .side-actions{top:calc(4vh + 95px);right:3vw}}@media (prefers-reduced-motion:reduce){.game-world .activity-button:hover:not(:disabled){transform:none}}.game-world .hud-top .identity-card{flex:0 340px;min-width:0}.game-world .resources{flex-shrink:0}.game-world .resource.coins strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}@media (width<=560px) and (orientation:portrait){.game-world .side-actions:not(:has(#expand)){grid-template-columns:repeat(5,minmax(0,1fr))}.game-world .resource.coins strong{max-width:84px;font-size:clamp(15px,4.6vw,18px)}.game-world .identity-card .identity-copy{overflow:hidden}.game-world .status-ribbon{flex-wrap:wrap;row-gap:2px}.game-world .activity-button:hover:not(:disabled){transform:none}}@media (height<=600px) and (orientation:landscape){#modal .catalog-card>.game-art{width:80px;height:80px}}.game-world .first-session-tip{z-index:8;color:#566948;pointer-events:auto;background:#fff8e8e8;border-radius:12px;align-items:flex-start;gap:8px;max-width:280px;padding:9px 11px;font-size:11px;line-height:1.45;display:flex;position:absolute;top:270px;left:28px}.first-session-tip button{color:#566948;cursor:pointer;background:#eee5cc;border:0;border-radius:50%;flex-shrink:0;width:28px;height:28px;font-size:20px}.game-world .fair-shortcut{gap:8px;width:280px;padding:10px}.game-world .fair-shortcut>.game-art{width:35px;height:35px}.game-world .fair-shortcut strong{font-size:13px;line-height:1.3}.game-world .prototype-label{opacity:.6;font-size:9px}@media (width<=850px){.game-world .first-session-tip{max-width:240px;top:247px;left:16px}}@media (width<=560px) and (orientation:portrait){.game-world .fair-shortcut{width:calc(100vw - 20px);padding:8px 10px;top:115px}.game-world .first-session-tip{max-width:calc(100vw - 20px);padding:7px 9px;font-size:10px;top:213px;left:10px}.first-session-tip button{width:32px;height:32px}.game-world .resources #nav-guide{display:none}.toast{top:277px}}@media (height<=600px) and (orientation:landscape){.game-world .first-session-tip{max-width:230px;font-size:10px;top:197px;left:16px}.game-world .fair-shortcut{width:230px;padding:8px}.game-world .fair-shortcut strong{font-size:12px}}@media (width>=1800px){.game-world .first-session-tip{top:calc(4vh + 255px);left:3vw}}.village-projects{background:#f1f4df;border:1px solid #dce2c3;border-radius:18px;margin:18px 0;overflow:hidden}.village-projects summary{cursor:var(--cursor-point);min-height:58px;padding:16px}.village-projects summary span{font-weight:800}.village-projects summary small{color:#667a51;margin:6px 0 0 18px;font-size:12px;display:block}.village-projects>div{padding:0 16px 16px}.village-project{border-top:1px solid #dae0bd;gap:12px;padding:15px 0;display:flex}.project-art{flex-shrink:0}.village-project>div{flex:1;min-width:0}.village-project strong{margin:4px 0;font-size:16px;display:block}.village-project small{letter-spacing:1px;color:#6b7e50;font-size:9px}.village-project p{color:#697857;font-size:12px;line-height:1.6}.project-progress{background:#dde5c6;border-radius:5px;height:6px;margin:12px 0;overflow:hidden}.project-progress i{border-radius:inherit;background:#7da258;height:100%;display:block}.village-project button{width:100%;font-size:12px}.catalog-crop-preview{width:112px;height:112px;margin:0 auto;display:block;position:relative}.catalog-crop-preview>img{object-fit:contain;width:112px;height:112px}.catalog-crop-preview>span{background:#fffbe8;border:1px solid #dce2c4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:0;right:-5px}.catalog-crop-preview>span img{object-fit:contain;width:30px;height:30px}#modal .catalog-crop-preview{width:100%;max-width:160px;height:128px}#modal .catalog-crop-preview>img{width:116px;height:116px;position:absolute;top:0;left:0}#modal .catalog-crop-preview>span{border:2px solid #fffdf1;width:72px;height:72px;bottom:0;right:0;box-shadow:0 2px 6px #53633b24}#modal .catalog-crop-preview>span img{width:64px;height:64px}.seed-selected{color:#587c3f;background:#e1edc8;border-radius:8px;padding:4px 6px;font-size:10px;font-weight:800}#modal .catalog-card.locked .catalog-crop-preview{opacity:.72}@media (width<=560px){#modal .catalog-crop-preview{height:118px}#modal .catalog-crop-preview>img{width:104px;height:104px}#modal .catalog-crop-preview>span{width:66px;height:66px}#modal .catalog-crop-preview>span img{width:58px;height:58px}}.mission-route{color:#4f6d38;background:#e4edcf;border-radius:10px;align-items:center;gap:5px;min-height:36px;margin-top:5px;padding:4px 8px;font-size:11px;display:inline-flex}.mission-route .game-art{width:24px;height:24px}#modal .catalog-card:focus{outline-offset:2px;outline:3px solid #c39b44}.ingredient-list{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.ingredient-chip{text-align:left;background:#f5f8e9;border:1px solid #dbe2c3;border-radius:13px;align-items:center;gap:7px;max-width:100%;min-height:48px;padding:7px 9px;display:flex}.ingredient-chip.missing{background:#fff5df;border-color:#ead4a5}.ingredient-chip strong{font-size:12px;display:block}.ingredient-chip small{color:#728159;margin-top:2px;font-size:11px;display:block}.ingredient-chip>b{color:#73905c;margin-left:3px;font-size:17px}.ingredient-chip.missing>b{color:#bb8542}.ingredient-help{color:#876c40;font-size:11px;display:block}.fresh-market{background:#f3f6e4;border:1px solid #d8e0bd;border-radius:20px;margin:22px 0 0;padding:17px}.fresh-heading{align-items:center;gap:10px;display:flex}.fresh-heading>div{flex:1;min-width:0}.fresh-heading small{letter-spacing:1px;color:#75834f;font-size:9px}.fresh-heading h3{margin:4px 0;font-size:18px}.fresh-heading span{color:#607343;font-size:12px}.fresh-turn{color:#8b986e;background:#e7edcf;border-radius:12px;padding:5px 9px;font-size:12px}.fresh-footer>small{color:#70804f;margin:8px 0;font-size:11px;line-height:1.5;display:block}.fresh-milestone{border-top:1px solid #dce3c4;margin-top:12px;padding-top:12px;font-size:12px}.fresh-milestone summary{cursor:var(--cursor-point);min-height:28px;font-weight:700}.fresh-milestone p{color:#70804f;margin:8px 0;font-size:12px;line-height:1.6}.fresh-milestone progress{accent-color:#7b9f56;width:100%;height:8px}.resident-badge{background:#f1e7c9;overflow:hidden}.resident-badge img{object-fit:contain;object-position:50% 100%;width:100%;height:100%}.resident-heading .resident-badge{border-radius:50%;flex-shrink:0;width:54px;height:54px}@media (width<=560px){.ingredient-chip{padding:6px 8px}.fresh-market{padding:13px}.fresh-heading h3{font-size:17px}.resident-heading .resident-badge{width:48px;height:48px}}.fair-production:focus,.fresh-market:focus{outline-offset:3px;outline:3px solid #c39b44}.planting-selection:not(.planting-toolbar){z-index:9;left:50%;bottom:max(24px,env(safe-area-inset-bottom));border:2px solid var(--paper-edge);background:var(--paper);max-width:calc(100% - 24px);box-shadow:var(--ui-shadow);pointer-events:auto;border-radius:18px;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex;position:absolute;transform:translate(-50%)}.planting-selection:not(.planting-toolbar)>.game-art{flex:0 0 36px;width:36px;height:36px}.planting-selection:not(.planting-toolbar)>span{flex:1;min-width:0}.planting-selection:not(.planting-toolbar) strong{white-space:nowrap;color:var(--forest);align-items:center;gap:6px;font-size:14px;display:flex}.planting-selection:not(.planting-toolbar) strong .coin-price{font-size:11px}.planting-selection:not(.planting-toolbar) .coin-price .game-art{width:18px;height:18px}.planting-selection:not(.planting-toolbar) small{color:#52633f;max-width:320px;font-size:12px;line-height:1.4;display:block}.planting-selection:not(.planting-toolbar) [data-planting-preview]{display:block}.planting-selection:not(.planting-toolbar) #planting-duration{color:#385929;margin-top:2px;font-size:12px;font-weight:700}.planting-selection:not(.planting-toolbar) .planting-preview-intro{color:#73552d;font-size:11px}.planting-selection:not(.planting-toolbar) .planting-preview-intro[hidden]{display:none}.planting-selection:not(.planting-toolbar) #planting-hint{margin-top:3px}@media (width<=370px){.planting-selection:not(.planting-toolbar) .planting-preview-intro:not([hidden]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.planting-selection:not(.planting-toolbar)[data-phase=harvest]{border-color:#91a96a}.planting-selection:not(.planting-toolbar)[data-phase=storage]{border-color:#c49442}.planting-selection:not(.planting-toolbar) #planting-storage{background:#efddb7}.planting-selection:not(.planting-toolbar) button[hidden]{display:none!important}@media (width<=560px){.planting-selection:not(.planting-toolbar) #planting-storage{grid-area:2/2;justify-self:end}}.planting-selection:not(.planting-toolbar) button{color:#4c693a;background:#e8edcf;border-radius:12px;flex-shrink:0;min-width:44px;min-height:44px;padding:8px;font-size:12px;font-weight:700}.planting-selection:not(.planting-toolbar) #planting-stop,.planting-selection:not(.planting-toolbar) #watering-stop{background:#f0e6ce;font-size:24px;font-weight:400}#watering-select{place-items:center;padding:6px;display:grid}#watering-select>.game-art{width:28px;height:28px}.watering-selection{box-sizing:border-box;border-color:#b4cfcb;width:min(430px,100% - 24px)}@media (width<=560px){.planting-selection:not(.planting-toolbar):not(.watering-selection){box-sizing:border-box;grid-template-columns:30px minmax(0,1fr) 54px 44px;width:calc(100% - 24px);display:grid}.planting-selection:not(.planting-toolbar):not(.watering-selection)>.game-art{grid-area:1/1}.planting-selection:not(.planting-toolbar):not(.watering-selection)>span{grid-area:1/2/auto/5}.planting-selection:not(.planting-toolbar) #watering-select{grid-area:2/2;justify-self:end}.planting-selection:not(.planting-toolbar) #planting-change{grid-area:2/3}.planting-selection:not(.planting-toolbar) #planting-stop{grid-area:2/4}}#context-actions button[data-action=context-water] .coin-price{font-size:9px;line-height:1}#context-actions button[data-action=context-water] .coin-price .game-art{width:14px;height:14px}@media (width<=950px){.planting-selection:not(.planting-toolbar){bottom:82px}}@media (width<=560px) and (orientation:portrait){.planting-selection:not(.planting-toolbar){bottom:calc(max(14px,env(safe-area-inset-bottom)) + 150px);gap:5px;padding-left:8px}.planting-selection:not(.planting-toolbar) strong{gap:3px;font-size:12px}.planting-selection:not(.planting-toolbar) small{font-size:11px}.planting-selection:not(.planting-toolbar)>.game-art{flex-basis:30px;width:30px;height:30px}}#app:has(#layout-editor:not([hidden])) .planting-selection{display:none}@media (width<=560px) and (orientation:portrait){:is(.game-world .side-actions,.game-world .side-actions:not(:has(#expand))){grid-template-columns:repeat(var(--activity-count,6),minmax(0,1fr))}.game-world .side-actions .activity-button{min-width:0}}@media (width<=370px) and (orientation:portrait){:is(.game-world .side-actions,.game-world .side-actions:not(:has(#expand))){grid-template-columns:repeat(var(--activity-count,6),minmax(44px,1fr));overscroll-behavior-x:contain;overflow-x:auto}}.building-moves{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.building-move{min-height:44px;margin-top:10px}@media (height<=600px) and (orientation:landscape){.game-world .side-actions{overscroll-behavior-y:contain;max-height:calc(100dvh - 82px);padding-bottom:6px;overflow-y:auto}}.game-world .identity-card{color:#3f522d;background:linear-gradient(#fff7de,#f1e0b9);border-color:#b79157;border-radius:18px;box-shadow:inset 0 1px #fffdf0,0 3px #86663b,0 7px 12px #40532a22}.game-world .identity-copy strong{color:#3e502d;text-shadow:0 1px #fff8dd;font-weight:800}.game-world .identity-card .profile-avatar{background:#e1cf9e;border-color:#ac874e;box-shadow:inset 0 1px 3px #73512d25}.game-world .identity-card .level-track{background:#d7c69d;box-shadow:inset 0 1px 2px #755d3420}.game-world .identity-card .level-track i{background:linear-gradient(#96af61,#617d3d)}.game-world .resource.coins{background:linear-gradient(#fff7dc,#efdaad);border-color:#be9651;border-radius:17px;box-shadow:inset 0 1px #fffdf0,0 3px #95723c,0 7px 12px #40532a22}.game-world .resource.coins>.game-art{filter:drop-shadow(0 2px 1px #8a60252e)}.game-world .activity-button{color:#4b562f;background:linear-gradient(#fff3d0,#edd6a4);border-color:#b98b4a;border-radius:15px;font-weight:800;box-shadow:inset 0 1px #fffdf0,0 3px #937040,0 7px 10px #32472320}.game-world .activity-button>.game-art{object-fit:contain;filter:drop-shadow(0 2px 1px #60442d2a)}.game-world .activity-button:hover:not(:disabled){background:linear-gradient(#fff9e2,#f2deae);border-color:#94703e;transform:none}.game-world .activity-button:active:not(:disabled){box-shadow:inset 0 2px 4px #815c292b,0 1px #937040}.game-world .activity-button:disabled{opacity:1;color:#6a624c;background:#e2d6b8;border-color:#b9a783;box-shadow:inset 0 1px #f5eddb}.game-world .badge{color:#fff8e7;background:linear-gradient(#bb783e,#98542a);border-color:#ffefc9;box-shadow:0 2px #76512c40}.game-world .hud-utility-button,.game-world .camera-controls .round-button,.game-world .camera-controls #zoom-reset{color:#4e5532;background:linear-gradient(#fff3d4,#e8d1a5);border:2px solid #ac8850;border-radius:12px;min-width:44px;min-height:44px;box-shadow:inset 0 1px #fffbea,0 3px #86643a,0 6px 10px #32472320}.game-world .hud-utility-button{padding:4px}.game-world .hud-utility-icon{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.game-world .hud-utility-icon img,.game-world .hud-utility-icon.game-art{object-fit:contain;filter:drop-shadow(0 1px 1px #76563230);width:28px;height:28px}.game-world .camera-controls .round-button{padding:4px;font-size:25px;font-weight:700;line-height:1}.game-world .camera-controls .round-button .hud-utility-icon img{width:27px;height:27px}.game-world .camera-controls #zoom-reset{font-variant-numeric:tabular-nums;color:#614722;padding:6px 4px;font-size:11px;font-weight:800}.game-world .hud-utility-button:hover:not(:disabled),.game-world .camera-controls .round-button:hover:not(:disabled),.game-world .camera-controls #zoom-reset:hover:not(:disabled){background:linear-gradient(#fff8e3,#efddba);border-color:#7c623b}.game-world .hud-utility-button:active:not(:disabled),.game-world .camera-controls .round-button:active:not(:disabled),.game-world .camera-controls #zoom-reset:active:not(:disabled){box-shadow:inset 0 2px 4px #7a59242b,0 1px #86643a}.game-world .camera-controls .round-button:disabled,.game-world .hud-utility-button:disabled{opacity:1;color:#73654c;box-shadow:none;background:#ded2b5;border-color:#b7a17a}.game-world .hud-utility-button:focus-visible,.game-world .camera-controls button:focus-visible,.game-world .activity-button:focus-visible,.game-world .identity-card:focus-visible{outline-offset:3px;outline:3px solid #476b92}.game-world .hud-utilities{flex:none;align-items:center;gap:8px;display:flex}.game-world .hud-utilities .hud-utility-button{flex:none;justify-content:center;align-items:center;width:46px;min-width:44px;height:46px;min-height:44px;display:flex}.game-world .hud-utilities .hud-utility-icon img{width:31px;height:31px}.game-world .resources #fullscreen,.game-world .resources #nav-guide{justify-content:center;align-items:center;display:flex}.game-world .account-shortcut:after{display:none}.game-world .profile-open-mark{color:#746243;flex:none;margin-left:3px;font-size:16px;font-weight:700;line-height:1}@media (width<=560px) and (orientation:portrait){.game-world .side-actions{background:linear-gradient(#f1e0b9,#caa372);border-color:#a57c42;border-radius:17px;box-shadow:inset 0 1px #fff3d7,0 3px #80613b,0 6px 12px #32472322}.game-world .activity-button{background:linear-gradient(#fff5d8,#efdcb4);border:1px solid #c6a46d;border-radius:10px;font-size:9px;box-shadow:inset 0 1px #fffbed,0 2px #a8834c}.game-world .activity-button span{font-weight:800}.game-world .activity-button small{font-size:8px}.game-world .identity-card{border-radius:15px;box-shadow:inset 0 1px #fffdf0,0 2px #86663b,0 5px 8px #40532a20}.game-world .resource.coins{border-radius:13px;box-shadow:inset 0 1px #fffdf0,0 2px #95723c,0 5px 8px #40532a20}.game-world .hud-utility-button{border-radius:11px}.game-world .hud-utility-icon img{width:25px;height:25px}.game-world .camera-controls .round-button,.game-world .camera-controls #zoom-reset{border-radius:11px}.game-world .hud-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 8px;display:grid}.game-world .hud-top .resources{display:contents}.game-world .hud-top .identity-card{flex:none;grid-area:1/1;width:100%;min-width:0;max-width:none}.game-world .hud-top .identity-copy{flex:1;min-width:0;overflow:hidden}.game-world .hud-top .identity-copy strong,.game-world .hud-top .identity-copy small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.game-world .hud-top .resource.coins{grid-area:1/2;min-height:48px}.game-world .hud-utilities{grid-area:2/1/auto/-1;justify-self:start;gap:4px}.game-world .hud-utilities .hud-utility-button,.game-world .resources #nav-account,.game-world .resources #fullscreen,.game-world .resources #nav-guide{width:44px;min-width:44px;height:44px;min-height:44px;display:flex}.game-world .hud-utilities .hud-utility-icon img{width:28px;height:28px}.game-world .status-ribbon{white-space:normal;justify-content:center;gap:2px 4px;width:calc(100vw - 168px);max-width:none;min-height:38px;padding:4px 6px;font-size:9px;line-height:1.35;top:88px;left:158px;right:10px}.game-world .status-ribbon .save-state{flex-shrink:1;margin:0;padding-left:5px;font-size:8px}.game-world .fair-shortcut{top:148px}.game-world .first-session-tip{top:243px}.game-world .planting-selection:not(.planting-toolbar){bottom:calc(max(14px,env(safe-area-inset-bottom)) + 170px)}.game-world .resource.coins .coin-count-long{text-overflow:clip;letter-spacing:-.2px;max-width:none;font-size:13px;overflow:visible}.game-world .camera-controls{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 101px)}}@media (height<=600px) and (orientation:landscape){.game-world .status-ribbon{top:84px}.game-world .fair-shortcut{top:120px}.game-world .first-session-tip{top:226px}.game-world .identity-card,.game-world .resource.coins{box-shadow:inset 0 1px #fffdf0,0 2px #86663b,0 4px 6px #40532a1c}.game-world .activity-button{border-radius:11px;font-size:9px;box-shadow:inset 0 1px #fffdf0,0 2px #937040}.game-world .hud-utility-button,.game-world .camera-controls .round-button,.game-world .camera-controls #zoom-reset{border-radius:10px;box-shadow:inset 0 1px #fffdf0,0 2px #86643a}.game-world .hud-utility-icon img{width:25px;height:25px}.game-world .hud-utilities{gap:5px}.game-world .hud-utilities .hud-utility-button{width:44px;height:44px}.game-world .hud-utilities .hud-utility-icon img{width:28px;height:28px}}@media (width<=370px) and (orientation:portrait){:is(.game-world .side-actions,.game-world .side-actions:not(:has(#expand))){justify-content:start;justify-items:stretch;scroll-padding-inline:4px}.game-world .camera-controls{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 114px)}}@media (width<=850px) and (height<=600px) and (orientation:landscape){.game-world .planting-selection:not(.planting-toolbar){width:min(470px,100vw - 166px);max-width:min(470px,100vw - 166px);bottom:72px;left:16px;transform:none}.game-world:has(.planting-selection) .first-session-tip{display:none}}@media (height<=400px) and (orientation:landscape){.game-world .fair-shortcut .goal-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-world .fair-shortcut strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-world .fair-shortcut small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}@media (width<=560px) and (orientation:portrait){.game-world:has(.planting-selection) .first-session-tip{display:none}.toast{top:148px}}@media (width<=560px) and (height<=740px) and (orientation:portrait){.game-world:has(.planting-selection) .fair-shortcut{min-height:44px;padding:6px 10px}.game-world:has(.planting-selection) .fair-shortcut>.game-art{width:28px;height:28px}.game-world:has(.planting-selection) .fair-shortcut :is(.goal-label,small){display:none}.game-world:has(.planting-selection) .fair-shortcut strong{margin:0;font-size:12px;line-height:1.3}.game-world .planting-selection:not(.planting-toolbar) .planting-preview-intro:not([hidden]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=850px) and (height<=400px) and (orientation:landscape){.game-world .planting-selection:not(.planting-toolbar){gap:6px;width:auto;max-width:none;min-height:64px;padding:8px;bottom:14px;left:220px;right:16px}.game-world .planting-selection:not(.planting-toolbar)>.game-art{width:24px;height:24px}.game-world .planting-selection:not(.planting-toolbar)>span{flex:1;min-width:0}.game-world .planting-selection:not(.planting-toolbar) button{min-width:44px;min-height:44px;padding:4px}.game-world .planting-selection:not(.planting-toolbar) strong{font-size:11px;line-height:1.3}.game-world .planting-selection:not(.planting-toolbar) #planting-duration{font-size:10px;line-height:1.3}.game-world .planting-selection:not(.planting-toolbar):not([data-phase=storage]) #planting-hint,.game-world .planting-selection:not(.planting-toolbar) .planting-preview-intro:not([hidden]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-world:has(.planting-selection) .fair-shortcut{min-height:44px;padding:6px 10px}.game-world:has(.planting-selection) .fair-shortcut>.game-art{width:28px;height:28px}.game-world:has(.planting-selection) .fair-shortcut :is(.goal-label,small){display:none}.game-world:has(.planting-selection) .fair-shortcut strong{margin:0;font-size:12px;line-height:1.3}.toast{max-width:230px;padding:7px 9px;font-size:10px;top:120px;left:16px;transform:none}.toast.visible{transform:none}}.game-world .hud-top.hud-top-grouped{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));z-index:15;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#hud-profile-cluster{box-sizing:border-box;pointer-events:auto;color:#49311e;border:10px solid #0000;border-image:url(/art/main-hud-v2/profile.webp) 45 55 fill/10px;flex:0 390px;gap:6px;width:min(390px,100%);min-width:0;padding:7px 9px;display:grid}#hud-profile-cluster #nav-profile{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:auto;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex:none;grid-area:auto;align-items:center;gap:10px;padding:0;display:flex;transform:none}#hud-profile-cluster .identity-copy{flex:1;gap:3px;min-width:0;overflow:hidden}#hud-profile-cluster .identity-copy strong{color:#422b1b;max-width:100%;text-shadow:none;font-size:19px;line-height:1.2}#hud-profile-cluster .identity-copy small{color:#6a4e31;max-width:100%;font:500 11px/1.25 DM Sans,sans-serif}#hud-profile-cluster .profile-avatar{box-sizing:border-box;border-width:2px;flex:0 0 46px;width:46px;height:46px;overflow:visible}#hud-profile-cluster .profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}#hud-profile-cluster .profile-avatar b{box-sizing:border-box;place-items:center;width:25px;min-width:25px;height:25px;min-height:25px;font-size:13px;line-height:21px;display:grid;bottom:-3px;right:-3px}#hud-profile-cluster .profile-open-mark{color:#674525;margin:0;font-size:21px;display:block}#hud-profile-cluster .level-track{box-sizing:border-box;border-radius:7px;width:100%;max-width:100%;height:7px;margin-top:2px}#hud-profile-cluster .hud-profile-balances{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;min-width:0;display:grid}#hud-profile-cluster .resource.coins,#hud-profile-cluster #nav-cash{box-sizing:border-box;color:#55381f;text-align:left;background:linear-gradient(#ffefca,#e3c393);border:1px solid #ba955e;border-radius:9px;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;height:44px;min-height:44px;padding:5px 8px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff7de}#hud-profile-cluster .resource.coins>.game-art,#hud-profile-cluster #nav-cash>.game-art{object-fit:contain;flex:0 0 27px;width:27px;min-width:27px;height:27px}#hud-profile-cluster .resource.coins>div,#hud-profile-cluster #nav-cash>span:first-of-type{flex:1;min-width:0}#hud-profile-cluster #coin-count,#hud-profile-cluster #cash-count{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:#55381f;min-width:0;max-width:100%;text-shadow:none;letter-spacing:0;font:700 16px/1.15 DM Sans,sans-serif;display:block;overflow:hidden}#hud-profile-cluster .resource.coins small,#hud-profile-cluster #nav-cash small{letter-spacing:.7px;color:#7e5b32;font:700 8px/1.2 DM Sans,sans-serif;display:block}#hud-profile-cluster .hud-balance-arrow{color:#755126;flex:none;font-size:20px}#hud-profile-cluster #nav-cash:hover{background:linear-gradient(#fff6dc,#f1d4a3)}.game-world .hud-group{pointer-events:auto;z-index:16;box-sizing:border-box}.game-world .hud-group-toggle{box-sizing:border-box;color:#fff6df;text-shadow:0 1px 1px #4e2b14;touch-action:manipulation;cursor:pointer;background:url(/art/main-hud-v3/activity.webp) 50%/100% 100% no-repeat;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:112px;min-width:44px;min-height:52px;padding:9px 10px;font:600 15px/1.2 Fredoka,DM Sans,sans-serif;display:flex}.game-world .hud-group-toggle>.game-art,.game-world .hud-group-toggle>.hud-utility-icon{flex:0 0 26px;width:26px;min-width:26px;height:26px;min-height:26px}.game-world .hud-group-toggle>.hud-utility-icon img{width:26px;min-width:0;height:26px;min-height:0}.game-world .hud-group-chevron{pointer-events:none;font-size:22px;line-height:1;transition:transform .15s;transform:rotate(90deg)}.game-world .hud-group-toggle[aria-expanded=true] .hud-group-chevron{transform:rotate(-90deg)}.game-world .hud-group-toggle:hover{filter:brightness(1.08)}.game-world .hud-group-panel{box-sizing:border-box;z-index:17;min-width:0;max-width:calc(100vw - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right)));color:#51351f;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9d7545 #eddbb2;touch-action:pan-y;border:9px solid #0000;border-image:url(/art/main-hud-v3/goal.webp) 27 30 fill/9px;padding:10px;position:absolute;overflow:auto;box-shadow:0 7px 18px #3b2b1940}.game-world [data-hud-panel][hidden]{display:none!important}.game-world .side-actions.hud-group{right:max(14px,env(safe-area-inset-right));width:112px;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;top:140px;bottom:auto;left:auto;overflow:visible;transform:none}#hud-activities-panel{width:280px;max-height:min(450px,100dvh - 172px);top:0;bottom:auto;right:calc(100% + 8px)}#hud-activities-panel .hud-main-activities,#hud-activities-panel .hud-extra-activities{order:initial;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;max-height:none;display:grid;position:static;overflow:visible}#hud-activities-panel .hud-extra-activities{margin-top:6px}#hud-activities-panel .hud-extra-activities:empty{margin:0;display:none}#hud-activities-panel .activity-button{box-sizing:border-box;color:#fff6df;text-shadow:0 1px 1px #4e2b14;touch-action:manipulation;background:url(/art/main-hud-v3/activity.webp) 50%/100% 100% no-repeat;border:0;border-radius:9px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-width:44px;height:auto;min-height:60px;max-height:none;padding:8px;font:600 12px/1.2 Fredoka,DM Sans,sans-serif;display:flex;overflow:hidden}#hud-activities-panel .activity-button>span:not(.hud-livestock-pair){color:inherit;text-shadow:inherit;min-width:0}#hud-activities-panel .activity-button>.game-art{box-sizing:border-box;object-fit:contain;flex:0 0 31px;width:31px;min-width:31px;max-width:31px;height:34px;min-height:0;max-height:34px}#hud-activities-panel .activity-button small{color:#fff1cf;text-shadow:inherit;font-size:9px;display:block}#hud-activities-panel .hud-extra-activities .activity-button{flex-wrap:wrap;gap:4px}#hud-activities-panel .hud-extra-activities .activity-button small{text-align:center;flex-basis:100%}#hud-activities-panel .badge{min-width:19px;height:19px;padding:0 3px;font-size:10px;top:2px;right:2px}#hud-activities-panel .activity-button>.hud-livestock-pair{box-sizing:border-box;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:34px;max-height:34px;display:flex}#hud-activities-panel .hud-livestock-pair .game-art{object-fit:contain;flex:none;width:23px;min-width:23px;max-width:23px;height:32px}#hud-activities-panel .hud-livestock-pair .game-art+.game-art{width:27px;min-width:27px;max-width:27px;height:34px;margin-left:-11px}.game-world .camera-controls.hud-group{left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));gap:0;width:112px;display:block;position:absolute;top:auto;right:auto}#hud-camera-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:238px;max-height:min(270px,100dvh - 150px);display:grid;bottom:calc(100% + 8px);left:0}#hud-camera-panel .round-button,#hud-camera-panel #zoom-reset{box-sizing:border-box;color:#fff6df;text-shadow:0 1px 1px #4e2b14;touch-action:manipulation;background:url(/art/main-hud-v3/activity.webp) 50%/100% 100% no-repeat;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:44px;height:auto;min-height:60px;padding:7px;font:600 17px/1.2 Fredoka,DM Sans,sans-serif;display:flex}#hud-camera-panel .round-button>.hud-utility-icon{flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px;display:flex}#hud-camera-panel .hud-utility-icon img,#hud-camera-panel .hud-utility-icon svg{width:28px;min-width:0;max-width:28px;height:28px;min-height:0;max-height:28px}#hud-camera-panel .hud-control-caption{font:600 11px/1.2 DM Sans,sans-serif}#hud-camera-panel .round-button:disabled{filter:grayscale(.7);opacity:.55;cursor:default}.game-world .hud-top-grouped .hud-settings{flex:none;width:78px;position:relative}.game-world .hud-settings .hud-group-toggle{flex-wrap:wrap;gap:2px 6px;width:78px;min-height:56px;font-size:13px}.game-world .hud-settings .hud-group-toggle>span:not(.hud-utility-icon):not(.hud-group-chevron){flex-basis:100%;order:2}#hud-settings-panel{width:236px;max-height:calc(100dvh - max(100px,calc(env(safe-area-inset-top) + 92px)) - env(safe-area-inset-bottom));top:calc(100% + 8px);right:0}#hud-settings-panel .hud-utilities{grid-area:auto;justify-self:stretch;gap:6px;display:grid}#hud-settings-panel .hud-utilities .hud-utility-button{box-sizing:border-box;color:#fff6df;text-shadow:0 1px 1px #4e2b14;touch-action:manipulation;background:url(/art/main-hud-v3/activity.webp) 50%/100% 100% no-repeat;border:0;border-radius:9px;flex:none;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-width:44px;height:auto;min-height:50px;padding:9px 11px;font:600 14px/1.2 Fredoka,DM Sans,sans-serif;display:flex}#hud-settings-panel .hud-utilities .hud-utility-button>.hud-utility-icon{flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px;display:flex}#hud-settings-panel .hud-utilities .hud-utility-icon>img{width:28px;min-width:0;max-width:28px;height:28px;min-height:0;max-height:28px}.game-world .hud-group-toggle:focus-visible,#hud-profile-cluster button:focus-visible,.game-world .hud-group-panel button:focus-visible{outline-offset:2px;outline:3px solid #356931}@media (width<=700px){.game-world .hud-top.hud-top-grouped{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));gap:7px}#hud-profile-cluster{border-width:8px;border-image-width:8px;flex:auto;gap:5px;width:auto;max-width:390px;padding:5px 6px}#hud-profile-cluster #nav-profile{gap:7px;min-height:44px}#hud-profile-cluster .profile-avatar{flex-basis:37px;width:37px;height:37px}#hud-profile-cluster .profile-avatar b{width:22px;min-width:22px;height:22px;min-height:22px;font-size:11px}#hud-profile-cluster .identity-copy strong{font-size:15px}#hud-profile-cluster .identity-copy small{font-size:9px}#hud-profile-cluster .level-track{height:5px;margin-top:1px}#hud-profile-cluster .hud-profile-balances{gap:4px}#hud-profile-cluster .resource.coins,#hud-profile-cluster #nav-cash{gap:4px;padding:4px 5px}#hud-profile-cluster .resource.coins>.game-art,#hud-profile-cluster #nav-cash>.game-art{flex-basis:22px;width:22px;min-width:22px;height:22px}#hud-profile-cluster #coin-count,#hud-profile-cluster #cash-count{font-size:13px}.game-world .hud-top-grouped .hud-settings{width:54px}.game-world .hud-settings .hud-group-toggle{width:54px;min-height:55px;padding:6px 4px;font-size:11px}.game-world .side-actions.hud-group{top:auto;bottom:max(8px,env(safe-area-inset-bottom));right:max(8px,env(safe-area-inset-right));width:112px;left:auto}#hud-activities-panel{width:min(280px,100vw - 16px);max-height:min(450px,100dvh - 170px);top:auto;bottom:calc(100% + 8px);right:0}:is(.game-world .camera-controls.hud-group,.game-world:not(:has(.planting-selection)) .camera-controls.hud-group,.game-world:has(.planting-selection) .camera-controls.hud-group,.game-world:not(:has(.planting-selection)):has(.hud-extra-activities:not(:empty)) .camera-controls.hud-group){bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left))}}@media (height<=600px) and (orientation:landscape){#hud-profile-cluster{border-width:7px;border-image-width:7px;grid-template-columns:minmax(0,1fr);gap:3px;max-width:350px;padding:3px 6px}#hud-profile-cluster #nav-profile{gap:8px;min-height:44px}#hud-profile-cluster .profile-avatar{flex-basis:33px;width:33px;height:33px}#hud-profile-cluster .identity-copy strong{font-size:14px}#hud-profile-cluster .identity-copy small{font-size:9px}#hud-profile-cluster .resource.coins,#hud-profile-cluster #nav-cash{height:44px;min-height:44px}.game-world .side-actions.hud-group{top:auto;bottom:max(8px,env(safe-area-inset-bottom));right:max(8px,env(safe-area-inset-right));left:auto}#hud-activities-panel{max-height:calc(100dvh - 148px);top:auto;bottom:calc(100% + 8px);right:0}#hud-camera-panel{max-height:calc(100dvh - 135px)}#hud-settings-panel{max-height:calc(100dvh - max(84px,calc(env(safe-area-inset-top) + 76px)) - env(safe-area-inset-bottom))}:is(.game-world:has(.hud-top-grouped) .fair-shortcut,.game-world:has(.hud-top-grouped):has(.planting-selection) .fair-shortcut){top:max(124px,calc(env(safe-area-inset-top) + 116px))}}body:has(#layout-editor:not([hidden])) #game-root .camera-controls.hud-group{top:max(8px,env(safe-area-inset-top));bottom:auto;left:max(8px,env(safe-area-inset-left))}body:has(#layout-editor:not([hidden])) #hud-camera-panel{top:calc(100% + 8px);bottom:auto}@media (prefers-reduced-motion:reduce){.game-world .hud-group-chevron{transition:none}}@media (width<=700px) and (orientation:portrait){.game-world:has(.hud-top-grouped) .status-ribbon:not(.status-normal){box-sizing:border-box;top:auto;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 60px);left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));white-space:normal;overscroll-behavior:contain;pointer-events:auto;justify-content:flex-start;align-items:flex-start;gap:2px 5px;width:auto;max-width:none;min-height:0;max-height:44px;margin:0;padding:5px 8px;font-size:10px;line-height:1.25;overflow:auto}.game-world:has(.hud-top-grouped) .status-ribbon:not(.status-normal) .save-state{white-space:normal;overflow-wrap:anywhere;border:0;flex:100%;min-width:0;margin:0;padding:0;font-size:10px;line-height:1.25;display:block}.game-world:has(.hud-top-grouped) .planting-selection:not(.planting-toolbar){box-sizing:border-box;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(max(8px,env(safe-area-inset-bottom)) + 112px);border-width:8px;border-image-width:8px;flex-wrap:nowrap;align-items:center;gap:4px;width:auto;max-width:none;min-height:68px;max-height:80px;padding:4px;display:flex;transform:none}.game-world:has(.hud-top-grouped) .planting-selection:not(.planting-toolbar)>.game-art{flex:0 0 24px;width:24px;min-width:24px;height:24px}.game-world:has(.hud-top-grouped) .planting-selection:not(.planting-toolbar)>span{overscroll-behavior:contain;flex:1;min-width:0;max-height:48px;overflow-y:auto}.game-world:has(.hud-top-grouped) .planting-selection:not(.planting-toolbar) strong{white-space:normal;font-size:11px}.game-world:has(.hud-top-grouped) .planting-selection:not(.planting-toolbar) small{font-size:10px;line-height:1.25}.game-world:has(.hud-top-grouped) .planting-selection:not(.planting-toolbar) button{box-sizing:border-box;flex:none;min-width:44px;min-height:44px;padding:4px;font-size:10px}.game-world:has(.hud-top-grouped):has(.status-ribbon:not(.status-normal)) .first-session-tip{display:none}}@media (width<=700px) and (height<=500px) and (orientation:portrait){:is(.game-world:has(.hud-top-grouped) .fair-shortcut,.game-world:has(.hud-top-grouped):has(.planting-selection) .fair-shortcut){top:max(136px,calc(env(safe-area-inset-top) + 128px));border-width:8px;border-image-width:8px;grid-template-columns:24px minmax(0,1fr) 80px;gap:4px;height:68px;min-height:68px;max-height:68px;padding:3px 5px}:is(.game-world:has(.hud-top-grouped) .fair-shortcut>.game-art,.game-world:has(.hud-top-grouped):has(.planting-selection) .fair-shortcut>.game-art){width:24px;height:30px}.game-world:has(.hud-top-grouped) .fair-shortcut strong{margin:0 0 2px;font-size:11px;line-height:1.2}.game-world:has(.hud-top-grouped) .fair-shortcut small{font-size:9px;line-height:1.2}.game-world:has(.hud-top-grouped) .fair-shortcut .goal-arrow{box-sizing:border-box;gap:2px;min-height:44px;padding:5px;font-size:10px}}@media (height<=600px) and (orientation:landscape){.game-world:has(.hud-top-grouped) .planting-selection:not(.planting-toolbar){box-sizing:border-box;left:calc(max(8px,env(safe-area-inset-left)) + 120px);right:calc(max(8px,env(safe-area-inset-right)) + 120px);bottom:max(8px,env(safe-area-inset-bottom));border-width:8px;border-image-width:8px;flex-wrap:nowrap;align-items:center;gap:4px;width:auto;max-width:none;min-height:68px;max-height:80px;padding:4px;display:flex;transform:none}.game-world:has(.hud-top-grouped) .planting-selection:not(.planting-toolbar)>.game-art{flex:0 0 24px;width:24px;min-width:24px;height:24px}.game-world:has(.hud-top-grouped) .planting-selection:not(.planting-toolbar)>span{overscroll-behavior:contain;flex:1;min-width:0;max-height:48px;overflow-y:auto}.game-world:has(.hud-top-grouped) .planting-selection:not(.planting-toolbar) strong{white-space:normal;font-size:11px}.game-world:has(.hud-top-grouped) .planting-selection:not(.planting-toolbar) small{font-size:10px;line-height:1.25}.game-world:has(.hud-top-grouped) .planting-selection:not(.planting-toolbar) button{box-sizing:border-box;flex:none;min-width:44px;min-height:44px;padding:4px;font-size:10px}.game-world:has(.hud-top-grouped) .status-ribbon:not(.status-normal){box-sizing:border-box;top:auto;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 84px);left:calc(max(8px,env(safe-area-inset-left)) + 282px);right:max(8px,env(safe-area-inset-right));white-space:normal;overscroll-behavior:contain;pointer-events:auto;justify-content:flex-start;align-items:flex-start;gap:2px 5px;width:auto;max-width:none;min-height:0;max-height:44px;margin:0;padding:5px 8px;font-size:10px;line-height:1.25;overflow:auto}.game-world:has(.hud-top-grouped) .status-ribbon:not(.status-normal) .save-state{white-space:normal;overflow-wrap:anywhere;border:0;flex:100%;min-width:0;margin:0;padding:0;font-size:10px;line-height:1.25;display:block}.game-world:has(.hud-top-grouped):has(.status-ribbon:not(.status-normal)) .first-session-tip{display:none}}#modal .catalog-tabs{background:#fff6df;border-bottom:1px solid #dfd1ac;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:18px;padding:8px 0 12px;display:grid;top:-24px}#modal .catalog-tabs button{color:#64724e;background:#f0e7cb;border:2px solid #0000;gap:5px;min-width:0;min-height:66px;padding:7px 5px;font-size:12px;line-height:1.25}#modal .catalog-tabs button[aria-selected=true]{color:#3b592e;background:#edf2d9;border-color:#79934f;box-shadow:inset 0 -3px #65834418}#modal .catalog-tabs .game-art{object-fit:contain;flex-shrink:0;width:35px;height:35px}#modal .catalog-section-heading{margin:0 0 16px;padding:0 2px}#modal .catalog-section-heading h3,#modal .catalog-section-heading h2{color:#405d32;margin:0 0 5px;font-size:18px;line-height:1.35}#modal .catalog-section-heading p{color:#6a7555;font-size:13px;line-height:1.6}#modal .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}#modal .catalog-grid.catalog-trees,#modal .catalog-grid.catalog-animals,#modal .catalog-grid.catalog-projects{grid-template-columns:repeat(2,minmax(0,1fr))}#modal .catalog-grid:has(>.catalog-trees){grid-template-columns:repeat(2,minmax(0,1fr))}#modal .catalog-grid:has(>.catalog-animals){grid-template-columns:repeat(2,minmax(0,1fr))}#modal .catalog-grid:has(>.catalog-projects){grid-template-columns:repeat(2,minmax(0,1fr))}#modal .catalog-card{text-align:center;background:#fffbef;border:2px solid #e1d4b3;border-radius:20px;flex-direction:column;align-items:stretch;gap:9px;min-width:0;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #bb9e5e12}#modal .catalog-card:hover{border-color:#a6b579;transform:none}#modal .catalog-card.owned{border-color:#bbc99e}#modal .catalog-card.chosen{background:#f5f8e8;border-color:#6f8e4d;box-shadow:0 0 0 2px #87a05b20}#modal .catalog-art{background:radial-gradient(at 50% 60%,#e8efcf 0%,#f5f4df 54%,#fff9e700 73%);border-radius:15px;place-items:center;width:100%;height:138px;margin:0;display:grid;position:relative}#modal .catalog-art>img,#modal .catalog-art>.game-art{object-fit:contain;opacity:1;width:130px;max-width:100%;height:130px;display:block}#modal .catalog-art .catalog-crop-preview{opacity:1;width:100%;max-width:150px;height:128px}#modal .catalog-fruit-badge{background:#fffbea;border:2px solid #fffef5;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:4px;right:12%;box-shadow:0 2px 7px #62754726}#modal .catalog-fruit-badge img{object-fit:contain;width:40px;height:40px}#modal .catalog-card h3{color:#3e5932;overflow-wrap:anywhere;min-height:23px;margin:0;font-size:16px;line-height:1.4}#modal .catalog-card>small,#modal .catalog-card>p{color:#697456;min-height:36px;margin:0;font-size:12px;line-height:1.5}#modal .catalog-state{color:#81663e;background:#f5ecd4;border:1px solid #ddcfac;border-radius:999px;justify-content:center;align-self:center;align-items:center;min-height:25px;padding:3px 9px;font-size:10px;font-weight:800;line-height:1.35;display:inline-flex}#modal .catalog-state.owned{color:#59723c;background:#edf3dc;border-color:#d0ddb9}#modal .catalog-state.chosen{color:#fffbea;background:#69874a;border-color:#6f8e4d}#modal .catalog-state.blocked{color:#886238;background:#fff1d9;border-color:#e5cfaa}#modal .catalog-metrics{color:#54683e;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}#modal .catalog-metrics>span{background:#f0f1df;border-radius:8px;justify-content:center;align-items:center;min-height:27px;padding:4px 7px;display:inline-flex}#modal .catalog-card .water-benefit{color:#497484;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:34px;font-size:11px;line-height:1.45;display:flex}#modal .catalog-card .water-benefit .game-art{object-fit:contain;width:22px;height:22px}#modal .catalog-economy{color:#6a7054;border-top:1px solid #e8dfc7;flex-direction:column;gap:7px;padding-top:10px;font-size:11px;line-height:1.4;display:flex}#modal .catalog-economy>span{justify-content:space-between;align-items:center;gap:5px;min-height:24px;display:flex}#modal .catalog-economy .game-art{object-fit:contain;width:22px;height:22px}#modal .catalog-action{flex-direction:column;align-items:stretch;gap:7px;width:100%;margin-top:auto;padding-top:4px;display:flex}#modal .catalog-card .primary-button,#modal .catalog-card.owned .primary-button{color:#fffbea;background:linear-gradient(#789850,#668746);border:2px solid #58743c;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:100%;min-height:48px;margin-top:0;padding:10px 8px;font-size:13px;font-weight:800;line-height:1.4;display:flex;box-shadow:inset 0 -3px #3b512a22}#modal .catalog-card .primary-button:disabled{opacity:1;color:#786642;background:#ede3cb;border-color:#d6c5a0;box-shadow:inset 0 -3px #a48c6220}#modal .catalog-card .primary-button>span{color:inherit}#modal .catalog-card .primary-button .coin-price{color:inherit;white-space:nowrap;font-size:inherit;font-weight:inherit}#modal .catalog-requirement{color:#796a49;text-align:center;min-height:36px;margin:0;font-size:11px;line-height:1.6;display:block}#modal .catalog-requirement .coin-price{vertical-align:middle;display:inline-flex}#modal .catalog-footnote{color:#706745;background:#f6edd5;border:1px solid #e5d8b5;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}@media (width<=560px){#modal .catalog-tabs{gap:5px;top:-16px}#modal .catalog-tabs button{flex-direction:column;gap:2px;min-height:68px;font-size:10px}#modal .catalog-tabs .game-art{width:31px;height:31px}#modal .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#modal .catalog-card{gap:8px;padding:12px 9px}#modal .catalog-art{height:124px}#modal .catalog-art>img,#modal .catalog-art>.game-art{width:116px;height:116px}#modal .catalog-card h3{font-size:14px}#modal .catalog-card>small,#modal .catalog-card>p{font-size:11px}#modal .catalog-card .primary-button,#modal .catalog-card.owned .primary-button{min-height:48px;padding:10px 5px;font-size:12px}#modal .catalog-economy>span{flex-wrap:wrap}}@media (width<=380px){#modal .catalog-grid,#modal .catalog-grid.catalog-trees,#modal .catalog-grid.catalog-animals,#modal .catalog-grid.catalog-projects{grid-template-columns:minmax(0,1fr)}#modal .catalog-grid:has(>.catalog-trees){grid-template-columns:minmax(0,1fr)}#modal .catalog-grid:has(>.catalog-animals){grid-template-columns:minmax(0,1fr)}#modal .catalog-grid:has(>.catalog-projects){grid-template-columns:minmax(0,1fr)}#modal .catalog-card>small,#modal .catalog-card>p,#modal .catalog-requirement{min-height:0}}@media (prefers-reduced-motion:reduce){#modal .catalog-card{transition:none}}#modal .catalog-unlock-route{color:#577843;text-underline-offset:3px;background:0 0;min-height:36px;font-size:11px;text-decoration:underline}#modal .catalog-project-chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}#modal .catalog-card>.catalog-footnote{min-height:52px;padding:8px;font-size:10px}#modal .catalog-button-price{align-items:center;display:inline-flex}#modal .machinery-project .catalog-art{background:radial-gradient(at 50% 60%,#e2e8c9 0%,#f3eed9 54%,#0000 73%)}#modal .catalog-cycle-tag{color:#526b3b;background:#eff3e2;border:1px solid #d3dcb8;border-radius:8px;align-self:center;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}#modal .catalog-economy .catalog-profit{color:#395b2e;background:#edf3dc;border-radius:8px;padding:6px}#modal .catalog-economy b{overflow-wrap:anywhere}#modal .catalog-unlock-route{min-height:44px}#modal .catalog-card.cafe-project-card{text-align:left;background:#fffbee;border-color:#c6bc91;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;padding:0;display:grid;box-shadow:0 5px #8f753514}#modal .project-hero{background:radial-gradient(at 50% 52%,#fffce4 0%,#e9efc9 54%,#d6e3b4 100%);border-right:1px solid #d9d7af;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:22px 14px 18px;display:flex;position:relative}#modal .project-hero-caption{color:#667642;letter-spacing:.09em;text-align:center;font-size:10px;font-weight:800;position:relative}#modal .project-hero-art{object-fit:contain;filter:drop-shadow(0 12px 8px #64743820);width:100%;max-width:380px;height:auto;margin:8px 0;display:block}#modal .project-preview-label{color:#586841;text-align:center;background:#fffdf0b8;border:1px solid #c4cf9d;border-radius:30px;padding:5px 10px;font-size:11px}#modal .project-content{flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}#modal .project-content .catalog-state{align-self:flex-start}#modal .cafe-project-card h3{min-height:0;font-size:25px;line-height:1.15}#modal .project-description{color:#687252;margin:0;font-size:13px;line-height:1.55}#modal .project-progress-heading{color:#425b33;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:4px;font-size:12px;display:flex}#modal .project-progress-heading>span{color:#7b8064;font-size:10px}#modal .project-progress{appearance:none;background:#e8e4cb;border:0;border-radius:20px;width:100%;height:10px;margin:0;display:block;overflow:hidden}#modal .project-progress::-webkit-progress-bar{background:#e8e4cb;border-radius:20px}#modal .project-progress::-webkit-progress-value{background:linear-gradient(90deg,#719650,#9dbb68);border-radius:20px}#modal .project-progress::-moz-progress-bar{background:#719650;border-radius:20px}#modal .project-next{color:#465b36;background:#f4f1de;border:1px solid #e1dbc0;border-radius:12px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}#modal .project-next>small{letter-spacing:.05em;color:#7b784e;font-size:9px;font-weight:800}#modal .project-next>strong{font-size:14px}#modal .project-next p{color:#65704f;margin:0;font-size:12px;line-height:1.5}#modal .project-objective-count{color:#737957;font-size:10px}#modal .project-reward{color:#6d7254;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}#modal .project-reward>strong{color:#58713e;align-items:center;gap:10px;display:flex}#modal .project-reward .coin-price{font-size:12px}#modal .project-products{color:#6c7553;flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;font-size:10px;display:flex}#modal .project-products .game-art{object-fit:contain;width:28px;height:28px}#modal .project-products>span{margin-left:3px}#modal .project-content .catalog-action{min-height:0;margin-top:auto}#modal .cafe-project-card .primary-button{justify-content:space-between;min-height:48px;padding:12px 16px;font-size:13px}#modal .cafe-campaign{background:linear-gradient(120deg,#edf2d9,#fff6e3);align-items:center}#cafe-project{scroll-margin-top:168px}#modal .cafe-campaign>.cafe-campaign-art{object-fit:contain;filter:drop-shadow(0 8px 6px #6173341c);flex:none;width:160px;height:160px}@media (width<=640px){#modal .catalog-card.cafe-project-card{grid-template-columns:minmax(0,1fr)}#modal .project-hero{border-bottom:1px solid #d9d7af;border-right:0;padding:16px 14px 14px}#modal .project-hero-art{width:min(100%,190px);height:190px;max-height:190px;margin:4px 0}#modal .project-content{gap:11px;padding:18px}#modal .cafe-project-card h3{font-size:23px}#modal .cafe-campaign{flex-direction:column;align-items:stretch}#modal .cafe-campaign>.cafe-campaign-art{align-self:center;width:128px;height:128px}}@media (width<=400px){#cafe-project{scroll-margin-top:180px}}.game-world .hud-top{align-items:flex-start;top:18px;left:20px;right:20px}.game-world .identity-card,.game-world .fair-shortcut,.game-world .planting-selection{box-shadow:none;background:0 0;border:0;border-radius:15px}.game-world .identity-card{max-width:390px;padding:12px 18px}.game-world .identity-copy strong{color:#382417;font-size:21px}.game-world .identity-copy small{color:#4c3623}.game-world .identity-card .profile-avatar{background:#fff2cf;border:3px solid #c89a42;width:64px;height:64px}.game-world .resource.coins,.game-world .hud-utility-button,.game-world .camera-controls button,.game-world .activity-button{background:transparent var(--hud-wood) center/100% 100% no-repeat;color:#fff8e7;border:2px solid #76451e;border-radius:14px;box-shadow:0 3px #603c20}.game-world .resource.coins{min-width:140px;min-height:66px;padding:8px 15px}.game-world .resource.coins strong{color:#fff9e9;text-shadow:0 2px 1px #60361c;font-size:29px}.game-world .resource.coins small{color:#fff1ce}.game-world .side-actions{width:100px;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex;inset:132px 18px 16px auto;overflow:auto;transform:none}.game-world .hud-main-activities,.game-world .hud-extra-activities{flex-direction:column;gap:8px;display:flex}.game-world .hud-extra-activities:empty{display:none}.game-world .activity-button{flex-shrink:0;width:100%;min-height:82px;padding:7px 5px;font-size:14px}.game-world .activity-button small{color:#ffedc9}.game-world .hud-extra-activities .activity-button{min-height:48px;font-size:11px}.game-world .hud-extra-activities .activity-button>.game-art{width:25px;height:25px}.game-world .hud-extra-activities small{font-size:9px}.game-world .fair-shortcut{text-align:left;grid-template-columns:64px minmax(0,1fr);gap:7px 10px;width:330px;max-width:calc(100vw - 160px);height:auto;max-height:230px;padding:14px;display:grid;top:148px;left:20px;overflow:auto}.game-world .fair-shortcut>.game-art{grid-row:1/3;width:64px;height:70px}.game-world .fair-shortcut strong{color:#382617;font-size:16px}.game-world .fair-shortcut small{color:#523d26}.game-world .goal-label{color:#785125;font-size:9px}.game-world .goal-arrow{background:transparent var(--hud-green) center/100% 100% no-repeat;color:#fff;text-shadow:0 1px 1px #31521c;border-radius:12px;grid-column:2;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:7px 14px;font-size:15px;display:flex}.game-world .goal-arrow span{font-size:24px}.game-world .status-ribbon{white-space:normal;color:#4c3924;background:#fff3d5eb;max-width:min(370px,100vw - 150px);top:auto;bottom:88px;left:20px}.game-world .first-session-tip{max-width:310px;top:395px;left:20px}.game-world .camera-controls{gap:7px;bottom:20px;left:20px}.game-world .camera-controls button{min-width:44px;min-height:48px}.game-world .camera-controls #zoom-reset{color:#fff9e9;font-size:13px}.game-world .planting-selection{max-width:calc(100vw - 460px);min-height:65px;padding:9px 14px;bottom:20px;left:50%;transform:translate(-50%)}.game-world .planting-selection button{min-width:44px;min-height:44px}.game-world #watering-stop,.game-world #planting-stop{background:transparent var(--hud-wood) center/100% 100% no-repeat;color:#fff8e8;width:auto;padding:8px 12px;font-weight:800}.game-world .prototype-label{display:none}@media (width<=700px){.game-world .hud-top{flex-wrap:wrap;gap:8px;display:flex;top:8px;left:8px;right:8px}.game-world .hud-top .identity-card{flex:100%;max-width:none;min-height:70px;padding:8px 12px}.game-world .identity-copy strong{font-size:17px}.game-world .identity-card .profile-avatar{width:48px;height:48px}.game-world .hud-top .resources{gap:6px;margin-left:auto;display:flex}.game-world .resource.coins{min-width:108px;min-height:46px;padding:5px 10px}.game-world .resource.coins strong{font-size:20px}.game-world .resource.coins small{display:none}.game-world .fair-shortcut{grid-template-columns:40px minmax(0,1fr);gap:4px 7px;width:260px;max-width:calc(100vw - 16px);max-height:160px;padding:9px;top:142px;left:8px}.game-world .fair-shortcut>.game-art{width:40px;height:45px}.game-world .fair-shortcut strong{font-size:13px}.game-world .fair-shortcut small{font-size:10px}.game-world .goal-label{font-size:8px}.game-world .goal-arrow{min-height:44px;padding:4px 8px;font-size:12px}.game-world .side-actions{top:auto;bottom:max(8px,env(safe-area-inset-bottom));gap:5px;width:auto;left:8px;right:8px;overflow:visible}.game-world .hud-main-activities{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.game-world .activity-button{min-height:64px;padding:4px 1px;font-size:10px}.game-world .activity-button>.game-art{width:30px;height:30px}.game-world .hud-extra-activities{flex-direction:row;order:-1;justify-content:flex-end;gap:5px}.game-world .hud-extra-activities .activity-button{width:auto;min-width:90px;min-height:44px;padding:4px 8px}.game-world .planting-selection{flex-wrap:wrap;gap:5px;width:calc(100vw - 16px);max-width:none;min-height:60px;padding:6px;bottom:132px;left:8px;transform:none}.game-world .planting-selection>span{flex:1;min-width:0}.game-world .planting-selection strong{font-size:11px}.game-world .planting-selection small{font-size:9px}.game-world .planting-selection button{padding:4px;font-size:10px}.game-world #watering-stop,.game-world #planting-stop{padding:5px}.game-world .camera-controls{gap:4px;bottom:240px;left:8px}.game-world .status-ribbon{width:auto;max-width:none;min-height:0;padding:5px;font-size:9px;inset:auto 8px 294px}.game-world .first-session-tip{max-width:calc(100vw - 16px);top:308px;left:8px}}@media (height<=600px) and (orientation:landscape){.game-world .hud-top{flex-wrap:nowrap;display:flex;top:6px;left:8px;right:8px}.game-world .hud-top .identity-card{flex:0 250px;min-height:54px;padding:5px 10px}.game-world .identity-card .profile-avatar{width:38px;height:38px}.game-world .identity-copy strong{font-size:14px}.game-world .identity-copy small{font-size:9px}.game-world .resource.coins{min-width:100px;min-height:44px;padding:4px 8px}.game-world .resource.coins strong{font-size:20px}.game-world .side-actions{gap:4px;width:58px;inset:68px 8px 8px auto;overflow:auto}.game-world .hud-main-activities,.game-world .hud-extra-activities{flex-direction:column;order:initial;gap:4px;display:flex}.game-world .activity-button{min-height:48px;font-size:9px}.game-world .activity-button>.game-art{width:25px;height:24px}.game-world .hud-extra-activities .activity-button{width:100%;min-width:0;min-height:44px;padding:4px;font-size:9px}.game-world .hud-extra-activities small{display:none}.game-world .fair-shortcut{grid-template-columns:35px minmax(0,1fr);width:240px;max-height:135px;padding:8px;top:70px;left:8px}.game-world .fair-shortcut>.game-art{width:35px;height:40px}.game-world .fair-shortcut strong{font-size:12px}.game-world .fair-shortcut small{font-size:10px}.game-world .goal-label{font-size:8px}.game-world .goal-arrow{min-height:44px;font-size:12px}.game-world .camera-controls{bottom:8px;left:8px}.game-world .planting-selection{gap:4px;width:calc(100vw - 275px);max-width:none;min-height:55px;padding:5px;bottom:8px;left:200px;transform:none}.game-world .status-ribbon{width:auto;max-width:calc(100vw - 88px);font-size:9px;inset:auto auto 112px 8px}.game-world .first-session-tip{max-width:230px;font-size:10px;top:210px;left:8px}}body:has(#layout-editor:not([hidden])) .game-world .camera-controls{top:12px;bottom:auto;left:12px}.game-world:has(.planting-selection) .fair-shortcut .goal-label{display:block}.game-world:has(.planting-selection) .fair-shortcut small{display:block}@media (width<=700px){.game-world .hud-top .identity-card,.game-world .hud-top .resource.coins,.game-world .hud-top .hud-utilities{grid-area:auto}.game-world .hud-top .hud-utilities{display:flex}}.game-world{--hud-wood:url(/art/main-hud-v2/activity.webp);--hud-green:url(/art/main-hud-v2/action.webp)}.game-world .identity-card,.game-world .fair-shortcut{box-shadow:none;color:#40291a;background:url(/art/main-hud-v2/profile.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:20px 28px;font-family:Fredoka,DM Sans,sans-serif}.game-world .identity-card{max-width:420px;min-height:112px;padding:18px 32px}.game-world .fair-shortcut{width:350px;max-height:260px;padding:24px 30px}.game-world .resource.coins{box-shadow:none;background:url(/art/main-hud-v2/currency.webp) 50%/100% 100% no-repeat;border:0;min-height:70px;padding:12px 26px;font-family:Fredoka,DM Sans,sans-serif}.game-world .activity-button,.game-world .hud-utilities .hud-utility-button,.game-world .camera-controls .round-button,.game-world .camera-controls #zoom-reset{box-shadow:none;color:#fff8e8;background:url(/art/main-hud-v2/activity.webp) 50%/100% 100% no-repeat;border:0;font-family:Fredoka,DM Sans,sans-serif}.game-world .activity-button:hover:not(:disabled),.game-world .hud-utility-button:hover:not(:disabled),.game-world .camera-controls .round-button:hover:not(:disabled),.game-world .camera-controls #zoom-reset:hover:not(:disabled){filter:brightness(1.08);background:url(/art/main-hud-v2/activity.webp) 50%/100% 100% no-repeat}.game-world .activity-button{min-height:94px;padding:12px 8px}.game-world .activity-button>.game-art{width:49px;height:49px}.game-world .activity-button span{color:#fff8e8;text-shadow:0 2px 2px #472713}.game-world .hud-extra-activities .activity-button{min-height:60px;padding:10px}.game-world .hud-utilities .hud-utility-button{min-width:48px;min-height:48px;padding:8px}.game-world .camera-controls .round-button,.game-world .camera-controls #zoom-reset{min-width:48px;min-height:48px;padding:9px}.game-world .goal-arrow{box-shadow:none;background:url(/art/main-hud-v2/action.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;min-height:50px;padding:10px 20px;font-family:Fredoka,DM Sans,sans-serif}.game-world .planting-selection{box-shadow:none;background:url(/art/main-hud-v2/tool.webp) 50%/100% 100% no-repeat;border:0;min-height:80px;padding:18px 26px;font-family:Fredoka,DM Sans,sans-serif}.game-world #watering-stop,.game-world #planting-stop{box-shadow:none;background:url(/art/main-hud-v2/activity.webp) 50%/100% 100% no-repeat;border:0;min-height:48px;padding:10px 14px;font-family:Fredoka,DM Sans,sans-serif}.game-world:has(.planting-selection) .fair-shortcut :is(.goal-label,small){display:block}@media (width<=700px){.game-world .hud-top .resources{align-items:center;gap:4px;display:flex}.game-world .hud-top .identity-card{min-height:80px;padding:12px 24px}.game-world .identity-copy strong{font-size:17px}.game-world .identity-copy small{font-size:10px}.game-world .resource.coins{min-height:50px;padding:9px 18px}.game-world .hud-utilities .hud-utility-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:7px}.game-world .fair-shortcut{width:276px;max-height:178px;padding:18px 25px;top:148px}.game-world .goal-arrow{min-height:44px;padding:8px 14px;font-size:12px}.game-world .activity-button{min-height:68px;padding:8px 3px;font-size:10px}.game-world .activity-button>.game-art{width:30px;height:30px}.game-world .hud-extra-activities .activity-button{min-height:44px;padding:7px 10px}.game-world .planting-selection{min-height:80px;padding:15px 20px}.game-world #watering-stop,.game-world #planting-stop{min-height:44px;padding:8px 10px}}@media (height<=600px) and (orientation:landscape){.game-world .hud-top .identity-card{min-height:62px;padding:10px 21px}.game-world .resource.coins{min-height:48px;padding:8px 18px}.game-world .fair-shortcut{width:250px;max-height:145px;padding:15px 23px;top:76px}.game-world .goal-arrow{min-height:44px;padding:8px 13px;font-size:11px}.game-world .activity-button{min-height:54px;padding:8px 4px;font-size:9px}.game-world .activity-button>.game-art{width:25px;height:24px}.game-world .hud-extra-activities .activity-button{min-height:44px;padding:7px 4px}.game-world .planting-selection{min-height:70px;padding:14px 18px}.game-world #watering-stop,.game-world #planting-stop{min-height:44px;padding:7px 9px}}.game-world .resource.coins strong{font-family:Fredoka,DM Sans,sans-serif}.game-world .fair-shortcut{background-image:url(/art/main-hud-v2/tool.webp)}.game-world .side-actions .badge{top:3px;right:3px}.game-world .status-ribbon{transform:none}.game-world #watering-stop,.game-world #planting-stop{font-size:14px;line-height:1.2}.game-world:has(.planting-selection) .fair-shortcut{padding:24px 30px}@media (width>=1450px) and (height>=601px){.game-world .side-actions{width:116px}.game-world .hud-main-activities .activity-button{min-height:110px;font-size:17px}.game-world .hud-main-activities .activity-button>.game-art{width:60px;height:58px}}@media (width<=700px){.game-world:has(.planting-selection) .fair-shortcut{padding:18px 25px}.game-world #watering-stop,.game-world #planting-stop{padding:8px;font-size:12px}}@media (height<=600px) and (orientation:landscape){.game-world .planting-selection{width:calc(100vw - 305px);left:230px}.game-world:has(.planting-selection) .fair-shortcut{padding:15px 23px}.game-world #watering-stop,.game-world #planting-stop{padding:8px;font-size:12px}}:is(.game-world .fair-shortcut,.game-world:has(.planting-selection) .fair-shortcut,.game-world .planting-selection){box-shadow:none;background:0 0;border:18px solid #0000;border-image:url(/art/main-hud-v2/tool.webp) 58 62 fill/18px;padding:12px 14px}:is(.game-world .fair-shortcut,.game-world:has(.planting-selection) .fair-shortcut){grid-template-columns:72px minmax(0,1fr);align-items:center;gap:6px 12px;width:350px;min-height:170px;max-height:260px}.game-world .fair-shortcut>.game-art{align-self:center;width:72px;height:82px}.game-world .fair-shortcut>span{align-self:center;min-width:0;display:block}.game-world .fair-shortcut .goal-label{white-space:normal;letter-spacing:.5px;margin:0 0 6px;font-size:10px;line-height:1.35;display:block;position:static}.game-world .fair-shortcut strong{-webkit-line-clamp:unset;margin:0 0 5px;font-size:17px;line-height:1.25;display:block;overflow:visible}.game-world .fair-shortcut small{white-space:normal;text-overflow:clip;font-size:12px;line-height:1.35;display:block;overflow:visible}.game-world .goal-arrow{min-height:46px;padding:9px 16px}.game-world .hud-main-activities .activity-button{gap:3px;min-height:96px;padding:10px 8px;font-size:15px}.game-world .hud-main-activities .activity-button>.game-art{width:60px;height:58px}.game-world .hud-utilities .hud-utility-button .hud-utility-icon img{width:30px;height:30px}.game-world .first-session-tip{top:425px}@media (width>=1450px) and (height>=601px){.game-world .hud-main-activities .activity-button{min-height:110px;font-size:18px}.game-world .hud-main-activities .activity-button>.game-art{width:66px;height:64px}}@media (width<=700px){:is(.game-world .fair-shortcut,.game-world:has(.planting-selection) .fair-shortcut){border-width:14px;border-image-width:14px;grid-template-columns:40px minmax(0,1fr);gap:5px 7px;width:276px;min-height:145px;max-height:200px;padding:8px 9px}.game-world .fair-shortcut>.game-art{width:40px;height:48px}.game-world .fair-shortcut .goal-label{font-size:8px}.game-world .fair-shortcut strong{font-size:13px}.game-world .fair-shortcut small{font-size:10px}.game-world .hud-main-activities .activity-button{min-height:68px;padding:7px 3px;font-size:11px}.game-world .hud-main-activities .activity-button>.game-art{width:36px;height:34px}.game-world .planting-selection{border-width:14px;border-image-width:14px;padding:7px 8px}.game-world .first-session-tip{top:355px}}@media (height<=600px) and (orientation:landscape){:is(.game-world .fair-shortcut,.game-world:has(.planting-selection) .fair-shortcut){border-width:12px;border-image-width:12px;grid-template-columns:35px minmax(0,1fr);width:250px;min-height:130px;max-height:165px;padding:6px 8px}.game-world .fair-shortcut>.game-art{width:35px;height:42px}.game-world .fair-shortcut .goal-label{font-size:8px}.game-world .fair-shortcut strong{font-size:12px}.game-world .fair-shortcut small{font-size:10px}.game-world .hud-main-activities .activity-button{min-height:54px;padding:7px 4px;font-size:10px}.game-world .hud-main-activities .activity-button>.game-art{width:30px;height:29px}.game-world .planting-selection{border-width:12px;border-image-width:12px;padding:6px 7px}.game-world .first-session-tip{top:247px}}.game-world .side-actions .activity-button,.game-world .side-actions .activity-button span{color:#422718;text-shadow:none;font-weight:600}.game-world .side-actions .activity-button small{color:#51351e;text-shadow:none}.game-world .resource.coins strong{color:#422718;text-shadow:none;font-weight:600}.game-world .resource.coins small{color:#583a20;text-shadow:none}.game-world .camera-controls #zoom-reset{color:#422718;text-shadow:none}@media (width>=1450px) and (height>=601px){.game-world .hud-top .identity-card{flex:0 420px;gap:13px;width:420px;max-width:420px;min-height:124px;padding:20px 34px}.game-world .identity-copy strong{font-size:24px;line-height:1.15}.game-world .identity-copy small{font-size:13px;line-height:1.35}.game-world .identity-card .profile-avatar{flex:none;width:74px;height:74px}.game-world .identity-card .profile-avatar b{min-width:29px;min-height:29px;font-size:17px}.game-world .resource.coins{gap:12px;min-width:218px;min-height:82px;padding:15px 29px}.game-world .resource.coins>.game-art{width:38px;height:38px}.game-world .resource.coins strong{font-size:34px}.game-world .resource.coins small{font-size:10px}.game-world .hud-utilities .hud-utility-button{width:62px;min-width:62px;height:62px;min-height:62px;padding:10px}.game-world .hud-utilities .hud-utility-icon img{width:36px;height:36px}.game-world .camera-controls{gap:8px}.game-world .camera-controls .round-button,.game-world .camera-controls #zoom-reset{width:64px;min-width:64px;height:64px;min-height:64px;padding:11px}.game-world .camera-controls #zoom-reset{font-size:17px}.game-world .camera-controls .hud-utility-icon img,.game-world .camera-controls .hud-utility-icon svg{width:35px;height:35px}:is(.game-world .fair-shortcut,.game-world:has(.planting-selection) .fair-shortcut){top:157px}.game-world .status-ribbon{bottom:100px}.game-world .planting-selection{max-width:calc(100vw - 630px)}}#world-viewport .scene-harvest-indicator{opacity:1;filter:none;pointer-events:none;background:radial-gradient(circle at 38% 28%,#fffbe4,#efd29a);border:2px solid #b48443;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 2px 3px #47351b45}#world-viewport .scene-harvest-indicator .game-art{width:24px;height:24px}@media (width<=700px) and (orientation:portrait){:is(.game-world .fair-shortcut,.game-world:has(.planting-selection) .fair-shortcut){border-width:12px;border-image-width:12px;grid-template-columns:30px minmax(0,1fr) 92px;align-items:center;gap:5px;width:calc(100vw - 16px);max-width:none;min-height:90px;max-height:96px;padding:5px 7px;overflow:hidden}:is(.game-world .fair-shortcut>.game-art,.game-world:has(.planting-selection) .fair-shortcut>.game-art){grid-area:1/1;width:30px;height:36px}.game-world .fair-shortcut>span{grid-area:1/2}:is(.game-world .fair-shortcut .goal-label,.game-world:has(.planting-selection) .fair-shortcut .goal-label){clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.game-world .fair-shortcut strong,.game-world:has(.planting-selection) .fair-shortcut strong){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 3px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}:is(.game-world .fair-shortcut small,.game-world:has(.planting-selection) .fair-shortcut small){white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;display:block;overflow:hidden}.game-world .goal-arrow{white-space:nowrap;grid-area:1/3;gap:3px;min-height:44px;padding:7px 9px;font-size:11px}.game-world .goal-arrow span{font-size:18px}.game-world .first-session-tip{top:250px}}@media (height<=600px) and (orientation:landscape){.game-world .side-actions{gap:5px;width:64px;padding:0;top:84px;bottom:8px}.game-world .hud-main-activities{flex-shrink:0;gap:4px}.game-world .hud-main-activities .activity-button{box-sizing:border-box;flex:0 0 48px;gap:1px;width:64px;min-width:44px;height:48px;min-height:48px;padding:5px 4px;font-size:9px;line-height:1.1}.game-world .hud-main-activities .activity-button>.game-art{flex-shrink:0;width:27px;height:25px}.game-world .hud-extra-activities{flex-shrink:0}:is(.game-world .fair-shortcut,.game-world:has(.planting-selection) .fair-shortcut){box-sizing:border-box;border-width:12px;border-image-width:12px;grid-template-columns:27px minmax(0,1fr) 88px;align-items:center;gap:4px;width:270px;min-height:96px;max-height:104px;padding:5px 6px;top:88px;overflow:hidden}:is(.game-world .fair-shortcut>.game-art,.game-world:has(.planting-selection) .fair-shortcut>.game-art){grid-area:1/1;width:27px;height:32px}.game-world .fair-shortcut>span{grid-area:1/2}:is(.game-world .fair-shortcut .goal-label,.game-world:has(.planting-selection) .fair-shortcut .goal-label){clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.game-world .fair-shortcut strong,.game-world:has(.planting-selection) .fair-shortcut strong){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 3px;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}:is(.game-world .fair-shortcut small,.game-world:has(.planting-selection) .fair-shortcut small){white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.25;display:block;overflow:hidden}.game-world .fair-shortcut .goal-arrow{white-space:nowrap;grid-area:1/3;gap:3px;min-height:44px;padding:7px 8px;font-size:10px}.game-world .goal-arrow span{font-size:17px}}@media (width<=700px){.game-world .hud-top .resources{flex:0 auto;min-width:0;max-width:100%}.game-world .hud-top .resource.coins{flex:0 auto;min-width:0;padding-left:10px;padding-right:10px;overflow:hidden}.game-world .resource.coins>div{min-width:0}.game-world .resource.coins #coin-count,.game-world .resource.coins .coin-count-long{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.game-world .hud-top .hud-utilities{flex:none}}@media (width<=700px) and (height<=600px) and (orientation:landscape){.game-world .hud-top .resources{flex:0 auto;max-width:calc(100% - 260px)}}@media (width>=1100px) and (height>=601px){.game-world .hud-top{gap:16px;top:24px;left:20px;right:20px}.game-world .hud-top .identity-card{box-sizing:border-box;flex:0 410px;align-items:center;gap:16px;width:410px;max-width:410px;min-height:113px;padding:14px 28px}.game-world .identity-card .profile-avatar{background:#fff3d6;border:2px solid #c69546;flex:none;width:84px;height:84px;position:relative;overflow:visible}.game-world .identity-card .profile-avatar img{object-fit:contain;border-radius:50%;width:100%;height:100%}.game-world .identity-card .profile-avatar b{min-width:34px;min-height:34px;font-size:19px;bottom:-3px;right:-4px}.game-world .identity-copy strong{font-size:25px;font-weight:600;line-height:1.15}.game-world .identity-copy small{font-size:15px;font-weight:400;line-height:1.3}.game-world .identity-card .level-track{max-width:224px;height:11px;margin-top:8px}.game-world .identity-card .profile-open-mark{display:none}.game-world .hud-top .resources{align-items:center;gap:12px}.game-world .resource.coins{box-sizing:border-box;gap:14px;width:220px;min-width:220px;height:75px;min-height:75px;padding:12px 23px}.game-world .resource.coins>.game-art{width:42px;height:42px}.game-world .resource.coins strong{font-size:34px;line-height:1.15}.game-world .resource.coins small{display:none}.game-world .hud-utilities{gap:10px}.game-world .hud-utilities .hud-utility-button{width:68px;min-width:68px;height:72px;min-height:72px;padding:11px}.game-world .hud-utilities .hud-utility-icon img{width:43px;height:43px}:is(.game-world .fair-shortcut,.game-world:has(.planting-selection) .fair-shortcut){box-sizing:border-box;border-width:14px;border-image-width:14px;grid-template-columns:102px minmax(0,1fr);align-items:center;gap:3px 10px;width:356px;min-height:159px;max-height:235px;padding:8px 10px;top:151px;left:20px}:is(.game-world .fair-shortcut>.game-art,.game-world:has(.planting-selection) .fair-shortcut>.game-art){grid-row:1/3;align-self:center;width:102px;height:108px}.game-world .fair-shortcut .goal-label{letter-spacing:.8px;margin-bottom:5px;font-size:10px;line-height:1.2}:is(.game-world .fair-shortcut strong,.game-world:has(.planting-selection) .fair-shortcut strong){-webkit-line-clamp:unset;margin-bottom:4px;font-size:18px;font-weight:600;line-height:1.15;display:block;overflow:visible}:is(.game-world .fair-shortcut small,.game-world:has(.planting-selection) .fair-shortcut small){white-space:normal;font-size:12px;line-height:1.3;overflow:visible}.game-world .fair-shortcut .goal-arrow{gap:8px;min-height:44px;padding:7px 12px;font-size:16px}.game-world .side-actions{gap:10px;width:116px;top:139px;right:20px}.game-world .hud-main-activities{gap:5px}.game-world .hud-main-activities .activity-button{box-sizing:border-box;gap:4px;width:116px;min-height:114px;padding:12px 10px 10px;font-size:19px}.game-world .hud-main-activities .activity-button>.game-art{width:66px;height:64px}.game-world .camera-controls{gap:6px;bottom:25px;left:24px}.game-world .camera-controls .round-button,.game-world .camera-controls #zoom-reset{width:76px;min-width:76px;height:78px;min-height:78px;padding:13px}.game-world .camera-controls #zoom-reset{font-size:20px}.game-world .camera-controls .hud-utility-icon img,.game-world .camera-controls .hud-utility-icon svg{width:43px;height:43px}.game-world .status-ribbon{opacity:.94;font-size:11px;bottom:112px}.game-world .planting-selection{max-width:calc(100vw - 720px);min-height:80px;bottom:25px}}.game-world .hud-livestock-pair{justify-content:center;align-items:center;gap:0;width:66px;height:64px;display:flex;position:relative}.game-world .hud-livestock-pair .game-art{flex:none;width:38px;height:48px}.game-world .hud-livestock-pair .game-art+.game-art{width:48px;height:54px;margin-left:-10px}@media (width>=1100px) and (height>=601px){.game-world .identity-card .level-track{width:224px;max-width:100%;height:14px;margin-top:8px}.game-world .watering-selection{box-sizing:border-box;border-width:12px;border-image-width:12px;gap:10px;width:456px;max-width:calc(100vw - 720px);min-height:82px;padding:4px 8px}.game-world .watering-selection>.game-art{flex:none;width:60px;height:60px}.game-world .watering-selection>span{flex:1;min-width:0}.game-world .watering-selection strong{font-size:18px;font-weight:600;line-height:1.2}.game-world .watering-selection #watering-hint{font-size:11px;line-height:1.2}.game-world .watering-selection #watering-change{display:none}.game-world .watering-selection #watering-stop{white-space:nowrap;color:#fff5df;flex:none;width:126px;min-height:58px;padding:8px 12px;font-size:21px}.game-world #watering-stop>span{vertical-align:middle;font-size:29px;line-height:1}}@media (width<=700px){.game-world .hud-livestock-pair{width:36px;height:34px}.game-world .hud-livestock-pair .game-art{width:22px;height:28px}.game-world .hud-livestock-pair .game-art+.game-art{width:26px;height:30px;margin-left:-8px}}@media (height<=600px) and (orientation:landscape){.game-world .hud-livestock-pair{width:30px;height:25px}.game-world .hud-livestock-pair .game-art{width:19px;height:23px}.game-world .hud-livestock-pair .game-art+.game-art{width:23px;height:25px;margin-left:-8px}}.game-world .activity-button,.game-world .hud-utilities .hud-utility-button,.game-world .camera-controls .round-button,.game-world .camera-controls #zoom-reset,.game-world #watering-stop,.game-world #planting-stop,.game-world .activity-button:hover:not(:disabled),.game-world .hud-utility-button:hover:not(:disabled),.game-world .camera-controls .round-button:hover:not(:disabled),.game-world .camera-controls #zoom-reset:hover:not(:disabled){background-image:url(/art/main-hud-v3/activity.webp)}.game-world .resource.coins{background-image:url(/art/main-hud-v3/currency.webp)}.game-world .side-actions .activity-button,.game-world .side-actions .activity-button span,.game-world .side-actions .activity-button small,.game-world .resource.coins strong,.game-world .camera-controls #zoom-reset{color:#fff7e4;text-shadow:0 2px 1px #51311c,1px 0 #51311c,-1px 0 #51311c;font-weight:600}:is(.game-world .fair-shortcut,.game-world:has(.planting-selection) .fair-shortcut){border-image-source:url(/art/main-hud-v3/goal.webp);border-image-slice:27 30 fill}@media (width>=1100px) and (height>=601px){.game-world .identity-copy strong{font-size:25px;font-weight:700}.game-world .resource.coins #coin-count{font-size:38px;font-weight:600;line-height:1.1}.game-world .resource.coins>.game-art{flex:none;width:50px;height:50px}:is(.game-world .fair-shortcut,.game-world:has(.planting-selection) .fair-shortcut){max-height:175px;padding-top:4px;padding-bottom:4px}.game-world .fair-shortcut>span>.goal-label{margin-bottom:2px}:is(.game-world .fair-shortcut>span>strong,.game-world:has(.planting-selection) .fair-shortcut>span>strong){margin-bottom:2px;font-size:18px;font-weight:700;line-height:1.15}:is(.game-world .fair-shortcut>span>small,.game-world:has(.planting-selection) .fair-shortcut>span>small){font-size:13px;line-height:1.2}}.game-world .identity-copy strong,.game-world .fair-shortcut>span>strong{font-family:Fredoka,DM Sans,sans-serif}@media (width>=1100px) and (height>=601px){.game-world .fair-shortcut>span>small{font-size:14px;line-height:1.15}.game-world .resource.coins #coin-count.coin-count-long{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20px;overflow:hidden}.game-world .hud-main-activities .activity-button>.game-art{box-sizing:content-box;object-fit:contain;flex:0 0 70px;width:74px;max-width:none;height:70px;max-height:none;display:block}.game-world .hud-utilities .hud-utility-button{flex:none;justify-content:center;align-items:center;padding:8px;display:flex}.game-world .hud-utilities .hud-utility-button>.hud-utility-icon{flex:0 0 48px;width:48px;min-width:48px;max-width:none;height:48px;min-height:48px;max-height:none;display:flex}.game-world .hud-utilities .hud-utility-button>.hud-utility-icon>img{object-fit:contain;width:48px;min-width:48px;max-width:none;height:48px;min-height:48px;max-height:none;display:block}.game-world .camera-controls .round-button>.hud-utility-icon{flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px}.game-world .camera-controls .round-button>.hud-utility-icon>img,.game-world .camera-controls .round-button>.hud-utility-icon>svg{width:48px;min-width:48px;max-width:none;height:48px;min-height:48px;max-height:none}.game-world .identity-card .profile-avatar b{box-sizing:border-box;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:20px;line-height:1;display:flex}.game-world .identity-card .profile-avatar img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.game-world .identity-copy small{font-size:16px;line-height:1.25}.game-world .hud-main-activities .activity-button>.hud-livestock-pair{flex:0 0 70px;width:80px;max-width:none;height:70px;max-height:none;display:flex}.game-world .hud-livestock-pair .game-art{object-fit:contain;flex:none;width:45px;min-width:45px;height:64px}.game-world .hud-livestock-pair .game-art+.game-art{width:58px;min-width:58px;height:66px;margin-left:-18px}.game-world .hud-main-activities .activity-button{gap:3px;padding:8px 10px;line-height:1.1}}.game-world .status-ribbon.status-normal{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;box-shadow:none;pointer-events:none;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1100px) and (height>=601px){.game-world .fair-shortcut .goal-arrow{box-sizing:border-box;justify-self:start;width:184px;max-width:100%}}.game-world .identity-card .profile-avatar b{color:#fff;text-shadow:0 1px 1px #30551b;background:linear-gradient(#75aa33,#367217);border:2px solid #fff4d3;border-radius:50%;box-shadow:0 2px 1px #493b2480}.game-world .identity-card .level-track{background:#bba777;border:1px solid #aa955e;border-radius:8px;overflow:hidden;box-shadow:inset 0 1px 2px #79633055}.game-world .identity-card .level-track i{background:linear-gradient(#a1d75c 0%,#74b43b 45%,#569125 75%,#70a932 100%);border-radius:8px;height:100%;display:block;box-shadow:inset 0 1px #d6f2a4}@media (width>=1100px) and (height>=601px){.game-world .hud-top .identity-card{min-height:133px;padding-top:20px;padding-bottom:20px;transform:translateY(-8px)}.game-world .identity-copy strong{font-size:25px;font-weight:700}.game-world .identity-copy small{font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.25}.game-world .fair-shortcut .goal-label{letter-spacing:1px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;line-height:1.2}:is(.game-world .fair-shortcut>span>strong,.game-world:has(.planting-selection) .fair-shortcut>span>strong){font-size:20px;font-weight:700;line-height:1.1}:is(.game-world .fair-shortcut>span>small,.game-world:has(.planting-selection) .fair-shortcut>span>small){font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;line-height:1.2}.game-world .fair-shortcut .goal-arrow{min-height:44px;padding:7px 9px;font-size:20px;font-weight:700;line-height:1.1}.game-world .resource.coins #coin-count{font-weight:700}}:is(.game-world .fair-shortcut,.game-world:has(.planting-selection) .fair-shortcut){overflow:hidden}@media (width>=1100px) and (height>=601px){:is(.game-world .fair-shortcut,.game-world:has(.planting-selection) .fair-shortcut){grid-template-rows:92px 44px;gap:3px 10px;height:175px;min-height:175px;max-height:175px;padding:4px 10px}.game-world .fair-shortcut>span{align-self:center;max-height:92px;overflow:hidden}.game-world .fair-shortcut .goal-label{margin:0 0 1px;font-size:12px;line-height:14px}:is(.game-world .fair-shortcut>span>strong,.game-world:has(.planting-selection) .fair-shortcut>span>strong){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1px;font-family:DM Sans,sans-serif;font-size:20px;font-weight:700;line-height:22px;display:-webkit-box;overflow:hidden}:is(.game-world .fair-shortcut>span>small,.game-world:has(.planting-selection) .fair-shortcut>span>small){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;line-height:16px;display:-webkit-box;overflow:hidden}.game-world .fair-shortcut .goal-arrow{grid-row:2;align-self:start;height:44px;min-height:44px;max-height:44px}}@media (width<=700px) and (orientation:portrait){.game-world:not(:has(.planting-selection)) .camera-controls{bottom:calc(max(8px,env(safe-area-inset-bottom)) + 84px)}.game-world:not(:has(.planting-selection)):has(.hud-extra-activities:not(:empty)) .camera-controls{bottom:calc(max(8px,env(safe-area-inset-bottom)) + 140px)}.game-world:has(.planting-selection) .camera-controls{bottom:calc(max(8px,env(safe-area-inset-bottom)) + 216px)}}.game-world .world-plot-target#scene-nest:not(:empty){color:#fffbe7;-webkit-text-stroke:.7px #50351d;text-shadow:-1px -1px #50351d,1px -1px #50351d,-1px 1px #50351d,1px 1px #50351d,0 2px 3px #50351d;font-size:16px;font-weight:800}@media (width>=1100px) and (height>=601px) and (height<=780px){.game-world .side-actions{width:116px;max-height:none;padding:0;bottom:auto;overflow:visible}.game-world .hud-main-activities{flex-shrink:0;gap:5px;width:100%;min-width:0}.game-world .hud-main-activities .activity-button{flex-shrink:0;gap:2px;width:100%;min-width:0;height:clamp(84px,20dvh - 35px,106px);min-height:0;max-height:106px;padding:6px 8px;font-size:17px}.game-world .hud-main-activities .activity-button>.game-art{flex:0 0 64px;width:68px;height:64px}.game-world .hud-main-activities .activity-button>.hud-livestock-pair{flex-basis:64px;height:64px}.game-world .hud-extra-activities:not(:empty){width:116px;max-height:calc(100dvh - 155px);position:absolute;top:0;right:126px;overflow:hidden auto}.game-world .hud-extra-activities .activity-button{box-sizing:border-box;width:100%;min-width:0}}.game-world .status-ribbon:not(.status-normal) .save-state{display:inline}#game-root .game-world:has(.hud-top-v4){--hud-v4-profile-width:clamp(360px,30.5vw,510px);--hud-v4-profile-height:clamp(200px,12.5vw,224px);--hud-v4-camera-width:220px;--hud-v4-activities-top:clamp(144px,10.2vw,172px);--hud-v4-activities-width:112px;--hud-v4-menu-bottom:100px;--hud-v4-panel-padding:10px;--hud-v4-settings-frame:18px;--hud-v4-activities-frame:12px;--hud-v4-activities-padding:12px;--hud-v4-activities-art-scale:.18;--hud-v4-camera-frame:24px}.game-world .hud-top.hud-top-grouped.hud-top-v4{top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));align-items:flex-start;gap:12px}#game-root .game-world .hud-top.hud-top-grouped.hud-top-v4:has(#hud-settings-panel:not([hidden])){z-index:19}.hud-top-v4 #hud-profile-cluster{flex:0 1 var(--hud-v4-profile-width,510px);width:var(--hud-v4-profile-width,510px);max-width:calc(100% - 204px);height:var(--hud-v4-profile-height,200px);padding:24px clamp(20px,calc(var(--hud-v4-profile-width) * .09 - 12px),34px);filter:drop-shadow(0 3px 3px #47321f35);background:url(/art/main-hud-v4/profile.webp) 50%/100% 100% no-repeat border-box;border:12px solid #0000;border-image:;grid-template-rows:minmax(0,1fr) 44px;gap:6px}.hud-top-v4 #hud-profile-cluster #nav-profile{height:100%;min-height:44px;box-shadow:none;background:0 0;border:0;gap:14px;padding:0;transform:none}.hud-top-v4 #hud-profile-cluster .profile-avatar{width:clamp(56px,calc(var(--hud-v4-profile-height,200px) - 122px),86px);height:clamp(56px,calc(var(--hud-v4-profile-height,200px) - 122px),86px);flex:0 0 clamp(56px,calc(var(--hud-v4-profile-height,200px) - 122px),86px);background:#fff2cb;border:3px solid #c5a25e;margin-left:6px;margin-right:-6px;box-shadow:inset 0 1px 2px #fff5d7,0 2px 2px #76562c30}.hud-top-v4 #hud-profile-cluster .profile-avatar b{border-width:2px;width:32px;min-width:32px;height:32px;min-height:32px;font:700 18px/1 Fredoka,DM Sans,sans-serif;bottom:-4px;right:-5px}.hud-top-v4 #hud-profile-cluster .identity-copy{text-align:center;justify-items:center;gap:4px;overflow:hidden}.hud-top-v4 #hud-profile-cluster .identity-copy strong{white-space:nowrap;text-overflow:ellipsis;color:#4a301b;max-width:100%;font:700 clamp(20px,1.5vw,26px)/1.15 Fredoka,DM Sans,sans-serif;overflow:hidden}.hud-top-v4 #hud-profile-cluster .identity-copy small{white-space:nowrap;text-overflow:ellipsis;color:#705033;max-width:100%;font:500 clamp(12px,1vw,16px)/1.25 DM Sans,sans-serif;overflow:hidden}.hud-top-v4 #hud-profile-cluster .level-track{border-radius:8px;width:75%;max-width:100%;height:10px;margin-top:3px}.hud-top-v4 #hud-profile-cluster .hud-profile-balances{border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:0 10px;display:grid}.hud-top-v4 #hud-profile-cluster .resource.coins,.hud-top-v4 #hud-profile-cluster #nav-cash{min-width:0;max-width:100%;height:44px;min-height:44px;box-shadow:none;text-shadow:none;color:#563719;background:0 0;border:0;border-radius:4px;justify-content:center;gap:8px;padding:0}.hud-top-v4 #hud-profile-cluster .resource.coins>div,.hud-top-v4 #hud-profile-cluster #nav-cash>span:first-of-type{flex:0 auto;min-width:0;max-width:calc(100% - 45px);display:block}.hud-top-v4 #hud-profile-cluster .resource.coins>.game-art,.hud-top-v4 #hud-profile-cluster #nav-cash>.game-art{flex:0 0 37px;width:37px;min-width:37px;height:37px}.hud-top-v4 #hud-profile-cluster #coin-count,.hud-top-v4 #hud-profile-cluster #cash-count{letter-spacing:0;text-shadow:0 1px #fff5d7;color:#563719;max-width:100%;font:700 clamp(20px,1.6vw,25px)/1.1 Fredoka,DM Sans,sans-serif}.hud-top-v4 #hud-profile-cluster .resource.coins small,.hud-top-v4 #hud-profile-cluster #nav-cash small{letter-spacing:0;color:#7a5731;font:600 12px/1.2 DM Sans,sans-serif}.hud-top-v4 #hud-profile-cluster #nav-cash:hover{background:#c0a15e16}.hud-top-v4 #hud-profile-cluster .hud-balance-arrow{display:none}.hud-top-v4 .hud-top-shortcuts{pointer-events:auto;flex:none;align-items:flex-start;gap:12px;display:flex}.game-world .hud-top-v4 .hud-settings{flex:none;width:92px;position:relative}#game-root .game-world .hud-top-v4 .hud-home-button,.game-world .hud-top-v4 #hud-settings-toggle{box-sizing:border-box;width:92px;min-width:44px;height:92px;min-height:44px;box-shadow:none;filter:drop-shadow(0 3px 2px #47321f30);background:0 0;border:0;border-radius:12px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;padding:0;display:flex}#game-root .game-world .hud-top-v4 .hud-home-button>.hud-utility-icon,.game-world .hud-top-v4 #hud-settings-toggle>.hud-utility-icon{flex:0 0 92px;width:92px;min-width:0;height:92px;min-height:0}#game-root .game-world .hud-top-v4 .hud-home-button .hud-utility-icon img,.game-world .hud-top-v4 #hud-settings-toggle .hud-utility-icon img{object-fit:contain;width:92px;min-width:0;max-width:none;height:92px;min-height:0;max-height:none}.game-world .hud-top-v4 #hud-settings-toggle>span:not(.hud-utility-icon){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#game-root .hud-top-v4 #hud-settings-panel{width:min(260px,calc(100vw - max(16px,env(safe-area-inset-left)) - max(16px,env(safe-area-inset-right)) - var(--hud-v4-activities-width) - 12px));border-width:var(--hud-v4-settings-frame);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - 104px - var(--hud-v4-menu-bottom) - env(safe-area-inset-bottom));pointer-events:auto;transform-origin:100% 0;top:calc(100% + 12px);right:0}#game-root .hud-top-v4 #hud-settings-panel:not([hidden]){animation:.18s cubic-bezier(.2,.8,.2,1) both hud-settings-reveal}@keyframes hud-settings-reveal{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}#game-root .hud-top-v4 #hud-settings-panel .hud-utility-button{text-align:center;color:#55381f;min-height:64px;text-shadow:none;box-shadow:none;background-image:url(/art/main-hud-v4/cream-tile.webp);justify-content:center;align-items:center;padding:10px 12px;font-size:17px}#game-root .hud-top-v4 #hud-settings-panel .hud-utility-icon{flex-basis:36px;width:36px;min-width:36px;height:36px;min-height:36px}#game-root .hud-top-v4 #hud-settings-panel .hud-utility-icon img{width:36px;max-width:36px;height:36px;max-height:36px}#game-root .game-world:has(.hud-top-v4) .hud-group-panel{padding:var(--hud-v4-panel-padding);touch-action:pan-y;background:url(/art/main-hud-v4/menu-panel.webp) 50%/100% 100% no-repeat border-box;border:12px solid #0000;border-image:;scroll-padding:8px;overflow:auto;box-shadow:0 5px 10px #49341f40}#game-root .game-world .side-actions.hud-activities-v4{top:calc(max(16px,env(safe-area-inset-top)) + var(--hud-v4-activities-top));bottom:auto;right:max(16px,env(safe-area-inset-right));width:var(--hud-v4-activities-width);background:0 0;border:0;height:auto;margin:0;padding:0;display:block;left:auto;overflow:visible;transform:none}#game-root .hud-activities-v4 #hud-activities-toggle{color:#fff1ce;text-shadow:0 2px 1px #49301b;background:0 0;border:14px solid #0000;border-image:url(/art/main-hud-v4/wood-button.webp) 54 fill/14px;border-radius:12px;flex-direction:column;gap:5px;width:100%;height:156px;min-height:44px;padding:2px;font:600 20px/1.2 Fredoka,DM Sans,sans-serif;display:flex}#game-root .hud-activities-v4 #hud-activities-toggle>.hud-utility-icon{flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px}#game-root .hud-activities-v4 #hud-activities-toggle .hud-utility-icon img{width:48px;max-width:none;height:48px;max-height:none}#game-root .hud-activities-v4 #hud-activities-toggle .hud-group-chevron{font-size:23px;transform:rotate(180deg)}#game-root .hud-activities-v4 #hud-activities-toggle[aria-expanded=true] .hud-group-chevron{transform:rotate(0)}#game-root .hud-activities-v4 #hud-activities-panel{width:356px;padding:var(--hud-v4-activities-padding);border-width:var(--hud-v4-activities-frame);border-image:url(/art/main-hud-v4/menu-panel.webp) 54 54 92 124 fill / calc(54px * var(--hud-v4-activities-art-scale)) calc(54px * var(--hud-v4-activities-art-scale)) calc(92px * var(--hud-v4-activities-art-scale)) calc(124px * var(--hud-v4-activities-art-scale)) / 0 stretch;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - var(--hud-v4-activities-top) - var(--hud-v4-menu-bottom));background:0 0;top:-10px;bottom:auto;right:calc(100% + 10px)}#game-root #hud-activities-panel .hud-main-activities{order:initial;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;max-height:none;margin:0;display:grid;position:static;overflow:visible}#game-root #hud-activities-panel .hud-main-activities>button{grid-column:auto}#game-root #hud-activities-panel .hud-extra-activities{order:initial;width:100%;max-height:none;margin:0;display:block;position:static;overflow:visible}#game-root #hud-activities-panel .hud-extra-activities:not(:empty){margin-top:8px}#game-root #hud-activities-panel .hud-extra-activities:empty{display:none}#game-root #hud-activities-panel .activity-button{text-align:center;width:100%;min-width:44px;height:128px;min-height:44px;max-height:none;box-shadow:none;color:#53371d;text-shadow:none;background:url(/art/main-hud-v4/cream-tile.webp) 50%/100% 100% no-repeat;border:0;border-radius:8px;flex-flow:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:12px;font:600 18px/1.1 Fredoka,DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}#game-root #hud-activities-panel .activity-button>span:not(.hud-livestock-pair){min-width:0;max-width:100%;color:inherit;text-shadow:none;white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}#game-root #hud-activities-panel .activity-button>.game-art,#game-root #hud-activities-panel .activity-button>.hud-expansion-icon{box-sizing:border-box;object-fit:contain;filter:drop-shadow(0 2px 1px #83603928);flex:0 0 74px;width:78px;min-width:0;max-width:100%;height:74px;min-height:0;max-height:74px;display:block}#game-root #hud-activities-panel .activity-button>.hud-livestock-pair{flex:0 0 74px;justify-content:center;align-items:center;width:92px;min-width:0;max-width:100%;height:74px;min-height:0;max-height:74px;display:flex}#game-root #hud-activities-panel .hud-livestock-pair .game-art{object-fit:contain;flex:none;width:47px;min-width:0;max-width:47px;height:66px}#game-root #hud-activities-panel .hud-livestock-pair .game-art+.game-art{width:58px;min-width:0;max-width:58px;height:70px;margin-left:-17px}#game-root #hud-activities-panel .hud-extra-activities .activity-button{flex-flow:row;gap:8px;height:56px;font-size:16px}#game-root #hud-activities-panel .hud-extra-activities .activity-button>.game-art,#game-root #hud-activities-panel .hud-extra-activities .activity-button>.hud-expansion-icon{flex:0 0 38px;width:40px;height:38px;max-height:38px}#game-root #hud-activities-panel .activity-button small{color:#77532f;text-shadow:none;flex:none;font:500 11px/1.15 DM Sans,sans-serif;display:block}#game-root #hud-activities-panel .hud-main-activities .activity-button small{display:none}#game-root #hud-activities-panel .hud-main-activities .hud-paid-expansion .hud-expansion-price{color:#65431f;background:#fff4d5;border:1px solid #c6a46d;border-radius:5px;align-items:center;gap:3px;padding:2px 4px;font-size:11px;font-weight:700;display:flex;position:absolute;top:6px;right:6px}#game-root #hud-activities-panel .hud-main-activities .activity-button .hud-expansion-level{color:#65431f;background:#fff4d5;border:1px solid #c6a46d;border-radius:5px;max-width:calc(100% - 16px);padding:3px 5px;font-size:11px;font-weight:700;display:block;position:absolute;top:8px;right:8px}#game-root #hud-activities-panel .hud-expansion-price .game-art{object-fit:contain;flex:none;width:14px;min-width:14px;height:14px}#game-root #hud-activities-panel .hud-expansion-icon>svg{pointer-events:none;width:100%;height:100%;display:block}#game-root #hud-activities-panel .hud-extra-activities .activity-button small{flex-basis:auto}#game-root #hud-activities-panel .badge{min-width:22px;height:22px;padding:0 4px;font-size:12px;line-height:18px;top:5px;right:5px}#game-root .game-world .camera-controls.hud-camera-v4{top:auto;bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));width:var(--hud-v4-camera-width,220px);gap:0;display:block;right:auto}#game-root .hud-camera-v4 #hud-camera-toggle{width:100%;min-height:76px;box-shadow:none;background:url(/art/main-hud-v4/wood-button.webp) 50%/100% 100% no-repeat border-box;border:10px solid #0000;border-image:;border-radius:10px;gap:12px;padding:4px 8px;font:600 22px/1.2 Fredoka,DM Sans,sans-serif}#game-root .hud-camera-v4 #hud-camera-toggle>.hud-utility-icon{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}#game-root .hud-camera-v4 #hud-camera-toggle .hud-utility-icon img{width:44px;max-width:none;height:44px;max-height:none}#game-root .hud-camera-v4 #hud-camera-panel{border-width:var(--hud-v4-camera-frame);width:280px;max-height:calc(100dvh - var(--hud-v4-profile-height,200px) - 116px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;top:auto;bottom:calc(100% + 10px);left:0}#game-root #hud-camera-panel .round-button,#game-root #hud-camera-panel #zoom-reset{color:#55381f;min-height:80px;text-shadow:none;box-shadow:none;background-image:url(/art/main-hud-v4/cream-tile.webp);border:0;gap:5px;padding:9px;font-size:21px}#game-root #hud-camera-panel .hud-control-caption{font:600 14px/1.2 DM Sans,sans-serif}#game-root #hud-camera-panel .hud-utility-icon,#game-root #hud-camera-panel .hud-utility-icon img,#game-root #hud-camera-panel .hud-utility-icon svg{width:34px;min-width:0;max-width:34px;height:34px;min-height:0;max-height:34px}#game-root .hud-top-v4 .hud-home-button:hover,#game-root .hud-top-v4 #hud-settings-toggle:hover,#game-root #hud-activities-panel .activity-button:hover:not(:disabled),#game-root #hud-camera-panel button:hover:not(:disabled),#game-root .hud-top-v4 #hud-settings-panel button:hover:not(:disabled){filter:brightness(1.06);transform:none}#game-root .hud-top-v4 .hud-home-button:focus-visible,#game-root .hud-top-v4 #hud-settings-toggle:focus-visible,#game-root .hud-camera-v4 button:focus-visible,#game-root .hud-activities-v4 button:focus-visible{outline-offset:2px;outline:3px solid #356834}@media (width>=701px) and (width<=1300px) and (height>=601px){#game-root .hud-activities-v4 #hud-activities-panel{width:312px}#game-root #hud-activities-panel .activity-button{height:116px;font-size:17px}#game-root #hud-activities-panel .activity-button>.game-art,#game-root #hud-activities-panel .activity-button>.hud-expansion-icon{flex-basis:64px;width:68px;height:64px;max-height:64px}#game-root #hud-activities-panel .activity-button>.hud-livestock-pair{flex-basis:64px;height:64px;max-height:64px}#game-root #hud-activities-panel .hud-livestock-pair .game-art{width:38px;max-width:38px;height:56px}#game-root #hud-activities-panel .hud-livestock-pair .game-art+.game-art{width:46px;max-width:46px;height:60px;margin-left:-14px}}@media (width>=701px) and (width<=799px) and (height>=601px){#game-root .hud-top-v4 #hud-settings-panel{top:calc(var(--hud-v4-profile-height) + 12px)}}@media (width<=700px) and (orientation:portrait){#game-root .game-world:has(.hud-top-v4){--hud-v4-profile-width:calc(100vw - 112px);--hud-v4-profile-height:152px;--hud-v4-camera-width:160px;--hud-v4-activities-top:calc(var(--hud-v4-profile-height) + var(--hud-v4-goal-height,176px) + 16px);--hud-v4-activities-width:88px;--hud-v4-menu-bottom:80px;--hud-v4-panel-padding:6px;--hud-v4-settings-frame:8px;--hud-v4-activities-frame:8px;--hud-v4-activities-padding:6px;--hud-v4-activities-art-scale:.1;--hud-v4-camera-frame:8px}.game-world .hud-top.hud-top-grouped.hud-top-v4{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));gap:8px}.hud-top-v4 #hud-profile-cluster{width:auto;max-width:calc(100% - 96px);height:152px;padding:20px max(10px,calc(var(--hud-v4-profile-width) * .09 - 8px));border-width:8px;border-image-width:8px;flex:auto;grid-template-rows:minmax(0,1fr) 44px;gap:3px}.hud-top-v4 #hud-profile-cluster #nav-profile{gap:7px;min-height:44px}.hud-top-v4 #hud-profile-cluster .profile-avatar{border-width:2px;flex-basis:38px;width:38px;height:38px;margin-left:3px;margin-right:-3px}.hud-top-v4 #hud-profile-cluster .profile-avatar b{width:22px;min-width:22px;height:22px;min-height:22px;font-size:12px;bottom:-3px;right:-4px}.hud-top-v4 #hud-profile-cluster .identity-copy{gap:2px}.hud-top-v4 #hud-profile-cluster .identity-copy strong{font-size:15px;line-height:1.15}.hud-top-v4 #hud-profile-cluster .identity-copy small{font-size:10px;line-height:1.2}.hud-top-v4 #hud-profile-cluster .level-track{height:6px;margin-top:1px}.hud-top-v4 #hud-profile-cluster .hud-profile-balances{gap:5px;padding:0}.hud-top-v4 #hud-profile-cluster .resource.coins,.hud-top-v4 #hud-profile-cluster #nav-cash{gap:4px;height:44px;padding:0}.hud-top-v4 #hud-profile-cluster .resource.coins>.game-art,.hud-top-v4 #hud-profile-cluster #nav-cash>.game-art{flex-basis:23px;width:23px;min-width:23px;height:23px}.hud-top-v4 #hud-profile-cluster .resource.coins>div,.hud-top-v4 #hud-profile-cluster #nav-cash>span:first-of-type{max-width:calc(100% - 27px);display:block}.hud-top-v4 #hud-profile-cluster #coin-count,.hud-top-v4 #hud-profile-cluster #cash-count{font-size:14px;line-height:1.15}.hud-top-v4 #hud-profile-cluster .resource.coins small,.hud-top-v4 #hud-profile-cluster #nav-cash small{font-size:10px;line-height:1.15}.hud-top-v4 #hud-profile-cluster .hud-balance-arrow{display:none}.hud-top-v4 .hud-top-shortcuts{gap:4px}.game-world .hud-top-v4 .hud-settings{width:44px}#game-root .game-world .hud-top-v4 .hud-home-button,.game-world .hud-top-v4 #hud-settings-toggle{border-radius:7px;width:44px;height:48px;padding:0}#game-root .game-world .hud-top-v4 .hud-home-button>.hud-utility-icon,.game-world .hud-top-v4 #hud-settings-toggle>.hud-utility-icon{flex-basis:44px;width:44px;height:48px}#game-root .game-world .hud-top-v4 .hud-home-button .hud-utility-icon img,.game-world .hud-top-v4 #hud-settings-toggle .hud-utility-icon img{width:44px;height:48px}#game-root .hud-top-v4 #hud-settings-panel{width:min(224px,calc(100vw - max(8px,env(safe-area-inset-left)) - max(8px,env(safe-area-inset-right)) - var(--hud-v4-activities-width) - 12px));top:calc(var(--hud-v4-profile-height) + 12px);max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - var(--hud-v4-profile-height) - 12px - var(--hud-v4-menu-bottom) - env(safe-area-inset-bottom))}#game-root .hud-top-v4 #hud-settings-panel .hud-utility-button{min-height:56px;font-size:16px}#game-root .game-world .side-actions.hud-activities-v4{top:calc(max(8px,env(safe-area-inset-top)) + var(--hud-v4-activities-top));bottom:auto;right:max(8px,env(safe-area-inset-right));width:var(--hud-v4-activities-width)}#game-root .hud-activities-v4 #hud-activities-toggle{border-width:10px;border-image-width:10px;gap:3px;height:112px;padding:0;font-size:15px}#game-root .hud-activities-v4 #hud-activities-toggle>.hud-utility-icon{flex-basis:34px;width:34px;min-width:34px;height:34px;min-height:34px}#game-root .hud-activities-v4 #hud-activities-toggle .hud-utility-icon img{width:34px;height:34px}#game-root .hud-activities-v4 #hud-activities-toggle .hud-group-chevron{font-size:19px}#game-root .hud-activities-v4 #hud-activities-panel{width:calc(100vw - max(8px,env(safe-area-inset-left)) - max(8px,env(safe-area-inset-right)) - var(--hud-v4-activities-width) - 8px);max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - var(--hud-v4-activities-top) - var(--hud-v4-menu-bottom) - env(safe-area-inset-bottom));top:0;bottom:auto;right:calc(100% + 8px)}#game-root .game-world:has(.hud-top-v4) .hud-group-panel{scroll-padding:4px}#game-root .game-world:has(.hud-top-v4):has(.status-ribbon:not(.status-normal)){--hud-v4-menu-bottom:228px}#game-root .game-world:has(.hud-top-v4):has(.planting-selection){--hud-v4-menu-bottom:176px}#game-root .game-world:has(.hud-top-v4):has(.planting-selection):has(.status-ribbon:not(.status-normal)){--hud-v4-menu-bottom:228px}#game-root #hud-activities-panel .hud-main-activities{gap:5px}#game-root #hud-activities-panel .activity-button{gap:3px;height:78px;padding:6px;font-size:12px}#game-root #hud-activities-panel .activity-button>.game-art,#game-root #hud-activities-panel .activity-button>.hud-expansion-icon{flex-basis:44px;width:48px;height:44px;max-height:44px}#game-root #hud-activities-panel .activity-button>.hud-livestock-pair{flex-basis:44px;width:62px;height:44px;max-height:44px}#game-root #hud-activities-panel .hud-livestock-pair .game-art{width:32px;max-width:32px;height:41px}#game-root #hud-activities-panel .hud-livestock-pair .game-art+.game-art{width:38px;max-width:38px;height:44px;margin-left:-12px}#game-root #hud-activities-panel .hud-extra-activities:not(:empty){margin-top:5px}#game-root #hud-activities-panel .hud-extra-activities .activity-button{height:52px;font-size:13px}#game-root #hud-activities-panel .hud-extra-activities .activity-button>.game-art,#game-root #hud-activities-panel .hud-extra-activities .activity-button>.hud-expansion-icon{flex-basis:30px;width:32px;height:30px;max-height:30px}#game-root #hud-activities-panel .activity-button small{font-size:10px}#game-root #hud-activities-panel .badge{min-width:17px;height:17px;padding:0 2px;font-size:10px;line-height:13px;top:3px;right:3px}#game-root .game-world .camera-controls.hud-camera-v4{bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:160px}#game-root .hud-camera-v4 #hud-camera-toggle{border-width:8px;border-image-width:8px;gap:8px;height:56px;min-height:56px;padding:0 6px;font-size:17px}#game-root .hud-camera-v4 #hud-camera-toggle>.hud-utility-icon{flex-basis:30px;width:30px;min-width:30px;height:30px;min-height:30px}#game-root .hud-camera-v4 #hud-camera-toggle .hud-utility-icon img{width:30px;height:30px}#game-root .hud-camera-v4 #hud-camera-panel{width:240px;max-height:calc(100dvh - 252px)}#game-root #hud-camera-panel .round-button,#game-root #hud-camera-panel #zoom-reset{min-height:70px;padding:7px;font-size:19px}#game-root #hud-camera-panel .hud-control-caption{font-size:13px}}@media (width<=700px) and (height<=700px) and (orientation:portrait){#game-root .game-world:has(.hud-top-v4){--hud-v4-activities-width:128px}#game-root .game-world .side-actions.hud-activities-v4{top:auto;bottom:max(8px,env(safe-area-inset-bottom));width:128px}#game-root .hud-activities-v4 #hud-activities-toggle{border-width:8px;border-image-width:8px;flex-direction:row;gap:4px;height:56px;padding:0 2px;font-size:13px}#game-root .hud-activities-v4 #hud-activities-toggle>.hud-utility-icon{flex-basis:25px;width:25px;min-width:25px;height:25px;min-height:25px}#game-root .hud-activities-v4 #hud-activities-toggle .hud-utility-icon img{width:25px;height:25px}#game-root .hud-activities-v4 #hud-activities-toggle .hud-group-chevron{font-size:16px;transform:rotate(-90deg)}#game-root .hud-activities-v4 #hud-activities-toggle[aria-expanded=true] .hud-group-chevron{transform:rotate(90deg)}#game-root .hud-activities-v4 #hud-activities-panel,#game-root .hud-camera-v4 #hud-camera-panel{width:calc(100vw - max(8px,env(safe-area-inset-left)) - max(8px,env(safe-area-inset-right)));top:auto;bottom:calc(var(--hud-v4-menu-bottom) - max(8px,env(safe-area-inset-bottom)));max-height:max(106px,calc(100dvh - max(8px,env(safe-area-inset-top)) - var(--hud-v4-profile-height) - var(--hud-v4-goal-height,176px) - 24px - var(--hud-v4-menu-bottom) - env(safe-area-inset-bottom)))}#game-root .hud-activities-v4 #hud-activities-panel{right:0}}@media (width<=700px) and (height<=540px) and (orientation:portrait){#game-root .game-world:has(.hud-top-v4){--hud-v4-panel-padding:4px;--hud-v4-settings-frame:6px;--hud-v4-activities-frame:6px;--hud-v4-activities-padding:4px;--hud-v4-activities-art-scale:.07;--hud-v4-camera-frame:6px}#game-root .hud-activities-v4 #hud-activities-panel,#game-root .hud-camera-v4 #hud-camera-panel{max-height:max(72px,calc(100dvh - max(8px,env(safe-area-inset-top)) - var(--hud-v4-profile-height) - var(--hud-v4-goal-height,92px) - 24px - var(--hud-v4-menu-bottom) - env(safe-area-inset-bottom)))}#game-root #hud-activities-panel .activity-button,#game-root #hud-activities-panel .hud-extra-activities .activity-button{gap:2px;height:52px;padding:3px;font-size:12px}#game-root #hud-activities-panel .activity-button>.game-art,#game-root #hud-activities-panel .activity-button>.hud-expansion-icon,#game-root #hud-activities-panel .activity-button>.hud-livestock-pair{flex-basis:28px;width:34px;height:28px;max-height:28px}#game-root #hud-activities-panel .hud-livestock-pair .game-art{width:22px;max-width:22px;height:27px}#game-root #hud-activities-panel .hud-livestock-pair .game-art+.game-art{width:26px;max-width:26px;height:28px;margin-left:-8px}#game-root #hud-activities-panel .hud-extra-activities .activity-button>.game-art,#game-root #hud-activities-panel .hud-extra-activities .activity-button>.hud-expansion-icon{flex-basis:18px;width:22px;height:18px;max-height:18px}#game-root #hud-camera-panel .round-button,#game-root #hud-camera-panel #zoom-reset{gap:2px;height:52px;min-height:52px;padding:2px;font-size:18px}#game-root #hud-camera-panel .hud-utility-icon,#game-root #hud-camera-panel .hud-utility-icon img,#game-root #hud-camera-panel .hud-utility-icon svg{width:28px;max-width:28px;height:28px;max-height:28px}#game-root .game-world:is(:has(.planting-selection),:has(.status-ribbon:not(.status-normal))) .hud-activities-v4 #hud-activities-panel{top:calc(max(8px,env(safe-area-inset-top)) + var(--hud-v4-profile-height,146px) + 8px);bottom:auto;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));width:auto;max-height:72px;position:fixed}body:not(:has(#layout-editor:not([hidden]))) #game-root .game-world:is(:has(.planting-selection),:has(.status-ribbon:not(.status-normal))) .hud-camera-v4 #hud-camera-panel{top:calc(max(8px,env(safe-area-inset-top)) + var(--hud-v4-profile-height,146px) + 8px);bottom:auto;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));width:auto;max-height:72px;position:fixed}#game-root .hud-top-v4 #hud-settings-panel{max-height:72px}#game-root .hud-top-v4 #hud-settings-panel .hud-utility-button{min-height:52px;padding:5px 7px;font-size:14px}#game-root .hud-top-v4 #hud-settings-panel .hud-utility-icon,#game-root .hud-top-v4 #hud-settings-panel .hud-utility-icon img{flex-basis:28px;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px}#game-root .game-world:has(.status-ribbon:not(.status-normal)):not(:has(.planting-selection)) .hud-activities-v4 #hud-activities-panel{top:calc(100dvh - max(8px,env(safe-area-inset-bottom)) - 144px)}body:not(:has(#layout-editor:not([hidden]))) #game-root .game-world:has(.status-ribbon:not(.status-normal)):not(:has(.planting-selection)) .hud-camera-v4 #hud-camera-panel{top:calc(100dvh - max(8px,env(safe-area-inset-bottom)) - 144px)}#game-root .game-world:has(.status-ribbon:not(.status-normal)):not(:has(.planting-selection)) .hud-top-v4 #hud-settings-panel{top:calc(100dvh - max(8px,env(safe-area-inset-bottom)) - max(8px,env(safe-area-inset-top)) - 144px)}}@media (width<=700px) and (height>=601px) and (height<=620px) and (orientation:portrait){#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .activity-button{gap:2px;height:52px;padding:3px}#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .hud-extra-activities .activity-button{gap:2px;height:52px;padding:3px}:is(#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .activity-button>.game-art,#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .activity-button>.hud-expansion-icon,#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .activity-button>.hud-livestock-pair){flex-basis:28px;width:34px;height:28px;max-height:28px}#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .hud-livestock-pair .game-art{width:22px;max-width:22px;height:27px}#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .hud-livestock-pair .game-art+.game-art{width:26px;max-width:26px;height:28px;margin-left:-8px}:is(#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .hud-extra-activities .activity-button>.game-art,#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .hud-extra-activities .activity-button>.hud-expansion-icon){flex-basis:18px;width:22px;height:18px;max-height:18px}}@media (height<=600px) and (orientation:landscape){#game-root .game-world:has(.hud-top-v4){--hud-v4-profile-width:350px;--hud-v4-profile-height:132px;--hud-v4-camera-width:160px;--hud-v4-activities-top:calc(var(--hud-v4-profile-height) + 4px);--hud-v4-activities-width:96px;--hud-v4-menu-bottom:88px;--hud-v4-panel-padding:6px;--hud-v4-settings-frame:8px;--hud-v4-activities-frame:8px;--hud-v4-activities-padding:6px;--hud-v4-activities-art-scale:.1;--hud-v4-camera-frame:8px}.game-world .hud-top.hud-top-grouped.hud-top-v4{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));gap:8px}.hud-top-v4 #hud-profile-cluster{border-width:7px;border-image-width:7px;grid-template-rows:44px 44px;gap:0;width:350px;max-width:calc(100% - 112px);height:132px;padding:12px 25px}.hud-top-v4 #hud-profile-cluster #nav-profile{gap:8px;min-height:44px}.hud-top-v4 #hud-profile-cluster .profile-avatar{border-width:2px;flex-basis:37px;width:37px;height:37px;margin-left:4px;margin-right:-4px}.hud-top-v4 #hud-profile-cluster .profile-avatar b{width:22px;min-width:22px;height:22px;min-height:22px;font-size:12px;bottom:-3px;right:-3px}.hud-top-v4 #hud-profile-cluster .identity-copy{gap:1px}.hud-top-v4 #hud-profile-cluster .identity-copy strong{font-size:16px}.hud-top-v4 #hud-profile-cluster .identity-copy small{font-size:10px}.hud-top-v4 #hud-profile-cluster .level-track{height:6px;margin-top:1px}.hud-top-v4 #hud-profile-cluster .hud-profile-balances{gap:8px;padding-top:0}.hud-top-v4 #hud-profile-cluster .resource.coins,.hud-top-v4 #hud-profile-cluster #nav-cash{gap:6px;height:44px;min-height:44px;padding:0}.hud-top-v4 #hud-profile-cluster .resource.coins>.game-art,.hud-top-v4 #hud-profile-cluster #nav-cash>.game-art{flex-basis:27px;width:27px;min-width:27px;height:27px}.hud-top-v4 #hud-profile-cluster .resource.coins>div,.hud-top-v4 #hud-profile-cluster #nav-cash>span:first-of-type{max-width:calc(100% - 33px)}.hud-top-v4 #hud-profile-cluster #coin-count,.hud-top-v4 #hud-profile-cluster #cash-count{font-size:18px}.hud-top-v4 #hud-profile-cluster .resource.coins small,.hud-top-v4 #hud-profile-cluster #nav-cash small{font-size:10px}.hud-top-v4 .hud-top-shortcuts{gap:6px}.game-world .hud-top-v4 .hud-settings{width:50px}#game-root .game-world .hud-top-v4 .hud-home-button,.game-world .hud-top-v4 #hud-settings-toggle{border-radius:8px;width:50px;height:54px;padding:0}#game-root .game-world .hud-top-v4 .hud-home-button>.hud-utility-icon,.game-world .hud-top-v4 #hud-settings-toggle>.hud-utility-icon{flex-basis:50px;width:50px;height:54px}#game-root .game-world .hud-top-v4 .hud-home-button .hud-utility-icon img,.game-world .hud-top-v4 #hud-settings-toggle .hud-utility-icon img{width:50px;height:54px}#game-root .hud-top-v4 #hud-settings-panel{width:min(230px,calc(100vw - max(8px,env(safe-area-inset-left)) - max(8px,env(safe-area-inset-right)) - var(--hud-v4-profile-width) - var(--hud-v4-activities-width) - 24px));max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - 66px - var(--hud-v4-menu-bottom) - env(safe-area-inset-bottom));top:calc(100% + 12px)}#game-root .hud-top-v4 #hud-settings-panel .hud-utility-button{gap:6px;min-height:56px;padding:6px;font-size:14px}#game-root .hud-top-v4 #hud-settings-panel .hud-utility-icon,#game-root .hud-top-v4 #hud-settings-panel .hud-utility-icon img{flex-basis:28px;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px}#game-root .game-world .side-actions.hud-activities-v4{top:calc(max(8px,env(safe-area-inset-top)) + var(--hud-v4-activities-top));right:max(8px,env(safe-area-inset-right));width:var(--hud-v4-activities-width);bottom:auto}#game-root .game-world:has(.hud-top-v4):has(.planting-selection) .side-actions.hud-activities-v4{top:min(calc(max(8px,env(safe-area-inset-top)) + var(--hud-v4-activities-top)),calc(100dvh - max(8px,env(safe-area-inset-bottom)) - 88px - 8px - 112px))}#game-root .hud-activities-v4 #hud-activities-toggle{border-width:10px;border-image-width:10px;gap:3px;height:112px;padding:0;font-size:16px}#game-root .hud-activities-v4 #hud-activities-toggle>.hud-utility-icon{flex-basis:34px;width:34px;min-width:34px;height:34px;min-height:34px}#game-root .hud-activities-v4 #hud-activities-toggle .hud-utility-icon img{width:34px;height:34px}#game-root .hud-activities-v4 #hud-activities-panel{width:min(320px,max(210px,100vw - 398px));max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - var(--hud-v4-activities-top) - var(--hud-v4-menu-bottom) - env(safe-area-inset-bottom));top:0;bottom:auto;right:calc(100% + 8px)}#game-root .game-world:has(.hud-top-v4):has(.planting-selection):not(:has(.status-ribbon:not(.status-normal))) .hud-activities-v4 #hud-activities-panel{max-height:max(106px,calc(100dvh - max(8px,env(safe-area-inset-top)) - var(--hud-v4-activities-top) - var(--hud-v4-menu-bottom) - env(safe-area-inset-bottom)))}#game-root .game-world:has(.hud-top-v4):has(.planting-selection){--hud-v4-menu-bottom:104px}#game-root .game-world:has(.hud-top-v4):has(.status-ribbon:not(.status-normal)){--hud-v4-menu-bottom:156px}#game-root .game-world:has(.hud-top-v4):has(.planting-selection):has(.status-ribbon:not(.status-normal)){--hud-v4-menu-bottom:156px}#game-root #hud-activities-panel .hud-main-activities{gap:5px}#game-root #hud-activities-panel .activity-button{gap:3px;height:78px;padding:6px;font-size:13px}#game-root #hud-activities-panel .activity-button>.game-art,#game-root #hud-activities-panel .activity-button>.hud-expansion-icon{flex-basis:44px;width:50px;height:44px;max-height:44px}#game-root #hud-activities-panel .activity-button>.hud-livestock-pair{flex-basis:44px;width:62px;height:44px;max-height:44px}#game-root #hud-activities-panel .hud-livestock-pair .game-art{width:32px;max-width:32px;height:41px}#game-root #hud-activities-panel .hud-livestock-pair .game-art+.game-art{width:38px;max-width:38px;height:44px;margin-left:-12px}#game-root #hud-activities-panel .hud-extra-activities:not(:empty){margin-top:5px}#game-root #hud-activities-panel .hud-extra-activities .activity-button{height:52px;font-size:13px}#game-root #hud-activities-panel .hud-extra-activities .activity-button>.game-art,#game-root #hud-activities-panel .hud-extra-activities .activity-button>.hud-expansion-icon{flex-basis:30px;width:32px;height:30px;max-height:30px}#game-root #hud-activities-panel .activity-button small{font-size:10px;display:block}#game-root .game-world .camera-controls.hud-camera-v4{bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:160px}#game-root .hud-camera-v4 #hud-camera-toggle{border-width:8px;border-image-width:8px;gap:8px;height:56px;min-height:56px;padding:0 6px;font-size:17px}#game-root .hud-camera-v4 #hud-camera-toggle>.hud-utility-icon{flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px}#game-root .hud-camera-v4 #hud-camera-toggle .hud-utility-icon img{width:30px;height:30px}#game-root .hud-camera-v4 #hud-camera-panel{width:250px;max-height:calc(100dvh - 208px)}#game-root .game-world:has(.planting-selection) .hud-camera-v4 #hud-camera-panel{max-height:calc(100dvh - max(8px,env(safe-area-inset-bottom)) - 56px - 40px - max(8px,env(safe-area-inset-top)) - var(--hud-v4-profile-height,128px) - 8px);bottom:calc(100% + 40px)}#game-root .game-world:has(.planting-selection):not(:has(.status-ribbon:not(.status-normal))) .hud-camera-v4 #hud-camera-panel{max-height:max(80px,calc(100dvh - max(8px,env(safe-area-inset-bottom)) - 56px - 40px - max(8px,env(safe-area-inset-top)) - var(--hud-v4-profile-height,128px) - 8px))}#game-root .game-world:has(.planting-selection):has(.status-ribbon:not(.status-normal)) .hud-camera-v4 #hud-camera-panel{max-height:max(72px,calc(100dvh - max(8px,env(safe-area-inset-bottom)) - 56px - 40px - max(8px,env(safe-area-inset-top)) - var(--hud-v4-profile-height,128px) - 8px))}#game-root #hud-camera-panel .round-button,#game-root #hud-camera-panel #zoom-reset{min-height:70px;padding:7px;font-size:19px}#game-root #hud-camera-panel .hud-control-caption{font-size:13px}#game-root .game-world:has(.hud-top-v4):has(.status-ribbon:not(.status-normal)){--hud-v4-panel-padding:4px;--hud-v4-settings-frame:6px;--hud-v4-activities-frame:6px;--hud-v4-activities-padding:4px;--hud-v4-activities-art-scale:.07;--hud-v4-camera-frame:6px}#game-root .game-world:has(.status-ribbon:not(.status-normal)) .hud-activities-v4 #hud-activities-panel{max-height:max(64px,calc(100dvh - max(8px,env(safe-area-inset-top)) - var(--hud-v4-activities-top) - var(--hud-v4-menu-bottom) - env(safe-area-inset-bottom)))}#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .activity-button{gap:2px;height:44px;padding:2px;font-size:12px}#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .hud-extra-activities .activity-button{gap:2px;height:44px;padding:2px;font-size:12px}:is(#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .activity-button>.game-art,#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .activity-button>.hud-expansion-icon,#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .activity-button>.hud-livestock-pair){flex-basis:22px;width:30px;height:22px;max-height:22px}#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .hud-livestock-pair .game-art{width:20px;max-width:20px;height:21px}#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .hud-livestock-pair .game-art+.game-art{width:22px;max-width:22px;height:22px;margin-left:-7px}:is(#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .hud-extra-activities .activity-button>.game-art,#game-root .game-world:has(.status-ribbon:not(.status-normal)) #hud-activities-panel .hud-extra-activities .activity-button>.hud-expansion-icon){flex-basis:18px;width:22px;height:18px;max-height:18px}#game-root .game-world:has(.planting-selection) #hud-camera-panel .round-button{gap:2px;height:52px;min-height:52px;padding:2px}#game-root .game-world:has(.planting-selection) #hud-camera-panel #zoom-reset{gap:2px;height:52px;min-height:52px;padding:2px}#game-root .game-world:has(.planting-selection) #hud-camera-panel .hud-utility-icon{width:28px;max-width:28px;height:28px;max-height:28px}#game-root .game-world:has(.planting-selection) #hud-camera-panel .hud-utility-icon img{width:28px;max-width:28px;height:28px;max-height:28px}#game-root .game-world:has(.planting-selection) #hud-camera-panel .hud-utility-icon svg{width:28px;max-width:28px;height:28px;max-height:28px}}body:has(#layout-editor:not([hidden])) #game-root .game-world .camera-controls.hud-camera-v4{top:max(8px,env(safe-area-inset-top));bottom:auto;left:max(8px,env(safe-area-inset-left))}body:has(#layout-editor:not([hidden])) #game-root .hud-camera-v4 #hud-camera-panel{top:calc(100% + 8px);bottom:auto}@media (prefers-reduced-motion:reduce){#game-root .hud-activities-v4 .hud-group-chevron{transition:none}#game-root .hud-top-v4 #hud-settings-panel:not([hidden]){transition:none;animation:none}}#game-root .hud-camera-v4 #hud-camera-panel .round-button.hud-foliage-control{flex-direction:row;grid-column:1/-1;gap:8px;height:auto;min-height:52px;padding:9px 12px;display:flex}#game-root #hud-camera-panel .hud-foliage-control>.game-art{object-fit:contain;flex:none;width:32px;max-width:32px;height:32px}#game-root #hud-camera-panel .hud-foliage-control>.hud-control-caption{font:600 13px/1.25 DM Sans,sans-serif}.game-world.hud-grouped{--hud-v4-goal-height:176px}.game-world.hud-grouped .hud-top-v4 .hud-top-shortcuts{grid-template-columns:repeat(var(--hud-shortcuts,2),92px);align-items:start;gap:4px 12px;display:grid}#game-root .hud-top-v4 .hud-top-shortcuts #hud-settings-panel{top:calc(100% + 60px)}#game-root .hud-top-v4 #nav-minigames{box-sizing:border-box;width:100%;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:#fff3d2;text-shadow:0 2px 1px #563012;white-space:nowrap;touch-action:manipulation;cursor:pointer;background:0 0;border:8px solid #0000;border-image:url(/art/main-hud-v4/wood-button.webp) 54 fill/8px;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin:0;padding:1px 14px;font:600 17px/1 Fredoka,DM Sans,sans-serif;display:flex}#game-root .hud-top-v4 #nav-minigames>.game-art{object-fit:contain;flex:0 0 26px;width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px}#game-root .hud-top-v4 #nav-minigames:hover{filter:brightness(1.08)}#game-root .hud-top-v4 #nav-minigames:focus-visible{outline-offset:2px;outline:3px solid #356834}@media (width<=700px) and (orientation:portrait){.game-world.hud-grouped .hud-top-v4 .hud-top-shortcuts{grid-template-columns:repeat(var(--hud-shortcuts,2),44px);gap:4px}#game-root .hud-top-v4 #nav-minigames{border-width:5px;border-image-width:5px;gap:4px;padding:2px 3px;font-size:11px}#game-root .hud-top-v4 #nav-minigames>.game-art{flex-basis:22px;width:22px;min-width:22px;max-width:22px;height:26px;min-height:26px;max-height:26px}}@media (height<=600px) and (orientation:landscape){.game-world.hud-grouped .hud-top-v4 .hud-top-shortcuts{grid-template-columns:repeat(var(--hud-shortcuts,2),50px);gap:4px 6px}#game-root .hud-top-v4 #nav-minigames{border-width:6px;border-image-width:6px;gap:5px;padding:3px 4px;font-size:12px}#game-root .hud-top-v4 #nav-minigames>.game-art{flex-basis:24px;width:24px;min-width:24px;max-width:24px;height:28px;min-height:28px;max-height:28px}}.game-world.hud-grouped #nav-fair{box-sizing:border-box;z-index:14;left:max(16px,env(safe-area-inset-left));top:calc(max(16px,env(safe-area-inset-top)) + var(--hud-v4-profile-height,200px) + 10px);width:var(--hud-v4-profile-width,clamp(360px,31vw,510px));max-width:none;height:var(--hud-v4-goal-height);min-height:var(--hud-v4-goal-height);max-height:var(--hud-v4-goal-height);box-shadow:none;color:#412b19;text-align:left;cursor:pointer;background:0 0;border:14px solid #0000;border-image:url(/art/next-step-v1/frame.webp) 160 210 178 190 fill/28px 42px 32px 34px;border-radius:0;grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 10px;margin:0;padding:8px;font-family:Fredoka,DM Sans,sans-serif;display:grid;position:absolute;overflow:hidden;transform:none}.game-world.hud-grouped #nav-fair>.game-art{object-fit:contain;filter:drop-shadow(0 2px 1px #51351c25);grid-area:1/1/3;align-self:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.game-world.hud-grouped #nav-fair>.goal-copy{flex-direction:column;grid-area:1/2;justify-content:center;align-self:stretch;gap:3px;min-width:0;max-height:none;margin:0;display:flex;overflow:hidden}.game-world.hud-grouped #nav-fair .goal-label{clip:auto;letter-spacing:1px;color:#76502b;white-space:nowrap;text-overflow:ellipsis;width:auto;height:auto;margin:0;padding:0;font:700 10px/1.2 DM Sans,sans-serif;display:block;position:static;overflow:hidden}.game-world.hud-grouped #nav-fair strong{-webkit-line-clamp:2;letter-spacing:0;color:#412b19;text-shadow:none;-webkit-box-orient:vertical;margin:0;font:600 20px/1.1 Fredoka,DM Sans,sans-serif;display:-webkit-box;overflow:hidden}.game-world.hud-grouped #nav-fair small{white-space:nowrap;text-overflow:ellipsis;color:#51381f;margin:0;font:500 12px/1.2 DM Sans,sans-serif;display:block;overflow:hidden}.game-world.hud-grouped #nav-fair .goal-arrow{box-sizing:border-box;color:#fffced;text-shadow:0 2px 1px #264b0c;white-space:nowrap;background:url(/art/next-step-v1/action.webp) 50%/100% 100% no-repeat;border:0;border-image:;border-radius:0;grid-area:2/2;justify-content:center;place-self:stretch stretch;align-items:center;gap:8px;width:100%;min-width:0;height:44px;min-height:44px;max-height:44px;padding:7px 13px;font:600 18px/1 Fredoka,DM Sans,sans-serif;display:flex}.game-world.hud-grouped #nav-fair .goal-arrow span{font-size:25px;line-height:1}.game-world.hud-grouped #nav-fair:hover{filter:brightness(1.05)}.game-world.hud-grouped #nav-fair:focus-visible{outline-offset:3px;outline:3px solid #2d6f36}.game-world.hud-grouped .first-session-tip{top:calc(max(16px,env(safe-area-inset-top)) + var(--hud-v4-profile-height,200px) + var(--hud-v4-goal-height) + 20px);left:max(16px,env(safe-area-inset-left));max-width:var(--hud-v4-profile-width,510px)}.game-world.hud-grouped:has(.planting-selection) .first-session-tip{display:none}.game-world.hud-grouped .planting-selection:not(.planting-toolbar){box-sizing:border-box;z-index:14;left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));width:min(610px,calc(100vw - 2 * var(--hud-v4-camera-width,220px) - 48px));max-width:none;min-height:86px;max-height:100px;box-shadow:none;color:#432c18;background:url(/art/main-hud-v4/goal.webp) 50%/100% 100% no-repeat;border:0;border-image:;border-radius:0;flex-wrap:nowrap;align-items:center;gap:10px;padding:13px 20px;display:flex;transform:translate(-50%)}.game-world.hud-grouped .planting-selection:not(.planting-toolbar)>.game-art{object-fit:contain;flex:0 0 48px;width:48px;min-width:48px;height:52px}.game-world.hud-grouped .planting-selection:not(.planting-toolbar)>span{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#af7a39 #efdfbb;flex:1;min-width:0;max-height:60px;overflow-y:auto}.game-world.hud-grouped .planting-selection:not(.planting-toolbar) strong{white-space:normal;font:600 17px/1.15 Fredoka,DM Sans,sans-serif}.game-world.hud-grouped .planting-selection:not(.planting-toolbar) small{white-space:normal;font:500 11px/1.3 DM Sans,sans-serif}.game-world.hud-grouped .planting-selection:not(.planting-toolbar) button,.game-world.hud-grouped .planting-selection:not(.planting-toolbar) :is(#planting-stop,#watering-stop){box-sizing:border-box;width:auto;min-width:44px;height:44px;min-height:44px;max-height:44px;box-shadow:none;color:#fff7df;text-shadow:0 1px 1px #572f14;white-space:nowrap;background:url(/art/main-hud-v4/wood-button.webp) 50%/100% 100% no-repeat;border:0;border-image:;border-radius:0;flex:none;padding:8px 12px;font:600 13px/1.2 Fredoka,DM Sans,sans-serif}.game-world.hud-grouped .planting-selection:not(.planting-toolbar) :is(#planting-stop,#watering-stop)>span{vertical-align:middle;font-size:20px;line-height:1}.game-world.hud-grouped .planting-selection:not(.planting-toolbar) button:hover:not(:disabled){filter:brightness(1.08)}.game-world.hud-grouped .planting-selection:not(.planting-toolbar) button:focus-visible{outline-offset:2px;outline:3px solid #2d6f36}.game-world.hud-grouped .status-ribbon:not(.status-normal){box-sizing:border-box;top:auto;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 106px);left:calc(max(12px,env(safe-area-inset-left)) + var(--hud-v4-camera-width,220px) + 12px);right:max(12px,env(safe-area-inset-right));pointer-events:auto;width:auto;max-width:none;max-height:48px;overflow:auto}@media (width>=701px) and (width<=1099px) and (height>=601px){.game-world.hud-grouped .planting-selection:not(.planting-toolbar){left:calc(max(16px,env(safe-area-inset-left)) + var(--hud-v4-camera-width,220px) + 12px);right:max(16px,env(safe-area-inset-right));gap:6px;width:auto;min-height:80px;max-height:96px;padding:12px 14px;transform:none}.game-world.hud-grouped .planting-selection:not(.planting-toolbar)>.game-art{flex-basis:32px;width:32px;min-width:32px;height:40px}.game-world.hud-grouped .planting-selection:not(.planting-toolbar)>span{max-height:64px}.game-world.hud-grouped .planting-selection:not(.planting-toolbar) strong{font-size:14px}.game-world.hud-grouped .planting-selection:not(.planting-toolbar) button,.game-world.hud-grouped .planting-selection:not(.planting-toolbar) :is(#planting-stop,#watering-stop){padding:6px 8px;font-size:12px}}@media (width<=700px) and (orientation:portrait){.game-world.hud-grouped{--hud-v4-goal-height:176px}.game-world.hud-grouped #nav-fair{left:max(8px,env(safe-area-inset-left));top:calc(max(8px,env(safe-area-inset-top)) + var(--hud-v4-profile-height,152px) + 8px);width:calc(100vw - max(8px,env(safe-area-inset-left)) - max(8px,env(safe-area-inset-right)));border-width:14px;border-image-width:28px 42px 32px 34px;grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px 8px;padding:8px}.game-world.hud-grouped #nav-fair>.game-art{width:100%;height:100%}.game-world.hud-grouped #nav-fair>.goal-copy{gap:2px}.game-world.hud-grouped #nav-fair strong{font-size:17px;line-height:1.12}.game-world.hud-grouped #nav-fair small{font-size:11px;line-height:1.2}.game-world.hud-grouped #nav-fair .goal-label{font-size:9px}.game-world.hud-grouped #nav-fair .goal-arrow{gap:6px;padding:6px;font-size:15px}.game-world.hud-grouped #nav-fair .goal-arrow span{font-size:20px}.game-world.hud-grouped .first-session-tip{display:none}.game-world.hud-grouped .planting-selection:not(.planting-toolbar){left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(max(8px,env(safe-area-inset-bottom)) + 72px);gap:5px;width:auto;min-height:80px;max-height:88px;padding:12px 14px;transform:none}.game-world.hud-grouped .planting-selection:not(.planting-toolbar)>.game-art{flex-basis:26px;width:26px;min-width:26px;height:32px}.game-world.hud-grouped .planting-selection:not(.planting-toolbar)>span{max-height:58px}.game-world.hud-grouped .planting-selection:not(.planting-toolbar) strong{font-size:12px;line-height:1.2}.game-world.hud-grouped .planting-selection:not(.planting-toolbar) small{font-size:10px;line-height:1.25}.game-world.hud-grouped .planting-selection:not(.planting-toolbar) button,.game-world.hud-grouped .planting-selection:not(.planting-toolbar) :is(#planting-stop,#watering-stop){padding:5px 6px;font-size:11px}.game-world.hud-grouped .planting-selection:not(.planting-toolbar) :is(#planting-stop,#watering-stop)>span{font-size:17px}.game-world.hud-grouped .status-ribbon:not(.status-normal){left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(max(8px,env(safe-area-inset-bottom)) + 168px);max-height:44px}}@media (width<=700px) and (height<=600px) and (orientation:portrait){.game-world.hud-grouped{--hud-v4-goal-height:92px}.game-world.hud-grouped #nav-fair{border-width:10px;border-image-width:10px;grid-template-rows:minmax(0,1fr);grid-template-columns:48px minmax(0,1fr) 88px;gap:2px 6px;padding:4px}.game-world.hud-grouped #nav-fair>.game-art{grid-area:1/1;width:48px;height:100%}.game-world.hud-grouped #nav-fair>.goal-copy{grid-area:1/2;gap:2px}.game-world.hud-grouped #nav-fair strong{font-size:12px;line-height:1.15}.game-world.hud-grouped #nav-fair small{font-size:10px;line-height:1.15}.game-world.hud-grouped #nav-fair .goal-label{display:none}.game-world.hud-grouped #nav-fair .goal-arrow{grid-area:1/3;align-self:center;gap:2px;height:44px;min-height:44px;max-height:44px;padding:5px;font-size:10px}.game-world.hud-grouped #nav-fair .goal-arrow span{font-size:17px}.game-world.hud-grouped .planting-selection:not(.planting-toolbar){height:72px;min-height:72px;max-height:72px}.game-world.hud-grouped .planting-selection:not(.planting-toolbar)>span{max-height:48px}.game-world.hud-grouped .status-ribbon:not(.status-normal){top:auto;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 152px);max-height:44px}}@media (width<=700px) and (height<=440px) and (orientation:portrait){.game-world.hud-grouped:has(.planting-selection){--hud-v4-goal-height:72px}.game-world.hud-grouped:has(.planting-selection) #nav-fair{border-width:10px;border-image-width:10px}}@media (width<=700px) and (height<=480px) and (orientation:portrait){.game-world.hud-grouped .status-ribbon:not(.status-normal){top:calc(max(8px,env(safe-area-inset-top)) + 58px);left:calc(100% - max(8px,env(safe-area-inset-right)) - 88px);right:max(8px,env(safe-area-inset-right));max-height:calc(var(--hud-v4-profile-height,146px) - 58px);padding:4px 7px;bottom:auto}}@media (height<=600px) and (orientation:landscape){.game-world.hud-grouped{--hud-v4-goal-height:112px}.game-world.hud-grouped:has(.planting-selection){--hud-v4-goal-height:clamp(88px,calc(100dvh - max(8px,env(safe-area-inset-top)) - var(--hud-v4-profile-height,132px) - 8px - max(8px,env(safe-area-inset-bottom)) - 88px - 4px),112px)}.game-world.hud-grouped #nav-fair{left:max(8px,env(safe-area-inset-left));top:calc(max(8px,env(safe-area-inset-top)) + var(--hud-v4-profile-height,132px) + 8px);border-width:10px;border-image-width:10px;grid-template-rows:minmax(0,1fr);grid-template-columns:48px minmax(0,1fr) 92px;gap:4px 6px;width:278px;padding:4px}.game-world.hud-grouped #nav-fair>.game-art{grid-area:1/1;width:48px;height:100%}.game-world.hud-grouped #nav-fair>.goal-copy{grid-area:1/2;gap:2px}.game-world.hud-grouped #nav-fair strong{font-size:13px;line-height:1.1}.game-world.hud-grouped #nav-fair small{font-size:10px;line-height:1.2}.game-world.hud-grouped #nav-fair .goal-label{font-size:8px;line-height:1.2}.game-world.hud-grouped #nav-fair .goal-arrow{grid-area:1/3;align-self:center;gap:2px;height:44px;min-height:44px;max-height:44px;padding:6px;font-size:11px}.game-world.hud-grouped #nav-fair .goal-arrow span{font-size:17px}.game-world.hud-grouped .first-session-tip{display:none}.game-world.hud-grouped .planting-selection:not(.planting-toolbar){left:calc(max(8px,env(safe-area-inset-left)) + var(--hud-v4-camera-width,160px) + 8px);right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));gap:5px;width:auto;min-height:76px;max-height:88px;padding:12px 14px;transform:none}.game-world.hud-grouped .planting-selection:not(.planting-toolbar)>.game-art{flex-basis:26px;width:26px;min-width:26px;height:32px}.game-world.hud-grouped .planting-selection:not(.planting-toolbar)>span{max-height:58px}.game-world.hud-grouped .planting-selection:not(.planting-toolbar) strong{font-size:12px;line-height:1.2}.game-world.hud-grouped .planting-selection:not(.planting-toolbar) small{font-size:10px;line-height:1.25}.game-world.hud-grouped .planting-selection:not(.planting-toolbar) button,.game-world.hud-grouped .planting-selection:not(.planting-toolbar) :is(#planting-stop,#watering-stop){padding:5px 6px;font-size:11px}.game-world.hud-grouped .planting-selection:not(.planting-toolbar) :is(#planting-stop,#watering-stop)>span{font-size:17px}.game-world.hud-grouped .status-ribbon:not(.status-normal){left:calc(max(8px,env(safe-area-inset-left)) + 286px);right:calc(max(8px,env(safe-area-inset-right)) + var(--hud-v4-activities-width,96px) + 8px);bottom:calc(max(8px,env(safe-area-inset-bottom)) + 96px);max-height:44px}}@media (height<=360px) and (orientation:landscape){.game-world.hud-grouped:has(.planting-selection){--hud-v4-goal-height:clamp(58px,calc(100dvh - max(8px,env(safe-area-inset-top)) - var(--hud-v4-profile-height,132px) - 8px - max(8px,env(safe-area-inset-bottom)) - 88px - 4px),112px)}.game-world.hud-grouped:has(.planting-selection) #nav-fair{border-top-width:6px;border-bottom-width:6px;border-image-width:6px 10px;padding-top:1px;padding-bottom:1px}.game-world.hud-grouped:has(.planting-selection) #nav-fair .goal-label{display:none}}@media (prefers-reduced-motion:reduce){.game-world.hud-grouped #nav-fair,.game-world.hud-grouped .planting-selection:not(.planting-toolbar) button{transition:none}}body:has(#layout-editor:not([hidden])) #app{background:#859548 url(/art/farm-grass-v3.webp) 50%/360px 360px}#layout-editor{color:#4a2c13;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;scrollbar-color:#987037 #f3deb5;background:0 0;border:18px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/18px;border-radius:20px;width:min(420px,100vw - 24px);max-height:min(60dvh,430px);padding:16px 18px;box-shadow:0 8px 25px #39230a66}#layout-editor .editor-heading{justify-content:flex-start;gap:12px;margin-bottom:8px}#layout-editor .editor-heading>.game-art{object-fit:contain;filter:drop-shadow(0 3px 2px #6d40182a);flex:0 0 48px;width:48px;height:52px}#layout-editor .editor-heading>div{flex:1;min-width:0}#layout-editor .editor-heading strong{color:#43250e;overflow-wrap:anywhere;font:700 22px/1.1 Fredoka,Manrope,sans-serif;display:block}#layout-editor .editor-heading small{color:#806138;margin-top:5px;font-size:11px;line-height:1.3}#layout-editor #placement-hint{color:#684e2b;margin:8px 0;font-size:12px;line-height:1.45}#layout-editor .editor-touch-hint{display:none}#layout-editor #placement-status{color:#416524;background:#d9e7b1;border-radius:10px;min-height:30px;margin:9px 0;padding:7px 9px;font-size:12px;line-height:1.35;display:block}#layout-editor #placement-status[data-blocked=true]{color:#853b22;background:#f0ceaf}#layout-editor #placement-status[data-busy=true]{color:#755628;background:#f0dbac}#layout-editor .editor-adjust{flex-wrap:nowrap;gap:7px;margin:9px 0}#layout-editor button{color:#fff5d9;box-shadow:none;text-shadow:0 1px 1px #613a17;touch-action:manipulation;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;min-height:44px;font-weight:700}#layout-editor .editor-adjust button{border-radius:10px;flex:0 0 44px;width:44px;height:44px;padding:0;font:700 25px/1 Fredoka,Manrope,sans-serif}#layout-editor .editor-placement-actions{background:0 0;flex-wrap:nowrap;gap:10px;padding:4px 0 0;position:static}#layout-editor .editor-stall-terms{color:#684e2b;flex-direction:column;gap:4px;margin:8px 0;font-size:12px;line-height:1.4;display:flex}#layout-editor .editor-placement-actions button{border-radius:12px;min-width:0;padding:9px 12px;font:700 17px/1.15 Fredoka,Manrope,sans-serif}#layout-editor .editor-placement-actions [data-editor=cancel]{color:#fff5d9;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;flex:.8}#layout-editor .editor-placement-actions #place-confirm{color:#fff;text-shadow:0 2px 1px #345710;background:url(/art/guide-v2/action.webp) 50%/100% 100% no-repeat;flex:1.2;min-height:50px}#layout-editor #place-confirm:disabled{filter:grayscale(.7);opacity:.7;color:#fff5d9;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat}#layout-editor .coin-price{white-space:nowrap;align-items:center;gap:3px;font-family:DM Sans,sans-serif;font-size:14px;display:inline-flex}#layout-editor .coin-price>.game-art{width:20px;height:20px}#layout-editor .editor-footnote{text-align:center;color:#806138;margin-top:8px;font-size:10px;line-height:1.4}#layout-editor .editor-tools{gap:6px}#layout-editor .editor-tools button{font-size:20px}#layout-editor .editor-tools button:first-child{font-size:12px}#layout-editor .editor-steps li{color:#75532b;background:#e9d6a6}#layout-editor .editor-steps [aria-current=step]{color:#416524;background:#d9e7b1}#layout-editor .editor-confirm button[data-editor=remove],#layout-editor .editor-confirm button[data-editor=remove-tree]{color:#883d24;text-shadow:none;background:0 0;border:1px solid #bc935a;border-radius:9px}#layout-editor :focus-visible{outline-offset:2px;outline:3px solid #fff0aa;box-shadow:0 0 0 5px #658232}#layout-editor[data-fallback=true]{max-height:min(70dvh,560px)}#layout-editor .editor-map-wrap{margin:8px 0}#layout-editor #placement-map{cursor:crosshair;touch-action:manipulation;border:2px solid #987037;border-radius:10px;width:100%;height:min(140px,22dvh);display:block}#layout-editor .editor-map-ground{fill:#adba91}#layout-editor .editor-map-territory{fill:#e5edcf;stroke:#fff4bb;stroke-width:.45px}#layout-editor .editor-map-object{fill:#987552;stroke:#694c2c;stroke-width:.12px}#layout-editor .editor-map-ghost{fill:#86b94b;fill-opacity:.8;stroke:#315820;stroke-width:.3px;pointer-events:none}#layout-editor .editor-map-ghost[data-blocked=true]{fill:#d97952;stroke:#843b23}#layout-editor .editor-map-wrap small{color:#684e2b;font-size:10px;line-height:1.3}@media (pointer:coarse){#layout-editor .editor-mouse-hint{display:none}#layout-editor .editor-touch-hint{display:inline}}#layout-editor #editor-territory{width:100%;margin-top:8px;padding:8px 12px;font-size:13px}#layout-editor .territory-current,#layout-editor .territory-offer{background:#f4e3be;border:1px solid #be965b;border-radius:12px;margin:10px 0;padding:10px 11px}#layout-editor .territory-current strong,#layout-editor .territory-offer strong{font:700 17px/1.2 Fredoka,Manrope,sans-serif}#layout-editor .territory-current p,#layout-editor .territory-offer p,#layout-editor .territory-retained,#layout-editor .territory-complete{margin:8px 0;font-size:12px;line-height:1.45}#layout-editor .territory-terms{flex-wrap:wrap;align-items:center;gap:8px 15px;font-size:13px;font-weight:700;display:flex}#layout-editor #territory-review{width:100%;min-height:44px;padding:10px;font-size:16px}#layout-editor .territory-offer .editor-placement-actions{align-items:stretch;display:flex}#layout-editor .territory-offer [data-editor=territory-cancel]{flex:.8;min-width:0}#layout-editor #territory-confirm{background:url(/art/guide-v2/action.webp) 50%/100% 100% no-repeat;flex:1.2}#layout-editor #territory-confirm:disabled{filter:grayscale(.7);opacity:.65}#layout-editor #territory-feedback{color:#416524;margin:8px 0;font-size:12px;line-height:1.4}#layout-editor .territory-map{border:1px solid #be965b;border-radius:10px;width:100%;height:100px;display:block}#layout-editor .territory-map-preview{fill:#dbc78b;stroke:#b67c25;stroke-width:.5px}#layout-editor .territory-map-label{margin-top:4px;font-size:10px;line-height:1.4;display:block}@media (width>=960px){#layout-editor{width:400px;left:20px;transform:none}}@media (width<=560px){#layout-editor{border-width:14px;bottom:max(8px,env(safe-area-inset-bottom));border-image-width:14px;max-height:50dvh;padding:9px 10px}#layout-editor .editor-heading strong{font-size:19px}#layout-editor .editor-heading>.game-art{flex-basis:40px;width:40px;height:44px}#layout-editor .editor-adjust{gap:5px}#layout-editor .editor-placement-actions{gap:7px}#layout-editor .editor-placement-actions button{padding:8px;font-size:15px}#layout-editor #placement-hint,#layout-editor #placement-status{margin:6px 0}}@media (width>=561px) and (height<=600px) and (orientation:landscape){#layout-editor{border-width:14px;border-image-width:14px;width:320px;max-height:calc(100dvh - 20px);padding:8px 10px;left:auto;right:10px;transform:none}#layout-editor .editor-heading strong{font-size:18px}#layout-editor .editor-heading>.game-art{flex-basis:36px;width:36px;height:40px}#layout-editor #placement-hint{margin:5px 0;font-size:11px}#layout-editor .editor-adjust{gap:5px;margin:6px 0}}#context-actions.farm-context-menu{--context-ink:#4a3e27;--context-wood:#946c39;box-sizing:border-box;width:248px;min-width:0;color:var(--context-ink);box-shadow:inset 0 0 0 2px var(--context-wood),inset 0 0 0 5px #cba66c,inset 0 0 0 6px #ffedc4,0 3px 0 #6d4d2d,0 7px 18px #30422638;pointer-events:auto;text-shadow:none;background:linear-gradient(110deg,#fff7de,#f2e1b9);border:0;border-radius:16px;padding:48px 8px 8px;display:block;position:fixed;overflow:visible}#context-actions.farm-context-menu[hidden]{display:none}#context-actions.farm-context-menu .farm-context-heading{align-items:center;gap:7px;min-width:0;height:44px;display:flex;position:absolute;top:4px;left:10px;right:58px}#context-actions.farm-context-menu .farm-context-heading-art{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}#context-actions.farm-context-menu .farm-context-heading-art .game-art{object-fit:contain;filter:drop-shadow(0 1px 1px #73532c2b);width:32px;height:32px;display:block}#context-actions.farm-context-menu .farm-context-title{color:#523b22;overflow-wrap:anywhere;-webkit-line-clamp:2;text-shadow:0 1px #fff8e7;-webkit-box-orient:vertical;min-width:0;font-size:13px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}#context-actions.farm-context-menu .context-dismiss{z-index:2;color:#634727;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:radial-gradient(circle at 50% 42%,#fff7de 0 45%,#dec091 47% 54%,#a9814b 57% 60%,#0000 62%);border:0;border-radius:50%;place-items:center;margin:0;padding:0;font-size:18px;display:grid;position:absolute;top:4px;right:8px}#context-actions.farm-context-menu .context-action-scroll{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;flex-flow:column;align-items:stretch;gap:8px;min-width:0;min-height:0;padding:4px;scroll-padding:4px;display:flex;overflow:auto}#context-actions.farm-context-menu .farm-context-status{background:#fff9e66b;border:1px solid #d6bd88;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;padding:6px 8px;display:flex}#context-actions.farm-context-menu .farm-context-status .context-crop{overflow-wrap:anywhere;color:#576438;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;max-width:100%;padding:0;display:flex}#context-actions.farm-context-menu .farm-context-status .context-crop:has(>.game-art){grid-template-columns:30px minmax(0,1fr);column-gap:6px;display:grid}#context-actions.farm-context-menu .farm-context-status .context-crop>.game-art{object-fit:contain;grid-area:1/1/3;width:30px;height:30px}#context-actions.farm-context-menu .farm-context-status .context-crop strong{font-size:12px;font-weight:800;line-height:1.25}#context-actions.farm-context-menu .farm-context-status .context-crop small{color:#756344;font-size:10px;line-height:1.3}#context-actions.farm-context-menu .farm-context-status .context-clock{color:#6a542f;background:0 0;border:0;border-radius:0;flex-flow:wrap;align-items:center;gap:4px 7px;max-width:100%;padding:0;font-size:12px;line-height:1.3;display:flex}#context-actions.farm-context-menu .context-clock b{font-variant-numeric:tabular-nums;margin:0;font-size:12px;display:inline}#context-actions.farm-context-menu .context-compost-stock{align-items:center;gap:2px;display:inline-flex}#context-actions.farm-context-menu .context-compost-stock .game-art{object-fit:contain;width:18px;height:18px}#context-actions.farm-context-menu .farm-context-actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}#context-actions.farm-context-menu .farm-context-action-group{flex-wrap:wrap;flex:88px;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}#context-actions.farm-context-menu .farm-context-action{width:96px;min-width:44px;max-width:100%;min-height:44px;box-shadow:none;color:var(--context-ink);text-align:center;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:0 96px;justify-content:flex-start;align-items:center;gap:4px;margin:0;padding:3px 2px 5px;font-size:12px;font-weight:800;line-height:1.2;display:flex}#context-actions.farm-context-menu .farm-context-action-icon{box-sizing:border-box;background:linear-gradient(#fffbe7,#e7d4a6);border:2px solid #a38852;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #fffdf0,0 2px #967044,0 4px 5px #6b4d2720}#context-actions.farm-context-menu .farm-context-action-icon>.game-art{object-fit:contain;filter:drop-shadow(0 1px 1px #71512a2e);width:36px;height:36px;display:block}#context-actions.farm-context-menu .farm-context-action-icon>.move-action-icon{color:#5e7041;place-items:center;width:32px;height:32px;display:grid}#context-actions.farm-context-menu .farm-context-action--primary .farm-context-action-icon{background:linear-gradient(#fffce7,#e4ebbf);border-color:#6f8a43;box-shadow:inset 0 1px #fffef0,0 2px #65793e,0 4px 5px #4c633021}#context-actions.farm-context-menu .farm-context-action-copy{overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}#context-actions.farm-context-menu .farm-context-action-copy>span:not(.coin-price){font-size:12px;line-height:1.25}#context-actions.farm-context-menu .farm-context-action small{color:#786547;font-size:10px;font-weight:600;line-height:1.2}#context-actions.farm-context-menu .farm-context-action .coin-price{color:#78501f;align-items:center;gap:2px;font-size:11px;line-height:1.2;display:inline-flex}#context-actions.farm-context-menu .farm-context-action .coin-price>.game-art{width:16px;height:16px}#context-actions.farm-context-menu .farm-context-removal{border-top:1px solid #cfb889;min-width:0;padding-top:6px}#context-actions.farm-context-menu .farm-context-action--destructive{box-sizing:border-box;color:#8b4834;text-align:left;background:#ead6bc7a;border:1px solid #c49c7b;border-radius:10px;flex-direction:row;flex:0 auto;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;min-height:44px;padding:5px 8px;display:flex}#context-actions.farm-context-menu .farm-context-action--destructive .farm-context-action-icon{background:linear-gradient(#fff4dc,#e3c2a1);border:1px solid #b38b68;width:32px;height:32px;box-shadow:inset 0 1px #fff9e9}#context-actions.farm-context-menu .farm-context-action--destructive .farm-context-action-icon>.game-art{width:25px;height:25px}#context-actions.farm-context-menu .farm-context-action--destructive .farm-context-action-copy{align-items:flex-start;gap:2px}#context-actions.farm-context-menu .farm-context-action--destructive small{color:#805a43;font-size:9px}#context-actions.farm-context-menu .farm-context-action:disabled{opacity:1;color:#82755d;cursor:default;background:0 0}#context-actions.farm-context-menu .farm-context-action:disabled .farm-context-action-icon{background:#e3d8b9;border-color:#b6a681;box-shadow:inset 0 1px #f5ebd4}#context-actions.farm-context-menu .farm-context-action:disabled .game-art{filter:grayscale(.45);opacity:.65}#context-actions.farm-context-menu .farm-context-action:disabled :is(small,.coin-price){color:#82755d}#context-actions.farm-context-menu :is(.farm-context-action,.context-dismiss):focus-visible{outline-offset:-2px;outline:3px solid #476b92}#context-actions.farm-context-menu .farm-context-action:active:not(:disabled) .farm-context-action-icon{box-shadow:inset 0 2px 4px #76542c33}@media (hover:hover){#context-actions.farm-context-menu .farm-context-action:hover:not(:disabled){background:#fff9e755}#context-actions.farm-context-menu .farm-context-action:hover:not(:disabled) .farm-context-action-icon{background:linear-gradient(#fffdf0,#eef0cb);border-color:#657b3e}#context-actions.farm-context-menu .farm-context-action--destructive:hover:not(:disabled){background:#eac7b18c;border-color:#a35d40}#context-actions.farm-context-menu .farm-context-action--destructive:hover:not(:disabled) .farm-context-action-icon{background:linear-gradient(#fff3d9,#e1b694);border-color:#a35d40}#context-actions.farm-context-menu .context-dismiss:hover{color:#3e3020;background-color:#fff5d7}}@media (width<=560px){#context-actions.farm-context-menu{width:236px}#context-actions.farm-context-menu .farm-context-action:not(.farm-context-action--destructive){flex-basis:88px;width:88px}}@media (height<=400px){#context-actions.farm-context-menu .context-action-scroll{gap:6px}#context-actions.farm-context-menu .farm-context-action-icon{width:46px;height:46px}#context-actions.farm-context-menu .farm-context-action-icon>.game-art{width:30px;height:30px}}#modal[data-kind=welcome]{color:#462b12;background:0 0;border:20px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/20px;border-radius:0;width:min(980px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 18px 70px #24130788}#modal[data-kind=welcome]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#25341dcc}.welcome-card,.welcome-card *{box-sizing:border-box}.welcome-card{flex-direction:column;min-height:0;max-height:calc(100dvh - 72px);padding:8px 12px 12px;display:flex}.welcome-heading{flex-shrink:0;justify-content:center;align-items:center;min-height:90px;padding:0 56px 8px;display:flex;position:relative}.welcome-heading h2{color:#382008;text-align:center;text-shadow:0 1px #ffdea1;background:url(/art/guide-v2/sign.webp) 50%/100% 100% no-repeat;place-items:center;width:min(600px,100%);min-height:85px;margin:0;padding:27px 48px 12px;font:700 clamp(27px,3vw,38px)/1.1 Fredoka,Manrope,sans-serif;display:grid}.welcome-close{color:#482a0c;text-shadow:0 1px #ffe1a6;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;place-items:center;width:48px;height:48px;padding:4px;font:700 32px/1 Fredoka,Manrope,sans-serif;display:grid;position:absolute;top:16px;right:0}.welcome-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a67a40 #f6dfac;min-height:0;padding:4px 3px;overflow:auto}.welcome-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px;display:grid}.welcome-start,.welcome-play{border:6px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/6px;min-width:0;padding:18px}.welcome-card h3{color:#25431c;margin:0 0 7px;font:700 27px/1.15 Fredoka,Manrope,sans-serif}.welcome-card p{line-height:1.45}.welcome-start{text-align:center;flex-direction:column;justify-content:center;display:flex}.welcome-start>p{color:#735331;font-size:15px}.welcome-illustration{isolation:isolate;min-width:0;height:230px;margin:12px 0 5px;position:relative}.welcome-house{object-fit:contain;filter:drop-shadow(0 6px 4px #69472530);width:90%;height:100%;position:absolute;bottom:0;left:5%}.welcome-chicken{object-fit:contain;z-index:1;width:55px;height:60px;position:absolute;bottom:0;right:8%}.welcome-flowers{object-fit:contain;z-index:1;width:105px;height:55px;position:absolute;bottom:-3px;left:2%}.welcome-starter-kit{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.welcome-starter-kit span{background:#f1dfa85c;border:1px solid #c9a16677;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:77px;padding:6px 3px;font:700 13px/1.2 DM Sans,sans-serif;display:flex}.welcome-starter-kit img{object-fit:contain;width:36px;height:36px}.welcome-intro{color:#745432;margin:0 0 13px;font-size:14px}.welcome-fields{gap:12px;margin-bottom:15px;display:grid}.welcome-fields label{color:#4a2e14;grid-template-columns:minmax(0,1fr) auto;gap:6px;font:700 17px/1.2 DM Sans,sans-serif;display:grid}.welcome-fields label>span{color:#8d6c43;align-self:center;font-size:12px;font-weight:500}.welcome-card .welcome-fields input{color:#462b12;background:linear-gradient(120deg,#fff9e4,#f5e4bf);border:2px solid #b48241;border-radius:10px;grid-column:1/-1;width:100%;min-width:0;min-height:52px;margin:0;padding:12px 14px;font:600 17px/1.2 DM Sans,sans-serif;box-shadow:inset 0 2px 5px #8e672c22}.welcome-fields input::placeholder{color:#937248;opacity:1;font-weight:400}.welcome-card .welcome-guest,.welcome-card .welcome-login{color:#fffde5;text-shadow:0 2px #284c13,1px 0 #284c13,-1px 0 #284c13;background:url(/art/guide-v2/action.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:65px;margin:0;padding:12px 24px;font:700 23px/1.15 Fredoka,Manrope,sans-serif;display:flex}.welcome-guest img{object-fit:contain;flex-shrink:0;width:36px;height:40px}.welcome-card .welcome-login{color:#462b0c;text-shadow:0 1px #ffe1a3;background-image:url(/art/guide-v2/wood-button.webp);min-height:57px;margin-top:10px;font-size:21px}.welcome-login img{object-fit:contain;flex-shrink:0;width:34px;height:34px}.welcome-local-note{color:#715432;border-top:1px solid #c4a26e8c;margin:12px 4px 0;padding-top:10px;font-size:13px}.welcome-error{color:#8a371e;background:#fff3d5;border:1px solid #b48149;border-radius:8px;margin:0 0 10px;padding:9px 12px;font-size:14px}.welcome-error[hidden]{display:none}.welcome-session{color:#775832;margin:8px 3px 0;font-size:13px}.welcome-first-crop{color:#76532e;border:4px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/4px;margin:12px 0 0;padding:0 14px;font-size:13px}.welcome-first-crop summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.welcome-first-crop p{padding:0 0 12px}.welcome-card :focus-visible{outline-offset:3px;outline:3px solid #e3b948}@media (width<=700px){#modal[data-kind=welcome]{border-width:12px;border-image-width:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.welcome-card{max-height:calc(100dvh - 44px);padding:4px 5px 6px}.welcome-heading{min-height:72px;padding:0 43px 5px}.welcome-heading h2{min-height:68px;padding:21px 22px 10px;font-size:25px}.welcome-close{width:44px;height:44px;font-size:29px;top:10px}.welcome-columns{grid-template-columns:minmax(0,1fr);gap:10px}.welcome-start{text-align:left;grid-template-columns:92px minmax(0,1fr);column-gap:9px;padding:10px;display:grid}.welcome-start h3{grid-column:2;margin-bottom:4px;font-size:21px}.welcome-start>p{grid-column:2;font-size:13px}.welcome-illustration{grid-area:1/1/4;height:112px;margin:0}.welcome-house{width:100%;left:0}.welcome-chicken{width:26px;height:31px;right:0}.welcome-flowers{width:45px;height:28px;left:0}.welcome-starter-kit{grid-column:2;gap:3px;margin-top:8px}.welcome-starter-kit span{background:0 0;border:0;border-radius:0;gap:3px;min-height:44px;padding:3px 2px;font-size:11px}.welcome-starter-kit img{width:23px;height:23px}.welcome-play{border-width:5px;border-image-width:5px;padding:13px}.welcome-card h3{font-size:24px}.welcome-start h3{font-size:21px}.welcome-intro{margin-bottom:12px;font-size:13px}.welcome-fields{gap:10px;margin-bottom:13px}.welcome-fields label{font-size:16px}.welcome-card .welcome-fields input{min-height:50px;font-size:16px}.welcome-card .welcome-guest{gap:6px;min-height:63px;padding:12px 19px;font-size:21px}.welcome-guest img{width:28px;height:34px}.welcome-card .welcome-login{min-height:54px;padding:12px 20px;font-size:20px}.welcome-local-note,.welcome-first-crop{margin-top:10px;font-size:12px}}@media (width<=360px){.welcome-heading{padding-left:5px;padding-right:45px}.welcome-heading h2{padding-left:20px;padding-right:20px;font-size:22px}.welcome-start{grid-template-columns:65px minmax(0,1fr);gap:6px;padding:8px}.welcome-illustration{height:98px}.welcome-start h3{font-size:19px}.welcome-starter-kit span{font-size:10px}.welcome-play{padding:10px}.welcome-card .welcome-guest{padding:12px 17px;font-size:19px}.welcome-card .welcome-login{font-size:18px}.welcome-close{right:-2px}}@media (height<=500px) and (width>=701px){.welcome-heading{min-height:72px}.welcome-heading h2{min-height:68px;padding-top:22px;font-size:28px}.welcome-start,.welcome-play{padding:12px}.welcome-illustration{height:145px}.welcome-columns{gap:12px}}#modal[data-kind=welcome] .welcome-fields input{border:2px solid #b48241;margin:0;padding:12px 14px;font:600 17px/1.2 DM Sans,sans-serif}@media (width<=700px){#modal[data-kind=welcome] .welcome-fields input{font-size:16px}}.welcome-heading{padding:0 8px 8px}@media (width<=700px){.welcome-heading{padding:0 3px 5px}.welcome-heading h2{width:100%}}@media (height<=500px) and (orientation:landscape){.welcome-columns{grid-template-columns:minmax(0,1fr)!important}.welcome-start{display:none!important}.welcome-heading{min-height:0!important;padding-bottom:2px!important}.welcome-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-intro{margin-bottom:8px}}@media (height<=420px) and (orientation:landscape){.welcome-heading{display:none!important}.welcome-play h3{margin-bottom:2px}.welcome-intro{display:none}}#toast.game-alert{--alert-accent:#3e891d;--alert-ink:#285f1a;--alert-wash:#d0ed91;z-index:1200;top:max(116px,calc(env(safe-area-inset-top) + 88px));width:410px;max-width:calc(100vw - max(24px,env(safe-area-inset-left)) - max(24px,env(safe-area-inset-right)));box-sizing:border-box;color:#53361e;min-height:122px;max-height:min(230px,100dvh - 150px);box-shadow:none;filter:drop-shadow(0 5px 5px #243d2d45);pointer-events:none;opacity:1;isolation:isolate;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:66px minmax(0,1fr) 34px;align-items:center;gap:6px;margin:0;padding:20px 16px;font:13px/1.3 DM Sans,sans-serif;animation:.18s ease-out game-alert-enter;display:grid;position:fixed;bottom:auto;left:50%;right:auto;transform:translate(-50%)}#toast.game-alert:before{content:"";z-index:-1;box-sizing:border-box;border:36px solid #0000;border-width:36px 48px;pointer-events:none;border-image-source:url(/art/alerts-v1/frame.webp);border-image-slice:110 145 fill;border-image-width:36px 48px;border-image-repeat:stretch;position:absolute;inset:0}#toast.game-alert[hidden],#toast.game-alert[data-concealed]{display:none}.game-alert-speech{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#toast.game-alert[data-quiet]{clip-path:inset(50%)!important;white-space:nowrap!important;filter:none!important;pointer-events:none!important;zoom:1!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;animation:none!important;position:fixed!important;overflow:hidden!important}#toast.game-alert{pointer-events:auto}#toast.game-alert[data-kind=info]{--alert-accent:#507684;--alert-ink:#365c66;--alert-wash:#e1eddf}#toast.game-alert[data-kind=warning],#toast.game-alert[data-kind=pending]{--alert-accent:#ad7524;--alert-ink:#795019;--alert-wash:#f3dfa6}#toast.game-alert[data-kind=error]{--alert-accent:#a74b38;--alert-ink:#853829;--alert-wash:#f2d1b5}#toast.game-alert[data-family=progress][data-kind=success]{--alert-accent:#a57923;--alert-ink:#78521b;--alert-wash:#f0e0a6}#toast.game-alert .game-alert-art{object-fit:contain;filter:drop-shadow(0 3px 2px #61452240);-webkit-user-select:none;user-select:none;pointer-events:none;grid-area:1/1;justify-self:center;width:68px;max-width:100%;height:70px}#toast.game-alert .game-alert-art[hidden]{display:none}#toast.game-alert .game-alert-badge{z-index:1;background:var(--alert-accent);color:#fff6df;text-shadow:0 1px 1px #253c3266;border:2px solid #ffefca;border-radius:50%;grid-area:1/1;place-self:center end;place-items:center;width:24px;height:24px;margin:0;font:700 17px/1 DM Sans,sans-serif;display:grid;transform:translateY(24px);box-shadow:0 1px 3px #51301770}#toast.game-alert:has(.game-alert-art[hidden]) .game-alert-badge{border-width:3px;place-self:center;width:46px;height:46px;margin:0;font-size:27px;transform:none;box-shadow:0 2px #654d2b50,0 0 0 5px #d8bd853d}#toast.game-alert .game-alert-copy{scrollbar-width:thin;scrollbar-gutter:stable;overflow-wrap:anywhere;grid-area:1/2;min-width:0;min-height:0;max-height:min(160px,100dvh - 200px);overflow:auto}#toast.game-alert .game-alert-title{color:var(--alert-ink);letter-spacing:.1px;text-shadow:0 1px #fff8e5;margin:0 0 3px;font:700 20px/1.1 Fredoka,Manrope,sans-serif;display:block}#toast.game-alert .game-alert-benefit{background:linear-gradient(100deg,var(--alert-wash),#e6f8b7);width:max-content;max-width:100%;color:var(--alert-ink);border:1px solid #9fc854;border-radius:14px;align-items:center;gap:5px;margin:3px 0 4px;padding:3px 9px;font-size:13px;font-weight:800;line-height:1.2;display:flex}#toast.game-alert[data-family=water] .game-alert-benefit:before,#toast.game-alert[data-family=care] .game-alert-benefit:before{content:"";box-sizing:border-box;background:linear-gradient(#62421d,#62421d) 50% 2px/2px 5px no-repeat,linear-gradient(#62421d,#62421d) 6px 6px/5px 2px no-repeat,#fff9df;border:2px solid #996020;border-radius:50%;flex:0 0 16px;width:16px;height:16px;box-shadow:0 1px #76441844}#toast.game-alert .game-alert-benefit[hidden]{display:none}#toast.game-alert .game-alert-message{color:#61472c;margin:0;font-size:12px;line-height:1.35}#toast.game-alert .game-alert-close{color:#fff1cf;pointer-events:auto;touch-action:manipulation;background:linear-gradient(#b98045,#86552d);border:1px solid #916135;border-radius:50%;grid-area:1/3;align-self:start;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;margin:-5px -6px 0 0;padding:0;display:grid;box-shadow:inset 0 1px #eac28a,0 2px #65401f50}#toast.game-alert .game-alert-close>span{width:14px;height:14px;position:relative}#toast.game-alert .game-alert-close>span:before,#toast.game-alert .game-alert-close>span:after{content:"";background:currentColor;border-radius:2px;width:3px;height:15px;position:absolute;top:0;left:6px;transform:rotate(45deg)}#toast.game-alert .game-alert-close>span:after{transform:rotate(-45deg)}#toast.game-alert .game-alert-close:focus-visible{outline-offset:3px;outline:3px solid #274f30}#toast.game-alert .game-alert-close:hover{filter:brightness(1.12)}@keyframes game-alert-enter{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@media (height<=520px) and (orientation:landscape){#toast.game-alert{top:max(82px,calc(env(safe-area-inset-top) + 70px));grid-template-columns:57px minmax(0,1fr) 34px;gap:5px;width:400px;min-height:110px;max-height:min(210px,100dvh - 112px);padding:18px 16px}#toast.game-alert .game-alert-art{width:59px;height:62px}#toast.game-alert .game-alert-copy{max-height:min(160px,100dvh - 150px)}#toast.game-alert .game-alert-title{font-size:18px}#toast.game-alert .game-alert-benefit,#toast.game-alert .game-alert-message{font-size:12px}}@media (width<=480px) and (orientation:portrait){#toast.game-alert{top:max(128px,calc(env(safe-area-inset-top) + 108px));grid-template-columns:52px minmax(0,1fr) 34px;gap:5px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-height:114px;padding:20px 14px}#toast.game-alert .game-alert-art{width:54px;height:61px}#toast.game-alert .game-alert-title{font-size:18px}#toast.game-alert .game-alert-message{font-size:12px}}@media (hover:none){#toast.game-alert{grid-template-columns:60px minmax(0,1fr) 44px}#toast.game-alert .game-alert-close{width:44px;min-width:44px;height:44px;min-height:44px;margin:-5px -6px 0 0}}@media (prefers-reduced-motion:reduce){#toast.game-alert{transition:none;animation:none}}:is(#account-feedback,#profile-feedback,#journey-feedback,#farm-album-feedback,#production-slot-feedback,#premium-production-feedback,#native-checkout-feedback,.native-checkout-feedback,.premium-purchase-alert,[data-warehouse-feedback],[data-shop-feedback],[data-orchard-feedback],[data-missions-feedback],[data-animals-feedback],[data-workshop-feedback],[data-fair-feedback],[data-equipment-feedback],.modal-action-feedback){border:1px solid var(--feedback-border,#c49d61);border-inline-start:4px solid var(--feedback-accent,#8d713b);background-color:var(--feedback-paper,#f8e9c6);color:var(--feedback-ink,#644823);overflow-wrap:anywhere;background-image:radial-gradient(at 0 0,#fff9e885,#0000 75%),linear-gradient(120deg,#fff9e222,#d8ab6422);border-radius:10px;box-shadow:inset 0 1px #fff5d4,0 2px 3px #66442012}:is(#account-feedback,#profile-feedback,#journey-feedback,#farm-album-feedback):is(.is-error,[role=alert]),:is(#native-checkout-feedback,.native-checkout-feedback)[data-feedback-kind=error],.premium-purchase-alert[data-notice-kind=error],[data-alert-kind=error]{--feedback-accent:#a64f36;--feedback-ink:#7c3327;--feedback-paper:#f8e1c8;--feedback-border:#b97550}.premium-purchase-alert[data-notice-kind=success],:is(#native-checkout-feedback,.native-checkout-feedback)[data-feedback-kind=success],[data-alert-kind=success]{--feedback-accent:#63863a;--feedback-ink:#3f5d25;--feedback-paper:#edf1d0;--feedback-border:#9fae65}.premium-purchase-alert[data-notice-kind=warning],[data-alert-kind=warning],[data-alert-kind=pending]{--feedback-accent:#b7862b;--feedback-ink:#7b5420;--feedback-paper:#f7e7b6;--feedback-border:#c59a53}:is(#production-slot-feedback,#premium-production-feedback)[data-alert-kind=info]{--feedback-accent:#647b77;--feedback-ink:#425c57;--feedback-paper:#f1ebd3;--feedback-border:#a0a58a}:is(#account-feedback,#profile-feedback,#journey-feedback,#farm-album-feedback,#production-slot-feedback,#premium-production-feedback,#native-checkout-feedback):not(:empty){padding:10px 13px;line-height:1.4}.game-alert-actions{gap:8px;margin-top:6px;display:flex}.game-alert-actions[hidden]{display:none}.game-alert-shortcut{color:#46301c;cursor:pointer;background:linear-gradient(#fff2c4,#e8c36d);border:2px solid #805824;border-radius:12px;min-height:40px;padding:6px 16px;font:700 15px Fredoka,Manrope,sans-serif}.game-alert-shortcut:first-child{color:#1c1204;background:linear-gradient(#c8f5a0,#8bd45a);border-color:#1f5a10}html[data-hud-dock=true] #game-root{--phone-gap:6px;--phone-top:max(6px,env(safe-area-inset-top));--phone-left:max(8px,env(safe-area-inset-left));--phone-right:max(8px,env(safe-area-inset-right));--phone-bottom:max(6px,env(safe-area-inset-bottom));--phone-tile:54px;--phone-cream:#fff4d8;--phone-wood:#8a5a2b;--phone-ink:#4a2e14}html[data-hud-dock=true] #game-root .game-world .hud-top.hud-top-v4{top:var(--phone-top);left:var(--phone-left);right:var(--phone-right);gap:var(--phone-gap);align-items:flex-start;height:auto;min-height:0}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster{align-items:center;gap:var(--phone-gap);width:auto;max-width:none;height:44px;min-height:0;box-shadow:none;filter:none;background:0 0;border:0;border-image:;flex:0 auto;padding:0;display:flex}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster:before,html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster:after{display:none}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster #nav-profile{border:2px solid var(--phone-wood);background:var(--phone-cream);border-radius:22px;flex:0 210px;align-items:center;gap:8px;min-width:120px;max-width:210px;height:44px;min-height:44px;padding:0 12px 0 3px;display:flex;box-shadow:0 2px #5c3a1a66}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster .profile-avatar{border-width:2px;flex:0 0 36px;width:36px;height:36px;margin:0}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster .profile-avatar b{width:20px;min-width:20px;height:20px;min-height:20px;font-size:11px;bottom:-4px;right:-5px}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster .identity-copy{text-align:left;flex:1;justify-items:stretch;gap:3px;min-width:0;display:grid}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster .identity-copy strong{color:var(--phone-ink);font-size:13px;line-height:1.1}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster .identity-copy small{display:none}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster .level-track{width:100%;height:6px;margin:0}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster .hud-profile-balances{gap:var(--phone-gap);border:0;flex:none;align-items:center;height:44px;padding:0;display:flex}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster :is(.resource.coins,#nav-cash){border:2px solid var(--phone-wood);background:var(--phone-cream);border-radius:18px;flex:none;justify-content:flex-start;align-items:center;gap:5px;width:auto;max-width:none;height:36px;min-height:36px;padding:0 10px 0 3px;display:flex;box-shadow:0 2px #5c3a1a66}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster #nav-cash{border-radius:22px;height:44px;min-height:44px;padding-right:6px}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster :is(.resource.coins,#nav-cash)>.game-art{flex:0 0 26px;width:26px;min-width:26px;height:26px}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster :is(.resource.coins>div,#nav-cash>span:first-of-type){max-width:none}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster :is(#coin-count,#cash-count){max-width:none;font-size:15px;line-height:1;overflow:visible}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster :is(.resource.coins,#nav-cash) small{display:none}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster .hud-balance-arrow{color:#0000;background:#58a12b;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:0;display:grid;box-shadow:inset 0 -2px #2f6a14}html[data-hud-dock=true] #game-root .hud-top-v4 #hud-profile-cluster .hud-balance-arrow:after{content:"+";color:#fff;font:700 18px/1 Fredoka,DM Sans,sans-serif}html[data-hud-dock=true] #game-root .game-world.hud-grouped .hud-top-v4 .hud-top-shortcuts{gap:var(--phone-gap);align-items:flex-start;margin-left:auto;display:flex}html[data-hud-dock=true] #game-root .game-world .hud-top-v4 :is(.hud-home-button,#hud-settings-toggle){width:44px;min-width:44px;height:44px;min-height:44px}html[data-hud-dock=true] #game-root .game-world .hud-top-v4 :is(.hud-home-button,#hud-settings-toggle)>.hud-utility-icon{flex-basis:44px;width:44px;height:44px}html[data-hud-dock=true] #game-root .game-world .hud-top-v4 :is(.hud-home-button,#hud-settings-toggle) .hud-utility-icon img{width:44px;height:44px}html[data-hud-dock=true] #game-root .game-world .hud-top-v4 .hud-settings{width:44px}html[data-hud-dock=true] #game-root .hud-top-v4 .hud-top-shortcuts #hud-settings-panel{top:calc(100% + 6px);right:0}html[data-hud-dock=true] #game-root .hud-top-v4 #nav-minigames{border-width:6px;border-image-width:6px;order:-1;gap:4px;width:auto;height:44px;min-height:44px;padding:0 8px;font-size:12px}html[data-hud-dock=true] #game-root .hud-top-v4 #nav-minigames>.game-art{flex-basis:24px;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px}html[data-hud-dock=true] #game-root .game-world.hud-grouped #nav-fair{top:calc(var(--phone-top) + 50px);left:var(--phone-left);border-width:6px;border-image-width:12px;grid-template-rows:minmax(0,1fr);grid-template-columns:34px minmax(0,1fr) 40px;gap:0 6px;width:min(280px,40vw);height:56px;min-height:56px;max-height:56px;padding:0 2px}html[data-hud-dock=true] #game-root .game-world.hud-grouped #nav-fair>.game-art{grid-area:1/1;width:34px;height:100%}html[data-hud-dock=true] #game-root .game-world.hud-grouped #nav-fair>.goal-copy{grid-area:1/2;gap:1px}html[data-hud-dock=true] #game-root .game-world.hud-grouped #nav-fair .goal-label{display:none}html[data-hud-dock=true] #game-root .game-world.hud-grouped #nav-fair strong{font-size:12px;line-height:1.15}html[data-hud-dock=true] #game-root .game-world.hud-grouped #nav-fair small{font-size:10px}html[data-hud-dock=true] #game-root .game-world.hud-grouped #nav-fair .goal-arrow{border-radius:50%;grid-area:1/3;align-self:center;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;max-height:40px;padding:0;font-size:0}html[data-hud-dock=true] #game-root .game-world.hud-grouped #nav-fair .goal-arrow span{font-size:22px}html[data-hud-dock=true] #game-root .game-world.hud-grouped .first-session-tip{display:none}html[data-hud-dock=true] #game-root .game-world.hud-grouped .hud-activities-v4{top:auto;left:auto;right:var(--phone-right);bottom:var(--phone-bottom);width:auto;height:auto;min-height:0;max-width:calc(100vw - var(--phone-left) - var(--phone-right) - 120px);box-shadow:none;background:0 0;border:0;border-image:;margin:0;padding:0;position:absolute;transform:none}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-activities-toggle{display:none}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-activities-panel{width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-image:;margin:0;padding:0;animation:none;display:flex;position:static;overflow:visible;transform:none}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-activities-panel .hud-main-activities{gap:var(--phone-gap);flex-flow:row;grid-template-columns:none;width:auto;height:auto;max-height:none;padding:0;display:flex;overflow:visible}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-activities-panel .hud-extra-activities:empty{display:none}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-activities-panel .activity-button{width:var(--phone-tile);height:var(--phone-tile);min-width:var(--phone-tile);min-height:var(--phone-tile);border:2px solid var(--phone-wood);background:var(--phone-cream);color:var(--phone-ink);text-shadow:none;border-image:;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 2px 4px;font:600 10px/1 Fredoka,DM Sans,sans-serif;display:flex;position:relative;box-shadow:0 3px #5c3a1a88}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-activities-panel .activity-button>:is(.game-art,.hud-livestock-pair,.hud-expansion-icon){object-fit:contain;flex:0 0 32px;width:32px;min-width:0;max-width:32px;height:32px;min-height:0;max-height:32px;margin:0}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-activities-panel .activity-button .hud-livestock-pair{width:40px;max-width:40px;display:flex}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-activities-panel .activity-button .hud-livestock-pair .game-art{width:20px;min-width:0;height:28px}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-activities-panel .activity-button>span:not(.hud-expansion-icon):not(.hud-livestock-pair){white-space:nowrap;font-size:10px;line-height:1}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-activities-panel .activity-button>small{display:none}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-activities-panel .activity-button .badge{min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:20px;position:absolute;top:-6px;right:-6px}html[data-hud-dock=true] #game-root .game-world.hud-grouped:has(.planting-selection) .hud-activities-v4{display:none}html[data-hud-dock=true] #game-root .game-world.hud-grouped .hud-camera-v4{left:var(--phone-left);bottom:var(--phone-bottom);top:auto}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-camera-toggle{width:var(--phone-tile);height:var(--phone-tile);min-width:var(--phone-tile);min-height:var(--phone-tile);gap:0;padding:0;font-size:0}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-camera-toggle>span:not(.hud-utility-icon){display:none}html[data-hud-dock=true] #game-root .game-world.hud-grouped .status-ribbon:not(.status-normal){left:calc(var(--phone-left) + 120px);right:var(--phone-right);bottom:calc(var(--phone-bottom) + var(--phone-tile) + 10px);max-height:40px;top:auto}html[data-hud-dock=true] body:has(#toast.game-alert:not([hidden]):not([data-quiet])) #game-root .game-world.hud-grouped .status-ribbon:not(.status-normal):not(.is-return-notice){visibility:hidden}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-camera-panel{left:calc(var(--phone-tile) + 8px);gap:var(--phone-gap);width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-image:;flex-direction:row;grid-template-columns:none;margin:0;padding:0;display:flex;position:absolute;top:auto;bottom:0;right:auto;overflow:visible}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-camera-panel[hidden]{display:none}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-camera-panel>button{width:var(--phone-tile);height:var(--phone-tile);min-width:var(--phone-tile);min-height:var(--phone-tile);border:2px solid var(--phone-wood);background:var(--phone-cream);color:var(--phone-ink);border-image:;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 2px;font:600 13px/1 Fredoka,DM Sans,sans-serif;display:flex;box-shadow:0 3px #5c3a1a88}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-camera-panel>button>:is(.hud-utility-icon,.game-art){flex:0 0 28px;width:28px;min-width:0;height:28px;min-height:0}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-camera-panel>button .hud-utility-icon :is(img,svg){width:28px;height:28px}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-camera-panel .hud-control-caption{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;line-height:1;overflow:hidden}html[data-hud-dock=true] #game-root .game-world.hud-grouped:has(#hud-camera-panel:not([hidden])) .hud-activities-v4{visibility:hidden}html[data-hud-dock=true] #game-root .game-world.hud-grouped #hud-camera-panel>button#zoom-reset.zoom-label{width:var(--phone-tile);height:var(--phone-tile);min-width:var(--phone-tile);min-height:var(--phone-tile);max-height:var(--phone-tile);border:2px solid var(--phone-wood);background:var(--phone-cream);color:var(--phone-ink);border-image:;border-radius:14px;align-self:auto;padding:0;font:700 14px/1 Fredoka,DM Sans,sans-serif;box-shadow:0 3px #5c3a1a88}html[data-hud-dock=true] #game-root .game-world.hud-grouped :is(.planting-selection.planting-toolbar,.planting-selection.watering-selection){top:auto;left:calc(var(--phone-left) + var(--phone-tile) + 8px);right:var(--phone-right);bottom:var(--phone-bottom);box-sizing:border-box;color:#593213;background:0 0;border:6px solid #0000;border-image:url(/art/main-hud-v2/tool.webp) 58 62 fill/10px;border-radius:0;flex-wrap:nowrap;align-items:center;gap:8px;width:fit-content;max-width:none;height:auto;min-height:0;max-height:none;margin:0 auto;padding:3px 6px;display:flex;position:absolute;overflow:hidden;transform:none;box-shadow:0 3px 8px #41260936}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-crop{border:0;flex:0 auto;align-items:center;gap:6px;min-width:auto;height:auto;padding:0;display:flex}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-seed{border-radius:9px;flex:0 0 36px;width:36px;height:36px;box-shadow:inset 0 0 0 2px #fff4cd}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-seed img{width:30px;height:30px}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-preview{flex:0 auto;gap:2px;min-width:min-content;max-width:220px;height:auto;display:grid;overflow:hidden}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-preview strong{grid-template-columns:minmax(var(--planting-name-min,3.4em),max-content) max-content max-content;white-space:nowrap;align-items:baseline;gap:0 4px;min-width:auto;font:600 14px/1.15 Fredoka,DM Sans,sans-serif;display:grid}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-preview-name{text-overflow:ellipsis;min-width:0;overflow:hidden}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-preview small{contain:inline-size;white-space:nowrap;text-overflow:ellipsis;margin:0;font:500 11px/1.2 Fredoka,DM Sans,sans-serif;display:block;overflow:hidden}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar :is(#planting-hint,.planting-preview-intro){display:none}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-shortfall{flex:none;align-items:center;gap:6px;min-width:0;display:flex}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-gold{box-sizing:border-box;border-radius:8px;flex:none;align-items:center;gap:5px;min-width:0;height:40px;min-height:0;padding:2px 8px;display:flex;box-shadow:inset 0 0 0 1px #fff1bd}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-gold>.game-art{flex:0 0 20px;width:20px;height:20px;display:block}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-gold>span{flex:none;gap:1px;display:grid}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-gold strong{white-space:nowrap;font:600 13px/1.1 Fredoka,DM Sans,sans-serif;overflow:visible}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-gold small{white-space:nowrap;margin:0;font:500 10px/1.15 Fredoka,DM Sans,sans-serif;overflow:visible}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-options{border-width:6px 9px;white-space:nowrap;width:auto;min-width:0;height:44px;min-height:44px;max-height:44px;box-shadow:none;border-image-width:6px 9px;flex:none;padding:0 4px;font:600 13px/1 Fredoka,DM Sans,sans-serif}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-actions{border:0;border-left:1px solid #c99a58;flex:none;align-items:center;gap:6px;width:auto;height:auto;padding:0 0 0 8px;display:flex}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-actions button{white-space:nowrap;gap:4px;width:auto;min-width:44px;height:44px;min-height:44px;max-height:44px;padding:0 10px;font:600 13px/1 Fredoka,DM Sans,sans-serif}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-actions :is(#watering-select,#planting-storage){border-radius:10px;width:44px;padding:0;box-shadow:inset 0 0 0 2px #fff2cb}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-actions button img{width:30px;height:30px}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-actions button svg{width:18px;height:18px}html[data-hud-dock=true] #game-root .game-world.hud-grouped .watering-selection>.game-art{object-fit:contain;flex:0 0 34px;width:34px;min-width:34px;height:34px}html[data-hud-dock=true] #game-root .game-world.hud-grouped .watering-selection>span{flex:0 auto;gap:2px;min-width:0;max-width:300px;max-height:none;display:grid;overflow:hidden}html[data-hud-dock=true] #game-root .game-world.hud-grouped .watering-selection strong{white-space:nowrap;text-overflow:ellipsis;font:600 14px/1.15 Fredoka,DM Sans,sans-serif;overflow:hidden}html[data-hud-dock=true] #game-root .game-world.hud-grouped .watering-selection small{white-space:nowrap;text-overflow:ellipsis;margin:0;font:500 11px/1.2 Fredoka,DM Sans,sans-serif;overflow:hidden}html[data-hud-dock=true] #game-root .game-world.hud-grouped .watering-selection :is(#watering-change,#watering-stop){white-space:nowrap;color:#fff6d7;text-shadow:0 2px #69370e;background:url(/art/main-hud-v4/wood-button.webp) 50%/100% 100% no-repeat;flex:none;justify-content:center;align-items:center;gap:4px;width:auto;min-width:44px;height:44px;min-height:44px;max-height:44px;padding:0 10px;font:600 13px/1 Fredoka,DM Sans,sans-serif;display:flex}html[data-hud-dock=true] #game-root .game-world.hud-grouped .watering-selection #watering-stop>span{font-size:16px}@media (width<=700px){html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-selection.planting-toolbar{gap:6px;padding:3px 5px}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-actions{gap:4px;padding-left:6px}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-actions :is(#planting-change,#planting-stop){gap:0;width:44px;padding:0}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-actions :is(#planting-change,#planting-stop)>span{display:none}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-actions :is(#planting-change,#planting-stop)>svg{width:20px;height:20px}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-options-long{display:none}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-options-short{display:inline}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-gold{padding:2px 6px}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar .planting-toolbar-gold>.game-art{display:none}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar[data-shortfall=true] #planting-duration{font-size:0;line-height:13px}html[data-hud-dock=true] #game-root .game-world.hud-grouped .planting-toolbar[data-shortfall=true] #planting-duration .planting-preview-time{font-size:11px}}html[data-hud-dock=true] #toast.game-alert{top:calc(max(6px,env(safe-area-inset-top)) + 52px);left:auto;right:max(8px,env(safe-area-inset-right));border-width:8px;border-image-width:14px;grid-template-columns:38px minmax(0,1fr) 44px;gap:6px;width:min(340px,100vw - 316px);min-width:240px;min-height:0;max-height:120px;padding:10px 10px 10px 8px;transform:none}html[data-hud-dock=true] #toast.game-alert .game-alert-art{width:38px;height:40px}html[data-hud-dock=true] #toast.game-alert .game-alert-copy{max-height:96px}html[data-hud-dock=true] #toast.game-alert .game-alert-title{font-size:15px}html[data-hud-dock=true] #toast.game-alert :is(.game-alert-benefit,.game-alert-message){font-size:11px;line-height:1.25}@media (height>=620px){html[data-hud-dock=true] #game-root{--hud-dock-zoom:1.2}}@media (height>=760px){html[data-hud-dock=true] #game-root{--hud-dock-zoom:1.35}}@media (height>=900px){html[data-hud-dock=true] #game-root{--hud-dock-zoom:1.5}}@media (height>=1200px){html[data-hud-dock=true] #game-root{--hud-dock-zoom:1.8}}html[data-hud-dock=true] #game-root .game-world :is(.hud-top-v4,#nav-fair,.hud-activities-v4,.hud-camera-v4,.planting-selection,.status-ribbon){zoom:var(--hud-dock-zoom,1)}@media (height>=620px){html[data-hud-dock=true] #toast.game-alert{zoom:1.2}}@media (height>=760px){html[data-hud-dock=true] #toast.game-alert{zoom:1.35}}@media (height>=900px){html[data-hud-dock=true] #toast.game-alert{zoom:1.5}}.fullscreen-offer{display:none}html[data-fullscreen-offer=true] .fullscreen-offer{color:#fff8e6;text-shadow:0 2px 2px #3d1e0a;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 0;font:700 14px/1 Fredoka,DM Sans,sans-serif;display:flex}html[data-fullscreen-offer=true] .fullscreen-offer img{filter:drop-shadow(0 2px 2px #3d1e0a66);width:44px;height:44px}html[data-fullscreen-offer=true] #startup-fullscreen{z-index:3;top:max(8px,env(safe-area-inset-top));text-align:left;background:#5a3417ee;border:2px solid #f4d48a;border-radius:16px;max-width:calc(100vw - 32px);padding:4px 16px 4px 4px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}html[data-fullscreen-offer=true] #startup-fullscreen:after{content:"";opacity:0;pointer-events:none;border-radius:16px;animation:1.6s ease-in-out infinite startup-fullscreen-pulse;position:absolute;inset:-2px;box-shadow:0 0 0 5px #f4d48a55}#startup-fullscreen .startup-fullscreen-text{gap:3px;display:grid}#startup-fullscreen strong{color:#fff3c4;font-size:16px}#startup-fullscreen small{color:#f6e7c8;text-shadow:none;font:600 12px/1.1 DM Sans,sans-serif}@keyframes startup-fullscreen-pulse{50%{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-fullscreen-offer=true] #startup-fullscreen:after{animation:none}}html[data-fullscreen-offer=true] .welcome-card .welcome-fullscreen{z-index:3;color:#4a2e14;text-shadow:none;position:absolute;top:6px;right:6px}html[data-fullscreen-offer=true] .welcome-card{position:relative}.fullscreen-offer:focus-visible{outline-offset:2px;outline:3px solid #356834}html[data-hud-dock=true] .village-shop .shop-header{padding:4px max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));flex:0 0 52px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}html[data-hud-dock=true] .village-shop .shop-header h1{width:auto;height:auto;padding:0;font-size:18px;transform:none}html[data-hud-dock=true] .village-shop .shop-header h1:before,html[data-hud-dock=true] .village-shop .shop-header h1 .game-brand-logo{display:none}html[data-hud-dock=true] .village-shop .shop-header h1 .game-brand-caption{color:#fff3d6;text-shadow:0 2px 2px #3d1e0a;font-size:16px}html[data-hud-dock=true] .village-shop .shop-back{gap:6px;min-height:44px;padding:6px 14px;font-size:16px}html[data-hud-dock=true] .village-shop .shop-back>span{flex-basis:20px;width:20px;height:20px}html[data-hud-dock=true] .village-shop .shop-balance{flex-direction:row;gap:6px;min-height:44px;padding:4px 12px}html[data-hud-dock=true] .village-shop .shop-balance>.coin-price{font-size:17px}html[data-hud-dock=true] .village-shop .shop-balance>.coin-price .game-art{width:22px;height:22px}html[data-hud-dock=true] .village-shop .shop-balance small{font-size:11px}html[data-hud-dock=true] .village-shop .shop-body{gap:6px;width:calc(100% - 16px);padding-top:4px}html[data-hud-dock=true] .village-shop .shop-categories{width:100%}html[data-hud-dock=true] .village-shop .shop-categories button{gap:6px;min-height:44px;padding:4px 8px 6px;font-size:15px}html[data-hud-dock=true] .village-shop .shop-categories button>.game-art{flex-basis:30px;width:30px;height:28px}html[data-hud-dock=true] .village-shop .shop-category-pair{flex-basis:48px;width:48px;height:30px}html[data-hud-dock=true] .village-shop .shop-category-pair .game-art{width:28px;height:30px}html[data-hud-dock=true] .village-shop .shop-category-pair .game-art:first-child{width:24px;height:24px}html[data-hud-dock=true] .village-shop .shop-cash-launch{gap:8px;min-height:40px;padding:4px 12px;font-size:15px}html[data-hud-dock=true] .village-shop .shop-cash-launch .game-art{width:26px;height:26px}html[data-hud-dock=true] .village-shop .shop-cash-launch small{font-size:10px}.app-install{z-index:25;box-sizing:border-box;color:#49301c;border:12px solid #0000;border-image:url(/art/main-hud-v3/goal.webp) 27 30 fill/12px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;width:min(500px,100vw - 28px);max-height:calc(100dvh - 40px);padding:14px 30px 16px 16px;display:grid;position:fixed;bottom:112px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 5px 18px #39261250}.app-install[hidden]{display:none}.app-install-art{border-radius:14px;align-self:start;width:56px;height:56px;margin-top:4px}.app-install-copy{min-width:0}.app-install strong{padding-right:28px;font:700 20px/1.15 Fredoka,DM Sans,sans-serif;display:block}.app-install-copy div{overflow-wrap:anywhere;margin:6px 0 8px;font:500 14px/1.35 DM Sans,sans-serif}.app-install ol{margin:0;padding-left:18px}.app-install li{margin:0 0 4px}.app-install-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:6px;display:flex}.app-install-actions button,.app-install-actions a{box-sizing:border-box;touch-action:manipulation;cursor:pointer;border:0;min-height:44px;margin:0;padding:9px 18px;font:700 15px/1.15 Fredoka,DM Sans,sans-serif}.app-install a{text-decoration:none}.app-install .primary-button{color:#fffbe7;text-shadow:0 1px 1px #24440d;background:url(/art/main-hud-v2/action.webp) 50%/100% 100% no-repeat;justify-content:center;align-items:center;width:auto;display:inline-flex}.app-install .secondary-button{color:#402916;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;justify-content:center;align-items:center;display:inline-flex}.app-install-close{color:#51321c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font:700 27px/1 DM Sans,sans-serif;display:flex;position:absolute;top:2px;right:2px}.app-install button:focus-visible,.app-install a:focus-visible{outline-offset:2px;outline:3px solid #2e6424}@media (height<=540px) and (orientation:landscape){.app-install{border-width:8px;border-image-width:8px;grid-template-columns:40px minmax(0,1fr);gap:8px;width:max(260px,min(430px,100vw - 370px));max-height:calc(100dvh - 76px);padding:6px 24px 8px 8px;inset:64px 80px auto auto;transform:none}.app-install-art{border-radius:10px;width:40px;height:40px}.app-install strong{font-size:16px}.app-install-copy div{margin:3px 0 5px;padding-right:16px;font-size:12px;line-height:1.25}.app-install-close{width:36px;height:36px;font-size:24px}.app-install-actions{justify-content:flex-start}.app-install-actions button,.app-install-actions a{min-height:40px;padding:7px 14px;font-size:13px}}@media (width<=700px) and (orientation:portrait){.app-install{bottom:calc(max(8px,env(safe-area-inset-bottom)) + 144px);width:calc(100vw - 16px)}}
