@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";@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}}.game-art[data-art]{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.game-world .side-actions .activity-button>.game-art[data-art]{filter:drop-shadow(0 1px 1px #3b442936)}.game-world .side-actions .activity-button>span{font-weight:700}.game-world .side-actions .activity-button:focus-visible,.game-world .camera-controls button:focus-visible{outline-offset:3px;outline:3px solid #8d591c}.game-world .resources #nav-account,.game-world .resources #nav-guide,.game-world .camera-controls button.round-button,.game-world .camera-controls button.zoom-label{min-width:44px;min-height:44px}#modal .mission-route{min-height:44px}#context-actions button.context-dismiss{width:44px;min-width:44px;height:44px;min-height:44px}#modal .modal-heading button.icon-button{min-width:44px;min-height:44px}.game-world .side-actions .activity-button:disabled>.game-art[data-art]{filter:grayscale(.3)drop-shadow(0 1px 1px #3b442926)}@media (prefers-contrast:more){.game-world .side-actions .activity-button,.game-world .camera-controls button{border-color:#405d32}.game-world .side-actions .activity-button>span{color:#233f1b}}.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}.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}}.journey-production{--jp-green:#176913;--jp-brown:#4c230c;min-width:0;color:var(--jp-brown)}.jp-garden-return{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:12px auto 0;font-size:15px;display:flex}.journey-screen .jp-garden-return button{color:#573a1c;background:#fff2cb;border:2px solid #a47635;border-radius:10px;min-height:44px;padding:7px 13px}.jp-retention-note{color:#536b24;grid-column:1/-1;margin:6px 7px 2px;font-size:13px;line-height:1.35}.journey-screen .jp-open{background-blend-mode:multiply}.jp-card[data-production-group=working] .jp-status-icon{font-size:0;position:relative}.jp-card[data-production-group=working] .jp-status-icon:before{content:"";border:2px solid #fff;border-radius:50%;width:17px;height:17px;display:block}.jp-card[data-production-group=working] .jp-status-icon:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:6px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-1px,-7px)}.jp-heading{text-align:center;margin:0 0 8px}.jp-heading h2{color:#482007;text-shadow:0 2px #fff8dc;margin:0;font:700 clamp(30px,3vw,46px)/1.08 Fredoka,sans-serif}.jp-heading>p{margin:4px 0 0;font-size:clamp(16px,1.35vw,22px);line-height:1.3}.jp-filters{justify-content:center;gap:8px;max-width:680px;margin:8px auto 12px;display:flex}.journey-screen .jp-filters button{color:#583113;background:linear-gradient(#fff6d9,#f4e0b2);border:2px solid #e6c98c;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:50px;padding:7px 16px;font-size:19px;display:flex;box-shadow:inset 0 1px #fffdf0,0 2px #d5a85244}.journey-screen .jp-filters button[aria-pressed=true]{outline-offset:0;color:#fffbe5;background:linear-gradient(#67a927,#075f10);border-color:#f5cf4f;outline:2px solid #416b1a;box-shadow:inset 0 2px #d4ec82}.jp-filter-count{color:#553116;background:#edcf8c;border-radius:50%;place-items:center;min-width:31px;height:31px;padding:0 7px;line-height:1;display:grid}.jp-filters [aria-pressed=true] .jp-filter-count{color:#fff;text-shadow:0 1px #3c6b1a;background:#a8c94b}.jp-filter-help,.jp-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.jp-card{isolation:isolate;background:#fff8df url(/art/journey-production-v1/card.webp) 50%/100% 100%;border:1px solid #a56b2b;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:43% minmax(0,1fr);align-items:center;min-width:0;min-height:218px;padding:12px 14px 12px 8px;display:grid;position:relative;box-shadow:0 2px 2px #7b461f44}.jp-art{object-fit:contain;filter:drop-shadow(0 3px 2px #8d641621);grid-row:1;align-self:center;width:100%;min-width:0;height:190px;display:block}.jp-copy{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:6px 0 5px 4px;display:flex}.jp-copy h3{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0 0 6px;font:700 clamp(22px,1.7vw,29px)/1.12 Fredoka,sans-serif}.jp-quantity{overflow-wrap:anywhere;margin:0 0 9px;font-size:clamp(17px,1.4vw,23px);line-height:1.2}.jp-status{color:#075b11;align-items:center;gap:9px;margin:0 0 10px;font-size:clamp(15px,1.25vw,21px);font-weight:800;line-height:1.2;display:flex}.jp-status-icon{color:#fff;background:linear-gradient(#80b746,#146317);border:2px solid #3c7619;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:26px;font-weight:800;display:grid;box-shadow:inset 0 2px #c8ec8f}.jp-card[data-po-ready=false] .jp-status{color:#b24c08}.jp-card[data-po-ready=false] .jp-status-icon{background:linear-gradient(#ffc03c,#e16b00);border-color:#cd6f06;box-shadow:inset 0 2px #ffe9a2}.jp-card[data-production-group=other] .jp-status{color:#77512b}.jp-card[data-production-group=other] .jp-status-icon{background:linear-gradient(#e6c789,#ac793e);border-color:#a47132}.jp-card[data-po-blocked=true] .jp-status{color:#8c4b11}.jp-card[data-po-blocked=true] .jp-status-icon{background:linear-gradient(#f6bd48,#c77517);border-color:#a36617}.jp-timing{align-items:center;gap:9px;margin:0 0 10px;display:flex}.jp-progress{background:linear-gradient(#cba66c,#e6cca0);border:2px solid #bb9051;border-radius:20px;flex:1;min-width:25px;height:20px;overflow:hidden;box-shadow:inset 0 2px 2px #81562125}.jp-progress>span{border-radius:inherit;background:linear-gradient(#ffdf35,#ff9b00);border-right:1px solid #de8200;height:100%;display:block;box-shadow:inset 0 2px #fff097}.jp-timer{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.journey-screen .jp-open{white-space:normal;overflow-wrap:anywhere;color:#fff9e5;text-shadow:0 2px #592800;background:#a95615 url(/art/guide-v2/wood-button.webp) 50%/100% 100%;border:3px solid #8c4f1c;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:auto;padding:8px 10px;font-size:clamp(17px,1.4vw,23px);display:flex;box-shadow:inset 0 0 0 1px #ffda78,0 2px #884a2055}.journey-screen .jp-card[data-po-ready=true]:not([data-po-blocked=true]) .jp-open{text-shadow:0 2px #235913;background:linear-gradient(#72ba24,#086410);border-color:#597923;box-shadow:inset 0 0 0 2px #f5dc64,inset 0 3px #c8e76e,0 2px #946b2855}.jp-detail{overflow-wrap:anywhere;color:#71502b;grid-column:1/-1;min-width:0;margin:5px 7px 2px;font-size:13px;line-height:1.35}.jp-card[data-production-detail=false] .jp-detail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.jp-card[data-filter-retained=true] .jp-detail{clip-path:none;white-space:normal;width:auto;height:auto;margin:5px 7px 2px;position:static}.jp-footnote{text-align:center;margin:14px 0 0;font-size:17px;font-weight:600;line-height:1.35}.jp-empty{text-align:center;background:#fff5d5;border:2px solid #d6b576;border-radius:15px;max-width:720px;margin:20px auto;padding:24px;font-size:18px;line-height:1.5}@media (width>=1450px) and (height>=800px){.jp-grid{gap:14px}.jp-card{min-height:220px}.jp-art{height:196px}.jp-copy{padding-left:3px}.jp-heading{margin-bottom:8px}.jp-filters{margin-bottom:14px}}@media (width<=1100px){.jp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-art{height:165px}.jp-card{min-height:190px}.jp-copy h3{font-size:25px}.jp-quantity{font-size:19px}.jp-status{font-size:16px}.journey-screen .jp-open{font-size:18px}.jp-footnote{font-size:15px}}@media (orientation:landscape) and (height<=560px){.jp-heading{margin:0}.jp-heading h2{font-size:27px;line-height:1.05}.jp-heading>p{margin:2px 0 0;font-size:14px}.jp-filters{max-width:590px;margin:7px auto 10px}.journey-screen .jp-filters button{border-radius:11px;gap:8px;min-height:44px;padding:4px 10px;font-size:16px}.jp-filter-count{min-width:25px;height:25px}.jp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jp-card{border-radius:13px;grid-template-columns:39% minmax(0,1fr);min-height:180px;padding:8px 10px 9px 5px}.jp-art{height:150px}.jp-copy{padding:4px 0 3px 3px}.jp-copy h3{margin-bottom:5px;font-size:22px}.jp-quantity{margin-bottom:7px;font-size:17px}.jp-status{gap:6px;margin-bottom:8px;font-size:14px}.jp-status-icon{width:27px;height:27px;font-size:21px}.journey-screen .jp-open{border-width:2px;border-radius:10px;min-height:44px;padding:6px 8px;font-size:16px}.jp-timing{gap:6px;margin-bottom:7px}.jp-progress{height:16px}.jp-timer{font-size:15px}.jp-footnote{margin-top:12px;font-size:14px}.jp-detail{font-size:12px}}@media (width<=700px) and (orientation:landscape){.jp-copy h3{font-size:21px}.jp-quantity{font-size:16px}.jp-status{gap:5px;font-size:13px}.jp-status-icon{width:25px;height:25px}.jp-card{grid-template-columns:36% minmax(0,1fr);padding-right:9px}.jp-art{height:144px}.journey-screen .jp-open{font-size:15px}.jp-grid{gap:9px}}@media (orientation:portrait) and (width<=650px){.jp-grid{grid-template-columns:1fr}.jp-card{min-height:196px}.jp-art{height:172px}.jp-heading h2{font-size:30px}.jp-heading>p{font-size:16px}.jp-filters{gap:5px}.journey-screen .jp-filters button{gap:5px;min-height:46px;padding:6px 7px;font-size:14px}.jp-filter-count{min-width:24px;height:24px;font-size:14px}.jp-copy h3{font-size:25px}.jp-status{font-size:16px}.jp-footnote{font-size:14px}}.journey-screen,.journey-screen *{box-sizing:border-box}.journey-screen{color:#43270f;background:#b09768 url(/art/guide-v2/scene.webp) 50%/cover;border: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}.journey-screen:not([open]),.journey-screen [hidden]{display:none!important}.journey-screen::backdrop{background:#463526}.journey-shell{flex-direction:column;height:100%;min-height:0;display:flex}.journey-heading{flex:none;grid-template-columns:160px minmax(0,1fr) 160px;align-items:center;gap:12px;padding:12px 24px;display:grid}.journey-heading h1{text-align:center;text-shadow:0 2px #fff2c4;margin:0;font:700 clamp(26px,3vw,44px)/1.1 Fredoka,sans-serif}.journey-heading .game-brand-logo{object-fit:contain;max-width:160px;max-height:72px}.journey-screen button{cursor:pointer;min-height:44px;font:700 16px/1.2 DM Sans,sans-serif}.journey-screen button:disabled{cursor:default;opacity:.65}.journey-screen :focus-visible{outline-offset:3px;outline:3px solid #fff4ac;box-shadow:0 0 0 6px #476d2b}.journey-wood{color:#43270f;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100%;border:0;padding:15px 20px}.journey-board{border:18px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/18px;flex-direction:column;flex:1;width:min(1220px,94vw);min-height:0;margin:0 auto 18px;display:flex}.journey-tabs{flex:none;gap:12px;padding:8px 12px 12px;display:flex}.journey-tabs button{color:#513014;background:linear-gradient(#fff4cf,#e8c27e);border:2px solid #a27033;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:8px 14px;display:flex;box-shadow:inset 0 1px #fff9e4,0 2px #8c5b2b}.journey-tabs button[aria-selected=true]{color:#fffbe4;background:linear-gradient(#73af26,#2d7015);border-color:#d9ac38;box-shadow:inset 0 1px #e4f39d,0 0 0 2px #426c20}.journey-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9b7340 #efd7a6;min-width:0;min-height:0;padding:12px 20px 20px;overflow:auto}.journey-intro{justify-content:center;align-items:center;gap:16px;display:flex}.journey-intro h2{color:#274b17;margin:0 0 6px;font:700 clamp(22px,2.3vw,32px)/1.15 Fredoka,sans-serif}.journey-intro p{margin:0;line-height:1.45}.journey-intro>.game-art{object-fit:contain;flex:none}.journey-note{text-align:center;color:#674525;max-width:850px;margin:14px auto;font-size:14px;line-height:1.5}.journey-visits{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9b7340 #efd7a6;grid-template-columns:repeat(7,minmax(110px,1fr));gap:12px;margin:12px 0;padding:8px 4px 18px;list-style:none;display:grid;overflow-x:auto}.journey-visit{text-align:center;background:linear-gradient(#fff5d8,#efdaa6);border:2px solid #b98a47;border-radius:15px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 8px;display:flex;box-shadow:0 3px #8c5b2b55}.journey-visit>.game-art{object-fit:contain}.journey-visit strong{overflow-wrap:anywhere;font-size:16px}.journey-visit-number{font-weight:800}.journey-visit small{color:#68482b;margin-top:auto}.journey-visit.is-current{background:linear-gradient(#fffbdc,#e8edb4);border-color:#446c20;box-shadow:0 0 0 2px #e4b53f}.journey-visit.is-claimed{background:linear-gradient(#edf1d2,#d2dfb3);border-color:#668342}.journey-badge{color:#38551c;font-size:12px;font-weight:800}.journey-redeem{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.journey-redeem p{margin:4px 0;line-height:1.45}.journey-primary,.journey-secondary{color:#fffbe1;background:linear-gradient(#70ab27,#2f7316);border:2px solid #96632c;border-radius:14px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:12px 22px;display:flex;box-shadow:inset 0 2px #d9ef9b,0 3px #825623}.journey-secondary{color:#4c311a;background:linear-gradient(#fff3c5,#e6bf79);box-shadow:inset 0 2px #fffbe2,0 3px #825623}.journey-refresh{color:#355d24;background:0 0;border:0;padding:8px;text-decoration:underline}.journey-complete{color:#285b1b;font-weight:800}.journey-feedback{background:#edf3d4;border:2px solid #6f8a36;border-radius:12px;max-width:820px;margin:14px auto 0;padding:12px 16px;line-height:1.5}.journey-feedback.is-error{color:#8b2020;background:#fff0e6;border-color:#b43e32}.journey-scroll>.journey-secondary{margin:18px auto 0}.journey-scroll .po-panel{margin:16px 0}.profile-journey-links{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin:18px 0 4px;display:flex}.profile-journey-links button{white-space:normal;flex:140px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:flex}.status-ribbon.is-return-notice{pointer-events:auto;flex-wrap:wrap;gap:8px;max-width:min(620px,100vw - 32px)}.return-notice-copy{flex:180px;min-width:0;line-height:1.35}.return-notice-copy strong{display:block}.return-notice-button{cursor:pointer;color:#513014;background:linear-gradient(#fff5ce,#e8c27d);border:1px solid #a57432;border-radius:10px;min-height:44px;padding:8px 14px;font-weight:800}.return-notice-close{cursor:pointer;color:#553416;background:0 0;border:0;min-width:44px;min-height:44px;padding:4px;font-size:24px}@media (height<=520px){.journey-heading{grid-template-columns:140px minmax(0,1fr) 140px;padding:6px 18px}.journey-heading .game-brand-logo{max-width:140px;max-height:48px}.journey-board{border-width:12px;border-image-width:12px;margin-bottom:8px}.journey-tabs{gap:8px;padding:4px 8px 8px}.journey-tabs button{padding:4px 12px}.journey-scroll{padding:8px 14px 16px}.journey-visits{gap:10px;margin:8px 0}.journey-visit{padding:10px 8px}.journey-visit>.game-art{width:52px;height:52px}.journey-intro>.game-art{width:48px;height:48px}.journey-note{margin:8px auto}}@media (width<=560px){.journey-heading{grid-template-columns:100px minmax(0,1fr) 88px;gap:6px;padding:8px}.journey-heading .game-brand-logo{max-width:88px}.journey-wood{padding:12px 8px}.journey-board{width:98vw}.journey-tabs button{padding:6px;font-size:14px}.journey-tabs .game-art{width:24px;height:24px}.journey-scroll{padding:10px}.journey-intro{gap:8px}.journey-note{font-size:13px}}#game-root .game-world.hud-grouped .status-ribbon.is-return-notice{left:max(12px,env(safe-area-inset-left));top:auto;right:auto;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 100px);clip:auto;clip-path:none;white-space:normal;pointer-events:auto;justify-content:flex-start;align-items:center;gap:8px;width:min(620px,100vw - 24px);max-width:calc(100vw - 24px);height:auto;min-height:0;max-height:110px;margin:0;padding:10px 12px;font-size:14px;overflow:auto}#game-root .game-world.hud-grouped .status-ribbon.is-return-notice .save-state{display:none}.profile-visit-badge{color:#365b20;text-align:center;background:linear-gradient(#fff8cf,#e6eab0);border:2px solid #a97d35;border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:100%;margin-top:12px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.profile-visit-badge .game-art{object-fit:contain;flex:none}@media (orientation:landscape) and (height<=540px){#game-root .game-world.hud-grouped .status-ribbon.is-return-notice{bottom:calc(max(8px,env(safe-area-inset-bottom)) + 76px);left:max(8px,env(safe-area-inset-left));width:min(570px,100vw - 120px);max-width:calc(100vw - 120px);max-height:86px;padding:6px 8px;font-size:12px}.return-notice-copy{flex-basis:170px}}.journey-screen.journey-themed{font-synthesis:none;background-image:url(/art/journey-production-v1/scene.webp),url(/art/guide-v2/scene.webp);line-height:normal}.journey-themed .journey-heading{padding:10px max(3vw,env(safe-area-inset-right)) 12px max(3vw,env(safe-area-inset-left));grid-template-columns:200px minmax(0,1fr) 200px;gap:16px;min-height:120px}.journey-themed .journey-heading h1{color:#482007;text-shadow:0 2px #fff3b7;background-image:url(/art/journey-production-v1/plaque.webp);background-position:50% -15px;background-repeat:no-repeat;background-size:100% 140%;justify-self:center;place-items:center;width:min(440px,100%);min-height:94px;padding:25px 36px 7px;font-size:44px;display:grid}.journey-themed .journey-heading .game-brand-logo{justify-self:end;max-width:170px;max-height:88px}.journey-themed .journey-wood{min-height:66px;padding:13px 20px;font-size:25px}.journey-themed .journey-board{width:min(1840px,94vw);margin-bottom:18px}.journey-themed .journey-tabs{gap:12px;padding:3px 8px 12px}.journey-themed .journey-tabs button{border-radius:16px;gap:14px;min-height:68px;font-size:24px}.journey-themed .journey-tabs .game-art{width:48px;height:48px}.journey-themed .journey-scroll{padding:5px 14px 12px;scroll-padding-block:12px}.journey-themed .journey-feedback{margin-top:12px}@media (width>=1101px) and (height<=800px){.journey-themed .journey-heading{grid-template-columns:170px minmax(0,1fr) 170px;min-height:91px;padding-top:5px;padding-bottom:6px}.journey-themed .journey-heading h1{background-position:50% -13px;width:360px;min-height:80px;padding:22px 30px 6px;font-size:36px}.journey-themed .journey-heading .game-brand-logo{max-height:74px}.journey-themed .journey-wood,.journey-themed .journey-tabs button{min-height:55px;font-size:21px}.journey-themed .journey-tabs .game-art{width:40px;height:40px}.journey-themed .journey-board{margin-bottom:10px}.journey-themed .journey-tabs{padding-bottom:8px}.is-production .jp-heading h2{font-size:35px}.is-production .jp-heading>p{font-size:18px}.is-production .jp-filters{max-width:590px;margin:7px auto 11px}.is-production .jp-filters button{min-height:44px;padding:5px 12px;font-size:17px}.is-production .jp-filter-count{min-width:28px;height:28px}.is-production .jp-card{min-height:174px;padding:7px 11px 7px 6px}.is-production .jp-art{height:154px}.is-production .jp-copy h3{margin-bottom:5px;font-size:24px}.is-production .jp-quantity{margin-bottom:7px;font-size:18px}.is-production .jp-status{gap:7px;margin-bottom:8px;font-size:16px}.is-production .jp-status-icon{width:29px;height:29px;font-size:22px}.is-production .jp-open{min-height:44px;padding:5px 9px;font-size:18px}.is-production .jp-timing{margin-bottom:7px}.is-production .jp-progress{height:17px}.is-production .jp-timer{font-size:16px}.is-production .jp-footnote{margin-top:11px;font-size:15px}}@media (orientation:landscape) and (height<=560px){.journey-themed .journey-heading{height:60px;min-height:60px;padding:3px max(12px,env(safe-area-inset-right)) 3px max(12px,env(safe-area-inset-left));grid-template-columns:122px minmax(0,1fr) 122px;gap:8px}.journey-themed .journey-heading h1{background-position:50% -9px;width:260px;max-width:100%;min-height:54px;padding:15px 22px 4px;font-size:27px}.journey-themed .journey-heading .game-brand-logo{max-width:100px;max-height:51px}.journey-themed .journey-wood{min-height:44px;padding:9px 12px;font-size:18px}.journey-themed .journey-board{width:calc(100vw - max(16px,env(safe-area-inset-left)) - max(16px,env(safe-area-inset-right)));border-width:12px;margin-bottom:max(7px,env(safe-area-inset-bottom));border-image-width:12px;min-height:0}.journey-themed .journey-tabs{gap:8px;padding:1px 4px 7px}.journey-themed .journey-tabs button{border-radius:11px;gap:8px;min-height:44px;padding:3px 8px;font-size:17px}.journey-themed .journey-tabs .game-art{width:30px;height:30px}.journey-themed .journey-scroll{padding:3px 6px 12px}}@media (orientation:portrait) and (width<=650px){.journey-themed .journey-heading{grid-template-columns:94px minmax(0,1fr) 78px;gap:6px;min-height:83px;padding:5px 9px 8px}.journey-themed .journey-heading h1{background-position:50% -10px;width:100%;min-height:64px;padding:18px 13px 4px;font-size:25px}.journey-themed .journey-heading .game-brand-logo{max-width:78px;max-height:58px}.journey-themed .journey-wood{min-height:44px;padding:9px 7px;font-size:16px}.journey-themed .journey-board{border-width:12px;width:calc(100vw - 10px);margin-bottom:max(6px,env(safe-area-inset-bottom));border-image-width:12px}.journey-themed .journey-tabs{gap:6px;padding:3px 3px 9px}.journey-themed .journey-tabs button{gap:6px;min-height:50px;padding:5px;font-size:15px}.journey-themed .journey-tabs .game-art{width:28px;height:28px}.journey-themed .journey-scroll{padding:5px 5px 14px}}@media (width>=1101px) and (height<=760px){.is-production .jp-heading{margin-bottom:4px}.is-production .jp-heading>p{margin-top:3px;font-size:17px}.is-production .jp-card{min-height:166px}.is-production .jp-art{height:146px}.is-production .jp-copy{padding:3px 0 3px 3px}.is-production .jp-copy h3{margin-bottom:4px;font-size:23px}.is-production .jp-quantity{margin-bottom:6px;font-size:17px}.is-production .jp-status{margin-bottom:6px;font-size:15px}.is-production .jp-footnote{margin-top:9px}.journey-themed .journey-tabs button{min-height:47px;padding:3px 10px;font-size:20px}.journey-themed .journey-tabs .game-art{width:34px;height:34px}.is-production .jp-heading h2{font-size:32px}.is-production .jp-filters{margin-top:4px;margin-bottom:6px}.is-production .jp-status{gap:5px;font-size:14px}.is-production .jp-status-icon{width:24px;height:24px;font-size:19px}.is-production .jp-card[data-production-group=working] .jp-copy{padding-top:0;padding-bottom:0}.is-production .jp-card[data-production-group=working] .jp-copy h3{margin-bottom:3px}.is-production .jp-card[data-production-group=working] .jp-quantity,.is-production .jp-card[data-production-group=working] .jp-status,.is-production .jp-card[data-production-group=working] .jp-timing{margin-bottom:4px}}@media (width>=1450px) and (height>=800px){.journey-themed .journey-scroll{padding-inline:34px}.is-production .jp-grid{gap:12px}.is-production .jp-card{min-height:220px;padding:10px 12px 10px 6px}.is-production .jp-card[data-production-group=working]{min-height:230px}.is-production .jp-art{height:190px}.is-production .jp-copy{padding:3px 0 3px 3px}.is-production .jp-copy h3{margin-bottom:4px}.is-production .jp-quantity{margin-bottom:7px;font-size:21px}.is-production .jp-status{gap:7px;margin-bottom:7px;font-size:19px}.is-production .jp-status-icon{width:32px;height:32px;font-size:24px}.is-production .jp-timing{margin-bottom:7px}.journey-themed .journey-tabs{padding-inline:20px}}@media (orientation:landscape) and (height<=560px){.is-production .journey-scroll{padding-top:0;padding-bottom:8px}.is-production .journey-production{grid-template-columns:minmax(140px,.8fr) minmax(0,1.65fr);align-items:center;column-gap:12px;display:grid}.is-production .jp-heading{grid-column:1;margin:0}.is-production .jp-heading h2{font-size:22px;line-height:1.08}.is-production .jp-heading>p{display:none}.is-production .jp-filters{grid-column:2;gap:5px;width:100%;max-width:none;margin:3px 0 5px}.is-production .jp-filters button{gap:5px;min-height:44px;padding:4px 7px;font-size:14px}.is-production .jp-filter-count{min-width:24px;height:24px;font-size:14px}.is-production .jp-grid,.is-production .jp-empty,.is-production .jp-garden-return,.is-production .jp-footnote{grid-column:1/-1}.is-production .jp-card{min-height:170px}.is-production .jp-card[data-production-group=working] .jp-copy{padding-top:0;padding-bottom:0}.is-production .jp-card[data-production-group=working] .jp-copy h3{margin-bottom:4px}.is-production .jp-card[data-production-group=working] .jp-quantity,.is-production .jp-card[data-production-group=working] .jp-status,.is-production .jp-card[data-production-group=working] .jp-timing{margin-bottom:5px}}@media (orientation:landscape) and (height<=560px) and (width<=700px){.is-production .jp-card{min-height:164px}}.journey-pastimes{color:#65411e;max-width:1080px;margin:auto;padding:12px 20px 28px}.journey-pastimes-intro{text-align:center;margin:0 0 16px}.journey-pastimes-intro h2{margin:0 0 4px;font:700 30px Fredoka,sans-serif}.journey-pastimes-intro p{margin:0}.journey-pastime-card{background:#fff3cf;border:2px solid #bd8739;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px;padding:20px;display:grid;box-shadow:0 4px #82522026}.journey-pastime-card figure{background:#d6cc89;border:3px solid #a26c25;border-radius:12px;margin:0;position:relative;overflow:hidden}.journey-pastime-card figure img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.journey-pastime-card figcaption{bottom:0;text-align:center;color:#fff6df;background:#4e3219e6;padding:8px;font:700 20px Fredoka,sans-serif;position:absolute;inset-inline:0}.journey-pastime-details h3{margin:4px 0 12px;font:700 32px Fredoka,sans-serif}.journey-pastime-details p{margin:0 0 12px;line-height:1.5}.journey-pastime-tag{text-transform:uppercase;letter-spacing:.06em;color:#53752e;font-size:12px;font-weight:800}.journey-pastime-note{font-size:13px}.journey-pastime-details .journey-primary{width:100%;min-height:52px;margin:12px 0 8px;display:block}.journey-pastime-details small{text-align:center;font-size:12px;display:block}.journey-pastime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.journey-pastime-grid .journey-pastime-card{flex-direction:column;align-items:stretch;gap:12px;padding:14px;display:flex}.journey-pastime-grid .journey-pastime-card figure img{max-height:210px}.journey-pastime-grid .journey-pastime-details{flex-direction:column;flex:1;display:flex}.journey-pastime-grid .journey-pastime-details h3{margin:4px 0 8px;font-size:27px}.journey-pastime-grid .journey-pastime-details .journey-primary{margin-top:auto}.journey-pastimes>.journey-pastime-note{text-align:center;max-width:850px;margin:18px auto 0;line-height:1.45}@media (height<=560px) and (orientation:landscape){.journey-pastimes{padding:4px 8px}.journey-pastimes-intro{display:none}.journey-pastimes-intro h2{font-size:20px}.journey-pastimes-intro p{font-size:13px}.journey-pastime-card{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;padding:12px}.journey-pastime-details h3{margin:2px 0 6px;font-size:23px}.journey-pastime-tag,.journey-pastime-details small{display:none}.journey-pastime-details p{margin-bottom:6px;font-size:12px;line-height:1.3}.journey-pastime-details .journey-primary{min-height:44px;margin:8px 0 4px;padding:8px 14px}.journey-pastime-details small{font-size:11px}.journey-pastime-card figcaption{padding:5px;font-size:16px}.journey-pastime-grid{gap:10px}.journey-pastime-grid .journey-pastime-card{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.journey-pastime-grid .journey-pastime-card figure img{aspect-ratio:auto;object-fit:cover;height:120px}.journey-pastime-grid .journey-pastime-card figcaption{display:none}.journey-pastime-grid .journey-pastime-details h3{margin:0 0 6px;font-size:21px}.journey-pastimes>.journey-pastime-note{margin-top:10px;font-size:11px}.journey-themed .journey-tabs button{gap:4px;padding-inline:8px;font-size:15px}}@media (width<=600px) and (orientation:portrait){.journey-pastime-grid{grid-template-columns:1fr}.journey-pastime-grid .journey-pastime-card{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.journey-pastime-grid .journey-pastime-card figure img{aspect-ratio:auto;object-fit:cover;height:150px}.journey-pastime-card figcaption{display:none}.journey-pastime-grid .journey-pastime-details h3{font-size:24px}.journey-pastime-details p{font-size:13px;line-height:1.3}.journey-themed .journey-tabs button{gap:2px;padding-inline:4px;font-size:12px}}.harvest-sort,.harvest-sort *{box-sizing:border-box}.harvest-sort{color:#42270f;font-synthesis:none;overscroll-behavior:contain;touch-action:manipulation;background:#c6ad71 url(/art/cestas-da-roca-v1/scene.webp) 50%/cover;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:DM Sans,sans-serif;line-height:1.2;position:fixed;inset:0;overflow:hidden}.harvest-sort:not([open]),.harvest-sort [hidden]{display:none!important}.harvest-sort::backdrop{background:#4c3523}.hs-shell{height:100%;min-height:0;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));flex-direction:column;max-width:1800px;margin:auto;display:flex}.harvest-sort button{cursor:pointer;color:#4c2d12;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px;font:700 16px/1.15 DM Sans,sans-serif}.harvest-sort button:disabled{cursor:default}.harvest-sort :focus-visible{outline-offset:2px;outline:3px solid #fff3a1;box-shadow:0 0 0 5px #355d24}.hs-header{z-index:2;flex:none;grid-template-columns:minmax(110px,1fr) minmax(0,3fr) minmax(110px,1fr);align-items:center;gap:10px;min-height:74px;display:grid}.hs-header>.hs-wood{justify-self:start}.hs-heading{text-align:center;background:url(/art/harvest-sort-windows-v2/title-plaque.webp) 50%/100% 100% no-repeat;place-self:center;min-width:0;padding:8px 50px 10px}.hs-heading h1{color:#fff5d6;text-shadow:0 2px 1px #5e300d;margin:0;font:600 clamp(24px,3vw,42px)/1.02 Fredoka,sans-serif}.hs-heading p{color:#fff1c5;text-shadow:0 1px #6b3a15;margin:5px 0 0;font-size:clamp(12px,1.2vw,17px);font-weight:700}.hs-controls{justify-content:flex-end;gap:7px;display:flex}.harvest-sort :is(.hs-wood,.hs-primary){box-shadow:none;white-space:nowrap;color:#fff3d3;text-shadow:0 2px 1px #613514;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;padding:2px 10px;font:600 18px/1.15 Fredoka,DM Sans,sans-serif}.harvest-sort .hs-primary{color:#fff9db;text-shadow:0 2px 1px #294d16;border-image-source:url(/art/main-hud-v4/green-button.webp);border-image-slice:61 80 fill}.hs-wood:hover:not(:disabled),.hs-primary:hover:not(:disabled){filter:brightness(1.08)}.hs-controls .hs-wood{border-width:8px 10px;border-image-width:8px 10px;padding:2px 6px;font-size:17px}.hs-controls button:disabled{opacity:.55}.hs-scoreboard{text-shadow:0 1px #fff1ca;z-index:2;border:6px solid #0000;border-width:6px 12px;border-image:url(/art/harvest-sort-windows-v2/card.webp) 35 40 fill/6px 12px;flex:none;justify-content:center;align-self:center;align-items:center;gap:clamp(12px,3vw,45px);min-height:36px;padding:4px 24px;font-size:clamp(13px,1.4vw,18px);font-weight:700;display:flex}.hs-scoreboard strong{color:#315323}.hs-local-note{font-size:12px;font-weight:500}.hs-capacity{white-space:nowrap;align-items:center;gap:8px;display:flex}.hs-load{background:#fff0bf;border:1px solid #78592e;border-radius:5px;width:72px;height:9px;display:block;overflow:hidden;box-shadow:inset 0 1px #795b312a}.hs-load-fill{background:linear-gradient(#82ac43,#4c792a);height:100%;display:block}#hs-occupancy.is-full+.hs-load .hs-load-fill{background:linear-gradient(#d99546,#a55123)}#hs-occupancy.is-full{color:#8b291c;background:#fff0d0;border-radius:5px;padding:2px 6px}.hs-board{isolation:isolate;flex:1;grid-template-rows:minmax(68px,.8fr) minmax(120px,1.35fr) minmax(170px,1.8fr);width:min(1500px,98%);min-height:0;margin:0 auto;display:grid;position:relative}.hs-sources{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;width:90%;min-height:0;margin:0 auto;display:grid}.hs-source{isolation:isolate;filter:drop-shadow(0 4px 3px #5e350a55);background:0 0;border:0;place-self:end center;width:74%;max-width:310px;height:100%;padding:0;position:relative;min-height:54px!important}.hs-source-art{object-fit:contain;z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hs-source:enabled:hover{filter:brightness(1.1)}.hs-source:enabled:active{filter:brightness(.95)}.harvest-sort .hs-source:disabled{opacity:1;filter:drop-shadow(0 4px 3px #5e350a55)}.hs-source-label{white-space:nowrap;pointer-events:none;z-index:4;text-shadow:0 1px #fff2bf;justify-content:center;align-items:center;gap:5px;height:24%;font:600 clamp(12px,1.5vw,22px)/1 Fredoka,sans-serif;display:flex;position:absolute;bottom:8%;left:17%;right:17%}.hs-source-label>span{font-size:.8em}.hs-release-hint{white-space:nowrap;pointer-events:none;z-index:5;background:linear-gradient(#fff1b3,#e9bd63);border:1px solid #b77e26;border-radius:8px;padding:3px 13px;font:600 13px/1 Fredoka,sans-serif;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px);box-shadow:0 2px 2px #61360033}.hs-source:enabled:hover .hs-release-hint{color:#fff7d3;text-shadow:0 1px #2e5915;background:linear-gradient(#6fb32f,#387414);border-color:#a6c553}.hs-source.is-capacity-waiting .hs-release-hint,.hs-source.is-capacity-waiting:enabled:hover .hs-release-hint{color:#783c16;text-shadow:0 1px #fff2ca;background:linear-gradient(#fff1c4,#e2b167);border-color:#b8782b}.hs-track-region{pointer-events:none;z-index:2;min-height:0;margin-top:-2px;position:relative}.hs-conveyor{object-fit:fill;filter:drop-shadow(0 5px 3px #63381066);width:100%;height:100%;display:block;position:absolute;inset:0}.hs-pieces{pointer-events:none;position:absolute;inset:0}.hs-piece{object-fit:contain;filter:drop-shadow(0 3px 2px #253b1a99);will-change:left,top;width:clamp(23px,3.6vw,56px);height:clamp(24px,6vh,56px);position:absolute;transform:translate(-50%,-61%)}.hs-piece-corn,.hs-piece-wheat{width:clamp(27px,4vw,64px)}.hs-chute-piece{object-fit:contain;filter:drop-shadow(0 2px 2px #72501c);z-index:2;width:clamp(26px,3.7vw,54px);height:clamp(26px,6vh,56px);position:absolute;transform:translate(-50%,-50%)}.hs-transit{white-space:nowrap;background:#fff1c8;border:1px solid #a27338;border-radius:5px;padding:2px 6px;font-size:11px;position:absolute;top:1%;left:56%;transform:translateY(-40%)}.hs-transit:empty{display:none}.hs-queues{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:88%;min-height:0;margin:-1px auto 0;display:grid}.hs-column{grid-template-rows:repeat(3,minmax(0,1fr));align-content:start;gap:clamp(1px,.35vh,4px);min-height:0;padding:0 3%;display:grid}.hs-basket{filter:drop-shadow(0 3px 2px #83582066);isolation:isolate;background:0 0;min-height:0;position:relative}.hs-basket-art{z-index:1;pointer-events:none;background:url(/art/cestas-da-roca-v1/basket.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.hs-basket.is-front:before{content:"";pointer-events:none;z-index:-1;border-radius:20%;position:absolute;inset:6% 7% 13%;box-shadow:0 0 15px 4px #ffe37166}.hs-basket.is-waiting{filter:drop-shadow(0 2px 2px #83582055)saturate(.87)}.hs-basket-content{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--filled-rows,1),minmax(0,1fr));pointer-events:none;z-index:2;gap:0 1%;height:59%;display:grid;position:absolute;top:-1%;left:13%;right:13%}.hs-basket-content img{object-fit:contain;filter:drop-shadow(0 1px #6d4828);width:100%;height:100%;min-height:0}.hs-basket-label{white-space:nowrap;z-index:3;text-shadow:0 1px #fff4ca;justify-content:center;align-items:center;gap:clamp(3px,.5vw,8px);height:28%;font:600 clamp(13px,1.5vw,23px)/1 Fredoka,sans-serif;display:flex;position:absolute;bottom:10%;left:20%;right:20%}.hs-basket-label img{object-fit:contain;flex:none;width:clamp(20px,3vw,43px);height:150%}.hs-basket-label strong{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hs-basket-label b{font-weight:600}.hs-basket.is-waiting .hs-basket-label b{display:none}.hs-column-complete{text-align:center;color:#355721;background:#fff0c4b8;border:1px dashed #67914b;border-radius:10px;grid-row:1/4;align-self:center;margin:5px 0;padding:10px 5px;font-size:clamp(12px,1.4vw,20px)}.hs-footer{text-align:center;text-shadow:0 1px #ffeac7;z-index:2;background:#fff0c9d9;border:1px solid #b88b45;border-radius:8px;flex:none;align-self:center;max-width:96%;min-height:28px;padding:4px 20px;font-size:clamp(12px,1.2vw,16px)}.hs-footer p{margin:0;line-height:1.2}.hs-footer.is-warning{color:#8b351e;background:#fff0d0;border-color:#bd6938;box-shadow:0 1px 5px #71381738}.hs-footer.is-warning #hs-feedback:before{content:"!";color:#fff7db;background:#ad4d29;border-radius:50%;place-items:center;width:1.2em;height:1.2em;margin-right:.4em;font-weight:800;line-height:1;display:inline-grid}.harvest-sort:not([data-state=playing]) :is(.hs-header,.hs-scoreboard,.hs-footer){visibility:hidden}.hs-overlay{padding:max(clamp(54px,6.8vh,64px),env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;isolation:isolate;background:#442c151a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:visible}.hs-message{--hs-frame-rows:82px minmax(0,1fr) 127px;--hs-frame-columns:116px minmax(0,1fr) 116px;width:min(1240px,74.65vw);min-width:0;height:min(826px,87.8dvh);min-height:0;max-height:100%;box-shadow:none;filter:drop-shadow(0 9px 7px #32160788);color:#58300e;text-align:center;isolation:isolate;background:0 0;border:0;border-radius:0;flex-direction:column;padding:clamp(38px,3.2vw,54px) clamp(44px,3.35vw,56px) clamp(34px,2.6vw,44px);display:flex;position:relative;overflow:visible}.hs-message-frame{z-index:-1;grid-template-rows:var(--hs-frame-rows);grid-template-columns:var(--hs-frame-columns);pointer-events:none;display:grid;position:absolute;inset:0}.hs-message-frame>svg,.hs-button-frame>svg{pointer-events:none;width:calc(100% + 2px);min-width:0;height:calc(100% + 2px);min-height:0;margin:-1px;display:block;overflow:hidden}.hs-message:after{content:"";z-index:-2;pointer-events:none;background:#fae5ae;border-radius:32px;position:absolute;inset:16px}.hs-message:focus{box-shadow:none;outline:none}.hs-message-plaque{z-index:2;color:#fff2ce;white-space:nowrap;text-shadow:0 3px 1px #55270e,-1px 0 #592708,1px 0 #592708;filter:drop-shadow(0 3px 2px #62391166);background:url(/art/harvest-sort-windows-v2/title-plaque.webp) 50%/100% 100% no-repeat;justify-content:center;align-items:center;width:62%;height:clamp(80px,6.3vw,105px);padding:14px 45px 15px;font:600 clamp(30px,3.65vw,61px)/1 Fredoka,DM Sans,sans-serif;display:flex;position:absolute;top:clamp(-50px,-3vw,-38px);left:50%;transform:translate(-50%)}.hs-message-heading{flex:none;justify-content:center;align-items:center;gap:18px;min-width:0;height:clamp(145px,11.4vw,191px);margin:0;padding:0 24px;display:flex}.harvest-sort[data-state=initial] .hs-message-heading{width:80%;margin-inline:auto;padding:0 12px}.hs-message-emblem{flex:0 0 clamp(280px,22vw,368px);justify-content:center;align-items:center;width:clamp(280px,22vw,368px);min-width:0;height:clamp(130px,10.2vw,171px);min-height:0;display:flex;position:relative}.hs-message-emblem>img{object-fit:contain;filter:drop-shadow(0 3px 2px #6e472838);-webkit-user-select:none;user-select:none;flex:none;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}#hs-message-badge{color:#fff8d6;text-shadow:0 1px #34571b;background:#527b28;border:2px solid #f5d783;border-radius:50%;place-items:center;width:37px;height:37px;font:700 25px/1 Fredoka,sans-serif;display:grid;position:absolute;bottom:6px;right:4px;box-shadow:0 2px 2px #76532e55}.harvest-sort:is([data-state=initial],[data-state=won]) #hs-message-badge{display:none}.harvest-sort[data-state=confirm-restart] #hs-message-badge,.harvest-sort[data-state=lost] #hs-message-badge{text-shadow:0 1px #693d1d;background:#9c6230}.hs-message-title{flex:1;min-width:0}#hs-message-eyebrow{color:#fff6d8;text-shadow:0 2px 1px #26530d;overflow-wrap:anywhere;background:linear-gradient(#258d14,#146300);border:2px solid #b8ba44;border-radius:12px;margin:9px 0 0;padding:4px 24px 5px;font:600 clamp(17px,1.9vw,30px)/1.1 Fredoka,DM Sans,sans-serif;display:inline-block;box-shadow:inset 0 0 0 2px #85be34,0 2px 1px #4a5b1f5c}.hs-message h2{color:#512305;text-shadow:0 2px #fff7da;overflow-wrap:anywhere;margin:0;font:600 clamp(33px,3.65vw,58px)/1.06 Fredoka,DM Sans,sans-serif}.hs-message-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b18340 #ead5a4;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding:0 3px 7px;scroll-padding-block:8px;overflow:auto}.hs-message-body>p{color:#62350f;overflow-wrap:anywhere;margin:0;font:600 clamp(18px,1.95vw,30px)/1.2 Fredoka,DM Sans,sans-serif}#hs-orientation-note{color:#70451d;text-align:center;background:#fff0c6;border:2px solid #c99443;border-radius:12px;margin:10px 0;padding:10px 13px;font:500 15px/1.3 DM Sans,sans-serif}#hs-orientation-note strong{color:#466b28;margin-bottom:3px;font:600 20px/1.15 Fredoka,sans-serif;display:block}#hs-orientation-note span{display:block}.hs-tutorial{counter-reset:hs-step;color:#603810;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(11px,1vw,16px);margin:12px 0 0;padding:0;list-style:none;display:grid}.hs-tutorial li{--hs-card-edge:clamp(10px,.84vw,14px);border:solid #0000;border-width:var(--hs-card-edge);border-image:url(/art/harvest-sort-windows-v2/card.webp) 35 40 fill/var(--hs-card-edge)/0 stretch;counter-increment:hs-step;grid-template-columns:48% minmax(0,1fr);align-items:center;min-width:0;min-height:clamp(126px,10.2vw,173px);padding:1px 8px 2px clamp(30px,2.4vw,40px);line-height:1.2;display:grid;position:relative}.hs-tutorial li:before{content:counter(hs-step);color:#592b07;text-shadow:0 1px #ffe49f;z-index:1;background:radial-gradient(circle at 40% 25%,#ffe575,#efa519 60%,#c67912);border:2px solid #bc731a;border-radius:50%;place-items:center;width:clamp(38px,3.6vw,60px);height:clamp(38px,3.6vw,60px);font:600 clamp(30px,2.8vw,46px)/1 Fredoka,sans-serif;display:grid;position:absolute;top:1px;left:1px;box-shadow:inset 0 0 0 2px #ffdf72,0 2px 1px #a5611944}.hs-tutorial li>img{object-fit:contain;filter:drop-shadow(0 2px 1px #68431b33);-webkit-user-select:none;user-select:none;justify-self:end;width:calc(100% - 18px);min-width:0;height:clamp(104px,8.37vw,140px);min-height:0;display:block}.hs-tutorial li>div{min-width:0;padding-left:8px}.hs-tutorial strong{color:#532a0d;letter-spacing:-.2px;white-space:nowrap;margin-bottom:5px;font:600 clamp(20px,1.68vw,28px)/1.1 Fredoka,sans-serif;display:block}.hs-tutorial span{font-size:clamp(16px,1.5vw,25px);line-height:1.24;display:block}.hs-tutorial b{color:#235b10;white-space:nowrap;font-weight:800}.hs-message-actions{border-top:1px solid #c18d45;flex:none;justify-content:center;align-items:stretch;gap:14px;margin:9px 0 0;padding:15px 0 0;display:flex;position:relative}.hs-message-actions:before{content:"❧";color:#c68d3d;background:#fae3a8;padding:0 7px;font-size:25px;line-height:1;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.harvest-sort .hs-message-actions button{--hs-button-y:12px;--hs-button-x:18px;isolation:isolate;white-space:normal;overflow-wrap:anywhere;text-align:center;border-width:12px 18px;border-image:;flex:1 1 0;justify-content:center;align-items:center;gap:12px;min-width:0;max-width:460px;min-height:clamp(64px,4.95vw,83px);margin:0;padding:4px 12px;font-size:clamp(24px,2.4vw,40px);display:flex;position:relative}.hs-button-frame{inset:calc(-1 * var(--hs-button-y)) calc(-1 * var(--hs-button-x));z-index:-1;grid-template-rows:var(--hs-button-y) minmax(0,1fr) var(--hs-button-y);grid-template-columns:var(--hs-button-x) minmax(0,1fr) var(--hs-button-x);pointer-events:none;display:grid;position:absolute}.harvest-sort[data-state=initial] .hs-message-actions button{max-width:min(460px,27.5vw);padding-block:0}.harvest-sort[data-state=initial] .hs-message-actions .hs-primary{font-size:clamp(26px,2.65vw,44px)}.harvest-sort[data-state=initial] .hs-message-actions .hs-wood{gap:8px;padding-inline:6px;font-size:clamp(22px,2.3vw,38px)}.harvest-sort[data-state=initial] .hs-message-actions .hs-wood .hs-action-icon{font-size:1.1em}.harvest-sort[data-state=won] .hs-message-actions button{white-space:nowrap;gap:8px;padding-inline:6px;font-size:clamp(22px,1.92vw,32px)}.harvest-sort[data-state=won] .hs-message-actions .hs-primary{flex-grow:1.12;font-size:clamp(24px,2.15vw,36px)}.harvest-sort[data-state=won] .hs-message-actions #hs-first{font-size:clamp(20px,1.68vw,28px)}.hs-action-icon{color:#fff5d6;text-shadow:0 2px 1px #4b280b,-1px 0 #693e11,1px 0 #693e11;flex:none;font-size:1.28em;line-height:.9}.harvest-sort[data-state=won] .hs-message{padding-bottom:clamp(42px,3.3vw,55px)}.harvest-sort[data-state=won] .hs-message-heading{flex-direction:column;gap:0;height:clamp(126px,9.87vw,165px);padding:0}.harvest-sort[data-state=won] .hs-message-emblem{display:none}.harvest-sort[data-state=won] .hs-message-title{flex-direction:column;justify-content:center;align-items:center;display:flex}.harvest-sort[data-state=won] #hs-message-eyebrow{order:-1;margin:0 0 8px}.harvest-sort[data-state=won] .hs-message h2{font-size:clamp(52px,5.65vw,94px)}.harvest-sort[data-state=won] .hs-message-actions{padding-top:24px}.hs-success-visual{isolation:isolate;flex-direction:column;align-items:center;margin:0;display:flex}.hs-success-visual>img{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:clamp(180px,21.2vw - 60px,294px);min-height:0;display:block;position:relative}.hs-success-count{z-index:0;color:#522908;text-shadow:0 2px #fff6dc;border:10px solid #0000;border-width:10px 13px;border-image:url(/art/harvest-sort-windows-v2/card.webp) 35 40 fill/10px 13px;justify-content:center;align-items:center;gap:.18em;width:66%;min-height:clamp(74px,6vw,100px);margin:-20px 0 18px;padding:4px 9px 6px;font:600 clamp(36px,3.55vw,59px)/1.05 Fredoka,sans-serif;display:flex;position:relative}.hs-success-count strong{font-weight:600}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-message{height:auto;min-height:390px;max-height:calc(100dvh - 90px)}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-message-heading{gap:28px;height:168px;padding:12px 24px}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-message-emblem{flex-basis:190px;height:140px}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-message-body{padding:12px 18px 20px}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-message-body>p{font:500 21px/1.4 DM Sans,sans-serif}.hs-storage-notice{color:#78502a;text-align:left;min-width:0;text-shadow:none;background:0 0;border:16px solid #0000;border-width:12px 16px 17px;border-image:url(/art/alerts-v1/frame.webp) 110 145 155 fill/12px 16px 17px;align-items:center;gap:10px;margin:12px 0 0;padding:1px 5px 2px;display:flex}.hs-storage-notice>img{object-fit:contain;flex:none;width:34px;height:34px}.hs-storage-notice>div{flex:1;min-width:0}.hs-storage-notice strong{color:#754b23;margin-bottom:2px;font:600 16px/1.15 Fredoka,sans-serif;display:block}#hs-storage-note{box-shadow:none;color:#78502a;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;line-height:1.35}.hs-footer .hs-storage-notice{border-width:6px 10px 8px;border-image-width:6px 10px 8px;gap:6px;width:min(760px,100%);margin:3px auto 0;padding:0 3px}.hs-footer .hs-storage-notice>img{width:23px;height:23px}.hs-footer .hs-storage-notice strong{display:none}.hs-footer #hs-storage-note{font-size:11px;line-height:1.25}.hs-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hs-reduced-motion .hs-piece{will-change:auto}@media (width<=1000px){.hs-controls .hs-wood span{display:none}.hs-controls .hs-wood{width:44px;padding:0 2px}.hs-header{grid-template-columns:104px minmax(0,1fr) 98px}.hs-header>.hs-wood{padding:8px 10px;font-size:15px}.hs-source-label{gap:3px;left:13%;right:13%}.hs-basket-label{gap:4px;font-size:13px;left:12%;right:12%}.hs-local-note{display:none}}@media (orientation:landscape) and (height>=561px){.harvest-sort[data-state=initial] .hs-message-body{padding-bottom:2px}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-message-actions button{--hs-button-x:14px;border-width:12px 14px;gap:6px;padding-inline:4px;font-size:clamp(20px,1.6vw,27px)}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-action-icon{font-size:1.05em}}@media (orientation:landscape) and (height<=560px){.hs-shell{padding:max(3px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(3px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.hs-header{grid-template-columns:96px minmax(0,1fr) 94px;gap:5px;height:48px;min-height:48px}.hs-heading h1{font-size:clamp(21px,3.1vw,29px)}.hs-heading p{margin-top:2px;font-size:12px}.hs-controls{gap:4px}.hs-controls .hs-wood{width:44px;padding:0 2px}.hs-controls .hs-wood span{display:none}.hs-header>.hs-wood{min-height:44px;padding:8px;font-size:14px}.hs-scoreboard{gap:24px;min-height:23px;font-size:12px}.hs-local-note{display:none}.hs-capacity{gap:5px}.hs-load{width:45px;height:7px}.hs-board{grid-template-rows:minmax(52px,.75fr) minmax(76px,1.1fr) minmax(102px,1.5fr);width:98%}.hs-source{width:78%;max-width:210px;height:96%;min-height:50px!important}.hs-source-label{gap:3px;font-size:13px;bottom:12%;left:12%;right:12%}.hs-source-label>span{font-size:11px}.hs-release-hint{padding:1px 5px;font-size:9px;transform:translate(-50%,-1px)}.hs-piece{width:23px;height:22px}.hs-piece-corn{width:26px}.hs-transit{padding:1px 4px;font-size:10px}.hs-column{gap:2px;padding:0 2%}.hs-basket-label{gap:3px;height:31%;font-size:12px;bottom:10%;left:10%;right:10%}.hs-basket-label img{width:16px;max-height:18px}.hs-basket.is-front:before{border-width:1px;border-radius:7px}.hs-footer{min-height:21px;padding-top:3px;font-size:11px}.hs-footer p{line-height:1.1}.hs-overlay{padding:max(32px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.hs-message{--hs-frame-rows:45px minmax(0,1fr) 75px;--hs-frame-columns:64px minmax(0,1fr) 64px;width:min(920px,96vw);height:calc(100dvh - 40px);padding:20px 28px 23px}.hs-message:after{border-radius:23px;inset:10px}.hs-message-plaque{width:58%;height:48px;padding:7px 26px 8px;font-size:25px;top:-24px}.hs-message-heading{gap:12px;height:77px;padding:0 18px}.hs-message-emblem{flex-basis:30%;height:77px}.harvest-sort[data-state=initial] .hs-message-heading{width:100%;padding:0 12px}#hs-message-badge{border-width:1px;width:25px;height:25px;font-size:17px;bottom:0;right:-2px}#hs-message-eyebrow{border-radius:8px;margin:5px 0 0;padding:2px 16px 3px;font-size:15px}.hs-message h2{font-size:29px;line-height:1.05}.hs-message-body{padding:0 2px 4px}.hs-message-body>p{font-size:17px;line-height:1.15}.hs-tutorial{gap:7px;margin:8px 0 0}.hs-tutorial li{border-width:7px 8px;border-image-width:7px 8px;grid-template-columns:37% minmax(0,1fr);min-height:94px;padding:1px 3px 1px 17px}.hs-tutorial li:before{width:25px;height:25px;font-size:21px;top:0;left:0}.hs-tutorial li>img{width:100%;height:72px}.hs-tutorial li>div{padding-left:5px}.hs-tutorial strong{white-space:normal;margin-bottom:3px;font-size:19px}.hs-tutorial span{font-size:14px;line-height:1.2}.hs-message-actions{gap:8px;margin-top:5px;padding-top:8px}.hs-message-actions:before{padding:0 5px;font-size:19px;top:-12px}.harvest-sort .hs-message-actions button{--hs-button-y:8px;--hs-button-x:12px;border-width:8px 12px;gap:7px;max-width:330px;min-height:46px;padding:1px 6px;font-size:18px}.harvest-sort:is([data-state=initial],[data-state=won]) .hs-message-actions :is(.hs-primary,.hs-wood){white-space:normal;font-size:18px}.harvest-sort[data-state=won] .hs-message-actions #hs-first{font-size:18px}.harvest-sort[data-state=initial] .hs-message-actions button{max-width:330px}.harvest-sort[data-state=won] .hs-message{padding-bottom:23px}.harvest-sort[data-state=won] .hs-message-actions{padding-top:8px}.harvest-sort[data-state=won] .hs-message-heading{height:72px}.harvest-sort[data-state=won] .hs-message h2{font-size:36px}.harvest-sort[data-state=won] #hs-message-eyebrow{margin-bottom:4px;font-size:15px}.hs-success-visual>img{width:82%;height:96px}.hs-success-count{border-width:6px 9px;border-image-width:6px 9px;width:70%;height:42px;min-height:42px;margin:-2px 0 5px;padding:1px 6px 2px;font-size:22px}.harvest-sort[data-state=won] .hs-message-actions :is(.hs-primary,.hs-wood){--hs-button-x:10px;white-space:nowrap;letter-spacing:-.2px;border-width:8px 10px;gap:4px;min-height:46px;padding-inline:3px;font-size:16px}.harvest-sort[data-state=won] .hs-message-actions .hs-primary{font-size:18px}.harvest-sort[data-state=won] .hs-message-actions #hs-first{--hs-button-y:6px;white-space:normal;border-width:6px 10px;padding-block:1px;font-size:15px;line-height:1}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-message{height:auto;min-height:260px;max-height:calc(100dvh - 40px)}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-message-heading{gap:14px;height:107px;padding:5px 15px}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-message-emblem{flex-basis:140px;height:98px}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-message-body{padding:5px 10px 10px}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-message-body>p{font-size:16px;line-height:1.3}.hs-message .hs-storage-notice{border-width:9px 13px 12px;border-image-width:9px 13px 12px;gap:7px;margin-top:9px}.hs-message .hs-storage-notice>img{width:27px;height:27px}.hs-message .hs-storage-notice strong{font-size:14px}.hs-message #hs-storage-note{font-size:11px;line-height:1.3}}@media (orientation:landscape) and (height<=400px) and (width<=720px){.hs-heading h1{font-size:21px}.hs-scoreboard{gap:18px}.hs-source{width:85%}.hs-basket-label{gap:2px;font-size:11px}.hs-basket-label img{width:14px}.hs-queues{width:88%}.hs-source-label{font-size:12px}.hs-footer{font-size:10px}.hs-board{grid-template-rows:minmax(52px,.75fr) minmax(76px,1.1fr) minmax(102px,1.5fr)}.harvest-sort[data-state=won] .hs-message-heading{height:70px}.hs-success-visual>img{height:90px}}@media (orientation:portrait){.hs-shell{padding:8px}.hs-header{grid-template-columns:88px minmax(0,1fr) 92px;gap:4px}.hs-heading h1{font-size:23px}.hs-heading p{font-size:11px}.hs-scoreboard{gap:12px;font-size:12px}.hs-board{grid-template-rows:minmax(70px,.8fr) minmax(100px,1.1fr) minmax(190px,2fr);width:100%}.hs-source{width:98%}.hs-source-label{gap:2px;font-size:11px}.hs-source-label img{width:15px}.hs-basket-label{flex-wrap:wrap;gap:2px;height:40%;font-size:11px;bottom:4%}.hs-basket-label strong{font-size:10px}.hs-basket-label img{width:17px}.hs-basket-content{height:36%;top:10%}.hs-queues{width:94%}.hs-piece{width:20px;height:22px}.hs-footer{font-size:11px}.hs-overlay{padding:42px 8px 12px}.hs-message{--hs-frame-rows:45px minmax(0,1fr) 72px;--hs-frame-columns:57px minmax(0,1fr) 57px;width:100%;height:calc(100dvh - 54px);padding:24px 26px 30px}.hs-message-plaque{width:106%;height:58px;padding:9px 26px;font-size:22px;top:-28px}.hs-message-heading{gap:7px;height:142px;padding:8px 0}.hs-message-emblem{flex-basis:37%;height:100px}.hs-message h2{font-size:27px}#hs-message-eyebrow{margin-top:7px;padding:3px 10px;font-size:16px}.hs-tutorial{grid-template-columns:1fr;gap:9px}.hs-tutorial li{grid-template-columns:40% minmax(0,1fr);min-height:112px;padding-left:20px}.hs-tutorial li>img{height:90px}.hs-tutorial strong{font-size:20px}.hs-tutorial span{font-size:15px}.hs-tutorial li:before{width:29px;height:29px;font-size:22px}.hs-message-actions{flex-direction:column;gap:7px;padding-top:9px}.harvest-sort .hs-message-actions button{--hs-button-y:8px;--hs-button-x:12px;border-width:8px 12px;max-width:none;min-height:48px;padding:0 8px;font-size:18px}.hs-message-body>p{font-size:18px}.harvest-sort[data-state=won] .hs-message-heading{height:120px}.harvest-sort[data-state=won] .hs-message h2{font-size:36px}.harvest-sort[data-state=won] #hs-message-eyebrow{font-size:16px}.hs-success-visual>img{width:100%;height:154px}.hs-success-count{width:100%;font-size:24px}.harvest-sort[data-state=initial] .hs-message-heading{width:100%;padding:8px 0}.harvest-sort:is([data-state=initial],[data-state=won]) .hs-message-actions :is(.hs-primary,.hs-wood){white-space:normal;font-size:18px}.harvest-sort[data-state=won] .hs-message-actions #hs-first{font-size:18px}.harvest-sort[data-state=won] .hs-message{padding-bottom:30px}.harvest-sort[data-state=won] .hs-message-actions{padding-top:9px}.hs-success-count{min-height:62px;margin-top:-10px;margin-bottom:12px}.hs-tutorial li>img{width:100%}.hs-tutorial strong{white-space:normal}.hs-message:after{border-radius:23px;inset:10px}.harvest-sort[data-state=initial] .hs-message-actions button{max-width:none}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-message{min-height:470px;max-height:calc(100dvh - 54px)}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-message-heading{gap:8px;height:155px;padding:5px 0}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-message-emblem{flex-basis:90px;height:100px}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-message-body{padding:7px 4px 14px}.harvest-sort:not([data-state=initial]):not([data-state=won]) .hs-message-body>p{font-size:16px}}@media (prefers-reduced-motion:reduce){.harvest-sort *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hs-piece{will-change:auto}}.harvest-sort .hs-board{--hs-source-overhang:32px;--hs-hardware-offset:22px;grid-template-rows:minmax(68px,1.25fr) minmax(130px,1.85fr) minmax(150px,1.75fr);width:min(1380px,98%,165dvh - 257.4px)}.harvest-sort .hs-sources{width:83.25%}.harvest-sort .hs-source{aspect-ratio:4/3;width:auto;height:calc(100% + var(--hs-source-overhang));align-self:start;max-width:94%;min-height:54px!important}.harvest-sort .hs-source-label{color:#56300d;text-shadow:0 1px #fff1c2;border:3px solid #0000;border-width:3px 6px;border-image:url(/art/harvest-sort-windows-v2/card.webp) 35 40 fill/3px 6px;gap:4px;height:12%;padding:0 3px;font-size:clamp(12px,1.1vw,17px);inset:55% 18% auto}.harvest-sort .hs-release-hint{padding:3px 10px;font-size:12px;top:100%;transform:translate(-50%,-8px)}.harvest-sort :is(.hs-conveyor,.hs-pieces){transform:translateY(var(--hs-hardware-offset))}.harvest-sort :is(.hs-chute-piece,.hs-transit){translate:0 var(--hs-hardware-offset)}.harvest-sort .hs-queues{width:87.3%;margin-top:0;padding-bottom:7%;transform:translateY(clamp(-16px,-1.2vw,-8px))}.harvest-sort .hs-column{gap:0;padding:0 1.8%}.harvest-sort .hs-basket{aspect-ratio:1.6;align-self:start;width:100%;height:auto}.harvest-sort .hs-basket[data-depth="0"]{z-index:3}.harvest-sort .hs-basket[data-depth="1"]{z-index:2;transform-origin:50% 0;transform:scale(.96)}.harvest-sort .hs-basket[data-depth="2"]{z-index:1;transform-origin:50% 0;transform:scale(.92)}.harvest-sort .hs-basket-content{height:50%;inset:4% 11% auto}.harvest-sort .hs-basket-label{gap:5px;height:27%;font-size:clamp(13px,1.45vw,22px);inset:55% 28% auto}.harvest-sort .hs-basket-label img{width:clamp(20px,2.4vw,38px);height:100%;max-height:none}.harvest-sort .hs-basket.is-front:before{border:0;inset:5% 8% 11%}@media (orientation:landscape) and (height<=560px){.harvest-sort .hs-heading{padding:6px 30px 7px}.harvest-sort .hs-heading h1{font-size:clamp(21px,3.1vw,29px)}.harvest-sort .hs-heading p{display:none}.harvest-sort .hs-scoreboard{border-width:4px 8px;border-image-width:4px 8px;gap:20px;min-height:26px;padding:1px 13px;font-size:12px}.harvest-sort .hs-board{--hs-source-overhang:18px;--hs-hardware-offset:10px;grid-template-rows:minmax(47px,1.1fr) minmax(73px,1.85fr) minmax(90px,1.75fr);width:min(98%,165dvh - 166.65px)}.harvest-sort .hs-source{width:auto;height:calc(100% + var(--hs-source-overhang));min-height:47px!important}.harvest-sort .hs-source-label{border-width:2px 4px;border-image-width:2px 4px;gap:3px;height:16px;padding:0 1px;font-size:11px;inset:55% 8% auto}.harvest-sort .hs-source-label strong{letter-spacing:-.1px;font-size:11px;display:block}.harvest-sort .hs-source-label>span{font-size:11px}.harvest-sort .hs-release-hint{padding:2px 7px;font-size:10px;transform:translate(-50%,-5px)}.harvest-sort .hs-piece{width:25px;height:26px}.harvest-sort .hs-piece-corn,.harvest-sort .hs-piece-wheat{width:28px}.harvest-sort .hs-chute-piece{width:26px;height:27px}.harvest-sort .hs-transit{font-size:10px;top:0;left:55%}.harvest-sort .hs-basket-label{gap:2px;height:27%;font-size:11px;inset:55% 27% auto}.harvest-sort .hs-basket-label img{width:18px;height:100%;max-height:none}.harvest-sort .hs-footer{min-height:19px;padding:2px 12px;font-size:10px}.harvest-sort .hs-column-complete{padding:7px 3px;font-size:12px}}@media (orientation:portrait){.harvest-sort .hs-heading{padding:8px 15px}.harvest-sort .hs-board{grid-template-rows:80px 120px minmax(220px,1fr);width:100%}.harvest-sort .hs-source{width:98%;height:100%}.harvest-sort .hs-source-label{gap:2px;font-size:11px;left:10%;right:10%}}.hs-levels{padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:#4e280b;flex-direction:column;gap:12px;display:flex;position:absolute;inset:0}.hs-levels-header{flex:none;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:14px;width:100%;max-width:1640px;height:80px;margin:0 auto;display:grid}.hs-levels-header>.hs-wood{justify-self:start;min-height:52px;font-size:22px}.hs-levels-header h1{white-space:nowrap;color:#fff5d6;text-shadow:0 3px 1px #582a0e;background:url(/art/harvest-sort-windows-v2/title-plaque.webp) 50%/100% 100% no-repeat;justify-content:center;align-items:center;height:100%;margin:0;padding:10px 45px;font:600 clamp(32px,3.7vw,62px)/1 Fredoka,sans-serif;display:flex}.hs-levels-header>.game-brand-logo{object-fit:contain;justify-self:end;width:154px;max-width:100%;height:80px}.hs-levels-frame{isolation:isolate;filter:drop-shadow(0 5px 5px #47270b55);flex-direction:column;flex:1;width:100%;max-width:1640px;min-height:0;margin:0 auto;padding:34px 32px 18px;display:flex;position:relative}.hs-levels-frame:before{content:"";z-index:-2;background:#fae3a8;border-radius:22px;position:absolute;inset:13px}.hs-levels-frame-art{z-index:-1;pointer-events:none;grid-template-rows:86px minmax(0,1fr) 125px;grid-template-columns:110px minmax(0,1fr) 110px;display:grid;position:absolute;inset:0}.hs-levels-frame-art>svg{width:calc(100% + 2px);min-width:0;height:calc(100% + 2px);min-height:0;margin:-1px;display:block;overflow:hidden}.hs-levels-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ac7b36 #efdaa8;flex:1;min-height:0;padding:0 7px 5px;scroll-padding:8px;overflow:auto}.hs-levels-intro{text-align:center;padding:0 10px 11px}.hs-levels-intro h2{color:#4b2105;text-shadow:0 2px #fff5d4;margin:0 0 3px;font:600 clamp(32px,3vw,50px)/1.05 Fredoka,sans-serif}.hs-levels-intro>p{margin:0 0 8px;font:600 clamp(18px,1.6vw,26px)/1.15 Fredoka,sans-serif}.hs-levels-progress{background:#ffedc2;border:2px solid #d5a35a;border-radius:24px;align-items:center;gap:16px;min-height:34px;padding:0 20px 0 0;font:600 clamp(16px,1.6vw,24px)/1 Fredoka,sans-serif;display:inline-flex;box-shadow:inset 0 1px #fff9df}.hs-levels-progress strong{color:#fff6d2;text-shadow:0 2px #315a13;background:linear-gradient(#359c15,#116b00);border:1px solid #396d13;border-radius:24px;padding:6px 30px}.hs-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.harvest-sort .hs-level-card{isolation:isolate;min-width:0;min-height:clamp(86px,12.2dvh,145px);box-shadow:none;color:#4d290e;text-align:left;white-space:normal;background:0 0;border:9px solid #0000;border-image:url(/art/harvest-sort-windows-v2/card.webp) 35 40 fill/9px;border-radius:0;align-items:center;padding:7px 10px;display:flex;position:relative;overflow:visible}.hs-level-card>span{z-index:1;position:relative}.hs-level-number{color:#2d1908;text-shadow:0 1px #ffe9a4;background:radial-gradient(circle at 38% 25%,#ffe97a,#e6a319 63%,#bb6b11);border:2px solid #a45911;border-radius:50%;flex:none;place-items:center;width:clamp(44px,4vw,64px);height:clamp(44px,4vw,64px);margin-right:12px;font:600 clamp(30px,3vw,47px)/1 Fredoka,sans-serif;display:grid;box-shadow:inset 0 0 0 2px #ffdb66,0 2px 2px #8a5c2338}.hs-level-card-copy{flex:1;align-self:center;min-width:0}.hs-level-card-copy strong{white-space:nowrap;margin-bottom:4px;font:600 clamp(22px,2vw,32px)/1 Fredoka,sans-serif;display:block}.hs-level-card-copy small{color:#31540b;text-align:center;white-space:nowrap;background:#dce49b;border-radius:20px;min-width:92px;padding:3px 10px;font:600 clamp(14px,1.25vw,20px)/1 Fredoka,sans-serif;display:inline-block}.hs-level-card-art,.hs-levels-selected-art{isolation:isolate;flex:0 0 43%;align-self:stretch;width:43%;height:100%;min-height:54px;display:block;position:relative}.hs-level-basket{object-fit:fill;z-index:2;pointer-events:none;width:100%;height:66%;position:absolute;inset:34% 0 0}.hs-level-produce{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 5% 29%}.hs-level-produce>img{object-fit:contain;filter:drop-shadow(0 2px 1px #4e2b1655);flex:none;width:42%;height:100%;margin-inline:-7%;position:relative}.hs-level-produce>img:nth-child(2){z-index:1;transform:translateY(-9%)}.hs-level-card.is-locked:before{content:"";z-index:0;background:#8a5a2633;border-radius:10px;position:absolute;inset:0}.hs-level-card.is-locked .hs-level-card-art{filter:saturate(.55);opacity:.72}.hs-level-card.is-locked .hs-level-card-copy small{color:#3f2b18;background:#b79368}.harvest-sort .hs-level-card:disabled{opacity:1}.hs-level-card.is-selected{filter:drop-shadow(0 0 4px #ffb000);outline-offset:-3px;outline:2px solid #f4ab00}.hs-level-card.is-current .hs-level-card-copy small{background:#e1edab}.hs-level-current{color:#fff6db;text-shadow:0 1px #305015;white-space:nowrap;background:linear-gradient(#3f9a16,#176600);border:2px solid #497910;border-radius:5px;padding:4px 15px 5px;font:600 clamp(12px,1.4vw,21px)/1 Fredoka,sans-serif;top:-16px;right:8px;box-shadow:0 2px 2px #70521955;position:absolute!important}.hs-level-status{color:#fff8dc;text-shadow:0 2px #2a4514;place-items:center;width:44px;height:44px;font:600 38px/1 Fredoka,sans-serif;display:grid;bottom:1px;right:2px;position:absolute!important}.is-completed>.hs-level-status{background:linear-gradient(#3c991c,#126b06);border:3px solid #ffefc3;border-radius:50%;box-shadow:0 0 0 2px #50701b}.is-locked>.hs-level-status{color:#34332e;text-shadow:0 1px #f4edce;background:linear-gradient(110deg,#e0ded1,#96978e);border:3px solid #5b5b55;border-radius:8px;width:42px;height:44px;font-size:30px;box-shadow:0 2px 3px #58361966}.is-locked>.hs-level-status:before{content:"";border:5px solid #a9aaa1;border-bottom:0;border-radius:15px 15px 0 0;width:22px;height:20px;position:absolute;bottom:calc(100% - 1px);box-shadow:inset 0 0 0 2px #5c5a50,0 0 0 2px #626153}.is-locked>.hs-level-status:after{content:"";clip-path:polygon(17% 0,83% 0,100% 30%,73% 52%,88% 100%,12% 100%,27% 52%,0 30%);filter:drop-shadow(0 1px #e9dfc0);background:#3c3b33;width:11px;height:18px}.hs-levels-actions{border:8px solid #0000;border-image:url(/art/harvest-sort-windows-v2/card.webp) 35 40 fill/8px;flex:none;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:2px 22px;width:82%;min-height:106px;margin:10px auto 0;padding:5px 20px 2px;display:grid}.hs-levels-selection{align-items:center;gap:12px;min-width:0;height:58px;display:flex}.hs-levels-selected-art{flex:0 0 26%;width:26%;height:100%;min-height:0}.hs-levels-selection strong{font:600 clamp(23px,2.4vw,37px)/1.05 Fredoka,sans-serif;display:block}.hs-levels-selection small{color:#77522d;margin-top:4px;font:500 12px/1.2 DM Sans,sans-serif;display:block}.harvest-sort #hs-level-play{white-space:nowrap;width:100%;min-height:56px;padding:4px 12px;font-size:clamp(25px,2.8vw,43px)}.hs-levels-actions>p{text-align:center;grid-column:1/-1;margin:0;font:500 13px/1.2 DM Sans,sans-serif}.hs-levels-actions #hs-levels-orientation,.hs-levels-actions #hs-levels-storage{color:#8c3d1d;margin-top:3px;font-weight:700}@media (orientation:landscape) and (height>=800px){.hs-levels-header{height:112px}.harvest-sort .hs-level-card{min-height:clamp(130px,15dvh,170px)}}@media (orientation:landscape) and (height<=560px){.hs-levels{padding:max(5px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));gap:5px}.hs-levels-header{grid-template-columns:110px minmax(0,1fr) 82px;gap:8px;height:48px}.hs-levels-header>.hs-wood{border-width:8px 10px;border-image-width:8px 10px;min-height:44px;padding:1px 4px;font-size:14px}.hs-levels-header h1{justify-self:center;width:100%;max-width:420px;padding:5px 22px;font-size:25px}.hs-levels-header>.game-brand-logo{width:82px;height:48px}.hs-levels-frame{padding:12px 14px}.hs-levels-frame-art{grid-template-rows:44px minmax(0,1fr) 62px;grid-template-columns:58px minmax(0,1fr) 58px}.hs-levels-frame:before{border-radius:14px;inset:9px}.hs-levels-body{padding:0 3px 3px}.hs-levels-intro{padding:0 4px 9px}.hs-levels-intro h2{margin-bottom:1px;font-size:26px}.hs-levels-intro>p{margin-bottom:4px;font-size:14px}.hs-levels-progress{border-width:1px;gap:8px;min-height:22px;padding-right:12px;font-size:12px}.hs-levels-progress strong{padding:3px 16px}.hs-level-grid{gap:7px}.harvest-sort .hs-level-card{border-width:5px;border-image-width:5px;min-height:56px;padding:2px 3px}.hs-level-number{border-width:1px;width:30px;height:30px;margin-right:5px;font-size:25px;box-shadow:inset 0 0 0 1px #ffdb66,0 1px 1px #8a5c2338}.hs-level-card-copy strong{margin-bottom:3px;font-size:17px}.hs-level-card-copy small{min-width:0;padding:3px 7px;font-size:10px}.hs-level-card-art{flex-basis:40%;width:40%;min-height:43px}.hs-level-current{border-width:1px;padding:2px 6px 3px;font-size:9px;top:-10px;right:0}.hs-level-status{width:25px;height:25px;font-size:22px;bottom:0;right:-1px}.is-completed>.hs-level-status{border-width:2px;box-shadow:0 0 0 1px #50701b}.is-locked>.hs-level-status{border-width:2px;border-radius:4px;width:23px;height:23px;font-size:17px}.is-locked>.hs-level-status:before{border-width:3px;width:12px;height:11px;box-shadow:inset 0 0 0 1px #5c5a50,0 0 0 1px #626153}.is-locked>.hs-level-status:after{width:6px;height:10px}.hs-levels-actions{border-width:5px;border-image-width:5px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1px 10px;width:89%;min-height:65px;margin-top:5px;padding:2px 7px}.hs-levels-selection{gap:6px;height:43px}.hs-levels-selection strong{font-size:19px}.hs-levels-selection small{margin-top:2px;font-size:9px;line-height:1.1}.hs-levels-selected-art{flex-basis:23%;width:23%}.harvest-sort #hs-level-play{border-width:8px 10px;border-image-width:8px 10px;min-height:44px;padding:0 4px;font-size:20px}.hs-levels-actions>p{font-size:9px;line-height:1.1}}@media (orientation:portrait){.hs-levels{gap:5px;padding:8px}.hs-levels-header{grid-template-columns:84px minmax(0,1fr);gap:6px;height:62px}.hs-levels-header>.game-brand-logo{display:none}.hs-levels-header>.hs-wood{min-height:44px;padding:2px 4px;font-size:12px}.hs-levels-header h1{padding:9px 12px;font-size:22px}.hs-levels-frame{padding:18px}.hs-levels-intro h2{font-size:29px}.hs-levels-intro>p{font-size:16px}.hs-levels-progress{gap:8px;min-height:26px;font-size:13px}.hs-levels-progress strong{padding:4px 15px}.hs-level-grid{grid-template-columns:1fr;gap:9px}.harvest-sort .hs-level-card{min-height:92px}.hs-level-card-copy strong{font-size:24px}.hs-level-card-copy small{font-size:15px}.hs-levels-actions{grid-template-columns:1fr;gap:7px;width:100%;margin-top:9px;padding:6px}.hs-levels-selection{height:54px}.hs-levels-selection strong{font-size:23px}.hs-levels-selection small{font-size:11px}.harvest-sort #hs-level-play{min-height:48px;font-size:23px}.hs-levels-actions>p{font-size:11px}}.fair-order-game{--fo-ink:#542d12;--fo-cream:#fff0c5;--fo-plaque:url(/art/feira-topdown-v2/plaque.webp);overscroll-behavior:contain;scrollbar-width:none;width:100%;max-width:none;height:100%;max-height:none;color:var(--fo-ink);touch-action:pan-x pan-y;background:#aa672d url(/art/feira-topdown-v2/surface.webp) top/cover fixed;border:0;margin:0;padding:0;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:hidden auto}.fair-order-game::-webkit-scrollbar{width:0;height:0}.fair-order-game::backdrop{background:#513115ed}.fair-order-game *,.fair-order-game :before,.fair-order-game :after{box-sizing:border-box}.fair-order-game [hidden]{display:none!important}.fair-order-game h1,.fair-order-game h2,.fair-order-game h3,.fair-order-game p{margin:0}.fair-order-game h1,.fair-order-game h2,.fair-order-game h3{font-family:Fredoka,Arial,sans-serif}.fair-order-game button{min-width:44px;min-height:44px;color:var(--fo-ink);background:#d49a49 var(--fo-plaque) center/100% 100%;text-shadow:0 1px #ffe5a7;cursor:pointer;touch-action:manipulation;border:2px solid #986026;border-radius:11px;padding:7px 10px;font:700 14px Arial,sans-serif;box-shadow:0 2px 2px #55351165}.fair-order-game button:hover{filter:brightness(1.08)}.fair-order-game button:active{translate:0 1px}.fair-order-game button:disabled{cursor:default;filter:saturate(.55);opacity:.67}.fair-order-game button:focus-visible,.fair-order-game [tabindex]:focus-visible{outline-offset:3px;outline:3px solid #1974ad}.fair-order-game button.fo-primary{color:#fff8df;text-shadow:0 2px 2px #234d16;background:#4e8a26 url(/art/harvest-sort-windows-v2/green-button.webp) 50%/100% 100%;border-color:#3d6321;min-height:48px;font:700 23px Fredoka,Arial,sans-serif}.fair-order-game .fo-shell{background:0 0;border:0;width:min(100%,600px);min-width:0;min-height:100%;margin:0 auto;padding:0 0 14px;position:relative;container-type:inline-size}.fair-order-game .fo-header{z-index:250;justify-content:space-between;align-items:flex-start;gap:3px;height:clamp(79px,20.3cqw,116px);padding:7px 8px 0;display:flex;position:relative}.fair-order-game .fo-round{color:#5b2f11;width:clamp(45px,12.5cqw,65px);height:clamp(45px,12.5cqw,65px);box-shadow:none;text-shadow:0 1px #ffe3a6;background:url(/art/feira-topdown-v2/round-button.webp) 50%/100% 100% no-repeat;border:0;border-radius:50%;flex:0 0 clamp(45px,12.5cqw,65px);place-items:center;margin-top:3px;padding:0;font-size:clamp(22px,6cqw,35px);line-height:1;display:grid}.fair-order-game .fo-back>span{margin-top:-5px;font-family:Arial,sans-serif;font-size:1.75em;line-height:.75}.fair-order-game .fo-title-group{text-align:center;flex:1;min-width:0;position:relative}.fair-order-game #fo-title,.fair-order-game .fo-intro-header>strong{color:#54290c;background:var(--fo-plaque) center/100% 100% no-repeat;white-space:nowrap;text-shadow:0 1px #ffedb3;justify-content:center;align-items:center;width:100%;height:clamp(51px,13.5cqw,76px);padding:0 7%;font:700 clamp(21px,5.9cqw,34px)/1 Fredoka,Arial,sans-serif;display:flex}.fair-order-game #fo-phase{color:#51290e;background:var(--fo-plaque) center/100% 100% no-repeat;text-shadow:0 1px #ffe8a5;place-items:center;width:44%;height:clamp(25px,6.9cqw,39px);padding-bottom:1px;font:700 clamp(14px,4cqw,23px) Fredoka,Arial,sans-serif;display:grid;position:absolute;top:82%;left:28%}.fair-order-game #fo-game-screen{padding-top:3px;position:relative}.fair-order-game .fo-summary{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fair-order-game .fo-logistics{z-index:150;background:0 0;position:relative}.fair-order-game .fo-belt-panel{background:0 0;border:0;height:clamp(65px,17.5cqw,105px);padding:0;position:relative;overflow:visible}.fair-order-game .fo-belt-heading>h2,.fair-order-game .fo-belt-heading>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fair-order-game #fo-queue-toggle{z-index:3;width:11.5%;min-width:44px;height:70%;min-height:44px;box-shadow:none;color:#c8e1ac;text-shadow:0 2px #223a2d;background:0 0;border:0;padding:0;font-size:clamp(28px,8cqw,46px);position:absolute;top:13%;left:2.5%}.fair-order-game .fo-conveyor-art{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fair-order-game .fo-belt{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:clamp(6px,2cqw,12px);padding:0;display:flex;position:absolute;inset:17% 4% 22% 14%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 94%,#0000);mask-image:linear-gradient(90deg,#000 94%,#0000)}.fair-order-game .fo-fruit-group{flex:none;align-items:center;gap:0;height:100%;display:flex}.fair-order-game .fo-fruit{flex:none;place-items:center;width:clamp(31px,9.4cqw,47px);height:100%;display:grid;position:relative}.fair-order-game .fo-fruit>img{object-fit:contain;filter:drop-shadow(0 2px 1px #173a1980);width:100%;height:100%}.fair-order-game .fo-fruit-first{filter:drop-shadow(0 0 2px #fff2a3)}.fair-order-game .fo-empty-line{color:#fff5bd;text-shadow:0 1px #314c20;font-size:15px}.fair-order-game .fo-queue-detail{z-index:500;background:#fff0ba;border:3px solid #9a611f;border-radius:10px;flex-wrap:wrap;gap:5px;max-height:180px;padding:10px;font-size:12px;display:flex;position:absolute;top:83%;left:3%;right:3%;overflow:auto;box-shadow:0 4px 15px #4b2e1377}.fair-order-game .fo-queue-detail>span{background:#e9ce8f;border-radius:6px;align-items:center;gap:3px;padding:3px 5px;display:flex}.fair-order-game .fo-queue-detail img{object-fit:contain;width:22px;height:22px}.fair-order-game .fo-loading{background:url(/art/feira-topdown-v2/loading-strip.webp) 50%/100% 100% no-repeat;height:clamp(88px,23.5cqw,141px);margin-top:-1px;padding:clamp(12px,3.2cqw,20px) 3% clamp(16px,4.3cqw,26px);position:relative}.fair-order-game .fo-loading>h2,.fair-order-game .fo-extras-note{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fair-order-game .fo-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(3px,1cqw,6px);height:100%;display:grid;position:relative}.fair-order-game .fo-slot{background:0 0;border:0;min-width:0;height:100%;position:relative}.fair-order-game .fo-slot-platform{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fair-order-game .fo-slot-number{z-index:9;color:#fff0c5;background:#835023;border:1px solid #80552a;border-radius:4px;place-items:center;width:18px;height:17px;font:700 10px/1 Arial,sans-serif;display:grid;position:absolute;top:96%;left:calc(50% - 9px);box-shadow:0 1px 1px #60361570}.fair-order-game .fo-slot-occupied .fo-slot-number{left:0}.fair-order-game .fo-empty-slot{color:#b0722b;text-shadow:0 1px #f3bc6e;place-items:center;font-size:clamp(25px,8cqw,47px);font-weight:700;display:grid;position:absolute;inset:8% 10%}.fair-order-game .fo-open-basket,.fair-order-game .fo-extra-basket{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fair-order-game .fo-slot-content{z-index:4;background:#ffe3a5;border:1px solid #99652e;border-radius:4px;justify-content:center;align-items:center;gap:1px;height:clamp(17px,4.8cqw,28px);display:flex;position:absolute;top:91%;left:20px;right:-1px;box-shadow:0 1px 1px #62381360}.fair-order-game .fo-slot-content>img{object-fit:contain;width:29%;height:95%}.fair-order-game .fo-slot-content>strong{color:#513018;text-align:center;white-space:nowrap;font-size:clamp(10px,3cqw,17px);line-height:1}.fair-order-game .fo-slot-fill{z-index:2;grid-template-columns:repeat(var(--fo-fill-columns),minmax(0,1fr));grid-template-rows:repeat(var(--fo-fill-rows),minmax(0,1fr));place-items:center;gap:0;display:grid;position:absolute;inset:16% 13% 17%}.fair-order-game .fo-slot-fill img{object-fit:contain;filter:drop-shadow(0 1px 1px #4d291b80);width:100%;height:100%;margin:0}.fair-order-game .fo-slot-extra .fo-extra-basket{filter:grayscale()saturate(.1)brightness(.8)}.fair-order-game .fo-slot-extra .fo-slot-platform{filter:saturate(.35)}.fair-order-game .fo-lock{z-index:7;background:#d7c8a8;border:2px solid #6e6253;border-radius:3px;width:28%;height:29%;position:absolute;top:39%;left:37%;box-shadow:0 1px 2px #503c2d}.fair-order-game .fo-lock:before{content:"";border:2px solid #e4d8c1;border-bottom:0;border-radius:50% 50% 0 0;width:76%;height:80%;position:absolute;bottom:77%;left:12%;box-shadow:0 0 0 1px #756752}.fair-order-game .fo-lock:after{content:"";background:#5c5142;border-radius:3px;width:3px;height:6px;position:absolute;top:25%;left:calc(50% - 1px)}.fair-order-game .fo-extras-banner{z-index:8;color:#573215;background:var(--fo-plaque) center/100% 100%;place-items:center;width:31%;height:clamp(15px,4.5cqw,27px);font:700 clamp(10px,3cqw,17px) Fredoka,Arial,sans-serif;display:grid;position:absolute;top:-39%;right:1%}.fair-order-game .fo-patio-scroll{z-index:1;width:calc(var(--fo-world-width) + 26px);background:#bd703c;border:9px solid #0000;border-image:url(/art/feira-topdown-v2/patio.webp) 75 fill;border-radius:9px;min-width:0;max-width:calc(100% - 16px);margin:4px auto 0;padding:4px;position:relative;overflow:visible;box-shadow:inset 0 0 0 3px #e7b570,0 2px 3px #6e3d1b80}.fair-order-game .fo-patio{width:var(--fo-world-width);min-width:0;height:var(--fo-world-height);aspect-ratio:var(--fo-cols)/var(--fo-rows);background-color:#cb7b4920;background-image:linear-gradient(90deg,#8b4f2eaa 0 2px,#f9ba795c 2px 3px,#0000 3px),linear-gradient(#8b4f2eaa 0 2px,#f9ba795c 2px 3px,#0000 3px),radial-gradient(at 65% 40%,#e99c5f66,#0000 75%);background-size:calc(100%/var(--fo-cols)) calc(100%/var(--fo-rows)),calc(100%/var(--fo-cols)) calc(100%/var(--fo-rows)),100% 100%;isolation:isolate;border:0;padding:0;position:relative}.fair-order-game button.fo-basket{color:#513018;min-width:0;min-height:0;box-shadow:none;text-shadow:none;isolation:isolate;transform:translate(-50%,-50%) rotate(var(--fo-angle));transform-origin:50%;background:0 0;border:0;border-radius:5px;padding:0;position:absolute;overflow:visible;translate:none}.fair-order-game .fo-basket-art{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fair-order-game .fo-lid{pointer-events:none;display:block;position:absolute;inset:0}.fair-order-game .fo-product-emblem{left:calc(12%/var(--fo-length));width:calc(76%/var(--fo-length));background:#fff0ca;border:1px solid #97612d;border-radius:3px;place-items:center;height:76%;display:grid;position:absolute;top:12%;box-shadow:0 1px 2px #603b1e70}.fair-order-game .fo-product-emblem>img{object-fit:contain;width:92%;height:92%;transform:rotate(calc(-1*var(--fo-angle)));filter:drop-shadow(0 1px 1px #a35e2560)}.fair-order-game .fo-arrow{right:calc(13%/var(--fo-length,1));width:calc(68%/var(--fo-length,1));filter:drop-shadow(0 1px #a16b32);height:66%;font-size:0;line-height:0;display:block;position:absolute;top:17%}.fair-order-game .fo-arrow:before,.fair-order-game .fo-arrow:after{content:"";clip-path:polygon(0 27%,52% 27%,52% 0,100% 50%,52% 100%,52% 73%,0 73%);pointer-events:none;position:absolute}.fair-order-game .fo-arrow:before{background:#55321a;inset:0}.fair-order-game .fo-basket:disabled{opacity:1;filter:none}.fair-order-game .fo-basket[data-obstacle]:after{content:"";z-index:8;pointer-events:none;border:3px solid #cf3424;border-radius:5px;position:absolute;inset:1px;box-shadow:0 0 0 1px #fff0b6,0 0 6px #df2b1970}.fair-order-game .fo-basket[data-bump-target]:after{content:"";z-index:8;pointer-events:none;border:3px solid #d47c20;border-radius:5px;position:absolute;inset:1px;box-shadow:0 0 0 1px #fff0b6,0 0 7px #ffd889}.fair-order-game .fo-basket[data-preview]:focus-visible{outline-offset:2px;outline:2px solid #d6ff8a}.fair-order-game .fo-basket[data-preview]{filter:drop-shadow(0 0 3px #baff45)}.fair-order-game .fo-basket[data-hint]{outline-offset:2px;filter:drop-shadow(0 0 5px #baff45);outline:2px solid #fff4a1}.fair-order-game .fo-exit-preview{z-index:200;pointer-events:none;filter:drop-shadow(0 0 3px #a5ff3c);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fair-order-game .fo-exit-preview path{stroke:#c6ff77;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 7}.fair-order-game .fo-game-footer{z-index:220;width:calc(100% - 16px);min-height:90px;margin:7px auto 0;position:relative}.fair-order-game .fo-game-controls{grid-template-rows:34px minmax(50px,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px 10px;min-width:0;display:grid}.fair-order-game .fo-game-controls>button{background:#e8b65d var(--fo-plaque) center/100% 100%;white-space:nowrap;border:2px solid #8b4a1c;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:50px;padding:5px 10px;font:700 clamp(16px,3.7cqw,21px)/1 Fredoka,Arial,sans-serif;display:flex;box-shadow:0 3px #714119,0 4px 5px #613a2460,inset 0 1px #ffe8ac}.fair-order-game .fo-game-controls .fo-control-icon{text-shadow:0 1px #fff0bd;background:#fcdfa3b3;border:1px solid #9f6b27;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font:700 27px/1 Arial,sans-serif;display:grid;box-shadow:inset 0 1px 1px #fff4c7,0 1px 1px #71411950}.fair-order-game .fo-patio-help{background:var(--fo-plaque) center/100% 100% no-repeat;color:#582b0e;text-align:center;text-shadow:0 1px #ffeab0;grid-area:1/1/auto/-1;place-items:center;min-width:0;min-height:34px;padding:1px 8px;font:700 clamp(12px,3cqw,15px)/1.15 Fredoka,Arial,sans-serif;display:grid;position:relative}.fair-order-game .fo-patio-help .fo-feedback{color:inherit;overflow-wrap:break-word;background:0 0;border:0;margin:0;padding:0;font:700 clamp(12px,2.6cqw,14px)/1.15 Arial,sans-serif}.fair-order-game .fo-storage{z-index:230;background:#ffedb7;border:2px solid #ac742d;border-radius:10px;margin:10px 12px;padding:9px 12px;font-size:12px;line-height:1.4;position:relative}.fair-order-game .fo-travel{pointer-events:none;position:fixed;z-index:270!important}.fair-order-game .fo-slot[data-arriving] .fo-open-basket,.fair-order-game .fo-slot[data-arriving] .fo-slot-content,.fair-order-game .fo-slot[data-arriving] .fo-slot-fill{visibility:hidden}.fair-order-game .fo-slot-new{animation:.25s ease-out fo-open}@keyframes fo-open{0%{opacity:.5;scale:.92}to{opacity:1;scale:1}}.fair-order-game #fo-level-screen{border:11px solid #0000;border-image:url(/art/harvest-sort-windows-v2/frame.webp) 110 150 170 fill;margin:8px 12px 0;padding:22px 17px}.fair-order-game .fo-level-intro{text-align:center;padding:2px 0 18px}.fair-order-game .fo-level-intro h2{font-size:clamp(23px,6cqw,32px);line-height:1.1}.fair-order-game .fo-level-intro p{margin:9px 0;font-size:14px}.fair-order-game .fo-level-intro>strong{color:#53762c;font-size:13px}.fair-order-game .fo-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.fair-order-game button.fo-level-card{color:#573317;min-width:0;min-height:134px;text-shadow:none;background:#f3d99a url(/art/harvest-sort-windows-v2/card.webp) 50%/100% 100%;border-color:#ad823c;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 5px;display:flex}.fair-order-game .fo-level-card>strong{color:#6f4318;background:#ffebac;border:2px solid #9f6b27;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.fair-order-game .fo-level-card>span{min-height:29px;font-size:12px;line-height:1.2}.fair-order-game .fo-level-card[aria-pressed=true]{outline-offset:1px;outline:3px solid #70923b}.fair-order-game .fo-level-selection{text-align:center;border:7px solid #0000;border-image:url(/art/harvest-sort-windows-v2/card.webp) 28 fill;margin-top:18px;padding:13px 9px}.fair-order-game .fo-level-selection>strong{font:700 21px Fredoka,Arial,sans-serif}.fair-order-game .fo-level-selection button{width:100%;margin-bottom:9px}.fair-order-game .fo-level-selection small{font-size:11px;display:block}.fair-order-game .fo-overlay{z-index:500;background:#4f311bd9;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow:auto}.fair-order-game .fo-message{isolation:isolate;text-align:center;border:16px solid #0000;border-image:url(/art/harvest-sort-windows-v2/frame.webp) 110 150 170 fill;width:min(100%,430px);max-height:calc(100dvh - 36px);padding:18px 14px 22px;position:relative;overflow:auto;box-shadow:0 7px 30px #27170980}.fair-order-game .fo-eyebrow{color:#7b582f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.fair-order-game .fo-message h2{color:#643512;margin:8px 0 15px;font-size:28px;line-height:1.15}.fair-order-game #fo-message-copy{font-size:14px;line-height:1.5}.fair-order-game #fo-message-copy p+p{margin-top:9px}.fair-order-game .fo-message-actions{flex-direction:column;gap:10px;margin-top:19px;display:flex}.fair-order-game .fo-overlay[data-kind=intro]{background:#aa672d url(/art/feira-topdown-v2/surface.webp) top/cover fixed;padding:0 10px 16px;display:block;container-type:inline-size}.fair-order-game .fo-intro-header{align-items:flex-start;gap:5px;width:min(100%,440px);height:78px;margin:0 auto;padding:8px 46px 0;display:flex;position:relative}.fair-order-game .fo-intro-header>.fo-round{width:46px;height:46px;position:absolute;top:6px;left:0}.fair-order-game .fo-intro-header>strong{height:53px;padding-inline:5px;font-size:clamp(20px,5.5cqw,28px)}.fair-order-game .fo-overlay[data-kind=intro] .fo-message{width:min(100%,440px);max-height:none;box-shadow:none;border:18px solid #0000;border-image:url(/art/feira-topdown-v2/patio.webp) 100 fill;margin:0 auto;padding:14px 6px 16px;overflow:visible}.fair-order-game .fo-overlay[data-kind=intro] .fo-message:before{content:"";z-index:-1;pointer-events:none;background:#fae7b8 url(/art/harvest-sort-windows-v2/frame.webp) 50%/600% 200% no-repeat;position:absolute;inset:0}.fair-order-game .fo-overlay[data-kind=intro] .fo-eyebrow{display:none}.fair-order-game .fo-overlay[data-kind=intro] .fo-message h2{white-space:nowrap;margin:0 0 15px;font-size:clamp(24px,6.3cqw,33px)}.fair-order-game .fo-size-legend{flex-direction:column;gap:12px;padding:0 0 13px;display:flex}.fair-order-game .fo-size-row{min-height:var(--fo-example-cell);justify-content:space-between;align-items:center;gap:6px;display:flex}.fair-order-game .fo-example-basket{width:calc(var(--fo-example-cell)*var(--fo-length));height:var(--fo-example-cell);flex:none;display:block;position:relative}.fair-order-game .fo-size-label{filter:drop-shadow(0 2px 1px #96602950);background:0 0;flex-direction:column;flex:0 0 80px;justify-content:center;align-items:center;min-width:0;padding:0;line-height:1.1;display:flex}.fair-order-game .fo-size-label>b{background:linear-gradient(#f1c47c,#dca155);border:1px solid #b17a36;border-radius:5px 5px 2px 2px;width:100%;padding:5px 1px;font:700 clamp(15px,4.6cqw,22px) Fredoka,Arial,sans-serif}.fair-order-game .fo-size-label>strong{white-space:nowrap;background:#ffebc2;border:1px solid #d5b170;border-top:0;border-radius:0 0 4px 4px;width:94%;padding:4px 1px;font-size:clamp(13px,3.7cqw,18px)}.fair-order-game .fo-size-label>small{margin-top:2px;font-size:9px}.fair-order-game .fo-how-title{margin:4px 0 10px;font-size:clamp(24px,6.5cqw,33px)}.fair-order-game #fo-message-copy .fo-how-steps{text-align:left;counter-reset:fo-step;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fair-order-game .fo-how-steps>li{counter-increment:fo-step;background:#f5e0b166;border:1px solid #cca76c;border-radius:7px;align-items:center;min-height:44px;display:flex}.fair-order-game .fo-how-steps>li>b{padding:3px 5px;font:700 clamp(12px,3.4cqw,17px)/1.2 Fredoka,Arial,sans-serif}.fair-order-game .fo-how-steps>li>b:before{content:counter(fo-step)". "}.fair-order-game .fo-step-icon{background:var(--fo-plaque) center/100% 100%;border:1px solid #a76d29;border-radius:6px;flex:0 0 41px;align-self:stretch;display:block;position:relative}.fair-order-game .fo-step-icon>img{object-fit:contain;width:84%;height:84%;position:absolute;inset:8%}.fair-order-game .fo-step-icon>.fo-arrow{--fo-length:1}.fair-order-game #fo-message-copy .fo-intro-note{white-space:nowrap;margin:11px 0 0;font:700 clamp(11px,3cqw,16px) Fredoka,Arial,sans-serif}.fair-order-game .fo-overlay[data-kind=intro] .fo-message-actions{gap:7px;width:88%;margin:12px auto 0}.fair-order-game .fo-overlay[data-kind=intro] #fo-start{isolation:isolate;color:#fff9df;text-shadow:0 2px 2px #234c13;background:url(/art/feira-topdown-v2/loading-strip.webp) 50%/100% 100% no-repeat;border:0;border-radius:13px;min-height:62px;padding:8px 20px;font-size:34px;position:relative;box-shadow:0 3px 2px #77441b66}.fair-order-game .fo-overlay[data-kind=intro] #fo-start:before{content:"";z-index:-1;background:linear-gradient(#4c982c,#297112);border:2px solid #335e1a;border-radius:11px;position:absolute;inset:7px 8px;box-shadow:inset 0 2px 2px #b6d77188,inset 0 -2px 2px #1d4d11}.fair-order-game .fo-overlay[data-kind=intro] #fo-start:after{content:"";pointer-events:none;background:radial-gradient(circle at 14px,#f7e9c5 0 1px,#b9ad83 2px 3px,#655b42 4px,#0000 5px),radial-gradient(circle at calc(100% - 14px),#f7e9c5 0 1px,#b9ad83 2px 3px,#655b42 4px,#0000 5px);position:absolute;inset:0}.fair-order-game #fo-intro-levels{min-height:38px;padding:3px 8px;font:700 17px Fredoka,Arial,sans-serif}.fair-order-game .fo-local-note{font-size:11px}.fair-order-game .fo-sr{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=370px){.fair-order-game .fo-header{padding-inline:6px}.fair-order-game #fo-title{font-size:18px}.fair-order-game .fo-round{flex-basis:44px;width:44px;height:44px}.fair-order-game .fo-patio-scroll{width:calc(var(--fo-world-width) + 20px);border-width:7px;max-width:calc(100% - 8px);padding:3px}.fair-order-game .fo-game-footer{width:calc(100% - 16px)}.fair-order-game .fo-game-controls>button{padding-inline:7px}.fair-order-game #fo-level-screen{border-width:8px;margin-inline:6px;padding-inline:8px}.fair-order-game .fo-level-grid{gap:6px}.fair-order-game button.fo-level-card{min-height:124px}.fair-order-game .fo-level-card>span{font-size:10px}.fair-order-game .fo-level-card small{font-size:8px}.fair-order-game .fo-message{border-width:12px;padding:14px 10px}.fair-order-game .fo-message h2{font-size:24px}.fair-order-game #fo-message-copy{font-size:13px}.fair-order-game .fo-overlay[data-kind=intro]{padding-inline:5px}.fair-order-game .fo-overlay[data-kind=intro] .fo-message{border-width:16px;padding-inline:4px}.fair-order-game .fo-size-label{flex-basis:70px}.fair-order-game .fo-intro-header{padding-inline:44px}.fair-order-game .fo-intro-header>strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.fair-order-game *,.fair-order-game :before,.fair-order-game :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fair-order-game .fo-shell{width:min(100%,var(--fo-scene-width,390px));height:var(--fo-viewport-height,100dvh);min-height:var(--fo-viewport-height,100dvh);flex-direction:column;padding-bottom:8px;display:flex}.fair-order-game .fo-header{flex:0 0 var(--fo-header-height,78px);height:var(--fo-header-height,78px);padding-top:7px}.fair-order-game #fo-game-screen{gap:var(--fo-scene-gap,8px);flex-direction:column;flex:1 1 0;min-height:0;padding-top:0;display:flex}.fair-order-game .fo-logistics{gap:var(--fo-scene-gap,8px);flex-direction:column;flex:none;display:flex}.fair-order-game .fo-belt-panel{flex:0 0 var(--fo-belt-height,74px);height:var(--fo-belt-height,74px)}.fair-order-game .fo-fruit{width:clamp(34px,9cqw,52px)}.fair-order-game .fo-loading{height:var(--fo-loading-height,114px);margin-top:0;padding:14px 2% 28px}.fair-order-game .fo-slots{grid-template-columns:repeat(4,minmax(0,1fr)) repeat(2,minmax(0,.58fr));align-items:center;gap:clamp(3px,.9cqw,5px)}.fair-order-game .fo-slot{width:min(100%,calc(var(--fo-loading-height,114px) - 42px));aspect-ratio:1;place-self:center;height:auto}.fair-order-game .fo-slot-content{gap:2px;height:21px}.fair-order-game .fo-slot-content>img{flex:0 0 clamp(14px,4cqw,20px);width:clamp(14px,4cqw,20px);height:95%}.fair-order-game .fo-slot-content>strong{font-size:clamp(11px,3cqw,15px)}.fair-order-game .fo-slot-fill{inset:12% 10% 16%}.fair-order-game .fo-slot-number{height:18px;font-size:11px}.fair-order-game .fo-extras-banner{width:22%;height:18px;font-size:clamp(10px,2.8cqw,16px);top:-12px;right:0}.fair-order-game .fo-yard-stage{flex-direction:column;flex:1 1 0;justify-content:center;min-height:0;display:flex}.fair-order-game .fo-patio-scroll{flex:none;margin:0 auto}.fair-order-game .fo-game-footer{flex:0 0 var(--fo-footer-height,90px);height:var(--fo-footer-height,90px);min-height:var(--fo-footer-height,90px);margin:0 auto}.fair-order-game .fo-game-controls{height:100%}.fair-order-game[data-scene-overflow=true][data-screen=game] .fo-shell{height:auto}.fair-order-game[data-scene-overflow=true][data-screen=game] #fo-game-screen,.fair-order-game[data-scene-overflow=true] .fo-yard-stage{flex:none}.fair-order-game[data-scene-overflow=true] .fo-game-footer{z-index:300;background:#b57738 url(/art/feira-topdown-v2/surface.webp) bottom/cover;position:sticky;bottom:0;box-shadow:0 -3px 4px #63391d50}.fair-order-game[data-screen=levels] .fo-shell{width:min(100%,var(--fo-panel-width,600px))}.fair-order-game #fo-level-screen{isolation:isolate;border:18px solid #0000;border-image:url(/art/feira-topdown-v2/patio.webp) 100 fill;flex-direction:column;flex:1 1 0;min-height:0;margin:0 8px;padding:16px 10px 12px;display:flex;position:relative}.fair-order-game #fo-level-screen:before,.fair-order-game .fo-overlay:is([data-kind=intro],[data-kind=won]) .fo-message:before{content:"";z-index:-1;pointer-events:none;background:#fae7b8 url(/art/harvest-sort-windows-v2/frame.webp) 50%/600% 200% no-repeat;position:absolute;inset:0}.fair-order-game .fo-level-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1 1 0;min-height:0;padding:4px 5px 8px;display:flex;overflow:auto}.fair-order-game .fo-level-intro{flex:none;padding:0 0 12px}.fair-order-game .fo-level-grid{flex:1 0 auto;grid-template-rows:repeat(3,minmax(126px,1fr));gap:10px}.fair-order-game button.fo-level-card{gap:5px;min-height:126px;padding:9px 4px}.fair-order-game .fo-level-card>strong{width:clamp(40px,5dvh,52px);height:clamp(40px,5dvh,52px);font-size:26px}.fair-order-game .fo-level-card>span{min-height:28px;font-size:clamp(11px,2.8cqw,15px)}.fair-order-game .fo-level-card small{font-size:clamp(9px,2.1cqw,12px)}.fair-order-game .fo-level-products{justify-content:center;align-items:center;gap:1px;display:flex}.fair-order-game .fo-level-products img{object-fit:contain;width:clamp(20px,5cqw,29px);height:clamp(20px,5cqw,29px)}.fair-order-game .fo-level-selection{border-width:7px;flex:none;margin-top:8px;padding:10px 8px}.fair-order-game .fo-level-selection p{margin:5px 0 8px;font-size:12px;line-height:1.3}.fair-order-game .fo-level-selection>strong{font-size:20px}.fair-order-game .fo-level-selection button{min-height:48px;margin-bottom:6px}.fair-order-game .fo-overlay:is([data-kind=intro],[data-kind=won]){background:#aa672d url(/art/feira-topdown-v2/surface.webp) top/cover fixed;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding:0 8px 8px;display:flex;overflow:hidden;container-type:normal}.fair-order-game .fo-intro-header{flex:0 0 var(--fo-header-height,78px);width:min(100%,var(--fo-panel-width,560px));height:var(--fo-header-height,78px)}.fair-order-game .fo-overlay:is([data-kind=intro],[data-kind=won]) .fo-message{width:min(100%,var(--fo-panel-width,560px));min-height:0;max-height:none;box-shadow:none;border:18px solid #0000;border-image:url(/art/feira-topdown-v2/patio.webp) 100 fill;flex-direction:column;flex:1 1 0;margin:0;padding:14px 6px 16px;display:flex;overflow:hidden}.fair-order-game .fo-overlay[data-kind=won]{padding-top:8px}.fair-order-game .fo-overlay:is([data-kind=intro],[data-kind=won]) .fo-message h2{white-space:normal;flex:none;max-width:100%;margin:0 0 12px;font-size:clamp(25px,4dvh,36px)}.fair-order-game .fo-overlay:is([data-kind=intro],[data-kind=won]) .fo-eyebrow{display:none}.fair-order-game .fo-overlay:is([data-kind=intro],[data-kind=won]) #fo-message-copy{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1 1 0;justify-content:space-around;gap:8px;min-width:0;min-height:0;padding:3px 5px 8px;display:flex;overflow:hidden auto}.fair-order-game .fo-overlay:is([data-kind=intro],[data-kind=won]) #fo-message-copy>*{flex-shrink:0}.fair-order-game .fo-size-legend{flex:1 0 auto;justify-content:space-around;gap:8px;width:100%;min-width:0;padding-bottom:8px;container-type:inline-size}.fair-order-game .fo-size-row{--fo-row-cell:min(var(--fo-example-cell),max(1px,calc((100cqw - var(--fo-size-label-width,80px) - 8px)/4)));min-width:0;min-height:var(--fo-row-cell);gap:8px}.fair-order-game .fo-size-row .fo-example-basket{width:calc(var(--fo-row-cell)*var(--fo-length));height:var(--fo-row-cell)}.fair-order-game .fo-size-label{flex-basis:var(--fo-size-label-width,80px)}.fair-order-game .fo-size-label>b{font-size:clamp(16px,calc(var(--fo-size-label-width,80px)*.22),22px)}.fair-order-game .fo-size-label>strong{font-size:clamp(14px,2.3dvh,19px)}.fair-order-game .fo-how-title{flex:none;margin:2px 0 4px;font-size:clamp(24px,3.6dvh,33px)}.fair-order-game #fo-message-copy .fo-how-steps{gap:6px}.fair-order-game .fo-how-steps>li{min-height:clamp(44px,5.4dvh,54px)}.fair-order-game .fo-how-steps>li>b{font-size:clamp(12px,1.95dvh,18px)}.fair-order-game .fo-step-icon{flex-basis:44px}.fair-order-game #fo-message-copy .fo-intro-note{white-space:normal;margin:4px 0;font-size:clamp(11px,1.9dvh,17px)}.fair-order-game .fo-overlay:is([data-kind=intro],[data-kind=won]) .fo-message-actions{flex:none;gap:8px;width:92%;margin:12px auto 0}.fair-order-game .fo-overlay[data-kind=intro] #fo-start{min-height:62px}.fair-order-game .fo-overlay[data-kind=intro][data-intro-mode=help] #fo-start{font-size:clamp(22px,3.4dvh,30px)}.fair-order-game #fo-intro-levels{min-height:44px}.fair-order-game .fo-victory-hero{align-self:center;place-items:center;width:min(86%,290px);display:grid;position:relative}.fair-order-game .fo-success-art{object-fit:contain;width:100%;height:clamp(145px,25dvh,250px);margin:0}.fair-order-game .fo-victory-phase{font:700 clamp(18px,2.7dvh,25px) Fredoka,Arial,sans-serif}.fair-order-game .fo-result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin:4px 0;display:grid}.fair-order-game .fo-result-summary>div{background:#f6dfab;border:2px solid #c39959;border-radius:10px;flex-direction:column;justify-content:center;gap:7px;min-height:84px;padding:10px 3px;display:flex}.fair-order-game .fo-result-summary dt{font-size:clamp(10px,1.65dvh,14px);font-weight:700;line-height:1.2}.fair-order-game .fo-result-summary dd{color:#446721;margin:0;font:700 clamp(22px,3.6dvh,32px) Fredoka,Arial,sans-serif}.fair-order-game .fo-next-preview{background:#fff0c6;border:2px solid #c39959;border-radius:9px;flex-direction:column;gap:7px;width:100%;padding:13px 7px;display:flex}.fair-order-game .fo-next-preview>span{color:#75532c;font-size:12px}.fair-order-game .fo-next-preview>strong{font:700 clamp(18px,2.6dvh,24px) Fredoka,Arial,sans-serif}.fair-order-game .fo-next-preview>small{font-size:12px}.fair-order-game .fo-overlay[data-kind=won] .fo-message-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:96%;display:grid}.fair-order-game .fo-overlay[data-kind=won] .fo-message-actions button{min-height:50px}.fair-order-game .fo-overlay[data-kind=won] #fo-next,.fair-order-game .fo-overlay[data-kind=won] #fo-repeat.fo-primary,.fair-order-game .fo-overlay[data-kind=won][data-final=true] #fo-win-levels{grid-column:1/-1}@media (width<=370px){.fair-order-game #fo-level-screen{border-width:16px;margin-inline:4px;padding:12px 4px 8px}.fair-order-game .fo-level-grid{gap:6px}.fair-order-game button.fo-level-card{min-height:120px}.fair-order-game .fo-level-selection{padding:7px 4px}.fair-order-game .fo-level-selection p{font-size:11px}.fair-order-game .fo-overlay:is([data-kind=intro],[data-kind=won]) .fo-message{border-width:16px;padding-inline:4px}.fair-order-game .fo-size-label>b{font-size:16px}.fair-order-game .fo-size-label>strong{font-size:14px}.fair-order-game .fo-result-summary{gap:4px}.fair-order-game .fo-result-summary>div{min-height:76px;padding-inline:2px}}.fair-order-game #fo-level-screen.fo-reference-window,.fair-order-game #fo-overlay.fo-reference-window{inset:0 0 var(--fo-notice-reserve,0px);z-index:400;isolation:isolate;background:#a9682b url(/art/feira-topdown-v2/surface.webp) 50%/cover fixed;border:0;flex-direction:row;justify-content:center;align-items:flex-start;min-height:0;margin:0;padding:0;display:flex;position:fixed;overflow:auto;container-type:normal}.fair-order-game #fo-overlay.fo-reference-window{z-index:500}.fair-order-game #fo-level-screen.fo-reference-window:before{display:none}.fair-order-game .fo-reference-viewport{width:var(--fo-window-width);height:var(--fo-window-height);flex:none;position:relative}.fair-order-game #fo-level-screen .fo-reference-canvas,.fair-order-game #fo-overlay #fo-message.fo-reference-canvas{width:941px;height:var(--fo-window-reference-height);min-width:0;max-width:none;min-height:0;max-height:none;box-shadow:none;transform:scale(var(--fo-window-scale));transform-origin:0 0;isolation:isolate;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0 auto auto 0;overflow:visible}.fair-order-game #fo-overlay #fo-message.fo-reference-canvas:before{display:none}.fair-order-game .fo-ref-frame{z-index:-1;border:73px solid #0000;border-width:180px 73px 77px;pointer-events:none;background:0 0;border-image-slice:180 73 77;border-image-repeat:stretch;position:absolute;inset:0}.fair-order-game .fo-ref-paper{z-index:-2;transform-origin:0 0}.fair-order-game .fo-ref-frame-title,.fair-order-game .fo-ref-band{z-index:-1}.fair-order-game .fo-ref-gap-area{z-index:-2;pointer-events:none;display:none;position:absolute;overflow:hidden}.fair-order-game .fo-ref-mobile-rail,.fair-order-game .fo-ref-mobile-corner{transform-origin:0 0;display:none}.fair-order-game[data-window-extra=false] .fo-ref-mobile-rail,.fair-order-game[data-window-extra=false] .fo-ref-mobile-corner,.fair-order-game[data-window-extra=false] .fo-ref-gap-area{display:none!important}.fair-order-game[data-window-extra=true] .fo-ref-gap-area,.fair-order-game[data-window-extra=true] .fo-ref-mobile-rail,.fair-order-game[data-window-extra=true] .fo-ref-mobile-corner{display:block}.fair-order-game[data-window-extra=true] .fo-ref-mobile-rail{z-index:2}.fair-order-game[data-window-extra=true] .fo-ref-mobile-corner{z-index:3}.fair-order-game .fo-ref-restart-corner{clip-path:polygon(0 0,115px 0,115px 80px,110px 80px,110px 160px,0 160px)}.fair-order-game .fo-ref-restart-corner-right{clip-path:polygon(0 0,115px 0,115px 160px,25px 160px,25px 80px,0 80px)}.fair-order-game[data-window-extra=true] .fo-ref-band{-webkit-mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000)}.fair-order-game[data-window-extra=true] .fo-ref-band-top{-webkit-mask-image:linear-gradient(#000,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000,#000 calc(100% - 16px),#0000)}.fair-order-game[data-window-extra=true] .fo-ref-band-bottom{-webkit-mask-image:linear-gradient(#0000,#000 16px,#000);mask-image:linear-gradient(#0000,#000 16px,#000)}.fair-order-game .fo-ref-feather{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fo-feather-x,7px),#000 calc(100% - var(--fo-feather-x,7px)),transparent),linear-gradient(to bottom,transparent,#000 var(--fo-feather-y,4px),#000 calc(100% - var(--fo-feather-y,4px)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fo-feather-x,7px),#000 calc(100% - var(--fo-feather-x,7px)),transparent),linear-gradient(to bottom,transparent,#000 var(--fo-feather-y,4px),#000 calc(100% - var(--fo-feather-y,4px)),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.fair-order-game .fo-ref-ink-number{z-index:3;transform-origin:0 0;pointer-events:none;display:block;position:absolute;overflow:hidden}.fair-order-game .fo-ref-sprite{box-shadow:none;filter:none;pointer-events:none;background-repeat:no-repeat;background-size:941px 1672px;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute}.fair-order-game .fo-ref-patch{transform-origin:0 0}.fair-order-game .fo-ref-control,.fair-order-game button.fo-ref-control.fo-primary,.fair-order-game button.fo-level-card.fo-ref-control{min-width:calc(44px/var(--fo-window-scale));min-height:calc(44px/var(--fo-window-scale));box-shadow:none;color:#fff6d7;text-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:14px;margin:0;padding:0;display:block;position:absolute;translate:none}.fair-order-game #fo-level-actions .fo-ref-control,.fair-order-game #fo-overlay #fo-message-actions .fo-ref-control{min-width:calc(44px/var(--fo-window-scale))!important;min-height:calc(44px/var(--fo-window-scale))!important}.fair-order-game .fo-ref-control:hover{filter:brightness(1.035)}.fair-order-game .fo-ref-control:active{filter:brightness(.98);translate:none}.fair-order-game .fo-ref-control:disabled{opacity:1;filter:none}.fair-order-game .fo-ref-control:focus-visible{outline-offset:3px;outline:6px solid #1675a5}.fair-order-game .fo-ref-hero-help>.fo-ref-sprite{width:100%!important;height:100%!important;inset:0!important}.fair-order-game .fo-ref-button-label{z-index:3;color:#fff8dc;letter-spacing:-1px;text-shadow:0 3px 2px #4c3c1c;white-space:nowrap;-webkit-text-stroke:1px #8b692f;paint-order:stroke fill;place-items:center;font:700 64px/1 Fredoka,Arial,sans-serif;display:grid;position:absolute;inset:0}.fair-order-game .fo-ref-control:not(.fo-primary) .fo-ref-button-label{color:#461900;text-shadow:0 1px #fbdca2;-webkit-text-stroke:0;letter-spacing:-1px;font-size:47px}.fair-order-game .fo-pause-wood{transform-origin:0 0;pointer-events:none;width:681px;height:122px;position:absolute;top:0;left:0}.fair-order-game .fo-pause-compact .fo-ref-button-label{letter-spacing:-1px;font-size:44px!important}.fair-order-game #fo-level-play .fo-ref-button-label{font-size:64px}.fair-order-game #fo-level-screen .fo-level-body.fo-ref-body,.fair-order-game #fo-overlay #fo-message-copy.fo-ref-body{overscroll-behavior:contain;scrollbar-width:none;width:auto;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:180px 32px 295px;overflow:hidden auto}.fair-order-game .fo-ref-body::-webkit-scrollbar{width:0;height:0}.fair-order-game .fo-ref-plane{width:941px;height:0;position:absolute;top:-180px;left:-32px}.fair-order-game #fo-overlay #fo-message-copy.fo-ref-body{bottom:390px}.fair-order-game #fo-overlay[data-kind=pause] #fo-message-copy.fo-ref-body{bottom:515px}.fair-order-game #fo-overlay[data-kind=intro] #fo-message-copy.fo-ref-body{bottom:305px}.fair-order-game #fo-level-screen .fo-level-grid,.fair-order-game #fo-level-screen .fo-level-selection,.fair-order-game #fo-level-actions,.fair-order-game #fo-overlay #fo-message-actions{background:0 0;border:0;margin:0;padding:0;display:contents;position:static}.fair-order-game .fo-ref-progress-label{color:#461800;letter-spacing:0;text-shadow:0 1px #ffdd91;white-space:nowrap;place-items:center;font:700 34px/1 Fredoka,Arial,sans-serif;display:grid;position:absolute}.fair-order-game .fo-level-card>.fo-ref-level-number{z-index:3;color:#441600;text-shadow:0 2px #ffdda0;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;font:700 82px/1 Fredoka,Arial,sans-serif;display:grid;position:absolute}.fair-order-game #fo-level-screen .fo-level-card.fo-ref-control[aria-pressed=true]:after{content:"";z-index:4;pointer-events:none;border:7px solid #3b861b;border-radius:24px;position:absolute;inset:8px;box-shadow:inset 0 0 0 3px #fff1ad,0 0 0 3px #f8c34d}.fair-order-game #fo-level-screen .fo-level-selected-badge{z-index:5;color:#fff9dd;width:calc(100% - 24px);height:46px;min-height:0;font:700 max(31px,calc(12px/var(--fo-window-scale)))/1 Fredoka,Arial,sans-serif;text-shadow:0 1px 1px #284911;white-space:nowrap;pointer-events:none;background:#3b761d;border:3px solid #eab248;border-radius:13px;place-items:center;padding:0 4px;display:grid;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 2px 3px #4f2b1666}.fair-order-game #fo-level-screen .fo-level-card.fo-ref-control[aria-pressed=true]:focus-visible{outline:6px solid #1675a5}.fair-order-game #fo-overlay .fo-intro-header{margin:0;padding:0;display:contents;position:static}.fair-order-game .fo-ref-back{z-index:50;width:132px;height:132px;box-shadow:none;opacity:0;background:0 0;border:0;place-items:center;margin:0;padding:0;font-size:85px;display:grid;position:absolute;top:4px;left:7px}.fair-order-game .fo-ref-back:focus-visible{opacity:1;background:#ffd18c url(/art/feira-topdown-v2/round-button.webp) 50%/contain no-repeat;outline:6px solid #1675a5}.fair-order-game #fo-overlay .fo-ref-victory-phase{color:#481900;letter-spacing:-2px;white-space:nowrap;place-items:center;margin:0;padding:0;font:700 83px/1 Fredoka,Arial,sans-serif;display:grid;position:absolute}.fair-order-game .fo-ref-next-number{color:#451800;letter-spacing:-1px;white-space:nowrap;place-items:center;font:700 78px/1 Fredoka,Arial,sans-serif;display:grid;position:absolute}.fair-order-game .fo-ref-final{color:#4d2b10;text-align:center;place-items:center;margin:0;padding:12px;font:700 36px/1.15 Fredoka,Arial,sans-serif;display:grid;position:absolute}.fair-order-game .fo-ref-illustration{color:#62401b;font:700 max(22px,calc(11px/var(--fo-window-scale)))/1 Arial,sans-serif;letter-spacing:0;background:#fff0cfe6;border-radius:5px;place-items:center;display:grid;position:absolute}.fair-order-game .fo-ref-blocked-copy{color:#4b1b0a;text-align:center;letter-spacing:-.4px;align-content:center;margin:0;padding:0;font:700 43px/1.18 Fredoka,Arial,sans-serif;display:grid;position:absolute}.fair-order-game .fo-ref-restart-title{color:#4b1b0a;letter-spacing:-1px;white-space:nowrap;place-items:center;font:700 66px/1 Fredoka,Arial,sans-serif;display:grid;position:absolute}.fair-order-game #fo-overlay .fo-message-actions .fo-ref-control{z-index:20}.fair-order-game #fo-storage{z-index:700;width:min(100%,700px);max-height:var(--fo-notice-reserve,104px);color:#542d12;background:#ffedb7;border:2px solid #ac742d;border-radius:8px;margin:0;padding:12px 16px;font:700 13px/1.4 Arial,sans-serif;position:fixed;bottom:0;left:50%;right:auto;overflow:auto;transform:translate(-50%)}.fair-order-game .fo-pause-note{color:#4b1b0a;text-align:center;white-space:nowrap;place-items:center;margin:0;padding:0;font:700 36px/1 Fredoka,Arial,sans-serif;display:grid;position:absolute}.fair-order-game[data-screen=game]{background:#ad6729 url(/art/feira-controls-v4/wood-tile.webp) 50%/auto 18%}.fair-order-game[data-screen=game] .fo-shell{padding:0}.fair-order-game[data-screen=game] .fo-header{grid-template-columns:225fr 493fr 223fr;align-items:stretch;gap:0;padding:0;display:grid}.fair-order-game[data-screen=game] .fo-round{width:100%;min-width:44px;height:100%;min-height:44px;box-shadow:none;background:50%/100% 100% no-repeat;border:0;border-radius:0;margin:0;padding:0;display:block}.fair-order-game[data-screen=game] #fo-levels{background-image:url(/art/feira-controls-v4/back.webp)}.fair-order-game[data-screen=game] #fo-pause{background-image:url(/art/feira-controls-v4/pause.webp)}.fair-order-game[data-screen=game] .fo-title-group{background:url(/art/feira-controls-v4/title.webp) 50%/100% 100% no-repeat;height:100%}.fair-order-game[data-screen=game][data-phase-number="2"] .fo-title-group{background-image:url(/art/feira-controls-v4/title-original.webp)}.fair-order-game[data-screen=game][data-phase-number="2"] #fo-phase:after{content:none}.fair-order-game[data-screen=game] #fo-title{clip-path:inset(50%);background:0 0;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.fair-order-game[data-screen=game] #fo-phase{background:0 0;width:7.5%;height:24%;padding:0;font-size:0;line-height:1;position:absolute;top:67%;left:56%}.fair-order-game[data-screen=game] #fo-phase:after{content:attr(data-number);font:700 calc(38px*var(--fo-game-scale))/1 Fredoka,Arial,sans-serif;color:#341000;text-shadow:0 1px #f2be6f}.fair-order-game[data-screen=game] #fo-game-screen,.fair-order-game[data-screen=game] .fo-logistics{gap:0}.fair-order-game[data-screen=game] .fo-conveyor-art{background:url(/art/feira-controls-v4/belt-tile.webp) 0 center/calc(60px*var(--fo-game-scale)) 60.5% repeat-x;overflow:hidden}.fair-order-game[data-screen=game] .fo-conveyor-art>i{pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute}.fair-order-game[data-screen=game] .fo-conveyor-art>i:first-child{background-image:url(/art/feira-controls-v4/conveyor-top.webp);height:19.74%;top:0;left:0;right:0}.fair-order-game[data-screen=game] .fo-conveyor-art>i:nth-child(2){background-image:url(/art/feira-controls-v4/conveyor-bottom.webp);height:19.74%;bottom:0;left:0;right:0}.fair-order-game[data-screen=game] .fo-conveyor-art>i:nth-child(3){background-image:url(/art/feira-controls-v4/conveyor-left.webp);width:4.25%;height:60.52%;top:19.74%;left:0}.fair-order-game[data-screen=game] .fo-conveyor-art>i:nth-child(4){background-image:url(/art/feira-controls-v4/conveyor-right.webp);width:3.3%;height:60.52%;top:19.74%;right:0}.fair-order-game[data-screen=game] .fo-belt{gap:0;inset:19% 4% 21% 12%;-webkit-mask-image:linear-gradient(90deg,#000 97%,#0000);mask-image:linear-gradient(90deg,#000 97%,#0000)}.fair-order-game[data-screen=game] .fo-fruit{width:calc(70px*var(--fo-game-scale));height:100%}.fair-order-game[data-screen=game] #fo-queue-toggle{color:#fff9de;width:8%;min-width:44px;height:60%;min-height:44px;font-size:calc(75px*var(--fo-game-scale));text-shadow:-1px -1px #295340,1px 1px #173d2f;top:50%;left:7.86%;transform:translate(-50%,-50%)}.fair-order-game[data-screen=game] .fo-loading{background:url(/art/feira-controls-v4/loading.webp) 50%/100% 100% no-repeat;padding:0}.fair-order-game[data-screen=game] .fo-slots{width:100%;height:100%;display:block}.fair-order-game[data-screen=game] .fo-slot{aspect-ratio:auto;width:16.8%;height:62.8%;position:absolute;top:12.55%}.fair-order-game[data-screen=game] #fo-slot-0{left:2.5%}.fair-order-game[data-screen=game] #fo-slot-1{left:20.1%}.fair-order-game[data-screen=game] #fo-slot-2{left:37.6%}.fair-order-game[data-screen=game] #fo-slot-3{left:54.7%}.fair-order-game[data-screen=game] #fo-slot-4{width:11.5%;height:45%;top:23%;left:73%}.fair-order-game[data-screen=game] #fo-slot-5{width:11.5%;height:45%;top:23%;left:85.3%}.fair-order-game[data-screen=game] .fo-extras-banner{display:none}.fair-order-game[data-screen=game] .fo-slot-content{border-radius:3px;gap:1px;height:24%;top:77%;left:7%;right:7%}.fair-order-game[data-screen=game] .fo-slot-content>img{flex:0 0 25%;width:25%;height:95%}.fair-order-game[data-screen=game] .fo-slot-content>strong{font-size:calc(27px*var(--fo-game-scale))}.fair-order-game[data-screen=game] .fo-slot-fill{inset:12% 10% 24%}.fair-order-game[data-screen=game] .fo-patio-scroll{box-sizing:content-box;min-height:var(--fo-world-height);width:calc(var(--fo-scene-width) - var(--fo-frame-width));border-style:solid;border-color:#0000;border-width:calc(25px*var(--fo-game-scale)) calc(32px*var(--fo-game-scale)) calc(23px*var(--fo-game-scale)) calc(32px*var(--fo-game-scale));background:#ce7745 url(/art/feira-controls-v4/patio-tile.webp) center/calc(var(--fo-world-width)/var(--fo-cols)) calc(var(--fo-world-width)/var(--fo-cols)) repeat;max-width:none;box-shadow:none;background-color:#ce7745;background-image:linear-gradient(90deg,#824925bb 0 1px,#f7bb7c99 1px 2px,#0000 2px),linear-gradient(#824925bb 0 1px,#f7bb7c99 1px 2px,#0000 2px),url(/art/feira-controls-v4/patio-tile.webp);background-size:calc(var(--fo-world-width)/var(--fo-cols)) calc(var(--fo-world-width)/var(--fo-cols));background-position:50%;background-repeat:repeat;border-image:url(/art/feira-controls-v4/patio-frame.webp) 33 50 31 51;border-radius:0;flex:1 1 0;place-items:center;margin:0 auto;padding:0;display:grid;overflow:visible}.fair-order-game[data-screen=game] .fo-patio{background:0 0}.fair-order-game .fo-basket-modules{pointer-events:none;border-radius:3px;display:flex;position:absolute;inset:12% 4%;overflow:hidden}.fair-order-game .fo-basket-modules>i{background:url(/art/feira-controls-v4/basket-weave.webp) 50%/100% 100% no-repeat;flex:1 1 0;min-width:0}.fair-order-game .fo-basket-modules>i+i{border-left:4px solid #0000;border-image:url(/art/feira-controls-v4/basket-seam.webp) 0 6}.fair-order-game .fo-basket-art{z-index:1}.fair-order-game .fo-lid{z-index:2;transform:rotate(var(--fo-lid-flip,0deg))}.fair-order-game .fo-basket[data-angle="180"],.fair-order-game .fo-basket[data-angle="270"]{--fo-lid-flip:180deg}.fair-order-game .fo-product-emblem{left:calc(9%/var(--fo-length));width:calc(82%/var(--fo-length));background:linear-gradient(100deg,#ffe7a8,#fff1ce 60%,#f6d28e);border:1px solid #b27b32;border-radius:3px;height:82%;top:9%;box-shadow:0 0 0 1px #7c4b20,0 1px 2px #613719}.fair-order-game .fo-product-emblem>img{width:96%;height:96%;transform:rotate(calc(-1*var(--fo-angle) - var(--fo-lid-flip,0deg)))}.fair-order-game .fo-arrow{right:calc(16%/var(--fo-length));width:calc(64%/var(--fo-length));height:49%;transform:rotate(var(--fo-lid-flip,0deg));filter:drop-shadow(0 1px #e8ba75);top:25%}.fair-order-game .fo-arrow:before{background:#4d260e}.fair-order-game .fo-arrow:after{background:#fff9e8;inset:2px}.fair-order-game[data-screen=game] .fo-game-footer{width:100%;min-height:var(--fo-footer-height);height:var(--fo-footer-height);margin:0}.fair-order-game[data-screen=game] .fo-game-controls{isolation:isolate;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}.fair-order-game[data-screen=game] .fo-game-controls>.fo-power{min-width:44px;height:100%;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:auto;padding:0;display:block;position:relative;overflow:visible;translate:none}.fair-order-game[data-screen=game] .fo-power-art{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fair-order-game[data-screen=game] .fo-power-label{color:#432007;height:21%;font:700 clamp(9.5px,calc(28px*var(--fo-game-scale)),22px)/1 Fredoka,Arial,sans-serif;text-shadow:0 1px #fff1c3;white-space:nowrap;pointer-events:none;place-items:center;display:grid;position:absolute;bottom:16%;left:12%;right:16%}.fair-order-game[data-screen=game] .fo-power-count{color:#fffced;min-width:22px;max-width:70%;min-height:22px;font:700 clamp(10px,calc(24px*var(--fo-game-scale)),20px)/1 Fredoka,Arial,sans-serif;text-shadow:0 1px #174615;pointer-events:none;background:linear-gradient(#349d29,#146a16);border:2px solid #1f5916;border-radius:999px;place-items:center;padding:2px 5px;display:grid;position:absolute;top:1%;right:4%;box-shadow:0 1px 2px #183d17a0}.fair-order-game[data-screen=game] .fo-power:disabled{opacity:.7;filter:saturate(.45)}.fair-order-game[data-screen=game] .fo-power[data-active=true]:after{content:"";pointer-events:none;border:2px solid #b9ff50;border-radius:12%;position:absolute;inset:3%;box-shadow:0 0 6px #8ffb30}.fair-order-game[data-screen=game] .fo-patio-help{background:0 0;min-height:0;padding:0;display:contents}.fair-order-game[data-screen=game] .fo-patio-help .fo-feedback{z-index:3;color:#4b250e;text-align:center;width:84%;height:auto;min-height:0;font:700 clamp(11px,calc(28px*var(--fo-game-scale)),20px)/1.25 Fredoka,Arial,sans-serif;text-shadow:0 1px #fff2c8;pointer-events:none;background:linear-gradient(100deg,#ffebad,#fff1ce 60%,#f6d28e);border:2px solid #b07628;border-radius:10px;margin:0;padding:8px 12px;display:block;position:absolute;bottom:calc(100% + 4px);left:8%;box-shadow:0 2px 6px #60371970}.fair-order-game[data-screen=game] .fo-patio-help .fo-feedback:before{content:none}.fair-order-game[data-screen=game] .fo-round:focus-visible,.fair-order-game[data-screen=game] .fo-game-controls>button:focus-visible{outline-offset:-6px;outline:3px solid #1675a5}.fair-order-game[data-scene-overflow=true][data-screen=game] .fo-game-footer{box-shadow:none;background:0 0}.fair-order-game[data-screen=game] .fo-slot-bonus{filter:none;opacity:1;background:url(/art/feira-powers-v2/extra-platform.webp) 50%/100% 100% no-repeat;border:0;border-radius:9%;box-shadow:0 0 0 2px #6f9f2b}.fair-order-game .fo-power-recovery{z-index:710;color:#4c2810;text-align:center;background:#fff0c8;border:2px solid #b07628;border-radius:12px;width:min(94%,600px);padding:10px 12px;font:700 13px/1.3 Arial,sans-serif;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #46240888}.fair-order-game .fo-power-recovery p{margin:0 0 8px}.fair-order-game .fo-power-recovery button{color:#fff7dd;background:#4c831d;border:2px solid #6b431b;border-radius:9px;min-height:44px;padding:8px 16px;font:700 14px/1.2 Arial,sans-serif}.fair-order-game .fo-blocked-choice{z-index:25;top:calc(1448px + var(--fo-window-extra));width:244px;height:max(126px,calc(44px/var(--fo-window-scale)));background:transparent var(--fo-plaque) center/100% 100% no-repeat;min-height:0;box-shadow:none;color:#4b240b;text-shadow:0 1px #ffe5ad;white-space:normal;border:0;border-radius:0;margin:0;padding:8px 34px;font:700 33px/1.05 Fredoka,Arial,sans-serif;position:absolute;left:95px}.fair-order-game .fo-blocked-choice:focus-visible{outline-offset:3px;outline:6px solid #1675a5}.fair-order-game #fo-blocked-restart{left:349px}.fair-order-game #fo-blocked-levels{left:603px}#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}}.farm-album-screen{color:#43270f;font-synthesis:none;background:#b09768 url(/art/journey-production-v1/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;line-height:normal;position:fixed;inset:0;overflow:hidden}.farm-album-screen:not([open]),.farm-album-screen [hidden]{display:none!important}.farm-album-screen::backdrop{background:#463526}.farm-album-screen,.farm-album-screen *{box-sizing:border-box}.farm-album-screen button{cursor:pointer;min-height:44px;font:700 16px/1.2 DM Sans,sans-serif}.farm-album-screen button:disabled{cursor:default;opacity:.6}.farm-album-screen :focus-visible{outline-offset:3px;outline:3px solid #fff4ac;box-shadow:0 0 0 6px #476d2b}.farm-album-shell{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.farm-album-heading{min-width:0;min-height:120px;padding:10px max(3vw,env(safe-area-inset-right)) 12px max(3vw,env(safe-area-inset-left));flex:none;grid-template-columns:200px minmax(0,1fr) 200px;align-items:center;gap:16px;display:grid}.farm-album-heading h1{color:#482007;text-align:center;text-shadow:0 2px #fff3b7;background:url(/art/journey-production-v1/plaque.webp) 50% -15px/100% 140% no-repeat;justify-self:center;place-items:center;width:min(440px,100%);min-height:94px;margin:0;padding:25px 36px 7px;font:700 44px/1.1 Fredoka,sans-serif;display:grid}.farm-album-heading .game-brand-logo{object-fit:contain;justify-self:end;max-width:170px;max-height:88px}.farm-album-back{color:#43270f;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;gap:6px;padding:13px 20px;display:flex;min-height:66px!important;font-size:25px!important}.farm-album-board{border:18px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/18px;flex:auto;width:min(1840px,94vw);min-width:0;min-height:0;margin:0 auto 18px}.farm-album-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9b7340 #efd7a6;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding:14px 20px 18px;display:flex;overflow:auto}.farm-album-overview{flex:none;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.farm-album-overview h2{color:#482007;text-shadow:0 1px #fff8dc;margin:0 0 5px;font:700 34px/1.1 Fredoka,sans-serif}.farm-album-intro{color:#674525;margin:0;font-size:16px;line-height:1.35}#farm-album-summary{color:#305d20;text-align:center;background:linear-gradient(#fff8d8,#e5eab4);border:2px solid #c49b49;border-radius:999px;flex:none;justify-content:center;align-items:center;max-width:265px;min-height:44px;margin:0;padding:10px 17px;font-weight:800;line-height:1.3;display:flex}.farm-album-columns{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:20px;min-width:0;min-height:0;display:grid}.farm-album-columns>section{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9b7340 #efd7a6;min-width:0;min-height:0;scroll-padding-block:12px;overflow:auto}.farm-album-columns>section:focus-visible{outline-offset:-3px}.farm-album-collection{padding:8px 8px 10px}.farm-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.farm-album-achievement{text-align:left;color:#43270f;background:#fff8df url(/art/journey-production-v1/card.webp) 50%/100% 100% no-repeat;border:1px solid #a56b2b;border-radius:15px;align-items:center;gap:10px;min-width:0;min-height:146px;padding:14px 14px 14px 10px;display:flex;position:relative;box-shadow:0 2px 2px #7b461f44}.farm-album-achievement[aria-pressed=true]{border-color:#3e7522;box-shadow:0 0 0 3px #5d8b28,inset 0 0 0 2px #d4e59a}.farm-album-achievement[data-achieved=false]{border-style:dashed}.farm-album-achievement>.game-art{object-fit:contain;filter:drop-shadow(0 2px 1px #79501922);flex:0 0 96px;width:96px;height:108px}.farm-album-achievement-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.farm-album-achievement-copy strong{color:#482007;font:700 24px/1.1 Fredoka,sans-serif}.farm-album-status{color:#76502b;font-size:15px}.farm-album-achievement[data-achieved=true] .farm-album-status{color:#176419;font-weight:800}.farm-album-progress-text{font-size:13px;font-weight:400;line-height:1.3}.farm-album-achievement progress{accent-color:#568924;width:100%;height:9px}.farm-album-mark{color:#815e30;background:#f3dfae;border:1px solid #a98542;border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:25px;height:25px;font-size:20px;display:grid}.farm-album-achievement[data-achieved=true] .farm-album-mark{color:#fff;background:linear-gradient(#83b94c,#176519);border-color:#3c7619;box-shadow:inset 0 1px #d3edac}.farm-album-card-pane{overflow-wrap:anywhere;border:12px solid #0000;border-image:url(/art/journey-production-v1/card.webp) 65 fill/12px;padding:15px 18px 18px}.farm-album-card-pane h2{color:#482007;margin:0;font:700 29px/1.1 Fredoka,sans-serif}#farm-album-detail{margin:9px 0 12px;font-size:15px;line-height:1.45}.farm-album-preview{text-align:center;border:9px solid #0000;border-image:url(/art/journey-production-v1/card.webp) 65 fill/9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:238px;padding:15px;display:flex}#farm-album-card-art{object-fit:contain;filter:drop-shadow(0 2px 2px #88632022);width:min(120px,100%);height:120px}#farm-album-card-preview{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.farm-album-preview strong{color:#482007;font:700 27px/1.1 Fredoka,sans-serif}.farm-album-preview>span{color:#426a24;font-size:15px;font-weight:700}.farm-album-preview small{color:#71502b;font-size:12px;line-height:1.3}.farm-album-preview.has-png{min-height:0;padding:0}.farm-album-preview.has-png>strong,.farm-album-preview.has-png>span,.farm-album-preview.has-png>small{display:none}.farm-album-note{color:#68502d;margin:10px 0;font-size:14px;line-height:1.4}.farm-album-names{background:#fff5d48c;border:1px solid #b98f4b;border-radius:12px;grid-template-columns:1fr;gap:7px;min-width:0;margin:14px 0;padding:11px 12px 13px;display:grid}.farm-album-names legend{color:#5b3a17;max-width:100%;padding:0 5px;font-size:15px;font-weight:700;line-height:1.3}.farm-album-names label{align-items:center;gap:8px;min-height:44px;font-size:15px;display:flex}.farm-album-names input[type=checkbox]{accent-color:#426f20;flex:0 0 22px;width:22px;height:22px}.farm-album-names input[type=text],.farm-album-manual-copy textarea{color:#43270f;width:100%;min-width:0;min-height:44px;font:inherit;background:#fffdf2;border:2px solid #bd9755;border-radius:9px;padding:9px 10px;line-height:1.3}.farm-album-names input[type=text]:disabled{color:#876e4b;background:#f4e8c9}.farm-album-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.farm-album-actions button{color:#fff9e5;background-blend-mode:multiply;text-shadow:0 1px #5a2c0f;background:#ad5b23 url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:2px solid #85501f;border-radius:11px;min-width:0;min-height:48px;padding:9px 10px;box-shadow:inset 0 0 0 1px #f7d387,0 2px #75431d44}.farm-album-actions .farm-album-primary{color:#fffbe5;text-shadow:0 1px #2a5e17;background:linear-gradient(#74b829,#116b16);border-color:#527822;box-shadow:inset 0 0 0 2px #f1d565,inset 0 3px #cde77f,0 2px #75431d44}#farm-album-feedback{color:#365c20;background:#eef3d5;border:2px solid #769244;border-radius:11px;margin:12px 0;padding:11px 12px;font-size:14px;line-height:1.4}#farm-album-feedback.is-error{color:#8d3022;background:#fff0df;border-color:#a64b31}.farm-album-manual-copy{gap:8px;font-size:14px;line-height:1.4;display:grid}.farm-album-manual-copy textarea{resize:vertical}@media (width>=1450px) and (height>=800px){.farm-album-scroll{padding:16px 32px 20px}.farm-album-overview{margin-bottom:18px}.farm-album-overview h2{font-size:38px}.farm-album-grid{gap:14px}.farm-album-achievement{min-height:154px}.farm-album-achievement>.game-art{flex-basis:110px;width:110px;height:120px}.farm-album-achievement-copy strong{font-size:26px}}@media (width>=1001px) and (height<=800px){.farm-album-heading{grid-template-columns:170px minmax(0,1fr) 170px;min-height:91px;padding-top:5px;padding-bottom:6px}.farm-album-heading h1{background-position:50% -13px;width:360px;min-height:80px;padding:22px 30px 6px;font-size:36px}.farm-album-heading .game-brand-logo{max-height:74px}.farm-album-back{min-height:55px!important;font-size:21px!important}.farm-album-board{margin-bottom:10px}.farm-album-scroll{padding:10px 16px 13px}.farm-album-overview{gap:14px;margin-bottom:11px}.farm-album-overview h2{font-size:29px}.farm-album-intro{font-size:14px}#farm-album-summary{max-width:220px;padding:8px 14px;font-size:14px}.farm-album-columns{gap:16px}.farm-album-achievement{gap:8px;min-height:136px;padding:11px 10px 11px 8px}.farm-album-achievement>.game-art{flex-basis:84px;width:84px;height:96px}.farm-album-achievement-copy strong{font-size:22px}.farm-album-status{font-size:14px}.farm-album-progress-text{font-size:12px}.farm-album-mark{width:22px;height:22px;font-size:18px}}@media (width<=1000px){.farm-album-grid{grid-template-columns:1fr}.farm-album-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px}}@media (height<=560px) and (orientation:landscape){.farm-album-heading{height:60px;min-height:60px;padding:3px max(12px,env(safe-area-inset-right)) 3px max(12px,env(safe-area-inset-left));grid-template-columns:122px minmax(0,1fr) 122px;gap:8px}.farm-album-heading h1{background-position:50% -9px;width:260px;max-width:100%;min-height:54px;padding:15px 22px 4px;font-size:27px}.farm-album-heading .game-brand-logo{max-width:100px;max-height:51px}.farm-album-back{padding:9px 12px;min-height:44px!important;font-size:18px!important}.farm-album-board{width:calc(100vw - max(16px,env(safe-area-inset-left)) - max(16px,env(safe-area-inset-right)));margin-bottom:max(7px,env(safe-area-inset-bottom));border-width:12px;border-image-width:12px}.farm-album-scroll{padding:6px 7px 8px}.farm-album-overview{gap:12px;margin-bottom:8px}.farm-album-overview h2{margin-bottom:3px;font-size:22px}.farm-album-intro{max-width:410px;font-size:12px;line-height:1.3}#farm-album-summary{max-width:185px;min-height:44px;padding:6px 10px;font-size:13px}.farm-album-columns{gap:10px}.farm-album-collection{padding:8px 8px 10px}.farm-album-grid{grid-template-columns:1fr;gap:10px}.farm-album-achievement{gap:8px;min-height:116px;padding:10px 10px 10px 7px}.farm-album-achievement>.game-art{flex-basis:82px;width:82px;height:90px}.farm-album-achievement-copy{gap:4px}.farm-album-achievement-copy strong{font-size:21px}.farm-album-status{font-size:14px}.farm-album-progress-text{font-size:12px}.farm-album-achievement progress{height:8px}.farm-album-mark{width:22px;height:22px;font-size:18px}.farm-album-card-pane{border-width:9px;border-image-width:9px;padding:10px 11px 14px}.farm-album-card-pane h2{font-size:23px}#farm-album-detail{margin:7px 0 10px;font-size:13px;line-height:1.4}.farm-album-preview{border-width:7px;border-image-width:7px;gap:5px;min-height:194px;padding:10px}#farm-album-card-art{width:min(96px,100%);height:96px}.farm-album-preview strong{font-size:23px}.farm-album-preview>span{font-size:13px}.farm-album-preview small{font-size:11px}.farm-album-note{font-size:12px}.farm-album-names{gap:5px;margin:11px 0;padding:8px}.farm-album-names label,.farm-album-names legend{font-size:13px}.farm-album-actions{gap:8px}.farm-album-actions button{min-height:44px;padding:7px 8px;font-size:14px}}@media (height<=560px) and (orientation:landscape) and (width<=700px){.farm-album-overview h2{font-size:21px}.farm-album-intro{max-width:340px}#farm-album-summary{max-width:160px;font-size:12px}.farm-album-achievement{gap:6px;min-height:122px;padding:9px 8px 9px 6px}.farm-album-achievement>.game-art{flex-basis:66px;width:66px;height:80px}.farm-album-achievement-copy strong{font-size:20px}.farm-album-mark{width:19px;height:19px;font-size:16px}.farm-album-card-pane{border-width:8px;border-image-width:8px;padding-inline:8px}.farm-album-card-pane h2{font-size:22px}.farm-album-actions{grid-template-columns:1fr}}@media (width<=620px) and (orientation:portrait){.farm-album-heading{grid-template-columns:94px minmax(0,1fr) 78px;gap:6px;min-height:83px;padding:5px 9px 8px}.farm-album-heading h1{background-position:50% -10px;width:100%;min-height:64px;padding:18px 13px 4px;font-size:25px}.farm-album-heading .game-brand-logo{max-width:78px;max-height:58px}.farm-album-back{padding:9px 7px;min-height:44px!important;font-size:16px!important}.farm-album-board{width:calc(100vw - 10px);margin-bottom:max(6px,env(safe-area-inset-bottom));border-width:12px;border-image-width:12px}.farm-album-scroll{padding:10px 7px 14px;display:block}.farm-album-overview{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.farm-album-overview h2{font-size:29px}.farm-album-intro{font-size:14px}#farm-album-summary{max-width:100%;min-height:44px;padding:8px 13px;font-size:14px}.farm-album-columns{grid-template-columns:1fr;gap:16px}.farm-album-columns>section{overflow:visible}.farm-album-collection{padding:8px 8px 10px}.farm-album-achievement{min-height:132px;padding:11px 12px 11px 8px}.farm-album-achievement>.game-art{flex-basis:84px;width:84px;height:96px}.farm-album-achievement-copy strong{font-size:23px}.farm-album-card-pane{border-width:9px;border-image-width:9px;padding:12px}.farm-album-card-pane h2{font-size:26px}}.premium-production-open{color:#634322;background:linear-gradient(#f7e8c3,#ddbd83);border:2px solid #b58b50;border-radius:10px;width:100%;min-height:42px;margin-top:7px;padding:7px 9px;font-weight:700;display:block;font-size:13px!important}.premium-production-open:focus-visible,.premium-free-routes button:focus-visible{outline-offset:2px;outline:3px solid #235976}.premium-production-open[hidden]{display:none}.ew-construction-pending{text-align:center;background:#f9e5baee;border:2px solid #a8793f;border-radius:13px;padding:10px}.ew-construction-pending[hidden]{display:none}.ew-construction-pending p{margin:7px 0}.scene-construction-clock{color:#5c3d20;white-space:nowrap;background:#fff0d3;border:1px solid #a57b40;border-radius:7px;padding:3px 7px;font-size:12px;font-weight:800}@media (orientation:landscape) and (width<=1050px) and (height<=500px){.premium-production-open{min-height:38px;font-size:12px!important}}#premium-production-dialog .premium-production-window{width:min(740px,100%)}#premium-production-dialog .cash-confirmation-machine{flex-basis:64px;width:64px;height:64px}#premium-production-dialog .cash-confirmation-machine img{width:62px;height:62px}#premium-production-dialog .cash-confirmation-eyebrow{letter-spacing:.5px;text-transform:none;font-size:12px}#premium-production-dialog .premium-production-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}#premium-production-dialog .premium-production-overview:has(.premium-production-lot[hidden]){grid-template-columns:minmax(0,1fr)}#premium-production-dialog :is(.premium-production-lot,.premium-production-price){min-width:0;box-shadow:none;background:0 0;border:9px solid #0000;border-width:9px 11px;border-image:url(/art/journey-production-v1/card.webp) 55 65 fill/9px 11px;border-radius:0;align-items:center;gap:10px;margin:0;padding:6px 8px;display:flex}#premium-production-dialog .premium-production-lot>img{object-fit:contain;filter:drop-shadow(0 3px 2px #7a522e38);flex:none;width:72px;height:72px;display:block}#premium-production-dialog .premium-production-lot>div{gap:3px;min-width:0;display:grid}#premium-production-dialog .premium-production-lot .premium-lot-label{color:#8a642f;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}#premium-production-dialog .premium-production-lot strong{color:#64431f;overflow-wrap:anywhere;font:600 20px/1.1 Fredoka,Manrope,sans-serif}#premium-production-dialog .premium-production-lot span:not(.premium-lot-label){color:#79562b;font-size:13px;font-weight:600;line-height:1.2}#premium-production-dialog .premium-production-lot small{color:#866238;font-size:11px;line-height:1.2}#premium-production-dialog .premium-production-price>img{width:58px;height:58px}#premium-production-dialog .premium-production-price .cash-confirmation-price-label{font-size:11px;line-height:1.2}#premium-production-dialog .premium-production-price strong{margin:3px 0;font-size:31px}#premium-production-dialog #premium-production-balance{font-size:12px;line-height:1.3}#premium-production-dialog #premium-production-benefit{color:#74522b;padding-inline:3px;font-size:14px;font-weight:500;line-height:1.4}#premium-production-dialog #premium-production-details{box-shadow:none;color:#72502b;background:0 0;border:9px solid #0000;border-width:9px 11px;border-image:url(/art/journey-production-v1/card.webp) 55 65 fill/9px 11px;border-radius:0;padding:8px 10px;font-size:13px;line-height:1.45}#premium-production-dialog .premium-ingredient-quote{table-layout:fixed;border-collapse:separate;border-spacing:0 6px;font-variant-numeric:tabular-nums;width:100%;font-size:13px;line-height:1.25}#premium-production-dialog .premium-ingredient-quote caption{text-align:left;color:#6d4a20;margin:0 0 3px;padding:0 2px;font:600 18px/1.2 Fredoka,Manrope,sans-serif}#premium-production-dialog .premium-ingredient-quote th,#premium-production-dialog .premium-ingredient-quote td{text-align:right;overflow-wrap:normal;border:0;padding:7px 8px}#premium-production-dialog .premium-ingredient-quote thead th{color:#8e6a37;padding-block:4px;font-size:11px;font-weight:800}#premium-production-dialog .premium-ingredient-quote th:first-child{text-align:left;width:43%}#premium-production-dialog .premium-ingredient-quote tbody th,#premium-production-dialog .premium-ingredient-quote tbody td{background:#fff9e7;border-block:1px solid #d9b674;font-weight:600}#premium-production-dialog .premium-ingredient-quote tbody th{border-inline-start:1px solid #d9b674;border-radius:10px 0 0 10px}#premium-production-dialog .premium-ingredient-quote tbody td:last-child{color:#75501d;background:#f6e7bb;border-inline-end:1px solid #d9b674;border-radius:0 10px 10px 0;font-weight:800}#premium-production-dialog .premium-ingredient-quote tbody td{white-space:nowrap;font:600 17px/1.2 Fredoka,Manrope,sans-serif}#premium-production-dialog .premium-ingredient-name{color:#6b4723;align-items:center;gap:9px;min-width:0;font:600 16px/1.15 Fredoka,Manrope,sans-serif;display:flex}#premium-production-dialog .premium-ingredient-name>img{object-fit:contain;filter:drop-shadow(0 2px 1px #74512e25);flex:none;width:38px;height:38px;display:block}#premium-production-dialog .premium-ingredient-name>span{overflow-wrap:normal;word-break:normal;min-width:0}#premium-production-dialog .premium-ingredient-quote tfoot th,#premium-production-dialog .premium-ingredient-quote tfoot td{color:#745020;border-top:2px solid #c99e53;padding:8px;font:600 16px/1.2 Fredoka,Manrope,sans-serif}#premium-production-dialog .premium-ingredient-quote tfoot th{text-align:right}#premium-production-dialog .premium-ingredient-quote tfoot td{white-space:nowrap}#premium-production-dialog .premium-free-note{box-shadow:none;background:0 0;border:9px solid #0000;border-width:9px 11px;border-image:url(/art/journey-production-v1/card.webp) 55 65 fill/9px 11px;border-radius:0;gap:10px;padding:9px 11px}#premium-production-dialog .premium-free-heading{color:#587035;font:600 19px/1.15 Fredoka,Manrope,sans-serif}#premium-production-dialog .premium-free-note p{color:#66713e;font-size:13px;line-height:1.4}#premium-production-dialog .premium-free-routes{gap:8px}#premium-production-dialog .premium-free-routes button{color:#536630;background:#f6f5dc;border:1px solid #a6ad6e;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:44px;padding:6px 10px;font-weight:700;line-height:1.25;display:flex;font-size:13px!important}#premium-production-dialog .premium-free-routes button>img{object-fit:contain;flex:none;width:28px;height:28px;display:block}#premium-production-dialog .premium-free-routes button>span{overflow-wrap:anywhere;min-width:0}@media (orientation:landscape) and (height<=500px){#premium-production-dialog .premium-production-window{width:min(760px,100%)}#premium-production-dialog .cash-confirmation-machine{flex-basis:46px;width:46px;height:46px}#premium-production-dialog .cash-confirmation-machine img{width:45px;height:45px}#premium-production-dialog .cash-confirmation-eyebrow{font-size:10px}#premium-production-dialog .cash-confirmation-body{gap:8px;padding-block:8px}#premium-production-dialog .premium-production-overview{gap:9px}#premium-production-dialog :is(.premium-production-lot,.premium-production-price){border-width:6px 8px;border-image-width:6px 8px;gap:7px;padding:2px 5px}#premium-production-dialog :is(.premium-production-lot,.premium-production-price)>img{width:40px;height:40px}#premium-production-dialog .premium-production-lot>div{gap:2px}#premium-production-dialog .premium-production-lot .premium-lot-label{font-size:9px}#premium-production-dialog .premium-production-lot strong{font-size:15px;line-height:1.1}#premium-production-dialog .premium-production-lot span:not(.premium-lot-label){font-size:11px}#premium-production-dialog .premium-production-lot small{font-size:10px}#premium-production-dialog .premium-production-price .cash-confirmation-price-label{font-size:9px}#premium-production-dialog .premium-production-price strong{margin:2px 0;font-size:24px}#premium-production-dialog #premium-production-balance{font-size:11px}#premium-production-dialog #premium-production-benefit{font-size:12px}#premium-production-dialog #premium-production-details{border-width:7px 9px;border-image-width:7px 9px;padding:5px 7px;font-size:12px}#premium-production-dialog .premium-ingredient-quote{border-spacing:0 5px}#premium-production-dialog .premium-ingredient-quote caption{font-size:16px}#premium-production-dialog .premium-ingredient-quote th,#premium-production-dialog .premium-ingredient-quote td{padding:5px 7px}#premium-production-dialog .premium-ingredient-quote thead th{font-size:10px}#premium-production-dialog .premium-ingredient-name{gap:7px;font-size:14px}#premium-production-dialog .premium-ingredient-name>img{width:32px;height:32px}#premium-production-dialog .premium-ingredient-quote tbody td{font-size:15px}#premium-production-dialog .premium-ingredient-quote tfoot th,#premium-production-dialog .premium-ingredient-quote tfoot td{padding:7px;font-size:14px}#premium-production-dialog .premium-free-note{border-width:7px 9px;border-image-width:7px 9px;gap:8px;padding:6px 8px}#premium-production-dialog .premium-free-heading{font-size:17px}#premium-production-dialog .premium-free-note p{font-size:12px}}.cash-confirmation{isolation:isolate;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21170ed1;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.production-slot-overlay.cash-confirmation{z-index:35}.premium-production-overlay.cash-confirmation{z-index:45}.cash-confirmation[hidden],.cash-confirmation [hidden]{display:none!important}.cash-confirmation .cash-confirmation-window{box-sizing:border-box;color:#58371c;width:min(620px,100%);min-width:0;max-height:min(680px,100dvh - 36px);box-shadow:none;filter:drop-shadow(0 12px 16px #140b0999);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:0;padding:5px 8px 4px;font:14px/1.45 DM Sans,sans-serif;display:flex;overflow:visible}.cash-confirmation .cash-confirmation-heading{z-index:1;background:0 0;border:0;border-bottom:2px solid #d3ac64;flex:none;align-items:center;gap:12px;min-width:0;margin:0;padding:0 0 13px;display:flex;position:relative}.cash-confirmation .cash-confirmation-machine{background:radial-gradient(circle at 40% 30%,#fffbea,#e6c887);border:2px solid #b4863f;border-radius:50%;flex:0 0 78px;place-items:center;width:78px;height:78px;display:grid;box-shadow:inset 0 0 0 3px #fff4cc,0 3px #ab78383b}.cash-confirmation .cash-confirmation-machine>span{place-items:center;width:100%;height:100%;display:grid}.cash-confirmation .cash-confirmation-machine img{object-fit:contain;filter:drop-shadow(0 3px 2px #6e472838);width:76px;max-width:100%;height:76px;display:block}.cash-confirmation .cash-confirmation-title{flex:1;min-width:0}.cash-confirmation .cash-confirmation-eyebrow{color:#86612d;letter-spacing:.7px;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800;line-height:1.25;display:block}.cash-confirmation .cash-confirmation-title h2{color:#633916;letter-spacing:0;text-shadow:0 2px #fff8dd;overflow-wrap:anywhere;margin:0;font:600 30px/1.08 Fredoka,Manrope,sans-serif}.cash-confirmation .production-slot-close{color:#fff4cf;text-shadow:0 2px #63401d;background:linear-gradient(#bd8242,#895128);border:2px solid #e2b355;border-radius:50%;flex:0 0 44px;align-self:flex-start;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0 -2px 0 0;padding:0;display:grid;box-shadow:inset 0 1px #ffe2a4,0 3px #68401f;font:600 31px/1 Fredoka,Manrope,sans-serif!important}.cash-confirmation .cash-confirmation-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b18340 #ead5a4;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:13px;min-width:0;min-height:0;padding:14px 4px 14px 0;scroll-padding-block:8px;display:flex;overflow:auto}.cash-confirmation .cash-confirmation-body>*{flex-shrink:0;min-width:0;max-width:100%}.cash-confirmation p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.cash-confirmation .cash-confirmation-benefit{color:#62421e;font-size:15px;font-weight:600}.cash-confirmation .cash-confirmation-benefit>p:first-child{font-size:15px;font-weight:600}.cash-confirmation .production-slot-detail{color:#7a582e;margin-top:7px;font-size:13px;font-weight:400;line-height:1.4}.cash-confirmation .cash-confirmation-price{background:radial-gradient(at 25% 15%,#fffdf1,#f8e6b9);border:2px solid #c79543;border-radius:14px;align-items:center;gap:13px;margin:0;padding:12px 16px;display:flex;box-shadow:inset 0 0 0 3px #fff5d3,0 3px #b88a4224}.cash-confirmation .cash-confirmation-price>img{object-fit:contain;filter:drop-shadow(0 3px 2px #7d5d2b38);flex:none;width:64px;height:64px;display:block}.cash-confirmation .cash-confirmation-price>div{flex:1;min-width:0}.cash-confirmation .cash-confirmation-price-label{color:#8a642f;text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:800;line-height:1.3;display:block}.cash-confirmation .cash-confirmation-price strong{color:#5e3e1b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0;font:600 30px/1.1 Fredoka,Manrope,sans-serif;display:block}.cash-confirmation :is(#production-slot-balance,#premium-production-balance){color:#79562b;font-size:13px;font-weight:600;line-height:1.3;display:block}.cash-confirmation .cash-confirmation-body .cash-confirmation-feedback{border:1px solid var(--feedback-border,#a0a58a);border-inline-start:5px solid var(--feedback-accent,#647b77);background:var(--feedback-paper,#f1ebd3);min-height:48px;color:var(--feedback-ink,#425c57);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.4;position:relative;box-shadow:inset 0 1px #fff9e8}.cash-confirmation .cash-confirmation-feedback[data-alert-kind=info]{--feedback-accent:#647b77;--feedback-ink:#425c57;--feedback-paper:#f1ebd3;--feedback-border:#a0a58a}.cash-confirmation .cash-confirmation-feedback:is([data-alert-kind=pending],[data-alert-kind=warning]){--feedback-accent:#b7862b;--feedback-ink:#7b5420;--feedback-paper:#f7e7b6;--feedback-border:#c59a53}.cash-confirmation .cash-confirmation-feedback[data-alert-kind=error]{--feedback-accent:#a64f36;--feedback-ink:#7c3327;--feedback-paper:#f8e1c8;--feedback-border:#b97550}.cash-confirmation[aria-busy=true] .cash-confirmation-feedback,.cash-confirmation .cash-confirmation-feedback:is([data-alert-kind=pending],[data-alert-kind=warning],[data-alert-kind=error]),#premium-production-dialog .premium-production-overview{order:-1}#premium-production-dialog[aria-busy=true] .cash-confirmation-feedback,#premium-production-dialog .cash-confirmation-feedback:is([data-alert-kind=pending],[data-alert-kind=warning],[data-alert-kind=error]){order:-2}.cash-confirmation .cash-confirmation-footer{border-top:2px solid #d3ac64;flex:none;gap:10px;margin:0;padding:12px 0 0;display:grid}.cash-confirmation .cash-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;display:grid}.cash-confirmation :is(.production-slot-primary,.production-slot-secondary){box-sizing:border-box;width:100%;min-width:44px;min-height:62px;box-shadow:none;color:#fff9db;text-shadow:0 2px 1px #214d14;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation;background:0 0;border:14px solid #0000;border-width:14px 18px;border-image:url(/art/main-hud-v4/green-button.webp) 61 80 fill/14px 18px;border-radius:0;justify-content:center;align-items:center;margin:0;padding:4px 10px;display:flex;font:600 19px/1.15 Fredoka,Manrope,sans-serif!important}.cash-confirmation .production-slot-secondary{color:#fff0d2;text-shadow:0 2px 1px #613514;border-image-source:url(/art/main-hud-v4/wood-button.webp);border-image-slice:60 70 fill}.cash-confirmation .cash-confirmation-auxiliary{border-width:10px 16px;border-image-width:10px 16px;align-self:center;width:auto;max-width:100%;min-height:48px;padding:4px 18px;font-size:16px!important}.cash-confirmation :is(.production-slot-primary,.production-slot-secondary,.production-slot-close):disabled{opacity:1;filter:grayscale(.8)saturate(.45);color:#eee6d0;text-shadow:0 1px #3b382d;cursor:default}.cash-confirmation .cash-confirmation-footer>small{color:#76532b;text-align:center;overflow-wrap:anywhere;margin:0;padding:0 4px;font-size:12px;line-height:1.35;display:block}.cash-confirmation button:focus-visible,.cash-confirmation .cash-confirmation-body:focus-visible{outline-offset:3px;outline:3px solid #214d59}.cash-confirmation button:hover:not(:disabled){filter:brightness(1.09)}.cash-confirmation button:active:not(:disabled){translate:0 1px}.cash-confirmation #premium-production-details{overflow-wrap:anywhere;background:#fff7dfb3;border:1px solid #cfad70;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.cash-confirmation #premium-production-details:empty{display:none}.cash-confirmation #premium-production-details p{color:#7a582e;margin-top:9px;font-size:12px}.cash-confirmation table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:12px;line-height:1.3}.cash-confirmation caption{text-align:left;color:#785121;margin-bottom:7px;font-weight:800}.cash-confirmation th,.cash-confirmation td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #ddc591;padding:7px 5px}.cash-confirmation th{color:#896532;font-size:11px;font-weight:700}.cash-confirmation th:first-child,.cash-confirmation td:first-child{text-align:left;width:40%}.cash-confirmation .premium-free-note{color:#526330;background:#eef0d5;border:1px solid #b0b879;border-radius:10px;gap:9px;padding:11px 13px;display:grid}.cash-confirmation .premium-free-note p{font-size:13px}.cash-confirmation .premium-free-routes{flex-wrap:wrap;gap:7px;display:flex}.cash-confirmation .premium-free-routes:empty{display:none}.cash-confirmation .premium-free-routes button{color:#4f622d;white-space:normal;text-align:left;background:#fff9e4;border:1px solid #8b9a56;border-radius:8px;min-height:44px;padding:8px 12px;font-weight:700;line-height:1.3;font-size:13px!important}@media (orientation:landscape) and (height<=500px){.cash-confirmation{padding:8px}.cash-confirmation .cash-confirmation-window{border-width:24px 32px 34px;border-image-width:24px 32px 34px;width:min(700px,100%);max-height:calc(100dvh - 16px);padding:0 6px}.cash-confirmation .cash-confirmation-heading{gap:10px;min-height:57px;padding-bottom:8px}.cash-confirmation .cash-confirmation-machine{flex-basis:54px;width:54px;height:54px}.cash-confirmation .cash-confirmation-machine img{width:53px;height:53px}.cash-confirmation .cash-confirmation-eyebrow{margin-bottom:2px;font-size:10px}.cash-confirmation .cash-confirmation-title h2{font-size:25px}.cash-confirmation .cash-confirmation-body{gap:9px;padding-block:10px}.cash-confirmation p{font-size:13px;line-height:1.4}.cash-confirmation .cash-confirmation-benefit>p:first-child{font-size:13px}.cash-confirmation .production-slot-detail{margin-top:4px;font-size:12px}.cash-confirmation .cash-confirmation-price{gap:10px;padding:8px 13px}.cash-confirmation .cash-confirmation-price>img{width:48px;height:48px}.cash-confirmation .cash-confirmation-price strong{font-size:25px}.cash-confirmation .cash-confirmation-price-label{font-size:10px}.cash-confirmation :is(#production-slot-balance,#premium-production-balance){font-size:12px}.cash-confirmation .cash-confirmation-body .cash-confirmation-feedback{min-height:42px;padding:9px 11px;font-size:12px}.cash-confirmation .cash-confirmation-footer{gap:6px;padding-top:8px}.cash-confirmation .cash-confirmation-actions{gap:8px}.cash-confirmation :is(.production-slot-primary,.production-slot-secondary){border-width:11px 16px;border-image-width:11px 16px;min-height:50px;padding:3px 8px;font-size:17px!important}.cash-confirmation .cash-confirmation-footer>small{font-size:11px;line-height:1.3}.cash-confirmation .cash-confirmation-auxiliary{min-height:44px;font-size:15px!important}.cash-confirmation #premium-production-details{padding:8px 10px;font-size:12px}.cash-confirmation th,.cash-confirmation td{padding:5px 4px}.cash-confirmation .premium-free-note{padding:9px 11px}.cash-confirmation .premium-free-note p{font-size:12px}#production-slot-dialog .cash-confirmation-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-content:start;align-items:center;gap:8px 12px;padding-block:6px;display:grid}#production-slot-dialog .cash-confirmation-benefit{grid-column:1}#production-slot-dialog .cash-confirmation-price{grid-area:1/2;gap:7px;padding:7px 9px}#production-slot-dialog .cash-confirmation-price>img{width:42px;height:42px}#production-slot-dialog .cash-confirmation-price strong{font-size:24px}#production-slot-dialog .cash-confirmation-feedback{order:0;grid-column:1/-1}#production-slot-dialog .cash-confirmation-auxiliary{grid-column:1/-1;justify-self:center}}@media (prefers-reduced-motion:reduce){.cash-confirmation,.cash-confirmation *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cash-confirmation 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-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}}.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}}.benefits-panel{color:#50341f;min-width:0;font-family:DM Sans,sans-serif}.benefits-wallet{box-sizing:border-box;background:url(/art/main-hud-v4/profile.webp) 50%/100% 100% no-repeat;align-items:center;gap:14px;min-height:92px;padding:15px 20px;display:flex}.benefits-wallet>.game-art{flex:none}.benefits-wallet strong{font:600 26px/1.2 Fredoka,sans-serif}.benefits-wallet span{margin-top:4px;font-size:13px;display:block}.benefits-account-note{font-size:13px;line-height:1.4}.benefits-tabs{grid-template-columns:1fr 1fr 1.35fr;gap:6px;margin:16px 0 12px;display:grid}.benefits-tabs button{color:#fff5dc;text-shadow:0 1px 1px #4e2c16;cursor:pointer;background:url(/art/main-hud-v4/wood-button.webp) 50%/100% 100% no-repeat;border:0;min-width:44px;min-height:48px;padding:8px 5px;font:600 16px/1.2 Fredoka,sans-serif}.benefits-tabs button[aria-selected=true]{filter:brightness(1.2);text-underline-offset:4px;text-decoration:underline}.benefits-tabs button:focus-visible,.benefits-panel button:focus-visible{outline-offset:2px;outline:3px solid #336d39}.benefits-content{min-width:0}.benefits-visual-catalog{gap:14px;display:grid}.benefit-visual-card,.benefit-offer,.benefits-payment,.benefits-history-panel{box-sizing:border-box;background:linear-gradient(#fff7dd,#f1e1ba);border:1px solid #c5a76f;border-radius:14px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #fffcef,0 2px 3px #76502d15}.benefits-room-thumbnail,.benefits-room-preview{background:#75563c;border:3px solid #967040;border-radius:12px;min-width:0;display:block;overflow:hidden}.benefits-room-thumbnail img{object-fit:cover;width:100%;height:170px;display:block}.benefits-room-preview img{object-fit:contain;width:100%;height:auto;max-height:65dvh;display:block}.benefit-visual-copy h3,.benefit-offer h3,.benefits-payment h3{margin:4px 0;font:600 22px/1.2 Fredoka,sans-serif}.benefit-visual-copy p,.benefit-offer p,.benefits-payment p,.benefits-promotion p,.benefits-ads p{margin:7px 0;font-size:14px;line-height:1.5}.benefit-price{color:#785220;margin:10px 0;font:600 20px/1.2 Fredoka,sans-serif;display:block}.benefit-visual-actions{flex-wrap:wrap;gap:8px;display:flex}.benefit-visual-actions button{flex:160px}.benefits-panel .primary-button,.benefits-panel .secondary-button{box-sizing:border-box;min-width:44px;min-height:48px;padding:10px 14px;font-size:14px;line-height:1.25}.benefits-panel button:disabled{cursor:default;opacity:.65}.benefit-confirm{border-top:1px solid #c5a76f;gap:10px;padding-top:12px;display:grid}.benefit-confirm strong{font-size:17px;line-height:1.4}.benefit-confirm p{margin:0;font-size:14px;line-height:1.5}.benefit-reason,.benefits-feedback{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.benefits-feedback{background:#e7edce;border-radius:9px;margin-bottom:12px;padding:10px}.benefit-rustic{grid-template-columns:110px minmax(0,1fr);align-items:center}.benefit-rustic .benefits-room-thumbnail img{height:120px}.benefit-rustic h3{font-size:19px}.benefit-rustic p{font-size:13px}.cosmetic-preview-panel{background:#fff3d2;border:2px solid #997244;border-radius:14px;margin-top:16px;padding:14px}.cosmetic-preview-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cosmetic-preview-panel h3{margin:4px 0}.cosmetic-preview-panel p{font-size:14px;line-height:1.5}.benefit-offer{grid-template-columns:72px minmax(0,1fr)}.benefit-offer>button,.benefit-offer .benefit-confirm,.benefit-offer .benefit-reason{grid-column:1/-1}.benefit-offer>button{justify-content:center;align-items:center;gap:8px;display:flex}.benefit-offer small{font-size:13px}.benefits-promotion,.benefits-ads{padding:12px 0}.benefits-ads>div{gap:12px;margin-bottom:16px;display:grid}.benefits-ads>div>span{align-items:center;gap:10px;font-size:14px;display:flex}.benefits-ads button{min-height:48px}.benefits-payment{margin-bottom:14px}.payment-test-label{color:#47642f;font-weight:700}.payment-orders{gap:9px;display:grid}.payment-orders h4{margin:7px 0}.payment-orders article{border-top:1px solid #c5a76f;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.payment-orders article>span{flex:180px}.payment-orders small{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.benefits-history{gap:9px;margin:0;padding:0;list-style:none;display:grid}.benefits-history li{overflow-wrap:anywhere;border-bottom:1px solid #c5a76f;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;font-size:14px;display:flex}.benefits-history li>span{flex:1;min-width:0}.benefits-history small{margin-top:4px;font-size:11px;display:block}.benefits-history li>strong{white-space:nowrap;flex:none}.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}.premium-shop .premium-modal-backdrop{z-index:10;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#281506b8;place-items:center;min-width:0;min-height:0;display:grid;position:absolute;inset:0}.premium-shop .premium-shop-modal{filter:drop-shadow(0 8px 18px #170d07aa);color:#45280f;background:#f4e0b3 padding-box padding-box;border:18px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/18px;flex-direction:column;width:min(660px,100%);min-width:0;max-width:100%;min-height:0;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.premium-shop .premium-shop-modal-preview{width:min(1060px,100%)}.premium-shop .premium-modal-header{border-bottom:1px solid #c79c5b;flex:none;align-items:center;gap:16px;min-width:0;padding:12px 16px 10px;display:flex}.premium-shop .premium-modal-header h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font:700 30px/1.12 Fredoka,sans-serif}.premium-shop .premium-modal-header .premium-modal-close{flex:none;width:44px;height:44px;min-height:44px;padding:0;font-size:28px}.premium-shop .premium-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#98713e #efd39b;flex:auto;min-width:0;min-height:0;padding:16px;line-height:1.4;overflow:auto}.premium-shop .premium-modal-body p{margin:8px 0;font-size:14px;line-height:1.4}.premium-shop .premium-modal-product{align-items:center;gap:18px;min-width:0;display:flex}.premium-shop .premium-modal-product>img{object-fit:contain;flex:none;width:100px;height:104px}.premium-shop .premium-modal-product>div{min-width:0}.premium-shop .premium-modal-footer{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#98713e #efd39b;border-top:1px solid #c79c5b;flex:none;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;min-width:0;max-height:min(54dvh,280px);padding:12px 16px;display:grid;overflow-y:auto}.premium-shop .premium-modal-footer>button{min-width:0;min-height:48px;padding:10px 18px}.premium-shop .premium-purchase-alert{color:#27421e;overflow-wrap:anywhere;text-align:left;background:#edf2dd;border:2px solid #547844;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;max-width:100%;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffa6}.premium-shop .premium-modal-footer>.premium-purchase-alert,.premium-shop .premium-modal-footer>#cash-modal-feedback-slot,.premium-shop .premium-modal-footer>#cosmetic-modal-feedback-slot,.premium-shop .benefit-offer>.premium-purchase-alert{grid-column:1/-1}.premium-shop #cash-modal-feedback-slot:empty,.premium-shop #cosmetic-modal-feedback-slot:empty{display:none}.premium-shop .premium-purchase-alert-icon{border:2px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:700 18px/1 DM Sans,sans-serif;display:grid}.premium-shop .premium-purchase-alert strong{margin:0;font:700 18px/1.2 Fredoka,sans-serif;display:block}.premium-shop .premium-purchase-alert p{margin:4px 0 0;font:500 13px/1.35 DM Sans,sans-serif}.premium-shop .premium-purchase-alert .premium-purchase-alert-action{font-weight:700}.premium-shop .premium-purchase-alert-error{color:#7e211b;background:#fff0e9;border-color:#ac3829;box-shadow:inset 0 1px #fff9f5,0 2px 5px #6d210d22}.premium-shop .premium-purchase-alert-warning{color:#6c4517;background:#fff2c9;border-color:#986321}.premium-shop .premium-purchase-alert-info{color:#544221;background:#fff7dc;border-color:#7c704d}.premium-shop .premium-purchase-alert-success{color:#27421e;background:#edf2dd;border-color:#547844}.premium-shop .premium-modal-product .supply-owned-note{color:#735a34;margin-top:2px;font-size:12px}@media (height<=500px) and (orientation:landscape){.premium-shop .premium-purchase-alert{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:7px 9px}.premium-shop .premium-purchase-alert-icon{width:22px;height:22px;font-size:16px}.premium-shop .premium-purchase-alert strong{font-size:16px}.premium-shop .premium-purchase-alert p{font-size:12px;line-height:1.3}}.premium-shop .premium-modal-total{background:#fff2cf;border:1px solid #c79c5b;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 10px;padding:12px;font:600 18px/1.2 Fredoka,sans-serif;display:flex}.premium-shop .premium-modal-total strong{font-size:22px}.premium-shop .supply-quantity{gap:7px;margin:12px 0;display:grid}.premium-shop .supply-quantity label{font:600 19px/1.2 Fredoka,sans-serif}.premium-shop .supply-quantity-controls{grid-template-columns:52px minmax(0,1fr) 52px;gap:8px;width:min(340px,100%);display:grid}.premium-shop .supply-quantity-controls>button{min-height:44px;padding:8px;font-size:26px}.premium-shop .supply-quantity input{color:#45280f;text-align:center;background:#fff8e5;border:2px solid #ab7e43;border-radius:7px;min-width:0;max-width:100%;min-height:44px;padding:7px 12px;font:600 22px/1 Fredoka,sans-serif}.premium-shop .supply-quantity input[aria-invalid=true]{border-color:#99402f}.premium-shop .supply-quantity small{font-size:12px;line-height:1.3}.premium-shop .premium-modal-art-title{margin:0;font:600 20px/1.2 Fredoka,sans-serif}@media (height<=500px) and (orientation:landscape){.premium-shop .premium-modal-backdrop{padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}.premium-shop .premium-shop-modal{border-width:12px;border-image-width:12px;max-height:calc(100dvh - 20px)}.premium-shop .premium-modal-header{gap:10px;padding:4px 10px}.premium-shop .premium-modal-header h2{font-size:22px}.premium-shop .premium-modal-body{padding:8px 12px}.premium-shop .premium-modal-product{gap:12px}.premium-shop .premium-modal-product>img{width:60px;height:60px}.premium-shop .premium-modal-body p{margin:5px 0;font-size:13px}.premium-shop .premium-modal-footer{gap:8px;padding:6px 10px}.premium-shop .premium-modal-footer>button{min-height:44px;padding:8px 14px;font-size:16px}.premium-shop .premium-modal-total{margin:9px 0;padding:8px}.premium-shop .premium-modal-total strong{font-size:20px}.premium-shop .supply-quantity{gap:4px;margin:8px 0}.premium-shop .supply-quantity label{font-size:17px}}@media (width<=380px){.benefits-tabs button{font-size:14px}.benefit-visual-card,.benefit-offer,.benefits-payment,.benefits-history-panel{padding:12px}.benefit-rustic{grid-template-columns:80px minmax(0,1fr)}.benefit-rustic .benefits-room-thumbnail img{height:100px}.benefit-offer{grid-template-columns:52px minmax(0,1fr)}.benefit-offer>.game-art{width:52px!important;height:52px!important}.benefits-wallet{padding:12px}.benefits-room-thumbnail img{height:190px}.benefit-visual-actions button{flex-basis:100%}}#warehouse-screen .warehouse-panel[data-warehouse-layout=catalog][data-warehouse-skin=decorated]{background-image:var(--warehouse-room-art)}@media (orientation:portrait){#warehouse-screen .warehouse-panel[data-warehouse-layout=catalog][data-warehouse-skin=decorated]{background-image:var(--warehouse-portrait-art)}}#benefits-screen{z-index:95;background:#b29364 url(/art/shop-v2/scene.webp) 50%/cover no-repeat;min-width:0;min-height:0;position:fixed;inset:0;overflow:hidden}#benefits-screen[hidden]{display:none!important}.premium-shop,.premium-shop *{box-sizing:border-box}.premium-shop{--premium-body-gutter:32px;color:#45280f;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;font-family:DM Sans,sans-serif;display:flex}.premium-shop [hidden]{display:none!important}.premium-shop button{white-space:normal;touch-action:manipulation;min-width:44px;max-width:100%;min-height:44px}.premium-shop button:disabled{opacity:.72;cursor:default}.premium-shop :focus-visible{outline-offset:2px;outline:3px solid #fff0a3;box-shadow:0 0 0 5px #365e24}.premium-shop .premium-shop-header{width:min(1640px,100%);min-width:0;padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left));padding-top:env(safe-area-inset-top);flex:none;grid-template-columns:210px minmax(0,1fr) 300px 44px;align-items:center;gap:12px;margin:0 auto;display:grid}.premium-shop .premium-shop-sign{color:#fff4db;text-align:center;text-shadow:0 2px #44240c,0 -1px #44240c,1px 0 #44240c,-1px 0 #44240c;background:url(/art/guide-v2/sign.webp) 50%/100% 100% no-repeat;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:min(100%,510px);min-width:0;height:122px;margin:0;padding:35px 55px 13px;font:700 clamp(29px,3vw,45px)/1.05 Fredoka,sans-serif;display:flex}.premium-shop .premium-shop-sign>span{overflow-wrap:anywhere;max-width:100%}.premium-shop .premium-shop-sign>small{margin-top:4px;font:700 21px/1.1 Fredoka,sans-serif;display:block}.premium-shop .premium-shop-back,.premium-shop .premium-shop-close,.premium-shop .benefits-wallet{isolation:isolate;color:#fff1d2;text-shadow:0 2px #44250e;background:0 0;border:0;border-radius:0;position:relative}.premium-shop .premium-shop-back:before,.premium-shop .premium-shop-close:before,.premium-shop .benefits-wallet:before,.premium-shop .benefits-tabs button:before{content:"";z-index:-1;filter:brightness(.72)saturate(.9);pointer-events:none;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.premium-shop .premium-shop-back{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:10px 18px;font:700 24px/1.1 Fredoka,sans-serif;display:flex}.premium-shop .premium-shop-back>span{background:url(/art/guide-v2/arrow.webp) 50%/contain no-repeat;flex:none;width:28px;height:30px;transform:rotate(180deg)}.premium-shop .premium-shop-back>b{font:inherit}.premium-shop .premium-shop-close{place-items:center;width:44px;height:48px;min-height:44px;padding:0;font:700 32px/1 Fredoka,sans-serif;display:grid}.premium-shop .benefits-wallet{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;min-height:76px;padding:12px 16px;display:grid}.premium-shop .premium-wallet-balance{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.premium-shop .premium-wallet-balance+.premium-wallet-balance{border-left:1px solid #b99763;margin-left:8px;padding-left:10px}.premium-shop .premium-wallet-balance>.game-art{object-fit:contain;flex:none;width:39px;height:42px}.premium-shop .premium-wallet-balance>div{min-width:0}.premium-shop .benefits-wallet strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font:700 27px/1.1 Fredoka,sans-serif;display:block;overflow:hidden}.premium-shop .benefits-wallet span{text-align:center;margin:2px 0 0;font:700 15px/1.1 Fredoka,sans-serif;display:block}.premium-shop .benefits-body{width:min(1320px,100% - 64px);min-width:0;min-height:0;padding:0 0 max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#98713e #efd39b;flex-direction:column;flex:auto;gap:10px;margin:0 auto;scroll-padding:12px;display:flex;overflow:auto}.premium-shop .benefits-tabs{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:7px;width:min(970px,100% - 90px);min-width:0;margin:0;padding:0;display:grid}.premium-shop .benefits-tabs button{isolation:isolate;color:#fff0d0;text-shadow:0 2px #44230b;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:76px;padding:8px 18px;font:700 29px/1.1 Fredoka,sans-serif;text-decoration:none;display:flex;position:relative}.premium-shop .benefits-tabs button>.game-art{object-fit:contain;filter:drop-shadow(0 2px 2px #54321444);flex:none;width:52px;height:52px}.premium-shop .benefits-tabs button[aria-selected=true]{filter:drop-shadow(0 0 3px #eac544);color:#fffde1;text-shadow:0 2px #25440b,0 -1px #25440b,1px 0 #25440b,-1px 0 #25440b;text-decoration:none}.premium-shop .benefits-tabs button[aria-selected=true]:before{filter:none;background-image:url(/art/guide-v2/active-button.webp)}.premium-shop .benefits-account-state{color:#422a14;text-align:center;text-shadow:0 1px #fff2d0;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.premium-shop .benefits-account-note{background:#fff0cfed;border-radius:6px;margin:0;padding:3px 10px;font-size:12px;line-height:1.4}.premium-shop .benefits-account-state .secondary-button{width:auto;min-height:44px;padding:7px 18px;font-size:14px}.premium-shop .benefits-content{flex:none;min-width:0;min-height:0}.premium-shop .benefits-feedback{color:#385127;text-shadow:none;background:#eff4d5;border:1px solid #8ba368;padding:12px 16px;font-size:15px;line-height:1.4}.premium-shop .premium-currency-board{filter:drop-shadow(0 4px 6px #51301055);background:#f4e0b3 padding-box padding-box;border:22px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/22px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:7px 10px 3px;display:grid}.premium-shop .premium-currency-card,.premium-shop .premium-currency-card.benefits-payment{min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:8px;margin:0;padding:8px 28px 12px;display:flex}.premium-shop .premium-currency-card+.premium-currency-card{border-left:1px solid #c79c5b}.premium-shop .premium-currency-card>header{width:100%;min-width:0}.premium-shop .premium-currency-card h2{color:#47270e;overflow-wrap:anywhere;margin:0;font:700 clamp(30px,2.9vw,46px)/1.08 Fredoka,sans-serif}.premium-shop .premium-currency-card>header>p{color:#624023;margin:4px 0 0;font:700 18px/1.25 Fredoka,sans-serif}.premium-shop .premium-currency-hero{object-fit:contain;pointer-events:none;flex:none;width:100%;min-width:0;height:clamp(145px,20dvh,210px);display:block}.premium-shop .premium-pack-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin-top:1px;display:grid}.premium-shop .premium-pack-choices button{color:#43240c;min-width:0;min-height:66px;box-shadow:none;text-shadow:none;background:0 0;border:7px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/7px;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:8px 5px;font:700 28px/1.1 Fredoka,sans-serif;display:flex}.premium-shop .premium-pack-choices button>.game-art{object-fit:contain;flex:none;width:35px;height:37px}.premium-shop .premium-pack-choices button[aria-pressed=true]{outline-offset:0;border-radius:8px;outline:3px solid #efb22a;box-shadow:0 0 0 1px #fff5b7,inset 0 0 0 2px #ffdc78,0 0 8px #e7b52b}.premium-shop .premium-pack-choices button:focus-visible{outline-offset:3px;outline:3px solid #315d28;box-shadow:0 0 0 6px #fff0a3}.premium-shop .premium-selected-amount{color:#48270d;flex:none;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:3px;font:700 28px/1.1 Fredoka,sans-serif;display:flex}.premium-shop .premium-selected-amount:before,.premium-shop .premium-selected-amount:after{content:"";background:#c89b56;flex:1;max-width:130px;height:1px}.premium-shop .premium-price{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:36px;font:700 21px/1.15 Fredoka,sans-serif;display:flex}.premium-shop .premium-price>span{border:5px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/5px;place-items:center;min-width:78px;min-height:36px;display:grid}.premium-shop .premium-price>small{font:600 13px/1.2 DM Sans,sans-serif}.premium-shop .primary-button,.premium-shop .secondary-button{text-align:center;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:48px;padding:12px 20px;font:700 18px/1.2 Fredoka,sans-serif;display:flex}.premium-shop .primary-button{color:#fffce4;text-shadow:0 2px #25470d,0 -1px #25470d,1px 0 #25470d,-1px 0 #25470d;background:url(/art/guide-v2/action.webp) 50%/100% 100% no-repeat;padding-left:38px;padding-right:38px}.premium-shop .secondary-button{color:#4a2c12;text-shadow:0 1px #f8d7a0;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat}.premium-shop .premium-purchase{flex:none;width:100%;min-height:66px;padding:15px 40px;font-size:clamp(20px,1.75vw,29px)}.premium-shop .premium-purchase:disabled{opacity:.8;filter:saturate(.6);color:#fffde5}.premium-shop .premium-currency-card>.benefit-reason{color:#674624;max-width:500px;margin:1px 0 0;font-size:13px;line-height:1.4}.premium-shop .premium-proposal-note{text-align:center;border-top:1px solid #c79c5b;grid-column:1/-1;margin:0;padding:8px 6px 5px;font:600 13px/1.35 DM Sans,sans-serif}.premium-shop .premium-recharges>.premium-shop-shortcuts{margin-top:10px}.premium-shop .payment-test-label{color:#395820;background:#e9efcc;border:1px solid #a8b474;border-radius:7px;margin:0;padding:5px 10px;font-size:13px;font-weight:700;line-height:1.3}.premium-shop .benefit-confirm{text-align:left;border-top:1px solid #c79c5b;align-self:stretch;gap:9px;min-width:0;padding:12px 0 0}.premium-shop .benefit-confirm strong{font:700 21px/1.2 Fredoka,sans-serif}.premium-shop .benefit-confirm p{font-size:14px;line-height:1.4}.premium-shop .benefit-confirm .premium-purchase{min-height:66px;font-size:20px}.premium-shop .benefits-orders-panel{box-shadow:none;background:#f4e0b3 padding-box padding-box;border:12px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/12px;border-radius:0;margin:14px 0 0;padding:16px 22px}.premium-shop .payment-orders h3{margin:0 0 6px;font:700 25px/1.1 Fredoka,sans-serif}.premium-shop .payment-orders article{border-color:#c79c5b;font-size:15px}.premium-shop .payment-orders article>button{flex:0 270px;font-size:16px}.premium-shop .premium-cash-details{background:0 0;border:10px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/10px;margin-top:10px;padding:0 10px}.premium-shop .premium-cash-details>summary{cursor:pointer;align-content:center;min-height:44px;margin-left:18px;padding:8px 2px;font:700 17px/1.25 Fredoka,sans-serif;display:list-item}.premium-shop .premium-cash-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding-top:10px;display:grid}.premium-shop .benefits-promotion,.premium-shop .benefits-ads,.premium-shop .benefits-history-panel{min-width:0;box-shadow:none;background:#fff0cf80;border:1px solid #c79c5b;border-radius:8px;padding:12px 16px}.premium-shop .benefits-promotion>strong,.premium-shop .benefits-ads>h3,.premium-shop .benefits-history-panel>h3{margin:0 0 6px;font:700 23px/1.1 Fredoka,sans-serif}.premium-shop .benefits-promotion p,.premium-shop .benefits-ads p,.premium-shop .benefits-history-panel p{font-size:14px;line-height:1.45}.premium-shop .benefits-ads{grid-column:1/-1}.premium-shop .benefits-ads>div{flex-wrap:wrap;gap:16px;display:flex}.premium-shop .benefits-ads>div>span{flex:230px}.premium-shop .guide-note{color:#684d2e;background:0 0;border:0;margin:12px 0 3px;padding:8px 0;font-size:13px;line-height:1.4;display:block}.premium-shop .premium-shop-shortcuts{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0;margin-top:1px;padding:0 7px;display:grid}.premium-shop .premium-shop-shortcuts>button{color:#47280e;text-align:left;background:0 0;border:9px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/9px;justify-content:center;align-items:center;gap:16px;min-width:0;min-height:90px;padding:9px 22px;font:700 25px/1.15 Fredoka,sans-serif;display:flex}.premium-shop .premium-shop-shortcuts>button>.game-art{object-fit:contain;flex:none;width:70px;height:66px}.premium-shop .premium-shop-shortcuts>button>span{min-width:0}.premium-shop .premium-shop-shortcuts>button>b{flex:none;margin-left:auto;font:700 35px/1 Fredoka,sans-serif}.premium-shop .benefits-visual-catalog{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.premium-shop .benefit-visual-card,.premium-shop .benefit-offer,.premium-shop .cosmetic-preview-panel{background:#f4e0b3 padding-box padding-box;border:18px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/18px;border-radius:0;gap:14px;padding:16px;box-shadow:0 4px 6px #51301030}.premium-shop .cash-rewards-card{overflow-wrap:anywhere;background:#f4e0b3 padding-box padding-box;border:14px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/14px;min-width:0;margin:16px 0;padding:16px 20px;box-shadow:0 4px 6px #51301030}.premium-shop .cash-rewards-card h3{margin:0 0 10px;font:700 28px/1.15 Fredoka,sans-serif}.premium-shop .cash-rewards-card ul{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.premium-shop .cash-rewards-card li{background:#fff3d2;border:1px solid #ba955a;border-radius:8px;min-width:0;padding:10px 12px;font-size:15px;line-height:1.45}.premium-shop .cash-rewards-card li strong{color:#644317;white-space:nowrap}@media (width<=700px),(height<=450px){.premium-shop .cash-rewards-card{border-width:10px;border-image-width:10px;margin:10px 0;padding:12px}.premium-shop .cash-rewards-card h3{font-size:24px}.premium-shop .cash-rewards-card li{padding:8px 10px;font-size:14px}}.premium-shop .benefit-rustic{grid-template-columns:minmax(0,1fr)}.premium-shop .benefits-room-thumbnail img,.premium-shop .benefit-rustic .benefits-room-thumbnail img{object-fit:cover;width:100%;height:clamp(190px,27dvh,270px)}.premium-shop .benefit-visual-copy h3,.premium-shop .benefit-rustic h3,.premium-shop .benefit-offer h3{margin:6px 0;font:700 32px/1.1 Fredoka,sans-serif}.premium-shop .benefit-visual-copy p,.premium-shop .benefit-rustic p,.premium-shop .benefit-offer p{margin:8px 0;font-size:16px;line-height:1.45}.premium-shop .benefit-price{color:#67421b;margin:12px 0;font:700 25px/1.15 Fredoka,sans-serif}.premium-shop .benefit-visual-actions{gap:10px}.premium-shop .benefit-visual-actions>button{flex:190px;min-height:56px;font-size:19px}.premium-shop .benefit-offer{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;width:min(100%,970px);margin:0 auto;padding:22px}.premium-shop .benefit-offer>.game-art{object-fit:contain;width:150px!important;height:160px!important}.premium-shop .benefit-offer small{margin-top:10px;font-size:16px;font-weight:700;display:block}.premium-shop .benefit-offer>button{min-height:66px;font-size:24px}.premium-shop .benefit-offer .benefit-confirm{width:100%}.premium-shop .benefit-offer .benefit-reason,.premium-shop .benefit-visual-card>.benefit-reason{font-size:14px;line-height:1.45}.premium-shop .cosmetic-preview-panel{margin-top:16px}.premium-shop .cosmetic-preview-panel header{gap:12px}.premium-shop .cosmetic-preview-panel h3{font:700 29px/1.1 Fredoka,sans-serif}.premium-shop .cosmetic-preview-panel p{margin-top:12px;font-size:15px;line-height:1.4}@media (width<=1100px){.premium-shop{--premium-body-gutter:20px}.premium-shop .premium-shop-header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));grid-template-columns:160px minmax(0,1fr) 235px 44px;gap:8px}.premium-shop .premium-shop-sign{height:108px;padding:32px 35px 12px;font-size:31px}.premium-shop .premium-shop-sign>small{font-size:18px}.premium-shop .premium-shop-back{min-height:58px;padding:10px;font-size:19px}.premium-shop .premium-shop-back>span{width:24px;height:24px}.premium-shop .benefits-wallet{min-height:68px;padding:10px 13px}.premium-shop .premium-wallet-balance>.game-art{width:31px;height:35px}.premium-shop .benefits-wallet strong{font-size:23px}.premium-shop .benefits-wallet span{font-size:13px}.premium-shop .benefits-body{width:calc(100% - 40px)}.premium-shop .benefits-tabs{width:calc(100% - 50px)}.premium-shop .benefits-tabs button{gap:8px;min-height:66px;font-size:25px}.premium-shop .benefits-tabs button>.game-art{width:44px;height:44px}.premium-shop .premium-currency-card,.premium-shop .premium-currency-card.benefits-payment{padding-left:16px;padding-right:16px}.premium-shop .premium-currency-card>header>p{font-size:16px}.premium-shop .premium-currency-hero{height:170px}.premium-shop .premium-pack-choices{gap:6px}.premium-shop .premium-pack-choices button{gap:5px;padding:7px 3px;font-size:24px}.premium-shop .premium-pack-choices button>.game-art{width:28px;height:32px}.premium-shop .premium-purchase{padding-left:32px;padding-right:32px;font-size:22px}}@media (width<=800px){.premium-shop{--premium-body-gutter:12px}.premium-shop .premium-shop-header{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));grid-template-columns:44px minmax(0,1fr) 44px;gap:3px 10px}.premium-shop .premium-shop-sign{grid-area:1/2;width:min(100%,390px);height:92px;padding:28px 34px 8px;font-size:30px}.premium-shop .premium-shop-sign>small{margin-top:2px;font-size:17px}.premium-shop .premium-shop-back{grid-area:1/1;width:44px;min-height:48px;padding:5px}.premium-shop .premium-shop-back>b{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.premium-shop .premium-shop-back>span{width:26px;height:28px}.premium-shop .premium-shop-close{grid-area:1/3}.premium-shop .benefits-wallet{grid-area:2/1/auto/-1;justify-self:center;width:min(420px,100%);min-height:58px;margin-bottom:6px;padding:8px 20px}.premium-shop .benefits-wallet strong{font-size:25px}.premium-shop .benefits-wallet span{font-size:13px}.premium-shop .premium-wallet-balance>.game-art{width:35px;height:36px}.premium-shop .benefits-body{gap:8px;width:calc(100% - 24px)}.premium-shop .benefits-tabs{gap:5px;width:100%}.premium-shop .benefits-tabs button{gap:6px;min-height:60px;padding:8px;font-size:21px}.premium-shop .benefits-tabs button>.game-art{width:35px;height:38px}.premium-shop .premium-currency-board{border-width:14px;border-image-width:14px;grid-template-columns:minmax(0,1fr);padding:4px 5px}.premium-shop .premium-currency-card,.premium-shop .premium-currency-card.benefits-payment{gap:9px;padding:12px 16px 16px}.premium-shop .premium-currency-card+.premium-currency-card{border-top:1px solid #c79c5b;border-left:0;padding-top:18px}.premium-shop .premium-currency-card h2{font-size:35px}.premium-shop .premium-currency-hero{height:180px}.premium-shop .premium-pack-choices button{min-height:64px;font-size:26px}.premium-shop .premium-pack-choices button>.game-art{width:35px;height:36px}.premium-shop .premium-cash-information,.premium-shop .benefits-visual-catalog{grid-template-columns:minmax(0,1fr)}.premium-shop .benefits-ads{grid-column:auto}.premium-shop .benefit-visual-card,.premium-shop .benefit-offer,.premium-shop .cosmetic-preview-panel{border-width:12px;border-image-width:12px;padding:14px}.premium-shop .benefit-offer{grid-template-columns:95px minmax(0,1fr)}.premium-shop .benefit-offer>.game-art{width:95px!important;height:110px!important}.premium-shop .benefit-offer h3{font-size:29px}.premium-shop .premium-shop-shortcuts{gap:8px;padding:0}.premium-shop .premium-shop-shortcuts>button{gap:8px;min-height:82px;padding:7px 10px;font-size:20px}.premium-shop .premium-shop-shortcuts>button>.game-art{width:46px;height:54px}.premium-shop .premium-shop-shortcuts>button>b{font-size:29px}}@media (width>=801px) and (width<=900px){.premium-shop .premium-pack-choices button{flex-direction:column;gap:2px;min-height:88px;padding-top:5px;padding-bottom:5px}}@media (width<=420px){.premium-shop{--premium-body-gutter:8px}.premium-shop .premium-shop-header{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));gap:2px 4px}.premium-shop .premium-shop-sign{height:84px;padding:25px 20px 7px;font-size:24px}.premium-shop .premium-shop-sign>small{font-size:15px}.premium-shop .benefits-wallet{min-height:58px;padding-left:16px;padding-right:16px}.premium-shop .premium-wallet-balance+.premium-wallet-balance{margin-left:6px;padding-left:8px}.premium-shop .premium-wallet-balance{gap:6px}.premium-shop .premium-wallet-balance>.game-art{width:32px;height:34px}.premium-shop .benefits-wallet strong{font-size:23px}.premium-shop .benefits-body{width:calc(100% - 16px)}.premium-shop .benefits-tabs button{flex-direction:column;gap:2px;min-height:58px;padding:5px 4px;font-size:16px}.premium-shop .benefits-tabs button>.game-art{width:25px;height:26px}.premium-shop .benefits-account-state{padding:0}.premium-shop .benefits-account-note{padding:3px 8px;font-size:11px}.premium-shop .premium-currency-card,.premium-shop .premium-currency-card.benefits-payment{padding-left:7px;padding-right:7px}.premium-shop .premium-currency-card h2{font-size:30px}.premium-shop .premium-currency-card>header>p{font-size:15px}.premium-shop .premium-currency-hero{height:145px}.premium-shop .premium-pack-choices{gap:6px}.premium-shop .premium-pack-choices button{border-width:5px;border-image-width:5px;flex-direction:column;gap:2px;min-height:72px;padding:4px 3px;font-size:21px}.premium-shop .premium-pack-choices button>.game-art{width:28px;height:27px}.premium-shop .premium-selected-amount{gap:8px;font-size:24px}.premium-shop .premium-price{gap:7px;font-size:19px}.premium-shop .premium-price>span{min-width:57px}.premium-shop .premium-purchase{min-height:66px;padding:13px 30px;font-size:20px}.premium-shop .premium-currency-card>.benefit-reason{font-size:12px}.premium-shop .premium-shop-shortcuts{grid-template-columns:minmax(0,1fr)}.premium-shop .premium-shop-shortcuts>button{min-height:72px;font-size:22px}.premium-shop .premium-shop-shortcuts>button>.game-art{width:54px;height:50px}.premium-shop .benefit-offer{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:10px}.premium-shop .benefit-offer>.game-art{width:65px!important;height:85px!important}.premium-shop .benefit-offer h3,.premium-shop .benefit-visual-copy h3,.premium-shop .benefit-rustic h3{font-size:27px}.premium-shop .benefit-offer p,.premium-shop .benefit-visual-copy p,.premium-shop .benefit-rustic p{font-size:14px}.premium-shop .benefit-offer>button{font-size:21px}.premium-shop .benefit-offer small{font-size:14px}.premium-shop .benefit-visual-actions>button{flex-basis:100%;font-size:18px}.premium-shop .benefits-orders-panel{padding:10px}.premium-shop .payment-orders article>button{flex-basis:100%;font-size:16px}.premium-shop .benefits-history li{flex-wrap:wrap;gap:5px}.premium-shop .premium-cash-details{padding-left:4px;padding-right:4px}.premium-shop .premium-cash-details>summary{font-size:15px}.premium-shop .benefits-promotion,.premium-shop .benefits-ads,.premium-shop .benefits-history-panel{padding:10px}.premium-shop .benefit-confirm strong{font-size:19px}}@media (orientation:landscape) and (height<=540px){.premium-shop{--premium-body-gutter:8px}.premium-shop .premium-shop-header{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));grid-template-columns:120px minmax(0,1fr) 240px 44px;gap:6px;padding-bottom:3px}.premium-shop .premium-shop-sign{grid-area:1/2;width:min(100%,380px);height:68px;padding:19px 28px 6px;font-size:25px}.premium-shop .premium-shop-sign>small{margin-top:1px;font-size:14px}.premium-shop .premium-shop-back{grid-area:1/1;gap:5px;width:120px;min-height:48px;padding:8px;font-size:15px}.premium-shop .premium-shop-back>b{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.premium-shop .premium-shop-back>span{width:22px;height:23px}.premium-shop .premium-shop-close{grid-area:1/4}.premium-shop .benefits-wallet{grid-area:1/3;width:100%;min-height:54px;margin:0;padding:7px 11px}.premium-shop .premium-wallet-balance>.game-art{width:27px;height:29px}.premium-shop .premium-wallet-balance{gap:4px}.premium-shop .premium-wallet-balance+.premium-wallet-balance{margin-left:5px;padding-left:7px}.premium-shop .benefits-wallet strong{font-size:18px}.premium-shop .benefits-wallet span{font-size:12px}.premium-shop .benefits-body{width:calc(100% - max(8px,env(safe-area-inset-left)) - max(8px,env(safe-area-inset-right)));gap:6px}.premium-shop .benefits-tabs{width:min(850px,100% - 35px)}.premium-shop .benefits-tabs button{flex-direction:row;gap:7px;min-height:48px;padding:6px 9px;font-size:20px}.premium-shop .benefits-tabs button>.game-art{width:32px;height:32px}.premium-shop .benefits-account-note{padding:2px 8px;font-size:11px}.premium-shop .premium-currency-board{border-width:12px;border-image-width:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.premium-shop .premium-currency-card,.premium-shop .premium-currency-card.benefits-payment{gap:7px;padding:8px 12px 12px}.premium-shop .premium-currency-card+.premium-currency-card{border-top:0;border-left:1px solid #c79c5b;padding-top:8px}.premium-shop .premium-currency-card h2{font-size:29px}.premium-shop .premium-currency-card>header>p{font-size:14px}.premium-shop .premium-currency-hero{height:130px}.premium-shop .premium-pack-choices button{gap:4px;min-height:58px;padding:5px 2px;font-size:21px}.premium-shop .premium-pack-choices button>.game-art{width:27px;height:29px}.premium-shop .premium-selected-amount{font-size:23px}.premium-shop .premium-price{font-size:18px}.premium-shop .premium-purchase{min-height:60px;padding-left:27px;padding-right:27px;font-size:18px}.premium-shop .premium-shop-shortcuts>button{min-height:72px;font-size:20px}}@media (orientation:landscape) and (height<=540px) and (width<=720px){.premium-shop .premium-shop-header{grid-template-columns:44px minmax(0,1fr) 240px 44px}.premium-shop .premium-shop-back{width:44px;padding:5px}.premium-shop .premium-shop-back>b{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.premium-shop .premium-currency-board{padding:3px 0}.premium-shop .premium-currency-card,.premium-shop .premium-currency-card.benefits-payment{padding-left:8px;padding-right:8px}.premium-shop .premium-pack-choices button{border-width:5px;border-image-width:5px;flex-direction:column;gap:2px;min-height:68px;padding:3px 2px;font-size:21px}.premium-shop .premium-pack-choices button>.game-art{width:26px;height:27px}.premium-shop .premium-currency-card h2{font-size:27px}.premium-shop .premium-currency-card>header>p{font-size:13px}}@media (orientation:landscape) and (height<=540px) and (width<=600px){.premium-shop .premium-shop-header{grid-template-columns:44px minmax(0,1fr) 44px;gap:2px 6px}.premium-shop .premium-shop-sign{height:78px;padding-top:23px;padding-bottom:8px;font-size:27px}.premium-shop .premium-shop-sign>small{margin-top:2px;font-size:15px}.premium-shop .premium-shop-close{grid-area:1/3}.premium-shop .benefits-wallet{grid-area:2/1/auto/-1;justify-self:center;width:min(380px,100%);min-height:54px;margin-bottom:4px;padding:7px 16px}.premium-shop .benefits-tabs{width:100%}.premium-shop .benefits-tabs button{flex-direction:column;gap:2px;min-height:64px;padding:5px 4px;font-size:18px}.premium-shop .benefits-tabs button>.game-art{width:26px;height:27px}.premium-shop .premium-currency-board{grid-template-columns:minmax(0,1fr)}.premium-shop .premium-currency-card,.premium-shop .premium-currency-card.benefits-payment{padding-left:12px;padding-right:12px}.premium-shop .premium-currency-card+.premium-currency-card{border-top:1px solid #c79c5b;border-left:0;padding-top:16px}.premium-shop .premium-currency-card h2{font-size:30px}.premium-shop .premium-currency-card>header>p{font-size:15px}}.premium-shop .benefits-body{width:min(1320px,calc(100% - max(var(--premium-body-gutter),env(safe-area-inset-left)) - max(var(--premium-body-gutter),env(safe-area-inset-right))));margin-left:max(max(var(--premium-body-gutter),env(safe-area-inset-left)),calc((100% - 1320px)/2));margin-right:auto}.premium-shop .premium-cash-board{grid-template-columns:minmax(0,1fr);padding:6px 18px 12px}.premium-shop .premium-cash-intro{text-align:left;justify-content:center;align-items:center;gap:24px;padding:0 16px;display:flex}.premium-shop .premium-cash-intro>div{flex:440px;min-width:0;max-width:640px}.premium-shop .premium-cash-intro h2{font-size:clamp(30px,3.1vw,44px)}.premium-shop .premium-cash-intro p{margin:6px 0 0;font:600 18px/1.35 Fredoka,sans-serif}.premium-shop .premium-cash-eyebrow{color:#725323;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font:700 12px/1.3 DM Sans,sans-serif;display:block}.premium-shop .premium-cash-pack-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.premium-shop .premium-cash-pack-choices button{border-width:9px;cursor:pointer;border-image-width:9px;flex-direction:column;gap:6px;min-height:175px;padding:12px 7px;font-size:32px;transition:transform .12s,filter .12s;position:relative}.premium-shop .premium-cash-pack-choices button:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-2px)}.premium-shop .premium-cash-pack-choices button[aria-pressed=true]{outline-offset:0;border-radius:8px;outline:3px solid #587b32;box-shadow:inset 0 0 0 2px #f2c96c,0 3px 8px #5c431e33}.premium-shop .premium-pack-art{flex:none;width:92px;height:62px;display:block;position:relative}.premium-shop .premium-pack-art>.game-art{object-fit:contain;filter:drop-shadow(0 3px 2px #68522b30);width:64px;height:60px}.premium-shop .premium-pack-art>.game-art+.game-art{width:38px;height:38px;position:absolute;bottom:0;right:0;transform:rotate(12deg)}.premium-shop .premium-pack-amount{white-space:nowrap;max-width:100%;line-height:1.1}.premium-shop .premium-pack-amount>small{font-size:17px;font-weight:600}.premium-shop .premium-pack-price{white-space:nowrap;max-width:100%;font:700 17px/1.25 DM Sans,sans-serif}.premium-shop .premium-pack-selected{color:#74623d;margin-top:2px;font:600 12px/1.25 DM Sans,sans-serif;display:block}.premium-shop [aria-pressed=true]>.premium-pack-selected{color:#365a29;font-weight:800}.premium-shop .premium-checkout-area{border-top:1px solid #bd995d;flex-direction:column;align-items:center;gap:10px;width:min(660px,100%);min-width:0;padding:16px 10px 0;display:flex}.premium-shop .premium-selected-summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.premium-shop .premium-selected-summary .premium-selected-amount{width:auto;margin:0;font-size:27px}.premium-shop .premium-selected-summary .premium-selected-amount:before,.premium-shop .premium-selected-summary .premium-selected-amount:after{display:none}.premium-shop .premium-selected-summary .premium-price{font-size:24px}.premium-shop .premium-selected-summary .premium-price>small{font-size:12px}.premium-shop .premium-provider-label{color:#476130;margin:0;font:700 13px/1.4 DM Sans,sans-serif}.premium-shop .premium-debt-note{color:#674624;background:#fff3d9;border:1px solid #b99153;border-radius:7px;width:100%;margin:0;padding:10px 12px;font:600 13px/1.45 DM Sans,sans-serif}.premium-shop .premium-checkout-area>.benefit-reason{max-width:580px;margin:0;font-size:13px;line-height:1.45}.premium-shop .premium-checkout-confirm{border-top:0;width:100%;min-width:0;margin:4px 0;padding:0}.premium-shop .premium-checkout-confirm>strong,.premium-shop .premium-checkout-confirm>p{text-align:center}.premium-shop .cash-checkout-order-actions{flex-wrap:wrap;flex:0 440px;gap:8px;min-width:0;display:flex}.premium-shop .cash-checkout-order-actions>button{flex:180px;font-size:15px}@media (width<=800px){.premium-shop .premium-cash-board{padding:4px 5px 8px}.premium-shop .premium-cash-board .premium-currency-card{gap:14px;padding:8px 7px 12px}.premium-shop .premium-cash-intro{gap:8px;padding:0 4px}.premium-shop .premium-cash-intro .premium-currency-hero{flex-basis:130px;width:130px;height:110px}.premium-shop .premium-cash-intro p{font-size:15px}.premium-shop .premium-cash-pack-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-shop .premium-cash-pack-choices button{min-height:168px;font-size:28px}}@media (width<=420px){.premium-shop .premium-cash-intro{text-align:center;flex-direction:column;gap:4px}.premium-shop .premium-cash-intro>div{flex-basis:auto}.premium-shop .premium-cash-intro .premium-currency-hero{flex-basis:85px;width:145px;height:85px}.premium-shop .premium-cash-eyebrow{margin-bottom:5px;font-size:10px}.premium-shop .premium-cash-pack-choices{gap:8px}.premium-shop .premium-cash-pack-choices button{border-width:6px;border-image-width:6px;gap:5px;min-height:151px;padding:8px 3px;font-size:23px}.premium-shop .premium-pack-art{width:68px;height:47px}.premium-shop .premium-pack-art>.game-art{width:51px;height:47px}.premium-shop .premium-pack-art>.game-art+.game-art{width:29px;height:29px}.premium-shop .premium-pack-amount>small{margin-top:2px;font-size:12px;display:block}.premium-shop .premium-pack-price{font-size:13px}.premium-shop .premium-pack-selected{font-size:10px}.premium-shop .premium-checkout-area{padding:13px 0 0}.premium-shop .premium-selected-summary{gap:5px}.premium-shop .premium-selected-summary .premium-selected-amount{font-size:24px}.premium-shop .premium-selected-summary .premium-price{gap:5px;font-size:22px}.premium-shop .premium-selected-summary .premium-price>small{display:none}.premium-shop .cash-checkout-order-actions{flex-basis:100%;width:100%}.premium-shop .premium-checkout-area>.benefit-reason{font-size:12px}}@media (orientation:landscape) and (height<=540px){.premium-shop .premium-cash-board{grid-template-columns:minmax(0,1fr)}.premium-shop .premium-cash-intro .premium-currency-hero{flex-basis:135px;width:135px;height:95px}.premium-shop .premium-cash-pack-choices button{min-height:151px;font-size:26px}.premium-shop .premium-cash-intro h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.premium-shop .premium-cash-pack-choices button{transition:none}.premium-shop .premium-cash-pack-choices button:not(:disabled):hover{transform:none}}.premium-shop{filter:drop-shadow(0 6px 12px #26120588);background:#f7e3af padding-box padding-box;border:18px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/18px;width:min(1360px,100% - 48px);height:calc(100% - 32px);margin:16px auto;position:relative;overflow:hidden}.premium-shop .premium-shop-header{isolation:isolate;grid-template-columns:140px minmax(170px,1fr) minmax(260px,340px) 48px;gap:12px;width:100%;min-height:82px;margin:0;padding:4px 12px 6px;position:relative}.premium-shop .premium-shop-header:before{content:"";z-index:-1;filter:brightness(.85)saturate(.9);pointer-events:none;background:url(/art/main-hud-v4/menu-panel.webp) 50% 42%/125% no-repeat;position:absolute;inset:-4px -8px 0}.premium-shop[data-benefits-view] .premium-shop-header .premium-shop-sign{text-shadow:0 2px 1px #47210b;color:#fff1cc;background:0 0;grid-area:1/2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 74px;align-content:center;gap:0 5px;width:100%;height:auto;min-height:66px;padding:0;display:grid;position:static}.premium-shop .premium-shop-sign>.premium-shop-title{white-space:normal;overflow-wrap:normal;grid-area:1/1;align-self:end;font:700 clamp(24px,3.2vw,44px)/1.05 Fredoka,sans-serif}.premium-shop .premium-shop-sign>.game-brand-logo{object-fit:contain;filter:drop-shadow(0 2px 1px #32160555);grid-area:1/2/3;width:74px;height:56px;max-height:none}.premium-shop .premium-shop-header .premium-shop-sign>.game-brand-caption{color:#ffe3a3;white-space:normal;text-shadow:0 1px #45200c;grid-area:2/1;margin:4px 0 0;font:600 14px/1.15 Fredoka,sans-serif}.premium-shop .premium-shop-header .premium-shop-back{grid-area:1/1;width:100%;min-height:56px;padding:9px 12px;font-size:23px}.premium-shop .premium-shop-header .premium-shop-back:before{filter:brightness(.65)saturate(1.1)}.premium-shop .premium-shop-header .premium-shop-back>b{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.premium-shop .premium-shop-header .premium-shop-back>span{width:25px;height:27px}.premium-shop .premium-shop-header .premium-shop-close{color:#fff0c9;text-shadow:0 2px #61210a;background:linear-gradient(#bd5730,#8b2a14);border:2px solid #e3a24e;border-radius:11px;grid-area:1/4;width:48px;height:50px;font-size:39px;box-shadow:inset 0 0 0 2px #60280e,0 2px 3px #32170699}.premium-shop .premium-shop-header .premium-shop-close:before{display:none}.premium-shop .premium-shop-header .benefits-wallet{background:#4f260fd9;border:2px solid #ce8e38;border-radius:12px;grid-area:1/3;width:100%;min-height:62px;margin:0;padding:10px 12px;box-shadow:inset 0 0 0 2px #301607}.premium-shop .benefits-wallet:before{display:none}.premium-shop .premium-wallet-balance{gap:6px;min-width:0}.premium-shop .premium-wallet-balance>div{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px 5px;min-width:0;display:flex}.premium-shop .premium-wallet-balance>.game-art{flex:none;width:32px;height:34px}.premium-shop .benefits-wallet strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;font:700 clamp(17px,1.8vw,25px)/1.15 Fredoka,sans-serif;overflow:visible}.premium-shop .benefits-wallet span{margin:0;font:600 15px/1.15 Fredoka,sans-serif}.premium-shop>.benefits-tabs{background:#7c3c17 url(/art/main-hud-v4/menu-panel.webp) 50% 48%/125% no-repeat;border-bottom:3px solid #8c4f1d;align-self:stretch;gap:5px;width:100%;margin:0;padding:3px max(16px,50% - 490px) 0}.premium-shop>.benefits-tabs button{border:2px solid #a96425;border-bottom:0;border-radius:16px 16px 0 0;gap:10px;min-height:54px;padding:6px 12px;font-size:25px;box-shadow:inset 0 2px #de9d52}.premium-shop>.benefits-tabs button:before{filter:brightness(.65)saturate(1.1);border-radius:13px 13px 0 0}.premium-shop>.benefits-tabs button>.game-art{width:43px;height:43px}.premium-shop>.benefits-tabs button[aria-selected=true]{color:#4d260e;text-shadow:0 1px #fff7d7;filter:none;border-color:#e4a041;box-shadow:inset 0 2px #ffe1a2}.premium-shop>.benefits-tabs button[aria-selected=true]:before{filter:none;background-image:url(/art/guide-v2/card.webp)}.premium-shop .benefits-body{scrollbar-gutter:stable;background:0 0;flex:auto;gap:8px;width:100%;min-height:0;margin:0;padding:10px 24px 8px;scroll-padding:12px;overflow:auto}.premium-shop .benefits-account-state.is-quiet{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.premium-shop .benefits-account-state:not(.is-quiet){border-bottom:1px solid #cb9d57;gap:8px;padding:4px 0 8px}.premium-shop .benefits-account-note{color:#6b4220;background:0 0;padding:0;font-size:12px}.premium-shop .premium-currency-switch{background:linear-gradient(#b47b3c,#8f5828);border:2px solid #bc8137;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:min(520px,100%);margin:0 auto 10px;padding:4px;display:grid;box-shadow:inset 0 1px #ffe1a1,0 2px #d4a45f}.premium-shop .premium-currency-switch button{color:#ffeac6;text-shadow:0 2px #4f280c;cursor:pointer;background:linear-gradient(#845124,#613510);border:1px solid #b37d3d;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:4px 12px;font:600 21px/1.15 Fredoka,sans-serif;display:flex}.premium-shop .premium-currency-switch button>.game-art{flex:none;width:34px;height:34px}.premium-shop .premium-currency-switch button[aria-pressed=true]{color:#fff7d5;text-shadow:0 2px #1e4713;background:linear-gradient(#398c2b,#225b22);border-color:#abd16a;box-shadow:inset 0 1px 3px #badc7c,0 0 0 1px #47672a}.premium-shop .premium-cash-board{filter:none;background:0 0;border:0;padding:0;display:block}.premium-shop .premium-cash-board .premium-currency-card{gap:15px;padding:0 0 10px}.premium-shop .premium-cash-intro{text-align:center;justify-content:center;gap:18px;width:100%;padding:0 8px}.premium-shop .premium-cash-intro>div{flex:0 auto;max-width:700px}.premium-shop .premium-cash-intro .premium-currency-hero{flex:0 0 105px;width:105px;height:85px}.premium-shop .premium-cash-intro h2{font:700 clamp(27px,3vw,40px)/1.1 Fredoka,sans-serif}.premium-shop .premium-cash-intro p{margin:5px 0 0;font-size:18px}.premium-shop .premium-cash-pack-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-shop .premium-cash-pack-choices button{border-width:10px;background:radial-gradient(#fff3c1,#efd197);border-image-width:10px;border-radius:14px;min-height:172px;padding:10px 8px;font-size:30px}.premium-shop .premium-checkout-area{margin-top:2px;padding-top:13px}.premium-shop .premium-cash-details{background:0 0;border:0;border-top:1px solid #c69b57;margin:8px 0 0;padding:0 8px}.premium-shop .premium-cash-details>summary{color:#744b28;min-height:44px;margin-left:20px;padding:9px 4px;font-size:15px}.premium-shop .premium-cash-information>.benefits-orders-panel,.premium-shop .premium-cash-information>.cash-rewards-card,.premium-shop .premium-cash-information>.beta-bonus-accounts{grid-column:1/-1}.premium-shop .premium-cash-information>.benefits-orders-panel,.premium-shop .premium-cash-information>.cash-rewards-card{border-width:8px;border-image-width:8px;margin:0;padding:12px}@media (width<=1000px){.premium-shop{border-width:14px;border-image-width:14px;width:calc(100% - 24px);height:calc(100% - 20px);margin:10px auto}.premium-shop .premium-shop-header{grid-template-columns:96px minmax(140px,1fr) minmax(230px,280px) 44px;gap:8px;min-height:88px;padding:4px 7px}.premium-shop[data-benefits-view] .premium-shop-header .premium-shop-sign{grid-template-columns:minmax(0,1fr) 68px;min-height:72px}.premium-shop .premium-shop-sign>.game-brand-logo{width:68px;height:52px}.premium-shop .premium-shop-sign>.premium-shop-title{font-size:29px}.premium-shop .premium-shop-header .premium-shop-sign>.game-brand-caption{font-size:12px}.premium-shop .premium-shop-header .premium-shop-back{gap:5px;padding:6px;font-size:18px}.premium-shop .premium-shop-header .premium-shop-close{width:44px;height:46px}.premium-shop .premium-wallet-balance>.game-art{width:27px;height:29px}.premium-shop .premium-shop-header .benefits-wallet{padding:7px}.premium-shop .benefits-wallet span{font-size:13px}.premium-shop>.benefits-tabs{padding:3px 20px 0}.premium-shop>.benefits-tabs button{gap:7px;min-height:55px;font-size:23px}.premium-shop>.benefits-tabs button>.game-art{width:35px;height:35px}.premium-shop .benefits-body{padding:10px 15px 8px}}@media (orientation:landscape) and (height<=540px){.premium-shop{border-width:10px;border-image-width:10px;width:calc(100% - 12px);height:calc(100% - 12px);margin:6px auto}.premium-shop .premium-shop-header{grid-template-columns:76px minmax(140px,1fr) minmax(225px,280px) 44px;gap:7px;min-height:46px;padding:0 5px}.premium-shop[data-benefits-view] .premium-shop-header .premium-shop-sign{grid-template-columns:minmax(0,1fr) 42px;gap:0 3px;min-height:44px}.premium-shop .premium-shop-sign>.game-brand-logo{width:42px;height:34px}.premium-shop .premium-shop-sign>.premium-shop-title{grid-row:1/3;align-self:center;font-size:24px}.premium-shop .premium-shop-header .premium-shop-sign>.game-brand-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.premium-shop .premium-shop-header .premium-shop-back{gap:3px;min-height:44px;padding:4px;font-size:16px}.premium-shop .premium-shop-header .premium-shop-back>span{width:20px;height:22px}.premium-shop .premium-shop-header .benefits-wallet{min-height:44px;padding:4px}.premium-shop .premium-wallet-balance{gap:4px}.premium-shop .premium-wallet-balance+.premium-wallet-balance{margin-left:3px;padding-left:5px}.premium-shop .premium-wallet-balance>.game-art{width:24px;height:26px}.premium-shop .benefits-wallet strong{font-size:17px}.premium-shop .benefits-wallet span{font-size:12px}.premium-shop .premium-shop-header .premium-shop-close{height:44px}.premium-shop>.benefits-tabs{border-bottom-width:2px;gap:4px;padding:0 34px}.premium-shop>.benefits-tabs button{border-radius:10px 10px 0 0;gap:6px;min-height:44px;padding:4px 8px;font-size:20px}.premium-shop>.benefits-tabs button>.game-art{width:27px;height:29px}.premium-shop .benefits-body{gap:4px;padding:4px 13px}.premium-shop .premium-currency-switch{border-radius:11px;width:min(460px,100%);margin-bottom:3px;padding:0}.premium-shop .premium-currency-switch button{gap:7px;min-height:44px;padding:4px 9px;font-size:18px}.premium-shop .premium-currency-switch button>.game-art{width:28px;height:28px}.premium-shop .premium-cash-intro{gap:12px}.premium-shop .premium-cash-intro h2{font-size:27px}.premium-shop .premium-cash-intro p{font-size:14px}.premium-shop .premium-cash-intro .premium-currency-hero{flex-basis:80px;width:80px;height:64px}.premium-shop .premium-cash-pack-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.premium-shop .premium-cash-pack-choices button{min-height:142px;padding:7px 4px;font-size:25px}.premium-shop .premium-checkout-area{padding-top:10px}.premium-shop .premium-cash-details>summary{font-size:13px}}@media (orientation:landscape) and (height<=540px) and (width<=720px){.premium-shop .premium-shop-header{grid-template-columns:44px minmax(125px,1fr) minmax(225px,260px) 44px;gap:6px}.premium-shop .premium-shop-header .premium-shop-back>b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.premium-shop .premium-shop-header .premium-shop-back>span{width:24px;height:24px}.premium-shop .premium-shop-sign>.premium-shop-title{font-size:21px}.premium-shop[data-benefits-view] .premium-shop-header .premium-shop-sign{grid-template-columns:minmax(0,1fr) 36px}.premium-shop .premium-shop-sign>.game-brand-logo{width:36px;height:30px}.premium-shop .premium-shop-header .premium-shop-sign>.game-brand-caption{font-size:9px}.premium-shop .benefits-body{padding:4px 9px}}@media (orientation:portrait) and (width<=700px){.premium-shop .premium-shop-header{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;min-height:0}.premium-shop .premium-shop-header .premium-shop-close{grid-column:3}.premium-shop[data-benefits-view] .premium-shop-header .premium-shop-sign{grid-area:1/2;grid-template-columns:minmax(0,1fr) 60px}.premium-shop .premium-shop-sign>.game-brand-logo{width:60px;height:48px}.premium-shop .premium-shop-header .benefits-wallet{grid-area:2/1/auto/-1;width:100%}.premium-shop .premium-shop-header .premium-shop-back>b{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.premium-shop>.benefits-tabs{padding:3px 4px 0}.premium-shop>.benefits-tabs button{gap:3px;padding:6px 3px;font-size:17px}.premium-shop>.benefits-tabs button>.game-art{width:27px;height:29px}.premium-shop .premium-currency-switch button{padding:5px;font-size:15px}.premium-shop .premium-currency-switch button>.game-art{width:27px;height:27px}}.premium-shop .cosmetic-library{min-width:0}.premium-shop .cosmetic-library-heading{background:#f4e0b3 padding-box padding-box;border:14px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.premium-shop .cosmetic-library-heading h2{color:#3f5528;margin:5px 0;font:700 32px/1.15 Fredoka,sans-serif}.premium-shop .cosmetic-library-heading p{margin:5px 0;font-size:15px;line-height:1.4}.premium-shop .cosmetic-library-nav{flex:none;gap:10px;display:flex}.premium-shop .cosmetic-library-nav button{min-width:130px;min-height:56px;padding:12px 24px;font:700 21px/1.2 Fredoka,sans-serif}.premium-shop .cosmetic-library>.benefit-reason{background:#fff3d4ed;border-radius:8px;margin:10px 0;padding:10px 18px;font-size:14px;line-height:1.5}.premium-shop .cosmetic-products{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.premium-shop .cosmetic-item{box-sizing:border-box;filter:drop-shadow(0 3px 3px #57351544);background:#faebc9 padding-box padding-box;border:12px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/12px;flex-direction:column;min-width:0;padding:16px;display:flex}.premium-shop .cosmetic-kind{text-align:center;background:#decda576;border-radius:12px;align-self:center;padding:5px 12px;font:700 15px/1.2 Fredoka,sans-serif}.premium-shop .cosmetic-item-art{background:radial-gradient(at bottom,#d3b37777,#0000 68%);grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;height:210px;min-height:0;margin:8px 0;padding:10px;display:grid;overflow:visible}.premium-shop .cosmetic-item-art img{object-fit:contain;filter:drop-shadow(0 3px 3px #72512833);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.premium-shop .cosmetic-item[data-cosmetic-type=interior] .cosmetic-item-art{background:#785435;border:2px solid #ac8047;border-radius:9px}.premium-shop .cosmetic-item[data-cosmetic-type=interior] .cosmetic-item-art img{filter:none}.premium-shop .cosmetic-item h3{text-align:center;color:#4d2b14;overflow-wrap:anywhere;margin:6px 0;font:700 26px/1.12 Fredoka,sans-serif}.premium-shop .cosmetic-item p{margin:6px 0 10px;font-size:14px;line-height:1.5}.premium-shop .cosmetic-item .benefit-price{text-align:center;margin-top:auto;padding-top:8px;font-size:24px}.premium-shop .cosmetic-item .benefit-visual-actions{grid-template-columns:1fr;gap:8px;display:grid}.premium-shop .cosmetic-item .benefit-visual-actions>button{overflow-wrap:anywhere;min-width:0;min-height:54px;padding:12px 20px;font:700 20px/1.15 Fredoka,sans-serif}.premium-shop .cosmetic-empty{text-align:center;background:#f4e0b3 padding-box padding-box;border:12px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/12px;grid-column:1/-1;justify-items:center;gap:8px;padding:32px 20px;display:grid}.premium-shop .cosmetic-empty h3{margin:0;font:700 28px/1.1 Fredoka,sans-serif}.premium-shop .cosmetic-empty p{margin:4px 0;line-height:1.5}.premium-shop .cosmetic-confirm{background:#f4e0b3 padding-box padding-box;border:12px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/12px;margin-top:14px;padding:22px}.premium-shop .cosmetic-originals{background:#fff0cfed;border-radius:8px;margin-top:14px;padding:10px 20px}.premium-shop .cosmetic-originals summary{cursor:pointer;min-height:44px;padding:8px 0;font:700 21px/1.2 Fredoka,sans-serif}.premium-shop .cosmetic-originals>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.premium-shop .cosmetic-originals button{min-width:0;font-size:16px}.premium-shop .cosmetic-preview-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.premium-shop .cosmetic-preview-panel>header h3{margin:0}.premium-shop .cosmetic-preview-panel .benefits-room-preview{background:radial-gradient(#efd9ae,#bca073);border-color:#a7814d}.premium-shop .cosmetic-preview-panel img{object-fit:contain;width:100%;min-height:150px;max-height:60dvh}.premium-shop .cosmetic-direction-views{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.premium-shop .cosmetic-direction-view{background:radial-gradient(at bottom,#dfc490,#f9e9c7);border:1px solid #bd9a62;border-radius:10px;min-width:0;margin:0;padding:12px}.premium-shop .cosmetic-direction-view img{object-fit:contain;height:200px;min-height:0;max-height:none}.premium-shop .cosmetic-direction-view figcaption{text-align:center;color:#5c3b1f;margin-top:10px;font:700 18px/1.2 Fredoka,sans-serif}.premium-shop .cosmetic-direction-note{line-height:1.5}.premium-shop .premium-shop-modal .cosmetic-confirm{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.premium-shop .premium-shop-modal .cosmetic-direction-views{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.premium-shop .premium-shop-modal .cosmetic-direction-view img{height:180px;min-height:0}.premium-shop .premium-shop-modal .benefits-room-preview img{min-height:0;max-height:58dvh}@media (height<=500px) and (orientation:landscape){.premium-shop .premium-shop-modal .cosmetic-direction-view{padding:6px}.premium-shop .premium-shop-modal .cosmetic-direction-view img{height:110px;min-height:0}.premium-shop .premium-shop-modal .cosmetic-direction-view figcaption{margin-top:4px;font-size:14px}.premium-shop .premium-shop-modal .benefits-room-preview img{max-height:48dvh}.premium-shop .premium-shop-modal .cosmetic-direction-views{gap:6px;margin-top:8px}}@media (width<=760px){.premium-shop .cosmetic-direction-views{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.premium-shop .cosmetic-direction-view{padding:8px}.premium-shop .cosmetic-direction-view img{height:150px}.premium-shop .cosmetic-direction-view figcaption{font-size:16px}}.premium-shop .premium-supplies{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.premium-shop .premium-supplies .benefit-offer{border-width:14px;border-image-width:14px;grid-template-columns:90px minmax(0,1fr);align-content:start;gap:14px;padding:20px}.premium-shop .premium-supplies .benefit-offer>.game-art{width:90px!important;height:110px!important}.premium-shop .premium-supplies .benefit-offer>button,.premium-shop .premium-supplies .benefit-offer>.benefit-confirm,.premium-shop .premium-supplies .benefit-offer>.benefit-reason{grid-column:1/-1;min-width:0}.premium-shop .premium-supplies .benefit-offer h3{overflow-wrap:anywhere;font-size:28px}.premium-shop .premium-supplies .benefit-offer p{font-size:15px}@media (width<=1000px){.premium-shop .cosmetic-products{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-shop .cosmetic-library-heading{flex-direction:column;align-items:stretch;padding:12px 18px}.premium-shop .cosmetic-library-nav{justify-content:center}.premium-shop .premium-supplies{grid-template-columns:1fr}}@media (width<=600px){.premium-shop .cosmetic-products{grid-template-columns:minmax(0,1fr)}.premium-shop .cosmetic-item-art{height:220px}.premium-shop .cosmetic-library-heading{border-width:10px;border-image-width:10px;padding:12px}.premium-shop .cosmetic-library-heading h2{font-size:28px}.premium-shop .cosmetic-library-nav{gap:6px}.premium-shop .cosmetic-library-nav button{flex:1;min-width:0;padding:12px;font-size:19px}.premium-shop .cosmetic-originals>div{grid-template-columns:1fr}.premium-shop .cosmetic-preview-panel{padding:12px}.premium-shop .cosmetic-preview-panel>header h3{font-size:24px}.premium-shop .premium-supplies .benefit-offer{grid-template-columns:65px minmax(0,1fr);padding:14px}.premium-shop .premium-supplies .benefit-offer>.game-art{width:65px!important;height:85px!important}.premium-shop .premium-supplies .benefit-offer h3{font-size:25px}}.premium-shop .beta-bonus{color:#573b1b;text-align:left;overflow-wrap:anywhere;background:#fff3d9;border:1px solid #b99153;border-radius:9px;width:100%;min-width:0;max-width:100%;padding:12px 14px;font:500 14px/1.45 DM Sans,sans-serif}.premium-shop .beta-bonus h3,.premium-shop .beta-bonus h4{color:#476130;margin:0 0 8px;font:700 21px/1.2 Fredoka,sans-serif}.premium-shop .beta-bonus p{margin:8px 0;font:500 13px/1.45 DM Sans,sans-serif}.premium-shop .beta-bonus-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:10px 0;display:grid}.premium-shop .beta-bonus-amounts>div{background:#fff8e7;border:1px solid #d0ac6f;border-radius:6px;min-width:0;padding:8px}.premium-shop .beta-bonus-amounts dt{font-size:12px;line-height:1.35}.premium-shop .beta-bonus-amounts dd{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:4px 0 0;font:700 21px/1.2 Fredoka,sans-serif}.premium-shop .beta-bonus details{min-width:0;max-width:100%;margin-top:10px}.premium-shop .beta-bonus summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.premium-shop .beta-bonus details>div{min-width:0;max-width:100%}.premium-shop .beta-bonus-dates{grid-template-columns:minmax(0,1fr);gap:4px;margin:0 0 10px;display:grid}.premium-shop .beta-bonus-dates dt{font-weight:700}.premium-shop .beta-bonus-dates dd{overflow-wrap:anywhere;min-width:0;margin:0 0 7px}.premium-shop .beta-bonus-full-terms{white-space:pre-wrap;overflow-wrap:anywhere}.premium-shop .beta-bonus a{color:#365a29;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;padding:7px 0;font-weight:700;display:inline-flex}.premium-shop .beta-bonus-account+.beta-bonus-account{border-top:1px solid #bd995b;margin-top:14px;padding-top:14px}.premium-shop .beta-bonus-adjustment{background:#fff0c9;border:1px solid #bc8d47;border-radius:6px;padding:8px}.premium-shop .beta-bonus-order-note{overflow-wrap:anywhere;gap:3px;min-width:0;margin-top:7px;font-size:12px;display:grid}.premium-shop .beta-bonus-order-note small{font-size:12px;line-height:1.35}.premium-shop .beta-bonus-orders ul{padding-left:18px}.premium-shop .beta-bonus-orders li{min-width:0;margin-bottom:10px}@media (width<=450px){.premium-shop .beta-bonus-amounts{grid-template-columns:minmax(0,1fr)}}@media (orientation:landscape) and (height<=540px){.premium-shop .beta-bonus{padding:9px 11px;font-size:13px}.premium-shop .beta-bonus h3,.premium-shop .beta-bonus h4{font-size:19px}.premium-shop .beta-bonus-amounts{gap:7px}.premium-shop .beta-bonus-amounts dd{font-size:19px}}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.village-orchard{--orchard-unit:1px;z-index:90;color:#40260f;background:#b5c786 url(/art/shop-v2/scene.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-orchard,.village-orchard *{box-sizing:border-box}.village-orchard [hidden]{display:none!important}.village-orchard .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}.village-orchard button{max-width:100%;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation}.village-orchard button:disabled{cursor:default;filter:grayscale(.65);opacity:.65}.village-orchard :focus-visible{outline-offset:3px;outline:3px solid #fff3a3;box-shadow:0 0 0 6px #416b2d}.village-orchard h1,.village-orchard h2,.village-orchard strong{font-family:Fredoka,Manrope,sans-serif;font-weight:700}.village-orchard .orchard-header{flex:0 0 calc(var(--orchard-unit)*108);grid-template-columns:calc(var(--orchard-unit)*185) minmax(0,1fr) calc(var(--orchard-unit)*185);min-height:0;padding:0 calc(var(--orchard-unit)*24);align-items:center;gap:12px;display:grid}.village-orchard .orchard-header h1{isolation:isolate;width:min(100%,calc(var(--orchard-unit)*490));height:calc(var(--orchard-unit)*131);padding:calc(var(--orchard-unit)*42) calc(var(--orchard-unit)*60) calc(var(--orchard-unit)*16);transform:translateY(calc(var(--orchard-unit)*-9));font-size:calc(var(--orchard-unit)*45);color:#fff0cf;text-align:center;text-shadow:0 2px #56300f,0 -1px #56300f,1px 0 #56300f,-1px 0 #56300f;justify-self:center;place-items:center;margin:0;line-height:1;display:grid;position:relative}.village-orchard .orchard-header h1:before{content:"";z-index:-1;pointer-events:none;filter:brightness(.85);background:url(/art/guide-v2/sign.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.village-orchard .orchard-back,.village-orchard .orchard-balance{min-width:0;min-height:calc(var(--orchard-unit)*64);color:#fff1d3;font:700 calc(var(--orchard-unit)*25)/1 "Fredoka",sans-serif;text-shadow:0 2px #69431e;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.village-orchard .orchard-back{white-space:nowrap}.village-orchard .orchard-back>span{flex:0 0 calc(var(--orchard-unit)*28);width:calc(var(--orchard-unit)*28);height:calc(var(--orchard-unit)*28);background:url(/art/guide-v2/arrow.webp) 50%/contain no-repeat;transform:rotate(180deg)}.village-orchard .coin-price{color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.village-orchard .orchard-balance{font-size:calc(var(--orchard-unit)*29)}.village-orchard .orchard-balance.is-long-balance{font-size:calc(var(--orchard-unit)*21)}.village-orchard .orchard-balance>.coin-price{white-space:normal;min-width:0;max-width:100%}.village-orchard .orchard-balance>.coin-price>span{white-space:normal;overflow-wrap:anywhere;text-align:center;font-variant-numeric:tabular-nums;flex:auto;min-width:0}.village-orchard .orchard-balance .game-art{width:calc(var(--orchard-unit)*34);height:calc(var(--orchard-unit)*34);flex:none}.village-orchard .orchard-body{isolation:isolate;min-width:0;min-height:0;width:calc(100% - var(--orchard-unit)*110);max-width:1800px;margin:calc(var(--orchard-unit)*22) auto calc(var(--orchard-unit)*20);border:calc(var(--orchard-unit)*18) solid transparent;border-image:url(/art/guide-v2/board.webp) 90 fill/calc(var(--orchard-unit)*18)/0 stretch;filter:drop-shadow(0 6px 8px #56341677);background:#f4dfad padding-box padding-box;flex:auto;grid-template-columns:minmax(0,1.86fr) minmax(0,1fr);display:grid;position:relative;overflow:visible}.village-orchard .orchard-body:after{content:"";inset:calc(var(--orchard-unit)*-18);z-index:4;border:calc(var(--orchard-unit)*18) solid transparent;border-image:url(/art/guide-v2/board.webp) 90/calc(var(--orchard-unit)*18)/0 stretch;pointer-events:none;filter:brightness(.85)saturate(1.1);position:absolute}.village-orchard .orchard-field{min-width:0;min-height:0;padding:calc(var(--orchard-unit)*10) calc(var(--orchard-unit)*12) calc(var(--orchard-unit)*8);background:#b4c77f url(/art/orchard-v2/scene.webp) 50%/cover no-repeat;flex-direction:column;display:flex;overflow:hidden}.village-orchard .orchard-field-heading{max-width:100%;margin:0 0 calc(var(--orchard-unit)*3);flex:none;align-self:flex-start}.village-orchard .orchard-field-heading h2{min-height:calc(var(--orchard-unit)*44);font-size:calc(var(--orchard-unit)*18);text-align:center;border:5px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/5px;justify-content:center;align-items:center;gap:7px;margin:0;padding:3px 12px;line-height:1.1;display:flex}.village-orchard .orchard-field-heading .game-art{flex:none;width:28px;height:28px}.village-orchard .orchard-grove{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(calc(var(--orchard-unit)*420),1fr);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#75974c #c4d89155;flex:auto;gap:10px 4px;min-width:0;min-height:0;padding:2px 5px 5px;display:grid;overflow:auto}.village-orchard[data-tree-count="1"] .orchard-grove{grid-template-columns:minmax(0,1fr)}.village-orchard .orchard-tree{color:#3d220d;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;min-height:0;padding:0;display:flex;position:relative}.village-orchard .orchard-tree-art{z-index:1;width:100%;height:calc(var(--orchard-unit)*315);min-width:0;min-height:0;max-height:calc(var(--orchard-unit)*380);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 3px #45602140);flex:auto;display:block;position:relative}.village-orchard[data-tree-count="1"] .orchard-tree-art{max-width:calc(var(--orchard-unit)*420)}.village-orchard .orchard-tree-ground{z-index:0;bottom:calc(var(--orchard-unit)*92);background:radial-gradient(#485d3855,#0000 70%);border-radius:50%;height:32px;position:absolute;left:8%;right:8%}.village-orchard .orchard-tree[aria-pressed=true] .orchard-tree-ground{background:radial-gradient(#f3d348b3 10%,#ffd75855 50%,#0000 72%);height:45px}.village-orchard .orchard-tree[aria-pressed=true] .orchard-tree-art{filter:drop-shadow(0 0 3px #ffe480)drop-shadow(0 0 7px #f9cd4266)}.village-orchard .orchard-tree-label{z-index:2;width:min(100%,calc(var(--orchard-unit)*242));flex-direction:column;flex:none;align-items:center;line-height:1.15;display:flex;position:relative}.village-orchard .orchard-tree-label>strong{width:85%;min-height:calc(var(--orchard-unit)*40);color:#3e220e;font-size:calc(var(--orchard-unit)*21);text-shadow:0 1px #edc38e;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;place-items:center;padding:6px 11px;display:grid}.village-orchard .orchard-tree-state{width:100%;min-height:calc(var(--orchard-unit)*38);font:700 calc(var(--orchard-unit)*20)/1.1 "Fredoka",sans-serif;border:5px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/5px;justify-content:center;align-items:center;gap:5px;padding:2px 7px;display:flex}.village-orchard .orchard-tree.is-ripe .orchard-tree-state{color:#fff9dc;text-shadow:0 1px #2f5917;background:url(/art/guide-v2/active-button.webp) 50%/100% 100% no-repeat;border:0}.village-orchard .orchard-tree-cue{width:calc(var(--orchard-unit)*28);height:calc(var(--orchard-unit)*28);flex:none;justify-content:center;align-items:center;display:flex}.village-orchard .orchard-tree-cue img{object-fit:contain;width:100%;height:100%}.village-orchard .orchard-tree-cue svg{width:100%;height:100%}.village-orchard .orchard-tree-label>small{min-height:calc(var(--orchard-unit)*26);width:88%;font-size:calc(var(--orchard-unit)*14);border:4px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/4px;place-items:center;padding:3px 6px;font-weight:800;display:grid}.village-orchard .orchard-new{min-height:calc(var(--orchard-unit)*57);color:#fff0cd;font:700 calc(var(--orchard-unit)*23)/1.1 "Fredoka",sans-serif;text-shadow:0 2px #614018;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;flex:none;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:7px 24px;display:flex}.village-orchard .orchard-new .game-art{width:40px;height:40px}.village-orchard .orchard-new>span{background:url(/art/guide-v2/arrow.webp) 50%/contain no-repeat;width:18px;height:24px}.village-orchard .orchard-details{min-width:0;min-height:0;padding:calc(var(--orchard-unit)*8) calc(var(--orchard-unit)*15) calc(var(--orchard-unit)*7);border-left:calc(var(--orchard-unit)*12) solid #a56e2f;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ab7d42 #ebd4a0;background:#f4dfad url(/art/guide-v2/card.webp) 50%/100% 100% no-repeat;position:relative;overflow:auto}.village-orchard .orchard-detail{text-align:center;min-width:0}.village-orchard .orchard-overview-link{display:none}.village-orchard .orchard-eyebrow{min-height:calc(var(--orchard-unit)*32);min-width:170px;font:700 calc(var(--orchard-unit)*16)/1 "Fredoka",sans-serif;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;justify-content:center;align-items:center;padding:6px 24px;display:inline-flex}.village-orchard .orchard-detail h2{margin:calc(var(--orchard-unit)*5) 0 calc(var(--orchard-unit)*5);font-size:calc(var(--orchard-unit)*34);line-height:1.08}.village-orchard .orchard-status{min-height:calc(var(--orchard-unit)*30);margin:0 0 calc(var(--orchard-unit)*8);color:#fff9dc;text-shadow:0 1px #2f5917;font:700 calc(var(--orchard-unit)*16)/1.2 "Fredoka",sans-serif;background:url(/art/guide-v2/active-button.webp) 50%/100% 100% no-repeat;justify-content:center;align-items:center;padding:5px 23px;display:inline-flex}.village-orchard .orchard-output{min-width:0;margin-bottom:calc(var(--orchard-unit)*6);border:6px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/6px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);padding:3px 4px;display:grid}.village-orchard .orchard-output>div{min-width:0;min-height:calc(var(--orchard-unit)*54);justify-content:center;align-items:center;gap:4px;display:flex}.village-orchard .orchard-output>div+div{border-left:1px solid #b9975a}.village-orchard .orchard-output .game-art{flex:0 0 calc(var(--orchard-unit)*55);width:calc(var(--orchard-unit)*55);height:calc(var(--orchard-unit)*54);object-fit:contain;min-width:0}.village-orchard .orchard-output span,.village-orchard .orchard-output strong{text-align:left;line-height:1.2;display:block}.village-orchard .orchard-output span{font-size:calc(var(--orchard-unit)*13);margin-bottom:3px;font-weight:700}.village-orchard .orchard-output strong{font-size:calc(var(--orchard-unit)*16)}.village-orchard .orchard-cycle{margin:0 0 calc(var(--orchard-unit)*7)}.village-orchard .orchard-cycle-dots{justify-content:center;gap:calc(var(--orchard-unit)*7);margin-bottom:4px;display:flex}.village-orchard .orchard-cycle-dot{width:calc(var(--orchard-unit)*35);height:calc(var(--orchard-unit)*35);background:radial-gradient(circle at 35% 20%,#c8f870,#67a02b 55%,#315d16);border:2px solid #c4a443;border-radius:50%;display:block;position:relative;box-shadow:0 2px #806323,inset 0 0 0 2px #dbed74}.village-orchard .orchard-cycle-dot:after{content:"";background:linear-gradient(130deg,#0000 46%,#285a1844 47% 52%,#0000 53%);border:1px solid #2a611a;border-radius:90% 0;position:absolute;inset:7px 9px 7px 7px;transform:rotate(-9deg)}.village-orchard .orchard-cycle-dot.is-used{background:linear-gradient(#e4d8b9,#b9a37b);border-color:#967347;box-shadow:0 2px #806323,inset 0 0 0 2px #f1dfb4}.village-orchard .orchard-cycle-dot.is-used:after{background:#9f896844;border-color:#857148}.village-orchard .orchard-cycle small{font-size:calc(var(--orchard-unit)*14);font-weight:800;line-height:1.25;display:block}.village-orchard .orchard-timer,.village-orchard .orchard-next{margin:0 0 calc(var(--orchard-unit)*5);padding:calc(var(--orchard-unit)*5) 0 0;font-size:calc(var(--orchard-unit)*14);font-variant-numeric:tabular-nums;border-top:1px solid #c5a26a;font-weight:700;line-height:1.3}.village-orchard .orchard-next{border:0;padding-top:0}.village-orchard .orchard-detail[data-ripe=true] .orchard-timer,.village-orchard .orchard-detail[data-phase=prune] .orchard-timer{display:none}.village-orchard .orchard-primary{width:100%;min-height:calc(var(--orchard-unit)*62);color:#fffbd9;font:700 calc(var(--orchard-unit)*23)/1.15 "Fredoka",sans-serif;text-shadow:0 2px #355412;background:url(/art/guide-v2/action.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;gap:7px;padding:10px 15px;display:flex}.village-orchard .orchard-primary>.game-art{width:calc(var(--orchard-unit)*38);height:calc(var(--orchard-unit)*38);flex:none}.village-orchard .orchard-price{font-size:calc(var(--orchard-unit)*18);flex:none;align-items:center;display:inline-flex}.village-orchard .orchard-price .game-art{width:23px;height:23px}.village-orchard .orchard-destination-note{margin:calc(var(--orchard-unit)*3) 0 calc(var(--orchard-unit)*4);font-size:calc(var(--orchard-unit)*13);font-weight:700;line-height:1.25}.village-orchard .orchard-move{min-height:calc(var(--orchard-unit)*44);width:80%;margin:0 auto calc(var(--orchard-unit)*8);color:#fff4d4;font:700 calc(var(--orchard-unit)*20)/1 "Fredoka",sans-serif;text-shadow:0 2px #64441c;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;gap:8px;padding:7px 14px;display:flex}.village-orchard .orchard-move svg{flex:none;width:26px;height:26px}.village-orchard .orchard-help{text-align:left;border:5px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/5px;margin-top:2px}.village-orchard .orchard-help summary{color:#4e3218;min-height:44px;font:700 calc(var(--orchard-unit)*16)/1.2 "Fredoka",sans-serif;cursor:pointer;justify-content:space-between;align-items:center;padding:3px 9px;list-style:none;display:flex}.village-orchard .orchard-help summary::-webkit-details-marker{display:none}.village-orchard .orchard-help summary:after{content:"";border-bottom:3px solid #6f4b25;border-right:3px solid #6f4b25;flex:none;width:11px;height:11px;margin:0 5px 5px 8px;transform:rotate(45deg)}.village-orchard .orchard-help[open] summary:after{margin-bottom:0;transform:rotate(225deg)}.village-orchard .orchard-help p{margin:5px 9px 10px;font-size:14px;line-height:1.5}.village-orchard .orchard-empty{text-align:center;border:10px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/10px;align-self:center;width:min(100%,600px);margin:auto;padding:26px}.village-orchard .orchard-empty h2{margin:0 0 12px;font-size:30px;line-height:1.1}.village-orchard .orchard-empty p{margin:0 0 20px;font-size:17px;line-height:1.5}.village-orchard .orchard-empty button{color:#fff9db;text-shadow:0 2px #315718;background:url(/art/guide-v2/action.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;gap:8px;min-height:60px;padding:10px 25px;font:700 20px/1.2 Fredoka,sans-serif;display:inline-flex}.village-orchard[data-tree-count="0"] .orchard-body{grid-template-columns:minmax(0,1fr)}.village-orchard[data-tree-count="0"] .orchard-grove{display:none}.village-orchard .orchard-feedback{top:calc(var(--orchard-unit)*125);z-index:6;color:#345127;background:#eef4d2;border:2px solid #779641;border-radius:8px;width:max-content;max-width:calc(100% - 30px);margin:0;padding:8px 14px;font-size:15px;line-height:1.4;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #4c602e55}.village-orchard .orchard-feedback:empty{display:none}@media (width>=1450px) and (height>=820px){.village-orchard{--orchard-unit:clamp(1px,min(.0732064vw,.130208vh),1.4px)}}@media (width>=701px) and (width<=1100px){.village-orchard .orchard-header{grid-template-columns:140px minmax(0,1fr) 140px;padding:0 15px}.village-orchard .orchard-header h1{width:430px;font-size:37px}.village-orchard .orchard-body{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);width:calc(100% - 32px)}.village-orchard .orchard-field{padding:8px}.village-orchard .orchard-field-heading h2{padding:3px 7px;font-size:15px}.village-orchard .orchard-field-heading .game-art{width:25px;height:25px}.village-orchard .orchard-grove{grid-auto-rows:minmax(370px,1fr)}.village-orchard .orchard-tree-art{height:265px}.village-orchard .orchard-tree-label>strong{font-size:17px}.village-orchard .orchard-tree-state{font-size:16px}.village-orchard .orchard-tree-label>small{font-size:12px}.village-orchard .orchard-details{border-left-width:8px;padding:8px}.village-orchard .orchard-detail h2{font-size:28px}.village-orchard .orchard-output .game-art{flex-basis:42px;width:42px;height:50px}.village-orchard .orchard-output strong{font-size:14px}.village-orchard .orchard-primary{font-size:19px}.village-orchard .orchard-new{padding:7px 15px;font-size:19px}}@media (width<=700px){.village-orchard .orchard-header{flex-basis:88px;grid-template-columns:88px minmax(0,1fr) 94px;gap:5px;padding:0 7px}.village-orchard .orchard-header h1{width:100%;height:83px;padding:28px 18px 11px;font-size:26px;transform:none}.village-orchard .orchard-back,.village-orchard .orchard-balance{gap:3px;min-height:49px;padding:8px 5px;font-size:18px}.village-orchard .orchard-balance.is-long-balance{font-size:14px}.village-orchard .orchard-back>span{flex-basis:20px;width:20px;height:20px}.village-orchard .orchard-balance .game-art{width:24px;height:24px}.village-orchard .orchard-body{border-width:10px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a17a42 #e6cf9b;border-image-width:10px;flex-direction:column;width:calc(100% - 22px);margin:8px auto 12px;display:flex;overflow:auto}.village-orchard .orchard-body:after{display:none}.village-orchard .orchard-field{flex:none;padding:9px 6px;overflow:visible}.village-orchard .orchard-field-heading h2{min-height:44px;padding:3px 6px;font-size:15px}.village-orchard .orchard-field-heading .game-art{width:25px;height:25px}.village-orchard .orchard-grove{flex:none;grid-auto-rows:285px;gap:12px 5px;padding:6px 0;overflow:visible}.village-orchard .orchard-tree-art{height:185px;max-height:220px}.village-orchard .orchard-tree-label>strong{min-height:34px;padding:5px 7px;font-size:16px}.village-orchard .orchard-tree-state{min-height:36px;padding:2px 3px;font-size:15px}.village-orchard .orchard-tree-cue{width:22px;height:22px}.village-orchard .orchard-tree-label>small{min-height:25px;padding:3px;font-size:12px}.village-orchard .orchard-tree-ground{bottom:87px}.village-orchard .orchard-new{min-height:54px;margin-top:4px;padding:7px 20px;font-size:20px}.village-orchard .orchard-new .game-art{width:35px;height:35px}.village-orchard .orchard-details{border-top:10px solid #ae7d40;border-left:0;flex:none;max-height:none;padding:12px 16px;overflow:visible}.village-orchard .orchard-overview-link{color:#4c642d;background:0 0;border:0;border-bottom:1px solid #c0a374;justify-content:center;align-items:center;width:100%;min-height:44px;margin:0 0 10px;padding:6px 9px;font-size:14px;font-weight:800;display:flex}.village-orchard .orchard-eyebrow{min-height:32px;font-size:16px}.village-orchard .orchard-detail h2{font-size:32px}.village-orchard .orchard-status{min-height:30px;font-size:15px}.village-orchard .orchard-output .game-art{flex-basis:52px;width:52px;height:60px}.village-orchard .orchard-output strong{font-size:16px}.village-orchard .orchard-output span{font-size:13px}.village-orchard .orchard-cycle-dot{width:34px;height:34px}.village-orchard .orchard-cycle small,.village-orchard .orchard-timer,.village-orchard .orchard-next{font-size:14px}.village-orchard .orchard-primary{min-height:64px;font-size:21px}.village-orchard .orchard-move{min-height:48px;font-size:20px}.village-orchard .orchard-help summary{font-size:16px}.village-orchard .orchard-feedback{font-size:14px;top:90px}.village-orchard[data-tree-count="0"] .orchard-field{min-height:420px}.village-orchard .orchard-empty{padding:20px 12px}.village-orchard .orchard-empty h2{font-size:26px}.village-orchard .orchard-empty p{font-size:15px}.village-orchard .orchard-empty button{font-size:18px}}@media (width<=360px){.village-orchard .orchard-header{grid-template-columns:78px minmax(0,1fr) 80px;gap:3px;padding:0 4px}.village-orchard .orchard-header h1{padding-left:13px;padding-right:13px;font-size:23px}.village-orchard .orchard-back,.village-orchard .orchard-balance{font-size:16px}.village-orchard .orchard-body{width:calc(100% - 14px)}.village-orchard .orchard-grove{grid-auto-rows:260px}.village-orchard .orchard-tree-art{height:160px}.village-orchard .orchard-tree-state{gap:2px;font-size:13px}.village-orchard .orchard-tree-label>strong{font-size:14px}.village-orchard .orchard-details{padding:12px 9px}.village-orchard .orchard-output .game-art{flex-basis:40px;width:40px;height:50px}.village-orchard .orchard-output strong{font-size:15px}.village-orchard .orchard-output span{font-size:12px}.village-orchard .orchard-primary{gap:5px;padding:10px 8px;font-size:19px}}@media (height<=500px) and (width>=561px){.village-orchard .orchard-header{flex-basis:75px;grid-template-columns:120px minmax(0,1fr) 120px;padding:0 12px}.village-orchard .orchard-header h1{width:360px;height:98px;padding-top:33px;font-size:32px;transform:translateY(-9px)}.village-orchard .orchard-back,.village-orchard .orchard-balance{min-height:48px;padding:8px;font-size:20px}.village-orchard .orchard-back>span{flex-basis:23px;width:23px;height:23px}.village-orchard .orchard-balance .game-art{width:26px;height:26px}.village-orchard .orchard-body{border-width:10px;border-image-width:10px;grid-template-columns:minmax(0,1fr) minmax(270px,.9fr);width:calc(100% - 24px);margin:22px auto 12px;display:grid;overflow:visible}.village-orchard .orchard-body:after{border-width:10px;border-image-width:10px;display:block;inset:-10px}.village-orchard .orchard-field{min-height:0;padding:5px;overflow:hidden}.village-orchard .orchard-field-heading h2{padding:2px 5px;font-size:13px}.village-orchard .orchard-field-heading .game-art{width:22px;height:22px}.village-orchard .orchard-grove{flex:auto;grid-auto-rows:235px;overflow:auto}.village-orchard .orchard-tree-art{height:135px}.village-orchard .orchard-tree-label>strong{min-height:33px;font-size:14px}.village-orchard .orchard-tree-state{min-height:34px;font-size:13px}.village-orchard .orchard-tree-label>small{font-size:11px}.village-orchard .orchard-new{min-height:44px;padding:4px 14px;font-size:16px}.village-orchard .orchard-new .game-art{width:27px;height:27px}.village-orchard .orchard-details{border-top:0;border-left:8px solid #a56e2f;min-height:0;max-height:none;padding:8px;overflow:auto}.village-orchard .orchard-overview-link{display:none}.village-orchard .orchard-detail h2{font-size:27px}.village-orchard .orchard-output .game-art{flex-basis:40px;width:40px;height:47px}.village-orchard .orchard-output strong{font-size:14px}.village-orchard .orchard-primary{min-height:58px;font-size:18px}.village-orchard .orchard-move{font-size:18px}.village-orchard .orchard-feedback{font-size:13px;top:92px}}@media (prefers-reduced-motion:reduce){.village-orchard *{scroll-behavior:auto}}.village-orchard .orchard-grove-row{flex:auto;align-items:stretch;gap:3px;min-width:0;min-height:0;display:flex}.village-orchard .orchard-grove{scroll-snap-type:x proximity;touch-action:pan-x pan-y pinch-zoom;flex:auto;grid-template-columns:none;align-items:stretch;gap:10px;min-height:0;padding:8px 5px 6px;display:flex;overflow:auto hidden}.village-orchard .orchard-tree{scroll-snap-align:center;-webkit-user-select:none;user-select:none;flex:0 0 clamp(210px,20vw,310px);justify-content:flex-end;height:100%}.village-orchard .orchard-tree-art{object-position:center bottom;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;flex:auto;max-width:100%;max-height:none}.village-orchard .orchard-tree[data-tree-stage=sapling] .orchard-tree-art{flex:0 42%;height:42%;margin-top:auto}.village-orchard .orchard-tree[data-tree-stage=young] .orchard-tree-art{flex:0 65%;height:65%;margin-top:auto}.village-orchard .orchard-tree-ground{bottom:94px;left:5%;right:5%}.village-orchard .orchard-scroll{color:#4a2b13;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;flex:0 0 44px;align-self:center;width:44px;min-width:44px;min-height:52px;padding:3px;font:700 34px/1 DM Sans,sans-serif}.village-orchard .orchard-grove.is-dragging,.village-orchard .orchard-grove.is-dragging .orchard-tree{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing!important}.village-orchard .orchard-cycle-dot.is-used{opacity:.45;filter:grayscale(.9);box-shadow:none;background:#b4a58c}.village-orchard .orchard-detail{position:relative}.village-orchard .orchard-care-effect{z-index:3;pointer-events:none;width:80px;height:90px;position:absolute;top:25%;left:50%;transform:translate(-50%)}.village-orchard .orchard-care-effect .game-art{transform-origin:25% 75%;width:64px;height:64px;animation:1.3s ease-out both orchard-water-pour}.village-orchard .orchard-care-effect i{background:#5bbfea;border-radius:50%;width:5px;height:12px;animation:1.1s ease-out .1s both orchard-water-drop;position:absolute;top:52px;left:16px}.village-orchard .orchard-care-effect i:nth-of-type(2){animation-delay:.2s;left:25px}.village-orchard .orchard-care-effect i:nth-of-type(3){animation-delay:.3s;left:34px}@keyframes orchard-water-pour{0%{opacity:0;transform:translate(18px,-8px)}20%,65%{opacity:1;transform:rotate(-32deg)}to{opacity:0;transform:translate(10px,-20px)}}@keyframes orchard-water-drop{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(36px)}}.village-orchard .orchard-care-effect.is-reduced .game-art{animation:none}.village-orchard .orchard-care-effect.is-reduced i{display:none}@media (width<=700px) and (height>=501px){.village-orchard .orchard-grove-row{flex:0 0 300px;height:300px}.village-orchard .orchard-grove{flex:auto;padding:6px 3px;overflow:auto hidden}.village-orchard .orchard-tree{flex-basis:220px;height:100%}.village-orchard .orchard-tree-art{height:190px;max-height:190px}.village-orchard .orchard-tree-ground{bottom:87px}.village-orchard .orchard-scroll{flex-basis:44px;width:44px;min-height:44px;font-size:29px}}@media (width<=360px){.village-orchard .orchard-grove-row{flex-basis:280px;height:280px}.village-orchard .orchard-tree{flex-basis:205px}.village-orchard .orchard-tree-art{height:170px;max-height:170px}}@media (height<=500px) and (width>=561px){.village-orchard .orchard-grove-row{min-height:0}.village-orchard .orchard-tree{flex-basis:190px}.village-orchard .orchard-tree-art{height:auto;min-height:0}.village-orchard .orchard-tree-label>strong{min-height:26px;padding:3px 7px}.village-orchard .orchard-tree-state{min-height:27px}.village-orchard .orchard-tree-label>small{min-height:22px}}@media (prefers-reduced-motion:reduce){.village-orchard .orchard-care-effect .game-art,.village-orchard .orchard-care-effect i{animation:none}.village-orchard .orchard-care-effect i{display:none}}.village-orchard[data-tree-count="0"] .orchard-grove-row,.village-orchard[data-tree-count="1"] .orchard-scroll{display:none}.village-orchard[data-tree-count="1"] .orchard-grove{justify-content:center}.village-orchard .orchard-cycle-dot,.village-orchard .orchard-cycle-dot.is-used{box-shadow:none;background:url(/art/orchard-v3/cycle-leaf.webp) 50%/contain no-repeat;border:0;border-radius:0;transform:none}.village-orchard .orchard-cycle-dot:after{display:none}.village-orchard .orchard-care-effect .game-art{animation-duration:1.6s}.village-orchard .orchard-care-label{white-space:nowrap;color:#315922;background:#fff8dcee;border-radius:8px;padding:4px 9px;font:700 15px/1.1 Fredoka,sans-serif;position:absolute;top:63px;left:50%;transform:translate(-50%);box-shadow:0 2px 3px #435b2b33}.village-orchard .orchard-tree-ground{bottom:calc(var(--orchard-unit)*104)}@media (width<=700px) and (height>=501px){.village-orchard .orchard-tree-ground{bottom:95px}}@media (height<=500px) and (width>=561px){.village-orchard .orchard-tree-ground{bottom:75px}}@media (height<=500px) and (width>=561px) and (orientation:landscape){.village-orchard .orchard-header{flex-basis:72px}.village-orchard .orchard-body{margin-top:10px}.village-orchard .orchard-field-heading{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.village-orchard .orchard-field-heading .game-art{width:20px;height:20px}.village-orchard .orchard-grove{padding-top:3px;padding-bottom:3px}.village-orchard .orchard-tree{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;height:auto;min-height:44px;max-height:100%;display:grid}.village-orchard .orchard-tree[data-tree-stage] .orchard-tree-art{object-fit:contain;object-position:center bottom;place-self:end center;width:100%;height:100%;min-height:0;max-height:100%;margin:0}.village-orchard .orchard-tree-label{justify-self:center;line-height:1.1}.village-orchard .orchard-tree-label>strong{min-height:22px;padding:2px 6px;font-size:12px}.village-orchard .orchard-tree-state{border-width:3px;border-image-width:3px;gap:3px;min-height:24px;padding:0 3px;font-size:12px}.village-orchard .orchard-tree-cue{width:18px;height:18px}.village-orchard .orchard-tree-label>small{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.village-orchard .orchard-tree-ground{bottom:46px}.village-orchard .orchard-new{flex:0 0 44px;height:44px;min-height:44px;max-height:44px;margin-top:3px;padding:4px 14px}.village-orchard .orchard-scroll{min-height:44px}}#animals-screen .village-animals{--animals-header-height:138px;z-index:90;color:#503519;background:#c5c389 url(/art/guide-v2/scene.webp) 50%/cover no-repeat;flex-direction:column;min-width:0;font-family:DM Sans,sans-serif;display:flex;position:fixed;inset:0;overflow:clip}#animals-screen [hidden]{display:none!important}#animals-screen button{max-width:100%;min-height:44px;font:inherit;white-space:normal;touch-action:manipulation;cursor:pointer}#animals-screen button:focus-visible,#animals-screen summary:focus-visible{outline-offset:3px;outline:3px solid #fff1a4;box-shadow:0 0 0 6px #426b30}#animals-screen .animals-header{height:var(--animals-header-height);min-height:var(--animals-header-height);flex:none;grid-template-columns:190px minmax(0,1fr) 190px;align-items:center;gap:18px;padding:0 34px;display:grid}#animals-screen .animals-header-title{place-self:start center;width:min(100%,580px);height:138px}#animals-screen .animals-header h1{box-sizing:border-box;color:#fff2d2;text-align:center;text-shadow:0 3px #653c15;background:url(/art/guide-v2/sign.webp) 50%/100% 100% no-repeat;place-items:center;width:100%;height:100%;margin:0;padding:42px 65px 18px;font-family:Fredoka,Manrope,sans-serif;font-size:52px;line-height:1;display:grid}#animals-screen .animals-header>button,#animals-screen .animals-balance{color:#fff4d6;text-shadow:0 2px #613715;background:url(/art/warehouse-ui-v3/wood-button.webp) 50%/100% 100% no-repeat;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:66px;padding:12px 18px;font-family:Fredoka,Manrope,sans-serif;font-size:27px;font-weight:700;line-height:1.1;display:flex}#animals-screen .animals-header>button img{object-fit:contain;flex:none;width:34px;height:34px}#animals-screen .animals-balance>span{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;min-width:0;font-size:clamp(14px,1.8vw,27px)}#animals-screen .animals-balance .game-art{object-fit:contain;flex:none;width:33px;height:33px}#animals-screen .animals-body{scrollbar-width:thin;scrollbar-color:#aa7b37 #efdaa6;flex:1;grid-template-columns:minmax(0,1.75fr) minmax(430px,1fr);gap:18px;min-width:0;min-height:0;padding:0 32px 24px;display:grid;overflow:hidden}#animals-screen .animals-body::-webkit-scrollbar{width:9px;height:9px}#animals-screen .animals-body::-webkit-scrollbar-track{background:#efdaa6;border-radius:10px}#animals-screen .animals-body::-webkit-scrollbar-thumb{background:#aa7b37;border:2px solid #efdaa6;border-radius:10px}@media (width<=700px) and (height>=501px){#animals-screen .animals-body{scrollbar-gutter:stable}}#animals-screen .animals-yard{background:url(/art/animals-v2/yard.webp) 50%/cover no-repeat;border:22px solid #0000;border-image:url(/art/guide-v2/board.webp) 110/22px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 18px;min-width:0;min-height:0;padding:24px 18px 15px;display:grid;position:relative}#animals-screen .animals-animal{isolation:isolate;color:#503519;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:end;align-self:end;align-items:center;gap:5px;min-width:0;min-height:0;margin:0 0 12px;padding:0;display:flex;position:relative}#animals-screen .animals-ground{flex:none;width:100%;height:clamp(220px,38dvh,385px);display:block;position:relative}#animals-screen .animals-ground:before{content:"";filter:blur(5px);background:#4b48273b;border-radius:50%;height:22px;position:absolute;bottom:0;left:16%;right:16%}#animals-screen .animals-animal[aria-pressed=true] .animals-ground:before{background:#ffe485a6;box-shadow:0 0 20px 12px #ffdd5260}#animals-screen .animals-sprite{pointer-events:none;min-width:0;display:block;position:absolute;inset:0}#animals-screen .animals-sprite>.game-art{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 3px #493c2938);transform-origin:50% 97%;width:100%;height:100%;display:block}#animals-screen .animals-animal[data-animal=chicken] .animals-sprite{top:20%;left:8%;right:12%}#animals-screen .animals-animal[data-animal=cow][data-feeding=filled] .animals-sprite{transform:scaleX(-1)}#animals-screen .animals-name{box-sizing:border-box;color:#482b11;text-shadow:0 1px #ffe4a0;background:url(/art/warehouse-ui-v3/wood-button.webp) 50%/100% 100% no-repeat;place-items:center;width:min(90%,260px);min-height:47px;padding:8px 28px;font-family:Fredoka,Manrope,sans-serif;font-size:27px;font-weight:700;line-height:1.1;display:grid}#animals-screen .animals-status{box-sizing:border-box;color:#544027;text-align:center;overflow-wrap:anywhere;background:url(/art/warehouse-ui-v3/capacity.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;gap:5px;max-width:100%;min-height:42px;padding:7px 17px;font-family:Fredoka,Manrope,sans-serif;font-size:17px;font-weight:600;line-height:1.25;display:flex}#animals-screen .animals-animal>.animals-status{width:min(96%,285px)}#animals-screen .animals-animal[data-phase=ready]>.animals-status{color:#fff8df;text-shadow:0 1px #31551c;background-image:url(/art/warehouse-ui-v3/green-button.webp)}#animals-screen .animals-animal.is-absent .animals-sprite{opacity:.5;filter:saturate(.5)}#animals-screen .animals-animal.is-absent .animals-ground:before{display:none}#animals-screen .animals-nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}#animals-screen .animals-nav button{color:#fff4d8;text-shadow:0 2px #5b3517;background:url(/art/warehouse-ui-v3/wood-button.webp) 50%/100% 100% no-repeat;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:88px;padding:14px 25px;font-family:Fredoka,Manrope,sans-serif;font-size:25px;font-weight:600;line-height:1.15;display:flex}#animals-screen .animals-nav .game-art{object-fit:contain;flex:none;width:49px;height:49px}#animals-screen .animals-feeder{pointer-events:none;filter:drop-shadow(0 3px 2px #49371d40);flex-direction:column;align-items:center;gap:3px;width:110px;display:flex;position:absolute;bottom:0;right:0}#animals-screen .animals-feeder-bowl{background:url(/art/animals-v2/bowl-empty.webp) bottom/contain no-repeat;width:100%;height:65px;display:block}#animals-screen .animals-feeder[data-feeding=filled] .animals-feeder-bowl{background-image:url(/art/animals-v2/bowl-full.webp)}#animals-screen .animals-animal[data-animal=cow] .animals-feeder[data-feeding=filled] .animals-feeder-bowl{background-image:url(/art/animals-v2/bowl-full-cow.webp)}#animals-screen .animals-animal[data-feed-product=corn] .animals-feeder[data-feeding=filled] .animals-feeder-bowl{background-image:url(/art/animals-v2/bowl-full.webp)}#animals-screen .animals-feeder-food{display:none}#animals-screen .animals-feeder-label{box-sizing:border-box;color:#56442b;text-align:center;background:url(/art/warehouse-ui-v3/capacity.webp) 50%/100% 100% no-repeat;order:-1;max-width:100%;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.15}#animals-screen .animals-scene-output{pointer-events:none;place-items:center;width:125px;height:83px;display:grid;position:absolute;bottom:0;left:0}#animals-screen .animals-scene-nest{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}#animals-screen .animals-scene-products{z-index:1;justify-content:center;align-items:end;gap:0;max-width:100%;padding-bottom:14px;display:flex;position:relative}#animals-screen .animals-scene-product .game-art{object-fit:contain;filter:drop-shadow(0 2px 1px #60472930);width:24px;height:35px;display:block}#animals-screen .animals-scene-output[data-scene-output=cow] .animals-scene-products{gap:1px;padding-bottom:0}#animals-screen .animals-scene-output[data-scene-output=cow] .game-art{width:30px;height:60px}#animals-screen .animals-details{min-width:0;height:100%;min-height:0;overflow:hidden}#animals-screen .animals-detail{box-sizing:border-box;color:#503519;background:#ffedc8 padding-box padding-box;border:19px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/19px;flex-direction:column;align-items:stretch;min-width:0;height:100%;min-height:0;padding:14px 18px 12px;display:flex}#animals-screen .animals-detail-tag{text-transform:uppercase;color:#482b11;background:url(/art/warehouse-ui-v3/wood-button.webp) 50%/100% 100% no-repeat;flex:none;align-self:center;place-items:center;max-width:100%;min-height:32px;padding:6px 24px;font-family:Fredoka,Manrope,sans-serif;font-size:15px;font-weight:700;line-height:1.1;display:grid}#animals-screen .animals-detail-name{text-align:center;color:#44290e;flex:none;margin:6px 0 8px;font-family:Fredoka,Manrope,sans-serif;font-size:39px;line-height:1.1}#animals-screen .animals-detail-scroll{overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#a97c38 #efd9a2;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:2px 7px 8px 3px;overflow:auto}#animals-screen .animals-detail-scroll::-webkit-scrollbar{width:11px}#animals-screen .animals-detail-scroll::-webkit-scrollbar-track{background:#efd9a2;border-radius:10px}#animals-screen .animals-detail-scroll::-webkit-scrollbar-thumb{background:#a97c38;border:2px solid #efd9a2;border-radius:10px}#animals-screen .animals-compact-care{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}#animals-screen .animals-detail p,#animals-screen .animals-detail small,#animals-screen .animals-detail .guide-note{color:#5a4326;margin:0;font-size:14px;line-height:1.4}#animals-screen .animals-compact-care>.animals-status{color:#354d21;background:#dcecad;border:2px solid #92a75c;border-radius:24px;place-self:center;width:fit-content;max-width:100%;min-height:44px;margin:0 auto;padding:8px 25px;font-size:19px;box-shadow:inset 0 2px #f5ffda}#animals-screen .animals-resources{background:#fff3d566;border:1px solid #cea86b;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;padding:10px 8px;display:grid}#animals-screen .animals-stock,#animals-screen .animals-detail .animals-feed-stock{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;min-width:0;min-height:62px;font-size:14px;line-height:1.35;display:flex}#animals-screen .animals-stock>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-width:0;display:inline-flex}#animals-screen .animals-stock .game-art{object-fit:contain;flex:none;width:32px;height:32px}#animals-screen .animals-feed-stock>.game-art{object-fit:contain;flex:none;width:50px;height:50px}#animals-screen .animals-stock b,#animals-screen .animals-feed-stock b{color:#493019;font-size:19px}#animals-screen .animals-actions{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}#animals-screen .animals-detail .primary-button,#animals-screen .animals-detail .secondary-button,#animals-screen .animals-detail .goal-route,#animals-screen .animals-detail .animals-storage-route,#animals-screen .animals-organize>button{color:#fff4d8;text-shadow:0 2px #5c3718;background:url(/art/warehouse-ui-v3/wood-button.webp) 50%/100% 100% no-repeat;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:11px 23px;font-family:Fredoka,Manrope,sans-serif;font-size:18px;font-weight:600;line-height:1.2;display:flex}#animals-screen .animals-detail .primary-button{color:#fff8df;text-shadow:0 2px #28511c;background-image:url(/art/warehouse-ui-v3/green-button.webp);min-height:69px;font-size:26px}#animals-screen .animals-actions .secondary-button{min-height:61px;font-size:23px}#animals-screen .animals-detail button .game-art{object-fit:contain;flex:none;width:44px;height:44px}#animals-screen .animals-detail .primary-button .game-art{width:44px;height:44px}#animals-screen .animals-detail button:disabled{cursor:default;filter:saturate(.15);color:#eddfbf;opacity:.68;box-shadow:none}#animals-screen .animals-detail .animals-capacity-note{text-align:center;margin:8px 0;padding:4px 1px;font-size:14px;line-height:1.4}#animals-screen .animals-capacity-note:empty{display:none}#animals-screen .animals-output{justify-content:center;align-items:end;min-width:0;height:110px;margin:0;padding-bottom:26px;display:flex;position:relative}#animals-screen .animals-nest{object-fit:contain;width:200px;max-width:100%;height:91px;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}#animals-screen .animals-output-products{z-index:1;justify-content:center;align-items:end;gap:1px;max-width:100%;height:83px;padding-bottom:23px;display:flex;position:relative}#animals-screen .animals-product{flex:none;display:block}#animals-screen .animals-product .game-art{object-fit:contain;filter:drop-shadow(0 2px 1px #795d322b);width:35px;height:49px;display:block}#animals-screen .animals-product:nth-child(2n){transform:translateY(4px)rotate(5deg)}#animals-screen .animals-output[data-output=chicken] .animals-product+.animals-product{margin-left:-12px}#animals-screen .animals-output[data-output=cow] .animals-output-products{gap:5px;padding-bottom:0}#animals-screen .animals-output[data-output=cow] .animals-product .game-art{width:40px;height:80px}#animals-screen .animals-output-count{text-align:center;color:#4d391e;font-family:Fredoka,Manrope,sans-serif;font-size:19px;line-height:1.25;position:absolute;bottom:0;left:0;right:0}#animals-screen .animals-care-guide{border-top:1px solid #c7a76f;margin:4px 0 0;padding:8px 0 0}#animals-screen .animals-care-guide h3{text-align:center;background:url(/art/warehouse-ui-v3/capacity.webp) 50%/100% 100% no-repeat;width:max-content;max-width:100%;margin:0 auto 8px;padding:6px 27px;font-family:Fredoka,Manrope,sans-serif;font-size:20px;line-height:1.15}#animals-screen .animals-care-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}#animals-screen .animals-care-steps>li{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;font-family:Fredoka,Manrope,sans-serif;font-size:16px;line-height:1.2;display:flex;position:relative}#animals-screen .animals-care-steps>li+li:before{content:"›";color:#8b5d29;font-size:27px;position:absolute;top:12px;left:-9px}#animals-screen .animals-care-steps .game-art,#animals-screen .animals-step-clock,#animals-screen .animals-step-bowl{object-fit:contain;flex:none;width:48px;height:48px;display:block}#animals-screen .animals-help{color:#594326;border-top:1px solid #c7a76f;padding-top:6px;font-size:14px;line-height:1.4}#animals-screen .animals-help>summary{cursor:pointer;color:#566d33;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:7px;font-size:14px;font-weight:800;display:flex}#animals-screen .animals-help>summary:before{content:"+";font-size:21px}#animals-screen .animals-help[open]>summary:before{content:"−"}#animals-screen .animals-help p,#animals-screen .animals-help .goal-route{margin:8px 0}#animals-screen .animals-cycle{background:#e8ecc9;border:1px solid #b6bb82;border-radius:9px;padding:8px;font-weight:700}#animals-screen .feed-flow{background:#f3e8c7;border:1px solid #c9bd8a;border-radius:10px;gap:7px;margin-top:9px;padding:10px 8px;display:grid}#animals-screen .feed-flow-row{justify-content:space-between;align-items:center;gap:4px;display:flex}#animals-screen .feed-flow-step{text-align:center;justify-items:center;gap:3px;min-width:0;font-size:13px;display:grid}#animals-screen .feed-flow-grains{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}#animals-screen .feed-flow-grains img{object-fit:contain;width:24px;height:24px}#animals-screen .feed-flow-step>img,#animals-screen .feed-flow-step>svg{object-fit:contain;width:31px;height:31px}#animals-screen .animals-organize{margin:9px 0 5px}#animals-screen .animals-organize .game-art{object-fit:contain;width:26px;height:26px}#animals-screen .animals-absent{gap:13px;padding:15px 0;line-height:1.5;display:grid}#animals-screen [data-animals-feedback]{z-index:5;color:#47632a;text-align:center;background:#f3f4d7;border:2px solid #acb67b;border-radius:11px;width:max-content;max-width:calc(100% - 30px);margin:0;padding:8px 14px;font-size:14px;line-height:1.4;position:absolute;top:125px;left:50%;transform:translate(-50%)}#animals-screen [data-animals-feedback]:empty{display:none}@media (width>=701px) and (height<=800px){#animals-screen .village-animals{--animals-header-height:105px}#animals-screen .animals-header-title{width:min(100%,470px);height:105px}#animals-screen .animals-header h1{padding:30px 55px 14px;font-size:42px}#animals-screen .animals-header>button,#animals-screen .animals-balance{min-height:59px;font-size:23px}#animals-screen .animals-body{grid-template-columns:minmax(0,1.65fr) minmax(395px,1fr);gap:15px;padding:0 24px 18px}#animals-screen .animals-yard{border-width:17px;border-image-width:17px;gap:10px;padding:12px 12px 10px}#animals-screen .animals-ground{height:clamp(170px,37dvh,300px)}#animals-screen .animals-name{min-height:42px;font-size:23px}#animals-screen .animals-animal>.animals-status{min-height:38px;font-size:15px}#animals-screen .animals-nav button{min-height:73px;padding:11px 16px;font-size:21px}#animals-screen .animals-nav .game-art{width:40px;height:40px}#animals-screen .animals-detail{border-width:16px;border-image-width:16px;padding:10px 12px}#animals-screen .animals-detail-name{font-size:34px}#animals-screen .animals-output{height:105px}#animals-screen .animals-nest{height:88px}#animals-screen .animals-resources{gap:5px;padding:6px}#animals-screen .animals-detail .primary-button{min-height:61px;font-size:23px}#animals-screen .animals-actions .secondary-button{min-height:55px;font-size:21px}#animals-screen [data-animals-feedback]{top:96px}}@media (width<=1000px) and (width>=701px){#animals-screen .animals-header{grid-template-columns:140px minmax(0,1fr) 140px;gap:10px;padding-inline:16px}#animals-screen .animals-body{grid-template-columns:minmax(0,1fr) 360px;gap:10px;padding-inline:14px}#animals-screen .animals-yard{border-width:9px;border-image-width:9px;gap:7px;padding-inline:6px}#animals-screen .animals-feeder{width:80px}#animals-screen .animals-feeder-bowl{height:48px}#animals-screen .animals-scene-output{width:85px;height:58px}#animals-screen .animals-name{padding-inline:15px;font-size:20px}#animals-screen .animals-nav button{gap:5px;padding-inline:12px;font-size:17px}#animals-screen .animals-nav .game-art{width:31px;height:31px}}@media (width<=700px){#animals-screen .village-animals{--animals-header-height:90px;background-position:35%}#animals-screen .animals-header{grid-template-columns:84px minmax(0,1fr) 96px;gap:5px;padding:0 8px}#animals-screen .animals-header-title{width:100%;height:90px}#animals-screen .animals-header h1{padding:28px 15px 12px;font-size:27px}#animals-screen .animals-header>button,#animals-screen .animals-balance{gap:3px;min-height:48px;padding:8px 9px;font-size:17px}#animals-screen .animals-header>button img{width:22px;height:22px}#animals-screen .animals-balance .game-art{width:23px;height:23px}#animals-screen .animals-balance>span{font-size:16px}#animals-screen .animals-body{overscroll-behavior:contain;flex-direction:column;gap:14px;padding:4px 10px 18px;display:flex;overflow:auto}#animals-screen .animals-yard{border-width:9px;background:url(/art/animals-v2/yard.webp) 28%/cover no-repeat;border-image-width:9px;flex:none;gap:8px;min-height:355px;padding:15px 4px 8px}#animals-screen .animals-animal{gap:4px;margin:0}#animals-screen .animals-ground{height:180px}#animals-screen .animals-animal[data-animal=chicken] .animals-sprite{top:19%;left:5%;right:10%}#animals-screen .animals-name{width:100%;min-height:36px;padding:7px 18px;font-size:20px}#animals-screen .animals-animal>.animals-status{width:100%;min-height:41px;padding:6px 10px;font-size:13px}#animals-screen .animals-feeder{width:64px;right:0}#animals-screen .animals-feeder-bowl{height:38px}#animals-screen .animals-feeder-label{padding:5px 6px;font-size:10px}#animals-screen .animals-scene-output{width:70px;height:51px}#animals-screen .animals-scene-products{padding-bottom:9px}#animals-screen .animals-scene-product .game-art{width:16px;height:24px}#animals-screen .animals-scene-output[data-scene-output=cow] .game-art{width:18px;height:37px}#animals-screen .animals-nav{gap:7px}#animals-screen .animals-nav button{gap:4px;min-height:62px;padding:8px 10px;font-size:15px}#animals-screen .animals-nav .game-art{width:27px;height:27px}#animals-screen .animals-details{flex:none;height:620px;min-height:0}#animals-screen .animals-detail{border-width:13px;border-image-width:13px;padding:11px 9px 12px}#animals-screen .animals-detail-tag{min-height:28px;padding:6px 22px;font-size:13px}#animals-screen .animals-detail-name{margin:5px 0 8px;font-size:32px}#animals-screen .animals-detail-scroll{padding-inline:2px 5px}#animals-screen .animals-compact-care{gap:9px}#animals-screen .animals-compact-care>.animals-status{min-height:42px;font-size:17px}#animals-screen .animals-resources{gap:5px;padding:7px 4px}#animals-screen .animals-stock,#animals-screen .animals-detail .animals-feed-stock{gap:3px;font-size:12px}#animals-screen .animals-stock b,#animals-screen .animals-feed-stock b{font-size:17px}#animals-screen .animals-feed-stock>.game-art{width:40px;height:40px}#animals-screen .animals-detail .primary-button{min-height:63px;padding-inline:16px;font-size:23px}#animals-screen .animals-actions .secondary-button{min-height:55px;padding-inline:16px;font-size:21px}#animals-screen .animals-detail p,#animals-screen .animals-detail small{font-size:13px}#animals-screen .animals-care-guide h3{font-size:19px}#animals-screen .animals-care-steps>li{font-size:15px}#animals-screen .animals-care-steps .game-art,#animals-screen .animals-step-clock,#animals-screen .animals-step-bowl{width:41px;height:41px}#animals-screen .feed-flow-row{flex-wrap:wrap;justify-content:center;gap:7px}#animals-screen [data-animals-feedback]{font-size:13px;top:86px}}@media (width<=350px){#animals-screen .animals-header{grid-template-columns:72px minmax(0,1fr) 83px;gap:3px;padding-inline:5px}#animals-screen .animals-header h1{padding-inline:10px;font-size:24px}#animals-screen .animals-header>button,#animals-screen .animals-balance{padding-inline:7px;font-size:15px}#animals-screen .animals-balance{gap:3px;padding-inline:6px}#animals-screen .animals-balance .game-art{width:20px;height:20px}#animals-screen .animals-balance>span{font-size:14px}#animals-screen .animals-body{padding-inline:7px}#animals-screen .animals-yard{gap:5px;min-height:333px;padding-inline:1px}#animals-screen .animals-ground{height:164px}#animals-screen .animals-name{padding-inline:13px;font-size:18px}#animals-screen .animals-animal>.animals-status{padding-inline:7px;font-size:12px}#animals-screen .animals-nav button{gap:3px;padding-inline:7px;font-size:13px}#animals-screen .animals-nav .game-art{width:23px;height:23px}#animals-screen .animals-detail{padding-inline:7px}#animals-screen .animals-resources{grid-template-columns:minmax(0,1fr)}#animals-screen .animals-stock,#animals-screen .animals-detail .animals-feed-stock{min-height:44px}#animals-screen .animals-detail .primary-button{font-size:21px}#animals-screen .animals-actions .secondary-button{font-size:19px}#animals-screen .animals-care-steps{gap:8px}#animals-screen .animals-care-steps>li{font-size:14px}#animals-screen .feed-flow-row{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}#animals-screen .feed-flow-arrow{transform:rotate(90deg)}}@media (height<=500px) and (width>=561px){#animals-screen .village-animals{--animals-header-height:72px}#animals-screen .animals-header{grid-template-columns:105px minmax(0,1fr) 113px;gap:7px;padding-inline:12px}#animals-screen .animals-header-title{width:min(100%,320px);height:72px}#animals-screen .animals-header h1{padding:22px 25px 9px;font-size:29px}#animals-screen .animals-header>button,#animals-screen .animals-balance{min-height:46px;padding:7px 10px;font-size:17px}#animals-screen .animals-body{grid-template-columns:minmax(0,1fr) minmax(285px,1fr);gap:8px;padding:0 10px 10px;display:grid;overflow:hidden}#animals-screen .animals-yard{border-width:8px;background:0 0;border-image-width:8px;grid-template-rows:auto auto;align-content:start;gap:7px;height:auto;min-height:0;padding:8px 3px;overflow:auto}#animals-screen .animals-ground{height:110px}#animals-screen .animals-animal{gap:3px;margin:0}#animals-screen .animals-name{min-height:32px;padding:6px 12px;font-size:16px}#animals-screen .animals-animal>.animals-status{min-height:38px;padding:5px 6px;font-size:12px}#animals-screen .animals-feeder{width:47px}#animals-screen .animals-feeder-bowl{height:28px}#animals-screen .animals-feeder-label{padding:4px;font-size:9px}#animals-screen .animals-scene-output{width:49px;height:39px}#animals-screen .animals-scene-product .game-art{width:12px;height:19px}#animals-screen .animals-nav{gap:5px}#animals-screen .animals-nav button{flex-wrap:wrap;gap:3px;min-height:49px;padding:6px;font-size:12px}#animals-screen .animals-nav .game-art{width:20px;height:20px}#animals-screen .animals-details{height:100%;min-height:0}#animals-screen .animals-detail{border-width:10px;border-image-width:10px;padding:6px 7px}#animals-screen .animals-detail-tag{min-height:23px;padding:5px 15px;font-size:11px}#animals-screen .animals-detail-name{margin:3px 0 5px;font-size:25px}#animals-screen .animals-detail .primary-button{min-height:52px;font-size:21px}#animals-screen .animals-actions .secondary-button{min-height:48px;font-size:18px}#animals-screen .animals-output{height:101px}#animals-screen .animals-nest{height:82px}#animals-screen .animals-resources{grid-template-columns:minmax(0,1fr)}#animals-screen [data-animals-feedback]{font-size:12px;top:66px}}@media (prefers-reduced-motion:reduce){#animals-screen *,#animals-screen :before,#animals-screen :after{scroll-behavior:auto;transition:none;animation:none!important}}#animals-screen .animals-resources .animals-stock,#animals-screen .animals-resources .animals-feed-stock{text-align:left;grid-template-columns:52px minmax(0,1fr);justify-content:start;align-items:center;gap:8px;min-height:70px;display:grid}#animals-screen .animals-resources .animals-stock>span,#animals-screen .animals-resources .animals-feed-stock>span{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.3;display:block}#animals-screen .animals-resources .animals-stock>.game-art,#animals-screen .animals-resources .animals-feed-stock>.game-art{object-fit:contain;width:52px;height:52px}#animals-screen .animals-resources .animals-feed-use{margin-top:3px;font-size:12px;line-height:1.35;display:block}#animals-screen .animals-care-output-icons{justify-content:center;align-items:center;gap:2px;height:48px;display:flex}#animals-screen .animals-care-output-icons .game-art{width:29px;height:44px}#animals-screen .animals-care-guide>p{text-align:center;margin-top:6px;font-size:13px}@media (width<=700px){#animals-screen .animals-resources .animals-stock,#animals-screen .animals-resources .animals-feed-stock{grid-template-columns:39px minmax(0,1fr);gap:5px;min-height:67px}#animals-screen .animals-resources .animals-stock>.game-art,#animals-screen .animals-resources .animals-feed-stock>.game-art{width:39px;height:46px}#animals-screen .animals-resources .animals-stock>span,#animals-screen .animals-resources .animals-feed-stock>span{font-size:13px}#animals-screen .animals-care-output-icons{height:41px}#animals-screen .animals-care-output-icons .game-art{width:24px;height:39px}}@media (width<=350px),(height<=500px) and (width>=561px){#animals-screen .animals-resources .animals-stock,#animals-screen .animals-resources .animals-feed-stock{grid-template-columns:43px minmax(0,1fr);min-height:45px}#animals-screen .animals-resources .animals-stock>.game-art,#animals-screen .animals-resources .animals-feed-stock>.game-art{width:43px;height:43px}}#animals-screen .animals-output[data-output=cow]:has(.animals-output-products:empty){height:54px;padding-bottom:26px}#animals-screen .animals-output[data-output=cow]:has(.animals-output-products:empty) .animals-output-products{height:0}.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}.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;top:0;transform:rotate(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;top:100%;transform: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;animation:1.8s ease-in-out infinite fair-production-glow;position:absolute;bottom:10px;left:5%;box-shadow:0 0 0 1px #62862d}.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;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%{box-shadow:0 0 0 5px #94c24d33}}@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{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}.weekly-goals{color:#4c3b27;background:#f9f0d9;border:1px solid #bba276;border-radius:14px;min-width:0;margin-top:18px;padding:16px}.weekly-goals header{align-items:center;gap:10px;display:flex}.weekly-goals h3,.weekly-goals h4{margin:0 0 6px}.weekly-goals p{margin:8px 0;line-height:1.45}.weekly-goals small{font-size:12px;line-height:1.5;display:block}.weekly-goals article{background:#fff9eb;border:1px solid #d6c4a2;border-radius:12px;min-width:0;padding:12px}.weekly-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.weekly-choices article{flex-direction:column;display:flex}.weekly-choices article>p{flex:1}.weekly-goals button{white-space:normal;max-width:100%;min-height:44px}.weekly-goals .primary-button,.weekly-goals .secondary-button{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.weekly-goals .weekly-reward{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.weekly-goals progress{accent-color:#73884b;width:100%;height:12px}.weekly-goals button:disabled{opacity:1;color:#626758;cursor:default;background:#e7e5da;border-color:#c9ccbe}.weekly-crop-routes{flex-wrap:wrap;gap:6px;display:flex}.weekly-crop-routes .secondary-button{flex:130px;width:auto}.weekly-goals [data-weekly-id]{margin-bottom:12px}@media (width<=700px){.weekly-choices{grid-template-columns:1fr}.weekly-goals{padding:12px}.weekly-goals article{padding:10px}}.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}}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.village-fair{z-index:90;color:#3d210e;background:#a89265 url(/art/fair-v1/scene.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-fair,.village-fair *{box-sizing:border-box}.village-fair [hidden]{display:none!important}.village-fair button{cursor:pointer;max-width:100%;min-height:44px}.village-fair button:disabled{cursor:default;opacity:.58}.village-fair :focus-visible{outline-offset:3px;outline:3px solid #fff2a1;box-shadow:0 0 0 6px #365c22}.village-fair h1,.village-fair h2,.village-fair h3{font-family:Fredoka,Manrope,sans-serif;font-weight:700}.fair-screen-heading{flex:0 0 108px;grid-template-columns:190px minmax(0,1fr) 190px;align-items:center;gap:12px;min-height:0;padding:0 24px;display:grid}.fair-screen-heading h1{color:#ffecc9;text-align:center;text-shadow:0 2px #3b1909,0 -1px #3b1909,1px 0 #3b1909,-1px 0 #3b1909;justify-self:center;place-items:center;width:min(100%,520px);height:131px;margin:0;padding:42px 65px 16px;font-size:44px;line-height:1.02;display:grid;transform:translateY(-9px)}.fair-screen-heading h1,.fair-screen-back,.fair-screen-balance,.fair-screen-tab{isolation:isolate;position:relative}.fair-screen-heading h1:before,.fair-screen-back:before,.fair-screen-balance:before,.fair-screen-tab:before{content:"";z-index:-1;filter:brightness(.62)saturate(.85);pointer-events:none;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.fair-screen-heading h1:before{filter:brightness(.7)saturate(.85);background-image:url(/art/guide-v2/sign.webp)}.fair-screen-back{color:#ffedc8;white-space:nowrap;text-shadow:0 2px #46220e;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:66px;padding:12px 18px;font:700 25px/1 Fredoka,sans-serif;display:flex}.fair-screen-back span{background:url(/art/guide-v2/arrow.webp) 50%/contain no-repeat;flex:0 0 30px;width:30px;height:30px;transform:rotate(180deg)}.fair-screen-balance{color:#fff0cc;text-shadow:0 2px #43220e;justify-content:center;align-items:center;min-height:65px;padding:10px 14px;font:700 28px/1 Fredoka,sans-serif;display:flex}.fair-screen-balance .coin-price{font:inherit;color:inherit;align-items:center;gap:9px;display:flex}.fair-screen-balance .game-art{width:40px;height:40px}.fair-screen-body{flex:auto;grid-template-columns:200px minmax(0,1fr);gap:16px;min-width:0;min-height:0;padding:6px 24px 20px;display:grid;overflow:hidden}.fair-screen-tabs{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:7px;min-width:0;min-height:0;padding:5px;display:flex;overflow:auto}.fair-screen-tabs::-webkit-scrollbar{width:6px;height:6px}.fair-screen-tabs::-webkit-scrollbar-track{background:#714c2340;border-radius:8px}.fair-screen-tabs::-webkit-scrollbar-thumb{background:#9b713d;border:1px solid #d7b878;border-radius:8px}.fair-screen-tabs::-webkit-scrollbar-button{width:0;height:0;display:none}.fair-screen-tab{color:#ffebc2;text-align:left;text-shadow:0 2px #3b1b0b;background:0 0;border:0;flex:0 0 110px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:110px;padding:9px 9px 13px;font:700 23px/1.1 Fredoka,sans-serif;display:flex}.fair-screen-tab>.game-art{object-fit:contain;flex:0 0 64px;width:64px;min-width:0;height:69px}.fair-screen-tab[aria-selected=true]:before{filter:none;background-image:url(/art/guide-v2/active-button.webp)}.fair-screen-tab[aria-selected=true]{color:#fffce3;filter:drop-shadow(0 0 4px #ffcc3280);text-shadow:0 2px #264a0e}.fair-screen-board{isolation:isolate;filter:drop-shadow(0 7px 8px #3c210e80);background:#f5dfac padding-box padding-box;border:20px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/20px;min-width:0;min-height:0;position:relative;overflow:visible}.fair-screen-board:before{content:"";z-index:2;filter:brightness(.66)saturate(.9);pointer-events:none;border:20px solid #0000;border-image:url(/art/guide-v2/board.webp) 90/20px;position:absolute;inset:-20px}.fair-detail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#98703e #e5c88d;width:100%;min-width:0;height:100%;min-height:0;padding:2px 3px;position:relative;overflow:auto;container-type:size}.fair-screen-feedback{z-index:2;color:#57411a;background:#fff2c5;border:1px solid #c6a667;border-radius:8px;margin:0 0 8px;padding:9px 12px;font-size:14px;line-height:1.4;position:sticky;top:0}.fair-screen-goal-layout{grid-template-columns:minmax(0,1.46fr) minmax(0,1fr);gap:8px;min-width:0;min-height:calc(100cqh - 4px);display:grid}.fair-screen-poster,.fair-screen-goal{color:#3d210e;border:12px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/12px;min-width:0;padding:0 7px}.fair-screen-poster{text-align:center;flex-direction:column;align-items:center;display:flex}.fair-screen-poster h2{color:#153c0c;text-shadow:0 1px #fff5d0;margin:0;font-size:29px;line-height:1.06}.fair-screen-poster>p{margin:3px 0 0;font:700 17px/1.2 Fredoka,sans-serif}.fair-screen-market-art{object-fit:contain;flex:auto;width:100%;height:285px;min-height:0;max-height:355px;margin:3px 0 0;display:block}.fair-screen-cycle{justify-content:center;align-items:center;gap:40px;margin:0;padding:0;list-style:none;display:flex}.fair-screen-cycle li{flex-direction:column;align-items:center;gap:1px;font:700 16px/1.1 Fredoka,sans-serif;display:flex;position:relative}.fair-screen-cycle li:not(:last-child):after{content:"";background:url(/art/guide-v2/arrow.webp) 50%/contain no-repeat;width:24px;height:24px;position:absolute;top:22px;right:-33px}.fair-screen-cycle .game-art{object-fit:contain;width:60px;height:55px}.fair-screen-cafe-preview{color:#3d210e;text-align:center;background:0 0;border:6px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/6px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,.72fr);align-items:center;gap:5px;width:100%;min-height:105px;margin:5px 0 0;padding:3px 5px;display:grid}.fair-screen-cafe-preview small,.fair-screen-cafe-preview strong{font:700 22px/1.05 Fredoka,sans-serif;display:block}.fair-screen-cafe-preview small{margin-bottom:2px;font-size:18px}.fair-screen-cafe-preview img{object-fit:contain;width:100%;height:89px}.fair-screen-cafe-preview em{font-size:13px;line-height:1.3}.fair-screen-goal{text-align:center;flex-direction:column;align-items:center;display:flex}.fair-screen-stage{color:#ffedc9;text-shadow:0 1px #5b320f;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;min-width:160px;margin:0 0 3px;padding:7px 20px;font:700 13px/1 Fredoka,sans-serif;display:inline-block}.fair-screen-goal>h2{color:#143b0c;margin:0;font-size:29px;line-height:1.04}.fair-screen-goal>.game-art{object-fit:contain;width:60px;height:50px;margin:2px 0}.fair-screen-goal-detail{font:700 18px/1.15 Fredoka,sans-serif}.fair-screen-progress{place-items:center;width:100%;height:27px;margin:7px 0 0;display:grid;position:relative}.fair-screen-progress progress{appearance:none;background:#dfd9a2;border:2px solid #396a1c;border-radius:20px;width:100%;height:100%;overflow:hidden;box-shadow:inset 0 2px 3px #39300940}.fair-screen-progress progress::-webkit-progress-bar{background:#dfd9a2;border-radius:20px}.fair-screen-progress progress::-webkit-progress-value{background:linear-gradient(#b9e967,#4a9229 55%,#2c6917);border-radius:20px}.fair-screen-progress progress::-moz-progress-bar{background:linear-gradient(#b9e967,#4a9229 55%,#2c6917);border-radius:20px}.fair-screen-progress>strong{color:#fffdec;text-shadow:0 1px #284712,0 -1px #284712,1px 0 #284712,-1px 0 #284712;font:700 19px/1 Fredoka,sans-serif;position:absolute}.fair-screen-ready{color:#765b2d;background:#f0e4bd;border:1px solid #d2bf83;border-radius:30px;margin:6px 0;padding:5px 14px;font:700 15px/1.15 Fredoka,sans-serif}.fair-screen-ready.is-ready{color:#1e490e;background:#dceba2;border-color:#9eb868}.fair-screen-guidance{color:#553c20;overflow-wrap:anywhere;text-align:left;width:100%;min-width:0;margin:3px 0 9px;font-size:14px;font-weight:600;line-height:1.45}.fair-screen-how{border:5px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/5px;width:100%;padding:3px 9px}.fair-screen-how h3,.fair-screen-reward h3{margin:0 0 4px;font-size:19px;line-height:1.05}.fair-screen-how ol{margin:0;padding:0;list-style:none}.fair-screen-how li{text-align:left;align-items:center;gap:8px;min-height:37px;padding:2px 0;font-size:13px;font-weight:600;line-height:1.25;display:flex}.fair-screen-how li+li{border-top:1px solid #b9a06d38}.fair-screen-how .game-art{object-fit:contain;flex:0 0 40px;width:40px;height:32px}.fair-screen-goal-route{width:100%}.fair-screen-goal-route .ingredient-list{gap:5px;margin:5px 0}.fair-screen-goal-route .ingredient-chip{flex:100px;min-height:44px;padding:4px 5px}.fair-screen-goal-route .ingredient-help{margin:4px 0;font-size:11px;line-height:1.25}.fair-screen-goal-route .goal-route{width:100%;min-height:44px;margin-top:3px;font-size:13px}.fair-screen-reward{border:5px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/5px;width:100%;margin-top:5px;padding:5px 8px}.fair-screen-reward>div{justify-content:center;align-items:center;gap:25px;font:700 24px/1.05 Fredoka,sans-serif;display:flex}.village-fair .coin-price{white-space:nowrap;color:inherit;align-items:center;gap:5px;display:inline-flex}.fair-screen-reward .game-art{width:31px;height:31px}.fair-screen-reward strong>span{color:#e6a321;text-shadow:0 1px #855717}.fair-screen-primary,.village-fair .primary-button{color:#fffce8;text-align:center;text-shadow:0 2px #264a0e,0 -1px #264a0e,1px 0 #264a0e,-1px 0 #264a0e;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:61px;padding:12px 27px;font:700 23px/1.1 Fredoka,sans-serif;display:flex}.fair-screen-primary>.coin-price{font-size:15px}.fair-screen-primary>.coin-price .game-art{width:20px;height:20px}.village-fair .fair-screen-claim{flex-wrap:wrap;gap:8px 14px;min-width:0;margin:9px 0 4px;padding:14px 18px;line-height:1.2}.fair-screen-claim-label{overflow-wrap:anywhere;flex:150px;min-width:0;max-width:100%}.fair-screen-claim>.coin-price{flex:none;gap:5px;margin-inline:2px;font-size:16px}.fair-screen-next{margin:1px 0 3px;font-size:12px;font-weight:600;line-height:1.2}.fair-screen-roadmap{text-align:left;width:100%;margin-top:2px}.fair-screen-roadmap summary,.fair-screen-help summary{cursor:pointer;justify-content:space-between;align-items:center;gap:5px;min-height:44px;font:700 13px/1.2 Fredoka,sans-serif;display:flex}.fair-screen-roadmap summary:before,.fair-screen-help summary:before{content:"›";font-size:22px}.fair-screen-roadmap[open] summary:before,.fair-screen-help[open] summary:before{transform:rotate(90deg)}.fair-screen-roadmap summary>span{text-align:right;font:600 11px/1.2 DM Sans,sans-serif}.fair-screen-roadmap ol{margin:0;padding:0;list-style:none}.fair-screen-roadmap li{border-top:1px solid #bfa77255;align-items:center;gap:8px;padding:7px 3px;font-size:13px;display:flex}.fair-screen-roadmap li>span{background:#e9d7ae;border:1px solid #bfa472;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.fair-screen-roadmap li strong,.fair-screen-roadmap li small{line-height:1.25;display:block}.fair-screen-roadmap li small{color:#765632;margin-top:3px;font-size:12px}.fair-screen-roadmap .is-done>span,.fair-screen-roadmap .is-current>span{color:#fff7d1;background:#587c31;border-color:#426223}.fair-screen-roadmap .is-current{background:#e6e9bc}.village-fair .secondary-button,.village-fair .goal-route{color:#442810;text-align:center;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:48px;padding:9px 16px;font:700 17px/1.15 Fredoka,sans-serif;display:flex}.village-fair .ingredient-chip{color:#4c341b;background:#fff2d0;border-color:#c7a86f;min-height:48px}.village-fair .ingredient-chip.available{background:#eef1cf;border-color:#a5b678}.village-fair .ingredient-chip strong{font-size:14px}.village-fair .ingredient-chip small{color:#72522f;font-size:12px}.village-fair .ingredient-chip .game-art{object-fit:contain;flex-shrink:0}.fair-screen-cafe-locked{justify-content:center;gap:12px;font-size:17px;line-height:1.4}.fair-screen-cafe-locked>p{margin:0}.fair-screen-cafe-locked>.game-art{width:130px;height:120px}.fair-screen-cafe-open>header{border:7px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/7px;align-items:center;gap:22px;padding:8px 14px;display:flex}.fair-screen-cafe-open>header>img{object-fit:contain;width:42%;height:230px}.fair-screen-cafe-open h2,#fair-production>h2,#fair-orders>h2{color:#173e0e;text-align:center;margin:0 0 5px;font-size:34px;line-height:1.1}.fair-screen-cafe-open>header p{font-size:17px;line-height:1.4}.fair-screen-intro,.village-fair .account-muted{color:#6f512b;text-align:center;margin:5px 0 12px;font-size:15px;line-height:1.4}.village-fair .fair-workshops{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.village-fair .fair-production{text-align:center;background:0 0;border:7px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/7px;border-radius:0;flex-direction:column;align-items:center;gap:8px;margin:0;padding:13px 10px;display:flex}.village-fair .fair-production>div{width:100%}.village-fair .fair-production>.game-art{object-fit:contain;width:105px;height:105px}.village-fair .fair-production h3{margin:0 0 6px;font-size:25px}.village-fair .fair-production p{min-height:58px;font-size:14px;line-height:1.4}.village-fair .fair-production .ingredient-list{justify-content:center}.village-fair .fair-production .primary-button{padding-left:16px;padding-right:16px;font-size:20px}.village-fair .fair-production .secondary-button{flex-wrap:wrap;width:100%}.fair-screen-help{color:#765532;padding:0 10px}.fair-screen-help>p{margin:0 0 10px;font-size:14px;line-height:1.4}.village-fair .fair-orders{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:13px 0;display:grid}.village-fair .fair-order{background:0 0;border:7px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/7px;border-radius:0;min-width:0;padding:12px;display:block}.village-fair .fair-order .resident-heading strong{font:700 23px/1.1 Fredoka,sans-serif}.village-fair .fair-order small{color:#74552e;font-size:13px;line-height:1.4;display:block}.village-fair .fair-order>div{gap:10px;margin:10px 0;font-size:16px}.village-fair .fair-order button{flex-wrap:wrap;min-height:54px;margin:8px 0;font-size:19px}.village-fair .fair-order button .coin-price{font-size:17px}.village-fair .fresh-market,.village-fair .fresh-specials,.village-fair .community-agenda,.village-fair .community-order,.village-fair .community-project{color:#4d341b;background:0 0;border:7px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/7px;border-radius:0}.village-fair .fresh-heading h3,.village-fair .fresh-special-heading h3,.village-fair .community-agenda h3{color:#244614;font-size:27px}.village-fair .fresh-heading span,.village-fair .fresh-footer>small,.village-fair .fresh-special>small{color:#725430;font-size:14px;line-height:1.4}.village-fair .fresh-milestone summary{min-height:44px}.village-fair .fresh-special,.village-fair .community-order,.village-fair .community-project{background:#fff1d0}.village-fair .community-agenda button:disabled{opacity:.6}.village-fair .po-panel{background:#fff1d0;border-color:#c8ae7d;margin-top:14px}@media (width>=1450px) and (height>=820px){.fair-screen-heading{flex-basis:132px;grid-template-columns:233px minmax(0,1fr) 233px;padding:0 29px}.fair-screen-heading h1{width:637px;height:160px;padding-top:51px;font-size:54px;transform:translateY(-11px)}.fair-screen-back{min-height:81px;font-size:31px}.fair-screen-balance{min-height:80px;font-size:34px}.fair-screen-body{grid-template-columns:245px minmax(0,1fr);gap:20px;padding:7px 29px 24px}.fair-screen-tab{flex-basis:135px;min-height:135px;font-size:28px}.fair-screen-tab>.game-art{flex-basis:79px;width:79px;height:84px}.fair-screen-board{border-width:25px}.fair-screen-board:before{border-width:25px;border-image-width:25px;inset:-25px}.fair-screen-poster h2,.fair-screen-goal>h2{font-size:36px}.fair-screen-poster>p{font-size:21px}.fair-screen-market-art{height:349px;max-height:435px}.fair-screen-cycle .game-art{width:73px;height:67px}.fair-screen-cycle li{font-size:20px}.fair-screen-cafe-preview{min-height:129px}.fair-screen-cafe-preview img{height:109px}.fair-screen-cafe-preview strong{font-size:27px}.fair-screen-cafe-preview small{font-size:22px}.fair-screen-cafe-preview em{font-size:16px}.fair-screen-stage{padding:9px 24px;font-size:16px}.fair-screen-goal>.game-art{width:78px;height:69px}.fair-screen-goal-detail{font-size:22px}.fair-screen-progress{height:33px;margin-top:9px}.fair-screen-ready{margin:7px 0;padding:7px 17px;font-size:18px}.fair-screen-how h3,.fair-screen-reward h3{font-size:23px}.fair-screen-how li{min-height:50px;font-size:16px}.fair-screen-how .game-art{flex-basis:51px;width:51px;height:44px}.fair-screen-reward{margin-top:7px;padding:7px 10px}.fair-screen-reward>div{font-size:29px}.fair-screen-primary{min-height:75px;font-size:28px}.fair-screen-next{font-size:15px}.fair-screen-roadmap summary{font-size:16px}.fair-screen-roadmap summary>span{font-size:13px}}@media (width<=1100px){.fair-screen-heading{flex-basis:97px;grid-template-columns:135px minmax(0,1fr) 135px;padding:0 15px}.fair-screen-heading h1{width:430px;height:120px;padding:40px 57px 15px;font-size:36px;transform:translateY(-10px)}.fair-screen-back{min-height:54px;padding:10px 12px;font-size:21px}.fair-screen-balance{min-height:54px;font-size:22px}.fair-screen-balance .game-art{width:30px;height:30px}.fair-screen-body{grid-template-columns:160px minmax(0,1fr);gap:10px;padding:5px 15px 15px}.fair-screen-tab{flex-basis:95px;gap:2px;min-height:95px;padding:7px;font-size:19px}.fair-screen-tab>.game-art{flex-basis:48px;width:48px;height:53px}.fair-screen-board{border-width:15px}.fair-screen-board:before{border-width:15px;border-image-width:15px;inset:-15px}.fair-screen-goal-layout{grid-template-columns:minmax(0,1fr)}.fair-screen-poster{display:none}.fair-screen-goal{padding:10px 14px}.fair-screen-goal>h2{font-size:30px}.fair-screen-goal>.game-art{width:76px;height:70px}.fair-screen-goal-detail{font-size:20px}.fair-screen-how{max-width:650px}.fair-screen-how li{min-height:47px;font-size:15px}.fair-screen-how .game-art{flex-basis:48px;width:48px;height:42px}.fair-screen-primary{max-width:550px}.fair-screen-roadmap,.fair-screen-goal-route{max-width:650px}.village-fair .fair-workshops{grid-template-columns:minmax(0,1fr)}.village-fair .fair-production{text-align:left;flex-direction:row}.village-fair .fair-production>.game-art{flex:0 0 85px;width:85px;height:100px}.village-fair .fair-orders{grid-template-columns:minmax(0,1fr)}.village-fair .fair-order{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.village-fair .fair-order button{margin:0}}@media (width<=760px){.fair-screen-heading{flex-basis:82px;grid-template-columns:88px minmax(0,1fr) 80px;gap:3px;padding:0 6px}.fair-screen-heading h1{width:100%;height:80px;padding:27px 23px 11px;font-size:25px;transform:none}.fair-screen-back{gap:3px;min-height:47px;padding:8px 5px;font-size:17px}.fair-screen-back span{flex-basis:20px;width:20px;height:20px}.fair-screen-balance{min-height:47px;padding:8px 5px;font-size:18px}.fair-screen-balance .coin-price{gap:3px}.fair-screen-balance .game-art{width:24px;height:24px}.fair-screen-body{flex-direction:column;gap:5px;padding:0 6px 8px;display:flex}.fair-screen-tabs{scrollbar-width:thin;flex-direction:row;flex:0 0 74px;gap:5px;padding:2px;overflow:auto hidden}.fair-screen-tab{white-space:normal;flex:0 0 136px;gap:4px;min-height:66px;padding:7px 8px 10px;font-size:17px}.fair-screen-tab>.game-art{flex-basis:43px;width:43px;height:45px}.fair-screen-board{border-width:10px;flex:auto;width:100%}.fair-screen-board:before{border-width:10px;border-image-width:10px;inset:-10px}.fair-detail-scroll{padding:1px}.fair-screen-goal{border-width:5px;border-image-width:5px;padding:7px 6px}.fair-screen-goal>h2{font-size:28px}.fair-screen-stage{font-size:12px}.fair-screen-goal>.game-art{width:66px;height:60px}.fair-screen-goal-detail{font-size:19px}.fair-screen-progress{height:29px}.fair-screen-how{padding:4px 5px}.fair-screen-how li{gap:6px;min-height:49px;font-size:14px;line-height:1.35}.fair-screen-how .game-art{flex-basis:40px;width:40px;height:40px}.fair-screen-reward>div{gap:18px;font-size:23px}.fair-screen-primary{min-height:63px;padding:12px 24px;font-size:23px}.fair-screen-primary>.coin-price{font-size:14px}.fair-screen-roadmap summary{font-size:13px}.fair-screen-roadmap summary>span{font-size:11px}.fair-screen-next{font-size:12px;line-height:1.3}.village-fair .fair-production{text-align:center;border-width:5px;border-image-width:5px;flex-direction:column;padding:9px 7px}.village-fair .fair-production p{min-height:0}.village-fair .fair-order{border-width:5px;border-image-width:5px;padding:8px;display:block}.village-fair .fair-order button{width:100%;margin:8px 0}.village-fair .fair-order small{font-size:13px}.fair-screen-cafe-open>header{text-align:center;flex-direction:column;gap:8px;padding:5px 7px}.fair-screen-cafe-open>header>img{width:100%;height:170px}.fair-screen-cafe-open h2,#fair-production>h2,#fair-orders>h2{font-size:28px}.village-fair .fresh-special-grid{grid-template-columns:minmax(0,1fr)}.village-fair .community-agenda,.village-fair .fresh-market,.village-fair .fresh-specials{border-width:5px;border-image-width:5px;padding:7px}}@media (width<=350px){.fair-screen-heading{grid-template-columns:78px minmax(0,1fr) 69px;padding:0 4px}.fair-screen-heading h1{padding-left:16px;padding-right:16px;font-size:22px}.fair-screen-back{font-size:15px}.fair-screen-balance{font-size:16px}.fair-screen-balance .game-art{width:20px;height:20px}.fair-screen-goal>h2{font-size:25px}.fair-screen-primary{padding-left:19px;padding-right:19px;font-size:21px}.fair-screen-goal-route .ingredient-help{font-size:12px}.village-fair .ingredient-chip{flex-basis:100%}}@media (height<=520px) and (width>=761px){.fair-screen-heading{flex-basis:77px}.fair-screen-heading h1{height:98px;padding-top:33px;font-size:33px}.fair-screen-body{padding-bottom:10px}.fair-screen-tab{flex-basis:80px;min-height:80px}.fair-screen-goal-layout{grid-template-columns:minmax(0,1fr)}.fair-screen-poster{display:none}}@media (height<=440px) and (width<=760px){.fair-screen-heading{flex-basis:65px}.fair-screen-heading h1{height:65px;padding-top:23px;font-size:24px}.fair-screen-tabs{flex-basis:60px}.fair-screen-tab{flex-basis:140px;min-height:53px}.fair-screen-tab>.game-art{flex-basis:35px;width:35px;height:35px}}@media (orientation:landscape) and (width<=1050px) and (height<=540px){.fair-screen-heading{flex:0 0 76px;grid-template-columns:110px minmax(0,1fr) 110px;gap:6px;height:76px;padding:0 8px}.fair-screen-heading h1{width:min(100%,440px);height:76px;padding:24px 24px 10px;font-size:28px;transform:none}.fair-screen-back,.fair-screen-balance{min-height:44px;padding:6px 8px;font-size:18px}.fair-screen-back{gap:4px}.fair-screen-back span{flex-basis:22px;width:22px;height:22px}.fair-screen-balance .coin-price{gap:4px}.fair-screen-balance .game-art{width:24px;height:24px}.fair-screen-body{flex-direction:column;gap:4px;padding:0 8px 8px;display:flex}.fair-screen-tabs{flex-direction:row;flex:0 0 54px;align-items:flex-start;gap:4px;height:54px;min-height:54px;padding:2px 0;overflow:auto hidden}.fair-screen-tab{white-space:normal;flex:1 0 0;gap:4px;min-width:112px;height:44px;min-height:44px;padding:4px 6px;font-size:16px}.fair-screen-tab>.game-art{flex:0 0 28px;width:28px;height:30px}.fair-screen-tab>span{overflow-wrap:anywhere;min-width:0}.fair-screen-board{border-width:10px;flex:auto;width:100%;min-height:0}.fair-screen-board:before{border-width:10px;border-image-width:10px;inset:-10px}.fair-detail-scroll{padding:1px}.fair-screen-cafe-open>header{text-align:left;grid-template-columns:minmax(120px,.36fr) minmax(0,.64fr);gap:10px;padding:5px 7px;display:grid}.fair-screen-cafe-open>header>img{width:100%;height:clamp(100px,31dvh,145px)}.fair-screen-cafe-open h2{font-size:26px}.fair-screen-cafe-open>header p{margin:6px 0;font-size:15px;line-height:1.35}}@media (orientation:landscape) and (width<=600px) and (height<=540px){.fair-screen-tab{gap:3px;font-size:14px}.fair-screen-tab>.game-art{flex-basis:24px;width:24px;height:26px}.fair-screen-tab>span{overflow-wrap:normal}}@media (prefers-reduced-motion:reduce){.village-fair *{scroll-behavior:auto!important}}.fair-production .fair-production-storage-note{color:#684615;text-align:left;background:#fff0cc;border:1px solid #c69e61;border-radius:12px;margin:8px 0 0;padding:10px 12px;line-height:1.5}.village-fair .fair-production .fair-production-storage-note{min-height:0;font-size:14px}.fair-production .fair-production-storage-route{white-space:normal;width:100%;min-height:44px}#equipment-workshop-screen[hidden],.equipment-workshop [hidden]{display:none!important}#fair-screen.is-equipment-office{z-index:90;min-width:0;min-height:0;position:fixed;inset:0;overflow:hidden}#fair-screen.is-equipment-office[hidden]{display:none!important}.equipment-workshop{isolation:isolate;color:#513414;background:#bc955f;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;font-family:DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}.equipment-workshop *{box-sizing:border-box}.ew-room{z-index:-2;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.equipment-workshop:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#442b1644,#0000 38%,#3e291a33);position:absolute;inset:0}.equipment-workshop p{margin:0;font-size:13px;line-height:1.45}.equipment-workshop button,.equipment-workshop summary{touch-action:manipulation;min-height:44px;font:inherit;white-space:normal;cursor:pointer}.equipment-workshop button:disabled{cursor:default}.equipment-workshop button:focus-visible,.equipment-workshop summary:focus-visible,.equipment-workshop [tabindex]:focus-visible{outline-offset:3px;outline:3px solid #ffe899;box-shadow:0 0 0 5px #52732dcf}.equipment-workshop button img{object-fit:contain;flex:none}.ew-heading{z-index:3;flex:none;grid-template-columns:140px minmax(0,1fr) 140px 115px;align-items:center;gap:15px;padding:14px 24px 10px;display:grid;position:relative}.ew-heading h1{color:#fff1c6;text-align:center;text-shadow:0 3px 1px #6f3515;background:repeating-linear-gradient(0deg,#b98043 0 3px,#b27a3a 4px 24px);border:3px solid #a56c31;border-radius:15px;justify-self:center;max-width:100%;margin:0;padding:11px 48px;font-family:Fredoka,Manrope,sans-serif;font-size:clamp(27px,3.8vw,43px);line-height:1.1;box-shadow:inset 0 2px #f0bb72,0 5px #5e3b23aa,0 9px 16px #38200e55}.ew-wood-button{color:#fff0cf;text-shadow:0 2px #744823;background:linear-gradient(#ca975c,#ad7038);border:3px solid #ad7539;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:8px 12px;display:flex;box-shadow:inset 0 2px #f4c484,0 4px #674323;font-size:18px!important;font-weight:800!important}.ew-wood-button:disabled{opacity:.6}.ew-back span{font-size:30px;line-height:1}.ew-wood-button img{width:28px;height:28px}.ew-balance{color:#5a351b;background:linear-gradient(#fff8e3,#f7e7bc);border:2px solid #b38343;border-radius:15px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 11px;font-size:23px;font-weight:800;display:flex;box-shadow:0 3px #81542b}.ew-balance img{object-fit:contain;width:30px;height:30px}.ew-balance b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.ew-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c49a5c #67462866;flex:1;min-width:0;min-height:0;padding:4px 25px 18px;position:relative;overflow:auto}#equipment-floor{grid-template-rows:minmax(220px,1fr) auto auto auto;gap:17px;width:min(1280px,100%);height:auto;min-height:100%;margin:auto;display:grid}.ew-stage{min-width:0;min-height:220px;position:relative}.ew-stage-sign{z-index:2;background:linear-gradient(#fff3d0ee,#efd8a6ee);border:3px solid #9c692e;border-radius:13px;align-items:center;gap:10px;width:max-content;max-width:45%;padding:10px 14px;display:flex;position:absolute;top:15px;left:1%;box-shadow:0 3px #68441f88}.ew-stage-sign h2{margin:0 0 3px;font-size:16px;font-weight:800;line-height:1.25}.ew-stage-sign #equipment-timer{font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.ew-clock{background:#fff5d3;border:3px solid #89612f;border-radius:50%;flex:none;width:30px;height:30px;position:relative}.ew-clock:before,.ew-clock:after{content:"";transform-origin:top;background:#89612f;border-radius:2px;width:2px;position:absolute;top:50%;left:50%}.ew-clock:before{height:9px;transform:rotate(180deg)}.ew-clock:after{height:7px;transform:rotate(-50deg)}.ew-recipe-shelf{pointer-events:none;align-items:flex-end;gap:7px;display:flex;position:absolute;bottom:28px;right:1%}.ew-recipe-shelf span{background:#dfba79b3;border:2px solid #90602d;border-bottom:5px solid #714621;border-radius:8px;place-items:center;width:75px;height:65px;display:grid;box-shadow:0 3px 5px #4e342344}.ew-recipe-shelf img{object-fit:contain;filter:drop-shadow(0 3px 2px #68482455);width:70px;height:68px}#equipment-active-ingredients{text-align:center;background:#fff0cce8;border:1px solid #a47b43;border-radius:8px;width:max-content;max-width:95%;padding:4px 11px;font-size:12px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}#equipment-active-ingredients:empty{display:none}.ew-working-effect{pointer-events:none;opacity:.6;width:90px;height:110px;display:none;position:absolute;top:51%;left:33%}.equipment-workshop[data-working=true] .ew-working-effect{display:block}.ew-working-effect i{background:#f9dda0;border-radius:50%;width:7px;height:7px;animation:3s ease-out infinite ew-dust;position:absolute;bottom:0;left:30%;box-shadow:0 0 9px #fff1c9}.ew-working-effect i:nth-child(2){animation-delay:1s;left:54%}.ew-working-effect i:nth-child(3){animation-delay:2s;left:80%}.equipment-workshop[data-building=oven] .ew-working-effect i{filter:blur(7px);background:#edb06a66;width:30px;height:30px;box-shadow:0 0 20px #f2c37b}@keyframes ew-dust{0%{opacity:0;transform:translate(0)}35%{opacity:1}to{opacity:0;transform:translate(-10px,-100px)}}.ew-construction{z-index:3;text-align:center;background:#fff0d8f2;border:3px solid #a67138;border-radius:17px;gap:12px;width:min(410px,94%);padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #3f2a1655}.ew-construction h2{margin:0;font-size:24px}.ew-production{isolation:isolate;background:0 0;min-width:0;height:100%;padding:0;position:relative}.ew-belt-title{color:#4e3016;background:linear-gradient(#e7b773,#c28b49);border:3px solid #a36c30;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;max-width:85%;padding:6px 15px;display:flex;position:absolute;top:-16px;left:7%;box-shadow:0 3px #755029}.ew-belt-title h2{margin:0;font-size:20px;line-height:1.1}.ew-belt-title span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800}.ew-queue{gap:7px;height:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.ew-bay{min-width:0;height:100%}.ew-slot{width:100%;min-width:0;height:100%;box-shadow:none;text-align:center;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}.ew-slot:hover{background:#fff2b829}.ew-slot:disabled{opacity:.6}.ew-slot[data-blocked=true]{outline-offset:-3px;outline:2px solid #f4bc5c}.ew-slot-art{filter:drop-shadow(0 4px 2px #4a341f66);justify-content:center;align-items:center;width:110px;max-width:100%;height:102px;display:flex;position:relative}.ew-slot-art img{object-fit:contain;width:106px;max-width:100%;height:102px;display:none}.ew-slot-ready-art,.ew-slot-preparing-art{width:100%;height:100%;display:block;position:relative}.ew-slot[data-product=flour] .ew-slot-ready-art>[data-art=flour],.ew-slot[data-product=bread] .ew-slot-ready-art>[data-art=bread],.ew-slot[data-product=pie] .ew-slot-ready-art>[data-art=pie]{display:block}.ew-empty-marker{color:#744719;justify-content:center;align-items:center;width:44px;height:44px;font-size:46px;font-weight:800;line-height:1;display:none}.ew-slot[data-status=empty]{justify-content:center;gap:7px}.ew-slot[data-status=empty] .ew-empty-marker{display:flex}.ew-slot-name{color:#fff0cb;background:#624222;border-radius:6px;max-width:100%;padding:3px 8px;font-size:15px;font-weight:800;line-height:1.2}.ew-slot-status{color:#fff0c8;font-variant-numeric:tabular-nums;background:#624222;border-radius:6px;max-width:100%;padding:3px 7px;font-size:13px;line-height:1.1}.ew-slot-progress{background:#594b32;border:1px solid #4b592b;border-radius:5px;width:min(140px,95%);height:7px;margin:3px 0;overflow:hidden}.ew-slot-progress i{background:linear-gradient(#a6dc50,#65a12a);height:100%;display:block}.ew-slot[data-status=ready] .ew-slot-status{color:#fff7d3;background:#4e752c;font-weight:700}.ew-slot[data-status=queued] .ew-slot-progress{visibility:hidden}.ew-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:-10px;left:50%;transform:translate(-50%);box-shadow:0 3px #76522c;font-size:12px!important}.ew-storage-banner{background:#fff0d6ed;border:2px solid #b58440;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 12px;width:100%;padding:8px 12px;display:flex;box-shadow:0 4px 12px #51381944}.ew-storage-banner p{font-size:12px}.ew-help{background:#f7e6bce8;border:2px solid #ad813e;border-radius:10px;place-self:end center;width:100%;max-width:700px;padding:0 12px 5px}.ew-help summary{color:#72502a;justify-content:center;align-items:center;padding:5px;font-size:12px;font-weight:800;display:flex}.ew-help summary:before{content:"+";margin-right:8px;font-size:22px;line-height:1}.ew-help[open] summary:before{content:"−"}.ew-help p{padding:6px 0;font-size:12px}.ew-feedback{z-index:12;color:#3c562c;background:#f0f4dcef;border:2px solid #8a9e58;border-radius:12px;max-width:calc(100% - 30px);padding:9px 15px;position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #3b291d55;font-size:13px!important}.ew-overlay{z-index:8;overscroll-behavior:contain;background:#37271977;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.ew-picker-window,.ew-info-window{background:linear-gradient(#fff4d9,#f1dfb9);border:4px solid #ac7b42;border-radius:20px;flex-direction:column;gap:12px;min-width:0;max-height:100%;padding:18px 20px;display:flex;overflow:hidden;box-shadow:0 10px 30px #3d271777}.ew-picker-window{width:min(810px,100%)}.equipment-workshop[data-building=mill] .ew-picker-window{width:min(460px,100%)}.ew-info-window{width:min(480px,100%);overflow:auto}.ew-picker-window>header,.ew-info-window>header{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.ew-picker-window h2,.ew-info-window h2{color:#5c3517;margin:0;font-family:Fredoka,Manrope,sans-serif;font-size:27px;line-height:1.15}.ew-window-close{color:#6b4421;background:#ead2a4;border:2px solid #ab783a;border-radius:50%;flex:none;width:44px;height:44px;font-weight:700;font-size:28px!important}.ew-picker-window>p{color:#755532;font-size:12px}.ew-recipe-strip{flex:1;min-height:0;position:relative}.ew-strip-arrow{z-index:2;color:#67401b;background:#dfbd82;border:2px solid #9e7038;border-radius:12px;width:35px;padding:0;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 5px #69441f44;font-size:30px!important}.ew-strip-arrow[data-direction=prev]{left:0}.ew-strip-arrow[data-direction=next]{right:0}.ew-recipe-scroll{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aa7b40 #eddbb4;gap:16px;min-width:0;max-height:calc(100dvh - 180px);padding:8px 42px 15px;scroll-padding-inline:42px;display:flex;overflow:auto}.equipment-workshop[data-building=mill] .ew-recipe-scroll{justify-content:center;padding-inline:8px}.ew-recipe-card{scroll-snap-align:center;text-align:center;background:#fff4d9;border:2px solid #cfac71;border-radius:16px;flex-direction:column;flex:0 0 290px;gap:10px;min-width:0;max-height:calc(100dvh - 210px);padding:15px;display:flex;overflow:auto;box-shadow:0 4px #bd945657}.ew-recipe-card h3{color:#613b1b;margin:0;font-family:Fredoka,Manrope,sans-serif;font-size:25px}.ew-recipe-product{place-items:center;height:100px;display:grid}.ew-recipe-product img{object-fit:contain;filter:drop-shadow(0 5px 3px #795b3155);width:112px;height:100px}.ew-recipe-terms{color:#74512a;font-weight:800;font-size:15px!important}.ew-ingredients{grid-template-columns:1fr;gap:6px;display:grid}.ew-ingredient{color:#573b20;text-align:left;background:#fffaf0;border:1px solid #c8ae7d;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 8px;display:flex}.ew-ingredient img{width:43px;height:43px}.ew-ingredient span{flex:1;justify-content:space-between;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.ew-ingredient strong{font-weight:700}.ew-ingredient small{white-space:nowrap;font-size:15px}.ew-ingredient[data-missing=true]{border-color:#b98150}.ew-ingredient[data-missing=true] small{color:#8a4b21}.ew-ingredient-note{color:#78603f;font-size:10px!important}.ew-primary{color:#fff9de;text-shadow:0 1px #466026;background:linear-gradient(#91b94a,#547f2c);border:3px solid #50752d;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:9px 10px;font-weight:800;display:flex;box-shadow:inset 0 2px #b7d56f,0 4px #385720;min-height:51px!important;font-size:18px!important}.ew-primary:disabled{opacity:1;color:#776448;text-shadow:none;cursor:default;background:#ded1b4;border-color:#b7a384;box-shadow:0 3px #a38d6e}.ew-recipe-reason{color:#75522c;min-height:32px;font-size:11px!important}.ew-requirements{gap:5px;display:grid}.ew-link{color:#654420;background:#f0ddb5;border:1px solid #b18e51;border-radius:9px;min-height:44px;padding:7px 12px;font-size:12px!important}.ew-info-window #equipment-info-status{color:#5d7632;font-size:18px;font-weight:800}.ew-info-window progress{accent-color:#799e43;width:100%;height:13px}.ew-info-caption{color:#8b6b3b;font-weight:800;font-size:11px!important}.ew-storage-note{color:#805124;background:#ffeed0;border:1px solid #bb8c4e;border-radius:10px;padding:8px}.ew-info-note{color:#806244;border-top:1px solid #d0b481;padding-top:10px;font-size:11px!important}@media (width<=1050px){.ew-heading{grid-template-columns:115px minmax(0,1fr) 120px 100px;gap:10px;padding:10px 16px}.ew-heading h1{padding:10px 32px;font-size:34px}.ew-wood-button{padding:8px;font-size:16px!important}.ew-balance{padding:8px;font-size:21px}.ew-body{padding-inline:16px}.ew-stage-sign{max-width:50%;padding:8px 11px}.ew-stage-sign h2{font-size:14px}.ew-stage-sign #equipment-timer{font-size:19px}}@media (width>=721px) and (height<=670px){.ew-heading{padding-block:8px}.ew-heading h1{padding:8px 26px;font-size:30px}#equipment-floor{grid-template-rows:minmax(150px,1fr) auto auto auto;gap:15px}.ew-stage{min-height:150px}.ew-production{padding-top:11px;padding-bottom:31px}.ew-slot-art,.ew-slot-art img{height:75px}.ew-slot-name{font-size:13px}.ew-slot-status{font-size:12px}.ew-belt-title h2{font-size:17px}.ew-recipe-product,.ew-recipe-product img{height:74px}.ew-recipe-card{gap:7px;padding:11px}.ew-picker-window{padding:13px 18px}}@media (width<=720px){.ew-room{object-position:43% center}.ew-heading{grid-template-columns:90px minmax(0,1fr) 95px 88px;gap:6px;padding:9px}.ew-heading h1{border-radius:11px;padding:8px 10px;font-size:26px}.ew-wood-button{border-width:2px;gap:4px;padding:6px 5px;font-size:14px!important}.ew-back span{font-size:23px}.ew-wood-button img{width:24px;height:24px}.ew-balance{gap:4px;padding:7px 5px;font-size:17px}.ew-balance img{width:24px;height:24px}.ew-body{padding:3px 10px 15px}#equipment-floor{grid-template-rows:minmax(265px,1fr) auto auto auto;gap:20px;height:auto;min-height:100%}.ew-stage{min-height:265px}.ew-stage-sign{gap:8px;width:max-content;max-width:93%;padding:7px 10px;top:4px;left:50%;transform:translate(-50%)}.ew-stage-sign h2{font-size:12px}.ew-stage-sign #equipment-timer{font-size:18px}.ew-clock{width:26px;height:26px}.ew-recipe-shelf{gap:4px;bottom:30px;right:2%}.ew-recipe-shelf span{width:52px;height:47px}.ew-recipe-shelf img{width:50px;height:48px}#equipment-active-ingredients{font-size:10px;bottom:2px}.ew-production{padding:12px 6.5% 32px}.ew-queue{gap:3px}.ew-slot{padding:2px 2px 4px}.ew-slot-art,.ew-slot-art img{height:78px}.ew-slot-name{padding:2px 4px;font-size:12px}.ew-slot-status{padding:2px 4px;font-size:11px}.ew-belt-title{gap:13px;padding:6px 10px}.ew-belt-title h2{font-size:16px}.ew-belt-title span{font-size:15px}.ew-belt-note{padding:4px 8px;font-size:10px!important}.ew-help p{font-size:11px}.ew-feedback{top:72px;font-size:12px!important}.ew-overlay{padding:12px}.ew-picker-window,.ew-info-window{gap:10px;padding:14px}.ew-picker-window h2,.ew-info-window h2{font-size:23px}.ew-recipe-card{flex-basis:275px}.ew-recipe-reason{min-height:0}.ew-recipe-scroll{max-height:calc(100dvh - 155px);padding-inline:38px}.ew-recipe-card{max-height:calc(100dvh - 180px)}.ew-strip-arrow{width:32px}.ew-storage-banner p{font-size:11px}}@media (width<=480px){.ew-heading{grid-template-columns:79px minmax(0,1fr) 88px;gap:5px;padding:8px 7px}.ew-heading h1{grid-area:1/2;padding:8px;font-size:26px}.ew-balance{grid-area:1/3}.ew-heading #equipment-move{grid-area:2/3;justify-self:end;width:88px;min-height:44px;margin-top:2px}.ew-back{grid-area:1/1;font-size:14px!important}.ew-body{margin-top:-42px;padding-top:46px}#equipment-floor{grid-template-rows:minmax(240px,1fr) auto auto auto}.ew-stage{min-height:240px}.ew-stage-sign{max-width:100%;padding:7px 9px;top:1px}.ew-stage-sign #equipment-timer{font-size:16px}.ew-slot-art,.ew-slot-art img{height:70px}.ew-slot-name{font-size:11px}.ew-slot-status{font-size:10px}.ew-empty-marker{font-size:38px}.ew-recipe-card{flex-basis:260px}.equipment-workshop[data-building=mill] .ew-recipe-card{flex-basis:min(280px,100%)}.ew-picker-window,.ew-info-window{padding:11px}.ew-recipe-card{padding:12px}.ew-recipe-product,.ew-recipe-product img{height:88px}.ew-window-close{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.equipment-workshop *{scroll-behavior:auto!important;animation:none!important}}.ew-balance b{white-space:nowrap;overflow-wrap:normal}.ew-balance img{flex:none}@media (width<=440px){.ew-heading{grid-template-columns:79px minmax(0,1fr) 104px}.ew-balance{gap:3px;padding:7px 4px;font-size:16px}}@media (orientation:landscape) and (width<=1050px) and (height<=500px){.ew-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 92px;gap:7px}.ew-heading h1{padding:6px 20px;font-size:26px;line-height:1.1}.ew-wood-button{border-width:2px;gap:4px;min-height:44px;padding:5px 7px;font-size:15px!important}.ew-back span{font-size:24px}.ew-wood-button img{width:23px;height:23px}.ew-balance{gap:4px;min-height:44px;padding:5px 7px;font-size:19px}.ew-balance img{width:24px;height:24px}.ew-body{padding:3px max(10px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}#equipment-floor{grid-template-rows:92px auto auto auto;gap:8px;height:auto;min-height:100%}.ew-stage{min-height:92px}.ew-stage-sign{gap:7px;max-width:43%;padding:5px 9px;top:1px;left:1%;transform:none}.ew-stage-sign h2{margin-bottom:1px;font-size:12px}.ew-stage-sign #equipment-timer{font-size:16px}.ew-clock{border-width:2px;width:25px;height:25px}.ew-recipe-shelf{gap:4px;bottom:20px}.ew-recipe-shelf span{width:43px;height:36px}.ew-recipe-shelf img{width:41px;height:39px}#equipment-active-ingredients{padding:2px 8px;font-size:10px;bottom:0}.equipment-workshop[data-built=false] #equipment-floor{grid-template-rows:210px auto auto auto}.equipment-workshop[data-built=false] .ew-stage{min-height:210px}.ew-construction{gap:8px;padding:14px}.ew-construction h2{font-size:20px}.ew-help{padding:0 10px 4px}.ew-help summary{min-height:44px;padding:3px;font-size:11px}.ew-feedback{pointer-events:none;top:auto;bottom:8px}.ew-overlay{padding:8px}.ew-picker-window,.ew-info-window{border-radius:14px;gap:7px;max-height:calc(100dvh - 16px);padding:10px 12px}.ew-picker-window{height:calc(100dvh - 16px)}.ew-picker-window>p,.ew-info-window>*{flex-shrink:0}.ew-picker-window h2,.ew-info-window h2{font-size:22px}.ew-info-window>header{z-index:1;background:#fff4d9;position:sticky;top:0}.ew-recipe-strip{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;display:grid}.equipment-workshop[data-building=mill] .ew-recipe-strip{grid-template-rows:minmax(0,1fr)}.ew-recipe-scroll{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}.ew-recipe-card{flex-basis:270px;gap:6px;height:100%;min-height:0;max-height:none;padding:10px;overflow:auto}.ew-recipe-card>*{flex-shrink:0}.ew-recipe-card h3{font-size:21px}.ew-recipe-product,.ew-recipe-product img{height:52px}.ew-recipe-product img{width:65px}.ew-ingredient{padding:4px 6px}.ew-ingredient img{width:33px;height:33px}.ew-primary{padding:7px 9px;min-height:44px!important;font-size:16px!important}.ew-recipe-reason{min-height:0}.ew-strip-arrow{grid-row:2;width:44px;height:44px;position:static;transform:none}.ew-strip-arrow[data-direction=prev]{grid-column:1}.ew-strip-arrow[data-direction=next]{grid-column:3}}.equipment-workshop[data-construction=true] #equipment-floor{grid-template-rows:auto auto auto auto;height:auto}.equipment-workshop[data-construction=true] .ew-stage{min-height:0}.equipment-workshop[data-construction=true] .ew-stage-sign,.equipment-workshop[data-construction=true] .ew-recipe-shelf,.ew-stage-sign[hidden]{display:none}.equipment-workshop[data-construction=true] .ew-construction-pending{width:min(550px,100%);margin:0 auto}.warehouse-bay{grid-template-columns:minmax(0,1fr) minmax(350px,430px);align-items:start;gap:22px;min-width:0;display:grid}.warehouse-bay [hidden]{display:none!important}.warehouse-bay-shelf{background:url(/art/warehouse-bay-v1/shelf.webp) 50%/100% 100% no-repeat;min-width:0;padding:20px 18px 24px}.warehouse-bay-navigation{color:#fff0c4;text-shadow:0 2px #4c290b;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-family:Fredoka,sans-serif;font-size:20px;display:flex}.warehouse-bay-navigation p{margin:0}.warehouse-bay-navigation button{color:#fff1c5;background:#b6833a;border:2px solid #715022;border-radius:12px;min-width:48px;min-height:48px;font-size:28px}.warehouse-bay-strip{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-color:#c49d53 #573716;gap:16px;min-width:0;padding:8px 5px 16px;display:flex;overflow:auto hidden}.warehouse-bay-card{color:#42290f;scroll-snap-align:start;background:url(/art/warehouse-bay-v1/crate.webp) 50%/100% 100% no-repeat;border:3px solid #0000;border-radius:14px;flex-direction:column;flex:0 0 210px;justify-content:flex-end;align-items:center;gap:5px;min-width:0;min-height:275px;padding:12px 15px 20px;font-family:Fredoka,sans-serif;font-size:19px;display:flex}.warehouse-bay-card[aria-pressed=true]{border-color:#ffe459;box-shadow:0 0 12px #ffdc52}.warehouse-bay-card:focus-visible{outline-offset:2px;outline:4px solid #fff4a4}.warehouse-bay-card strong{font-size:24px;line-height:1.1}.warehouse-bay-card-art{justify-content:center;align-items:center;width:100%;height:175px;display:flex}.warehouse-bay-card-art .game-art{object-fit:contain;width:100%;height:100%}.warehouse-bay-information{color:#493019;background:url(/art/guide-v2/card.webp) 50%/100% 100% no-repeat;min-width:0;padding:20px 24px}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-row{box-shadow:none;background:0 0;border:0;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.warehouse-panel .warehouse-bay .warehouse-slot{background:0 0;border:0;height:165px;min-height:0;padding:0}.warehouse-panel .warehouse-bay .product-image{justify-content:center;max-width:100%;height:145px;display:flex}.warehouse-panel .warehouse-bay .product-image>.game-art{object-fit:contain;width:100%;height:100%}.warehouse-bay .warehouse-slot-count{display:none}.warehouse-bay .warehouse-product{min-width:0}.warehouse-bay .warehouse-product>strong{font-family:Fredoka,sans-serif;font-size:29px;line-height:1.1}.warehouse-bay .warehouse-sale-quantity,.warehouse-bay .warehouse-row>button{grid-column:1/-1;width:100%;margin:3px 0}.warehouse-bay .warehouse-sale-quantity label{text-align:center;font-family:Fredoka,sans-serif;font-size:19px}.warehouse-bay .warehouse-quantity-stepper button{min-width:48px;min-height:48px}.warehouse-bay .warehouse-quantity-stepper input{min-height:48px;font-size:24px}.warehouse-bay .warehouse-quantity-sell,.warehouse-bay .warehouse-row>button{min-height:52px;font-family:Fredoka,sans-serif;font-size:21px}.warehouse-bay-sale-note{text-align:center;margin:10px 0 0;font-size:12px}.warehouse-bay-empty{text-align:center;background:#ffefc7;border-radius:15px;padding:30px;display:block}@media (width>=901px){.warehouse-bay-information{max-height:calc(100dvh - var(--warehouse-header-height) - 175px);overscroll-behavior:contain;overflow:auto}}@media (width<=900px){.warehouse-bay{grid-template-columns:minmax(0,1fr);gap:18px}.warehouse-bay-card{flex-basis:190px;min-height:250px}.warehouse-bay-card-art{height:150px}.warehouse-bay-information{padding:18px 22px}.warehouse-bay-shelf{padding:12px}}@media (width<=400px){.warehouse-bay-card{flex-basis:175px}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-row{grid-template-columns:38% minmax(0,1fr)}.warehouse-bay .warehouse-product>strong{font-size:24px}}.warehouse-panel[data-warehouse-view=section]:has(.warehouse-detail-crops:not([hidden])){background-image:url(/art/warehouse-bay-v1/room.webp);background-position:50%;background-size:cover}.warehouse-panel .warehouse-detail-crops .warehouse-detail-heading{min-height:58px;margin-bottom:14px;padding-top:12px;padding-bottom:12px}.warehouse-panel .warehouse-detail-crops .warehouse-detail-heading>strong{text-align:center;grid-area:1/1/auto/-1;padding:0;font-size:18px}@media (height<=540px) and (width>=901px){.warehouse-bay-information{max-height:220px}.warehouse-bay-card{min-height:225px}.warehouse-bay-card-art{height:130px}}@media (orientation:landscape) and (height<=540px) and (width>=480px){.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);align-items:stretch;gap:12px;min-height:0}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-shelf{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:4px 8px;overflow:hidden auto}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-navigation{gap:6px;min-height:44px;margin-bottom:0;font-size:15px;line-height:1.1}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-navigation button{width:44px;min-width:44px;min-height:44px;padding:5px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-navigation button img{width:27px;height:27px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-strip{gap:8px;padding:3px 4px 6px;scroll-padding-inline:4px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-card{flex-direction:column;flex:0 0 calc(50cqw - 8px);justify-content:center;align-items:center;gap:2px;height:clamp(90px,100dvh - 281px,126px);min-height:90px;padding:5px 8px 10px;display:flex}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-card-art{flex:1;width:100%;height:auto;min-height:0;position:static;overflow:hidden}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-card-art .game-art{max-width:90px;max-height:74px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-card>strong,.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-card>span:last-child{flex:none;width:100%;font-size:15px;line-height:1.05;position:static}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-card>span:last-child{font-family:DM Sans,sans-serif;font-size:11px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-card[data-product=feed]>strong,.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-card[data-product=cowFeed]>strong{font-size:12px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-information{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:14px;min-height:0;max-height:none;padding:10px 14px;overflow:auto}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section][data-warehouse-skin] .warehouse-bay .warehouse-row{grid-template-columns:24% minmax(0,1fr);gap:5px 8px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-slot,.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .product-image{height:74px;min-height:0}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-product>strong{font-size:19px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-product>.warehouse-quantity{margin:3px 0;font-size:12px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-product>small{font-size:10px;line-height:1.25}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-prices{flex-wrap:wrap;gap:3px 8px;margin:4px 0;display:flex}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-prices>span{gap:3px;font-size:10px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-prices .coin-price{font-size:13px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-prices .game-art{width:18px;height:18px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-sale-quantity{margin-top:2px;padding-top:5px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-sale-quantity label{margin-bottom:3px;font-size:14px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-quantity-stepper{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-quantity-stepper button,.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-quantity-stepper input{min-width:0;min-height:44px;font-size:18px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-quantity-sell,.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-row>button{min-height:44px;margin-top:5px;padding:7px;font-size:13px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-row>button[data-action=machinery]{min-height:44px;font-size:15px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-sale-note{margin:5px 0;font-size:10px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-empty{margin:0;padding:12px 20px;font-size:16px;overflow:auto}}@media (orientation:landscape) and (height<=540px) and (width>=480px) and (width<=600px){.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay{grid-template-columns:minmax(0,1fr) minmax(250px,1.1fr);gap:8px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-shelf{grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;column-gap:4px;padding-left:4px;padding-right:4px;display:grid;position:relative}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-navigation{display:contents}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-navigation>p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-navigation button{grid-row:1;align-self:center}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-navigation button[data-direction="-1"]{grid-column:1}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-navigation button[data-direction="1"]{grid-column:3}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-strip{scrollbar-width:thin;grid-area:1/2;padding-top:3px;padding-bottom:3px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-strip::-webkit-scrollbar{height:6px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-card{flex-basis:100%;height:84px;min-height:84px;padding-left:5px;padding-right:5px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay-information{padding:8px 10px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-bay .warehouse-product>strong{font-size:17px}}.warehouse-panel{--warehouse-header-height:28vh;z-index:90;color:#493421;background:#b17c4b var(--warehouse-room-art) center/100% 100% 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}.warehouse-panel,.warehouse-panel *{box-sizing:border-box}.warehouse-panel [hidden]{display:none!important}.warehouse-panel button,.warehouse-panel summary{white-space:normal;touch-action:manipulation;cursor:pointer;max-width:100%;min-height:44px;font:inherit}.warehouse-panel button:focus-visible,.warehouse-panel summary:focus-visible{outline-offset:3px;outline:3px solid #fff2a2;box-shadow:0 0 0 6px #325625}.warehouse-panel button:disabled{opacity:1;color:#6e604d;box-shadow:none;cursor:default;background:#ddd0b4}.warehouse-panel .coin-price{color:inherit;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.warehouse-header{z-index:4;height:var(--warehouse-header-height);flex:none;grid-template-rows:110px minmax(0,1fr);grid-template-columns:210px minmax(0,1fr) 210px;align-items:center;gap:8px 20px;min-height:190px;padding:0 4vw 22px;display:grid;position:relative}.warehouse-title{isolation:isolate;color:#fff0c4;text-shadow:0 2px #43220c,0 -1px #43220c,1px 0 #43220c,-1px 0 #43220c;justify-self:center;align-items:center;width:min(100%,560px);min-width:0;height:110px;padding:32px 55px 14px;display:grid;position:relative}.warehouse-title h1{text-align:center;margin:0;font-family:Fredoka,Manrope,sans-serif;font-size:clamp(30px,3.1vw,45px);line-height:1.1}.warehouse-back,.warehouse-balance{isolation:isolate;color:#fff0c4;text-shadow:0 2px #43220c,0 -1px #43220c,1px 0 #43220c,-1px 0 #43220c;background:0 0;border:0;justify-content:center;align-items:center;min-width:0;min-height:68px;padding:12px 22px;display:flex;position:relative;font-family:Fredoka,Manrope,sans-serif!important;font-size:26px!important;font-weight:700!important}.warehouse-title:before,.warehouse-back:before,.warehouse-balance:before{content:"";z-index:-1;pointer-events:none;filter:brightness(.75);background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.warehouse-title:before{background-image:url(/art/guide-v2/sign.webp)}.warehouse-balance .game-art{flex:none;width:34px;height:34px}.warehouse-balance .coin-price{white-space:normal;flex-wrap:wrap;justify-content:center;min-width:0;max-width:100%}.warehouse-balance .coin-price>span{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.1}.warehouse-capacity{background:#ffedbc padding-box padding-box;border:10px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/10px;grid-column:1/-1;grid-template-columns:minmax(210px,1.1fr) minmax(100px,1fr) minmax(150px,.9fr);justify-self:center;align-items:center;gap:5px 18px;width:min(100%,1120px);min-width:0;padding:15px 25px;display:grid}.warehouse-weight{flex-wrap:wrap;align-items:center;gap:3px 12px;min-width:0;font-size:18px;font-weight:800;display:flex}.warehouse-capacity-title{font-family:Fredoka,Manrope,sans-serif;font-size:24px}.warehouse-total-percent{color:#466225;font-size:12px}.warehouse-capacity progress{accent-color:#709d2c;background:#5b3b1f;border:2px solid #81562d;border-radius:20px;width:100%;min-width:0;height:23px;display:block;overflow:hidden}.warehouse-capacity progress::-webkit-progress-bar{background:#5b3b1f;border-radius:20px;box-shadow:inset 0 3px 5px #2f1a0c70}.warehouse-capacity progress::-webkit-progress-value{background:linear-gradient(#9dcc38,#3f770c);border-top:3px solid #d6f68b;border-radius:20px}.warehouse-capacity progress::-moz-progress-bar{background:linear-gradient(#9dcc38,#3f770c);border-radius:20px}.warehouse-capacity p{min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.3}.warehouse-capacity p+p{color:#73452a;grid-column:1/-1;font-size:12px}.warehouse-overview-view{flex:1;min-height:0;position:relative;overflow:hidden}.warehouse-room{background:0 0;position:absolute;inset:0}.warehouse-invitation{z-index:2;color:#46270d;text-align:center;pointer-events:none;background:#ffe9b2 padding-box padding-box;border:5px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/5px;width:max-content;max-width:calc(100% - 28px);margin:0;padding:8px 20px;font-family:Fredoka,Manrope,sans-serif;font-size:22px;line-height:1.15;position:absolute;top:0;left:50%;transform:translate(-50%)}.warehouse-panel .warehouse-zone{color:#fff0c4;text-align:center;isolation:isolate;background:0 0;border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:end;align-items:center;gap:0;padding:0;display:flex;position:absolute}.warehouse-panel .warehouse-zone-crops{width:33%;height:56%;top:6%;left:2%}.warehouse-panel .warehouse-zone-fruits{width:26%;height:56%;top:6%;left:37%}.warehouse-panel .warehouse-zone-feed{width:33%;height:56%;top:6%;left:65%}.warehouse-zone:hover,.warehouse-zone:focus-visible{background:#fff5c70b;border-color:#ffeaa3}.warehouse-zone-label{z-index:2;text-shadow:0 2px #43220c,0 -1px #43220c,1px 0 #43220c,-1px 0 #43220c;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;min-height:90px;padding:12px 70px 12px 12px;font-family:Fredoka,Manrope,sans-serif;font-size:clamp(23px,2.4vw,37px);font-weight:700;line-height:1.12;display:flex;position:relative}.warehouse-zone-label>span{overflow-wrap:anywhere;margin-top:8px;font-family:DM Sans,sans-serif;font-size:clamp(14px,1.4vw,21px);font-weight:800;line-height:1.3;display:block}.warehouse-zone-arrow{z-index:3;color:#fffbdc;text-shadow:0 2px #22470c;background:radial-gradient(at 40% 22%,#a6d73b,#44860b 65%,#215005);border:3px solid #dcdd63;border-radius:50%;place-items:center;width:64px;height:64px;font-size:58px;line-height:1;display:grid;position:absolute;bottom:20px;right:4%;box-shadow:0 3px #274915,0 0 0 3px #3b611c}.warehouse-panel .warehouse-auxiliary{border:0;width:23%;height:auto;min-height:72px;padding:4px 12px;top:auto;bottom:9%}.warehouse-panel .warehouse-zone-animals{left:12%}.warehouse-panel .warehouse-zone-pantry{left:37%}.warehouse-auxiliary:before{content:"";z-index:-1;filter:brightness(.75);background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.warehouse-auxiliary .warehouse-zone-stock,.warehouse-auxiliary .warehouse-zone-arrow{display:none}.warehouse-auxiliary .warehouse-zone-label{text-align:left;grid-template-columns:52px minmax(0,1fr);gap:2px 10px;min-height:64px;padding:4px 12px;font-size:27px;display:grid}.warehouse-auxiliary .warehouse-zone-label .game-art{object-fit:contain;grid-row:1/3;width:52px;height:52px}.warehouse-auxiliary .warehouse-zone-label>span{margin-top:0;font-size:12px}.warehouse-panel .compost-summary{background:#e8d5b4;border:1px solid #a9804c;border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:8px;font-size:12px;line-height:1.4;display:flex}.warehouse-panel .compost-summary>.game-art{flex:none;width:32px;height:32px}.warehouse-management{z-index:6;color:#46301c;width:32%;min-width:0;position:absolute;bottom:6.5%;right:4%}.warehouse-management>summary{isolation:isolate;cursor:pointer;color:#fffce2;text-shadow:0 2px #214305,0 -1px #214305,1px 0 #214305,-1px 0 #214305;border:0;justify-content:center;align-items:center;min-height:82px;padding:16px 28px;font-family:Fredoka,Manrope,sans-serif;font-size:29px;font-weight:700;line-height:1.1;list-style:none;display:flex;position:relative}.warehouse-management>summary:before{content:"";z-index:-1;pointer-events:none;background:url(/art/guide-v2/action.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.warehouse-management[open]{scrollbar-width:thin;overscroll-behavior:contain;background:#ffedc4 padding-box padding-box;border:9px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/9px;width:min(520px,100% - 32px);max-height:calc(100% - 180px);overflow:auto}.warehouse-management-body{padding:2px 14px 14px}.warehouse-management-body>button{color:#4e542e;background:#e9dfc5;border:1px solid #b69b6c;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:100%;min-height:48px;margin:8px 0;padding:10px;font-size:14px;display:flex}.warehouse-management-body>small{color:#634d2f;font-size:12px;line-height:1.4;display:block}.warehouse-reservations{border-top:1px solid #d0b990;border-bottom:1px solid #d0b990;margin:10px 0;padding:10px 0}.warehouse-reservations button{background:#eaf0d9;border:1px solid #a89763;border-radius:8px;width:100%;min-height:48px;padding:8px;font-size:14px}.warehouse-reservations p{color:#685435;margin:8px 0;font-size:13px;line-height:1.4}.warehouse-reservations .warehouse-goals{text-align:left;background:0 0;border:0}.warehouse-reservations #inventory-protect[aria-pressed=true]{background:#d3e2b7;border-color:#738953}.warehouse-feedback{z-index:8;color:#3c532b;background:#edf3d4;border:1px solid #79954c;border-radius:10px;max-width:calc(100% - 24px);margin:0;padding:8px 14px;font-size:13px;line-height:1.4;position:absolute;top:100%;left:50%;transform:translate(-50%)}.warehouse-feedback:empty{display:none}.warehouse-panel[data-warehouse-skin=decorated] .warehouse-zone{width:23%;height:35%}.warehouse-panel[data-warehouse-skin=decorated] .warehouse-zone-crops{top:2%;left:13%}.warehouse-panel[data-warehouse-skin=decorated] .warehouse-zone-fruits{top:2%;left:39%}.warehouse-panel[data-warehouse-skin=decorated] .warehouse-zone-feed{top:2%;left:65%}.warehouse-panel[data-warehouse-skin=decorated] .warehouse-zone-animals{top:42%;left:4%}.warehouse-panel[data-warehouse-skin=decorated] .warehouse-zone-pantry{top:42%;left:73%}.warehouse-panel[data-warehouse-skin=decorated] .warehouse-zone-label{color:#49321b;text-shadow:none;background:#e4c69b;border:2px solid #805a34;border-radius:10px;padding:8px;font-size:19px}.warehouse-panel[data-warehouse-skin=decorated] .warehouse-zone-arrow{display:none}@media (width<=1100px){.warehouse-header{grid-template-columns:150px minmax(0,1fr) 150px;gap:8px 12px;padding-left:20px;padding-right:20px}.warehouse-title{padding-left:40px;padding-right:40px}.warehouse-back,.warehouse-balance{padding:11px 16px;font-size:21px!important}.warehouse-capacity{grid-template-columns:minmax(180px,1fr) minmax(80px,.8fr) minmax(130px,.8fr);gap:5px 12px;padding:10px 14px}.warehouse-weight{font-size:16px}.warehouse-capacity-title{font-size:20px}.warehouse-zone-label{min-height:78px;padding-right:54px;font-size:25px}.warehouse-zone-label>span{font-size:15px}.warehouse-zone-arrow{width:49px;height:49px;font-size:44px;bottom:18px}.warehouse-auxiliary .warehouse-zone-label{font-size:22px}.warehouse-management>summary{min-height:72px;font-size:23px}}@media (width<=600px){.warehouse-panel{--warehouse-header-height:190px;--warehouse-portrait-height:1050px;overscroll-behavior:contain;background-image:var(--warehouse-portrait-art);background-size:100% calc(var(--warehouse-header-height) + var(--warehouse-portrait-height));background-position:top;background-attachment:local;overflow:auto}.warehouse-header{grid-template-rows:84px minmax(0,1fr);grid-template-columns:76px minmax(0,1fr) 85px;gap:6px;height:190px;min-height:190px;padding:0 8px 10px}.warehouse-title{height:84px;padding:26px 15px 10px}.warehouse-title h1{font-size:22px}.warehouse-back,.warehouse-balance{min-height:48px;padding:8px;font-size:14px!important}.warehouse-balance .game-art{width:20px;height:20px}.warehouse-balance .coin-price{gap:2px;font-size:12px}.warehouse-capacity{border-width:7px;border-image-width:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px;padding:8px}.warehouse-capacity-title{font-size:18px}.warehouse-weight{gap:2px 7px;font-size:14px}.warehouse-total-percent{font-size:12px}.warehouse-capacity progress{height:18px}.warehouse-capacity p{grid-column:1/-1;font-size:12px}.warehouse-overview-view{height:var(--warehouse-portrait-height);min-height:var(--warehouse-portrait-height);flex:none}.warehouse-invitation{max-width:calc(100% - 28px);padding:7px 14px;font-size:17px;top:78%}.warehouse-panel .warehouse-zone-crops,.warehouse-panel .warehouse-zone-fruits,.warehouse-panel .warehouse-zone-feed{width:92%;height:22%;top:1%;left:4%}.warehouse-panel .warehouse-zone-fruits{height:24%;top:26%}.warehouse-panel .warehouse-zone-feed{height:24%;top:52%}.warehouse-zone-label{min-height:72px;padding:9px 65px 9px 10px;font-size:28px}.warehouse-zone-label>span{margin-top:5px;font-size:15px}.warehouse-zone-arrow{width:52px;height:52px;font-size:48px;bottom:12px;right:4%}.warehouse-panel .warehouse-auxiliary{width:42%;min-height:60px;bottom:8%;left:6%}.warehouse-panel .warehouse-zone-pantry{left:auto;right:6%}.warehouse-auxiliary .warehouse-zone-label{grid-template-columns:40px minmax(0,1fr);gap:3px 7px;min-height:55px;padding:4px 9px;font-size:20px}.warehouse-auxiliary .warehouse-zone-label .game-art{width:40px;height:40px}.warehouse-auxiliary .warehouse-zone-label>span{font-size:10px}.warehouse-panel[data-warehouse-view=overview] .warehouse-management{top:calc(var(--warehouse-header-height) + var(--warehouse-portrait-height) - 60px);width:80%;bottom:auto;right:10%}.warehouse-management>summary{min-height:55px;padding:12px 25px;font-size:23px}.warehouse-management[open]{max-height:calc(100dvh - 110px);position:fixed;width:calc(100% - 16px)!important;top:auto!important;bottom:8px!important;right:8px!important}.warehouse-panel[data-warehouse-view=section]{background-size:cover;overflow:hidden}.warehouse-panel[data-warehouse-view=section] .warehouse-management{width:auto;max-width:calc(100% - 16px);bottom:8px;right:8px}.warehouse-panel[data-warehouse-view=section] .warehouse-management>summary{min-height:48px;font-size:17px}.warehouse-panel[data-warehouse-view=section] .warehouse-section-view{flex:1;min-height:0}.warehouse-panel[data-warehouse-skin=decorated] .warehouse-overview-view{height:1050px}.warehouse-panel[data-warehouse-skin=decorated] .warehouse-zone-animals{top:57%}.warehouse-panel[data-warehouse-skin=decorated] .warehouse-zone-pantry{top:80%}}@media (width<=360px){.warehouse-title h1{font-size:19px}.warehouse-title{padding-left:10px;padding-right:10px}.warehouse-capacity-title{font-size:16px}.warehouse-zone-label{font-size:25px}.warehouse-auxiliary .warehouse-zone-label{font-size:18px}}@media (height<=540px) and (width>=601px){.warehouse-panel{--warehouse-header-height:165px}.warehouse-header{grid-template-rows:80px minmax(0,1fr);gap:4px;height:165px;min-height:165px;padding-bottom:8px}.warehouse-title{height:80px;padding-top:25px;padding-bottom:10px}.warehouse-title h1{font-size:29px}.warehouse-back,.warehouse-balance{min-height:52px;font-size:20px!important}.warehouse-capacity{border-width:7px;border-image-width:7px;padding:6px 12px}.warehouse-capacity-title{font-size:18px}.warehouse-capacity p{font-size:12px}.warehouse-invitation{padding:5px 12px;font-size:16px}.warehouse-zone-label{min-height:56px;padding:6px 50px 6px 8px;font-size:20px}.warehouse-zone-label>span{margin-top:3px;font-size:12px}.warehouse-zone-arrow{width:44px;height:44px;font-size:39px;bottom:8px}.warehouse-panel .warehouse-auxiliary{min-height:50px;bottom:3%}.warehouse-auxiliary .warehouse-zone-label{grid-template-columns:32px minmax(0,1fr);min-height:44px;font-size:17px}.warehouse-auxiliary .warehouse-zone-label .game-art{width:32px;height:32px}.warehouse-management{width:34%;bottom:2%;right:3%}.warehouse-management>summary{min-height:55px;font-size:19px}.warehouse-management[open]{max-height:calc(100% - 75px)}}@media (prefers-reduced-motion:reduce){.warehouse-panel *{scroll-behavior:auto;transition:none}}.warehouse-panel[data-warehouse-skin=rustic] .warehouse-zone:hover{box-shadow:none;background:0 0;border-color:#0000}.warehouse-panel[data-warehouse-skin=rustic] .warehouse-zone:hover .warehouse-zone-label{filter:brightness(1.08)}.warehouse-panel[data-warehouse-skin] .warehouse-section-view{background-color:#c79a62;background-image:linear-gradient(#f2dfb51c,#7b512318),url(/art/warehouse-stock-floor-v1.webp);background-position:50%;background-size:cover;background-attachment:local;padding:20px clamp(16px,4vw,64px) 88px}.warehouse-panel .warehouse-section-view>.warehouse-back{color:#fff0c4;background:0 0;border:0;min-height:48px;margin-bottom:18px;padding:10px 16px}.warehouse-panel .warehouse-detail{max-width:1120px}.warehouse-panel .warehouse-detail-heading{color:#49331d;width:max-content;max-width:100%;text-shadow:none;background:#fff0d3ed;border:1px solid #b5894e;border-radius:14px;margin:0 0 20px;padding:12px 18px;box-shadow:0 3px #6c48292b}.warehouse-panel .warehouse-detail-heading .eyebrow{color:#79562c;font-size:10px}.warehouse-panel .warehouse-detail-heading h2{margin:4px 0;font-size:29px}.warehouse-panel .warehouse-detail-heading p{color:#594124;margin:4px 0 9px;font-size:13px;line-height:1.45}.warehouse-panel .warehouse-detail-heading>strong{color:#5b4329;font-size:12px}.warehouse-panel .warehouse-detail .inventory-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.warehouse-panel[data-warehouse-skin] .warehouse-row{background:linear-gradient(#f6e5bd,#e9cca0);border:3px solid #8d6437;border-bottom:7px solid #79522b;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0 14px 14px;display:flex;box-shadow:0 5px #67452266,0 14px 18px #67421e30}.warehouse-panel[data-warehouse-skin] .warehouse-slot{background:radial-gradient(at 50% 78%,#b28b56,#80603b 85%);border:5px solid #ae8350;border-bottom:10px solid #875b31;border-radius:9px;justify-content:center;align-items:end;height:140px;margin:10px 0 12px;padding:12px 8px 8px;display:flex;position:relative;box-shadow:inset 0 7px 14px #4c301e55,0 3px #62432555}.warehouse-panel[data-warehouse-skin] .warehouse-slot:after{content:"";pointer-events:none;background:linear-gradient(#ac7b44,#986833);border-top:1px solid #c6a06c;border-bottom:2px solid #6d4929;border-radius:0 0 7px 7px;height:22px;position:absolute;bottom:-10px;left:-5px;right:-5px;box-shadow:0 4px #64432340}.warehouse-panel[data-warehouse-skin] .warehouse-slot .product-image{z-index:1;width:100%;min-width:0;height:112px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:end;display:flex;position:relative;overflow:hidden}.warehouse-panel[data-warehouse-skin] .warehouse-slot .product-image>.game-art{object-fit:contain;filter:drop-shadow(0 5px 3px #46301860);width:96px;max-width:100%;height:96px}.warehouse-panel .warehouse-product-stock{justify-content:center;align-items:end;gap:0;width:100%;min-width:0;height:100%;display:flex}.warehouse-panel[data-warehouse-skin] .warehouse-product-stock .game-art{object-fit:contain;filter:drop-shadow(0 4px 3px #49322266);flex:0 82px;width:82px;max-width:38%;height:82px;margin:0 -6px}.warehouse-panel .warehouse-product-stock .game-art:nth-child(2){transform:translateY(-7px)}.warehouse-panel[data-warehouse-skin] .warehouse-slot-count{z-index:3;color:#47331d;background:#fff4d5;border:2px solid #9a723e;border-radius:8px;min-width:44px;padding:4px 7px;font-size:22px;font-weight:800;bottom:5px;right:4px}.warehouse-panel[data-warehouse-skin] .warehouse-product{flex:1;min-width:0;padding:0 2px}.warehouse-panel[data-warehouse-skin] .warehouse-product>strong{color:#49331d;font-size:19px;line-height:1.25}.warehouse-panel[data-warehouse-skin] .warehouse-product>.warehouse-quantity{color:#4d3920;margin:4px 0 7px;font-size:16px;font-weight:700}.warehouse-panel[data-warehouse-skin] .warehouse-product>span{color:#554024;font-size:12px;line-height:1.45}.warehouse-panel[data-warehouse-skin] .warehouse-product>small{color:#5a4329;font-size:11px;line-height:1.5}.warehouse-panel[data-warehouse-skin] .warehouse-prices{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:8px 0;display:flex}.warehouse-panel[data-warehouse-skin] .warehouse-prices>span{color:#594020;align-items:center;gap:5px;font-size:12px;display:flex}.warehouse-panel[data-warehouse-skin] .warehouse-prices .coin-price{color:#694319;font-size:17px;font-weight:800}.warehouse-panel[data-warehouse-skin] .warehouse-prices .game-art{width:23px;height:23px}.warehouse-panel[data-warehouse-skin] .warehouse-row>button{color:#fff5d6;background:linear-gradient(#779849,#557430);border:2px solid #3f5c26;border-radius:10px;justify-content:center;align-self:stretch;align-items:center;gap:7px;width:100%;min-width:0;min-height:48px;margin-top:12px;padding:10px;font-size:15px;font-weight:800;display:flex;box-shadow:0 3px #37501f}.warehouse-panel[data-warehouse-skin] .warehouse-row>button:disabled{color:#615033;box-shadow:none;background:#dccbab;border-color:#b09b78}.warehouse-panel[data-warehouse-skin] .warehouse-row>button .game-art{width:23px;height:23px}.warehouse-panel .warehouse-detail .warehouse-no-stock{color:#543b20;background:#fff0d4e8;border:1px dashed #946935;line-height:1.5}.warehouse-panel .warehouse-detail .warehouse-empty,.warehouse-panel .warehouse-detail .warehouse-feed-donation{color:#543b20;background:#f0dbb6ee;border:2px solid #a9804c;margin-top:20px;padding:0 14px}.warehouse-panel .warehouse-detail .warehouse-empty summary,.warehouse-panel .warehouse-detail .warehouse-feed-donation summary{color:#543b20;min-height:48px;font-size:13px}.warehouse-panel .warehouse-detail .warehouse-empty[open]{padding-bottom:16px}@media (width<=1000px){.warehouse-panel .warehouse-detail .inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=600px){.warehouse-panel[data-warehouse-skin] .warehouse-section-view{background-size:auto 100%;background-attachment:local;padding:12px 12px 82px}.warehouse-panel .warehouse-section-view>.warehouse-back{margin-bottom:14px;font-size:13px}.warehouse-panel .warehouse-detail-heading{width:100%;margin-bottom:16px;padding:10px 12px}.warehouse-panel .warehouse-detail-heading h2{font-size:24px}.warehouse-panel .warehouse-detail-heading p{font-size:12px}.warehouse-panel .warehouse-detail .inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.warehouse-panel[data-warehouse-skin] .warehouse-row{border-width:2px 2px 6px;padding:0 9px 11px}.warehouse-panel[data-warehouse-skin] .warehouse-slot{border-width:4px 4px 8px;height:115px;margin:8px 0 10px;padding:8px 4px}.warehouse-panel[data-warehouse-skin] .warehouse-slot:after{height:18px;bottom:-8px;left:-4px;right:-4px}.warehouse-panel[data-warehouse-skin] .warehouse-slot .product-image{height:90px}.warehouse-panel[data-warehouse-skin] .warehouse-slot .product-image>.game-art{width:78px;height:78px}.warehouse-panel[data-warehouse-skin] .warehouse-product-stock .game-art{flex-basis:65px;width:65px;max-width:42%;height:65px;margin:0 -6px}.warehouse-panel[data-warehouse-skin] .warehouse-slot-count{min-width:36px;padding:3px 5px;font-size:18px;bottom:3px;right:1px}.warehouse-panel[data-warehouse-skin] .warehouse-product>strong{font-size:16px}.warehouse-panel[data-warehouse-skin] .warehouse-product>.warehouse-quantity{margin-bottom:5px;font-size:14px}.warehouse-panel[data-warehouse-skin] .warehouse-product>small{font-size:10px}.warehouse-panel[data-warehouse-skin] .warehouse-prices{gap:4px;margin:6px 0}.warehouse-panel[data-warehouse-skin] .warehouse-prices>span{gap:3px;font-size:11px}.warehouse-panel[data-warehouse-skin] .warehouse-prices .coin-price{font-size:14px}.warehouse-panel[data-warehouse-skin] .warehouse-prices .game-art{width:19px;height:19px}.warehouse-panel[data-warehouse-skin] .warehouse-row>button{gap:4px;min-height:48px;padding:9px 5px;font-size:13px}}@media (width<=380px){.warehouse-panel .warehouse-detail .inventory-list{grid-template-columns:minmax(0,1fr);gap:18px}.warehouse-panel[data-warehouse-skin] .warehouse-row{flex-direction:column;padding:0 14px 14px;display:flex}.warehouse-panel[data-warehouse-skin] .warehouse-slot{height:138px;margin:10px 0 12px}.warehouse-panel[data-warehouse-skin] .warehouse-slot .product-image{height:108px}.warehouse-panel[data-warehouse-skin] .warehouse-slot .product-image>.game-art{width:96px;height:96px}.warehouse-panel[data-warehouse-skin] .warehouse-product-stock .game-art{flex-basis:82px;width:82px;max-width:38%;height:82px;margin:0 -5px}.warehouse-panel[data-warehouse-skin] .warehouse-product>strong{font-size:18px}.warehouse-panel[data-warehouse-skin] .warehouse-product>.warehouse-quantity{font-size:16px}.warehouse-panel[data-warehouse-skin] .warehouse-product>small{font-size:11px}.warehouse-panel[data-warehouse-skin] .warehouse-prices>span{font-size:12px}.warehouse-panel[data-warehouse-skin] .warehouse-prices .coin-price{font-size:17px}}.warehouse-panel .warehouse-sale-quantity{border-top:1px solid #ba9968;min-width:0;margin-top:12px;padding-top:10px}.warehouse-panel .warehouse-sale-quantity>label{color:#513a20;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.warehouse-panel .warehouse-quantity-stepper{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;min-width:0;display:grid}.warehouse-panel .warehouse-quantity-stepper>button{color:#46321e;background:#e7d0a2;border:1px solid #a5824e;border-radius:8px;min-height:44px;padding:4px;font-size:23px;font-weight:800}.warehouse-panel .warehouse-quantity-stepper>input{color:#46321e;text-align:center;appearance:textfield;background:#fff7e0;border:2px solid #a5824e;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:6px 3px;font:700 18px DM Sans,sans-serif;display:block}.warehouse-panel .warehouse-quantity-stepper>input::-webkit-inner-spin-button{appearance:none;margin:0}.warehouse-panel .warehouse-quantity-stepper>input::-webkit-outer-spin-button{appearance:none;margin:0}.warehouse-panel .warehouse-quantity-stepper>input:focus-visible{outline-offset:2px;outline:3px solid #557436}.warehouse-panel .warehouse-quantity-stepper>input[aria-invalid=true]{border-color:#9c573b}.warehouse-panel .warehouse-sale-quantity>[data-sale-quantity-hint]{color:#793c26;margin-top:6px;font-size:11px;line-height:1.4;display:block}.warehouse-panel .warehouse-sale-quantity>[data-sale-quantity-hint][hidden]{display:none}.warehouse-panel .warehouse-sale-quantity>.warehouse-quantity-sell{color:#fff5d6;background:linear-gradient(#779849,#557430);border:2px solid #3f5c26;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:9px;padding:9px;font-size:14px;font-weight:800;display:flex;box-shadow:0 3px #37501f}.warehouse-panel .warehouse-sale-quantity>.warehouse-quantity-sell .coin-price{color:inherit;align-items:center;gap:3px;display:inline-flex}.warehouse-panel .warehouse-sale-quantity>.warehouse-quantity-sell .game-art{width:23px;height:23px}.warehouse-panel .warehouse-sale-quantity>.warehouse-quantity-sell:disabled,.warehouse-panel .warehouse-quantity-stepper>button:disabled{color:#615033;box-shadow:none;background:#dccbab;border-color:#b09b78}.warehouse-panel[data-warehouse-skin] .warehouse-sale-quantity~button[data-action=sell],.warehouse-panel[data-warehouse-skin] .warehouse-sale-quantity~button[data-action=sell-surplus]{color:#534124;background:#ead8b4;border-color:#aa8757;font-size:12px;box-shadow:0 2px #997547}@media (width<=600px){.warehouse-panel .warehouse-quantity-stepper{grid-template-columns:44px minmax(0,1fr) 44px;gap:3px}.warehouse-panel .warehouse-sale-quantity>.warehouse-quantity-sell{gap:4px;font-size:13px}}.warehouse-panel[data-warehouse-skin] .warehouse-sale-quantity~button[data-action=sell]:not(:disabled),.warehouse-panel[data-warehouse-skin] .warehouse-sale-quantity~button[data-action=sell-surplus]:not(:disabled),.warehouse-panel #modal-sell-all:not(:disabled){color:#fff7df;background:linear-gradient(#2f6fa5,#255889);border:2px solid #285c8e;font-weight:800;box-shadow:0 3px #234f79}.warehouse-panel[data-warehouse-skin] .warehouse-sale-quantity~button[data-action=sell]:hover:not(:disabled),.warehouse-panel[data-warehouse-skin] .warehouse-sale-quantity~button[data-action=sell-surplus]:hover:not(:disabled),.warehouse-panel #modal-sell-all:hover:not(:disabled){background:linear-gradient(#3373a7,#2b6293);border-color:#234f79}.warehouse-panel #modal-sell-all:disabled{color:#615033;box-shadow:none;background:#dccbab;border-color:#b09b78}.warehouse-panel #modal-sell-all .coin-price{color:inherit}@media (height<=540px) and (width>=601px){.warehouse-panel[data-warehouse-view=overview]{--warehouse-short-room-height:420px;overscroll-behavior:contain;background-size:100% calc(var(--warehouse-header-height) + var(--warehouse-short-room-height));background-position:top;background-attachment:local;overflow:auto}.warehouse-panel[data-warehouse-view=overview] .warehouse-overview-view{height:var(--warehouse-short-room-height);min-height:var(--warehouse-short-room-height);flex:none}.warehouse-panel[data-warehouse-view=overview] .warehouse-management{top:calc(var(--warehouse-header-height) + var(--warehouse-short-room-height) - 90px);bottom:auto}.warehouse-panel[data-warehouse-view=overview] .warehouse-management[open]{max-height:calc(100dvh - 75px);position:fixed;top:auto;bottom:8px}}.warehouse-panel .warehouse-detail-heading h2,.warehouse-panel .warehouse-product>strong{font-family:Fredoka,Manrope,sans-serif}@media (width>=1101px) and (height>=541px){.warehouse-weight{font-size:21px}.warehouse-capacity-title{font-size:27px}.warehouse-total-percent{font-size:13px}.warehouse-capacity p{font-size:16px}}.warehouse-panel[data-warehouse-view=section] .warehouse-section-view{margin-bottom:82px;padding-bottom:24px}@media (orientation:landscape) and (height<=540px) and (width>=480px){.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section]{--warehouse-header-height:88px;--warehouse-tabs-height:54px;--warehouse-landscape-footer-height:50px;overflow:hidden}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section]:after{height:var(--warehouse-landscape-footer-height);box-sizing:border-box}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-header{grid-template-rows:44px minmax(0,1fr);grid-template-columns:100px minmax(0,1fr) 128px;gap:2px 8px;height:88px;min-height:88px;padding:0 12px 3px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-title{height:44px;padding:10px 24px 5px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-title h1{font-size:23px;line-height:1.1}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-back,.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-balance{min-height:44px;padding:5px 10px;font-size:16px!important}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-back-arrow{width:24px;height:24px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-balance .game-art{width:22px;height:22px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-capacity{border-width:4px;border-image-width:4px;grid-template-columns:minmax(180px,1.2fr) minmax(70px,.7fr) 82px minmax(150px,1fr);gap:3px 8px;width:100%;padding:3px 7px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-weight{white-space:normal;flex-wrap:wrap;grid-column:auto;gap:2px 6px;font-size:12px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-capacity-title{font-size:13px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-capacity progress{height:16px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-total-percent,.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-capacity p{font-size:10px;line-height:1.2}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-tabs{justify-content:flex-start;gap:6px;height:54px;padding:3px 12px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-category-tab{gap:5px;min-width:112px;height:44px;min-height:44px;padding:5px 9px;font-size:15px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-category-tab .game-art{width:24px;height:24px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-category-count{min-width:18px;min-height:18px;padding:2px 4px;font-size:10px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-section-view{margin:0 0 var(--warehouse-landscape-footer-height);flex-direction:column;padding:4px 12px 6px;display:flex;overflow:hidden}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-detail{flex-direction:column;flex:1;min-height:0;display:flex}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-detail-heading{flex:none;height:24px;min-height:24px;margin:0 auto 5px;padding:2px 20px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-detail-heading>strong{font-size:11px;line-height:1.15}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-management{max-width:calc(100% - 24px);bottom:4px;right:12px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-management>summary{min-height:44px;padding:5px 14px;font-size:16px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-management .warehouse-admin-art{width:28px;height:28px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-management[open]{max-height:calc(100dvh - 20px)}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-management-body{max-height:calc(100dvh - 38px)}}@media (orientation:landscape) and (height<=540px) and (width>=480px) and (width<=600px){.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section]{--warehouse-header-height:72px;--warehouse-landscape-footer-height:44px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-header{flex:0 0 72px;grid-template-rows:44px 28px;grid-template-columns:84px minmax(0,1fr) 108px;row-gap:0;height:72px;min-height:72px;padding:0 8px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-title{padding-left:16px;padding-right:16px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-title h1{font-size:21px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-capacity{overscroll-behavior:contain;background:#f8e7bd;border:1px solid #a27b43;border-image:;border-radius:7px;grid-template-columns:minmax(185px,1.3fr) minmax(40px,.5fr) 62px minmax(110px,.9fr);gap:2px 6px;height:28px;min-height:0;padding:3px 8px;overflow:auto}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-weight{flex-wrap:nowrap;font-size:11px;line-height:1.15}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-weight>strong{white-space:nowrap;padding-left:6px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-capacity-title{font-size:12px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-capacity p{grid-column:auto}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-tabs{scrollbar-width:thin;flex:0 0 54px;height:54px;min-height:54px;padding:2px 8px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-tabs::-webkit-scrollbar{height:6px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-category-tab{min-width:105px;font-size:14px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-detail-heading{height:24px;min-height:24px;margin-bottom:3px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-section-view{padding-left:8px;padding-right:8px}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section] .warehouse-management{bottom:0}}.warehouse-panel[data-warehouse-view=section]:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#593b20f0,#392411);border-top:3px solid #9f7642;height:82px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -3px 10px #38210b40}.warehouse-panel[data-warehouse-view=section] .warehouse-management{width:330px;max-width:calc(100% - 48px);bottom:12px;right:24px}.warehouse-panel[data-warehouse-view=section] .warehouse-management>summary{min-height:58px;padding:12px 22px;font-size:22px}.warehouse-panel[data-warehouse-view=section] .warehouse-management[open]{width:min(520px,100% - 48px);max-height:calc(100% - 180px)}@media (width<=600px){.warehouse-panel[data-warehouse-view=section] .warehouse-section-view{margin-bottom:66px;padding-bottom:18px}.warehouse-panel[data-warehouse-view=section]:after{height:66px}.warehouse-panel[data-warehouse-view=section] .warehouse-management{width:260px;max-width:calc(100% - 16px);bottom:8px;right:8px}.warehouse-panel[data-warehouse-view=section] .warehouse-management>summary{min-height:48px;padding:10px 18px;font-size:17px}.warehouse-panel[data-warehouse-view=section] .warehouse-management[open]{max-height:calc(100dvh - 110px)}}@media (height<=540px) and (width>=601px){.warehouse-panel[data-warehouse-view=section] .warehouse-section-view{margin-bottom:66px;padding-bottom:18px}.warehouse-panel[data-warehouse-view=section]:after{height:66px}.warehouse-panel[data-warehouse-view=section] .warehouse-management{bottom:8px}.warehouse-panel[data-warehouse-view=section] .warehouse-management>summary{min-height:48px;padding:10px 18px;font-size:19px}.warehouse-panel[data-warehouse-view=section] .warehouse-management[open]{max-height:calc(100% - 75px)}}.warehouse-panel[data-warehouse-view=section]{overflow:clip}.warehouse-panel[data-warehouse-view=section] .warehouse-section-view{max-height:calc(100dvh - var(--warehouse-header-height) - 82px);overscroll-behavior:contain;overflow:auto}.warehouse-panel[data-warehouse-view=section] .warehouse-management{position:fixed;bottom:12px;right:24px}@media (width<=600px){.warehouse-panel[data-warehouse-view=section] .warehouse-section-view{max-height:calc(100dvh - var(--warehouse-header-height) - 66px)}.warehouse-panel[data-warehouse-view=section] .warehouse-management{position:fixed;bottom:8px;right:8px}}@media (height<=540px) and (width>=601px){.warehouse-panel[data-warehouse-view=section] .warehouse-section-view{max-height:calc(100dvh - var(--warehouse-header-height) - 66px)}}.warehouse-auxiliary .warehouse-zone-label>span{overflow-wrap:normal;word-break:normal}@media (height<=540px){.warehouse-panel[data-warehouse-view=section] .warehouse-section-view>.warehouse-back{position:static}}.warehouse-header .warehouse-back:before,.warehouse-balance:before,.warehouse-auxiliary:before{filter:none;background-image:url(/art/warehouse-ui-v3/wood-button.webp)}.warehouse-title:before{filter:none}.warehouse-capacity{background:url(/art/warehouse-ui-v3/capacity.webp) 50%/100% 100% no-repeat;border:0;grid-template-columns:minmax(200px,1.35fr) minmax(120px,1fr) minmax(110px,.6fr) minmax(160px,.85fr);gap:4px 15px;padding:17px 32px 23px;position:relative}.warehouse-weight{white-space:nowrap;flex-wrap:nowrap;gap:15px}.warehouse-total-percent{color:#254c11;font-family:Fredoka,Manrope,sans-serif;font-size:24px;line-height:1.1}.warehouse-invitation{background:url(/art/warehouse-ui-v3/ribbon.webp) 50%/100% 100% no-repeat;border:0;padding:12px 56px;font-size:23px}.warehouse-zone-arrow{box-shadow:none;text-shadow:none;background:0 0;border:0;width:96px;height:96px;bottom:8px;right:2%}.warehouse-zone-arrow img{object-fit:contain;width:100%;height:100%;display:block}.warehouse-auxiliary .warehouse-zone-label{grid-template-columns:95px minmax(0,1fr);gap:3px 10px}.warehouse-auxiliary-art{grid-row:1/3;width:95px;height:75px;display:block;position:relative}.warehouse-auxiliary .warehouse-zone-label .warehouse-auxiliary-art .game-art{object-fit:contain;width:65px;height:75px;position:absolute;bottom:0;left:0}.warehouse-auxiliary .warehouse-zone-label .warehouse-auxiliary-art .game-art+.game-art{width:54px;height:73px;left:39px}.warehouse-auxiliary .warehouse-zone-label>span:not(.warehouse-auxiliary-art){font-size:12px;line-height:1.2}.warehouse-management>summary:before{background-image:url(/art/warehouse-ui-v3/green-button.webp)}.warehouse-admin-art{object-fit:contain;flex:none;width:88px;height:88px;margin-right:10px;display:block}.warehouse-panel[data-warehouse-view=section] .warehouse-admin-art{width:40px;height:40px;margin-right:7px}@media (width>=1101px) and (height>=541px){.warehouse-panel{--warehouse-header-height:224px}.warehouse-header{grid-template-rows:110px 90px;gap:8px 20px;height:224px;min-height:224px;padding-bottom:16px}.warehouse-title{width:min(100%,570px);height:110px;padding:30px 45px 12px}.warehouse-title h1{font-size:58px;line-height:1.1}.warehouse-header>.warehouse-back{min-height:72px;font-size:29px!important}.warehouse-balance{min-height:76px;font-size:35px!important}.warehouse-balance .game-art{width:44px;height:44px}.warehouse-capacity{grid-template-columns:350px minmax(140px,1fr) 180px 200px;gap:4px 12px;width:min(100%,1090px);height:90px}.warehouse-weight{font-size:23px}.warehouse-capacity-title{font-size:27px}.warehouse-capacity progress{height:31px}.warehouse-capacity p{white-space:normal;font-size:18px;line-height:1.2}.warehouse-invitation{min-width:min(560px,100% - 28px);min-height:45px;font-size:23px;line-height:1.05;top:0}.warehouse-panel[data-warehouse-skin=rustic] .warehouse-zone-crops{width:28.7%;height:53%;top:10.5%;left:3.3%}.warehouse-panel[data-warehouse-skin=rustic] .warehouse-zone-fruits{width:26.9%;height:53%;top:10.5%;left:36.9%}.warehouse-panel[data-warehouse-skin=rustic] .warehouse-zone-feed{width:31.7%;height:53%;top:10.5%;left:67.9%}.warehouse-panel[data-warehouse-skin=rustic] .warehouse-zone:not(.warehouse-auxiliary) .warehouse-zone-label{min-height:100px;padding:10px 85px 12px 15px;font-size:38px}.warehouse-panel[data-warehouse-skin=rustic] .warehouse-zone:not(.warehouse-auxiliary) .warehouse-zone-label>span{margin-top:8px;font-size:21px}.warehouse-panel[data-warehouse-skin=rustic] .warehouse-zone-animals{width:18%;min-height:95px;left:13.6%}.warehouse-panel[data-warehouse-skin=rustic] .warehouse-zone-pantry{width:20%;min-height:95px;left:33.1%}.warehouse-auxiliary .warehouse-zone-label{min-height:80px;padding:4px 18px;font-size:29px}.warehouse-panel[data-warehouse-view=overview] .warehouse-management{width:33.5%;right:11%}.warehouse-panel[data-warehouse-view=overview] .warehouse-management>summary{min-height:111px;padding:12px 30px;font-size:32px}}@media (width>=601px) and (width<=1100px){.warehouse-capacity{grid-template-columns:minmax(180px,1.4fr) minmax(80px,1fr) minmax(85px,.6fr) minmax(110px,.8fr);gap:4px 8px;padding:13px 22px 21px}.warehouse-weight{gap:7px;font-size:15px}.warehouse-capacity-title{font-size:19px}.warehouse-total-percent{font-size:18px}.warehouse-capacity p{font-size:12px}.warehouse-zone-arrow{width:70px;height:70px}.warehouse-auxiliary .warehouse-zone-label{grid-template-columns:65px minmax(0,1fr);gap:3px 6px;padding:4px 10px;font-size:20px}.warehouse-auxiliary-art{width:65px;height:53px}.warehouse-auxiliary .warehouse-zone-label .warehouse-auxiliary-art .game-art{width:44px;height:53px}.warehouse-auxiliary .warehouse-zone-label .warehouse-auxiliary-art .game-art+.game-art{width:37px;height:52px;left:26px}.warehouse-admin-art{width:56px;height:56px;margin-right:5px}}@media (width<=600px){.warehouse-capacity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px;padding:10px 15px 20px}.warehouse-weight{white-space:normal;flex-wrap:wrap;grid-column:1/-1;gap:3px 10px;font-size:14px}.warehouse-capacity-title{font-size:17px}.warehouse-total-percent{font-size:16px}.warehouse-capacity p{font-size:12px}.warehouse-invitation{padding:10px 34px;font-size:17px;line-height:1.2}.warehouse-zone-arrow{width:70px;height:70px;bottom:6px}.warehouse-auxiliary .warehouse-zone-label{grid-template-columns:57px minmax(0,1fr);gap:2px 5px;padding:4px 8px;font-size:20px}.warehouse-auxiliary-art{width:57px;height:49px}.warehouse-auxiliary .warehouse-zone-label .warehouse-auxiliary-art .game-art{width:39px;height:49px}.warehouse-auxiliary .warehouse-zone-label .warehouse-auxiliary-art .game-art+.game-art{width:35px;height:48px;left:22px}.warehouse-auxiliary .warehouse-zone-label>span:not(.warehouse-auxiliary-art){font-size:10px}.warehouse-admin-art{width:44px;height:44px;margin-right:6px}.warehouse-panel[data-warehouse-view=overview] .warehouse-management>summary{padding:10px 18px;font-size:19px}.warehouse-panel[data-warehouse-view=section] .warehouse-admin-art{width:32px;height:32px;margin-right:4px}}@media (height<=540px) and (width>=601px){.warehouse-total-percent{font-size:16px}.warehouse-weight{font-size:14px}.warehouse-capacity-title{font-size:17px}.warehouse-capacity{gap:4px 8px;padding:8px 18px 18px}.warehouse-zone-arrow{width:58px;height:58px}.warehouse-panel[data-warehouse-view=overview] .warehouse-admin-art{width:42px;height:42px;margin-right:4px}.warehouse-panel[data-warehouse-view=overview] .warehouse-management>summary{min-height:64px;padding:10px 18px;font-size:17px}.warehouse-panel[data-warehouse-view=section] .warehouse-admin-art{width:32px;height:32px;margin-right:4px}}.warehouse-back-arrow{object-fit:contain;flex:none;width:38px;height:38px;margin-right:8px}@media (width<=600px){.warehouse-back-arrow{width:20px;height:20px;margin-right:3px}}@media (height<=540px) and (width>=601px){.warehouse-back-arrow{width:26px;height:26px;margin-right:5px}}.warehouse-weight strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.warehouse-capacity-title{font-size:23px;font-weight:700}.warehouse-weight>strong{border-left:1px solid #b08b56;padding-left:13px}.warehouse-auxiliary .warehouse-zone-label .warehouse-auxiliary-art img{object-fit:contain;width:100%;height:100%;display:block}@media (width>=1101px) and (height>=541px){.warehouse-capacity{grid-template-columns:335px minmax(130px,1fr) 180px 195px;padding-left:48px;padding-right:43px}.warehouse-capacity-title{font-size:23px}.warehouse-panel .warehouse-balance .coin-price>.game-art{width:44px;height:44px}.warehouse-panel .warehouse-balance .coin-price{gap:8px}.warehouse-panel[data-warehouse-skin=rustic] .warehouse-zone:not(.warehouse-auxiliary) .warehouse-zone-label{transform:translateY(-15px)}.warehouse-panel[data-warehouse-skin=rustic] .warehouse-zone-crops .warehouse-zone-arrow{bottom:18px;right:4.5%}.warehouse-panel[data-warehouse-skin=rustic] .warehouse-zone-fruits .warehouse-zone-arrow{bottom:18px;right:1%}.warehouse-panel[data-warehouse-skin=rustic] .warehouse-zone-feed .warehouse-zone-arrow{bottom:18px;right:10%}}@media (width>=601px) and (width<=1100px){.warehouse-weight{white-space:normal;flex-wrap:wrap;gap:3px 7px}.warehouse-capacity-title{font-size:18px}.warehouse-auxiliary .warehouse-zone-label{grid-template-columns:48px minmax(0,1fr);font-size:clamp(14px,1.85vw,20px)}.warehouse-auxiliary-art{width:48px;height:45px}}@media (width<=600px){.warehouse-capacity-title{font-size:17px}.warehouse-auxiliary .warehouse-zone-label{grid-template-columns:48px minmax(0,1fr);font-size:clamp(15px,4.2vw,20px)}.warehouse-auxiliary-art{width:48px;height:45px}.warehouse-panel .warehouse-balance .coin-price>.game-art{width:20px;height:20px}}@media (height<=540px) and (width>=601px){.warehouse-capacity-title{font-size:17px}.warehouse-panel .warehouse-balance .coin-price>.game-art{width:25px;height:25px}}.warehouse-panel .warehouse-detail-heading{box-shadow:none;background:url(/art/warehouse-ui-v3/capacity.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:22px 30px}.warehouse-panel[data-warehouse-skin] .warehouse-row{background:#f3dcb0 padding-box padding-box;border:8px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/8px}.warehouse-panel .warehouse-section-view>.warehouse-back{min-height:48px;font-size:18px!important}@media (width<=600px){.warehouse-panel .warehouse-detail-heading{padding:18px 24px}.warehouse-panel .warehouse-detail-heading h2{font-size:24px}.warehouse-panel .warehouse-section-view>.warehouse-back{font-size:15px!important}.warehouse-capacity{padding-left:23px;padding-right:23px}}.warehouse-panel .warehouse-detail-heading{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:4px 22px;width:100%;max-width:none;min-height:105px;margin-bottom:18px;padding:18px 30px;display:grid;position:relative}.warehouse-panel .warehouse-detail-heading .eyebrow{font-size:9px;position:absolute;top:9px;right:30px}.warehouse-panel .warehouse-detail-heading h2{grid-area:1/1;margin:0;font-size:28px;line-height:1.1}.warehouse-panel .warehouse-detail-heading p{grid-area:2/1;margin:0;font-size:13px;line-height:1.35}.warehouse-panel .warehouse-detail-heading>strong{overflow-wrap:anywhere;grid-area:1/2/3;padding-top:8px;font-size:14px;line-height:1.4}@media (width<=600px){.warehouse-panel .warehouse-detail-heading{grid-template-columns:minmax(0,1fr);gap:5px;min-height:0;padding:20px 24px}.warehouse-panel .warehouse-detail-heading .eyebrow{top:8px;right:24px}.warehouse-panel .warehouse-detail-heading h2{font-size:24px}.warehouse-panel .warehouse-detail-heading>strong{grid-area:3/1;padding-top:2px;font-size:12px}}@media (height<=540px) and (width>=601px){.warehouse-panel .warehouse-detail-heading{min-height:88px;margin-bottom:14px;padding:14px 24px}.warehouse-panel .warehouse-detail-heading h2{font-size:24px}.warehouse-panel .warehouse-detail-heading>strong{font-size:12px}.warehouse-panel .warehouse-detail-heading .eyebrow{top:7px;right:24px}}.warehouse-panel .warehouse-detail-heading{padding-left:50px;padding-right:50px}.warehouse-panel .warehouse-detail-heading .eyebrow{color:#73512b;font-size:8px;line-height:1;position:absolute;top:7px;left:50px;right:auto}.warehouse-panel .warehouse-detail-heading h2{padding-top:5px}@media (width<=600px){.warehouse-panel .warehouse-detail-heading{padding-left:25px;padding-right:25px}.warehouse-panel .warehouse-detail-heading .eyebrow{top:8px;left:25px}}@media (height<=540px) and (width>=601px){.warehouse-panel .warehouse-detail-heading .eyebrow{top:7px;left:50px}}@media (width>=1101px) and (width<=1500px) and (height>=541px){.warehouse-panel[data-warehouse-skin=rustic] .warehouse-zone:not(.warehouse-auxiliary) .warehouse-zone-label{font-size:clamp(30px,2.25vw,38px)}.warehouse-auxiliary .warehouse-zone-label{grid-template-columns:75px minmax(0,1fr);gap:3px 7px;padding-left:13px;padding-right:13px;font-size:clamp(22px,1.7vw,29px)}.warehouse-auxiliary-art{width:75px;height:70px}.warehouse-panel[data-warehouse-view=overview] .warehouse-management>summary{padding-left:25px;padding-right:25px;font-size:clamp(25px,1.9vw,32px)}.warehouse-panel[data-warehouse-view=overview] .warehouse-admin-art{width:70px;height:70px;margin-right:7px}}.warehouse-management-body .warehouse-level{color:#5b4228;text-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;max-width:none;margin:5px 0 10px;padding:0;font-size:12px;line-height:1.35;display:block;position:static}@media (height<=540px) and (width>=601px){.warehouse-header{grid-template-columns:120px minmax(0,1fr) 160px}.warehouse-balance{align-self:center;min-height:52px;padding:5px 8px;font-size:16px!important}.warehouse-panel .warehouse-balance .coin-price{flex-wrap:nowrap;gap:4px;font-size:16px;line-height:1.15}.warehouse-panel .warehouse-balance .coin-price>.game-art{flex:none;width:24px;height:24px}.warehouse-balance .coin-price>span{overflow-wrap:anywhere;line-height:1.15}.warehouse-total-percent{white-space:normal;overflow-wrap:normal;line-height:1.15}}@media (width>=1101px) and (width<=1500px) and (height>=541px){.warehouse-panel[data-warehouse-skin=rustic] .warehouse-zone:not(.warehouse-auxiliary) .warehouse-zone-label{text-align:left;align-items:flex-start;padding-left:16px;padding-right:100px}.warehouse-panel[data-warehouse-skin=rustic] .warehouse-zone:not(.warehouse-auxiliary) .warehouse-zone-label>span{overflow-wrap:normal;max-width:100%;font-size:18px}.warehouse-auxiliary .warehouse-zone-label>span:not(.warehouse-auxiliary-art){white-space:nowrap;font-size:clamp(10px,.75vw,12px)}}@media (height<=540px) and (width>=601px){.warehouse-capacity{grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) minmax(70px,.6fr) minmax(90px,.8fr);padding-left:38px;padding-right:38px}}@media (width>=1101px) and (height>=541px) and (height<=800px){.warehouse-panel{--warehouse-header-height:clamp(176px,26.5vh,212px)}.warehouse-header{height:var(--warehouse-header-height);min-height:var(--warehouse-header-height);grid-template-rows:clamp(80px,13vh,98px) minmax(0,1fr);padding-bottom:12px}.warehouse-title{height:100%;padding-top:22px;padding-bottom:10px}.warehouse-title h1{font-size:clamp(38px,6.6vh,50px)}.warehouse-capacity{height:100%;min-height:68px}}@media (width>=1101px) and (height>=541px) and (height<=650px){.warehouse-invitation{display:none}}@media (width<=600px){.warehouse-capacity{padding-left:27px;padding-right:27px}}@media (width>=1101px) and (height>=541px){.warehouse-weight>strong{text-wrap:balance;font-size:20px}}.warehouse-panel[data-warehouse-view=section]:has(.warehouse-detail-crops:not([hidden])) .warehouse-section-view{background:0 0;padding:12px clamp(16px,3.6vw,64px) 24px}.warehouse-panel .warehouse-detail-crops{max-width:none}.warehouse-panel .warehouse-detail-crops .warehouse-detail-heading{justify-content:center;align-items:center;width:min(760px,100%);min-height:52px;margin:0 auto 16px;padding:12px 35px;display:flex}.warehouse-panel .warehouse-detail-crops .warehouse-detail-heading>strong{text-align:center;font-size:18px;line-height:1.25}.warehouse-panel .warehouse-detail-crops .warehouse-detail-heading h2,.warehouse-panel .warehouse-detail-crops .warehouse-detail-heading p,.warehouse-panel .warehouse-detail-crops .warehouse-detail-heading .eyebrow{display:none}.warehouse-panel .warehouse-bay{grid-template-columns:minmax(0,1fr) minmax(350px,460px);gap:24px}.warehouse-panel .warehouse-bay-shelf{padding:25px 30px 32px}.warehouse-panel .warehouse-bay-navigation{margin-bottom:12px;font-size:23px}.warehouse-panel .warehouse-bay-navigation button{isolation:isolate;box-shadow:none;background:0 0;border:0;font-size:31px;font-weight:700;position:relative}.warehouse-panel .warehouse-bay-navigation button:before{content:"";z-index:-1;background:url(/art/warehouse-ui-v3/wood-button.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.warehouse-panel .warehouse-bay-strip{scrollbar-width:thin;scrollbar-color:#e0ac53 #513519;border-radius:6px;gap:18px;padding:8px 5px 18px}.warehouse-panel .warehouse-bay-strip::-webkit-scrollbar{height:12px}.warehouse-panel .warehouse-bay-strip::-webkit-scrollbar-track{background:#513519;border-radius:12px}.warehouse-panel .warehouse-bay-strip::-webkit-scrollbar-thumb{background:#d6a450;border:2px solid #513519;border-radius:12px}.warehouse-panel .warehouse-bay-card{color:#442608;flex-basis:210px;grid-template-rows:183px 30px 22px;align-content:center;place-items:center;gap:0;height:310px;min-height:310px;padding:20px 23px 28px;font-family:Fredoka,Manrope,sans-serif;font-size:17px;display:grid}.warehouse-panel .warehouse-bay-card strong{text-align:center;overflow-wrap:anywhere;width:100%;font-size:25px;line-height:1.15}.warehouse-panel .warehouse-bay-card-art{width:100%;height:170px}.warehouse-panel .warehouse-bay-card-art .game-art{filter:drop-shadow(0 4px 3px #69411945);max-width:145px;max-height:158px}.warehouse-panel .warehouse-bay-card[aria-pressed=true]{box-shadow:0 0 0 2px #edc951,0 0 14px #ffdc5290}.warehouse-panel .warehouse-bay-information{scrollbar-width:thin;scrollbar-color:#be8a40 #ecce8b;scrollbar-gutter:stable;border-radius:22px;padding:28px 30px}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-row{box-shadow:none;background:0 0;border:0;grid-template-columns:40% minmax(0,1fr);align-items:center;gap:12px 10px;padding:0}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-slot{height:178px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-slot:after{display:none}.warehouse-panel[data-warehouse-skin] .warehouse-bay .product-image{height:165px;padding:0;overflow:hidden}.warehouse-panel[data-warehouse-skin] .warehouse-bay .product-image>.game-art{object-fit:contain;filter:drop-shadow(0 6px 4px #61402235);width:100%;max-width:160px;height:100%}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-slot-count{display:none}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-product>strong{font-size:31px;line-height:1.12}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-product>.warehouse-quantity{margin:7px 0;font-size:18px;line-height:1.3;display:block}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-product>small{font-size:13px;line-height:1.4;display:block}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-prices{grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0;display:grid}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-prices>span{flex-wrap:wrap;align-items:center;gap:7px;font-size:16px;line-height:1.25;display:flex}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-prices .coin-price{font-size:21px;font-weight:800}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-prices .game-art{width:25px;height:25px}.warehouse-panel .warehouse-bay .warehouse-sale-quantity{margin:4px 0 0;padding-top:16px}.warehouse-panel .warehouse-bay .warehouse-sale-quantity>label{text-align:center;margin-bottom:10px;font-family:Fredoka,Manrope,sans-serif;font-size:22px}.warehouse-panel .warehouse-bay .warehouse-quantity-stepper{grid-template-columns:58px minmax(0,1fr) 58px;gap:8px}.warehouse-panel .warehouse-bay .warehouse-quantity-stepper>button{color:#fff3d0;text-shadow:0 2px #47270e;background:url(/art/warehouse-ui-v3/wood-button.webp) 50%/100% 100% no-repeat;border:0;min-height:54px;font-size:29px}.warehouse-panel .warehouse-bay .warehouse-quantity-stepper>button:disabled{filter:grayscale(.7);color:#d3b786}.warehouse-panel .warehouse-bay .warehouse-quantity-stepper>input{min-height:54px;font-family:Fredoka,Manrope,sans-serif;font-size:30px}.warehouse-panel .warehouse-bay .warehouse-sale-quantity>.warehouse-quantity-sell{min-height:66px;box-shadow:none;text-shadow:0 2px #234905;background:url(/art/warehouse-ui-v3/green-button.webp) 50%/100% 100% no-repeat;border:0;gap:8px;margin-top:14px;padding:14px 24px;font-family:Fredoka,Manrope,sans-serif;font-size:25px}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-row>button[data-action=sell],.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-row>button[data-action=sell-surplus]{color:#fff9e7;text-shadow:0 2px #064f79;background:linear-gradient(#32b8f8 0%,#058bd5 30%,#0474c4 70%,#07528c);border:3px solid #a9e1eb;border-radius:18px;gap:7px;min-height:62px;margin-top:4px;padding:12px 20px;font-family:Fredoka,Manrope,sans-serif;font-size:23px;box-shadow:inset 0 2px #dafaff,inset 0 -3px #05436f,0 0 0 2px #03456f}.warehouse-panel .warehouse-bay .warehouse-quantity-sell .game-art,.warehouse-panel .warehouse-bay .warehouse-row>button .game-art{width:28px;height:28px}.warehouse-panel .warehouse-bay .warehouse-quantity-sell:disabled,.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-row>button:disabled{box-shadow:none;color:#68532c;text-shadow:none;background:#dbc49b;border-color:#a88f65}.warehouse-panel .warehouse-bay-sale-note{margin:16px 0 0;font-size:14px;line-height:1.35}.warehouse-panel .warehouse-bay-empty{background:url(/art/guide-v2/card.webp) 50%/100% 100% no-repeat;max-width:760px;margin:25px auto;padding:40px;font-size:22px;line-height:1.5;display:block}.warehouse-panel[data-warehouse-view=section]:has(.warehouse-detail-crops:not([hidden])) .warehouse-feedback{z-index:auto;max-width:100%;margin:10px auto 0;position:relative;top:auto;bottom:auto;left:auto;transform:none}@media (width>=901px){.warehouse-panel .warehouse-bay-information{max-height:calc(100dvh - var(--warehouse-header-height) - 162px);overflow:auto}.warehouse-panel[data-warehouse-view=section]:has(.warehouse-detail-crops:not([hidden])) .warehouse-section-view{padding-bottom:0}.warehouse-panel[data-warehouse-view=section]:has(.warehouse-detail-crops:not([hidden])) .warehouse-section-view>.warehouse-back{z-index:6;width:285px;max-width:calc(100% - 400px);height:58px;min-height:58px;margin:0;padding:12px 25px;position:fixed;top:auto;bottom:12px;left:clamp(16px,3.6vw,64px);font-size:21px!important}}@media (width>=901px) and (height<=800px){.warehouse-panel .warehouse-bay-shelf{padding-top:20px;padding-bottom:16px}.warehouse-panel .warehouse-bay-navigation{margin-bottom:6px}.warehouse-panel .warehouse-bay-card{grid-template-rows:133px 28px 20px;height:242px;min-height:242px}.warehouse-panel .warehouse-bay-card-art{height:130px}.warehouse-panel .warehouse-bay-card-art .game-art{max-width:130px;max-height:115px}.warehouse-panel .warehouse-bay-card>strong,.warehouse-panel .warehouse-bay-card>span:last-child{transform:translateY(4px)}}@media (width<=900px){.warehouse-panel[data-warehouse-view=section]:has(.warehouse-detail-crops:not([hidden])) .warehouse-section-view>.warehouse-back{position:relative;top:auto}.warehouse-panel .warehouse-bay{grid-template-columns:minmax(0,1fr);gap:18px}.warehouse-panel .warehouse-bay-shelf{padding:20px 22px 27px}.warehouse-panel .warehouse-bay-navigation{font-size:20px}.warehouse-panel .warehouse-bay-card{flex-basis:190px;grid-template-rows:165px 27px 21px;height:285px;min-height:285px;padding:18px 21px 25px}.warehouse-panel .warehouse-bay-card strong{font-size:23px}.warehouse-panel .warehouse-bay-card-art{height:145px}.warehouse-panel .warehouse-bay-card-art .game-art{max-width:135px;max-height:140px}.warehouse-panel .warehouse-bay-information{max-height:none;padding:25px 27px;overflow:visible}}@media (width<=600px){.warehouse-panel[data-warehouse-view=section]:has(.warehouse-detail-crops:not([hidden])) .warehouse-section-view{padding:10px 12px 24px}.warehouse-panel .warehouse-detail-crops .warehouse-detail-heading{min-height:58px;margin-bottom:14px;padding:12px 24px}.warehouse-panel .warehouse-detail-crops .warehouse-detail-heading>strong{font-size:14px;line-height:1.4}.warehouse-panel .warehouse-bay-shelf{padding:22px 18px 25px}.warehouse-panel .warehouse-bay-strip{gap:12px}.warehouse-panel .warehouse-bay-card{flex-basis:165px;grid-template-rows:133px 24px 19px;height:242px;min-height:242px;padding:16px 20px 24px;font-size:16px}.warehouse-panel .warehouse-bay-card strong{font-size:21px}.warehouse-panel .warehouse-bay-card-art{height:120px}.warehouse-panel .warehouse-bay-card-art .game-art{max-width:115px;max-height:112px}.warehouse-panel .warehouse-bay-card>strong,.warehouse-panel .warehouse-bay-card>span:last-child{transform:translateY(4px)}.warehouse-panel .warehouse-bay-information{padding:24px 22px}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-product>strong{font-size:25px}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-product>.warehouse-quantity{font-size:16px}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-prices>span{font-size:14px}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-prices .coin-price{font-size:18px}.warehouse-panel .warehouse-bay .warehouse-sale-quantity>label{font-size:20px}.warehouse-panel .warehouse-bay .warehouse-quantity-stepper{grid-template-columns:48px minmax(0,1fr) 48px;gap:6px}.warehouse-panel .warehouse-bay .warehouse-sale-quantity>.warehouse-quantity-sell{padding-left:15px;padding-right:15px;font-size:23px}.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-row>button[data-action=sell],.warehouse-panel[data-warehouse-skin] .warehouse-bay .warehouse-row>button[data-action=sell-surplus]{padding-left:8px;padding-right:8px;font-size:21px}.warehouse-panel .warehouse-bay-empty{padding:30px;font-size:18px}}.warehouse-panel .warehouse-product-stock{isolation:isolate;filter:none;width:100%;min-width:0;height:100%;display:block;position:relative}.warehouse-panel .warehouse-product-stock:not([data-volume=empty]):before{content:"";filter:blur(3px);z-index:-1;background:#5032184a;border-radius:50%;height:12%;position:absolute;bottom:1%;left:12%;right:12%}.warehouse-panel .warehouse-product-stock .stock-piece{transform-origin:bottom;width:68%;height:82%;display:block;position:absolute;bottom:12%;left:0;transform:rotate(-5deg)}.warehouse-panel .warehouse-product-stock .stock-piece[data-stock-piece="1"]{bottom:10%;left:32%;transform:rotate(6deg)}.warehouse-panel .warehouse-product-stock .stock-piece[data-stock-piece="2"]{z-index:1;bottom:0;left:16%;transform:none}.warehouse-panel .warehouse-product-stock[data-volume=small] .stock-piece{width:88%;height:96%;bottom:0;left:6%;transform:none}.warehouse-panel .warehouse-product-stock[data-volume=medium] .stock-piece[data-stock-piece="1"]{bottom:0}.warehouse-panel[data-warehouse-skin] .warehouse-product-stock .stock-piece .game-art{object-fit:contain;filter:drop-shadow(0 2px 1px #49280c28);width:100%;max-width:none;height:100%;max-height:none;margin:0;display:block;transform:none}.warehouse-panel .warehouse-stock-group{justify-self:center;width:100%;min-width:0;max-width:112px;height:100%;min-height:0;display:block;position:relative}.warehouse-panel[data-warehouse-skin=decorated] .warehouse-zone-stock{grid-template-columns:repeat(var(--stock-columns),minmax(0,1fr));grid-template-rows:repeat(var(--stock-rows),minmax(0,1fr));filter:none;gap:3px 4px;height:70px;min-height:0;padding:0 8px;display:grid}.warehouse-panel .warehouse-slot .warehouse-product-stock{max-width:190px;margin:auto}.warehouse-panel .warehouse-slot .product-image{overflow:visible}.warehouse-panel .warehouse-reserved{color:#5a4329;background:#f6edcd;border:1px solid #bdab79;border-radius:7px;margin-top:7px;padding:5px 7px;display:block}.warehouse-panel .warehouse-section-view>.warehouse-back{z-index:5;width:max-content;position:sticky;top:0}@media (width<=600px){.warehouse-panel[data-warehouse-skin=decorated] .warehouse-zone-stock{gap:1px 2px;height:48px;padding:0 3px}.warehouse-panel .warehouse-slot .warehouse-product-stock{max-width:150px}}@media (height<=540px) and (width>=601px){.warehouse-panel[data-warehouse-skin=decorated] .warehouse-zone-stock{gap:1px;height:32px}}.warehouse-panel[data-warehouse-layout=catalog]{--warehouse-header-height:208px;--warehouse-tabs-height:86px;background-image:url(/art/warehouse-bay-v1/room.webp);background-position:50%;background-size:cover;overflow:hidden}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-header{height:var(--warehouse-header-height);min-height:var(--warehouse-header-height);grid-template-rows:110px minmax(0,1fr);padding:0 clamp(12px,3.5vw,58px) 16px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-title{width:min(100%,560px);height:110px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-title h1{font-size:clamp(30px,3.1vw,45px)}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-tabs{height:var(--warehouse-tabs-height);scrollbar-width:thin;scrollbar-color:#d6a657 #57371e;overscroll-behavior-x:contain;flex:none;justify-content:center;align-items:center;gap:12px;min-width:0;padding:7px clamp(12px,3.5vw,58px) 13px;scroll-padding:12px;display:flex;overflow:auto hidden}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab{isolation:isolate;color:#fff0c4;text-shadow:0 2px #472911;background:url(/art/warehouse-ui-v3/wood-button.webp) 50%/100% 100% no-repeat;border:2px solid #0000;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:9px;min-width:148px;min-height:61px;padding:10px 19px;font-family:Fredoka,Manrope,sans-serif;font-size:21px;font-weight:700;line-height:1.1;display:flex;position:relative}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab .game-art{object-fit:contain;flex:none;width:37px;height:37px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab[aria-selected=true]{color:#fff8d5;text-shadow:0 2px #285015;background-image:url(/art/warehouse-ui-v3/green-button.webp);border-color:#fae092;box-shadow:0 0 0 2px #a36922,0 3px 7px #38200b60}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab:focus-visible{outline-offset:1px;box-shadow:0 0 0 5px #325625}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-count{color:#fff1ca;background:#4727118c;border:1px solid #edc68c70;border-radius:12px;place-items:center;min-width:23px;min-height:23px;padding:3px 5px;font-family:DM Sans,sans-serif;font-size:12px;line-height:1;display:grid}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-section-view{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6a657 #57371e;background:0 0;flex:1;min-width:0;min-height:0;margin:0 0 82px;padding:8px clamp(16px,3.6vw,64px) 0;position:relative;overflow:auto}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-view=section]:has(.warehouse-detail-crops:not([hidden])) .warehouse-section-view{padding-top:8px;padding-bottom:0}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-detail{max-width:none;margin:0;padding:0}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-detail-heading{width:min(760px,100%);min-height:50px;box-shadow:none;background:url(/art/warehouse-ui-v3/capacity.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;margin:0 auto 14px;padding:11px 34px;display:flex}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-detail-heading>strong{text-align:center;padding:0;font-size:17px;line-height:1.35}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-detail-heading h2,.warehouse-panel[data-warehouse-layout=catalog] .warehouse-detail-heading .eyebrow,.warehouse-panel[data-warehouse-layout=catalog] .warehouse-detail-heading p{display:none}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:24px;min-width:0;display:grid}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-shelf{background:url(/art/warehouse-bay-v1/shelf.webp) 50%/100% 100% no-repeat;min-width:0;padding:25px 32px 27px;container:warehouse-shelf/inline-size}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-navigation{text-align:center;justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin:0 0 9px;font-size:22px;display:flex}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-navigation button{isolation:isolate;background:url(/art/warehouse-ui-v3/wood-button.webp) 50%/100% 100% no-repeat;border:0;border-radius:14px;flex:none;place-items:center;width:55px;min-height:52px;padding:7px;display:grid;position:relative;box-shadow:0 3px 5px #3b210c60}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-navigation button:before{display:none}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-navigation button img{object-fit:contain;filter:drop-shadow(0 2px 1px #4a290d);pointer-events:none;width:36px;height:36px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-navigation button[data-direction="-1"] img{transform:scaleX(-1)}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-navigation button:disabled{opacity:.45;cursor:default;box-shadow:none;filter:saturate(.5);background-image:url(/art/warehouse-ui-v3/wood-button.webp)}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-strip{--warehouse-card-count:1;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d6a657 #513519;border-radius:8px;gap:18px;min-width:0;max-width:100%;padding:8px 8px 16px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card{flex:0 0 calc((100cqw - 16px - (var(--warehouse-card-count) - 1)*18px)/var(--warehouse-card-count));min-width:0;height:310px;min-height:0;box-shadow:none;scroll-snap-align:start;color:#432a0e;background:url(/art/warehouse-bay-v1/crate.webp) 50%/100% 100% no-repeat;border:3px solid #0000;border-radius:13px;margin:0;padding:0;font-family:Fredoka,Manrope,sans-serif;display:block;position:relative;transform:none}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card-art{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:auto;min-width:0;height:55%;min-height:0;display:grid;position:absolute;top:10%;left:13%;right:13%;overflow:hidden}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card-art .game-art{object-fit:contain;filter:drop-shadow(0 4px 3px #69411945);width:100%;max-width:155px;height:100%;max-height:165px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card>strong{text-align:center;overflow-wrap:anywhere;width:auto;font-size:24px;line-height:1.12;position:absolute;bottom:19%;left:11%;right:11%;transform:none}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card>span:last-child{text-align:center;font-size:16px;line-height:1.1;position:absolute;bottom:12%;left:11%;right:11%;transform:none}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card[data-product=feed]>strong,.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card[data-product=cowFeed]>strong{font-size:18px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card[aria-pressed=true]{border-color:#ffdf64;box-shadow:0 0 0 2px #98711f,0 0 9px #ffdc5260}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card:focus-visible{outline-offset:2px;outline:3px solid #fff5b1;box-shadow:0 0 0 5px #447427}@container warehouse-shelf (width>=390px){.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-strip{--warehouse-card-count:2}}@container warehouse-shelf (width>=590px){.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-strip{--warehouse-card-count:3}}@container warehouse-shelf (width>=820px){.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-strip{--warehouse-card-count:4}}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-information{min-width:0;max-height:calc(100dvh - var(--warehouse-header-height) - var(--warehouse-tabs-height) - 161px);scrollbar-width:thin;scrollbar-color:#be8a40 #ecce8b;scrollbar-gutter:stable;overscroll-behavior:contain;border-radius:22px;padding:26px 29px;overflow:auto}.warehouse-panel[data-warehouse-layout=catalog][data-warehouse-skin] .warehouse-bay .warehouse-row{box-shadow:none;background:0 0;border:0;grid-template-columns:40% minmax(0,1fr);align-items:center;gap:12px 10px;padding:0}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .warehouse-slot{height:170px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .warehouse-slot:after{display:none}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .product-image{height:162px;padding:0;overflow:hidden}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .product-image>.game-art{object-fit:contain;filter:drop-shadow(0 6px 4px #61402235);width:100%;max-width:155px;height:100%}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .warehouse-slot-count{display:none}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .warehouse-product>strong{font-size:29px;line-height:1.12}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .warehouse-product>.warehouse-quantity{margin:7px 0;font-size:18px;line-height:1.3;display:block}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .warehouse-product>small{font-size:13px;line-height:1.4;display:block}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .warehouse-prices{grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0;display:grid}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .warehouse-prices>span{flex-wrap:wrap;align-items:center;gap:7px;font-size:16px;line-height:1.25;display:flex}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .warehouse-prices .coin-price{font-size:21px;font-weight:800}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .warehouse-prices .game-art{width:25px;height:25px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .warehouse-row>button[data-action=machinery]{min-height:61px;box-shadow:none;text-shadow:0 2px #234905;background:url(/art/warehouse-ui-v3/green-button.webp) 50%/100% 100% no-repeat;border:0;font-family:Fredoka,Manrope,sans-serif;font-size:23px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-feed-donation{border-top:1px solid #b69556;margin-top:16px;padding:10px 4px;font-size:14px;line-height:1.4}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-feed-donation>summary{text-align:center;color:#744214;cursor:pointer;justify-content:center;align-items:center;font-family:Fredoka,Manrope,sans-serif;font-size:18px;display:flex}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-feed-donation p{margin:8px 0}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-feed-donation button{color:#472e14;background:#c39b62;border:2px solid #866134;border-radius:12px;width:100%;padding:12px;font-weight:700}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-feedback{z-index:auto;max-width:100%;margin:10px auto 0;position:relative;top:auto;bottom:auto;left:auto;transform:none}.warehouse-panel[data-warehouse-layout=catalog]:not([data-warehouse-section=feed]) .warehouse-bay-sale-note{display:none}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card[data-product=pie]>strong{font-size:20px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-empty{text-align:center;background:url(/art/guide-v2/card.webp) 50%/100% 100% no-repeat;max-width:760px;margin:24px auto;padding:40px;font-family:Fredoka,Manrope,sans-serif;font-size:22px;line-height:1.45;display:block}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-empty button{width:min(350px,100%);min-height:61px;box-shadow:none;color:#fff9d9;text-shadow:0 2px #234905;background:url(/art/warehouse-ui-v3/green-button.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;margin:12px auto;padding:12px 24px;font-size:21px;display:flex}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management{width:auto;max-width:calc(100% - 24px);bottom:8px;right:clamp(12px,3.5vw,58px)}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management[open]{max-height:calc(100dvh - 120px);width:min(520px,100% - 24px)!important;top:auto!important;bottom:12px!important;right:12px!important}@media (width>=901px) and (height>=801px){.warehouse-panel[data-warehouse-layout=catalog]{--warehouse-header-height:196px;--warehouse-tabs-height:78px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-header{grid-template-rows:96px minmax(0,1fr);padding-bottom:12px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-title{height:96px;padding-top:27px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-information{max-height:calc(100dvh - var(--warehouse-header-height) - var(--warehouse-tabs-height) - 157px);padding-top:24px;padding-bottom:24px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .warehouse-slot{height:145px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .product-image{height:142px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-sale-note{margin-top:14px}}@media (width>=901px) and (height<=800px){.warehouse-panel[data-warehouse-layout=catalog]{--warehouse-header-height:148px;--warehouse-tabs-height:66px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-header{grid-template-rows:78px minmax(0,1fr);padding-bottom:9px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-title{height:78px;padding-top:20px;padding-bottom:10px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-title h1{font-size:36px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-tabs{gap:8px;padding-top:3px;padding-bottom:5px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-detail-heading{margin-bottom:8px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab{min-width:133px;min-height:58px;padding:8px 13px;font-size:19px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab .game-art{width:32px;height:32px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay{grid-template-columns:minmax(0,1fr) 410px;gap:20px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-shelf{padding:13px 28px 15px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-navigation{min-height:46px;margin-bottom:5px;font-size:20px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-navigation button{width:49px;min-height:46px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-navigation button img{width:32px;height:32px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card{height:222px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card-art .game-art{max-height:115px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card>strong{font-size:18px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card>span:last-child{font-size:14px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-information{padding:24px 27px}}@media (width<=1100px) and (width>=901px){.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay{grid-template-columns:minmax(0,1fr) 370px;gap:16px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab{min-width:120px;font-size:17px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab .game-art{width:28px;height:28px}}@media (width<=900px){.warehouse-panel[data-warehouse-layout=catalog]{--warehouse-header-height:190px;--warehouse-tabs-height:77px;background-attachment:scroll;overflow:hidden}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-header{grid-template-rows:84px minmax(0,1fr);height:190px;min-height:190px;padding:0 8px 10px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-title{height:84px;padding:26px 15px 10px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-title h1{font-size:26px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-tabs{justify-content:flex-start;gap:8px;padding:7px 12px 11px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab{gap:7px;min-width:137px;min-height:57px;padding:8px 12px;font-size:18px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab .game-art{width:29px;height:29px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-count{min-width:20px;min-height:20px;font-size:11px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-section-view{margin-bottom:66px;padding:8px 12px 18px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay{grid-template-columns:minmax(0,1fr);gap:18px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-shelf{padding:21px 26px 25px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-navigation{gap:8px;font-size:20px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card{height:285px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-information{max-height:none;padding:25px 27px;overflow:visible}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management>summary{min-height:51px;padding:8px 22px;font-size:18px}}@media (width<=600px){.warehouse-panel[data-warehouse-layout=catalog] .warehouse-title h1{font-size:21px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-detail-heading{min-height:56px;margin-bottom:12px;padding:12px 25px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-detail-heading>strong{font-size:13px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-shelf{padding:19px 27px 22px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-navigation{min-height:48px;font-size:17px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-navigation button{width:47px;min-height:47px;padding:5px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-navigation button img{width:33px;height:33px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card{height:280px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card-art .game-art{max-width:148px;max-height:148px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card>strong{font-size:24px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card>span:last-child{font-size:16px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-information{padding:24px 22px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .warehouse-product>strong{font-size:25px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .warehouse-product>.warehouse-quantity{font-size:16px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .warehouse-prices>span{font-size:14px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay .warehouse-prices .coin-price{font-size:18px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-empty{padding:28px;font-size:19px}}@media (height<=540px) and (width>=601px){.warehouse-panel[data-warehouse-layout=catalog]{--warehouse-header-height:125px;--warehouse-tabs-height:62px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-header{grid-template-rows:58px minmax(0,1fr);grid-template-columns:120px minmax(0,1fr) 160px;height:125px;min-height:125px;padding-bottom:5px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-title{height:58px;padding-top:14px;padding-bottom:8px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-title h1{font-size:28px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-tabs{padding-top:3px;padding-bottom:5px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab{min-width:115px;min-height:47px;padding:5px 10px;font-size:16px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab .game-art{width:25px;height:25px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-section-view{margin-bottom:60px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card{height:210px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-information{max-height:none;overflow:visible}}.warehouse-panel[data-warehouse-layout=catalog]{--warehouse-tabs-height:94px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-tabs{box-sizing:border-box;scrollbar-width:auto;scrollbar-color:#edc77b #513519;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;justify-content:safe center;padding-top:8px;padding-bottom:9px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab{box-sizing:border-box;cursor:grab;height:58px;min-height:58px;transform:none}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab[aria-selected=true]{color:#fffbe3;border-color:#ffe7a1;box-shadow:inset 0 0 0 2px #345820}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab[aria-selected=true] .warehouse-category-count{color:#fffbe3;background:#234e19;border-color:#fff0a1}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab:focus-visible{outline-offset:2px;outline:3px solid #fff2ad;box-shadow:inset 0 0 0 2px #345820}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-shelf{box-sizing:border-box;max-width:100%;overflow:hidden}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-navigation>p{overflow-wrap:anywhere;min-width:0}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-strip{box-sizing:border-box;scrollbar-width:auto;scrollbar-color:#edc77b #513519;scroll-snap-type:x proximity;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;width:100%;padding:8px 8px 18px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card{box-sizing:border-box;cursor:grab;max-width:calc(100cqw - 16px);overflow:hidden}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card:hover,.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card:active{transform:none}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card-art .game-art{pointer-events:none;min-width:0;max-width:min(100%,155px);min-height:0;display:block}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-tabs img,.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-strip img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.warehouse-panel[data-warehouse-layout=catalog] .is-dragging,.warehouse-panel[data-warehouse-layout=catalog] .is-dragging button{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-tabs::-webkit-scrollbar{height:14px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-strip::-webkit-scrollbar{height:14px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-tabs::-webkit-scrollbar-track{background:#513519;border:1px solid #a67b40;border-radius:10px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-strip::-webkit-scrollbar-track{background:#513519;border:1px solid #a67b40;border-radius:10px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-tabs::-webkit-scrollbar-thumb{background:#edc77b;border:2px solid #513519;border-radius:10px;min-width:44px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-strip::-webkit-scrollbar-thumb{background:#edc77b;border:2px solid #513519;border-radius:10px;min-width:44px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-tabs::-webkit-scrollbar-thumb:hover{background:#fff0b5}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-strip::-webkit-scrollbar-thumb:hover{background:#fff0b5}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management>summary{min-height:52px;padding:8px 20px;font-size:20px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management .warehouse-admin-art{width:34px;height:34px;margin-right:6px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management[open]{max-height:calc(100dvh - 32px);overflow:hidden;box-shadow:0 8px 32px #281c1280;width:min(460px,100% - 24px)!important}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management[open]>summary{display:none}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management-body{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#997038 #f2db9f;scrollbar-gutter:stable;max-height:calc(100dvh - 50px);padding:0 16px 16px;overflow:auto}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management-heading{z-index:1;background:#ffedc4;border-bottom:1px solid #b69b6c;justify-content:space-between;align-items:center;gap:10px;margin:0 -2px 10px;padding:10px 0;display:flex;position:sticky;top:0}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-family:Fredoka,Manrope,sans-serif;font-size:23px;line-height:1.15}.warehouse-panel[data-warehouse-layout=catalog] #warehouse-management-close{color:#fff3ce;text-shadow:0 1px #472911;background:url(/art/warehouse-ui-v3/wood-button.webp) 50%/100% 100% no-repeat;border:2px solid #805824;border-radius:10px;flex:none;min-width:44px;min-height:44px;padding:8px 12px;font-weight:700}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management-body>button{min-height:48px;line-height:1.4}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management-body>small{margin:6px 0 12px;line-height:1.5}@media (width>=901px) and (height<=800px){.warehouse-panel[data-warehouse-layout=catalog]{--warehouse-tabs-height:82px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-tabs{padding-top:5px;padding-bottom:5px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab{height:56px;min-height:56px}}@media (width<=900px){.warehouse-panel[data-warehouse-layout=catalog]{--warehouse-tabs-height:86px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-tabs{justify-content:flex-start;padding-top:6px;padding-bottom:9px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab{height:57px;min-height:57px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management>summary{min-height:48px;padding:7px 16px;font-size:17px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management-heading h2{font-size:20px}}@media (width<=350px){.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-shelf{padding-inline:22px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-card>strong{font-size:21px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management-body{padding-inline:10px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management-heading{gap:6px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-management-heading h2{font-size:18px}.warehouse-panel[data-warehouse-layout=catalog] #warehouse-management-close{padding-inline:8px}}@media (height<=540px) and (width>=601px){.warehouse-panel[data-warehouse-layout=catalog]{--warehouse-tabs-height:72px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-category-tab{height:47px;min-height:47px}.warehouse-panel[data-warehouse-layout=catalog] .warehouse-tabs{padding-top:4px;padding-bottom:5px}}@media (prefers-reduced-motion:reduce){.warehouse-panel[data-warehouse-layout=catalog] .warehouse-tabs,.warehouse-panel[data-warehouse-layout=catalog] .warehouse-bay-strip{scroll-behavior:auto}}.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-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}}#missions-screen .village-missions{z-index:90;color:#3d240e;background:#ac9467 url(/art/shop-v2/scene.webp) 50%/cover no-repeat;grid-template-rows:140px 84px minmax(0,1fr);min-width:0;min-height:0;padding:0 max(24px,50vw - 720px) 22px;font-family:DM Sans,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}#missions-screen .village-missions,#missions-screen .village-missions *{box-sizing:border-box}#missions-screen [hidden]{display:none!important}#missions-screen .village-missions button{min-height:44px;font:inherit;touch-action:manipulation;cursor:pointer;white-space:normal}#missions-screen .village-missions button:focus-visible,#missions-screen .village-missions summary:focus-visible{outline-offset:2px;outline:3px solid #fff2a0;box-shadow:0 0 0 5px #385e24}#missions-screen .missions-header{grid-template-columns:200px minmax(0,1fr) 200px;align-items:center;gap:18px;min-width:0;display:grid}#missions-screen .missions-header h1{text-align:center;text-shadow:0 2px #ffe4ac;background:url(/art/guide-v2/sign.webp) 50%/100% 100% no-repeat;justify-self:center;align-items:center;width:min(100%,540px);height:124px;margin:0;padding:40px 64px 18px;font-family:Fredoka,Manrope,sans-serif;font-size:clamp(28px,3.1vw,44px);line-height:1.05;display:grid;transform:none}#missions-screen .missions-header>button,#missions-screen .missions-balance,#missions-screen .missions-teaser button{color:#341b07;text-shadow:0 1px #f8d598;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;font-family:Fredoka,Manrope,sans-serif;font-weight:700}#missions-screen .missions-header>button{min-height:68px;padding:12px 22px;font-size:25px}#missions-screen .missions-balance{justify-content:center;align-items:center;min-width:0;min-height:68px;padding:12px 18px;font-size:25px;display:flex}#missions-screen .coin-price{color:inherit;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}#missions-screen .missions-balance .coin-price{white-space:normal;flex-wrap:wrap;justify-content:center;min-width:0;max-width:100%;font-size:clamp(13px,1.7vw,25px)}#missions-screen .missions-balance .coin-price>span{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.1}#missions-screen .missions-balance .game-art{flex:none;width:32px;height:32px}#missions-screen .missions-tabs{z-index:1;justify-content:center;align-items:stretch;gap:6px;width:min(100%,1000px);min-width:0;height:84px;margin:auto;padding:0 5px;display:flex}#missions-screen .missions-tabs>button{color:#341b07;text-shadow:0 1px #f8d598;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;padding:10px 24px;font-family:Fredoka,Manrope,sans-serif;font-size:28px;font-weight:700;display:flex}#missions-screen .missions-tabs>button[aria-selected=true]{color:#fffce4;text-shadow:0 2px #214305,0 -1px #214305,1px 0 #214305,-1px 0 #214305;filter:drop-shadow(0 0 3px #ffce3290);background:0 0}#missions-screen .missions-tabs .game-art,#missions-screen [data-missions-category-art]{object-fit:contain;flex:none;width:72px;height:59px}#missions-screen .missions-body{min-width:0;min-height:0;padding-top:10px;overflow:hidden}#missions-screen .missions-objectives{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}#missions-screen .missions-left{grid-template-rows:minmax(0,1fr) 165px;min-width:0;min-height:0;display:grid}#missions-screen .missions-list,#missions-screen .missions-detail,#missions-screen .missions-teaser,#missions-screen .missions-orders,#missions-screen .missions-projects{filter:drop-shadow(0 4px 4px #38200860);background:#f5dfaa padding-box padding-box;border:16px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/16px;min-width:0;min-height:0}#missions-screen .missions-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#986c38 #edcc92;padding:3px 5px;overflow:auto}#missions-screen .missions-card{min-width:0;margin-bottom:9px;position:relative}#missions-screen .missions-card:last-child{margin-bottom:0}#missions-screen .missions-item{color:#3d240e;text-align:left;background:#f7e6bd padding-box padding-box;border:7px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/7px;grid-template-columns:clamp(130px,12vw,185px) minmax(0,1fr) 90px;align-items:center;gap:12px;width:100%;min-height:148px;padding:10px;display:grid;position:relative}#missions-screen .missions-item[aria-pressed=true]{background:#ffefc7;border:3px solid #ffc635;border-radius:15px;padding:14px;box-shadow:inset 0 0 0 2px #ffffb8,0 0 7px #ffcd5f}#missions-screen .missions-item.is-claimed{filter:saturate(.55);color:#5b4d35}#missions-screen .missions-item-art{grid-area:1/1;justify-content:center;align-items:center;min-width:0;display:flex}#missions-screen .missions-item-art .missions-illustration{object-fit:contain;border-radius:9px;width:100%;height:115px;display:block;box-shadow:0 2px 3px #62422440}#missions-screen .missions-item-art .game-art{object-fit:contain;width:105px;height:105px}#missions-screen .missions-item-copy{grid-area:1/2;min-width:0}#missions-screen .missions-item strong{font-family:Fredoka,Manrope,sans-serif;font-size:clamp(18px,1.65vw,24px);font-weight:700;line-height:1.1;display:block}#missions-screen .missions-item small{color:#50381d;margin:5px 0;font-size:14px;line-height:1.3;display:block}#missions-screen .missions-item [data-mission-status]{background:#ffdb79;border:1px solid #dba237;border-radius:8px;margin:2px 0 5px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-block}#missions-screen .missions-item.is-ready [data-mission-status]{color:#214b12;background:#cce898;border-color:#5b932f}#missions-screen .missions-item.is-claimed [data-mission-status]{background:#e3d7b6;border-color:#a99b78}#missions-screen .missions-item-progress{align-items:center;gap:10px;min-width:0;margin-top:2px;display:flex}#missions-screen .missions-item-progress small{flex:none;font-size:16px;font-weight:800}#missions-screen progress{accent-color:#729b36;background:#c7bba0;border:1px solid #987449;border-radius:12px;width:100%;min-width:0;height:16px;display:block;overflow:hidden}#missions-screen progress::-webkit-progress-bar{background:#c7bba0;border-radius:12px;box-shadow:inset 0 2px 3px #705d3a55}#missions-screen progress::-webkit-progress-value{background:linear-gradient(#adcf53,#477d18);border-top:2px solid #d9ed88;border-radius:12px}#missions-screen progress::-moz-progress-bar{background:linear-gradient(#adcf53,#477d18);border-radius:12px}#missions-screen .missions-item-reward{grid-area:1/3;place-self:start end;align-items:center;gap:6px;padding-top:5px;font-family:Fredoka,Manrope,sans-serif;font-size:22px;line-height:1.1;display:flex}#missions-screen .missions-item-reward .game-art{width:29px;height:29px}#missions-screen .missions-item-mark{display:none}#missions-screen .missions-quick-claim,#missions-screen .missions-claim,#missions-screen .missions-route{color:#fffce2;text-shadow:0 2px #214305,0 -1px #214305,1px 0 #214305,-1px 0 #214305;background:url(/art/guide-v2/action.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;gap:8px;min-height:62px;padding:15px 30px;line-height:1.15;display:flex;font-family:Fredoka,Manrope,sans-serif!important;font-size:24px!important;font-weight:700!important}#missions-screen .missions-quick-claim{width:125px;min-height:51px;padding:12px 16px;position:absolute;bottom:13px;right:13px;font-size:19px!important}#missions-screen .missions-card:has(.missions-quick-claim:not([hidden])) .missions-item{grid-template-columns:clamp(130px,12vw,185px) minmax(0,1fr) 125px}#missions-screen .missions-detail{padding:4px 13px 7px;overflow:hidden}#missions-screen .missions-detail-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#986c38 #edcc92;text-align:center;flex-direction:column;gap:8px;min-width:0;height:100%;min-height:0;padding:3px 6px 8px;display:flex;overflow:auto}#missions-screen .missions-detail-content>*{flex-shrink:0}#missions-screen #mission-overview{display:none}#missions-screen .missions-detail h2{text-shadow:0 1px #fff5cd;order:0;margin:0 0 1px;font-family:Fredoka,Manrope,sans-serif;font-size:clamp(25px,2.15vw,33px);line-height:1.08}#missions-screen .missions-detail-art{order:1;justify-content:center;min-width:0;margin:0;display:flex}#missions-screen .missions-detail-art .missions-illustration{object-fit:contain;border-radius:14px;width:100%;height:clamp(155px,20vh,215px);display:block;box-shadow:0 2px 4px #76542835}#missions-screen .missions-detail-art .game-art{object-fit:contain;width:180px;height:160px}#missions-screen .missions-detail-content>p:not(.missions-status){order:2;margin:0;font-size:17px;font-weight:800;line-height:1.3}#missions-screen .missions-status{background:#f8dc8a;border:1px solid #bf933f;border-radius:7px;order:3;align-self:center;margin:0;padding:3px 12px;font-size:12px;font-weight:800;line-height:1.2}#missions-screen .missions-progress{order:4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;min-width:0;display:grid}#missions-screen .missions-progress strong{font-size:19px;font-weight:800}#missions-screen .missions-remaining{grid-column:1/-1;font-size:13px;font-weight:700;line-height:1.25}#missions-screen .missions-guide{text-align:left;background:#fff0c5b0;border:1px solid #c3934e;border-radius:10px;order:5;min-width:0;padding:10px 13px}#missions-screen .missions-guide h3{margin:0 0 8px;font-family:Fredoka,Manrope,sans-serif;font-size:22px;line-height:1.15}#missions-screen .missions-guide ol{gap:0;margin:0;padding:0;list-style:none;display:grid}#missions-screen .missions-guide li{border-bottom:1px solid #c6a56955;align-items:center;gap:10px;min-width:0;padding:7px 0;font-size:14px;line-height:1.3;display:flex}#missions-screen .missions-guide li:last-child{border-bottom:0}#missions-screen .missions-guide li .game-art{object-fit:contain;flex:none;width:34px;height:34px}#missions-screen .missions-guide-hint{color:#426127;border-top:1px solid #c6a569;margin:7px 0 0;padding-top:6px;font-size:12px;line-height:1.3}#missions-screen .missions-reward{flex-wrap:wrap;order:6;justify-content:center;align-items:center;gap:5px 10px;margin:0;padding:3px 0;font-size:17px;font-weight:800;line-height:1.15;display:flex}#missions-screen .missions-reward .game-art{width:30px;height:30px}#missions-screen .missions-reward small{flex-basis:100%;font-size:12px;font-weight:600}#missions-screen .missions-route-wrap,#missions-screen .missions-claim{flex:none;order:7;margin:0}#missions-screen .missions-route,#missions-screen .missions-claim{width:100%}#missions-screen .missions-route .game-art{object-fit:contain;flex:none;width:32px;height:32px}#missions-screen .missions-teaser{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:160px minmax(0,1fr) 150px;align-items:center;gap:10px;min-width:0;padding:1px 8px;display:grid;overflow:auto}#missions-screen .missions-teaser>.game-art{object-fit:contain;width:160px;height:123px}#missions-screen .missions-teaser>span{min-width:0}#missions-screen .missions-teaser em{background:#cb9856;border:1px solid #906037;border-radius:5px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}#missions-screen .missions-teaser strong{margin:6px 0;font-family:Fredoka,Manrope,sans-serif;font-size:23px;line-height:1.1;display:block}#missions-screen .missions-teaser small{margin:3px 0;font-size:12px;line-height:1.3;display:block}#missions-screen .missions-preview-label{color:#634c2b}#missions-screen .missions-teaser button{min-height:60px;padding:12px 15px;font-size:20px;line-height:1.1}#missions-screen .missions-teaser-progress{align-items:center;gap:7px;margin-top:5px;display:flex}#missions-screen .missions-teaser-progress progress{width:100px;height:9px}#missions-screen .village-missions>.missions-teaser{display:none}#missions-screen [data-missions-feedback]{background:#fff1c7;border-radius:6px;margin:0;font-size:13px;line-height:1.2;position:absolute;bottom:6px;left:24px}#missions-screen [data-missions-feedback]:empty{display:none}#missions-screen .missions-orders,#missions-screen .missions-projects{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#986c38 #edcc92;height:100%;padding:14px 20px;overflow:auto}#missions-screen .missions-orders h3,#missions-screen .missions-projects h3{color:#4a321b;font-family:Fredoka,Manrope,sans-serif;font-size:24px;line-height:1.15}#missions-screen .missions-orders p,#missions-screen .missions-projects p{font-size:15px;line-height:1.4}#missions-screen .missions-orders button,#missions-screen .missions-projects button{color:#385621;background:#f6e6c1;border:1px solid #b79b63;border-radius:10px;min-height:48px;padding:10px 14px;font-size:15px;font-weight:700}#missions-screen .missions-orders .primary-button,#missions-screen .missions-projects .primary-button{color:#fff7da;background:linear-gradient(#759440,#4d752e);border-color:#41602b}#missions-screen .missions-orders button:disabled,#missions-screen .missions-projects button:disabled{color:#695939;background:#dbcfb1;border-color:#b6a079}#missions-screen .missions-orders .ingredient-chip .game-art{object-fit:contain;width:32px;height:32px}#missions-screen .fair-orders{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 22px;display:grid}#missions-screen .fair-order,#missions-screen .missions-projects .catalog-card{color:#51381e;background:#fff0d2 padding-box padding-box;border:8px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/8px;min-width:0;margin:12px 0;padding:18px}#missions-screen .fair-order .resident-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}#missions-screen .fair-order .resident-badge{background:#e9d1a1;border:3px solid #c09656;border-radius:50%;flex:none;width:80px;height:80px;display:block;overflow:hidden}#missions-screen .fair-order .resident-badge img{object-fit:cover;width:100%;height:100%}#missions-screen .fair-order strong{font-size:18px;line-height:1.25;display:block}#missions-screen .fair-order small{margin:6px 0;font-size:14px;line-height:1.4;display:block}#missions-screen .fair-order .fair-order-product{align-items:center;gap:10px;padding:12px 0;font-size:16px;display:flex}#missions-screen .fair-order>div>.game-art{object-fit:contain;width:55px;height:55px}#missions-screen .missions-orders .fair-order button{color:#fff8dc;background:linear-gradient(#799d45,#47722c);width:100%;margin:6px 0 10px}#missions-screen .missions-orders .fair-order button:disabled{color:#715b39;background:#e0d3b6}#missions-screen .fair-order button .game-art{width:24px;height:24px}#missions-screen .missions-projects .cafe-project-card{grid-template-columns:220px minmax(0,1fr);gap:22px;display:grid}#missions-screen .missions-projects .project-content{flex-direction:column;gap:9px;min-width:0;padding:0;display:flex}#missions-screen .missions-projects .project-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}#missions-screen .missions-projects .project-hero img{object-fit:contain;width:100%;max-width:220px;height:200px;margin:auto;display:block}#missions-screen .missions-projects .project-hero-caption,#missions-screen .missions-projects .project-preview-label{color:#6c512c;font-size:12px;line-height:1.4}#missions-screen .missions-projects .project-progress-heading{color:#5d4929;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;font-size:14px;display:flex}#missions-screen .missions-projects .project-progress-heading strong{color:#48632e;font-size:17px}#missions-screen .missions-projects .project-next strong{margin:5px 0;font-size:17px;line-height:1.3;display:block}#missions-screen .missions-projects .project-art .game-art{object-fit:contain;width:68px;height:68px}#missions-screen .missions-projects .catalog-action .primary-button{justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:16px;display:flex}#missions-screen .missions-projects .machinery-project{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:8px 22px;display:grid}#missions-screen .missions-projects .machinery-project>.catalog-art{grid-area:1/1/7;justify-content:center;align-items:center;display:flex}#missions-screen .missions-projects .machinery-project>.catalog-art .game-art{width:190px;height:190px}#missions-screen .missions-projects .machinery-project>:not(.catalog-art){grid-column:2}@media (width>=1500px) and (height>=850px){#missions-screen .village-missions{grid-template-rows:110px 74px minmax(0,1fr)}#missions-screen .missions-header h1{height:94px;padding:29px 64px 12px;font-size:39px}#missions-screen .missions-tabs{height:74px}#missions-screen .missions-tabs>button{padding:8px 24px;font-size:26px}#missions-screen .missions-tabs .game-art,#missions-screen [data-missions-category-art]{width:61px;height:49px}#missions-screen .missions-left{grid-template-rows:minmax(0,1fr) 175px}#missions-screen .missions-item{min-height:clamp(129px,15.2vh,143px)}#missions-screen .missions-item-art .missions-illustration{height:clamp(96px,12.2vh,115px)}#missions-screen .missions-item-art .game-art{width:95px;height:95px}#missions-screen .missions-detail-content{gap:clamp(4px,.6vh,6px)}#missions-screen .missions-detail h2{font-size:29px}#missions-screen .missions-detail-art .missions-illustration{height:clamp(135px,16.6vh,155px)}#missions-screen .missions-detail-art .game-art{width:160px;height:145px}#missions-screen .missions-guide{padding:8px 12px}#missions-screen .missions-guide h3{margin-bottom:6px;font-size:20px}#missions-screen .missions-guide li{padding:5px 0;font-size:14px}#missions-screen .missions-guide li .game-art{width:28px;height:28px}#missions-screen .missions-guide-hint{margin-top:6px;padding-top:5px}#missions-screen .missions-reward small{flex-basis:auto;font-size:12px}#missions-screen .missions-route,#missions-screen .missions-claim{min-height:56px;padding:12px 28px}}@media (width<=1100px){#missions-screen .village-missions{grid-template-rows:126px 75px minmax(0,1fr);padding:0 14px 14px}#missions-screen .missions-header{grid-template-columns:150px minmax(0,1fr) 150px;gap:9px}#missions-screen .missions-header h1{height:110px;padding:35px 48px 16px;font-size:29px}#missions-screen .missions-header>button{font-size:22px}#missions-screen .missions-tabs{height:75px}#missions-screen .missions-tabs>button{padding:8px 20px;font-size:24px}#missions-screen .missions-tabs .game-art,#missions-screen [data-missions-category-art]{width:52px;height:47px}#missions-screen .missions-item{grid-template-columns:100px minmax(0,1fr) 65px;gap:8px;min-height:150px;padding:8px}#missions-screen .missions-item[aria-pressed=true]{padding:12px}#missions-screen .missions-item strong{font-size:19px}#missions-screen .missions-item small{font-size:12px}#missions-screen .missions-item-reward{font-size:17px}#missions-screen .missions-item-reward .game-art{width:23px;height:23px}#missions-screen .missions-card:has(.missions-quick-claim:not([hidden])) .missions-item{grid-template-columns:100px minmax(0,1fr) 85px}#missions-screen .missions-quick-claim{width:95px;padding:10px 12px;bottom:10px;right:8px;font-size:15px!important}#missions-screen .missions-teaser{grid-template-columns:100px minmax(0,1fr);gap:6px}#missions-screen .missions-teaser>.game-art{grid-row:1/3;width:100px;height:104px}#missions-screen .missions-teaser strong{font-size:19px}#missions-screen .missions-teaser button{grid-column:2;min-height:44px;padding:8px 12px;font-size:16px}#missions-screen .missions-teaser small{font-size:11px}#missions-screen .missions-teaser-progress{display:none}#missions-screen .missions-detail{padding:3px 5px}#missions-screen .missions-detail-content{padding:2px 4px 6px}#missions-screen .missions-detail-content>p:not(.missions-status){font-size:15px}#missions-screen .missions-guide{padding:9px}#missions-screen .missions-guide li{font-size:13px}#missions-screen .missions-route,#missions-screen .missions-claim{font-size:21px!important}#missions-screen .fair-orders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px),(height<=500px){#missions-screen .village-missions{grid-template-rows:104px 61px minmax(0,1fr);padding:0 8px 8px}#missions-screen .missions-header{grid-template-columns:95px minmax(0,1fr) 95px;gap:3px}#missions-screen .missions-header h1{height:88px;padding:29px 28px 12px;font-size:22px;line-height:1.05}#missions-screen .missions-header>button{min-height:49px;padding:10px 11px;font-size:16px}#missions-screen .missions-balance{min-height:49px;padding:9px;font-size:15px}#missions-screen .missions-balance .game-art{width:21px;height:21px}#missions-screen .missions-balance .coin-price{gap:3px;font-size:12px}#missions-screen .missions-tabs{gap:2px;height:61px;padding:0}#missions-screen .missions-tabs>button{gap:3px;padding:8px 12px;font-size:17px}#missions-screen .missions-tabs .game-art,#missions-screen [data-missions-category-art]{width:36px;height:33px}#missions-screen .missions-body{padding-top:8px}#missions-screen .missions-objectives{display:block}#missions-screen [data-missions-view=list] .missions-detail,#missions-screen [data-missions-view=detail] .missions-left{display:none}#missions-screen .missions-left{grid-template-rows:minmax(0,1fr) 125px;height:100%}#missions-screen .missions-list,#missions-screen .missions-detail,#missions-screen .missions-teaser,#missions-screen .missions-orders,#missions-screen .missions-projects{border-width:11px;border-image-width:11px}#missions-screen .missions-item{grid-template-columns:100px minmax(0,1fr) 65px;gap:8px;min-height:134px;padding:7px}#missions-screen .missions-item[aria-pressed=true]{padding:11px}#missions-screen .missions-item strong{font-size:19px}#missions-screen .missions-item-art .missions-illustration{height:105px}#missions-screen .missions-item-art .game-art{width:85px;height:85px}#missions-screen .missions-detail{height:100%;padding:2px 8px 6px}#missions-screen .missions-detail-content{gap:10px;padding:1px 4px 8px}#missions-screen #mission-overview{color:#426127;background:0 0;border:0;border-bottom:1px solid #c9ab74;order:-1;justify-content:center;align-items:center;min-height:44px;margin:0;font-size:13px;font-weight:800;display:flex}#missions-screen .missions-detail h2{font-size:27px}#missions-screen .missions-detail-art .missions-illustration{max-width:500px;height:180px}#missions-screen .missions-detail-content>p:not(.missions-status){font-size:16px}#missions-screen .missions-guide li{font-size:14px}#missions-screen .missions-teaser{grid-template-columns:95px minmax(0,1fr) 100px;gap:5px;padding:2px 5px}#missions-screen .missions-teaser>.game-art{grid-row:1;width:95px;height:96px}#missions-screen .missions-teaser button{grid-column:3;min-height:48px;padding:9px;font-size:15px}#missions-screen .missions-teaser strong{margin:3px 0;font-size:18px}#missions-screen .missions-teaser em{padding:3px 5px;font-size:9px}#missions-screen .missions-teaser small{font-size:10px}#missions-screen .missions-teaser-progress{display:none}#missions-screen .missions-orders,#missions-screen .missions-projects{padding:8px 10px}#missions-screen .fair-orders{grid-template-columns:1fr}#missions-screen .missions-projects .cafe-project-card,#missions-screen .missions-projects .machinery-project{display:block}#missions-screen .missions-projects .machinery-project>.catalog-art{justify-content:center;display:flex}#missions-screen .missions-projects .project-hero{margin-bottom:12px}}@media (width<=480px){#missions-screen .missions-header{grid-template-columns:74px minmax(0,1fr) 83px}#missions-screen .missions-header h1{padding:27px 20px 12px;font-size:19px}#missions-screen .missions-header>button{padding:9px 6px;font-size:14px}#missions-screen .missions-tabs>button{padding:8px 9px;font-size:15px}#missions-screen .missions-tabs .game-art,#missions-screen [data-missions-category-art]{width:29px;height:29px}#missions-screen .missions-left{grid-template-rows:minmax(0,1fr) 145px}#missions-screen .missions-item{grid-template-columns:84px minmax(0,1fr);gap:6px;min-height:150px}#missions-screen .missions-card:has(.missions-quick-claim:not([hidden])) .missions-item{grid-template-columns:84px minmax(0,1fr);gap:6px;min-height:150px}#missions-screen .missions-item-art{grid-row:1/3}#missions-screen .missions-item-art .missions-illustration{height:116px}#missions-screen .missions-item-copy{grid-area:1/2}#missions-screen .missions-item strong{font-size:18px}#missions-screen .missions-item small{font-size:12px}#missions-screen .missions-item-reward{grid-area:2/2;place-self:center start;padding:0;font-size:17px}#missions-screen .missions-item-progress small{font-size:14px}#missions-screen .missions-card{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}#missions-screen .missions-quick-claim{justify-self:end;width:auto;min-width:115px;max-width:100%;min-height:44px;margin:0 6px 4px;padding:9px 18px;position:static;font-size:15px!important}#missions-screen .missions-teaser{grid-template-columns:80px minmax(0,1fr);gap:3px 7px}#missions-screen .missions-teaser>.game-art{grid-row:1/3;width:80px;height:100px}#missions-screen .missions-teaser button{grid-column:2;min-height:44px;padding:8px 12px;font-size:15px}#missions-screen .missions-teaser>span>small:not(.missions-preview-label){display:none}#missions-screen .missions-detail h2{font-size:24px}#missions-screen .missions-detail-art .missions-illustration{height:160px}#missions-screen .missions-route,#missions-screen .missions-claim{min-height:57px;padding:14px 22px;font-size:19px!important}}@media (height<=500px){#missions-screen .village-missions{grid-template-rows:88px 51px minmax(0,1fr)}#missions-screen .missions-header h1{height:72px;padding:26px 36px 9px;font-size:24px}#missions-screen .missions-tabs{max-width:650px;height:51px}#missions-screen .missions-tabs>button{font-size:18px}#missions-screen .missions-left{grid-template-rows:minmax(0,1fr)}#missions-screen .missions-left>.missions-teaser{display:none}#missions-screen .missions-detail-art .missions-illustration{max-width:400px;height:165px}#missions-screen .missions-detail-content{padding:0 15px 12px}#missions-screen .missions-item{min-height:130px}#missions-screen .missions-detail-art .game-art{height:130px}}@media (prefers-reduced-motion:reduce){#missions-screen .village-missions *,#missions-screen .village-missions :before,#missions-screen .village-missions :after{scroll-behavior:auto;transition:none;animation:none}}@media (width<=360px){#missions-screen .missions-header h1{padding-left:16px;padding-right:16px;font-size:16px}#missions-screen .missions-item-art .missions-illustration{height:108px}#missions-screen .missions-item strong{font-size:17px}}#missions-screen .missions-header h1,#missions-screen .missions-header>button,#missions-screen .missions-balance,#missions-screen .missions-tabs>button,#missions-screen .missions-teaser button{isolation:isolate;color:#fff0c4;text-shadow:0 2px #43220c,0 -1px #43220c,1px 0 #43220c,-1px 0 #43220c;background:0 0;position:relative}#missions-screen .missions-header h1:before,#missions-screen .missions-header>button:before,#missions-screen .missions-balance:before,#missions-screen .missions-tabs>button:before,#missions-screen .missions-teaser button:before{content:"";z-index:-1;pointer-events:none;filter:brightness(.75);background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}#missions-screen .missions-header h1:before{background-image:url(/art/guide-v2/sign.webp)}#missions-screen .missions-tabs>button[aria-selected=true]:before{filter:none;background-image:url(/art/guide-v2/active-button.webp)}#missions-screen .missions-tabs>button[aria-selected=true]{color:#fffce4;text-shadow:0 2px #214305,0 -1px #214305,1px 0 #214305,-1px 0 #214305}: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}}.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}}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.village-shop{--shop-category-gutter:90px;z-index:90;color:#42260e;background:#b29364 url(/art/shop-v2/scene.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-shop,.village-shop *{box-sizing:border-box}.village-shop [hidden]{display:none!important}.village-shop button{max-width:100%;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;white-space:normal}.village-shop :focus-visible{outline-offset:3px;outline:3px solid #fff0a3;box-shadow:0 0 0 6px #365e24}.village-shop button:disabled{cursor:default;opacity:.6}.village-shop .shop-header{flex:0 0 108px;grid-template-columns:185px minmax(0,1fr) 210px;align-items:center;gap:12px;min-height:0;padding:0 24px;display:grid}.village-shop .shop-header h1{isolation:isolate;color:#ffecc9;text-align:center;text-shadow:0 2px #3d1a08,0 -1px #3d1a08,1px 0 #3d1a08,-1px 0 #3d1a08;justify-self:center;place-items:center;width:min(100%,490px);height:131px;margin:0;padding:42px 61px 16px;font:700 45px/1.05 Fredoka,sans-serif;display:grid;position:relative;transform:translateY(-9px)}.village-shop .shop-header h1:before{content:"";z-index:-1;filter:brightness(.75)saturate(.9);pointer-events:none;background:url(/art/guide-v2/sign.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.village-shop .shop-back{isolation:isolate;color:#ffebc7;white-space:nowrap;text-shadow:0 2px #46220e;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:12px 18px;font:700 25px/1 Fredoka,sans-serif;display:flex;position:relative}.village-shop .shop-back:before,.village-shop .shop-balance:before,.village-shop .shop-categories button:before,.village-shop .shop-cash-launch:before{content:"";z-index:-1;filter:brightness(.7)saturate(.9);pointer-events:none;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.village-shop .shop-back>span{background:url(/art/guide-v2/arrow.webp) 50%/contain no-repeat;flex:0 0 30px;width:30px;height:30px;transform:rotate(180deg)}.village-shop .shop-balance{isolation:isolate;color:#fff0cc;text-shadow:0 2px #48240e;flex-direction:column;align-items:center;gap:0;min-width:0;margin:0;padding:9px 13px 4px;display:flex;position:relative}.village-shop .shop-balance>.coin-price{justify-content:center;align-items:center;gap:8px;max-width:100%;font:700 27px/1 Fredoka,sans-serif;display:flex}.village-shop .shop-balance>.coin-price .game-art{flex:none;width:32px;height:32px}.village-shop .shop-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#98713e #efd39b;flex-direction:column;flex:auto;gap:8px;width:min(1480px,100% - 70px);min-width:0;min-height:0;margin:0 auto;padding:22px 0 12px;display:flex;overflow:auto}.village-shop .shop-categories{width:calc(100% - var(--shop-category-gutter));flex:none;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:6px;min-width:0;min-height:0;padding:1px 2px;display:grid}.village-shop .shop-categories button{isolation:isolate;color:#ffedcd;text-shadow:0 2px #41210d;background:0 0;border:0;justify-content:center;align-items:center;gap:13px;min-width:0;min-height:72px;padding:7px 15px 10px;font:700 25px/1.05 Fredoka,sans-serif;display:flex;position:relative}.village-shop .shop-categories button>.game-art{object-fit:contain;filter:drop-shadow(0 2px 2px #54321444);flex:0 0 66px;width:66px;min-width:0;height:57px}.village-shop .shop-categories button[aria-selected=true]:before{filter:none;background-image:url(/art/guide-v2/active-button.webp)}.village-shop .shop-categories button[aria-selected=true]{color:#fffde3;filter:drop-shadow(0 0 4px #ffd142a0);text-shadow:0 2px #25440b,0 -1px #25440b,1px 0 #25440b,-1px 0 #25440b}.village-shop .shop-category-pair{pointer-events:none;flex:0 0 90px;width:90px;height:57px;position:relative}.village-shop .shop-category-pair .game-art{object-fit:contain;width:54px;height:57px;position:absolute;bottom:0}.village-shop .shop-category-pair .game-art:first-child{z-index:1;width:47px;height:47px;left:0}.village-shop .shop-category-pair .game-art:last-child{right:0}.village-shop .shop-products{flex-direction:column;flex:none;gap:8px;min-width:0;min-height:0;display:flex}.village-shop .shop-carousel,.village-shop .shop-detail,.village-shop .shop-projects .catalog-card{filter:drop-shadow(0 4px 6px #51301055);background:#f5dfad padding-box padding-box;border:14px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/14px;min-width:0}.village-shop .shop-carousel{padding:0 6px 2px;position:relative}.village-shop .shop-carousel>h2{color:#4c3014;text-align:center;margin:0 0 2px;font:700 20px/1.05 Fredoka,sans-serif}.village-shop .shop-carousel-row{align-items:center;min-width:0;padding:0 40px;display:flex;position:relative}.village-shop .shop-shelf{scrollbar-width:auto;scrollbar-color:#cf9d3e #674421;scroll-snap-type:x proximity;overscroll-behavior-x:contain;align-items:stretch;gap:7px;width:100%;min-width:0;padding:4px 3px 9px;scroll-padding:4px;display:flex;overflow:auto hidden}.village-shop .shop-shelf::-webkit-scrollbar{height:9px}.village-shop .shop-shelf::-webkit-scrollbar-track{background:#785020;border:2px solid #aa7833;border-radius:10px}.village-shop .shop-shelf::-webkit-scrollbar-thumb{background:linear-gradient(#f2c565,#c0822d);border:1px solid #8d5921;border-radius:10px}.village-shop .shop-item{scroll-snap-align:start;color:#45270f;text-align:center;background:0 0;border:6px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/6px;border-radius:0;flex-direction:column;flex:0 0 158px;justify-content:flex-start;align-items:center;min-width:0;min-height:171px;padding:5px 5px 4px;display:flex;position:relative}.village-shop .shop-item>strong{overflow-wrap:anywhere;width:100%;min-height:24px;font:700 20px/1.1 Fredoka,sans-serif;display:block}.village-shop .shop-item-art{filter:drop-shadow(0 2px 2px #80623533);grid-template-rows:minmax(0,1fr);place-items:center;width:100%;min-width:0;height:82px;min-height:0;margin:2px 0 1px;display:grid}.village-shop .shop-item-art>.game-art{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;max-height:100%}.village-shop .shop-card-price{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:39px;margin-top:auto;font:700 23px/1.1 Fredoka,sans-serif;display:flex}.village-shop .shop-card-price small{color:#6f4c25;font:700 13px/1.2 DM Sans,sans-serif}.village-shop .shop-card-price .game-art{width:23px;height:23px}.village-shop .shop-card-acquired{color:#285019;justify-content:center;align-items:center;gap:3px;min-height:39px;margin-top:auto;font:700 15px/1.1 Fredoka,sans-serif;display:flex}.village-shop .shop-card-acquired svg{color:#56882c;stroke-width:3px;flex-shrink:0}.village-shop .shop-card-requirement{color:#795529;text-align:left;background:#f5e4badf;border:1px solid #c5a76c;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:3px 4px;font:600 11px/1.15 DM Sans,sans-serif;display:flex;position:absolute;bottom:44px;left:4px;right:4px}.village-shop .shop-card-requirement>svg{flex:0 0 14px;width:14px;height:14px}.village-shop .shop-card-requirement>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.village-shop .shop-item.is-viewed:after{content:"";pointer-events:none;border:3px solid #f9c629;border-radius:8px;position:absolute;inset:-5px;box-shadow:inset 0 0 0 1px #fff0a7,0 0 8px #e7b52b}.village-shop .shop-scroll{z-index:2;filter:drop-shadow(0 3px 3px #5b381e66);background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;border-radius:50%;place-items:center;width:48px;height:64px;min-height:44px;margin:0;padding:6px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.village-shop #shop-scroll-left{left:-5px}.village-shop #shop-scroll-right{right:-5px}.village-shop .shop-scroll>span{background:url(/art/guide-v2/arrow.webp) 50%/contain no-repeat;width:34px;height:38px;display:block}.village-shop #shop-scroll-left>span{transform:rotate(180deg)}.village-shop .shop-shelf-help{color:#72512a;text-align:center;margin:1px 0 0;font:600 11px/1.3 DM Sans,sans-serif}.village-shop .shop-detail{text-align:center;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:4px 15px 2px;display:grid}.village-shop .shop-detail-art{filter:drop-shadow(0 3px 3px #70502c33);justify-content:center;align-items:center;min-width:0;height:260px;min-height:0;display:flex;position:relative}.village-shop .shop-detail-art>.game-art,.village-shop .shop-detail-art>.shop-tomato-hero{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;max-height:100%}.village-shop .shop-detail-art>.crop-bed-preview{object-fit:contain;max-width:90%}.village-shop .shop-detail-art>.game-art:not(:first-child){object-fit:contain;width:27%;height:35%;position:absolute;bottom:0;right:1%}.village-shop .shop-detail-info{min-width:0;min-height:0}.village-shop .shop-detail-heading{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.village-shop .shop-detail h2{color:#173e0d;margin:0;font:700 35px/1.05 Fredoka,sans-serif}.village-shop .shop-item-status{color:#31551c;background:#e2edb4;border:1px solid #a5b979;border-radius:20px;justify-content:center;align-items:center;gap:3px;padding:4px 8px;font:700 12px/1.2 DM Sans,sans-serif;display:inline-flex}.village-shop .shop-item-status.blocked,.village-shop .shop-item-status.locked{color:#835c2d;background:#f3dfb4;border-color:#c5a16b}.village-shop .shop-item-status svg{width:16px;height:16px}.village-shop .shop-detail-purpose{color:#71502b;margin:3px 0 6px;font:600 14px/1.3 DM Sans,sans-serif}.village-shop .shop-metrics{border:5px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:2px 3px;display:grid}.village-shop .shop-metrics>div{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:45px;padding:2px 4px;display:flex}.village-shop .shop-metrics>div+div{border-left:1px solid #caae77}.village-shop .shop-metrics span{color:#714f28;font:700 14px/1.1 Fredoka,sans-serif}.village-shop .shop-metrics strong{color:#4b2d13;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font:700 16px/1.2 Fredoka,sans-serif;display:flex}.village-shop .shop-metrics .game-art{object-fit:contain;width:25px;height:25px}.village-shop .shop-metrics svg{flex-shrink:0;width:22px;height:22px}.village-shop .shop-metrics .coin-price{font:inherit}.village-shop .coin-price{white-space:nowrap;color:inherit;font:inherit;justify-content:center;align-items:center;gap:4px;display:inline-flex}.village-shop .shop-economy-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:2px 0;display:flex}.village-shop .shop-water,.village-shop .shop-sale{color:#644820;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;margin:1px 0;padding:0;font-size:14px;line-height:1.3;display:flex}.village-shop .shop-water .game-art,.village-shop .shop-sale .game-art{object-fit:contain;width:23px;height:23px}.village-shop .shop-primary,.village-shop .shop-projects .catalog-action>button{color:#fffce4;text-shadow:0 2px #25470d,0 -1px #25470d,1px 0 #25470d,-1px 0 #25470d;background:url(/art/guide-v2/action.webp) 50%/100% 100% no-repeat;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;min-height:61px;padding:12px 36px;font:700 25px/1.1 Fredoka,sans-serif;display:flex}.village-shop .shop-primary .game-art{width:26px;height:26px}.village-shop .shop-primary .coin-price{font-size:22px}.village-shop .shop-requirement{color:#72522a;margin:3px 0 0;font-size:14px;line-height:1.3}.village-shop .shop-route{color:#4a2e14;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;max-width:100%;min-height:44px;margin:4px auto 0;padding:7px 16px;font:700 15px/1.15 Fredoka,sans-serif;display:flex}.village-shop .shop-more{color:#71532c;text-align:left;margin-top:1px}.village-shop .shop-more summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font:700 13px/1.1 Fredoka,sans-serif;display:flex}.village-shop .shop-more summary:before{content:"›";font-size:23px}.village-shop .shop-more[open] summary:before{transform:rotate(90deg)}.village-shop .shop-more p{color:#664b28;margin:0 0 8px;font-size:13px;line-height:1.4}.village-shop .shop-caption{color:#624b2d;text-align:center;text-shadow:0 1px #fff2d0;margin:0;padding:0 10px;font-size:12px;line-height:1.4}.village-shop .shop-feedback{z-index:5;color:#38522b;background:#edf2d2;border:1px solid #9aae6a;border-radius:9px;max-width:calc(100% - 24px);margin:0;padding:9px 14px;font-size:14px;line-height:1.4;position:absolute;top:103px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #4b311d50}.village-shop .shop-feedback:empty{display:none}.village-shop .shop-seed-tools{background:#f0dbaecc;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:4px 12px;display:flex}.village-shop .shop-seed-tools button{color:#4a3015;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:7px 16px;font:700 14px/1.15 Fredoka,sans-serif;display:flex}.village-shop .shop-seed-tools .game-art{object-fit:contain;width:26px;height:26px}.village-shop .shop-projects{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.village-shop .shop-projects .catalog-card{text-align:left;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:12px 15px;display:flex}.village-shop .shop-projects .cafe-project-card{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.village-shop .project-hero{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.village-shop .project-hero-caption,.village-shop .project-preview-label{color:#75562e;text-align:center;font-size:11px;font-weight:700;line-height:1.3}.village-shop .project-hero-art{object-fit:contain;width:100%;min-width:0;max-width:100%;height:235px;display:block}.village-shop .project-content{flex-direction:column;gap:9px;min-width:0;margin:0;padding:0;display:flex}.village-shop .shop-projects h3{color:#244611;margin:0;font:700 28px/1.1 Fredoka,sans-serif}.village-shop .shop-projects .catalog-state{color:#375622;background:#e6ecbf;border:1px solid #a6b878;border-radius:20px;align-self:start;max-width:100%;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.village-shop .project-description,.village-shop .shop-projects>article>p{color:#70522b;margin:0;font-size:14px;line-height:1.4}.village-shop .project-progress-heading{color:#3e5823;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;font-size:13px;display:flex}.village-shop .project-progress-heading>span{color:#75572d;font-size:11px}.village-shop .project-progress{accent-color:#6b9b39;background:#dfd3a9;border:1px solid #6b873b;border-radius:20px;width:100%;height:13px;margin:0;display:block;overflow:hidden}.village-shop .project-progress::-webkit-progress-bar{background:#dfd3a9;border-radius:20px}.village-shop .project-progress::-webkit-progress-value{background:linear-gradient(#a4d859,#4f8228);border-radius:20px}.village-shop .project-progress::-moz-progress-bar{background:linear-gradient(#a4d859,#4f8228);border-radius:20px}.village-shop .project-next{color:#4d5d2d;border:5px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/5px;flex-direction:column;gap:5px;padding:8px;display:flex}.village-shop .project-next>small{color:#75542c;font-size:10px;font-weight:700}.village-shop .project-next>strong{font:700 17px/1.2 Fredoka,sans-serif}.village-shop .project-next p{color:#6a502c;margin:0;font-size:13px;line-height:1.35}.village-shop .project-objective-count{color:#65532e;font-size:12px}.village-shop .project-reward{color:#74552d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;font-size:12px;display:flex}.village-shop .project-reward>strong{color:#476029;align-items:center;gap:7px;display:flex}.village-shop .project-products{color:#72552e;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.village-shop .project-products .game-art{object-fit:contain;width:24px;height:24px}.village-shop .shop-projects .catalog-action>button{min-height:58px;padding:10px 20px;font-size:20px}.village-shop .shop-projects .catalog-art{background:0 0;flex:none;grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;height:185px;min-height:0;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.village-shop .shop-projects .catalog-art>.game-art{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:static;inset:auto;transform:none}.village-shop .shop-projects .catalog-metrics{color:#6e522d;flex-wrap:wrap;gap:7px 16px;font-size:14px;display:flex}.village-shop .shop-projects .catalog-footnote{color:#6c502e;margin:0;font-size:13px;line-height:1.4}@media (width>=761px){.village-shop .shop-caption{display:none}}@media (width>=800px){.village-shop:is([data-shop-tab=trees],[data-shop-tab=animals]) .shop-shelf{justify-content:center}.village-shop:is([data-shop-tab=trees],[data-shop-tab=animals]) .shop-scroll{visibility:hidden}}@media (width>=761px) and (width<=1449px) and (height>=501px){.village-shop .shop-categories button{min-height:64px;padding-top:5px;padding-bottom:7px}.village-shop .shop-categories button>.game-art,.village-shop .shop-category-pair,.village-shop .shop-category-pair .game-art{height:50px}.village-shop .shop-category-pair .game-art:first-child{height:43px}.village-shop .shop-shelf-help{display:none}.village-shop .shop-carousel>h2{margin:0;line-height:1}.village-shop .shop-detail{padding-top:0;padding-bottom:0}.village-shop .shop-detail-purpose{margin:2px 0 3px}.village-shop .shop-primary{min-height:54px}.village-shop .shop-economy-row{padding-top:0;padding-bottom:0}}@media (width>=1450px) and (height>=820px){.village-shop{--shop-category-gutter:110px}.village-shop .shop-header{flex-basis:132px;grid-template-columns:227px minmax(0,1fr) 257px;padding:0 29px}.village-shop .shop-header h1{width:600px;height:160px;padding-top:51px;font-size:55px;transform:translateY(-11px)}.village-shop .shop-back{min-height:78px;font-size:31px}.village-shop .shop-balance>.coin-price{font-size:33px}.village-shop .shop-balance>.coin-price .game-art{width:39px;height:39px}.village-shop .shop-body{gap:10px;width:min(1800px,100% - 86px);padding:27px 0 11px}.village-shop .shop-categories{gap:8px}.village-shop .shop-categories button{gap:16px;min-height:88px;font-size:31px}.village-shop .shop-categories button>.game-art{flex-basis:81px;width:81px;height:70px}.village-shop .shop-category-pair{flex-basis:110px;width:110px;height:70px}.village-shop .shop-category-pair .game-art{width:66px;height:70px}.village-shop .shop-category-pair .game-art:first-child{width:58px;height:58px}.village-shop .shop-products{gap:10px}.village-shop .shop-carousel,.village-shop .shop-detail,.village-shop .shop-projects .catalog-card{border-width:17px;border-image-width:17px}.village-shop .shop-carousel>h2{font-size:25px}.village-shop .shop-item{flex-basis:193px;min-height:209px;padding:6px}.village-shop .shop-item>strong{min-height:29px;font-size:25px}.village-shop .shop-item-art{height:100px}.village-shop .shop-card-price{min-height:48px;font-size:28px}.village-shop .shop-card-price small{font-size:13px}.village-shop .shop-card-price .game-art{width:28px;height:28px}.village-shop .shop-card-acquired{min-height:48px;font-size:19px}.village-shop .shop-card-requirement{font-size:13px;bottom:56px}.village-shop .shop-shelf-help{display:none}.village-shop .shop-detail{gap:18px;padding:5px 18px 2px}.village-shop .shop-detail-art{height:318px}.village-shop .shop-detail h2{font-size:43px}.village-shop .shop-detail-purpose{font-size:16px}.village-shop .shop-item-status{font-size:14px}.village-shop .shop-metrics>div{min-height:55px}.village-shop .shop-metrics span{font-size:15px}.village-shop .shop-metrics strong{font-size:20px}.village-shop .shop-water,.village-shop .shop-sale{font-size:15px}.village-shop .shop-primary{min-height:75px;font-size:31px}.village-shop .shop-primary .coin-price{font-size:27px}.village-shop .shop-requirement{font-size:15px}.village-shop .shop-more summary{font-size:16px}.village-shop .shop-feedback{top:127px}}@media (width<=1100px){.village-shop{--shop-category-gutter:40px}.village-shop .shop-header{grid-template-columns:140px minmax(0,1fr) 185px;padding:0 15px}.village-shop .shop-header h1{width:430px;font-size:38px}.village-shop .shop-back{padding:10px 12px;font-size:22px}.village-shop .shop-body{width:calc(100% - 28px)}.village-shop .shop-categories{gap:4px}.village-shop .shop-categories button{gap:7px;min-height:66px;padding:6px 10px;font-size:21px}.village-shop .shop-categories button>.game-art{flex-basis:52px;width:52px;height:48px}.village-shop .shop-category-pair{flex-basis:72px;width:72px;height:48px}.village-shop .shop-category-pair .game-art{width:43px;height:48px}.village-shop .shop-category-pair .game-art:first-child{width:38px;height:38px}.village-shop .shop-detail{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:8px;padding:4px 8px}.village-shop .shop-detail-art{height:245px}.village-shop .shop-detail h2{font-size:31px}.village-shop .shop-metrics strong{font-size:14px}.village-shop .shop-primary{padding:12px 25px;font-size:22px}.village-shop .shop-projects .cafe-project-card{display:flex}.village-shop .project-hero-art,.village-shop .shop-projects .catalog-art{height:160px}}@media (width<=760px){.village-shop{--shop-category-gutter:0px}.village-shop .shop-header{flex-basis:88px;grid-template-columns:88px minmax(0,1fr) 100px;gap:3px;padding:0 6px}.village-shop .shop-header h1{width:100%;height:83px;padding:29px 20px 12px;font-size:27px;transform:none}.village-shop .shop-back{gap:3px;min-height:47px;padding:8px 5px;font-size:17px}.village-shop .shop-back>span{flex-basis:20px;width:20px;height:20px}.village-shop .shop-balance{padding:6px 4px 2px}.village-shop .shop-balance>.coin-price{gap:3px;font-size:20px}.village-shop .shop-balance>.coin-price .game-art{width:24px;height:24px}.village-shop .shop-body{gap:7px;width:calc(100% - 12px);padding:8px 0}.village-shop .shop-categories{overscroll-behavior-x:contain;scrollbar-width:thin;align-self:stretch;gap:5px;padding:2px 3px 5px;display:flex;overflow:auto hidden}.village-shop .shop-categories button{flex:0 0 142px;gap:5px;min-height:63px;padding:7px 10px 10px;font-size:19px}.village-shop .shop-categories button>.game-art{flex-basis:42px;width:42px;height:44px}.village-shop .shop-category-pair{flex-basis:52px;width:52px;height:44px}.village-shop .shop-category-pair .game-art{width:36px;height:44px}.village-shop .shop-category-pair .game-art:first-child{width:28px;height:33px}.village-shop .shop-carousel,.village-shop .shop-detail,.village-shop .shop-projects .catalog-card{border-width:10px;border-image-width:10px}.village-shop .shop-carousel{padding:0 0 3px}.village-shop .shop-carousel>h2{margin-bottom:3px;font-size:19px}.village-shop .shop-carousel-row{padding:0 34px}.village-shop .shop-scroll{width:44px;height:55px;padding:6px}.village-shop #shop-scroll-left{left:-6px}.village-shop #shop-scroll-right{right:-6px}.village-shop .shop-scroll>span{width:30px;height:31px}.village-shop .shop-shelf{gap:6px;padding:3px 3px 9px}.village-shop .shop-item{border-width:5px;border-image-width:5px;flex-basis:133px;min-height:165px;padding:5px 4px}.village-shop .shop-item>strong{font-size:20px}.village-shop .shop-item-art{height:76px}.village-shop .shop-card-price{font-size:22px}.village-shop .shop-card-acquired{font-size:14px}.village-shop .shop-card-price small,.village-shop .shop-card-requirement{font-size:11px}.village-shop .shop-shelf-help{padding:1px 6px;font-size:12px;line-height:1.3}.village-shop .shop-detail{flex-direction:column;align-items:stretch;gap:7px;padding:8px 7px;display:flex}.village-shop .shop-detail-art{flex:none;max-width:100%;height:150px}.village-shop .shop-detail-art>.crop-bed-preview{max-width:80%}.village-shop .shop-detail-art>.game-art:not(:first-child){width:25%;height:45%;right:8%}.village-shop .shop-detail h2{font-size:31px}.village-shop .shop-item-status{font-size:12px}.village-shop .shop-detail-purpose{margin:3px 0 7px;font-size:13px;line-height:1.35}.village-shop .shop-metrics{padding:3px 0}.village-shop .shop-metrics>div{gap:3px;min-height:56px;padding:2px}.village-shop .shop-metrics span{font-size:12px}.village-shop .shop-metrics strong{gap:3px;font-size:15px}.village-shop .shop-metrics .game-art{width:24px;height:24px}.village-shop .shop-water,.village-shop .shop-sale{font-size:13px;line-height:1.4}.village-shop .shop-economy-row{gap:3px;padding:5px 0}.village-shop .shop-primary{min-height:63px;padding:13px 22px;font-size:24px}.village-shop .shop-primary .coin-price{font-size:22px}.village-shop .shop-requirement{margin-top:5px;font-size:13px}.village-shop .shop-route{width:100%;font-size:17px}.village-shop .shop-more summary{font-size:14px}.village-shop .shop-more p{font-size:13px}.village-shop .shop-caption{font-size:11px}.village-shop .shop-feedback{max-width:calc(100% - 20px);font-size:13px;top:84px}.village-shop .shop-seed-tools{gap:5px;padding:3px 6px}.village-shop .shop-seed-tools button{flex:1;min-width:0;padding:7px;font-size:12px}.village-shop .shop-projects{grid-template-columns:minmax(0,1fr);gap:10px}.village-shop .shop-projects .catalog-card{gap:9px;padding:10px}.village-shop .project-content{gap:9px}.village-shop .project-hero-art{height:175px}.village-shop .shop-projects .catalog-art{height:170px}.village-shop .shop-projects h3{font-size:28px}.village-shop .shop-projects .catalog-action>button{min-height:61px;font-size:22px}}@media (width<=350px){.village-shop .shop-header{grid-template-columns:78px minmax(0,1fr) 83px;padding:0 4px}.village-shop .shop-header h1{padding-left:13px;padding-right:13px;font-size:23px}.village-shop .shop-back{font-size:15px}.village-shop .shop-balance>.coin-price{font-size:18px}.village-shop .shop-metrics strong{font-size:14px}.village-shop .shop-primary{padding-left:17px;padding-right:17px;font-size:21px}.village-shop .shop-detail-art{height:130px}}@media (height<=500px){.village-shop .shop-header{flex-basis:75px}.village-shop .shop-header h1{height:98px;padding-top:33px;font-size:34px}.village-shop .shop-balance{padding-top:3px;padding-bottom:0}.village-shop .shop-back{min-height:53px}.village-shop .shop-body{padding-top:22px}.village-shop .shop-categories button{min-height:60px}.village-shop .shop-categories button>.game-art{flex-basis:44px;width:44px;height:44px}.village-shop .shop-feedback{top:72px}}@media (height>=441px) and (height<=500px) and (width<=760px){.village-shop .shop-body{padding-top:33px}}@media (height<=440px) and (width<=760px){.village-shop .shop-header{flex-basis:80px}.village-shop .shop-body{padding-top:1px}.village-shop .shop-header h1{height:65px;padding-top:23px;padding-bottom:8px;font-size:24px}.village-shop .shop-back{min-height:44px}.village-shop .shop-balance>.coin-price{font-size:18px}.village-shop .shop-balance>.coin-price .game-art{width:20px;height:20px}.village-shop .shop-categories button{min-height:54px}.village-shop .shop-categories{padding-bottom:3px}.village-shop .shop-feedback{top:62px}.village-shop .shop-detail{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:6px;display:grid}.village-shop .shop-detail-art{height:170px}.village-shop .shop-detail h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.village-shop *{scroll-behavior:auto!important}.village-shop .shop-shelf{scroll-snap-type:none}}.village-shop .shop-shelf{touch-action:pan-x pan-y pinch-zoom}.village-shop .shop-shelf,.village-shop .shop-shelf .shop-item{-webkit-user-select:none;user-select:none}.village-shop .shop-shelf img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.village-shop .shop-shelf.is-dragging,.village-shop .shop-shelf.is-dragging .shop-item{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing!important}.village-shop .shop-balance>small{margin:4px 0 7px;font:700 13px/1.25 DM Sans,sans-serif}.village-shop .shop-cash-launch{isolation:isolate;width:calc(100% - var(--shop-category-gutter));color:#ffedcd;min-width:0;max-width:100%;min-height:72px;box-shadow:none;text-shadow:0 2px #41210d;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-self:center;align-items:center;gap:13px;margin:0;padding:9px 18px;font:700 25px/1.05 Fredoka,sans-serif;display:flex;position:relative}.village-shop .shop-cash-launch:before{box-sizing:border-box;background:0 0;border:18px solid #0000;border-image:url(/art/guide-v2/wood-button.webp) 80 fill/18px}.village-shop .shop-cash-launch .game-art{object-fit:contain;flex:none;width:36px;height:36px}.village-shop .shop-cash-launch>span{text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;max-width:100%;display:flex}.village-shop .shop-cash-launch small{font:500 12px/1.25 DM Sans,sans-serif}.village-shop .shop-cash-launch>b{flex:none;font-size:27px;line-height:1}.village-shop .shop-cash-launch:hover{filter:brightness(1.06)}@media (width>=1450px) and (height>=820px){.village-shop .shop-cash-launch{gap:16px;min-height:88px;font-size:31px}.village-shop .shop-cash-launch .game-art{width:44px;height:44px}.village-shop .shop-cash-launch small{font-size:14px}}@media (width<=1100px){.village-shop .shop-cash-launch{gap:10px;min-height:66px;font-size:21px}}@media (width<=760px){.village-shop .shop-cash-launch{gap:8px;min-height:63px;padding:9px 14px;font-size:19px}.village-shop .shop-cash-launch .game-art{width:32px;height:32px}}@media (width<=350px){.village-shop .shop-cash-launch{gap:8px;min-height:56px;padding:8px 12px;font-size:17px}.village-shop .shop-cash-launch small{font-size:11px}}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.profile-screen{color:#43270f;background:#b09768 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}.profile-screen:not([open]){display:none}.profile-screen::backdrop{background:#463526}.profile-screen,.profile-screen *{box-sizing:border-box}.profile-screen [hidden]{display:none!important}.profile-screen button{cursor:pointer;min-height:44px}.profile-screen button:disabled{opacity:.55;cursor:wait}.profile-screen :focus-visible{outline-offset:3px;outline:3px solid #fff1a8;box-shadow:0 0 0 6px #365d27}.profile-shell{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.profile-heading{flex:0 0 108px;grid-template-columns:178px minmax(0,1fr) 178px;align-items:center;gap:12px;height:108px;min-height:0;padding:0 24px;display:grid}.profile-heading h1{color:#341903;text-align:center;text-shadow:0 1px #ffe1a4;background:url(/art/guide-v2/sign.webp) 50%/100% 100% no-repeat;justify-self:center;place-items:center;width:min(100%,470px);height:131px;margin:0;padding:42px 66px 16px;font:700 clamp(35px,3.3vw,47px)/1.08 Fredoka,Manrope,sans-serif;display:grid;transform:translateY(-9px)}.profile-back{color:#341903;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}.profile-back 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)}.profile-body{flex:auto;justify-content:center;min-width:0;min-height:0;padding:6px 0 18px;display:flex}.profile-frame{filter:drop-shadow(0 8px 9px #39200c80);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}.profile-detail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9b7340 #efd7a6;width:100%;min-width:0;height:100%;min-height:0;padding:8px 12px;overflow:auto}.profile-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;min-width:0;display:grid}.profile-portrait,.profile-pane{border:6px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/6px;min-width:0;padding:12px 15px}.profile-screen h2{color:#113a0d;text-shadow:0 1px #fff3ca;margin:0 0 6px;font:700 clamp(27px,2.35vw,39px)/1.12 Fredoka,Manrope,sans-serif}.profile-portrait{text-align:center;flex-direction:column;align-items:center;display:flex}.profile-portrait>p{color:#654628;margin:0;font-size:16px;line-height:1.4}.profile-portrait-art{aspect-ratio:1;flex:none;width:min(100%,386px);margin:5px 0 3px;position:relative}.profile-portrait-art:after{content:"";pointer-events:none;background:url(/art/profile-v1/portrait.webp) 50%/contain no-repeat;position:absolute;inset:0}.profile-avatar-medallion{background:radial-gradient(circle at 45% 30%,#fff7d9,#e6c67e);border-radius:50%;width:64%;height:64%;position:absolute;top:10%;left:18%;overflow:hidden}.profile-avatar-medallion img{object-fit:contain;width:100%;height:100%;padding:12%}.profile-avatar-medallion img.is-photo{object-fit:cover;padding:0}.profile-portrait>strong{color:#4c6b2f;overflow-wrap:anywhere;margin:2px 0 5px;font:700 27px/1.15 Fredoka,Manrope,sans-serif}.profile-portrait #profile-level-label{font-size:14px;font-weight:700}.profile-level-track{background:#dbc494;border:2px solid #966532;border-radius:20px;width:min(100%,240px);height:13px;margin:9px 0 3px;overflow:hidden}.profile-level-track span{background:linear-gradient(#94bb55,#497b2b);border-radius:10px;height:100%;display:block}.profile-pane>h2{text-align:center;margin-bottom:8px}.profile-screen form{gap:8px;margin:0;display:grid}.profile-screen label{color:#3c210d;gap:4px;min-width:0;font:700 20px/1.2 Fredoka,Manrope,sans-serif;display:grid}.profile-screen input[type=text]{color:#4c2d13;background:linear-gradient(115deg,#fff6d9,#f7e4bd);border:3px solid #b68340;border-radius:10px;width:100%;min-width:0;min-height:53px;padding:10px 14px;font:600 18px/1.2 DM Sans,sans-serif;box-shadow:inset 0 1px 3px #986c3450,0 1px #fff5d5}.profile-screen input[readonly]{color:#795936;background:#f0dbb3}#profile-nickname[readonly]{min-height:44px}.profile-screen input:disabled{opacity:.8}.profile-primary,.profile-secondary{color:#fffbea;text-align:center;text-shadow:0 2px #264a09,0 -1px #264a09,1px 0 #264a09,-1px 0 #264a09;background:url(/art/guide-v2/action.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;width:100%;min-width:0;min-height:62px;padding:12px 32px;font:700 25px/1.12 Fredoka,Manrope,sans-serif;display:flex}.profile-secondary{color:#3a210d;text-shadow:0 1px #ffe3ad;background-image:url(/art/guide-v2/wood-button.webp);min-height:56px;padding:10px 18px;font-size:19px}.profile-note{color:#755539;margin:0;font-size:13px;line-height:1.45}.profile-image-choice{margin:9px 0 0}.profile-screen h3{color:#4a2e17;margin:0 0 8px;font:700 22px/1.2 Fredoka,Manrope,sans-serif}.profile-avatar-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.profile-avatar-options button{color:#452b14;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:78px;padding:7px 3px 10px;font:700 12px/1.15 DM Sans,sans-serif;display:flex}.profile-avatar-options button[aria-pressed=true]{color:#fffbdc;text-shadow:0 1px #234509,1px 0 #234509,-1px 0 #234509;background-image:url(/art/guide-v2/active-button.webp)}.profile-avatar-options .game-art{object-fit:contain;width:46px;min-width:0;height:44px}.profile-photo-symbol{place-items:center;height:44px;display:grid}.profile-photo-symbol svg{max-width:100%}.profile-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 5px;display:grid}.profile-photo-actions .profile-secondary{font-size:17px}.profile-account{flex-direction:column;gap:3px;margin-top:5px}.profile-account small{color:#765230;text-shadow:none;font:600 12px/1.25 DM Sans,sans-serif}.profile-feedback{z-index:2;color:#3c5b2a;overflow-wrap:anywhere;background:#edf2ce;border:1px solid #819954;border-radius:10px;margin:0 0 10px;padding:11px 14px;font-size:15px;line-height:1.4;position:sticky;top:0;box-shadow:0 3px 6px #62481f35}.profile-feedback.is-error{color:#873717;background:#fff0d4;border-color:#b67a41}@media (width>=1450px) and (height>=820px){.profile-heading{flex-basis:132px;grid-template-columns:218px minmax(0,1fr) 218px;padding:0 29px}.profile-heading h1{width:min(100%,575px);height:160px;padding-top:51px;font-size:56px;transform:translateY(-11px)}.profile-back{min-height:78px;font-size:30px}.profile-back span{flex-basis:34px;width:34px;height:34px}.profile-frame{border-width:25px;border-image-width:25px}.profile-detail-scroll{padding:10px 15px}.profile-columns{gap:22px}.profile-portrait,.profile-pane{padding:15px 18px}.profile-portrait-art{width:min(100%,477px)}.profile-screen label{font-size:24px}.profile-screen input[type=text]{min-height:64px;font-size:21px}.profile-primary{min-height:76px;font-size:31px}.profile-secondary{min-height:68px;font-size:23px}.profile-avatar-options{gap:7px}.profile-avatar-options button{min-height:95px;font-size:13px}.profile-avatar-options .game-art{width:57px;height:54px}.profile-photo-actions .profile-secondary{font-size:21px}.profile-portrait>strong{font-size:33px}.profile-note{font-size:15px}}@media (width<=1100px){.profile-heading{flex-basis:97px;grid-template-columns:135px minmax(0,1fr) 135px;padding:0 15px}.profile-heading h1{width:min(100%,430px);height:127px;padding-left:65px;padding-right:65px;font-size:38px;transform:translateY(-12px)}.profile-back{min-height:54px;padding:10px 12px;font-size:21px}.profile-back span{flex-basis:23px;width:23px;height:23px}.profile-frame{border-width:17px;border-image-width:17px;width:calc(100% - 32px)}.profile-detail-scroll{padding:7px}.profile-columns{gap:12px}.profile-portrait,.profile-pane{padding:9px 10px}.profile-screen h2{font-size:26px}.profile-screen label{font-size:18px}.profile-screen input[type=text]{font-size:16px}.profile-avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-avatar-options button{min-height:76px;font-size:12px}.profile-portrait-art{width:min(100%,330px)}.profile-photo-actions{grid-template-columns:minmax(0,1fr);gap:5px}}@media (width<=760px){.profile-heading{flex-basis:82px;grid-template-columns:88px minmax(0,1fr) 4px;gap:5px;padding:0 8px}.profile-heading h1{width:min(100%,280px);height:80px;padding:26px 28px 11px;font-size:29px;transform:none}.profile-back{gap:3px;min-height:47px;padding:8px 5px;font-size:17px}.profile-back span{flex-basis:20px;width:20px;height:20px}.profile-body{padding:3px 6px 8px}.profile-frame{border-width:11px;border-image-width:11px;width:100%}.profile-detail-scroll{padding:5px}.profile-columns{grid-template-columns:minmax(0,1fr);gap:10px}.profile-pane{order:-1}.profile-portrait,.profile-pane{border-width:5px;border-image-width:5px;padding:9px}.profile-screen h2{font-size:25px}.profile-screen label{font-size:18px}.profile-screen input[type=text]{min-height:54px;font-size:17px}.profile-avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-avatar-options button{min-height:83px;font-size:12px}.profile-avatar-options .game-art{width:53px;height:49px}.profile-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profile-photo-actions .profile-secondary{padding-left:10px;padding-right:10px;font-size:16px}.profile-portrait-art{width:min(100%,285px)}.profile-primary{min-height:62px;font-size:24px}.profile-secondary{min-height:58px;font-size:21px}}@media (width<=350px){.profile-heading{grid-template-columns:80px minmax(0,1fr) 0;padding-left:6px;padding-right:6px}.profile-heading h1{padding-left:23px;padding-right:23px;font-size:26px}.profile-back{font-size:15px}.profile-portrait,.profile-pane{padding-left:7px;padding-right:7px}.profile-screen h2{font-size:23px}.profile-photo-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=760px) and (height<=440px){.profile-heading{flex-basis:66px}.profile-heading h1{height:62px;padding-top:23px;padding-bottom:9px;font-size:25px}.profile-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-pane{order:0}.profile-screen h2{font-size:22px}.profile-portrait-art{width:min(100%,230px)}.profile-photo-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.profile-screen *{scroll-behavior:auto!important}}@media (orientation:landscape) and (width<=980px) and (height<=540px){.profile-heading{height:64px;padding:0 max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));flex-basis:64px;grid-template-columns:94px minmax(0,1fr) 94px;gap:6px}.profile-heading h1{width:min(100%,280px);height:62px;padding:21px 30px 9px;font-size:25px;transform:none}.profile-back{gap:4px;min-height:44px;padding:8px 6px;font-size:17px}.profile-back span{flex-basis:20px;width:20px;height:20px}.profile-body{padding:0 max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.profile-frame{border-width:11px;border-image-width:11px;width:100%}.profile-detail-scroll{padding:4px;scroll-padding:8px}.profile-columns{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:8px}.profile-portrait,.profile-pane{border-width:5px;border-image-width:5px;padding:6px 8px}.profile-pane{order:0}.profile-screen h2{margin-bottom:4px;font-size:21px}.profile-portrait>p{font-size:12px}.profile-portrait-art{width:min(100%,150px);margin:2px 0}.profile-portrait>strong{margin:2px 0;font-size:20px}.profile-portrait #profile-level-label{font-size:11px}.profile-level-track{height:10px;margin-top:5px}.profile-screen form{gap:5px}.profile-screen label{gap:2px;font-size:16px}.profile-screen input[type=text]{border-width:2px;min-height:44px;padding:8px 10px;font-size:16px}.profile-primary,.profile-secondary{min-height:44px;padding:8px 16px;font-size:19px}.profile-note{font-size:11px;line-height:1.35}.profile-image-choice{margin-top:7px}.profile-screen h3{margin-bottom:5px;font-size:18px}.profile-avatar-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.profile-avatar-options button{min-height:64px;padding:5px 3px 8px;font-size:11px}.profile-avatar-options .game-art{width:38px;height:35px}.profile-photo-symbol,.profile-photo-symbol svg{height:35px}.profile-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px}.profile-photo-actions .profile-secondary{padding:8px 9px;font-size:14px}.profile-account{gap:2px}.profile-account small{font-size:11px}.profile-feedback{margin-bottom:6px;padding:7px 10px;font-size:13px}}.account-password{min-width:0;display:block;position:relative}.account-password input{padding-right:84px!important}.account-dialog .account-reveal{color:#54300f;background:#f4dfb566;border:0;border-left:1px solid #bd925d;border-radius:0 9px 9px 0;min-width:68px;min-height:44px;padding:0 9px;font:700 16px DM Sans,sans-serif;position:absolute;top:4px;bottom:4px;right:5px}@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}}.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:92px 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:44px 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:50px 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}}.native-checkout,.native-checkout *{box-sizing:border-box}.native-checkout{color:#46280f;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;font-family:DM Sans,sans-serif;display:flex}.native-checkout [hidden]{display:none!important}.native-checkout button{cursor:pointer;touch-action:manipulation;white-space:normal;min-width:44px;max-width:100%;min-height:48px;font-family:Fredoka,sans-serif}.native-checkout button:disabled{cursor:default;opacity:.68}.native-checkout :focus-visible{outline-offset:2px;outline:3px solid #fff0a3;box-shadow:0 0 0 5px #365e24}.native-checkout-header{width:min(1500px,100%);padding:env(safe-area-inset-top) max(22px,env(safe-area-inset-right)) 0 max(22px,env(safe-area-inset-left));flex:none;grid-template-columns:210px minmax(0,1fr) 190px 44px;align-items:center;gap:12px;margin:0 auto;display:grid}.native-checkout-back,.native-checkout-close{color:#fff4db;text-shadow:0 2px #48270c;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;font-weight:700}.native-checkout-back{justify-content:center;align-items:center;gap:10px;min-height:64px;padding:12px 20px;font-size:22px;line-height:1.15;display:flex}.native-checkout-back>span{font-size:30px}.native-checkout-back>b{font:inherit}.native-checkout-back-label-mobile{display:none}.native-checkout-close{width:44px;padding:0;font-size:32px}.native-checkout-sign{color:#fff4db;text-align:center;text-shadow:0 2px #44240c,0 -1px #44240c,1px 0 #44240c,-1px 0 #44240c;background:url(/art/guide-v2/sign.webp) 50%/100% 100% no-repeat;justify-content:center;justify-self:center;align-items:center;width:min(100%,560px);min-width:0;height:122px;margin:0;padding:37px 44px 15px;font:700 clamp(29px,3.1vw,45px)/1.05 Fredoka,sans-serif;display:flex}.native-checkout-badge{text-align:center;border:7px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/7px;justify-self:center;place-items:center;width:100%;height:48px;margin:0;padding:4px 8px;font:700 16px/1.2 Fredoka,sans-serif;display:grid}.native-checkout-scroll{overscroll-behavior:contain;width:min(1280px,100% - 56px);min-width:0;min-height:0;padding:5px 4px max(18px,env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#98713e #efd39b;flex:auto;align-self:center;scroll-padding:18px;overflow:auto}.native-checkout-board{filter:drop-shadow(0 4px 6px #51301055);background:#f6e2b3 padding-box padding-box;border:22px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/22px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);min-width:0;padding:6px 4px;display:grid}.native-checkout-summary{text-align:center;border-right:1px solid #bb8d4b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:22px 23px;display:flex}.native-checkout-summary h2{margin:0;font:700 clamp(28px,3vw,42px)/1.12 Fredoka,sans-serif}.native-checkout-summary img{object-fit:contain;pointer-events:none;width:min(100%,320px);height:clamp(180px,31dvh,290px);display:block}.native-checkout-amount{overflow-wrap:anywhere;font:700 clamp(30px,3.4vw,46px)/1.08 Fredoka,sans-serif}.native-checkout-price{overflow-wrap:anywhere;border:8px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/8px;width:100%;padding:15px 10px;font:700 clamp(28px,3.4vw,44px)/1.12 Fredoka,sans-serif;display:block}.native-checkout-summary>p{margin:0;font:600 19px/1.3 Fredoka,sans-serif}.native-checkout-summary .native-checkout-debt{background:#ffedc5;border:1px solid #a67a3b;border-radius:8px;margin-top:8px;padding:10px;font:600 14px/1.45 DM Sans,sans-serif}.native-checkout-payment{min-width:0;padding:0 20px 6px}.native-checkout-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.native-checkout-methods button{color:#fff4da;text-shadow:0 2px #48270c;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;gap:13px;min-height:72px;padding:15px 20px;font-size:30px;font-weight:700;display:flex}.native-checkout-methods button[aria-selected=true]{color:#fffbe1;filter:drop-shadow(0 0 3px #eac544);text-shadow:0 2px #25440b;background-image:url(/art/guide-v2/active-button.webp)}.native-checkout svg{flex:none;width:28px;height:28px}.native-checkout-methods svg{width:36px;height:36px}.native-checkout-content{min-width:0}.native-checkout-content>h2{text-align:center;margin:14px 0 8px;font:700 clamp(29px,2.8vw,40px)/1.12 Fredoka,sans-serif}.native-checkout-intro{text-align:center;margin:0 0 18px;font:600 17px/1.4 DM Sans,sans-serif}.native-checkout-feedback{color:#385127;overflow-wrap:anywhere;background:#f0f3d6;border:1px solid #8ba368;border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:16px;line-height:1.45}.native-checkout-feedback[data-feedback-kind=error]{color:#841f16;background:#fff0e8;border:2px solid #b64432;font-weight:600;box-shadow:inset 4px 0 #b64432}#native-checkout-form{gap:17px;min-width:0;display:grid}#native-checkout-form fieldset{background:#fff9e080;border:1px solid #bd955d;border-radius:12px;min-width:0;margin:0;padding:15px}#native-checkout-form legend{padding:0 8px;font:700 21px/1.2 Fredoka,sans-serif}.native-checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 15px;min-width:0;display:grid}.native-checkout-field{align-content:start;gap:7px;min-width:0;display:grid}.native-checkout-wide{grid-column:1/-1}.native-checkout-field>span:first-child{font-size:16px;font-weight:700;line-height:1.25}.native-checkout-input-row{background:#fffdf0;border:1px solid #a78658;border-radius:8px;align-items:stretch;min-width:0;display:flex;box-shadow:inset 0 2px 3px #98623a18}.native-checkout-field input{color:#392612;letter-spacing:.01em;background:0 0;border:0;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:11px 12px;font:500 16px/1.3 DM Sans,sans-serif;display:block}.native-checkout-field input::placeholder{color:#74644c;opacity:1;font-size:14px}.native-checkout-field input:disabled{color:#705e46;background:#f0e4c9}.native-checkout-input-row>button{color:#4a3218;background:#efe2bb;border:0;border-left:1px solid #c5aa7a;border-radius:0 8px 8px 0;flex:none;min-height:48px;padding:8px 10px;font-size:14px;font-weight:600}.native-checkout-field small{color:#69512f;font-size:13px;line-height:1.35}.native-checkout-primary,.native-checkout-secondary{text-align:center;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;width:100%;padding:17px 34px;font:700 23px/1.2 Fredoka,sans-serif;display:flex;min-height:62px!important}.native-checkout-primary{color:#fffce4;text-shadow:0 2px #25470d,0 -1px #25470d,1px 0 #25470d,-1px 0 #25470d;background:url(/art/guide-v2/action.webp) 50%/100% 100% no-repeat}.native-checkout-secondary{color:#4a2c12;text-shadow:0 1px #f8d7a0;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat}.native-checkout-data-note{color:#67512f;margin:0;font-size:14px;line-height:1.5}.native-checkout-synthetic{background:#fff3d0;border:1px solid #b89451;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:15px;line-height:1.45;display:flex}.native-checkout-synthetic input{accent-color:#3f7430;flex:none;width:22px;height:22px;margin:0}.native-checkout-test-fill{padding-top:13px;padding-bottom:13px;font-size:17px;min-height:52px!important}.native-checkout-footer{text-align:center;border-top:1px solid #c1985d;margin:18px 0 0;padding:15px 3px 4px;font:600 15px/1.4 DM Sans,sans-serif}.native-checkout-sandbox-note{text-align:center;background:#f6d592 padding-box padding-box;border:8px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/8px;max-width:720px;margin:13px auto 0;padding:13px 22px;font:700 17px/1.4 Fredoka,sans-serif}.native-checkout-pix-guide{grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:center;gap:22px;margin:15px 0;display:grid}.native-checkout-qr{text-align:center;background:#fffef4;border:1px solid #ad8244;border-radius:10px;min-width:0;margin:0;padding:12px}.native-checkout-qr img{width:100%;max-width:228px;height:auto;image-rendering:pixelated;margin:auto;display:block}.native-checkout-qr figcaption{margin-top:8px;font-size:13px;line-height:1.3}.native-checkout-pix-guide ol{gap:17px;margin:0;padding-left:28px;font:600 18px/1.4 Fredoka,sans-serif;display:grid}.native-checkout-pix-guide li{padding-left:3px}.native-checkout-pix-code{gap:7px;margin:13px 0;display:grid}.native-checkout-pix-code>span{font-size:15px;font-weight:700}.native-checkout-pix-code textarea{resize:vertical;color:#493119;overflow-wrap:anywhere;background:#fff9e1;border:1px solid #ae8b56;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:68px;padding:10px 12px;font:500 13px/1.45 DM Sans,sans-serif}.native-checkout-expiration{text-align:center;margin:9px 0 16px;font-size:13px;line-height:1.4}.native-checkout-order-status{text-align:center;background:#fbe7b5;border:1px solid #ad8244;border-radius:10px;margin:16px 0 12px;padding:17px 15px;font:700 23px/1.25 Fredoka,sans-serif}.native-checkout-order-id{text-align:center;margin:12px 0;font-size:13px}.native-checkout-card-summary{overflow-wrap:anywhere;background:#faf2d5;border:1px solid #b48e50;border-radius:10px;justify-content:center;align-items:center;gap:13px;margin:20px 0;padding:25px 15px;font-size:18px;line-height:1.4;display:flex}.native-checkout-recovery h2{margin:17px 0 12px;font:700 26px/1.2 Fredoka,sans-serif}.native-checkout-recovery p{font-size:16px;line-height:1.5}@media (width>=721px) and (height>=541px){.native-checkout-scroll{overflow:hidden}.native-checkout-board{height:calc(100% - 74px);min-height:0}.native-checkout-summary{justify-content:center;gap:9px;height:100%;min-height:0;padding:15px 20px}.native-checkout-summary h2{flex:none;font-size:34px}.native-checkout-summary img{flex:160px;height:auto;min-height:50px;max-height:220px}.native-checkout-amount{flex:none;font-size:37px}.native-checkout-price{flex:none;padding:11px 8px;font-size:34px}.native-checkout-summary>p{flex:none;font-size:17px}.native-checkout-summary .native-checkout-debt{margin-top:0;padding:8px;font-size:13px}.native-checkout-payment{flex-direction:column;min-height:0;padding-bottom:8px;display:flex}.native-checkout-methods{flex:none;margin-bottom:7px}.native-checkout-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#98713e #efd39b;flex:auto;min-height:0;padding:0 7px 10px 3px;scroll-padding:16px;overflow:auto}.native-checkout-sandbox-note{margin-top:10px;padding-top:9px;padding-bottom:9px;font-size:16px;line-height:1.35}}@media (width<=980px){.native-checkout-header{grid-template-columns:170px minmax(0,1fr) 145px 44px;gap:8px;padding-left:14px;padding-right:14px}.native-checkout-back{padding:10px 13px;font-size:18px}.native-checkout-badge{font-size:16px}.native-checkout-sign{padding-left:28px;padding-right:28px;font-size:32px}.native-checkout-board{border-width:16px;border-image-width:16px;grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr);padding:4px 0}.native-checkout-summary{padding:20px 15px}.native-checkout-summary h2{font-size:30px}.native-checkout-summary img{height:210px}.native-checkout-amount{font-size:30px}.native-checkout-price{padding:12px 4px;font-size:31px}.native-checkout-payment{padding:0 14px 5px}.native-checkout-methods button{padding:14px;font-size:25px}.native-checkout-pix-guide{grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:12px}.native-checkout-pix-guide ol{padding-left:22px;font-size:16px}.native-checkout-scroll{width:calc(100% - 28px)}}@media (width<=720px){.native-checkout-back-label-desktop{display:none}.native-checkout-back-label-mobile{display:inline}.native-checkout-header{padding-left:max(9px,env(safe-area-inset-left));padding-right:max(9px,env(safe-area-inset-right));grid-template-columns:minmax(44px,1fr) minmax(0,2fr) 44px;gap:6px;padding-bottom:8px}.native-checkout-back{grid-area:1/1;gap:4px;min-height:52px;padding:8px 10px;font-size:14px}.native-checkout-back>span{font-size:22px}.native-checkout-sign{grid-area:1/2;width:100%;height:90px;padding:27px 23px 10px;font-size:27px}.native-checkout-close{grid-area:1/3}.native-checkout-badge{border-width:5px;border-image-width:5px;grid-area:2/1/auto/-1;justify-self:center;width:auto;padding:5px 20px;font-size:14px}.native-checkout-scroll{width:calc(100% - 14px);padding:2px 2px max(15px,env(safe-area-inset-bottom))}.native-checkout-board{border-width:12px;border-image-width:12px;grid-template-columns:minmax(0,1fr);padding:3px}.native-checkout-summary{text-align:left;border-bottom:1px solid #bb8d4b;border-right:0;grid-template-columns:85px minmax(0,1fr);gap:4px 10px;padding:8px 7px 16px;display:grid}.native-checkout-summary h2{grid-area:1/2;font-size:20px}.native-checkout-summary img{grid-area:1/1/5;width:85px;height:108px}.native-checkout-amount{grid-area:2/2;font-size:27px}.native-checkout-price{background:0 0;border:0;grid-area:3/2;width:fit-content;max-width:100%;padding:0;font-size:26px}.native-checkout-summary>p{grid-area:4/2;font-size:15px}.native-checkout-summary .native-checkout-debt{grid-area:5/1/auto/-1;margin-top:7px;padding:8px;font-size:13px}.native-checkout-payment{padding:15px 5px 6px}.native-checkout-methods{gap:7px;margin-bottom:12px}.native-checkout-methods button{gap:9px;min-height:60px;padding:10px 15px;font-size:25px}.native-checkout-methods svg{width:30px;height:30px}.native-checkout-content>h2{margin:13px 0 8px;font-size:30px}.native-checkout-intro{margin-bottom:16px;font-size:15px}#native-checkout-form{gap:16px}#native-checkout-form fieldset{padding:12px 10px}#native-checkout-form legend{font-size:20px}.native-checkout-fields{gap:13px 10px}.native-checkout-field>span:first-child{font-size:15px}.native-checkout-primary,.native-checkout-secondary{padding:17px 25px;font-size:21px}.native-checkout-sandbox-note{margin-top:10px;padding:9px 15px;font-size:15px}.native-checkout-pix-guide{grid-template-columns:minmax(0,1fr);gap:15px}.native-checkout-qr{justify-self:center;width:min(100%,245px)}.native-checkout-pix-guide ol{gap:10px;padding-left:26px;font-size:17px}.native-checkout-order-status{padding:15px 10px;font-size:21px}}@media (width<=420px){.native-checkout-header{grid-template-columns:70px minmax(0,1fr) 44px;gap:4px}.native-checkout-back{flex-direction:column;gap:0;padding:9px 6px;font-size:12px}.native-checkout-back>span{font-size:23px}.native-checkout-sign{height:84px;padding:26px 15px 9px;font-size:25px}.native-checkout-fields{grid-template-columns:minmax(0,1fr)}.native-checkout-wide{grid-column:1}.native-checkout-payment{padding-left:4px;padding-right:4px}.native-checkout-input-row>button{padding-left:8px;padding-right:8px;font-size:13px}.native-checkout-primary,.native-checkout-secondary{padding-left:22px;padding-right:22px;font-size:19px}.native-checkout-summary{grid-template-columns:76px minmax(0,1fr)}.native-checkout-summary img{width:76px}.native-checkout-amount,.native-checkout-price{font-size:25px}.native-checkout-methods button{padding-left:10px;padding-right:10px;font-size:23px}}@media (orientation:landscape) and (height<=540px){.native-checkout-header{padding:env(safe-area-inset-top) 10px 4px;grid-template-columns:150px minmax(0,1fr) 150px 44px;gap:7px}.native-checkout-back{flex-direction:row;grid-area:1/1;min-height:48px;padding:9px 11px;font-size:15px}.native-checkout-sign{grid-area:1/2;height:70px;padding:20px 25px 7px;font-size:27px}.native-checkout-badge{grid-area:1/3;width:100%;padding:10px 8px;font-size:14px}.native-checkout-close{grid-area:1/4}.native-checkout-board{grid-template-columns:minmax(160px,.65fr) minmax(0,1.4fr)}.native-checkout-summary{text-align:center;border-bottom:0;border-right:1px solid #bb8d4b;flex-direction:column;gap:7px;padding:12px;display:flex}.native-checkout-summary h2{font-size:24px}.native-checkout-summary img{width:100%;height:150px}.native-checkout-summary>p{font-size:15px}.native-checkout-payment{padding:0 12px 5px}.native-checkout-price{font-size:26px}.native-checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.native-checkout-wide{grid-column:1/-1}.native-checkout-methods button{min-height:54px;font-size:22px}.native-checkout-content>h2{font-size:27px}.native-checkout-scroll{width:calc(100% - 18px)}}.native-checkout[data-native-success=true] .native-checkout-methods,.native-checkout[data-native-success=true] .native-checkout-content>h2,.native-checkout[data-native-success=true] .native-checkout-intro,.native-checkout[data-native-success=true] .native-checkout-footer{display:none}.native-checkout[data-native-success=true] .native-checkout-board{grid-template-columns:minmax(180px,.55fr) minmax(0,1.6fr)}.native-checkout[data-native-success=true] .native-checkout-summary{gap:10px}.native-checkout[data-native-success=true] .native-checkout-summary h2{font-size:27px}.native-checkout[data-native-success=true] .native-checkout-summary img{flex:0 155px;height:155px;max-height:155px}.native-checkout[data-native-success=true] .native-checkout-amount{font-size:32px}.native-checkout[data-native-success=true] .native-checkout-price{font-size:29px}.native-checkout[data-native-success=true] .native-checkout-summary .native-checkout-debt{display:none}.native-checkout[data-native-success=true] .native-checkout-payment{padding:12px 20px 8px}.native-checkout-receipt{color:#30541f;text-align:center;background:radial-gradient(at 50% 0,#f8f8d9 0,#e8f0c7 52%,#f5e6bd 100%);border:3px solid #73974c;border-radius:18px;flex-direction:column;align-items:center;width:min(100%,650px);min-width:0;margin:0 auto;padding:22px 24px 18px;display:flex;box-shadow:inset 0 0 0 4px #fff6d6,0 4px #7b61322b}.native-checkout-success-seal{color:#fff9d4;background:radial-gradient(circle at 30% 20%,#80b152,#36722d 75%);border:6px solid #e0c76b;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;margin:1px 0 10px;display:grid;box-shadow:0 0 0 3px #426b2c,0 4px 6px #39511d35}.native-checkout-success-seal svg{width:50px;height:50px}.native-checkout-success-eyebrow{letter-spacing:.03em;margin:0 0 4px;font:700 16px/1.3 Fredoka,sans-serif}.native-checkout-success-title{overflow-wrap:anywhere;margin:0;font:700 clamp(30px,3vw,39px)/1.12 Fredoka,sans-serif}.native-checkout-success-amount{color:#2e651f;overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:15px 0 0;font-family:Fredoka,sans-serif;display:flex}.native-checkout-success-amount strong{text-shadow:0 2px #fff8d5;font-size:clamp(38px,4.1vw,54px);font-weight:700;line-height:1.04}.native-checkout-success-amount>span{font-size:22px;font-weight:600;line-height:1.2}.native-checkout-success-detail{color:#4d5d31;margin:5px 0 17px;font:500 15px/1.35 DM Sans,sans-serif}.native-checkout-success-balance{color:#4c3717;background:#fff8df;border:1px solid #c6a968;border-radius:10px;gap:5px;width:min(100%,410px);min-width:0;padding:12px 18px;display:grid;box-shadow:inset 0 0 0 3px #f2dfb4}.native-checkout-success-balance>span{font:600 15px/1.3 DM Sans,sans-serif}.native-checkout-success-balance>strong{overflow-wrap:anywhere;font:700 clamp(26px,2.8vw,34px)/1.1 Fredoka,sans-serif}.native-checkout-success-debt{color:#60451f;overflow-wrap:anywhere;background:#fff1cb;border:1px solid #bea16a;border-radius:8px;width:min(100%,410px);margin:10px 0 0;padding:9px 12px;font:500 14px/1.4 DM Sans,sans-serif}.native-checkout-success-actions{gap:8px;width:min(100%,410px);min-width:0;margin:18px 0 0;display:grid}.native-checkout-success-actions>.native-checkout-primary{font-size:24px;min-height:64px!important}.native-checkout-success-actions>.native-checkout-secondary{color:#3d542a;text-shadow:none;background:#f1f2d9;border:1px solid #9ca96e;border-radius:9px;padding:11px 16px;font-size:17px;min-height:48px!important}.native-checkout-success-guidance{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.native-checkout[data-native-success=true] .native-checkout-order-id{color:#6d5734;margin:10px 0 0}@media (width>=721px) and (height<=800px) and (height>=541px){.native-checkout[data-native-success=true] .native-checkout-payment{padding-top:7px}.native-checkout-receipt{grid-template-columns:72px minmax(0,1fr);column-gap:18px;padding:16px 20px 14px;display:grid}.native-checkout-success-seal{grid-area:1/1/5;justify-self:center;width:72px;height:72px;margin:0}.native-checkout-success-seal svg{width:43px;height:43px}.native-checkout-success-eyebrow,.native-checkout-success-title,.native-checkout-success-amount,.native-checkout-success-detail{text-align:left;grid-column:2}.native-checkout-success-eyebrow{font-size:14px}.native-checkout-success-title{font-size:32px}.native-checkout-success-amount{gap:1px;margin-top:8px}.native-checkout-success-amount strong{font-size:44px}.native-checkout-success-amount>span{font-size:18px}.native-checkout-success-detail{margin:4px 0 12px;font-size:14px}.native-checkout-success-balance,.native-checkout-success-debt,.native-checkout-success-actions{grid-column:1/-1;justify-self:center}.native-checkout-success-balance{gap:3px;padding:9px 14px}.native-checkout-success-balance>span{font-size:14px}.native-checkout-success-balance>strong{font-size:30px}.native-checkout-success-actions{gap:7px;margin-top:14px}.native-checkout-success-actions>.native-checkout-primary{padding:14px 24px;font-size:22px;min-height:56px!important}.native-checkout-success-actions>.native-checkout-secondary{padding:9px 16px;font-size:16px;min-height:44px!important}}@media (width<=720px){.native-checkout[data-native-success=true] .native-checkout-board{grid-template-columns:minmax(0,1fr)}.native-checkout[data-native-success=true] .native-checkout-payment{grid-row:1;padding:6px 3px 10px}.native-checkout[data-native-success=true] .native-checkout-summary{text-align:left;border:0;border-top:1px solid #bb8d4b;grid-row:2;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 8px 5px;display:grid}.native-checkout[data-native-success=true] .native-checkout-summary h2{grid-area:1/1;font-size:17px}.native-checkout[data-native-success=true] .native-checkout-summary img{display:none}.native-checkout[data-native-success=true] .native-checkout-amount{grid-area:2/1;font-size:21px}.native-checkout[data-native-success=true] .native-checkout-price{grid-area:1/2/3;align-self:center;font-size:22px}.native-checkout[data-native-success=true] .native-checkout-summary>p{grid-area:3/1/auto/-1;font-size:13px}.native-checkout-receipt{border-radius:14px;padding:17px 15px 14px}.native-checkout-success-seal{border-width:5px;width:66px;height:66px;margin-bottom:10px}.native-checkout-success-seal svg{width:41px;height:41px}.native-checkout-success-eyebrow{font-size:14px}.native-checkout-success-title{font-size:29px}.native-checkout-success-amount{margin-top:12px}.native-checkout-success-amount strong{font-size:43px}.native-checkout-success-amount>span{font-size:20px}.native-checkout-success-detail{margin-bottom:14px;font-size:14px}.native-checkout-success-balance{padding:11px 10px}.native-checkout-success-balance>span{font-size:14px}.native-checkout-success-balance>strong{font-size:29px}.native-checkout-success-actions{margin-top:15px}.native-checkout-success-actions>.native-checkout-primary{font-size:22px;min-height:60px!important}.native-checkout-success-actions>.native-checkout-secondary{font-size:16px}}@media (width<=360px){.native-checkout-receipt{padding-left:10px;padding-right:10px}.native-checkout-success-title{font-size:26px}.native-checkout-success-amount strong{font-size:37px}.native-checkout-success-balance>strong{font-size:27px}.native-checkout[data-native-success=true] .native-checkout-summary{grid-template-columns:minmax(0,1fr)}.native-checkout[data-native-success=true] .native-checkout-price{grid-area:3/1}.native-checkout[data-native-success=true] .native-checkout-summary>p{grid-row:4}}@media (orientation:landscape) and (height<=540px){.native-checkout[data-native-success=true] .native-checkout-board{grid-template-columns:minmax(150px,.55fr) minmax(0,1.6fr)}.native-checkout[data-native-success=true] .native-checkout-summary{text-align:center;border-top:0;border-right:1px solid #bb8d4b;grid-row:auto;display:flex}.native-checkout[data-native-success=true] .native-checkout-payment{grid-row:auto;padding:6px 10px}.native-checkout-success-seal{width:58px;height:58px;margin-bottom:7px}.native-checkout-success-seal svg{width:35px;height:35px}.native-checkout-success-title{font-size:27px}.native-checkout-success-amount strong{font-size:37px}}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.village-guide{z-index:90;color:#3e210e;background:#ac9467 url(/art/guide-v2/scene.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-guide,.village-guide *{box-sizing:border-box}.village-guide [hidden]{display:none!important}.village-guide button{font:inherit;cursor:pointer}.village-guide button:focus-visible,.village-guide summary:focus-visible{outline-offset:3px;outline:3px solid #fff3a4;box-shadow:0 0 0 6px #315320}.guide-heading{flex:none;grid-template-columns:210px minmax(0,1fr) 210px;align-items:center;gap:12px;height:108px;padding:0 24px;display:grid}.guide-heading h1{color:#321700;text-align:center;text-shadow:0 2px #ffe0a1;background:url(/art/guide-v2/sign.webp) 50%/100% 100% no-repeat;justify-self:center;align-items:center;width:min(100%,445px);height:131px;margin:0;padding:42px 70px 16px;font-family:Fredoka,Manrope,sans-serif;font-size:clamp(33px,3.45vw,48px);font-weight:700;line-height:1.05;display:grid;transform:translateY(-9px)}.guide-back{color:#311601;white-space:nowrap;text-shadow:0 1px #ffd996;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:68px;padding:12px 18px;line-height:1;display:flex;font-family:Fredoka,Manrope,sans-serif!important;font-size:26px!important;font-weight:700!important}.guide-back span{filter:brightness(.4)saturate(.7);background:url(/art/guide-v2/arrow.webp) 50%/contain no-repeat;flex-shrink:0;width:30px;height:30px;margin:0;font-size:0;display:block;transform:rotate(180deg)}.guide-body{flex:auto;grid-template-columns:220px minmax(0,1fr);gap:16px;min-width:0;min-height:0;padding:6px 24px 24px;display:grid;overflow:hidden}.guide-tabs{scrollbar-width:thin;scrollbar-color:#90603d #e7c789;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:6px;min-width:0;min-height:0;padding:6px;display:flex;overflow:auto}.guide-tab{color:#301704;text-shadow:0 1px #f8d598;background:url(/art/guide-v2/wood-button.webp) 50%/100% 100% no-repeat;border:0;flex-direction:column;flex:1 0 100px;justify-content:center;align-items:center;gap:0;min-width:0;min-height:100px;padding:7px 12px 14px;line-height:1.05;display:flex;position:relative;font-family:Fredoka,Manrope,sans-serif!important;font-size:25px!important;font-weight:700!important}.guide-tab .game-art{object-fit:contain;flex:none;width:95px;height:71px}.guide-nav-pair{pointer-events:none;flex:none;width:110px;height:71px;position:relative}.guide-nav-pair .game-art{width:70px;height:71px;position:absolute;bottom:0;left:0}.guide-nav-pair .guide-nav-rock{width:56px;height:56px;bottom:4px;left:auto;right:0}.guide-tab[aria-selected=true]{color:#fffde2;text-shadow:0 2px #214305,0 -1px #214305,1px 0 #214305,-1px 0 #214305;filter:drop-shadow(0 0 5px #ffce32b0);background-image:url(/art/guide-v2/active-button.webp)}.guide-topic-board{filter:drop-shadow(0 7px 8px #38200880);background:#f5dfaa padding-box padding-box;border:21px solid #0000;border-image:url(/art/guide-v2/board.webp) 90 fill/21px;min-width:0;min-height:0;overflow:hidden}.guide-detail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#98703e #ebd09b;width:100%;min-width:0;height:100%;min-height:0;padding:4px 10px 3px;overflow:auto}.guide-topic-heading{text-align:center;margin:0 0 12px}.guide-topic-heading h2{color:#0e340b;text-shadow:0 2px #fff4c9;justify-content:center;align-items:center;gap:9px;margin:0 0 3px;font-family:Fredoka,Manrope,sans-serif;font-size:clamp(29px,3.1vw,43px);font-weight:700;line-height:1.1;display:flex}.guide-topic-heading h2:before,.guide-topic-heading h2:after{content:"";background:linear-gradient(25deg,#43882a 48%,#a3cc4b 50%,#60982c 54%);border:1px solid #2f6820;border-radius:80% 0;flex:0 0 30px;width:30px;height:22px;transform:rotate(23deg);box-shadow:inset 0 -2px #326c27}.guide-topic-heading h2:after{transform:rotate(67deg)}.guide-topic-heading p{color:#41250d;margin:0;font-size:20px;font-weight:700;line-height:1.3}.guide-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none;display:grid}.guide-step{border:8px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/8px;flex-direction:column;min-width:0;padding:2px 1px 4px;display:flex;position:relative}.guide-step:not(:last-child):after{content:"";z-index:1;pointer-events:none;background:url(/art/guide-v2/arrow.webp) 50%/contain no-repeat;width:45px;height:44px;position:absolute;top:42%;right:-38px}.guide-step-heading{justify-content:center;align-items:center;gap:7px;min-height:35px;padding-left:42px;display:flex}.guide-step-number{color:#3b1b00;text-shadow:0 1px #ffdf84;background:url(/art/guide-v2/badge.webp) 50%/contain no-repeat;flex:0 0 44px;place-items:center;width:50px;height:50px;font-family:Fredoka,Manrope,sans-serif;font-size:37px;font-weight:700;line-height:1;display:grid;position:absolute;top:-13px;left:1px}.guide-step h3{color:#301208;overflow-wrap:anywhere;margin:0;font-family:Fredoka,Manrope,sans-serif;font-size:24px;font-weight:700;line-height:1.15}.guide-step-art{grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;height:175px;margin:1px 0 5px;display:grid;overflow:hidden}.guide-step-image{object-fit:contain;width:100%;min-width:0;max-width:310px;height:100%;min-height:0;max-height:100%}.guide-step p{text-align:center;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.3}.guide-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:10px 0 0;display:grid}.guide-note{background:0 0;border:8px solid #0000;border-image:url(/art/guide-v2/card.webp) 60 fill/8px;align-items:center;gap:9px;min-width:0;padding:1px 5px;display:flex}.village-guide .guide-note{color:inherit;border-radius:0;margin:0}.guide-note .game-art{object-fit:contain;flex:0 0 39%;width:39%;min-width:0;height:97px}.guide-note p{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.35}.guide-primary-action{color:#fffdea;text-shadow:0 2px #174406,0 -1px #174406,1px 0 #174406,-1px 0 #174406;background:url(/art/guide-v2/action.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;gap:10px;width:min(100%,515px);min-height:76px;margin:5px auto 3px;padding:13px 68px;line-height:1.1;display:flex;font-family:Fredoka,Manrope,sans-serif!important;font-size:29px!important;font-weight:700!important}.guide-cta-art{flex:none;display:flex}.guide-cta-art .game-art{object-fit:contain;width:44px;height:44px}.guide-bottom{position:relative}.guide-more{border-top:1px solid #b58b50;margin-top:3px}.guide-more:not([open]){border:0;margin:0;position:absolute;top:17px;right:0}.guide-more summary{color:#5b351b;cursor:pointer;min-height:44px;padding:12px 5px 10px;font-size:14px;font-weight:700}.guide-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 0 8px;display:grid}.guide-extra-card{background:#fff4cf80;border:1px solid #cba269;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.guide-extra-art{flex:0 0 46px;display:flex}.guide-extra-art .game-art{object-fit:contain;width:46px;height:46px}.guide-extra-card>div{min-width:0}.guide-extra-card h3{color:#462714;margin:0 0 4px;font-family:Fredoka,Manrope,sans-serif;font-size:17px;font-weight:700;line-height:1.3}.guide-extra-card p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}@media (width<=1100px){.guide-more:not([open]){border-top:1px solid #b58b50;margin-top:3px;position:static}.guide-heading{grid-template-columns:155px minmax(0,1fr) 155px;height:96px;padding:0 16px 2px}.guide-heading h1{width:min(100%,430px);height:127px;padding:42px 65px 16px;font-size:38px;transform:translateY(-12px)}.guide-back{min-height:58px;padding:10px 12px;font-size:22px!important}.guide-body{grid-template-columns:158px minmax(0,1fr);gap:12px;padding:3px 12px 12px}.guide-tab{flex-basis:97px;min-height:97px;font-size:21px!important}.guide-tab .game-art{width:83px;height:64px}.guide-nav-pair{width:94px;height:64px}.guide-nav-pair .game-art{width:65px;height:64px}.guide-nav-pair .guide-nav-rock{width:50px;height:50px}.guide-topic-board{border-width:17px;border-image-width:17px}.guide-topic-heading h2{font-size:34px}.guide-topic-heading p{font-size:17px}.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-step:nth-child(2):after{display:none}.guide-step-art{height:145px}.guide-step p{font-size:16px}.guide-notes{gap:10px}.guide-note{padding:2px}.guide-note .game-art{height:85px}.guide-note p{font-size:14px}.guide-primary-action{min-height:68px;font-size:24px!important}}@media (width>=1101px) and (height<=700px){.guide-heading h1{font-size:42px}.guide-step-art{height:145px}.guide-step p{font-size:16px}.guide-note .game-art{height:78px}.guide-note p{font-size:15px}.guide-tab{flex-basis:88px;min-height:88px;padding-bottom:10px}.guide-tab .game-art{height:57px}}@media (width<=760px){.guide-heading{grid-template-columns:88px minmax(0,1fr) 4px;gap:5px;height:82px;padding:0 8px 1px}.guide-heading h1{aspect-ratio:1200/354;width:min(100%,280px);height:auto;min-height:72px;padding:26px 28px 11px;font-size:29px;transform:none}.guide-back{gap:3px;min-height:47px;padding:8px 5px;font-size:17px!important}.guide-back span{width:20px;height:20px}.guide-body{flex-direction:column;gap:5px;padding:0 6px 8px;display:flex}.guide-tabs{flex-direction:row;flex:none;gap:5px;padding:5px 4px 6px;overflow:auto hidden}.guide-tab{flex:0 0 104px;min-height:85px;padding:5px 9px 11px;font-size:17px!important}.guide-tab .game-art{width:64px;height:49px}.guide-nav-pair{width:73px;height:49px}.guide-nav-pair .game-art{width:48px;height:49px}.guide-nav-pair .guide-nav-rock{width:38px;height:38px;bottom:3px}.guide-topic-board{border-width:13px;border-image-width:13px;flex:auto}.guide-detail-scroll{padding:3px 5px 10px}.guide-topic-heading{margin-bottom:10px}.guide-topic-heading h2{gap:6px;font-size:28px}.guide-topic-heading h2:before,.guide-topic-heading h2:after{flex-basis:18px;width:18px;height:14px}.guide-topic-heading p{font-size:15px}.guide-steps{gap:9px}.guide-step{border-width:6px;border-image-width:6px;padding:3px 1px 4px}.guide-step-heading{gap:4px;min-height:32px;padding-left:0}.guide-step-number{flex-basis:32px;width:32px;height:32px;font-size:25px;position:static}.guide-step h3{font-size:20px}.guide-step-art{height:123px}.guide-step p{font-size:14px}.guide-step:not(:last-child):after{width:30px;height:31px;right:-25px}.guide-step:nth-child(2):after{display:none}.guide-notes{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px}.guide-note{gap:9px;padding:2px}.guide-note .game-art{flex-basis:38%;width:38%;height:86px}.guide-note p{font-size:14px}.guide-primary-action{gap:6px;min-height:68px;margin-top:4px;padding:13px 37px;font-size:23px!important}.guide-cta-art .game-art{width:34px;height:34px}.guide-extra-grid{grid-template-columns:minmax(0,1fr);gap:8px}.guide-extra-card{padding:10px}.guide-extra-art{flex-basis:38px}.guide-extra-art .game-art{width:38px;height:38px}}@media (width<=350px){.guide-heading{grid-template-columns:80px minmax(0,1fr) 0;padding-left:6px;padding-right:6px}.guide-heading h1{padding-left:20px;padding-right:20px;font-size:26px}.guide-back{font-size:15px!important}.guide-topic-board{border-width:11px;border-image-width:11px}.guide-detail-scroll{padding-left:2px;padding-right:2px}.guide-topic-heading h2{font-size:25px}.guide-topic-heading h2:before,.guide-topic-heading h2:after{display:none}.guide-step{padding:2px 0}.guide-step h3{font-size:17px}.guide-step-number{flex-basis:29px;width:29px;height:29px;font-size:23px}.guide-step-art{height:108px}.guide-step p{font-size:13px}.guide-primary-action{padding-left:28px;padding-right:28px;font-size:20px!important}}@media (width<=760px) and (height<=440px){.guide-heading{height:66px}.guide-heading h1{aspect-ratio:auto;height:62px;min-height:62px;padding-top:23px;padding-bottom:9px;font-size:25px}.guide-back{min-height:44px}.guide-tab{min-height:69px;padding-top:3px;padding-bottom:8px}.guide-tab .game-art{width:49px;height:35px}.guide-nav-pair{width:53px;height:35px}.guide-nav-pair .game-art{width:35px;height:35px}.guide-nav-pair .guide-nav-rock{width:28px;height:28px}.guide-tabs{padding-top:3px;padding-bottom:4px}}@media (width>=1450px) and (height>=820px){.village-guide{--guide-unit:clamp(1px, min(.0732064vw, .130208vh), 1.4px)}.guide-heading{height:calc(var(--guide-unit) * 108);grid-template-columns:calc(var(--guide-unit) * 210) minmax(0, 1fr) calc(var(--guide-unit) * 210);gap:calc(var(--guide-unit) * 12);padding:0 calc(var(--guide-unit) * 24)}.guide-heading h1{width:min(100%, calc(var(--guide-unit) * 445));height:calc(var(--guide-unit) * 131);padding:calc(var(--guide-unit) * 42) calc(var(--guide-unit) * 70) calc(var(--guide-unit) * 16);font-size:calc(var(--guide-unit) * 48);transform:translateY(calc(var(--guide-unit) * -9))}.guide-back{min-height:calc(var(--guide-unit) * 68);gap:calc(var(--guide-unit) * 8);padding:calc(var(--guide-unit) * 12) calc(var(--guide-unit) * 18);font-size:calc(var(--guide-unit) * 26)!important}.guide-back span{width:calc(var(--guide-unit) * 30);height:calc(var(--guide-unit) * 30)}.guide-body{grid-template-columns:calc(var(--guide-unit) * 220) minmax(0, 1fr);gap:calc(var(--guide-unit) * 16);padding:calc(var(--guide-unit) * 6) calc(var(--guide-unit) * 24) calc(var(--guide-unit) * 24)}.guide-tabs{gap:calc(var(--guide-unit) * 6);padding:calc(var(--guide-unit) * 6)}.guide-tab{flex-basis:calc(var(--guide-unit) * 100);min-height:calc(var(--guide-unit) * 100);padding:calc(var(--guide-unit) * 7) calc(var(--guide-unit) * 12) calc(var(--guide-unit) * 14);font-size:calc(var(--guide-unit) * 25)!important}.guide-tab .game-art{width:calc(var(--guide-unit) * 95);height:calc(var(--guide-unit) * 71)}.guide-nav-pair{width:calc(var(--guide-unit) * 110);height:calc(var(--guide-unit) * 71)}.guide-nav-pair .game-art{width:calc(var(--guide-unit) * 70);height:calc(var(--guide-unit) * 71)}.guide-nav-pair .guide-nav-rock{bottom:calc(var(--guide-unit) * 4);width:calc(var(--guide-unit) * 56);height:calc(var(--guide-unit) * 56)}.guide-topic-board{border-width:calc(var(--guide-unit) * 21);border-image-width:calc(var(--guide-unit) * 21)}.guide-detail-scroll{padding:calc(var(--guide-unit) * 4) calc(var(--guide-unit) * 10) calc(var(--guide-unit) * 3)}.guide-topic-heading{margin-bottom:calc(var(--guide-unit) * 12)}.guide-topic-heading h2{gap:calc(var(--guide-unit) * 9);margin-bottom:calc(var(--guide-unit) * 3);font-size:calc(var(--guide-unit) * 43)}.guide-topic-heading h2:before,.guide-topic-heading h2:after{flex-basis:calc(var(--guide-unit) * 30);width:calc(var(--guide-unit) * 30);height:calc(var(--guide-unit) * 22)}.guide-topic-heading p{font-size:calc(var(--guide-unit) * 20)}.guide-steps{gap:calc(var(--guide-unit) * 15)}.guide-step{border-width:calc(var(--guide-unit) * 8);border-image-width:calc(var(--guide-unit) * 8);padding:calc(var(--guide-unit) * 2) var(--guide-unit) calc(var(--guide-unit) * 4)}.guide-step:not(:last-child):after{right:calc(var(--guide-unit) * -38);width:calc(var(--guide-unit) * 45);height:calc(var(--guide-unit) * 44)}.guide-step-heading{gap:calc(var(--guide-unit) * 7);min-height:calc(var(--guide-unit) * 35);padding-left:calc(var(--guide-unit) * 42)}.guide-step-number{top:calc(var(--guide-unit) * -13);left:var(--guide-unit);width:calc(var(--guide-unit) * 50);height:calc(var(--guide-unit) * 50);font-size:calc(var(--guide-unit) * 37)}.guide-step h3{font-size:calc(var(--guide-unit) * 24)}.guide-step-art{height:calc(var(--guide-unit) * 175);margin:var(--guide-unit) 0 calc(var(--guide-unit) * 5)}.guide-step-image{max-width:calc(var(--guide-unit) * 310)}.guide-step p{font-size:calc(var(--guide-unit) * 17)}.guide-notes{gap:calc(var(--guide-unit) * 13);margin-top:calc(var(--guide-unit) * 10)}.guide-note{gap:calc(var(--guide-unit) * 9);border-width:calc(var(--guide-unit) * 8);border-image-width:calc(var(--guide-unit) * 8);padding:var(--guide-unit) calc(var(--guide-unit) * 5)}.guide-note .game-art{height:calc(var(--guide-unit) * 97)}.guide-note p{font-size:calc(var(--guide-unit) * 17)}.guide-primary-action{width:min(100%, calc(var(--guide-unit) * 515));min-height:calc(var(--guide-unit) * 76);margin:calc(var(--guide-unit) * 5) auto calc(var(--guide-unit) * 3);padding:calc(var(--guide-unit) * 13) calc(var(--guide-unit) * 68);gap:calc(var(--guide-unit) * 10);font-size:calc(var(--guide-unit) * 29)!important}.guide-cta-art .game-art{width:calc(var(--guide-unit) * 44);height:calc(var(--guide-unit) * 44)}.guide-more{margin-top:calc(var(--guide-unit) * 3)}.guide-more:not([open]){top:calc(var(--guide-unit) * 17);margin:0}.guide-more summary{min-height:calc(var(--guide-unit) * 44);padding:calc(var(--guide-unit) * 12) calc(var(--guide-unit) * 5) calc(var(--guide-unit) * 10);font-size:calc(var(--guide-unit) * 14)}.guide-extra-grid{gap:calc(var(--guide-unit) * 10);padding:calc(var(--guide-unit) * 4) 0 calc(var(--guide-unit) * 8)}.guide-extra-card{gap:calc(var(--guide-unit) * 10);padding:calc(var(--guide-unit) * 12);border-radius:calc(var(--guide-unit) * 9)}.guide-extra-art{flex-basis:calc(var(--guide-unit) * 46)}.guide-extra-art .game-art{width:calc(var(--guide-unit) * 46);height:calc(var(--guide-unit) * 46)}.guide-extra-card h3{margin-bottom:calc(var(--guide-unit) * 4);font-size:calc(var(--guide-unit) * 17)}.guide-extra-card p{font-size:calc(var(--guide-unit) * 13)}}@media (prefers-reduced-motion:reduce){.village-guide *{scroll-behavior:auto!important}}@media (orientation:landscape) and (width<=980px) and (height<=540px){.guide-heading{height:64px;padding:0 max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));grid-template-columns:94px minmax(0,1fr) 94px;gap:6px}.guide-heading h1{aspect-ratio:auto;width:min(100%,280px);height:62px;min-height:0;padding:21px 27px 9px;font-size:25px;transform:none}.guide-back{gap:4px;min-height:44px;padding:8px 6px;font-size:17px!important}.guide-back span{width:20px;height:20px}.guide-body{padding:0 max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template-columns:112px minmax(0,1fr);gap:6px}.guide-tabs{gap:4px;padding:3px;scroll-padding:4px}.guide-tab{flex-basis:65px;min-height:65px;padding:4px 6px 7px;font-size:16px!important}.guide-tab .game-art{width:52px;height:37px}.guide-nav-pair{width:61px;height:37px}.guide-nav-pair .game-art{width:38px;height:37px}.guide-nav-pair .guide-nav-rock{width:30px;height:30px;bottom:2px}.guide-topic-board{border-width:10px;border-image-width:10px}.guide-detail-scroll{padding:4px 5px 8px;scroll-padding:8px}.guide-topic-heading{margin-bottom:7px}.guide-topic-heading h2{gap:6px;margin-bottom:2px;font-size:23px}.guide-topic-heading h2:before,.guide-topic-heading h2:after{flex-basis:18px;width:18px;height:14px}.guide-topic-heading p{font-size:14px}.guide-steps{gap:8px}.guide-step{border-width:5px;border-image-width:5px;padding:3px 1px}.guide-step-heading{gap:4px;min-height:28px;padding-left:0}.guide-step-number{flex-basis:28px;width:28px;height:28px;font-size:22px;position:static}.guide-step h3{font-size:18px}.guide-step-art{height:80px;margin:1px 0 3px}.guide-step p{font-size:13px}.guide-step:not(:last-child):after{width:24px;height:25px;right:-21px}.guide-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}.guide-note{border-width:5px;border-image-width:5px;gap:5px;padding:3px}.guide-note .game-art{flex-basis:29%;width:29%;height:56px}.guide-note p{font-size:12px}.guide-primary-action{gap:6px;width:min(100%,380px);min-height:44px;margin-top:5px;padding:8px 25px;font-size:19px!important}.guide-cta-art .game-art{width:29px;height:29px}.guide-more summary{min-height:44px;padding:11px 5px;font-size:13px}.guide-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.guide-extra-card{gap:6px;padding:8px}.guide-extra-art{flex-basis:32px}.guide-extra-art .game-art{width:32px;height:32px}.guide-extra-card h3{font-size:15px}.guide-extra-card p{font-size:12px}}@media (orientation:landscape) and (width>=761px) and (width<=980px) and (height<=540px){.guide-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-step:nth-child(2):after{display:block}.guide-step h3{font-size:16px}}@media (orientation:landscape) and (width<=760px) and (height<=540px){.guide-body{gap:3px}.guide-tabs{padding:0 3px 3px}.guide-tab{flex-basis:94px;min-height:57px;padding:2px 5px 5px;font-size:14px!important}.guide-tab .game-art{width:46px;height:32px}.guide-nav-pair{width:53px;height:32px}.guide-nav-pair .game-art{width:33px;height:32px}.guide-nav-pair .guide-nav-rock{width:26px;height:26px}}#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%}}#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]{display:none}#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}
