.legal-page{min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:#654126;background:linear-gradient(160deg,#e8f1cd,#faf4df 48%,#f4e0b8);font:16px/1.65 Nunito,sans-serif;overflow-wrap:anywhere}.legal-topbar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;max-width:920px;margin:0 auto 20px}.legal-topbar img{display:block;width:min(190px,38vw);height:auto;border-radius:18px}.legal-page a,.legal-links a{color:#3e6f2d;font-weight:800;text-underline-offset:3px}.legal-page a:focus-visible,.legal-links a:focus-visible{outline:3px solid #618d30;outline-offset:4px;border-radius:4px}.legal-document{max-width:920px;margin:auto;padding:clamp(20px,4vw,52px);border:2px solid #d5b27b;border-radius:24px;background:#fffaf0;box-shadow:0 5px #bb945c33,0 12px 36px #65412612}.legal-document h1{margin:0;color:#704124;font-size:clamp(27px,5vw,40px);line-height:1.15;font-weight:950}.legal-eyebrow{margin:0 0 6px;color:#60843b;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.legal-summary{font-size:17px;margin:12px 0}.legal-links{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center}.legal-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.legal-document>.legal-links{padding:8px 0;margin-bottom:16px;border-bottom:1px solid #e0ccaa}.legal-version{font-size:12px;color:#836c51}.legal-document section{margin-top:24px}.legal-document section h2{font-size:20px;line-height:1.3;margin:0 0 8px;font-weight:900}.legal-document section p{margin:8px 0}.legal-contact{padding:16px;margin-top:28px;border-radius:12px;background:#edf2da}.legal-footer{max-width:920px;margin:20px auto 0;text-align:center;font-size:12px}.support-featured{padding:20px;border:1px solid #d3b47a;border-radius:16px;background:#f7edcc}.legal-page .support-address{display:block;margin-top:10px;font-size:13px}.legal-page .legal-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 16px;border-radius:12px;color:#fff;background:#397a33;text-decoration:none}.support-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-top:24px}.support-options section{margin:0;padding:18px;border:1px solid #e1ceab;border-radius:14px;background:#fffdf7}.support-options a{display:inline-flex;align-items:center;min-height:44px}.legal-acceptance{position:fixed;inset:0;display:grid;place-items:center;background:#99cd56 url(/assets/entry-meadow-v1-DMqlJSiY.webp) center / cover no-repeat}.legal-acceptance-logo{position:absolute;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));width:min(180px,23vw);height:auto;border-radius:18px}body .legal-consent-dialog{width:min(540px,calc(100vw - 32px))}body .legal-consent-dialog p{margin:8px 0}body .legal-consent-dialog .farm-confirm-emblem{width:52px;height:52px;margin:4px auto}body .legal-consent-dialog .legal-responsible-note{font-size:12px;color:#795333}.legal-consent-dialog .legal-links{justify-content:center;gap:6px 16px}.legal-consent-dialog .legal-links a{display:inline-flex;align-items:center;min-height:44px}.legal-agreement{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d7bd89;border-radius:12px;background:#f5edcf;font-size:14px;line-height:1.4;text-align:left;cursor:pointer}.legal-agreement input{flex:0 0 22px;width:22px;height:22px;margin-top:2px;accent-color:#397a33}body .legal-consent-dialog .farm-dialog-actions button{min-height:44px}@media(orientation:landscape)and (max-height:600px){body .farm-confirm-dialog.legal-consent-dialog{width:min(560px,calc(var(--app-visible-width, 100vw) - 24px));max-width:calc(var(--app-visible-width, 100vw) - 24px)}body .legal-consent-dialog .farm-confirm-emblem{display:none}body .legal-consent-dialog .farm-confirm-copy{font-size:13px;line-height:1.35}body .legal-consent-dialog p{margin:6px 0}.legal-consent-dialog .legal-agreement{padding:8px 10px;font-size:13px}}.game-shell.is-promo-capture>:not(.game-stage),.is-promo-capture .game-stage>:not(.farm-panel),.is-promo-capture .farm-panel>:not(.farm-scene),.is-promo-capture .world-camera-controls,.is-promo-capture .world-plot-badge,.is-promo-capture .animal-status,.is-promo-capture .world-product-label,.is-promo-capture .world-field-label,.is-promo-capture .world-command-pending,.is-promo-capture .world-expansion-sign,.is-promo-capture .order-stall-badge,.is-promo-capture [data-game-tooltip]:after,.is-promo-capture .world-animal-hint{display:none!important}.is-promo-capture *,.is-promo-capture{cursor:none!important}.is-promo-capture .game-stage{height:100dvh}#root .game-shell .game-stage>.hud-organized-panel>.global-ranking-panel.hud-menu-board{display:flex;flex-direction:column}.global-ranking-intro,.global-ranking-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}.global-ranking-intro h3{margin:0;color:#70401f;font-size:clamp(16px,1.8vw,22px)}.global-ranking-intro p{margin:5px 0;color:#8a6546;font-size:13px}.global-ranking-toolbar>button{min-width:42px;min-height:42px}.global-ranking-list{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b98650 #f9edcf;scrollbar-gutter:stable;align-content:start;margin:4px 0;list-style:none;padding:3px 7px 5px 0;display:grid;gap:8px}.global-ranking-list li{display:grid;grid-template-columns:42px 56px minmax(0,1fr) minmax(100px,160px);align-items:center;gap:10px;padding:10px 14px;border:1px solid #dfbe8e;border-radius:15px;background:linear-gradient(120deg,#fffdf5,#f9edd2);box-shadow:0 2px #cda675;color:#754322}.global-ranking-list li.is-self{border:2px solid #85b44f;background:linear-gradient(120deg,#faffed,#e9f3d2)}.ranking-avatar{width:52px;height:52px;overflow:hidden;border-radius:50%;border:2px solid #dfbe8e;background:#fff5d8}.ranking-avatar .hud-illustration{width:100%;height:100%}.global-ranking-position{display:grid;place-items:center;width:36px;height:36px;font-size:20px;text-align:center;color:#b37327}.global-ranking-list small{display:block;margin-top:3px;font-size:12px;font-weight:600}.ranking-score{font-variant-numeric:tabular-nums;font-size:clamp(16px,1.8vw,22px);overflow-wrap:anywhere;text-align:right;color:#4d762c}.global-ranking-list li>div{min-width:0}.ranking-name{display:block;overflow-wrap:anywhere;line-height:1.3}#root .game-shell .ranking-identity{display:flex;align-items:center;gap:16px}.ranking-identity>div{min-width:0}#root .game-shell .ranking-identity .ranking-visit{flex:none;margin-top:0;min-height:44px;white-space:nowrap}@media(orientation:landscape)and (max-height:600px){#root .game-shell .ranking-identity{gap:10px}#root .game-shell .ranking-identity .ranking-visit{padding:6px 8px;font-size:11px}}.global-ranking-pages span{min-width:0;text-align:center;overflow-wrap:anywhere}.global-ranking-pages button{flex-shrink:0;min-height:42px}.global-ranking-pages small{display:block;margin-top:2px;color:#8a6546}.global-ranking-pages{padding-top:8px;border-top:1px solid #e5cda6;font-size:13px}.ranking-top .global-ranking-position{border:2px solid #c18a35;border-radius:50%;background:linear-gradient(#fff4a6,#f2bc4c);color:#754322;box-shadow:0 2px #b98036,inset 0 0 0 2px #fff4c6}.ranking-top-2 .global-ranking-position{border-color:#9babb1;background:linear-gradient(#f4f7f8,#cbd7db);box-shadow:0 2px #87979e,inset 0 0 0 2px #fff}.ranking-top-3 .global-ranking-position{border-color:#bb835d;background:linear-gradient(#ffe1b5,#dba16e);box-shadow:0 2px #a2714d,inset 0 0 0 2px #ffebcd}.ranking-top-1:not(.is-self){border-color:#d7a347;background:linear-gradient(110deg,#fff6cf,#fffaf0)}.ranking-self-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:9px;background:#e2efbd;color:#446520;font-size:11px;vertical-align:middle}.global-ranking-list:focus-visible{outline:2px solid #86ab54;outline-offset:-2px}.ranking-empty{text-align:center;padding:16px;border:1px dashed #dfbe8e;border-radius:14px}.global-ranking-note{margin:4px 0 0;color:#8a6546;font-size:12px;line-height:1.5}@media(orientation:landscape)and (max-height:600px){.global-ranking-intro h3{font-size:15px}.global-ranking-intro p,.global-ranking-pages{font-size:12px}.global-ranking-note{font-size:10px;margin:4px 0 0}.global-ranking-list li{grid-template-columns:32px 42px minmax(0,1fr) 110px;padding:7px 10px}.global-ranking-position{width:28px;height:28px;font-size:16px}.global-ranking-intro p{display:none}.global-ranking-pages{padding-top:4px}.ranking-avatar{width:40px;height:40px}.global-ranking-intro,.global-ranking-pages{margin:5px 0}}.game-shell .global-ranking-panel .global-rankings{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0;overflow:hidden;margin:0;padding:0;border:0;background:none;box-shadow:none}#root .game-shell .hud-organized-panel .global-ranking-toolbar>.hud-category-nav{flex:1;width:auto;min-width:0;margin:0;padding:0}.global-ranking-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:8px}.global-ranking-toolbar>button{flex:0 0 44px;min-height:44px}#root .game-shell .global-ranking-note{padding:0 0 4px}@media(orientation:landscape)and (max-height:600px){#root .game-shell .global-ranking-intro{display:none}}.global-rankings>:not(.global-ranking-list){flex-shrink:0}@media(max-width:600px){.global-ranking-list li{grid-template-columns:30px 36px minmax(0,1fr) minmax(72px,90px);gap:6px;padding:8px}.ranking-avatar{width:34px;height:34px}.global-ranking-position{width:28px;height:28px;font-size:16px}.ranking-name{font-size:12px}.ranking-score{font-size:15px}.global-ranking-pages{gap:5px;font-size:11px}.global-ranking-pages button{padding:8px;font-size:11px}}.ranking-visit-caption{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:8px 16px;border-radius:12px;background:#fff5db;color:#6a3f22;z-index:30;white-space:nowrap}.social-visit-tools[hidden]{display:none}#root .game-shell .is-creator-visit .social-visit-tools{left:auto;right:24px;transform:none}@media(max-height:550px),(max-width:700px){#root .game-shell .is-creator-visit .social-visit-tools{right:12px}}.ranking-visit{min-height:36px;padding:4px 12px!important;font-size:12px!important;display:block;margin-top:5px}@media(pointer:coarse)and (orientation:landscape){.ranking-visit{min-height:44px}}#root .community-chat,#root .community-rankings{color:#653915;min-width:0}#root .community-chat>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 4px}#root .community-chat h4,#root .reputation-level h4{margin:0 0 4px;font-size:20px}#root .chat-connection{background:#e5efd3;color:#276632;border-radius:20px;padding:6px 12px;font-size:12px;white-space:nowrap}#root .community-chat-log{height:clamp(180px,35vh,380px);overflow-y:auto;overscroll-behavior:contain;padding:14px;border:1px solid #e4c99a;border-radius:18px;background:linear-gradient(120deg,#f5eddb,#fffaf0);display:flex;flex-direction:column;gap:12px}#root .chat-message{display:flex;align-items:flex-start;gap:9px;max-width:85%;padding:10px 13px;border:1px solid #e6cc9f;border-radius:3px 16px 16px;background:#fffdf5;align-self:flex-start;box-shadow:0 2px 3px #643e1310}#root .chat-message>img,#root .chat-message>svg,#root .chat-message>.hud-illustration{width:34px;height:34px;object-fit:contain;flex-shrink:0}#root .chat-message.is-self{align-self:flex-end;background:#ecf5d9;border-color:#c1d6a1;border-radius:16px 3px 16px 16px}#root .chat-message.is-pending{opacity:.7}#root .chat-message>div{min-width:0}#root .chat-message header{display:flex;gap:18px;justify-content:space-between;align-items:baseline}#root .chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;-webkit-user-select:text;user-select:text}#root .chat-message time,#root .chat-message summary{font-size:11px;color:#806f54}#root .chat-message details button{min-height:26px;font-size:12px;padding:3px 9px;margin:5px 4px 0 0}#root .chat-message summary{cursor:pointer;text-align:right}#root .chat-empty{margin:auto;text-align:center}#root .community-chat-compose{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}#root .community-chat-compose input{min-width:0;width:100%;border:1px solid #d3b688;border-radius:12px;background:#fffef8;padding:12px;color:#593211}#root .community-chat-compose small{grid-column:1/-1;text-align:right;font-size:11px}#root .community-chat-compose button{min-width:95px}#root .reputation-levels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}#root .reputation-level{display:flex;gap:12px;align-items:center;border:1px solid #d7c295;border-radius:18px;padding:16px;background:linear-gradient(120deg,#eff6d7,#fff8e9)}#root .reputation-level.mischief{background:linear-gradient(120deg,#f3e5d2,#fff8e9)}#root .reputation-level>img,#root .reputation-level>.hud-illustration{width:65px;height:65px;object-fit:contain}#root .reputation-level>div{flex:1;min-width:0}#root .reputation-level progress{display:block;width:100%;height:12px;margin:7px 0;accent-color:#38ac2b}#root .reputation-level small,#root .ranking-rules{font-size:12px;line-height:1.5}#root .ranking-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}#root .ranking-controls button{margin-right:6px}#root .ranking-controls button[aria-pressed=false]{background:#fff7e5;color:#74451f;text-shadow:none}#root .ranking-controls select{padding:8px;border-radius:9px;border:1px solid #d3b688;background:#fffaf0;color:#653915}#root .community-ranking-list{padding:0;display:grid;gap:7px}#root .community-ranking-list li{display:flex;align-items:center;gap:14px;list-style:none;padding:9px 14px;border:1px solid #e7d4b0;border-radius:12px;background:#fffaf0}#root .community-ranking-list li.is-self{background:#e8f3d4;border-color:#a9cb7f}#root .community-ranking-list img,#root .community-ranking-list .hud-illustration{width:40px;height:40px;object-fit:contain}#root .community-ranking-list li>span{margin-left:auto;font-weight:800}#root .ranking-position{width:28px;text-align:center;font-size:22px}#root .ranking-period{font-size:12px}#root .ranking-rules{display:block;margin-top:10px}@media(max-height:550px){#root .community-chat-log{height:180px}#root .reputation-level{padding:9px}}#root .game-shell .community-subtabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}#root .game-shell .community-subtabs button{font-size:14px;min-height:40px;padding:6px 8px}#root .game-shell .community-header{padding:10px 16px;gap:14px;margin-bottom:10px}#root .game-shell .community-header .community-emblem{width:60px;height:60px}#root .game-shell .community-header h3{font-size:22px;margin-bottom:3px}#root .game-shell .community-header p{margin:3px 0 5px;font-size:14px}#root .game-shell .community-chat .chat-message{margin:0;width:auto;flex:0 0 auto;text-align:left;max-height:none;overflow:visible}#root .game-shell .community-chat .chat-message.is-self{margin-left:auto}#root .game-shell .reputation-levels .reputation-level{margin:0;width:auto}#root .game-shell .reputation-level>.hud-art-icon{width:65px;height:65px;object-fit:contain}#root .game-shell .community-chat>header{padding-top:0}#root .game-shell .community-chat{margin:0;padding:10px}#root .game-shell .community-chat>header h4{font-size:17px;line-height:1.3}#root .game-shell .community-chat>header small{font-size:11px;line-height:1.3}#root .game-shell .community-header h3{line-height:1.2}#root .game-shell .community-header b{font-size:12px;line-height:1.3}#root .game-shell .community-header .community-emblem{height:45px;width:45px}#root .game-shell .community-header>div>p{font-size:12px;line-height:1.3}#root .game-shell .community-chat-log{height:clamp(130px,22vh,300px)}#root .game-shell .community-panel--chat{display:flex;flex-direction:column;height:calc(100% - 68px);min-height:380px;margin-top:0}#root .game-shell .community-panel--chat>.community-header,#root .game-shell .community-panel--chat>.community-subtabs{flex-shrink:0}#root .game-shell .community-panel--chat .community-chat-slot{flex:1;min-height:0;display:flex}#root .game-shell .community-panel--chat .community-chat{flex:1;min-height:0;display:flex;flex-direction:column}#root .game-shell .community-panel--chat .community-chat-log{height:auto;min-height:60px;flex:1}#root .game-shell .community-panel--chat .community-chat>header,#root .game-shell .community-panel--chat .community-chat-compose{flex-shrink:0}@media(max-height:550px){#root .game-shell .community-panel--chat .community-header-copy{display:flex;align-items:center;justify-content:space-between;gap:8px}#root .game-shell .community-panel--chat{height:calc(100% - 50px);min-height:0}#root .game-shell .community-panel--chat .community-header{padding:5px 9px;margin-bottom:6px}#root .game-shell .community-panel--chat .community-header p{display:none}#root .game-shell .community-panel--chat .community-header h3{font-size:16px}#root .game-shell .community-panel--chat .community-header .community-emblem{width:32px;height:32px}#root .game-shell .community-panel--chat .community-subtabs{margin-bottom:6px}#root .game-shell .community-panel--chat .community-subtabs button{min-height:30px;font-size:12px}#root .game-shell .community-panel--chat .community-chat>header{padding:0 2px 4px;min-height:20px}#root .game-shell .community-panel--chat .community-chat h4{font-size:14px;margin:0}#root .game-shell .community-panel--chat .chat-connection{font-size:10px;padding:2px 8px}#root .game-shell .community-panel--chat .community-chat header small{display:none}#root .game-shell .community-panel--chat .community-chat-compose{margin-top:6px;gap:3px 6px}#root .game-shell .community-panel--chat .community-chat-compose input{padding:7px 10px}#root .game-shell .community-panel--chat .community-chat-compose button{min-height:32px;padding:5px 12px}#root .game-shell .community-panel--chat .chat-message{padding:6px 9px;font-size:12px}#root .game-shell .community-panel--chat .community-chat-log{padding:7px}}#root .game-shell .reputation-level progress{appearance:none;border:0;border-radius:8px;overflow:hidden;height:10px;background:#e3d8bd}#root .game-shell .reputation-level progress::-webkit-progress-bar{background:#e3d8bd;border-radius:8px;box-shadow:inset 0 1px 3px #72531d30}#root .game-shell .reputation-level progress::-webkit-progress-value{background:linear-gradient(#91e66a,#35a838);border-radius:8px}#root .game-shell .reputation-level.mischief progress::-webkit-progress-value{background:linear-gradient(#ffd465,#de9326)}#root .game-shell .reputation-level progress::-moz-progress-bar{background:#35a838;border-radius:8px}#root .game-shell .reputation-level.mischief progress::-moz-progress-bar{background:#de9326}#root .game-shell .reputation-levels .reputation-level{box-shadow:0 3px #a47c3440}.community-hud{position:fixed;left:max(8px,env(safe-area-inset-left));top:43%;z-index:110}.community-hud[hidden]{display:none}#root .game-shell .community-hud.is-open{z-index:300}#root .game-shell:has(>.farm-panel-backdrop)>.community-hud{z-index:30}.community-hud-toggle{position:relative;display:grid;place-items:center;gap:2px;min-height:52px;padding:5px 8px;border:2px solid #c38b3d;border-radius:12px;background:linear-gradient(#fffdf1,#ffe8b5);color:#75411c;box-shadow:inset 0 1px #fff,0 3px #9d622a;font-size:10px;font-weight:900}.community-hud-toggle .game-icon{width:28px;height:28px}.community-hud-toggle>b{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;border:2px solid #fff7df;border-radius:50%;background:#db482d;color:#fff}.community-hud-drawer{box-sizing:border-box;position:fixed;left:max(8px,env(safe-area-inset-left));top:13%;bottom:110px;width:min(350px,47vw);min-height:190px;padding:10px;flex-direction:column;border:3px solid #bb7c32;border-radius:15px;background:#fff5dc;box-shadow:0 5px 18px #52331855;color:#724220}#root .game-shell .community-hud-drawer .community-chat{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden}#root .game-shell .community-hud-drawer .community-chat>header{display:none}#root .game-shell .community-hud-drawer .community-chat-log{flex:1;min-height:40px;max-height:none;height:auto;overflow-y:auto;padding:8px}#root .game-shell .community-hud-drawer .community-chat-compose{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start;padding-top:6px}#root .game-shell .community-hud-drawer .community-chat-compose input{min-width:0;min-height:40px;padding:7px;font-size:12px}#root .game-shell .community-hud-drawer .community-chat-compose button{min-height:40px;padding:6px 10px}#root .game-shell .community-hud-drawer .community-chat-compose small{grid-column:1/-1;font-size:10px}.community-hud-drawer>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.community-hud-drawer .community-chat{min-height:0;flex:1}.community-hud-drawer .community-chat-log{min-height:55px;max-height:none;flex:1}.community-hud-drawer .community-chat>header{display:none}.community-hud-drawer .community-chat .chat-message{padding:6px;font-size:12px}.community-hud-drawer .community-chat .chat-message>.hud-illustration{width:28px;height:28px}.community-hud-browse{min-height:36px;margin:5px 0;background:#eeddb9;color:#75411c;border-radius:8px;font-size:12px}@media(orientation:landscape)and (max-height:600px){.community-hud-toggle{min-height:44px;padding:3px 5px}.community-hud-drawer{top:8px;bottom:8px;width:min(340px,48vw)}.community-hud-drawer .community-chat{padding:0}}.theft-summary-dialog{padding:0 18px 14px;width:min(650px,calc(100vw - 32px));overflow:hidden}.theft-summary-dialog[open]{display:flex;flex-direction:column}.theft-summary-dialog .farm-dialog-title{flex-shrink:0}.theft-summary-dialog h2{font-size:clamp(18px,2.5vw,25px)}.theft-summary-counts{display:flex;justify-content:center;gap:22px;margin:10px 0;flex-shrink:0}.theft-summary-counts strong{color:#a04823}.theft-summary-counts span{color:#477538}.theft-summary-list{list-style:none;padding:0 4px;margin:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.theft-summary-list::-webkit-scrollbar{display:none}.theft-summary-list li{padding:12px;margin-bottom:9px;border:1px solid #d8b77e;border-radius:13px;background:#fff9e8}.theft-summary-list .was-stolen{border-left:5px solid #cb8042}.theft-summary-list .was-defended{border-left:5px solid #6c9c43}.theft-summary-list p{font-size:13px;line-height:1.45;margin:5px 0 0}.theft-summary-dialog footer{display:flex;justify-content:center;padding-top:12px;flex-shrink:0}@media(orientation:landscape)and (max-height:600px){.theft-summary-dialog{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 18px);padding-bottom:9px}.theft-summary-counts{font-size:13px;margin:6px 0}}@media(orientation:portrait)and (max-width:1100px){.theft-summary-dialog,.theft-summary-dialog::backdrop{display:none}}.important-announcement-dialog .important-announcement-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:10px 8px;white-space:pre-wrap;line-height:1.5;scrollbar-width:none}.important-announcement-dialog .important-announcement-body::-webkit-scrollbar{display:none}.important-announcement-check{display:flex;align-items:center;gap:9px;padding:8px;font-weight:800;color:#6b4228;flex-shrink:0}.important-announcement-check input{width:22px;height:22px;accent-color:#38a923}.area-guide-dialog,.inbox-detail-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 24px);overflow:auto;padding:24px 30px;border:4px solid #bc762e;border-radius:24px;background:linear-gradient(#fffdf2,#faedce);color:#61371d;box-shadow:inset 0 0 0 3px #ffdda2,0 12px 48px #19352266;font-family:inherit}.area-guide-dialog::backdrop,.inbox-detail-dialog::backdrop{background:#1b38276b}.area-guide-dialog>.hud-art-icon{display:block;width:68px;height:68px;object-fit:contain;margin:auto}.area-guide-dialog>small{display:block;text-align:center;color:#6a803a;font-weight:800;margin-top:8px}.area-guide-dialog h2,.inbox-detail-dialog h2{font-size:24px;margin:8px 0 16px;text-align:center}.area-guide-dialog ol{padding-left:23px;line-height:1.5}.area-guide-dialog li{padding-left:5px;margin-bottom:12px}.area-guide-dialog li::marker{color:#34842a;font-weight:900}.area-guide-dialog>.farm-ui-primary{display:block;margin:18px auto 0}.area-guide-dialog>.farm-ui-close,.inbox-detail-dialog>.farm-ui-close{position:absolute;top:10px;right:10px}.inbox-detail-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.inbox-detail-dialog time{display:block;text-align:center;font-size:12px;opacity:.75}.inbox-message-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}@media(max-height:500px){.area-guide-dialog{width:min(700px,calc(100vw - 40px));padding:14px 24px;font-size:13px}.area-guide-dialog>.hud-art-icon{float:left;width:48px;height:48px;margin-right:12px}.area-guide-dialog h2{font-size:20px}.area-guide-dialog li{margin-bottom:8px}}.tutorial-hand{position:fixed;z-index:9900;width:54px;height:66px;pointer-events:none;filter:drop-shadow(2px 4px 2px #422c3060)}.tutorial-spotlight{position:fixed;z-index:9899;pointer-events:none;border:3px solid #ffdf73;border-radius:1rem;box-shadow:0 0 0 4px #fff6c580,0 0 12px 3px #ffd15b88}.tutorial-spotlight[hidden]{display:none}.tutorial-spotlight--gentle{box-shadow:0 0 0 3px #fff6c570,0 0 8px 2px #ffd15b66}.tutorial-hand[hidden]{display:none}.tutorial-hand svg{width:100%;height:100%;transform-origin:25% 10%;animation:guide-hand-tap 1.25s ease-in-out infinite}@keyframes guide-hand-tap{0%,to{transform:translate(5px,8px) rotate(-12deg)}50%{transform:translate(0) rotate(-7deg)}}.game-shell .animal-actor.is-tutorial-target,.game-shell .world-animal-feed.is-tutorial-target,.game-shell .world-animal-vacancy.is-tutorial-target{outline:none}.game-shell .world-animal-feed.is-tutorial-target,.game-shell .world-animal-vacancy.is-tutorial-target{filter:none;animation:none}.game-shell [data-farm-tool],.game-shell .world-plot.is-tutorial-target .world-plot-soil,.game-shell .world-plot.is-tutorial-target .world-expansion-sign{animation:none}.care-pests{position:absolute;left:45%;top:12%;width:42%;height:30%;z-index:8;pointer-events:none;filter:drop-shadow(0 3px 2px #34200f80)}.care-pests svg{width:100%;height:100%;overflow:visible}.care-pest-body{transform-origin:50% 80%;animation:caterpillar-nibble 2.3s ease-in-out infinite}.care-pest-second{position:absolute;width:72%!important;height:72%!important;left:-75%;top:15%;transform:rotate(-25deg)}@keyframes caterpillar-nibble{0%,to{transform:translate(-2px) scaleY(1)}50%{transform:translate(2px) scaleY(.87)}}.game-shell .animal-juice--fed .animal-juice-heart{font-size:1.15em}@media(prefers-reduced-motion:reduce){.tutorial-hand svg,.tutorial-spotlight,.care-pest-body{animation:none}}.discovery-coach{position:fixed;bottom:max(104px,env(safe-area-inset-bottom));z-index:9950;width:min(310px,42vw);max-height:calc(100dvh - 130px);overflow:auto;padding:10px 12px;box-sizing:border-box;border:2px solid #bd813d;border-radius:16px;background:linear-gradient(#fffdf4,#fff0ce);color:#704324;box-shadow:inset 0 1px #fff,0 3px #9d6938,0 6px 18px #49311b33;font-family:Nunito,sans-serif}.discovery-coach.is-right{right:max(12px,env(safe-area-inset-right))}.discovery-coach.is-left{left:max(12px,env(safe-area-inset-left))}.discovery-coach header{display:flex;gap:7px;align-items:center}.discovery-coach header>.hud-art-icon{width:28px;height:28px;flex-shrink:0}.discovery-coach h3{flex:1;min-width:0;font-size:15px;line-height:1.2;margin:0;font-weight:900}.discovery-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:#85562c;font:900 25px/1 Nunito,sans-serif;cursor:pointer}.discovery-close:focus-visible{outline:3px solid #2d8b42;outline-offset:-3px}.discovery-coach p{margin:3px 0 2px;font-size:13px;line-height:1.4}body:has(.social-visit.has-neighbors) .discovery-coach{bottom:calc(185px + env(safe-area-inset-bottom))}#root .game-shell .game-stage>.tutorial-prompt[aria-label="Guia rápido"]{padding:6px 10px;gap:8px;border-width:2px;border-radius:14px}#root .game-shell .tutorial-prompt[aria-label="Guia rápido"]>.tutorial-prompt-art{width:30px;height:34px}#root .game-shell .tutorial-prompt[aria-label="Guia rápido"] .tutorial-prompt-art>.hud-art-icon{width:30px;height:30px}#root .game-shell .tutorial-prompt[aria-label="Guia rápido"] strong{padding:0;background:none;color:#704324;text-shadow:none;font:900 14px/1.25 Nunito,sans-serif;margin:3px 0}#root .game-shell .tutorial-prompt[aria-label="Guia rápido"] small{font-size:12px;line-height:1.3}@media(orientation:landscape)and (max-height:600px){.discovery-coach{bottom:8px;width:min(280px,43vw);padding:7px 10px;max-height:calc(100dvh - 100px)}.discovery-coach h3{font-size:13px}.discovery-coach p{font-size:12px;line-height:1.35}.discovery-coach header>.hud-art-icon{width:24px;height:24px}body:has(.social-visit.has-neighbors) .discovery-coach{bottom:calc(126px + env(safe-area-inset-bottom))}#root .game-shell .game-stage>.tutorial-prompt[aria-label="Guia rápido"]{width:min(290px,calc(100% - 170px))}}.notification-center{min-width:0}#root .game-shell .notification-panel .notification-filters{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}#root .game-shell .notification-panel .notification-filters button,#root .game-shell .notification-panel .notification-tools button,#root .game-shell .notification-panel .notification-more,#root .game-shell .notification-panel .notification-social-link,#root .game-shell .notification-panel .notification-confirm button{position:static;width:auto;height:auto;min-height:36px;padding:7px 10px;margin:0;border:1px solid #e3bf8b;border-radius:10px;background:#fff7e6;color:#704323;font-size:12px;box-shadow:0 2px #e6cca3}#root .game-shell .notification-panel .notification-filters button[aria-pressed=true]{color:#fff;background:linear-gradient(#45ce37,#0b9830);border-color:#178f32}.notification-filters b{margin-left:5px;border-radius:20px;background:#c94732;color:#fff;padding:1px 5px}.notification-tools{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 12px;border-bottom:1px solid #e8cfac}.notification-confirm{padding:10px;background:#fff0d4;border-radius:10px}.notification-confirm p{margin:0 0 8px;font-size:12px}.notification-group{margin-top:12px}.notification-group h3{display:flex;justify-content:space-between;margin:0 0 6px;padding:5px 2px;color:#714420;font-size:14px}.notification-group h3 span{font-size:12px;color:#907454}.notification-group--admin{border-left:3px solid #d8a027;padding-left:8px}.notification-group--theft{border:1px solid #ddceba;background:#f6efdf;border-radius:12px;padding:10px}.notification-group--theft summary{display:flex;flex-direction:column;gap:4px;cursor:pointer;font-size:13px}.notification-group--theft summary span{font-size:11px;color:#806a50}#root .game-shell .notification-panel .notification-group--theft .inbox-message{padding:8px;box-shadow:none}.gratitude-form{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid #e3bf8b;border-radius:14px;background:#fff7e6}.gratitude-form textarea{width:100%;min-height:76px;resize:vertical;box-sizing:border-box;padding:10px;border:1px solid #d8b581;border-radius:8px;font:inherit;color:#61371d;background:#fffdf5}.gratitude-form label{display:flex;align-items:center;gap:8px;font-size:13px}.gratitude-form label img{width:36px;height:36px;object-fit:contain}.gratitude-form p{margin:0;font-size:12px}.gratitude-form small{text-align:right}dialog.inbox-detail-dialog{max-height:calc(var(--app-visible-height, 100dvh) - 20px);overflow-y:auto}@media(orientation:landscape)and (max-height:600px){dialog.inbox-detail-dialog .gratitude-form{gap:6px;padding:10px;margin:8px 0}dialog.inbox-detail-dialog .gratitude-form textarea{min-height:54px;max-height:80px}dialog.inbox-detail-dialog .gratitude-form label{min-height:32px}dialog.inbox-detail-dialog>p{margin:8px 0}}@media(pointer:coarse){#root .game-shell .notification-panel .notification-filters button,#root .game-shell .notification-panel .notification-tools button,#root .game-shell .notification-panel .notification-more,#root .game-shell .notification-panel .notification-social-link,#root .game-shell .notification-panel .notification-confirm button{min-height:44px}}.farm-market-panel{display:flex;flex-direction:column;max-height:100%;min-height:0}#root .game-shell .game-stage>.hud-organized-panel:has(>.farm-market-panel){width:min(1060px,calc(100vw - 40px))}#root .game-shell .hud-organized-panel>.farm-market-panel{padding:46px 14px 14px;background:linear-gradient(#fffaf0,#fff2d5)}.farm-market-panel .overlay-panel-heading{flex:none}.farm-market-tabs{display:flex;gap:8px;align-items:center;flex:none;padding:10px 12px;border-bottom:1px solid #d9b986}.farm-market-tabs button{min-height:44px;white-space:nowrap;padding:8px 18px;border-radius:14px}.farm-market-tabs button[aria-pressed=true]{background:linear-gradient(#3fd840,#14911e);color:#fff}.farm-market-tabs button[aria-pressed=false]{background:linear-gradient(#fffef7,#f8ead3);color:#70442a}.farm-market-tabs .farm-market-refresh{margin-left:auto;padding:4px 12px;font-size:24px}.farm-market-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px}.farm-market-content .orders-list{overflow:visible;max-height:none}#root .game-shell .farm-market-content>.village-market-offers{margin:0;padding:0;border:0;background:none;box-shadow:none}.farm-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}#root .game-shell .farm-market-panel .farm-market-grid>article.farm-market-item{margin:0}.farm-market-item{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center;background:linear-gradient(#fffdf5,#f8ecd5);border:1px solid #d7b184;border-radius:20px;padding:12px;box-shadow:0 3px #b6854c40;min-width:0}.farm-market-item>div{min-width:0;flex:1}.farm-market-item h4{margin:0 0 5px;font-size:16px;color:#622c14;overflow-wrap:anywhere}.farm-market-item p{margin:4px 0;font-size:12px}.farm-market-item strong{font-size:13px;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.farm-market-item .game-icon{width:20px;height:20px}.farm-market-item-art{display:flex;width:68px;height:68px;flex:0 0 68px;align-items:center;justify-content:center}.farm-market-item-art img,.farm-market-item-art>span{max-width:100%;max-height:100%;object-fit:contain}.farm-market-item-actions{display:flex;gap:6px;flex-wrap:wrap;flex:0 0 auto!important;grid-column:1/-1}.farm-market-item>button{grid-column:1/-1}#root .game-shell .farm-market-panel .farm-market-item button,#root .game-shell .farm-market-panel .farm-market-editor>button:last-of-type,#root .game-shell .farm-market-panel .farm-market-more,#root .game-shell .farm-market-panel .farm-market-retry button,#root .game-shell .farm-market-panel .farm-market-empty button{background:linear-gradient(#74e83b,#27c411 55%,#128c14);border:1px solid #268a0f;border-radius:12px;color:#fffdf6;text-shadow:0 1px 2px #1d6514;box-shadow:inset 0 2px #d9ffc480,0 3px #1b7b14,0 4px 5px #66351730}#root .game-shell .farm-market-panel button:disabled{opacity:.55;box-shadow:none}.farm-market-item button{min-height:44px;padding:7px 11px;font-size:13px}.farm-market-stock-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:22px}.farm-market-stock-heading h3{margin:0}.farm-market-stock-heading input{width:240px;max-width:50%;min-height:44px}.farm-market-more{display:block;margin:14px auto;min-height:44px}.farm-market-empty{text-align:center;max-width:440px;margin:20px auto}.farm-market-empty>svg,.farm-market-empty>img{height:72px}.farm-market-editor{max-width:440px;margin:0 auto;background:linear-gradient(#fffdf4,#fff1d6);border:2px solid #d1a46f;border-radius:20px;padding:16px}.farm-market-back{min-height:44px;background:#fff7e8!important;color:#6c3e22!important;margin-bottom:10px}.farm-market-item-heading{display:flex;align-items:center;gap:14px}.farm-market-item-heading h3{font-size:20px}.farm-market-editor label{display:grid;gap:5px;margin:10px 0;font-weight:800}.farm-market-editor label small{font-weight:500}.farm-market-editor input{min-height:44px;font-size:18px;text-align:center}.farm-market-editor>button:last-of-type{width:100%;min-height:44px}.farm-market-total{display:flex;gap:6px;align-items:center;justify-content:center}.farm-market-total svg{width:25px;height:25px}.farm-market-retry{display:flex;gap:12px;align-items:center;background:#fff0c4;border-radius:16px;padding:10px;margin-bottom:12px}.farm-market-retry button{min-height:44px}.farm-market-notice{position:relative!important;inset:auto!important;max-width:none!important;margin:0 0 12px!important}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell .game-stage>.hud-organized-panel:has(>.farm-market-panel){width:auto}#root .game-shell .game-stage>.hud-organized-panel.has-mobile-panel-header>article.farm-market-panel:not([hidden]){display:flex;overflow:hidden;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none}.farm-market-panel .overlay-panel-heading,.farm-market-panel>.farm-ui-close{display:none}.farm-market-tabs{padding:4px 8px;gap:5px;overflow-x:auto;scrollbar-width:thin}.farm-market-content{padding:10px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));scrollbar-width:thin}.farm-market-tabs button{font-size:13px;padding:5px 13px}.farm-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.farm-market-item{padding:8px;gap:7px;border-radius:15px;flex-wrap:wrap}.farm-market-item-art{width:48px;height:48px;flex-basis:48px}.farm-market-item{grid-template-columns:48px minmax(0,1fr)}.farm-market-item h4{font-size:14px}.farm-market-item strong{font-size:12px}.farm-market-item button{min-height:44px}.farm-market-stock-heading{margin-top:14px}.farm-market-stock-heading input{width:190px;font-size:13px}.farm-market-editor{max-width:560px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.farm-market-editor .farm-market-back,.farm-market-editor>p,.farm-market-item-heading,.farm-market-editor>button:last-of-type{grid-column:1/-1}.farm-market-editor .farm-market-back{justify-self:start;margin:0}.farm-market-item-heading h3{margin:0;font-size:18px}.farm-market-editor label{margin:0}.farm-market-editor p{font-size:13px;margin:3px 0}.farm-market-retry{font-size:12px}}.session-expired-dialog{width:min(440px,calc(100vw - 40px));box-sizing:border-box;padding:30px;border:5px solid #bd773c;border-radius:28px;background:linear-gradient(#fffdf3,#fff0d1);box-shadow:inset 0 0 0 2px #ffe5a7,0 7px #79421f,0 20px 70px #1c301980;color:#63331b;text-align:center;font-family:Nunito,sans-serif}.session-expired-dialog::backdrop{background:#16354199}.session-expired-dialog h2{margin:0 0 16px;font-size:28px}.session-expired-dialog p{line-height:1.5}.session-expired-dialog button{margin-top:12px;padding:14px 22px;border:2px solid #297829;border-radius:14px;background:linear-gradient(#6eda33,#159623);box-shadow:inset 0 2px #adf46b,0 4px #215b1e;color:#fff;font-size:18px;font-weight:900}#root .game-shell .mission-detail .campaign-panel h2{margin:4px 0 8px;font-family:Nunito,sans-serif;font-weight:900;color:#643416}#root .game-shell .mission-detail .campaign-panel>.eyebrow{display:block;color:#368d38;font-size:12px;font-weight:900}.campaign-panel>p{margin:8px 0}.campaign-chapters{display:grid;gap:9px;margin:16px 0}.campaign-chapter{border:1px solid #dcb583;border-radius:14px;background:linear-gradient(#fffaf0,#f8ebcf);overflow:hidden}.campaign-chapter summary{display:flex;align-items:center;gap:9px;padding:12px;cursor:pointer;color:#643416}.campaign-chapter summary>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#a16636;color:#fff;flex:0 0 auto}.campaign-chapter summary>small{margin-left:auto;font-size:11px}.campaign-chapter.is-active{border-color:#77a144}.campaign-chapter.is-active summary>span,.campaign-chapter.is-completed summary>span{background:#368d38}.campaign-goals{list-style:none;margin:0;padding:0 12px 12px}.campaign-goals li{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #e3c9a1}.campaign-goals li>span>strong{display:block;font-size:13px}.campaign-goals li>b{font-size:13px;color:#7a4c21}.campaign-goals li.is-complete>b{color:#208929;font-size:22px}.campaign-goal-art{display:grid;place-items:center;width:42px;height:42px}.campaign-goal-art img,.campaign-goal-art .game-icon{width:100%;height:100%;object-fit:contain}.campaign-goal-meter{display:block;height:8px;margin-top:7px;border-radius:8px;background:#dfcfad;overflow:hidden}.campaign-goal-meter>span{display:block;height:100%;background:linear-gradient(#61d751,#289b35);border-radius:inherit;transition:width .25s}.campaign-persistence{display:block;margin-top:10px;color:#805a31}.mission-detail:has(.campaign-panel){max-height:calc(100dvh - 160px);overflow-y:auto}.village-bonus-budget{padding:8px 12px;margin:0 0 12px;border:1px solid #d9b575;border-radius:12px;background:#fff4d8;color:#653810;font-size:12px}.village-bonus-budget strong{color:#276f29}.order-refresh-note{display:block;margin-top:6px;text-align:center;font-size:10px;color:#805a31}@media(max-width:600px){.campaign-chapter summary{flex-wrap:wrap}.campaign-chapter summary>small{flex-basis:100%;padding-left:37px}.mission-detail:has(.campaign-panel){max-height:calc(100dvh - 130px)}}@media(prefers-reduced-motion:reduce){.campaign-goal-meter>span{transition:none}}.campaign-next{display:grid;gap:7px;padding:14px;margin:14px 0;border:1px solid #93b75b;border-radius:16px;background:linear-gradient(#f4f9df,#e9f2cc)}.campaign-next>small{color:#528138;font-weight:900;letter-spacing:.05em}.campaign-next>strong{color:#4e331e;font-size:17px}.campaign-next>span{color:#6f6040;font-size:12px}.campaign-next>button{margin-top:4px}#root .game-shell .campaign-goal-link{grid-column:2 / -1;justify-self:start;padding:3px 0;color:#367b31;background:transparent;box-shadow:none;border:0;text-shadow:none;font-size:12px;min-height:24px}.campaign-roadmap{margin:14px 0;border-top:1px solid #dfc9a5;padding-top:12px}.campaign-roadmap summary{cursor:pointer;font-weight:800;color:#6f4c2b}.campaign-roadmap>div{padding:12px 0;border-bottom:1px solid #ead8ba}.campaign-roadmap small{display:block;color:#528138;margin-top:4px}.campaign-roadmap p{margin:6px 0 0;font-size:12px}#root .game-shell .mission-detail:has(.farm-journey){width:min(840px,calc(100vw - 32px))}#root .game-shell .farm-journey{color:#654329;padding:0;margin:0;background:none;box-shadow:none}#root .game-shell .journey-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px}#root .game-shell .farm-journey button{min-height:44px;padding:8px 12px;font:800 13px/1.3 Nunito,sans-serif;white-space:normal;border:1px solid #278d1b;border-radius:10px;background:linear-gradient(#69df22,#17a91a 55%,#078a29);color:#fff;text-shadow:0 1px 2px #28600b;box-shadow:inset 0 1px #e1ffa4,0 2px #98714040}#root .game-shell .journey-tabs button,#root .game-shell .journey-alternatives>button{display:flex;align-items:center;justify-content:center;gap:8px}.journey-tabs .hud-art-icon,.journey-alternatives .hud-art-icon{width:32px;height:32px;object-fit:contain;flex-shrink:0}#root .game-shell .journey-tabs button{background:linear-gradient(#fffaf0,#f0dfbd);color:#684023;text-shadow:none;border:1px solid #d6ae78;box-shadow:0 2px #c5a16d}#root .game-shell .journey-tabs button[aria-pressed=true]{background:linear-gradient(#4bcb42,#078a32);color:#fff;border-color:#34982e}.journey-next{border:1px solid #e0bd86;border-radius:16px;background:linear-gradient(125deg,#fffdf4,#faebc9);box-shadow:inset 0 1px #fff,0 3px #d5a85c24;padding:16px;margin:12px 0}.journey-objective small{color:#46752b;font-size:12px;font-weight:800}.journey-objective{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:18px}.journey-objective-art img{width:100%;height:100px;object-fit:contain}.journey-why{margin-top:10px;font-size:12px}.journey-why summary{cursor:pointer;color:#826342}#root .game-shell .farm-journey h3{font:900 20px/1.25 Nunito,sans-serif;color:#633719;margin:8px 0}#root .game-shell .farm-journey h4{font:900 16px/1.3 Nunito,sans-serif;color:#633719;margin:8px 0}.journey-next p{margin:8px 0 12px}.journey-alternatives{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.journey-alternatives>button{flex:1 1 160px}#root .game-shell .journey-alternatives>button{background:linear-gradient(#fffcf1,#f3e3bd);color:#704525;border-color:#d3aa70;text-shadow:none}.journey-help{border:1px solid #dfc9a5;border-radius:10px;padding:0 12px;margin:8px 0;background:#fff9ea}.journey-help summary{cursor:pointer;font-weight:800;min-height:44px;align-content:center}.journey-help li{margin:7px 0}.journey-search{display:grid;gap:6px;font-weight:800}.journey-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}#root .game-shell .journey-search input,#root .game-shell .journey-selects select{width:100%;box-sizing:border-box;min-height:44px;padding:10px;border:1px solid #d6ae78;border-radius:10px;background:#fffdf5;color:#654329;font:inherit}.journey-check{display:flex;gap:8px;align-items:center;min-height:44px}.journey-check input{width:18px;height:18px}.journey-note{font-size:12px;color:#7b6349;line-height:1.5}.journey-crops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.journey-crop[open]{grid-column:1 / -1}.journey-expand:before{content:"+";font-size:22px;color:#a77a3d}.journey-crop[open] .journey-expand:before{content:"−"}.journey-crop{border:1px solid #d8bb88;border-radius:14px;background:#fffaf0;overflow:hidden}.journey-crop>summary{display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer}.journey-crop summary>img{width:56px;height:56px;object-fit:contain;flex:0 0 auto}.journey-crop summary>span:nth-child(2){flex:1;min-width:0}.journey-crop summary strong{font-size:17px}.journey-crop small{display:block;margin-top:3px;font-size:12px}.journey-crop.is-locked summary>img{opacity:.55;filter:saturate(.3)}.journey-crop-body{padding:0 14px 12px;border-top:1px solid #ead7b4}.journey-crop-body ul{list-style:none;padding:0}.journey-crop-body li{padding:10px 0;border-bottom:1px solid #ead7b4}.journey-crop-body li button{margin-top:7px}.journey-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.journey-selects label{display:grid;gap:6px;font-weight:800}.journey-strategies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.journey-strategies article{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:12px;background:linear-gradient(#fffdf5,#faedce);border:1px solid #d8bb88;border-radius:14px}.journey-strategies img{width:76px;height:76px;object-fit:contain}.journey-strategies small{color:#547a35;font-weight:800}.journey-strategies p{margin:5px 0;font-size:13px}.journey-strategies article:first-child{border-color:#94b860;background:linear-gradient(#f9ffe9,#edf3d4)}.journey-strategies article strong{display:block;font-size:14px;color:#43722b}.journey-roadmap{display:grid;gap:8px}.journey-roadmap details{border:1px solid #dfc9a5;border-radius:12px;background:#fffaf0}.journey-roadmap summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;padding:12px;min-height:24px}.journey-roadmap summary span{font-size:12px}.journey-roadmap .is-reached summary{color:#438134}.journey-roadmap ul{list-style:none;margin:0;padding:0 12px}.journey-roadmap li{display:flex;gap:10px;padding:10px 0;border-top:1px solid #ead7b4}.journey-roadmap li img{width:44px;height:44px;object-fit:contain}.journey-roadmap li small{display:block;margin-top:3px}@media(max-width:600px){#root .game-shell .journey-tabs button{padding:7px 4px;font-size:12px}.journey-tabs .hud-art-icon{display:none}.journey-crops,.journey-strategies{grid-template-columns:1fr}.journey-strategies article{flex-direction:row;text-align:left;gap:12px}.journey-filters{gap:8px}.journey-objective{grid-template-columns:60px minmax(0,1fr);gap:10px}.journey-objective-art img{height:60px}.journey-selects{grid-template-columns:1fr}.journey-next{padding:12px}}@media(orientation:landscape)and (max-height:540px){.journey-next{padding:12px}#root .game-shell .mission-detail:has(.farm-journey){width:calc(100vw - 20px)}#root .game-shell .journey-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-tabs .hud-art-icon{width:26px;height:26px}.journey-objective{grid-template-columns:72px minmax(0,1fr);gap:12px}.journey-objective-art img{height:72px}.journey-selects{grid-template-columns:1fr 1fr}}.mission-detail:has(.daily-missions-panel){max-height:calc(100dvh - 160px);overflow-y:auto}.daily-missions-intro{margin:0 0 16px}.daily-missions-intro .eyebrow{color:#398d36;font-weight:900;font-size:12px}#root .game-shell .mission-detail .daily-missions-intro h2{color:#643416;margin:6px 0;font-family:Nunito,sans-serif;font-weight:900;font-size:22px}.daily-missions-intro small{display:block;color:#805a31;font-size:11px;line-height:1.5}.daily-mission-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0}.daily-mission{padding:13px 15px;border:1px solid #dfb780;border-radius:18px;background:linear-gradient(#fffdf7,#fff0d6);box-shadow:0 3px #dfc59e}.daily-mission.is-ready{border-color:#62b13d;background:linear-gradient(#fcfff3,#e9f6d3)}.daily-mission.is-claimed{background:#f3f3df;box-shadow:none}.daily-mission-heading{display:grid;position:relative;align-items:center;gap:10px;text-align:center}.daily-mission-heading img{width:92px;height:94px;margin:auto;object-fit:contain;flex-shrink:0}.daily-mission-heading>div{flex:1;min-width:0}.daily-mission-heading h3{margin:0 0 3px;color:#643416;font-size:16px;font-weight:900}.daily-mission-heading p{margin:0!important;color:#765232;font-size:12px;line-height:1.4}.daily-mission-heading>strong{color:#348430;font-size:18px;white-space:nowrap;position:absolute;right:0;top:0}.daily-mission-meter{height:9px;margin:10px 0 12px;overflow:hidden;border-radius:8px;background:#dfd5b7;box-shadow:inset 0 1px 3px #70402522}.daily-mission-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(#79e14b,#26b340);transition:width .35s ease}.daily-mission-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-direction:column}.daily-mission-reward{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#714020;font-weight:900}.daily-mission-reward .game-icon{width:23px;height:23px}.daily-mission-footer button{padding:8px 12px;font-size:12px;width:100%}.game-shell .daily-mission-footer .daily-mission-go{background:#fffaf0;color:#467a32;border:1px solid #d8b780;box-shadow:0 2px #d2b384}.daily-mission-claimed{color:#42823a;font-weight:900;font-size:13px;padding:8px 12px}.daily-missions-finished{padding:12px;border-radius:12px;background:#e5f2d0;color:#348430}@media(max-height:500px){.mission-detail:has(.daily-missions-panel){max-height:calc(100dvh - 68px)}}#root .game-shell .mission-panel.is-expanded .mission-detail:has(.daily-missions-panel){width:min(980px,calc(100vw - 36px));top:clamp(18px,5dvh,40px);max-height:calc(100dvh - clamp(18px,5dvh,40px) - 20px)}#root .game-shell .daily-missions-intro .eyebrow{display:block}.daily-mission{display:flex;flex-direction:column}.daily-mission-meter{margin-top:auto;flex-shrink:0}.daily-mission-heading{margin-bottom:14px}@media(max-width:700px){.daily-mission-list{grid-template-columns:1fr}}@media(max-height:500px)and (orientation:landscape){#root .game-shell .mission-detail .daily-missions-panel{padding:8px}#root .game-shell .mission-panel.is-expanded .mission-detail:has(.daily-missions-panel){top:8px;max-height:calc(100dvh - 16px);padding:10px}#root .mission-detail:has(.daily-missions-panel) .hud-dialog-heading{min-height:40px;padding:5px 12px;margin:-10px -10px 8px;top:-10px}#root .mission-detail:has(.daily-missions-panel) .hud-dialog-heading h2{font-size:18px}#root .mission-detail:has(.daily-missions-panel) .hud-dialog-heading>.game-icon{width:30px;height:30px}#root .mission-detail:has(.daily-missions-panel) .hud-dialog-heading button{width:34px;height:34px;min-height:0;font-size:25px}#root .game-shell .daily-missions-intro{margin-bottom:8px}#root .game-shell .daily-missions-intro .eyebrow{font-size:9px}#root .game-shell .mission-detail .daily-missions-intro h2{font-size:16px;margin:2px 0}#root .game-shell .daily-missions-intro p{font-size:10px;line-height:1.3;margin:4px 0}#root .game-shell .daily-missions-intro small{font-size:9px;line-height:1.3}.daily-mission-list{gap:8px}.daily-mission{padding:8px;border-radius:12px}.daily-mission-heading{gap:5px;margin-bottom:8px}.daily-mission-heading img{width:48px;height:48px}.daily-mission-heading h3{font-size:12px;margin:0 0 2px}#root .game-shell .daily-mission-heading p{font-size:10px;line-height:1.3}.daily-mission-heading>strong{font-size:12px}.daily-mission-meter{height:7px;margin-bottom:6px}.daily-mission-footer{gap:5px;flex-direction:row;flex-wrap:nowrap}.daily-mission-reward{font-size:10px}.daily-mission-reward .game-icon{width:17px;height:17px}#root .game-shell .daily-mission-footer button{font-size:10px;padding:4px 7px;min-height:26px;width:auto;white-space:nowrap}.daily-mission-claimed{font-size:10px;padding:5px}}@media(prefers-reduced-motion:reduce){.daily-mission-meter>span{transition:none}}.playtest-admission{min-height:100dvh;padding:clamp(20px,5vw,60px);display:grid;place-items:center;background:linear-gradient(150deg,#deefc9,#fbf4dc);color:#57351e}.playtest-admission>section{max-width:850px;width:100%;padding:clamp(20px,4vw,44px);border:3px solid #d89b4f;border-radius:28px;background:#fff9e9;box-shadow:0 12px 32px #5c622225}.playtest-admission h1{font-size:clamp(24px,3vw,36px);margin:10px 0}.playtest-admission h2{font-size:21px}.playtest-admission p,.playtest-admission li{line-height:1.5}.admission-rules{border-radius:18px;background:#f4e8ce;padding:4px 22px 15px;margin:24px 0}.admission-rules ul{padding-left:20px}.admission-rules li+li{margin-top:10px}.admission-status{padding:14px;background:#e4efcc;border-radius:12px}.admission-accept{display:flex;align-items:flex-start;gap:12px;font-weight:700}.admission-accept input{width:22px;height:22px;flex:none;margin-top:2px;accent-color:#297c35}.admission-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.admission-actions button{padding:12px 18px;border-radius:12px;border:1px solid #bc945e;font:inherit;cursor:pointer;background:#fff3d5;color:#57351e}.admission-actions .entry-button{background:#268b3f;color:#fff}.admission-actions button:disabled{opacity:.55;cursor:default}.prepared-art{width:100%;height:100%;max-width:130px;max-height:115px;object-fit:contain}.game-shell .inventory-card:has(.pantry-expansion)>.hud-category-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.game-shell .kitchen-card>.kitchen-panel{flex:1 1 0;min-height:0;overflow:auto;padding:0 2px 12px;margin:0;border:0;background:transparent;box-shadow:none}.game-shell .kitchen-card .kitchen-recipes>.kitchen-recipe{width:auto;max-height:none;min-height:0;margin:0;overflow:visible}.game-shell .kitchen-card .recipe-fee{display:block;width:100%;text-align:center}.game-shell .kitchen-card .recipe-fee .game-icon,.game-shell .inventory-card .pantry-expansion .game-icon{display:inline-block;width:19px;height:19px}.game-shell .inventory-card>.pantry-expansion{flex:0 0 auto}.game-shell .kitchen-recipe button,.game-shell .kitchen-purchase button,.game-shell .kitchen-batch button,.game-shell .pantry-expansion button{border:2px solid #3a9323;border-radius:12px;background:linear-gradient(#78e636,#2fb71d 52%,#159e1c);color:#fff;box-shadow:inset 0 2px #bcf58b,0 3px #347126;text-shadow:0 2px #3a792a;font-weight:800}.game-shell .kitchen-panel button:disabled,.game-shell .pantry-expansion button:disabled{background:linear-gradient(#d2d8c8,#a8b29b);border-color:#919d86;box-shadow:inset 0 2px #eaf0e2,0 3px #87917b;color:#f9fff1}.pantry-expansion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;margin:0 0 10px;border:1px solid #dba660;border-radius:16px;background:linear-gradient(#fffbed,#f5e5c5);box-shadow:inset 0 1px #fff}.pantry-expansion>div,.kitchen-batch>div{display:grid;gap:4px}.pantry-expansion span,.pantry-expansion small,.kitchen-note{font-size:12px;color:#795332}.pantry-expansion button{white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;min-height:42px}.pantry-expansion button span{color:inherit;font-size:14px}.pantry-overview>strong{font-size:17px;color:#573016}.pantry-expansion .pantry-usage{display:flex;align-items:center;gap:10px;min-width:0}.pantry-usage progress{width:clamp(90px,12vw,170px);height:10px;appearance:none;border:0;border-radius:10px;overflow:hidden;background:#decba6;color:#68bf25;flex-shrink:0}.pantry-usage progress::-webkit-progress-bar{background:#decba6;border-radius:10px;box-shadow:inset 0 1px 2px #ad89643d}.pantry-usage progress::-webkit-progress-value{background:linear-gradient(#a5e851,#4daf24);border-radius:10px}.pantry-usage progress::-moz-progress-bar{background:linear-gradient(#a5e851,#4daf24);border-radius:10px}.pantry-expansion.is-full progress::-webkit-progress-value{background:linear-gradient(#ffc866,#e79a30)}.pantry-expansion.is-full progress::-moz-progress-bar{background:linear-gradient(#ffc866,#e79a30)}.pantry-upgrade{text-align:center}.pantry-upgrade-price{display:inline-flex;align-items:center;gap:4px}.pantry-at-limit>strong{color:#446e25;font-size:14px}.pantry-expansion .game-icon,.recipe-fee .game-icon{width:19px;height:19px;vertical-align:middle}.kitchen-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.kitchen-intro h3{margin:0;font-size:24px;color:#542d13}.kitchen-intro p{margin:4px 0}.kitchen-license{border-radius:20px;padding:8px 14px;background:#e4eed0;color:#3f682d;font-weight:700}.kitchen-purchase,.kitchen-batch{display:flex;gap:18px;align-items:center;padding:15px;margin:12px 0;border:2px solid #dbaf75;border-radius:20px;background:linear-gradient(#fffbea,#f6e5c3)}.kitchen-purchase .prepared-art{width:95px;height:85px;flex-shrink:0}.kitchen-batch .prepared-art{width:75px;height:65px;flex-shrink:0}.kitchen-purchase p{margin:8px 0}.kitchen-requirements{padding:0;margin:12px 0;list-style:none;display:grid;gap:6px;color:#795332}.game-shell .kitchen-purchase .kitchen-campaign-link{margin-left:12px}.kitchen-purchase span{display:block;margin:8px 0}.kitchen-batch>div{flex:1;min-width:0}.kitchen-batch{position:sticky;top:0;z-index:2;box-shadow:0 4px 8px #af722426}.kitchen-batch>div>span{font-size:12px;line-height:1.4}#root .game-shell .hud-organized-panel .kitchen-recipe.is-current{border-color:#dcab3b;background:linear-gradient(#fffbed,#fff0c3);box-shadow:inset 0 0 0 1px #ffe09a,0 4px 8px #af722426}.recipe-current-status{padding:4px 8px;margin:2px 0;border-radius:12px;background:#f6dda0;color:#74471e;font-size:11px;font-weight:800;text-align:center}.kitchen-batch progress{width:100%;height:10px;accent-color:#39bd34}.kitchen-batch.is-ready{border-color:#77b846;background:#f1f7dc}.kitchen-recipes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kitchen-recipe{display:flex;flex-direction:column;align-items:center;padding:14px;border:1px solid #d9b586;border-radius:20px;background:linear-gradient(#fffcf3,#f7e8cd);box-shadow:inset 0 2px #fff,0 3px #cfb28b}.kitchen-recipe>.prepared-art{height:105px}.kitchen-recipe h4{font-size:19px;color:#522e16;margin:6px 0 0}.kitchen-recipe p{margin:6px 0}.kitchen-recipe ul{align-self:stretch;list-style:none;padding:0;margin:8px 0;flex:1}.kitchen-recipe li{display:flex;justify-content:space-between;padding:5px 8px;border-bottom:1px solid #e8d3b3;color:#956445}.kitchen-recipe li.has-ingredient{color:#347329}.kitchen-recipe button{width:100%;min-height:40px;margin-top:8px}.recipe-time{font-size:13px;color:#825a35}.recipe-fee{font-size:13px}.kitchen-note{margin-top:18px}@media(max-height:760px){.game-shell .kitchen-intro{margin:4px 0 10px}.game-shell .kitchen-intro h3{font-size:20px}.game-shell .kitchen-intro p{font-size:12px}.game-shell .kitchen-card .kitchen-recipes>.kitchen-recipe{padding:10px}.game-shell .kitchen-recipe>.prepared-art{height:95px}.game-shell .kitchen-recipe h4{font-size:16px;margin:3px 0}.game-shell .kitchen-recipe p{margin:3px 0;font-size:12px}.game-shell .kitchen-recipe ul{margin:4px 0}.game-shell .kitchen-recipe li{padding:2px 6px;font-size:13px;line-height:17px}.game-shell .kitchen-recipe button{min-height:32px;margin-top:6px;padding:4px;font-size:14px}.game-shell .inventory-card>.pantry-expansion{padding:8px 12px;margin:6px 0}.game-shell .pantry-expansion .pantry-description{display:none}.game-shell .pantry-expansion button{min-height:32px;font-size:13px}.game-shell .kitchen-note{font-size:11px;margin:10px 0 0}}.game-shell .world-house-entry{position:absolute;padding:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.game-shell .world-house-entry img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(9px 12px 6px #3a501a38);transition:filter .15s ease-out}.game-shell .world-house-entry:not([aria-disabled=true]):hover,.game-shell .world-house-entry:not([aria-disabled=true]):focus-visible{background:transparent;box-shadow:none}.game-shell .world-house-entry:not([aria-disabled=true]):hover img,.game-shell .world-house-entry:not([aria-disabled=true]):focus-visible img,.game-shell .world-kennel-entry:not(:disabled):hover img,.game-shell .world-kennel-entry:not(:disabled):focus-visible img{filter:brightness(1.08) drop-shadow(9px 12px 6px #3a501a38)}.game-shell .world-house-entry:focus-visible{outline:3px solid #ffe298;outline-offset:-6px}.game-shell .recipe-ingredient{display:flex;align-items:center;gap:6px}.game-shell .recipe-ingredient-details{min-width:0}.game-shell .recipe-source-note{display:block;max-width:28ch;margin-top:4px;font-size:11px;line-height:1.35;color:#795332}.game-shell .kitchen-recipe li>b{flex-shrink:0;margin-left:6px}.game-shell .recipe-ingredient img{width:25px;height:25px;object-fit:contain}.game-shell .kitchen-card .overlay-panel-heading>span .prepared-art{max-height:85px}@media(max-height:540px)and (orientation:landscape){#root .game-shell .inventory-card>.pantry-expansion{padding:5px 9px;margin:5px 0;gap:6px}#root .game-shell .pantry-expansion strong{font-size:12px}#root .game-shell .pantry-expansion button{min-height:28px;padding:4px 8px;font-size:11px}.pantry-expansion{padding:6px 10px;margin:6px 0}.pantry-expansion .pantry-description{display:none}#root .game-shell .pantry-expansion button span{font-size:11px}#root .game-shell .pantry-expansion .pantry-usage{gap:6px}#root .game-shell .pantry-expansion .pantry-usage span,#root .game-shell .pantry-expansion .pantry-upgrade-note{font-size:10px}#root .game-shell .pantry-usage progress{width:85px;height:8px}.kitchen-intro h3{font-size:18px}.kitchen-intro p,.kitchen-license{font-size:11px}.kitchen-recipes{gap:10px}.kitchen-recipe{padding:8px}.game-shell .kitchen-recipe>.prepared-art{height:66px}.kitchen-recipe h4{font-size:15px}.kitchen-recipe li{padding:3px 5px;font-size:12px}.kitchen-purchase,.kitchen-batch{padding:8px;margin:8px 0}#root .game-shell .kitchen-batch{gap:8px;padding:6px 8px}#root .game-shell .kitchen-batch>.prepared-art{width:40px;height:40px}.kitchen-batch strong{font-size:12px}.kitchen-batch>div>span{font-size:10px}#root .game-shell .kitchen-batch button{padding:5px 9px;min-height:30px;font-size:11px}.recipe-current-status{padding:3px 5px;font-size:9px}}#root .game-shell .kitchen-recipes.is-workshop{grid-template-columns:minmax(0,330px);justify-content:center}#root .game-shell .kitchen-recipes.is-workshop.has-multiple-recipes{grid-template-columns:repeat(2,minmax(0,330px))}#root .game-shell .workshop-overview-intro{display:block;margin:0 0 14px}#root .game-shell .workshop-overview-intro h3{font-size:22px;margin:0 0 6px;color:#643416}#root .game-shell .workshop-overview-intro p{font-size:13px;margin:0;color:#795332}.workshop-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#root .game-shell .workshop-overview-card{display:flex;flex-direction:column;align-items:center;gap:7px;margin:0;padding:12px;min-width:0;min-height:0;max-height:none;border:1px solid #d8af79;border-radius:20px;background:linear-gradient(#fffdf4,#f6e7c9);box-shadow:inset 0 2px #fff,0 3px #cbaa7d;text-align:center}#root .game-shell .workshop-overview-card.is-ready{border:2px solid #76ad39;background:#f4f9dd}#root .game-shell .workshop-overview-card .prepared-art{width:100%;height:76px}.workshop-overview-card h3{margin:0;font-size:20px;color:#63351d}.workshop-overview-card p{margin:0;line-height:1.4;font-size:13px}.workshop-overview-card small{color:#795332;font-size:12px;margin-bottom:4px}.workshop-status{background:#eee3c8;color:#704b2d;border-radius:16px;padding:5px 10px;font-size:11px;font-weight:800}.is-ready .workshop-status{background:#d9efad;color:#296e24}#root .game-shell .workshop-overview-card button{margin-top:auto;width:100%;padding:10px;border-radius:12px}.workshop-howto{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0;margin:18px 0 0;border-top:1px solid #dcc299}.workshop-howto li{display:flex;align-items:center;gap:9px;font-size:12px;color:#775239}.workshop-howto li>b{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;background:#ede0bf;border-radius:50%;color:#684126}.workshop-howto strong{display:block;margin-top:4px;color:#55351e}.workshop-shortcuts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:12px 0}#root .game-shell .workshop-shortcuts button,#root .game-shell .workshop-back,#root .game-shell .inventory-workshop-link{background:#faf0d9;color:#446e2d;border:1px solid #d4bb91;text-shadow:none;box-shadow:0 2px #dbc6a1;padding:8px 12px;border-radius:12px;font-size:13px}.workshop-future-recipes{margin-top:18px;border-top:1px solid #d6bc94;padding-top:12px}.workshop-future-recipes summary{cursor:pointer;font-weight:800;color:#795332}.workshop-future-recipes>div{display:flex;gap:12px;align-items:center;margin:12px 0}#root .game-shell .workshop-future-recipes .prepared-art{width:65px;height:60px}.workshop-future-recipes small{display:block;margin-top:4px}.workshop-future-recipes button{margin-left:auto}@media(orientation:landscape)and (max-height:540px){#root .game-shell .workshop-overview-intro{margin:0 0 10px}#root .game-shell .workshop-overview-intro h3{font-size:18px}#root .game-shell .workshop-overview-intro p{font-size:12px}.workshop-overview-grid{gap:10px}#root .game-shell .workshop-overview-card{gap:5px;padding:10px}#root .game-shell .workshop-overview-card .prepared-art{height:65px}.workshop-overview-card h3{font-size:17px}.workshop-overview-card p{font-size:12px}.workshop-overview-card small,.workshop-status{font-size:10px}.workshop-howto{margin-top:12px}}#root .game-shell .kitchen-recipe .recipe-source-link{min-height:28px;padding:3px 6px;margin-top:3px;font-size:11px;line-height:1.2;color:#486c2c;text-shadow:none;background:#fff6df;border:1px solid #d7b884;box-shadow:0 2px #c1a06d}#root .game-shell .kitchen-recipe:focus{outline:3px solid #69a631;outline-offset:2px}#root .game-shell .workshop-overview-card button,#root .game-shell .campaign-next button{background:linear-gradient(#78e636,#2fb71d 52%,#159e1c);border:2px solid #3a9323;box-shadow:inset 0 2px #bcf58b,0 3px #347126;text-shadow:0 2px #3a792a;color:#fff;font-weight:800}@media(orientation:landscape)and (max-height:540px){#root .game-shell .hud-organized-panel .kitchen-recipes{align-items:start}#root .game-shell .hud-organized-panel .kitchen-card .kitchen-recipe{display:grid;min-height:0;height:auto;grid-template-columns:44px minmax(0,1fr);gap:5px;padding:8px}#root .game-shell .hud-organized-panel .kitchen-card .kitchen-recipe>.prepared-art{grid-column:1;grid-row:1 / span 2;width:44px;height:44px}#root .game-shell .hud-organized-panel .kitchen-recipe>h4,#root .game-shell .hud-organized-panel .kitchen-recipe>.recipe-time{grid-column:2;margin:0;text-align:left}#root .game-shell .hud-organized-panel .kitchen-recipe>.recipe-time{flex-wrap:wrap;gap:3px;font-size:10px}#root .game-shell .hud-organized-panel .kitchen-recipe>ul,#root .game-shell .hud-organized-panel .kitchen-recipe>.recipe-fee,#root .game-shell .hud-organized-panel .kitchen-recipe>button,#root .game-shell .hud-organized-panel .kitchen-recipe>.recipe-current-status{grid-column:1 / -1;margin:0}#root .game-shell .hud-organized-panel .kitchen-recipe>ul{flex:initial;min-height:0;padding:5px}#root .game-shell .hud-organized-panel .kitchen-recipe .recipe-source-link{min-height:32px}#root .game-shell .workshop-overview-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 6px;padding:7px;align-content:start}#root .game-shell .workshop-overview-card .workshop-status{grid-column:1 / -1;justify-self:center;padding:3px 7px}#root .game-shell .workshop-overview-card .prepared-art{height:35px}#root .game-shell .workshop-overview-card h3{font-size:15px;text-align:left}#root .game-shell .workshop-overview-card p,#root .game-shell .workshop-overview-card small,#root .game-shell .workshop-overview-card button{grid-column:1 / -1}#root .game-shell .workshop-overview-card p{font-size:10px;line-height:1.2}#root .game-shell .workshop-overview-card small{font-size:9px;margin:0}#root .game-shell .workshop-overview-card button{padding:5px;min-height:30px;font-size:12px}}.workshop-level-label{color:#4f792b}.game-shell .kitchen-recipe.is-locked{border-color:#c5ac80;background:linear-gradient(#fffaf0,#f1e7d1);align-self:start}.game-shell .kitchen-recipe.is-locked>.prepared-art{filter:saturate(.35);opacity:.72}.game-shell .kitchen-recipe .recipe-unlock-notice{display:grid;gap:6px;width:100%;box-sizing:border-box;padding:10px;border:1px solid #d3b174;border-radius:12px;color:#70451f;background:#fff1cc;font-size:12px;line-height:1.4}.recipe-unlock-notice>strong{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px}.recipe-lock-icon{position:relative;display:inline-block;width:11px;height:9px;margin-top:4px;border-radius:2px;background:currentColor;flex-shrink:0}.recipe-lock-icon:before{content:"";position:absolute;left:2px;bottom:7px;width:7px;height:7px;box-sizing:border-box;border:2px solid currentColor;border-radius:5px 5px 0 0}#root .game-shell .kitchen-recipe .recipe-unlock-notice>ul{display:grid;gap:4px;min-height:0;height:auto;flex:initial;margin:0;padding:0 0 0 16px;list-style:disc;text-align:left;background:none;border:0}#root .game-shell .hud-organized-panel .kitchen-recipe .recipe-unlock-notice li{display:list-item;padding:0;border:0;color:inherit}.recipe-unlock-actions{display:flex;flex-wrap:wrap;gap:6px}.game-shell .kitchen-recipe .recipe-unlock-actions button{flex:1 1 100px;min-height:40px;padding:7px;font-size:12px;color:#70451f;text-shadow:none;border-color:#bd9150;background:linear-gradient(#fffaf0,#f2dfb7);box-shadow:inset 0 1px #fff,0 2px #b78c51}@media(orientation:landscape)and (max-height:540px){#root .game-shell .hud-organized-panel .kitchen-recipe>.recipe-unlock-notice{grid-column:1 / -1;padding:8px;font-size:11px}}#root .game-shell .hud-organized-panel .workshop-detail{padding:0 4px 14px}#root .game-shell .workshop-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px}#root .game-shell .workshop-detail .kitchen-intro{margin:0 0 10px;color:#805831}#root .game-shell .workshop-detail .kitchen-intro p{margin:0;font-size:13px}#root .game-shell .hud-organized-panel .workshop-detail>.hud-category-nav{position:sticky;top:0;z-index:3;display:flex;flex-wrap:nowrap;gap:8px;padding:5px 0 12px;margin:0;background:#fff7e5}#root .game-shell .workshop-detail>.hud-category-nav button{flex:0 1 360px;min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:clamp(14px,1.5vw,19px)}#root .game-shell .workshop-detail .hud-category-icon{display:inline-flex}#root .game-shell .workshop-detail .hud-category-icon .game-icon{width:28px;height:28px}.workshop-dashboard{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:stretch;gap:14px;margin-top:12px}#root .game-shell .hud-organized-panel :is(.workshop-production-area,.workshop-improvement){min-width:0;margin:0;padding:16px;border:1px solid #dfc49c;border-radius:20px;background:linear-gradient(135deg,#fffaf0,#f8edd4);box-shadow:inset 0 1px #fffdf6;overflow:visible}.workshop-production-area{display:flex;flex-direction:column;gap:16px}#root .game-shell .workshop-production-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0}#root .game-shell .workshop-production-heading h3{display:flex;align-items:center;gap:10px;margin:0;font-size:clamp(16px,1.6vw,22px)}.workshop-production-heading>span{font-size:13px;color:#8c6849}.workshop-clock{position:relative;display:inline-block;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#795337}.workshop-clock:before{content:"";position:absolute;left:9px;top:4px;width:2px;height:7px;background:#fff6df;border-radius:2px}.workshop-clock:after{content:"";position:absolute;left:9px;top:9px;width:6px;height:2px;background:#fff6df;transform:rotate(35deg);transform-origin:left;border-radius:2px}.workshop-batch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));align-items:stretch;gap:8px}#root .game-shell .hud-organized-panel .workshop-batch-card,#root .game-shell .workshop-free-slot{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;min-height:260px;height:auto;max-height:none;margin:0;padding:14px 10px;gap:12px;border:1px solid #e1cba8;border-radius:15px;background:linear-gradient(#fffaf0,#fcf3df);box-shadow:0 3px #dec39a55;text-align:center;color:#64391d}#root .game-shell .workshop-batch-card h4{margin:0;min-height:40px;display:grid;place-items:center;font-size:15px;line-height:1.25;overflow-wrap:anywhere}#root .game-shell .workshop-batch-card .prepared-art{width:100%;height:100px;max-width:130px;max-height:none;object-fit:contain;margin:auto 0;filter:drop-shadow(0 4px 2px #81562620)}#root .game-shell .workshop-batch-card .workshop-batch-time{font-size:14px;font-variant-numeric:tabular-nums;min-height:20px}#root .game-shell .workshop-batch-card progress{appearance:none;display:block;border:0;width:100%;height:12px;border-radius:10px;overflow:hidden;background:#e1d2b4;color:#53ba38}.workshop-batch-card progress::-webkit-progress-bar{background:#e1d2b4;box-shadow:inset 0 1px 3px #84623955;border-radius:10px}.workshop-batch-card progress::-webkit-progress-value{background:linear-gradient(#9ce86d,#43b533);border:1px solid #419937;border-radius:10px}.workshop-batch-card progress::-moz-progress-bar{background:linear-gradient(#9ce86d,#43b533);border-radius:10px}#root .game-shell .workshop-batch-card button{width:100%;min-height:44px;padding:7px 5px;font-size:13px}.workshop-batch-state{display:grid;place-items:center;min-height:44px;color:#94704e;font-size:12px}#root .game-shell .hud-organized-panel .workshop-batch-card.is-ready{border-color:#91b75d;background:linear-gradient(#fbfff0,#eff7d9)}#root .game-shell .workshop-free-slot{justify-content:center;border:2px dashed #dec59e;background:#fff8e9;box-shadow:none;text-shadow:none;font-size:14px}#root .game-shell .workshop-free-slot>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#dbc19b;color:#fffaf0;font-size:32px}#root .game-shell .workshop-free-slot small{font-size:12px;color:#8f6c47}#root .game-shell .workshop-free-slot:hover{border-color:#85ab4d;background:#f5fae7}#root .game-shell .workshop-capacity-notice,#root .game-shell .workshop-add-recipe{margin:0;padding:18px;border:1px dashed #d4b587;border-radius:15px;background:#f4e7cf;color:#765739;text-shadow:none;box-shadow:none;text-align:center}#root .game-shell .workshop-capacity-notice p{margin:5px 0 0;font-size:12px}#root .game-shell .workshop-add-recipe{min-height:60px;width:100%;font-size:16px;background:#f0f6dd;border-color:#a6bc75}.workshop-add-recipe span{display:block;margin-top:4px;font-size:12px;font-weight:500}#root .game-shell .workshop-offline-note{display:flex;align-items:center;gap:10px;margin:auto 0 0;padding:14px;border-radius:13px;background:#efe0c3;color:#7d5837;font-size:12px;line-height:1.45}.workshop-improvement{display:flex;flex-direction:column;gap:14px}.workshop-improvement-heading{display:flex;align-items:center;gap:12px;min-width:0}.workshop-improvement-heading>img{width:clamp(90px,10vw,145px);height:145px;object-fit:contain}#root .game-shell .workshop-improvement-heading h3{margin:0;font-size:19px;line-height:1.3}#root .game-shell .workshop-improvement-heading p{margin:8px 0 0;color:#89603b;font-size:12px;line-height:1.5}.workshop-stats{padding:8px 14px;margin:0;border:1px solid #e0c7a0;border-radius:14px}.workshop-stats>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-size:13px;border-bottom:1px solid #e5d1b3}.workshop-stats>div:last-child{border:0}.workshop-stats dt{color:#87603f}.workshop-stats dd{margin:0;font-weight:900;color:#674124}#root .game-shell .workshop-improve-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:52px;width:100%;padding:10px;font-size:15px}.workshop-improve-button .game-icon{width:26px;height:26px;flex-shrink:0}#root .game-shell .workshop-next-level{padding:16px;border-radius:15px;background:linear-gradient(120deg,#e5efcd,#eff4dd);color:#496a2f}.workshop-next-level ul{list-style:none;padding:0;margin:12px 0;font-size:13px}.workshop-next-level li{padding-left:22px;position:relative;margin:8px 0}.workshop-next-level li:before{content:"✓";position:absolute;left:0;color:#47933a;font-weight:900}.workshop-next-level small{font-size:11px;line-height:1.5;color:#6c8053}#root .game-shell .workshop-upgrade-requirement{margin:-5px 0 0;font-size:12px;color:#8a5a36}#root .game-shell .workshop-recipes-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0;font-size:13px;color:#7d5937}#root .game-shell .workshop-recipes-summary button,#root .game-shell .workshop-inventory-link{min-height:44px;font-size:13px}#root .game-shell .workshop-construction-art .workshop-building{width:120px;height:140px;object-fit:contain}.workshop-batch-grid>:only-child{grid-column:1 / -1}@media(max-width:1000px){.workshop-dashboard{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:10px}.workshop-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .game-shell .hud-organized-panel :is(.workshop-production-area,.workshop-improvement){padding:12px}.workshop-improvement-heading{flex-direction:column;text-align:center;gap:5px}.workshop-improvement-heading>img{width:100px;height:100px}}@media(max-width:720px){.workshop-dashboard{grid-template-columns:minmax(0,1fr)}.workshop-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-improvement-heading{flex-direction:row;text-align:left}}@media(max-width:440px){.workshop-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .game-shell .workshop-detail>.hud-category-nav button{font-size:12px;gap:5px}}@media(orientation:landscape)and (max-height:600px){.workshop-dashboard{grid-template-columns:minmax(0,1fr)}.workshop-batch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workshop-improvement-heading{flex-direction:row;text-align:left}#root .game-shell .workshop-detail .kitchen-intro{display:none}#root .game-shell .workshop-detail .kitchen-license{font-size:11px;padding:5px 8px}#root .game-shell .workshop-detail>.hud-category-nav button{min-height:44px;font-size:14px}#root .game-shell .hud-organized-panel .workshop-batch-card,#root .game-shell .workshop-free-slot{min-height:205px;gap:6px;padding:8px}#root .game-shell .workshop-batch-card .prepared-art{height:60px}#root .game-shell .workshop-batch-card h4{min-height:30px;font-size:13px}#root .game-shell .workshop-batch-card .workshop-batch-time{min-height:28px;font-size:12px;display:grid;place-items:center}#root .game-shell .workshop-production-heading h3{font-size:16px}#root .game-shell .workshop-improvement-heading h3{font-size:17px}}@media(orientation:landscape)and (max-height:600px)and (max-width:720px){.workshop-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1001px)and (max-height:850px){#root .game-shell .hud-organized-panel :is(.workshop-production-area,.workshop-improvement){padding:12px;gap:10px}.workshop-improvement-heading>img{height:90px;width:100px}.workshop-stats>div{padding:7px 0}#root .game-shell .workshop-next-level{padding:12px}.workshop-next-level ul{margin:6px 0}#root .game-shell .workshop-improve-button{min-height:44px}#root .game-shell .hud-organized-panel .workshop-batch-card,#root .game-shell .workshop-free-slot{min-height:220px;padding:10px;gap:7px}#root .game-shell .workshop-batch-card .prepared-art{height:75px}#root .game-shell .workshop-capacity-notice,#root .game-shell .workshop-add-recipe{padding:12px}#root .game-shell .workshop-offline-note{padding:10px}}#root .game-shell .inventory-card.is-capacity-view:not([hidden]){display:flex;flex-direction:column;overflow:hidden}.inventory-capacity-panel{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 3px 16px;scrollbar-width:none}.inventory-capacity-panel::-webkit-scrollbar{display:none}.capacity-intro{display:flex;align-items:center;gap:16px;margin:0 0 14px}.capacity-intro p{margin:4px 0;font-size:13px;color:#795332}.capacity-intro strong{color:#573016}.capacity-upgrades-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#root .game-shell .inventory-card .capacity-upgrade{display:grid;gap:8px;padding:12px;margin:0;min-height:0;max-height:none;width:auto;border:1px solid #d4b688;border-radius:17px;background:linear-gradient(#fffdf5,#f7eacc);box-shadow:inset 0 1px #fff,0 3px #dbc6a1}#root .game-shell .inventory-card .capacity-upgrade.is-current{border:2px solid #88bb43;box-shadow:inset 0 1px #fff,0 3px #b7cb8b}.capacity-tier-state{justify-self:start;padding:3px 9px;border-radius:12px;background:#ece2c5;color:#765237;font-size:11px;font-weight:800}.is-owned .capacity-tier-state{background:#dfedc9;color:#496e31}.is-current .capacity-tier-state{background:#e3f3cd;color:#426d26}.capacity-tier-title{display:flex;align-items:center;gap:10px}.capacity-tier-title>.game-icon{width:48px;height:48px;flex:0 0 auto}.capacity-tier-title h3{margin:0;font-size:18px;color:#58341e}.capacity-tier-title small{color:#795332;font-size:12px}.capacity-tier-price{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;font-size:14px;font-weight:800;color:#795332}.capacity-tier-price>.game-icon{width:20px;height:20px}#root .game-shell .inventory-card .capacity-upgrade button{min-height:38px;display:block;width:100%;padding:6px;border:2px solid #379221;border-radius:11px;background:linear-gradient(#78e636,#2fb71d 52%,#159e1c);color:#fff;text-shadow:0 2px #397929;box-shadow:inset 0 2px #bcf58b,0 3px #347126;font-size:13px;font-weight:800}#root .game-shell .inventory-card .capacity-upgrade button:disabled{border-color:#c4b492;background:linear-gradient(#f3ead4,#e2d3b3);color:#84684b;box-shadow:inset 0 1px #fff,0 2px #c8b390;text-shadow:none}.capacity-scroll-hint{display:none;color:#866744;text-align:center;font-size:11px}#root .game-shell .inventory-card .pantry-plan-button{padding:5px 10px;border:1px solid #d4bb91;border-radius:10px;background:#faf0d9;color:#446e2d;text-shadow:none;box-shadow:0 2px #dbc6a1;font-size:12px;min-height:30px}@media(max-width:950px){.capacity-upgrades-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.capacity-upgrades-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(orientation:landscape)and (max-height:540px){.capacity-intro .workshop-back{display:none}.capacity-intro{margin-bottom:8px;gap:8px}.capacity-intro strong{font-size:13px}.capacity-intro p{font-size:11px}#root .game-shell .inventory-card .capacity-upgrade{padding:8px;gap:5px;border-radius:13px}.capacity-tier-title>.game-icon{width:36px;height:36px}.capacity-tier-title h3{font-size:15px}.capacity-tier-title small{font-size:11px}.capacity-scroll-hint{display:block}}#root .game-shell .orders-stall-panel.has-projects{width:min(980px,calc(100vw - 48px))}#root .game-shell .game-stage>.hud-organized-panel:has(.orders-stall-panel.has-projects:not([hidden])){width:min(980px,calc(100vw - 48px));height:min(780px,calc(100dvh - 60px))}#root .game-shell .hud-organized-panel>.orders-stall-panel.has-projects{display:flex;flex-direction:column;padding-top:90px}#root .game-shell .orders-stall-panel.has-projects .village-projects{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0}.village-orders-tabs{display:flex;gap:8px;margin:8px 0 12px}#root .game-shell .village-orders-tabs button{flex:1;padding:8px;border-radius:12px;background:linear-gradient(#fffdf3,#f2dfbd);color:#694329;border:1px solid #ceaa7e;box-shadow:0 2px #bea07a}#root .game-shell .village-orders-tabs button[aria-selected=true]{background:linear-gradient(#45dc42,#0cac32);color:#fff;border-color:#599d32;text-shadow:0 1px #386c29}@media(orientation:landscape)and (max-height:540px){#root .game-shell .game-stage>.hud-organized-panel:not([hidden]):has(.orders-stall-panel:not([hidden])){inset:32px 8% 8px;width:auto;height:auto;max-height:none;transform:none}#root .game-shell .hud-organized-panel>article.orders-stall-panel:not([hidden]){width:100%;height:100%;padding:55px 10px 9px;margin:0}#root .game-shell .hud-organized-panel>article.orders-stall-panel .orders-awning{top:6px;height:40px}#root .game-shell .hud-organized-panel>article.orders-stall-panel .overlay-panel-heading{top:-23px;height:54px}#root .game-shell .orders-stall-panel .village-orders-tabs button{min-height:34px;padding:4px 8px;font-size:12px;line-height:1.2}#root .game-shell .orders-stall-panel .village-orders-tabs button small{margin-top:2px;font-size:10px}}.village-orders-tabs button span{display:block}.village-orders-tabs button small{display:block;font-weight:500;font-size:11px;margin-top:3px}.village-project-purpose{margin:0 0 16px;color:#795332;font-size:13px;line-height:1.4}.village-project-branch{font-size:12px;line-height:1.4;color:#527139}.farm-confirm-dialog.village-festival-dialog{width:min(1080px,calc(100vw - 32px));max-width:1080px;max-height:calc(100dvh - 24px);padding:0 20px 14px;overflow:hidden;color:#754421}.farm-confirm-dialog.village-festival-dialog[open]{display:flex;flex-direction:column}.village-festival-dialog>.farm-confirm-emblem{display:none}.farm-confirm-dialog.village-festival-dialog>.farm-dialog-title{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;inset:auto;width:auto;min-width:0;min-height:64px;transform:none;margin:0 -20px 4px;padding:12px 58px;gap:10px;border-radius:20px 20px 8px 8px;border-bottom:2px solid #995024;background:var(--farm-ui-wood);box-shadow:inset 0 2px #ffe4b5,0 3px #cc975a;filter:none}.farm-confirm-dialog.village-festival-dialog>.farm-dialog-title h2{min-width:0;margin:0;font-size:clamp(20px,2.4vw,26px);line-height:1.2;overflow-wrap:anywhere}.village-festival-dialog .farm-confirm-copy{max-width:none;text-align:left;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:2px}.village-festival-dialog .farm-dialog-actions{flex-shrink:0;position:static;margin:8px 0 0;padding:0}.festival-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0}.festival-toolbar nav{display:flex;gap:6px}.festival-toolbar nav button{padding:9px 16px;border-radius:12px;border:1px solid #d9ad72;background:#fff8e6;color:#754421;font-weight:900;min-height:42px}.festival-toolbar nav button[aria-pressed=true]{color:#fff;background:linear-gradient(#45cf29,#0b951e);border-color:#198826;box-shadow:inset 0 1px 1px #eaffae,0 2px #a6b774}.festival-timer{display:grid;text-align:right;font-weight:800;font-size:13px}.festival-timer small{font-size:11px;font-weight:600;color:#9b6c3c}.festival-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.festival-village,.festival-delivery{background:linear-gradient(145deg,#fffdf1,#fff2d3);border:1px solid #e5c18b;border-radius:18px;padding:16px;min-width:0;box-shadow:0 3px #d8b77f55}.village-festival-dialog h3{margin:0 0 10px;font-size:20px;font-weight:900;color:#764221}.festival-scene{position:relative;display:flex;align-items:end;justify-content:center;gap:0;height:170px;padding:22px 8px 10px;margin:-2px -2px 12px;overflow:hidden;border-radius:12px;background:linear-gradient(#b4edfb 0 36%,#c6e897 37%,#a6ce61 60%,#8fbe4a);box-shadow:inset 0 -12px 25px #92b44366}.festival-scene img{object-fit:contain;width:31%;height:115px;filter:drop-shadow(0 5px 2px #36552642)}.festival-scene img:nth-of-type(2){height:138px;width:38%}.festival-scene--0 img:nth-of-type(3){opacity:.5}.festival-bunting{position:absolute;inset:8px 0 auto;height:18px;border-top:2px solid #b17b39;background:repeating-linear-gradient(120deg,#f7b92b 0 12px,transparent 12px 24px,#4aaf5a 24px 36px,transparent 36px 48px,#66bbd4 48px 60px,transparent 60px 72px);clip-path:polygon(0 0,100% 0,100% 15%,98% 85%,96% 15%,94% 85%,92% 15%,90% 85%,88% 15%,86% 85%,84% 15%,82% 85%,80% 15%,78% 85%,76% 15%,74% 85%,72% 15%,70% 85%,68% 15%,66% 85%,64% 15%,62% 85%,60% 15%,58% 85%,56% 15%,54% 85%,52% 15%,50% 85%,48% 15%,46% 85%,44% 15%,42% 85%,40% 15%,38% 85%,36% 15%,34% 85%,32% 15%,30% 85%,28% 15%,26% 85%,24% 15%,22% 85%,20% 15%,18% 85%,16% 15%,14% 85%,12% 15%,10% 85%,8% 15%,6% 85%,4% 15%,2% 85%,0 15%)}.festival-stages{display:flex;gap:8px;list-style:none;padding:0;margin:12px 0 18px}.festival-stages li{flex:1;display:grid;justify-items:center;text-align:center;gap:6px;color:#a28966;font-size:12px;font-weight:800}.festival-stages b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eadbb8;border:2px solid #c3ac80;color:#8c724e}.festival-stages small{font-size:10px;font-weight:600}.festival-personal>small{display:block;color:#79552e;line-height:1.5}.festival-stages .is-current{color:#754421}.festival-stages .is-current b{background:#ffc75c;border-color:#c88830;color:#754421}.festival-stages .is-done b{background:#4cb137;color:#fff;border-color:#418c35}.festival-progress-caption{display:grid;gap:4px;font-size:13px}.festival-progress-caption span{color:#548b30;font-weight:900}.village-festival-dialog progress{display:block;width:100%;height:14px;margin:8px 0 10px;appearance:none;border:0;border-radius:20px;overflow:hidden;background:#e8d5ae}.village-festival-dialog progress::-webkit-progress-bar{background:#e8d5ae;box-shadow:inset 0 2px 3px #9b733344;border-radius:20px}.village-festival-dialog progress::-webkit-progress-value{background:linear-gradient(#86e13d,#30a326);border-radius:20px}.village-festival-dialog progress::-moz-progress-bar{background:linear-gradient(#86e13d,#30a326);border-radius:20px}.festival-village>small{display:block;line-height:1.5;font-size:11px;color:#947047}.festival-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.festival-section-title>span{font-size:11px}.festival-offers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:12px}.festival-offers button{display:grid;place-items:center;gap:2px;min-width:0;padding:7px 2px;border-radius:12px;border:1px solid #e0bd84;background:#fffdf4;color:#754421;font-size:10px;font-weight:800}.festival-offers button[aria-pressed=true]{border-color:#4b9d38;background:#ebf5d4;box-shadow:inset 0 0 0 1px #71b94b}.festival-offers img{width:36px;height:36px;object-fit:contain}.festival-delivery-detail{display:flex;align-items:center;gap:10px;padding:10px;background:#fff9e6;border:1px solid #e9ca91;border-radius:14px}.festival-delivery-detail>img{flex:0 0 54px;width:54px;height:54px;object-fit:contain}.festival-delivery-detail>div{flex:1;display:grid;gap:3px;min-width:0;font-size:14px}.festival-delivery-detail span{font-size:11px}.festival-delivery-detail b{color:#428a2e;font-size:13px}.festival-delivery-detail>button{min-width:94px;min-height:42px;padding-inline:12px}.festival-stock-hint{display:block;font-size:11px;margin-top:6px}.festival-personal{margin:16px 0 8px;font-size:13px}.festival-personal>div{display:flex;justify-content:space-between;gap:8px}.festival-personal b{color:#4e8c30;white-space:nowrap}.festival-reward-mini{display:flex;align-items:center;gap:12px}.festival-reward-mini>img{width:68px;height:74px;object-fit:contain}.festival-reward-mini>div{display:grid;gap:3px;font-size:14px}.festival-reward-mini small{font-size:11px}.festival-text-button{width:fit-content;border:0;padding:3px 0;background:transparent;font-weight:900;color:#3c8c2b;font-size:12px;text-decoration:underline}.festival-claim{display:block;width:100%;margin-top:10px}.festival-footer{margin:14px 0 0;text-align:center;font-size:11px;color:#8f6d48}.festival-success,.festival-error{padding:8px 12px;border-radius:10px;font-size:13px}.festival-success{background:#e7f3cd;color:#34772d}.festival-error{background:#ffe7cc;color:#934825}.festival-reward-page{display:grid;grid-template-columns:.7fr 1fr;align-items:center;gap:28px;padding:20px 28px}.festival-reward-page>img{width:min(100%,240px);max-height:300px;object-fit:contain;justify-self:center;filter:drop-shadow(0 9px 6px #73542322)}.festival-reward-page p{font-size:14px;line-height:1.5}.festival-reward-page small{font-size:12px;line-height:1.5}.festival-reward-label{display:block;color:#5b9435;font-size:12px;font-weight:900;margin-bottom:6px}.festival-permanent{color:#42852c;font-weight:900}.world-founder-memento{position:absolute;left:24%;top:10.3%;width:10.8%;height:20.7%;padding:0;border:0;background:transparent;z-index:3;cursor:pointer}.world-founder-memento img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 1px #29430744)}.world-founder-memento:hover img{filter:brightness(1.08) drop-shadow(0 2px 1px #29430744)}.world-founder-memento:focus-visible{outline:2px solid #fff6d2;outline-offset:3px;border-radius:8px}body .farm-confirm-dialog.founder-info-dialog[open]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;box-sizing:border-box;width:min(500px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0 24px 24px;overflow:auto;overscroll-behavior:contain}body .farm-confirm-dialog.founder-info-dialog>.farm-dialog-title{display:flex;align-items:center;justify-content:center;min-height:72px;margin:0 -24px;padding:12px 70px 12px 32px;border-radius:20px 20px 8px 8px;box-sizing:border-box;flex-shrink:0}body .farm-confirm-dialog.founder-info-dialog>.farm-dialog-title h2{font-size:clamp(21px,4.8vw,26px);line-height:1.2;text-align:center;margin:0}body .farm-confirm-dialog.founder-info-dialog>.farm-confirm-emblem{width:120px;height:136px;margin:4px auto 0}body .farm-confirm-dialog.founder-info-dialog .farm-confirm-emblem img{display:block;width:100%;height:100%;object-fit:contain}body .farm-confirm-dialog.founder-info-dialog>.farm-confirm-copy{display:grid;gap:12px;font-size:15px;line-height:1.5}body .farm-confirm-dialog.founder-info-dialog>.farm-confirm-copy p{margin:0}body .farm-confirm-dialog.founder-info-dialog>.farm-dialog-actions{position:static;margin:0;padding:0;background:none}@media(max-height:600px)and (orientation:landscape){body .farm-confirm-dialog.founder-info-dialog{grid-template-columns:100px minmax(0,1fr);column-gap:20px;row-gap:14px;width:min(560px,calc(var(--app-visible-width, 100vw) - 24px));max-width:calc(var(--app-visible-width, 100vw) - 24px);max-height:calc(var(--app-visible-height, 100dvh) - 24px);padding:0 18px 18px}body .farm-confirm-dialog.founder-info-dialog>.farm-dialog-title{grid-column:1 / -1;min-height:58px;margin:0 -18px;padding:10px 62px 10px 18px}body .farm-confirm-dialog.founder-info-dialog>.farm-dialog-title h2{font-size:21px}body .farm-confirm-dialog.founder-info-dialog>.farm-confirm-emblem{grid-column:1;grid-row:2 / 4;align-self:center;width:100px;height:114px;margin:0}body .farm-confirm-dialog.founder-info-dialog>.farm-confirm-copy{grid-column:2;gap:7px;font-size:13px;line-height:1.4}body .farm-confirm-dialog.founder-info-dialog>.farm-dialog-actions{grid-column:2}}@media(max-height:600px)and (orientation:landscape){.farm-confirm-dialog.village-festival-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 12px);padding:0 12px 10px}.farm-confirm-dialog.village-festival-dialog>.farm-dialog-title{min-height:52px;margin:0 -12px 4px;padding:10px 54px 10px 12px}.farm-confirm-dialog.village-festival-dialog .farm-dialog-actions{margin:6px 0 0;padding:0;position:static}.village-festival-dialog .farm-dialog-title h2{font-size:22px}.festival-toolbar{margin:8px 0}.festival-toolbar nav button{padding:6px 12px;min-height:38px;font-size:12px}.festival-columns{gap:10px;grid-template-columns:1fr 1.12fr}.festival-village,.festival-delivery{padding:10px;border-radius:12px}.festival-scene{height:100px;margin-bottom:8px;padding-top:12px}.festival-scene img{height:76px}.festival-scene img:nth-of-type(2){height:88px}.village-festival-dialog h3{font-size:16px;margin-bottom:6px}.festival-stages{margin:8px 0 10px;gap:4px}.festival-stages li{font-size:10px;gap:3px}.festival-stages b{width:26px;height:26px}.festival-offers{margin-bottom:8px}.festival-offers img{width:28px;height:28px}.festival-offers button{padding-block:4px;min-height:48px}.festival-delivery-detail{padding:7px}.festival-delivery-detail>img{width:40px;height:40px;flex-basis:40px}.festival-personal{margin-top:10px}.festival-reward-mini>img{width:46px;height:50px}.festival-footer{margin-top:8px}.festival-reward-page{padding:8px;gap:16px}.festival-reward-page>img{max-height:220px}}.animal-actor .animal-status{position:absolute;left:50%;top:-20%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:5px;z-index:10;pointer-events:none;width:max-content;font:800 21px/1.2 Nunito,sans-serif;color:#583318;background:linear-gradient(#fffdf2,#ffebc6);border:2px solid #ba803e;border-radius:15px;padding:5px 9px;box-shadow:0 3px #77512255,0 5px 10px #43311a25}.animal-status--hungry:after{content:"";position:absolute;width:10px;height:10px;background:#ffebc6;border-right:2px solid #ba803e;border-bottom:2px solid #ba803e;bottom:-7px;left:calc(50% - 6px);transform:rotate(45deg)}.animal-status img{width:40px;height:44px;object-fit:contain}.animal-actor[data-game-tooltip-open] .animal-status{visibility:hidden}.animal-actor .animal-status--ready{background:linear-gradient(#fff6c6,#ffd76a);border-color:#aa7837}.preview-speed-label{position:fixed;top:110px;left:50%;transform:translate(-50%);z-index:80;padding:5px 12px;border:1px solid #ac7634;border-radius:12px;background:#fff3ce;color:#553016;font:800 13px/1.4 Nunito,sans-serif;pointer-events:none}.animal-actor.world-hen .animal-status{top:-3%}.animal-actor.world-bee .animal-status{top:-25%}.animal-actor.world-dog .animal-status{top:-10%}.animal-actor.world-sheep .animal-status{left:50%;top:-20%}.cow-graze-sprite{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.cow-rig-head{transform-box:view-box;transform-origin:238px 197px;animation:cow-look-and-chew 9s ease-in-out infinite}.cow-rig-tail{transform-box:view-box;transform-origin:442px 170px;animation:cow-tail-swish 6.8s ease-in-out -1.2s infinite}.cow-graze-sprite.is-grazing .cow-rig-head{animation-duration:6.4s}.cow-graze-sprite.is-grazing .cow-rig-tail{animation-duration:4.8s}[inert] .cow-graze-sprite g{animation-play-state:paused}@keyframes cow-look-and-chew{0%,to{transform:rotate(-3deg)}28%{transform:rotate(6deg)}42%{transform:rotate(4deg)}52%{transform:rotate(6deg)}72%{transform:rotate(-4deg)}86%{transform:rotate(-2deg)}}@keyframes cow-tail-swish{0%,12%,to{transform:rotate(-9deg)}34%{transform:rotate(17deg)}53%{transform:rotate(-13deg)}69%{transform:rotate(11deg)}84%{transform:rotate(-9deg)}}@media(prefers-reduced-motion:reduce){.cow-graze-sprite g{animation:none}}.world-plot-badge .crop-countdown{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;font-variant-numeric:tabular-nums}.world-plot--growing .world-plot-badge .crop-countdown{font-size:min(calc(11px / var(--farm-camera-zoom, .56)),.9vw);padding:2px 4px}.crop-countdown-units{font-size:.9em;white-space:nowrap}.world-plot-badge .crop-countdown-speed{padding:0 4px;border:1px solid #f2d37a;border-radius:5px;background:#ffe39a;color:#4a320f;font-size:.9em;font-weight:900;text-shadow:none}.farm-photo-icon{width:24px;height:24px;flex-shrink:0}.profile-photo-button{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0;width:100%}#root dialog.game-shell.farm-photo-studio[open]{position:fixed;inset:0;display:flex;flex-direction:column;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;margin:0;border:0;border-radius:0;background:#efe3bf;color:#74421f;font-family:Nunito,sans-serif;overflow:hidden;isolation:isolate}.farm-photo-studio::backdrop{background:#193a30}#root .farm-photo-studio>.farm-photo-header{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;margin:0;padding:max(10px,env(safe-area-inset-top)) max(76px,env(safe-area-inset-right)) 10px max(76px,env(safe-area-inset-left));position:relative;border:0;border-bottom:2px solid #995024;border-radius:20px 20px 8px 8px;background:var(--farm-ui-wood);box-shadow:inset 0 2px #ffe4b5,0 3px #cc975a;filter:none;z-index:2}.farm-photo-header>.farm-photo-icon{color:#ffe3a3;width:36px;height:36px;filter:drop-shadow(0 2px #87441f)}.farm-photo-header h2{min-width:0;font-size:25px;line-height:1.2;margin:0;color:#fff;text-shadow:var(--reference-title-shadow);font-weight:950;text-align:center}#root .farm-photo-studio .farm-photo-header .farm-ui-close{position:absolute;right:max(12px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);width:52px;height:52px;min-height:52px;padding:0}.farm-photo-workspace{flex:1;min-height:0;display:grid;place-items:center;padding:20px;position:relative;background:radial-gradient(ellipse at center,#dae6ae,#c4cf91);container-type:size}.farm-photo-card,.farm-photo-result{display:block;width:min(100%,calc((100dvh - 210px)*1.6));max-width:1280px;aspect-ratio:8/5;object-fit:contain;box-shadow:0 8px 24px #38492044}@supports (width: 100cqw){.farm-photo-card,.farm-photo-result{width:min(calc(100cqw - 40px),calc((100cqh - 40px)*1.6))}}.farm-photo-card{position:relative;container-type:inline-size;background:#fff6df;overflow:hidden}#root .farm-photo-studio .farm-photo-scene{position:relative;width:100%;height:90%;min-height:0;padding:0;overflow:hidden;margin:0;border:0;border-radius:0;box-shadow:none}#root .farm-photo-studio .farm-photo-scene .world-viewport--camera{position:absolute;inset:0;border-radius:0;cursor:grab;touch-action:none}#root .farm-photo-studio .farm-photo-scene .world-viewport--camera:active{cursor:grabbing}.farm-photo-studio .farm-world,.farm-photo-studio .farm-world *{animation-play-state:paused!important}.farm-photo-studio :is(.world-camera-controls,.world-plot-badge,.animal-status,.world-product-label,.world-field-label,.world-command-pending,.world-expansion-sign,.order-stall-badge,.world-animal-hint,.world-product,.animal-juice,.care-pests,.world-water-drop,.world-care-badge,.world-care-deadline,.world-mobile-inspector){display:none!important}.farm-photo-brand{box-sizing:border-box;position:absolute;left:0;bottom:0;width:100%;height:10%;padding:0 2.5%;display:flex;align-items:center;gap:2%;background:#fff7e2;border-top:2px solid #d5b479}.farm-photo-brand>img{width:auto;height:94%;aspect-ratio:1;border-radius:8%;object-fit:contain}.farm-photo-brand>div{min-width:0;flex:1;display:grid;line-height:1.25}.farm-photo-brand>div>span{font-size:1.05cqw;color:#947044}.farm-photo-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.7cqw;font-weight:950;color:#75421e}.farm-photo-address{font-size:1.1cqw;color:#45832f;font-weight:900;white-space:nowrap}.farm-photo-preparing{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:10px;background:#fff6dfcc;z-index:3}.farm-photo-preparing .farm-photo-icon{width:42px;height:42px;color:#70a23c}.farm-photo-actions{flex-shrink:0;padding:12px max(20px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#fff7df;border-top:2px solid #d6b47a;text-align:center}.farm-photo-edit-buttons,.farm-photo-share-buttons{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.farm-photo-zoom{display:flex;gap:6px;align-items:center}.farm-photo-zoom button{min-height:44px}.farm-photo-zoom button:has(.hud-control-icon){width:44px;padding:10px}.farm-photo-zoom .hud-control-icon{width:20px;height:20px}.farm-photo-shutter{display:flex;align-items:center;gap:8px;min-width:165px;justify-content:center}.farm-photo-share-buttons :is(a,button){min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.farm-photo-retake{color:#784c27;background:transparent;border:0;padding:6px 12px;gap:6px;font-weight:900}.farm-photo-hint{font-size:12px;line-height:1.4;margin:0 0 8px;color:#896139}.farm-photo-share-buttons~.farm-photo-hint{margin:6px 0 0}.farm-photo-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-size:12px}.farm-photo-link input{width:min(290px,60vw);min-height:30px;padding:4px 10px;border-radius:8px;border:1px solid #ddc28b;background:#fffdf5;color:#61843a;font-size:12px}.farm-photo-error,.farm-photo-notice{margin:6px auto 0;max-width:600px;font-size:13px}.farm-photo-error{color:#a34c27}.farm-photo-notice{color:#3c862d}@media(pointer:coarse){.farm-photo-zoom button:has(.hud-control-icon){display:none}}@media(max-height:600px){#root .farm-photo-studio>.farm-photo-header{padding-top:max(6px,env(safe-area-inset-top));padding-bottom:6px;padding-left:max(56px,env(safe-area-inset-left));padding-right:max(56px,env(safe-area-inset-right));min-height:54px}.farm-photo-header h2{font-size:22px}.farm-photo-header>.farm-photo-icon{width:32px;height:32px}#root .farm-photo-studio .farm-photo-header .farm-ui-close{width:44px;height:44px;min-height:44px}.farm-photo-workspace{padding:8px}@supports (width: 100cqw){.farm-photo-card,.farm-photo-result{width:min(calc(100cqw - 16px),calc((100cqh - 16px)*1.6))}}.farm-photo-actions{padding-top:6px;padding-bottom:max(6px,env(safe-area-inset-bottom))}.farm-photo-hint{font-size:10px;margin-bottom:4px}.farm-photo-edit-buttons,.farm-photo-share-buttons{gap:6px}.farm-photo-share-buttons :is(a,button){padding:8px 12px;font-size:12px}.farm-photo-link{margin-top:5px;font-size:10px}.farm-photo-link input{min-height:24px;font-size:11px}}.rockydoku{font-family:Nunito,sans-serif;color:#74421f}#root .village-activities .rockydoku{margin:0;padding:0;border:0;background:none;box-shadow:none}.rocky-layout{--board-size: min(42vw, 560px, calc(100dvh - 220px) );display:grid;grid-template-columns:minmax(0,1fr) var(--board-size) minmax(0,1fr);gap:18px;align-items:center;margin:auto}.rocky-board-area{min-width:0}.rocky-board-caption{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 10px;font-size:20px}.rocky-board-caption span{font-size:11px;font-weight:800;padding:3px 7px;border:1px solid #e9d3a4;border-radius:7px;color:#97754d;background:#fffdf3}.rocky-viewport{width:100%;aspect-ratio:1;box-sizing:border-box;overflow:auto;border:6px solid #fffdf0;border-radius:15px;background:#fffdf0;box-shadow:0 0 0 2px #dab77b,0 4px #b68952,0 10px 22px #7e512c24;overscroll-behavior:contain;touch-action:none;scrollbar-width:thin}.rocky-board{display:grid;grid-template-columns:repeat(var(--size),minmax(0,1fr));grid-template-rows:repeat(var(--size),minmax(0,1fr));width:100%;aspect-ratio:1;box-sizing:border-box;touch-action:none;user-select:none;-webkit-user-select:none}.rocky-viewport.is-zoomed .rocky-board{width:max(180%,calc(var(--size) * 44px))}#root .rocky-board>button{position:relative;display:grid;place-items:center;min-width:0;min-height:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;padding:2px;margin:0;border-style:solid;border-color:#fff9e9;border-radius:7px;box-shadow:inset 0 2px #ffffff40,inset 0 -2px #76502418;outline-offset:-4px;cursor:pointer;color:#604a31;background-image:linear-gradient(145deg,#ffffff24,#fff0 65%);-webkit-tap-highlight-color:transparent}#root .rocky-board>button.region-found{background-image:linear-gradient(145deg,#fffbd94d,#ffffff10)}.rocky-board>button>img{width:88%;height:88%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 1px #57402645);z-index:1}.rocky-board>button.fx-place>img{animation:rocky-arrive .55s cubic-bezier(.2,.8,.3,1) both}.rocky-board>button>small{position:absolute;left:5px;top:3px;font-size:9px;font-weight:900;opacity:.48;pointer-events:none}.rocky-cross{position:absolute;width:38%;height:38%;color:#fff;font-size:0;pointer-events:none;opacity:0;transform:scale(.55);transition:opacity .13s ease,transform .18s cubic-bezier(.2,.8,.3,1.3)}.rocky-cross:before,.rocky-cross:after{content:"";position:absolute;width:100%;height:18%;min-height:3px;top:41%;left:0;border-radius:9px;background:currentColor;box-shadow:0 1px 2px #604a3140;transform:rotate(45deg)}.rocky-cross:after{transform:rotate(-45deg)}.is-marked>.rocky-cross{opacity:1;transform:scale(1)}#root .rocky-board>button.is-hint{box-shadow:inset 0 0 0 3px #fffdec,inset 0 0 0 5px #4d8d32}#root .rocky-board>button.fx-hint{animation:rocky-hint-glow .38s ease-in-out 2}#root .rocky-board>button.fx-wrong:after{content:"";position:absolute;inset:2px;border:3px solid #cf5a40;border-radius:5px;pointer-events:none;animation:rocky-error-ring .7s ease-out both}.is-wrong>.rocky-cross,.fx-wrong>.rocky-cross{color:#df352f;opacity:1;transform:scale(1)}.fx-wrong>.rocky-cross{animation:rocky-wrong .3s ease-in-out}#root .rocky-board>button:focus-visible{outline:3px solid #116bb1;z-index:2}.rocky-pending{position:absolute;width:34%;aspect-ratio:1;border:3px solid #fff9;border-top-color:#7f6644;border-radius:50%;animation:rocky-spin .8s linear infinite;pointer-events:none}.is-entering .rocky-board>button{animation:rocky-reveal .28s ease-out both;animation-delay:var(--cell-delay)}.is-celebrating .rocky-board>button>img{animation:rocky-cheer .65s ease-in-out 2;animation-delay:var(--cell-delay)}.rocky-board-tip{display:block;text-align:center;color:#9a7b53;font-size:10px;margin-top:12px;line-height:1.35}.rocky-overview,.rocky-controls{display:flex;flex-direction:column;gap:14px;min-width:0;max-height:calc(100dvh - 170px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding:4px 3px 6px}.rocky-status{display:flex;flex-direction:column;gap:10px}.rocky-count{display:grid;grid-template-columns:42px 1fr;align-items:center;padding:10px 12px;border:1px solid #e5c990;border-radius:16px;background:linear-gradient(125deg,#fffef8,#fff7df);box-shadow:0 3px #e8d5b0}.rocky-count img{width:40px;height:40px;object-fit:contain;grid-row:span 2}.rocky-count strong{font-size:27px;color:#50842b;line-height:1}.rocky-count strong span{color:#9c895e;font-size:20px}.rocky-count small{font-size:10px;color:#a0835c}.rocky-progress{grid-column:1/-1;height:5px;border-radius:5px;background:#eee5ce;overflow:hidden;margin-top:8px}.rocky-progress i{display:block;height:100%;background:linear-gradient(#a7d75b,#62ab37);border-radius:inherit;transition:width .4s ease}.rocky-hearts{display:flex;justify-content:center;gap:7px;color:#eb6153}.rocky-hearts .rocky-icon{width:26px;height:28px;fill:#f57362;stroke:#d85b46;filter:drop-shadow(0 2px 0 #d9b394)}.rocky-hearts .is-empty .rocky-icon{fill:#e8ddc5;stroke:#cbb998;filter:none}.lost-heart .is-empty{animation:rocky-heart-loss .5s ease-out}.rocky-rules{display:grid;gap:7px}.rocky-rules>div{display:flex;align-items:center;gap:9px;border:1px solid #cdddac;border-radius:12px;background:#f6faec;padding:10px;color:#588147}.rocky-rules>div:nth-child(2){background:#f4f0fa;border-color:#ded0ea;color:#846a9e}.rocky-rules>div:nth-child(3){background:#fff3e8;border-color:#f0d7bd;color:#b17b50}.rocky-rules strong,.rocky-rules small{display:block}.rocky-rules strong{font-size:12px;line-height:1.25}.rocky-rules small{font-size:10px;margin-top:3px;opacity:.85;line-height:1.25}.rocky-icon{flex:0 0 auto;width:24px;height:26px}.rocky-rewards{font-size:10px;color:#8a754d;line-height:1.4;text-align:center;padding:12px 10px;border:1px solid #edd39c;border-radius:18px;background:linear-gradient(#fff9e5,#ffefbd88)}.rocky-rewards .rocky-rewards-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#855323;font-size:13px}#root .rockydoku .rocky-rewards .rocky-reward-info{min-height:28px;min-width:28px;width:28px;flex:0 0 28px;height:28px;padding:0;border:1px solid #cb8e24;border-radius:50%;background:linear-gradient(#ffe379,#f7af22);box-shadow:inset 0 2px #fff7c7,0 2px #c1842b;color:#fff;font-size:18px;font-family:Georgia,serif;cursor:pointer}.rocky-rewards .rocky-prize-slots{display:flex;justify-content:center;gap:5px;margin:6px 0}.rocky-rewards .rocky-prize-slots>span{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;align-items:center;justify-content:center;gap:3px;background:#fff7dc;border:1px solid #e7d299;border-radius:9px;padding:4px 5px;font-size:12px;font-weight:900}.rocky-prize-slots small{font-size:10px;white-space:nowrap}.rocky-rewards img{width:32px;height:32px;object-fit:contain}.rocky-rewards .rocky-icon{position:absolute;top:-4px;right:-3px;width:15px;height:15px;padding:2px;color:#fff;border:1px solid #43942e;background:linear-gradient(#82dd41,#29a51c);border-radius:50%}.rocky-rewards .rocky-prize-slots>.is-earned{background:#eaf1da;border-color:#c4d69d;color:#669243}.rocky-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.rocky-controls{container:rocky-controls / inline-size}#root .rockydoku button:not([role=gridcell]){font-family:inherit;min-height:44px;font-weight:900;line-height:1.2}#root .rockydoku .rocky-tools button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:64px;padding:9px 3px;font-size:14px;border-radius:15px;transition:filter .15s,box-shadow .15s,transform .15s}.rocky-tools button .rocky-icon{color:#9c6035;width:29px;height:30px;stroke-width:2.5}.rocky-tools button:nth-child(3) .rocky-icon{color:#048cbd}.rocky-tools button:nth-child(4) .rocky-icon{color:#358626}.rocky-tools button[aria-pressed=true],.rocky-tools button[aria-expanded=true]{outline:2px solid #a2bf76;outline-offset:-3px}.rocky-help,.rocky-hint,.rocky-guide,.rocky-feedback{font-size:12px;line-height:1.45;padding:10px;border:1px solid #e2bd82;background:#fff9e8;border-radius:12px;margin:0}.rocky-help h3{margin:0;font-size:14px}.rocky-help{display:grid;gap:10px}.rocky-help p,.rocky-help dl{margin:0}.rocky-help dl{display:grid;gap:9px}.rocky-help dl>div{padding-bottom:8px;border-bottom:1px solid #ead8b4}.rocky-help dt{font-weight:900;color:#743e1f}.rocky-help dd{margin:2px 0 0}.rocky-help summary{cursor:pointer;font-weight:800}#root .rockydoku .rocky-tools .rocky-hint-title{font-size:clamp(18px,1.6vw,23px);font-weight:950;line-height:1.15;color:#78421f;text-shadow:0 1px #fff9e9}.rocky-hint-label{display:flex;align-items:center;gap:7px;min-width:0}#root .rockydoku .rocky-hint-art{width:62px;height:72px;margin:-10px 0 -6px -4px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 2px 1px #8d501e35)}#root .rockydoku .rocky-tools .rocky-hint-button{grid-column:1 / -1;flex-direction:row;justify-content:space-between;gap:8px;padding:10px 12px;min-height:76px;border:1px solid #c4873b;border-radius:17px;background:linear-gradient(115deg,#ffe9aa,#ffd17a);box-shadow:inset 0 2px #fffdf3,inset 0 -2px #f2b95d,0 4px #ab7945,0 6px 10px #76502416}#root .rockydoku .rocky-tools .rocky-hint-button:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px)}#root .rockydoku .rocky-tools .rocky-hint-button:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px #fffdf3,0 2px #ab7945}#root .rockydoku .rocky-tools .rocky-help-button{grid-column:1 / -1;flex-direction:row;min-height:46px;gap:8px;padding:7px}#root .rockydoku .rocky-tools .rocky-hint-price{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:6px 12px 6px 8px;border:1px solid #71bbd1;border-radius:12px;background:linear-gradient(#effcff,#abe3f6);box-shadow:inset 0 1px #fff,0 2px #c99a57;font-size:clamp(22px,1.8vw,27px);font-weight:950;line-height:1;color:#125d88;text-shadow:0 1px #fff;white-space:nowrap;flex-shrink:0}#root .rockydoku .rocky-tools .rocky-hint-price img{width:36px;height:30px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 1px 1px #27617c35)}.rocky-board-caption .rocky-hard-badge{background:#fff0d2;color:#ac5527;border-color:#dbac66;font-weight:900}body .rocky-hint-dialog .farm-confirm-emblem img{width:100%;height:100%;object-fit:contain}body .farm-confirm-dialog.rocky-help-dialog[open]{box-sizing:border-box;width:min(640px,calc(var(--app-visible-width, 100vw) - 24px));max-width:calc(var(--app-visible-width, 100vw) - 24px);max-height:calc(var(--app-visible-height, 100dvh) - 24px);padding:0 20px 18px;overflow:auto}body .farm-confirm-dialog.rocky-help-dialog>.farm-dialog-title{min-height:64px;box-sizing:border-box;margin:0 -20px 16px;padding:12px 68px 12px 22px}body .farm-confirm-dialog.rocky-help-dialog .farm-dialog-title h2{font-size:23px;line-height:1.2}body .farm-confirm-dialog.rocky-help-dialog>.farm-confirm-emblem{display:none}body .farm-confirm-dialog.rocky-help-dialog .rocky-help{text-align:left;padding:0;border:0;background:none;font-size:14px;line-height:1.5}body .farm-confirm-dialog.rocky-help-dialog .rocky-help dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}@media(orientation:landscape)and (max-height:600px){body .farm-confirm-dialog.rocky-help-dialog .rocky-help{font-size:12px;gap:8px}body .farm-confirm-dialog.rocky-help-dialog>.farm-dialog-title{min-height:56px;margin-bottom:10px}}@media(max-width:450px){body .farm-confirm-dialog.rocky-help-dialog .rocky-help dl{grid-template-columns:1fr}}.rocky-hint,.rocky-guide{background:#edf3d6;border-color:#c5d69d}.rocky-guide p{margin:4px 0 7px}#root .rockydoku .rocky-guide button{width:100%;font-size:11px;padding:5px}.rocky-level-menu{border-top:1px solid #e5d3b1;font-size:15px}.rocky-level-menu summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:800;min-height:44px;list-style:none}.rocky-level-menu summary::-webkit-details-marker{display:none}.rocky-level-menu summary .rocky-icon{width:16px;height:18px;transform:none}.rocky-level-menu[open] summary .rocky-icon{transform:rotate(180deg)}.rocky-level-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;align-items:end;padding-bottom:4px}.rocky-level-picker label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800;min-width:0}.rocky-level-picker label:first-child{grid-column:1/-1}.rocky-level-picker select{appearance:none;min-height:44px;box-sizing:border-box;width:100%;background:#fff9eb;border:1px solid #ceaa74;border-radius:11px;color:#74421f;padding:8px 30px 8px 12px;font:inherit;font-size:14px}.rocky-select{position:relative;display:block}.rocky-select>.rocky-icon{position:absolute;right:10px;top:calc(50% - 8px);width:16px;height:16px;stroke-width:3;pointer-events:none}#root .rockydoku .rocky-level-go{min-height:44px;font-size:17px;padding:8px 12px;border-radius:12px}.rocky-level-picker[data-mode=daily] .rocky-level-go{grid-column:1 / -1}.rocky-save{font-size:11px;color:#94744b;text-align:center}.rocky-welcome{max-width:520px;margin:0 auto;padding:12px;text-align:center}.rocky-welcome>img{width:130px;height:130px;object-fit:contain;animation:rocky-arrive .6s ease-out}.rocky-welcome h3{font-size:24px;margin:8px 0}.rocky-welcome p{line-height:1.6}.rocky-welcome button{margin:6px}.rocky-result{display:flex;flex-direction:column;gap:10px;text-align:center;padding:14px 10px;border:1px solid #b7cf80;border-radius:18px;background:radial-gradient(ellipse at 50% 20%,#fff8be,transparent 55%),linear-gradient(#f6fae7,#e9f3d1);box-shadow:0 3px #c9d8a9}.rocky-result-mascot{position:relative;width:150px;height:140px;align-self:center;display:grid;place-items:center;background:repeating-conic-gradient(from 0deg,#f7d76655 0deg 12deg,#fff9 12deg 24deg);border-radius:50%}.rocky-result-mascot>img{width:120px;height:120px;object-fit:contain;z-index:1}.rocky-result-mascot:before,.rocky-result-mascot:after{content:"";position:absolute;width:65px;height:65px;bottom:0;left:-16px;background:url(/assets/ui-leaf-ornament-v1-Cp3qewgz.webp) center / contain no-repeat;transform:rotate(-28deg)}.rocky-result-mascot:after{left:auto;right:-16px;transform:scaleX(-1) rotate(-28deg)}.rocky-won-prize{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:900;padding:6px;border-radius:10px;background:#fffdf1}.rocky-won-prize img{width:38px;height:38px;object-fit:contain}.rocky-reward-details{margin:8px 0 0;font-size:11px;line-height:1.5;text-align:left}#root .village-activities:has(.rockydoku){width:min(1400px,calc(100vw - 32px))}@media(min-height:601px)and (orientation:landscape){.rocky-count{grid-template-columns:64px 1fr;padding:16px}.rocky-count img{width:58px;height:58px}.rocky-count strong{font-size:38px}.rocky-count small{font-size:13px}.rocky-progress{height:9px}.rocky-hearts .rocky-icon{width:34px;height:36px}.rocky-rules>div{padding:13px;gap:12px}.rocky-rules .rocky-icon{width:32px;height:34px}.rocky-rules strong{font-size:15px}.rocky-rules small{font-size:12px}.rocky-result strong{font-size:32px}.rocky-result p{font-size:14px}.rocky-result{padding:22px 16px;gap:14px}#root .rockydoku .rocky-result button{min-height:60px;font-size:19px;border-radius:18px}.village-activities:has(.rockydoku) .village-activities-header h2{font-size:36px}.village-activities-header>.rocky-title-face{width:62px;height:62px}}.is-celebrating .rocky-result-mascot>img{animation:rocky-arrive .65s ease-out}.rocky-result p{margin:0;font-size:12px;line-height:1.5}.rocky-result strong{color:#50812f;font-size:21px}.rocky-error{padding:10px;border:1px solid #d99c7f;border-radius:12px;background:#fff0db;font-size:13px;margin-bottom:12px}.rocky-error button{margin-left:8px}.rocky-sparkles,.rocky-confetti{position:absolute;inset:0;pointer-events:none;z-index:2}.rocky-sparkles i,.rocky-confetti i{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:2px;background:var(--particle-color);animation:rocky-particle .65s ease-out both;animation-delay:var(--delay)}.rocky-confetti i{width:7px;height:4px;animation-duration:1.3s}.village-activities-header>.rocky-title-face{width:46px;height:46px;object-fit:contain}.village-activity-art>img.rocky-card-face{width:110px;height:110px}@keyframes rocky-arrive{0%{transform:scale(.3) rotate(-12deg);opacity:0}50%{transform:scale(1.13) rotate(5deg);opacity:1}75%{transform:scale(.95) rotate(-2deg)}to{transform:scale(1) rotate(0)}}@keyframes rocky-cheer{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-8%) rotate(-7deg)}70%{transform:translateY(-3%) rotate(5deg)}}@keyframes rocky-particle{0%{transform:translate(0) rotate(0) scale(.4);opacity:0}15%{opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--turn)) scale(.3);opacity:0}}@keyframes rocky-reveal{0%{opacity:.2}to{opacity:1}}@keyframes rocky-spin{to{transform:rotate(360deg)}}@keyframes rocky-wrong{25%{transform:translate(-12%) rotate(-8deg)}75%{transform:translate(12%) rotate(8deg)}}@keyframes rocky-error-ring{0%,60%{opacity:1}to{opacity:.15}}@keyframes rocky-heart-loss{0%{transform:scale(1.3);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes rocky-hint-glow{50%{filter:brightness(1.15)}}@media(max-height:600px)and (orientation:landscape){#root .village-activities:has(.rockydoku){width:min(1400px,calc(100vw - 16px));max-height:calc(100dvh - 16px);border-width:4px;border-radius:21px}#root .village-activities:has(.rockydoku) .village-activities-header{box-sizing:border-box;min-height:48px;height:48px;padding:4px 62px}#root .village-activities:has(.rockydoku) .village-activities-header .farm-ui-close{width:42px;height:42px;min-width:42px;min-height:42px}.village-activities:has(.rockydoku) .village-activities-content{box-sizing:border-box;padding:8px 14px;max-height:calc(100dvh - 72px)}.rocky-layout{--board-size: min(48vw, calc(100dvh - 112px) );gap:12px}.rocky-board-caption{font-size:14px;margin-bottom:6px}.rocky-board-caption span{font-size:9px;padding:1px 5px}.rocky-viewport{border-width:4px;border-radius:11px}.rocky-board-tip{display:none}.rocky-overview,.rocky-controls{gap:8px;max-height:calc(100dvh - 104px);padding:2px 3px 5px}.rocky-status{gap:7px;flex-direction:row;align-items:center}.rocky-count{grid-template-columns:28px 1fr;padding:6px 8px;border-radius:12px;flex:1}.rocky-count img{width:26px;height:26px;grid-row:auto}.rocky-count strong{font-size:23px}.rocky-count strong span{font-size:17px}.rocky-count small{display:none}.rocky-progress{margin-top:5px;height:4px}.rocky-hearts .rocky-icon{width:18px;height:20px;display:block}.rocky-hearts{gap:3px}.rocky-rules{gap:5px}.rocky-rules>div{padding:7px 8px;gap:7px;border-radius:9px}.rocky-rules .rocky-icon{width:21px;height:23px}.rocky-rules strong{font-size:11px}.rocky-rules small{display:none}.rocky-rewards{font-size:9px;padding:6px;border-radius:11px}.rocky-rewards>small{display:none}.rocky-rewards .rocky-prize-slots{margin:4px 0;gap:3px}.rocky-rewards .rocky-prize-slots>span{padding:3px;font-size:10px}.rocky-rewards img{width:20px;height:20px}.rocky-rewards .rocky-rewards-heading{font-size:10px}.rocky-prize-slots small{font-size:8px}.rocky-rewards .rocky-icon{width:10px;height:10px;padding:1px}.rocky-tools{gap:7px}#root .rockydoku .rocky-tools button{min-height:56px;font-size:10px;padding:5px 2px;gap:2px;border-radius:12px}.rocky-tools button .rocky-icon{width:23px;height:24px}#root .rockydoku .rocky-tools .rocky-hint-button{min-height:55px;padding:6px 8px;gap:6px;border-radius:13px}#root .rockydoku .rocky-hint-art{width:40px;height:49px;margin:-5px 0 -4px -3px}.rocky-hint-label{gap:4px}#root .rockydoku .rocky-tools .rocky-hint-price{padding:4px 8px 4px 5px;gap:5px;font-size:23px;border-radius:9px}#root .rockydoku .rocky-tools .rocky-hint-price img{width:30px;height:28px}#root .rockydoku .rocky-tools .rocky-help-button{min-height:44px;padding:5px}.rocky-help,.rocky-hint,.rocky-guide,.rocky-feedback{font-size:10px;padding:7px;line-height:1.35;border-radius:9px}#root .rockydoku .rocky-guide button{min-height:40px;font-size:10px}.rocky-level-menu{font-size:11px}.rocky-level-menu summary{min-height:40px}.rocky-result{padding:8px;gap:6px}.rocky-result-mascot{width:58px;height:58px}.rocky-result-mascot>img{width:51px;height:51px}.rocky-result-mascot:before,.rocky-result-mascot:after{width:30px;height:30px;left:-12px}.rocky-result-mascot:after{left:auto;right:-12px}.rocky-won-prize{font-size:10px;gap:4px;padding:3px}.rocky-won-prize img{width:25px;height:25px}.rocky-result strong{font-size:18px}.rocky-result p{font-size:10px}#root .rockydoku .rocky-result button{font-size:11px;padding:7px}.rocky-welcome{padding:0}.rocky-welcome>img{width:70px;height:70px}.rocky-welcome h3{font-size:20px}.rocky-welcome p{font-size:13px;margin:5px 0}.village-activities-header>.rocky-title-face{width:32px;height:32px}.village-activity-art>img.rocky-card-face{width:65px;height:65px}}@media(max-width:700px)and (orientation:landscape){.rocky-overview{max-height:calc(100dvh - 106px);gap:6px}.rocky-count{grid-template-columns:20px 1fr;padding:5px}.rocky-count img{width:19px;height:22px}.rocky-count strong{font-size:20px}.rocky-count strong span{font-size:13px}.rocky-hearts .rocky-icon{width:14px;height:16px}.rocky-rules>div{padding:5px;gap:5px}.rocky-rules .rocky-icon{width:17px;height:19px}.rocky-rules strong{font-size:10px}}@media(orientation:portrait)and (max-width:650px){#root .village-activities:has(.rockydoku){width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-width:3px;border-radius:18px}.village-activities:has(.rockydoku) .village-activities-content{padding:10px;max-height:calc(100dvh - 94px)}.rocky-layout{grid-template-columns:1fr;gap:16px}.rocky-overview{display:contents}.rocky-status{order:0;flex-direction:row;align-items:center;justify-content:center;gap:18px}.rocky-count{width:130px;grid-template-columns:35px 1fr;padding:7px 10px}.rocky-count img{width:32px;height:32px}.rocky-count strong{font-size:23px}.rocky-board-area{order:1}.rocky-board-caption{font-size:16px}.rocky-rules{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.rocky-rules>div{flex-direction:column;text-align:center;gap:5px;padding:8px 3px}.rocky-rules strong{font-size:10px}.rocky-rules small{display:none}.rocky-controls{order:3;overflow:visible;max-height:none}.rocky-rewards{order:4}.rocky-tools{grid-template-columns:repeat(2,minmax(0,1fr))}#root .rockydoku .rocky-tools button{min-height:62px;font-size:10px}}@container rocky-controls (max-width: 195px){#root .rockydoku .rocky-tools .rocky-hint-button{padding:6px;gap:4px}.rocky-hint-label{gap:2px}#root .rockydoku .rocky-hint-art{width:24px;height:34px;margin:-3px 0}#root .rockydoku .rocky-tools .rocky-hint-title{font-size:16px}#root .rockydoku .rocky-tools .rocky-hint-price{padding:4px;gap:3px;font-size:20px}#root .rockydoku .rocky-tools .rocky-hint-price img{width:22px;height:25px}.rocky-level-picker{gap:8px}.rocky-level-picker select{padding:8px 22px 8px 7px;font-size:12px}.rocky-select>.rocky-icon{right:6px;width:13px}}@media(prefers-reduced-motion:reduce){.rockydoku *,.rockydoku *:before,.rockydoku *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rocky-confetti,.rocky-sparkles{display:none}}@media(min-height:601px)and (orientation:landscape){.rocky-result strong{font-size:32px}.rocky-result p{font-size:14px}.village-activities-header>.rocky-title-face{width:62px;height:62px}.rocky-rewards>small{font-size:11px}.rocky-save{font-size:11px}.rocky-board-tip{font-size:12px}}.wheel-panel{color:#74421f;font-family:Nunito,sans-serif}#root .village-activities .wheel-panel{margin:0;padding:0;border:0;background:none;box-shadow:none}#root .village-activities:has(.wheel-panel){width:min(1240px,calc(100vw - 32px))}#root .village-activities:has(.wheel-panel) .village-activities-content{padding:20px 24px 16px}.wheel-panel .wheel-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}.wheel-scene{min-width:0;position:relative;padding:26px 8px 12px;border-radius:22px;background:radial-gradient(ellipse at 48% 43%,#ffefb591,transparent 68%)}.wheel-stage{position:relative;width:min(100%,530px);aspect-ratio:1;margin:auto;container-type:inline-size;isolation:isolate}.wheel-rim{position:absolute;inset:0;border:3px solid #e3a64d;border-radius:50%;background:linear-gradient(130deg,#ffcf79,#ae682a 28%,#e6aa54 46%,#9c5423 76%,#f8c478);box-shadow:inset 0 0 0 4px #ffe4a4,inset 0 0 0 9px #a9682e,inset 0 0 0 11px #e7b96b,0 7px #77471f,0 14px 22px #67432438}.wheel-rim>i{position:absolute;top:50%;left:50%;width:2.5%;aspect-ratio:1;border-radius:50%;background:#fff8bd;box-shadow:0 0 7px 2px #ffd05f,0 0 1px 2px #b6782b;transform:translate(-50%,-50%) rotate(calc(var(--bulb) * 22.5deg)) translateY(-46cqi)}.wheel-disc{position:absolute;inset:5.2%;border:3px solid #ffe8a1;border-radius:50%;box-shadow:inset 0 0 18px #7b481f70,0 0 0 2px #7e451d;transform:rotate(var(--wheel-angle))}.wheel-disc:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(#fff8 0deg .6deg,transparent .6deg 44.4deg,#fff8 44.4deg 45deg)}.wheel-sector-prize{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;width:23%;line-height:1;transform:translate(-50%,-50%) rotate(var(--wheel-counter-angle));text-align:center}.wheel-sector-prize>img{width:14cqi;height:14cqi;object-fit:contain;filter:drop-shadow(0 2px 1px #6e4b2d50);-webkit-user-select:none;user-select:none}.wheel-sector-prize>b{color:#fffdf0;font-size:clamp(14px,5cqi,27px);font-weight:1000;text-shadow:0 2px #683a1f,1px 0 #683a1f,-1px 0 #683a1f,0 -1px #683a1f}.wheel-sector-prize>small{margin-top:3px;color:#552c18;font-size:clamp(9px,2.55cqi,14px);font-weight:900;white-space:nowrap}.wheel-sector-prize>em{margin-top:4px;padding:2px 6px;border-radius:10px;background:#fff7debb;color:#643c22;font-size:clamp(9px,2.3cqi,12px);font-weight:900;font-style:normal}.wheel-sector-prize.is-winner>img{filter:drop-shadow(0 0 5px #fff9c0) drop-shadow(0 0 9px #fff0a4)}.wheel-hub{position:absolute;z-index:2;display:grid;place-items:center;inset:37%;border:4px solid #c88628;border-radius:50%;background:radial-gradient(circle at 40% 30%,#fff6b1,#ffc82d 55%,#dc8c16);box-shadow:inset 0 0 0 3px #ffe4a0,0 3px #805023,0 3px 9px #77452580}.wheel-hub .game-icon{width:65%;height:65%;filter:drop-shadow(0 2px 1px #9b6019)}.wheel-pointer{position:absolute;z-index:4;width:13%;height:17%;left:50%;top:-4.5%;transform:translate(-50%);filter:drop-shadow(0 3px 1px #77451d)}.wheel-pointer:before,.wheel-pointer i{position:absolute;inset:0;content:"";clip-path:polygon(0 0,100% 0,92% 20%,57% 95%,43% 95%,8% 20%);border-radius:17%;background:linear-gradient(#fff6a7,#eaa027 80%)}.wheel-pointer i{inset:10% 13% 14%;background:linear-gradient(110deg,#ff8d75,#ef3e3f 52%,#b71923)}.wheel-leaves{position:absolute;z-index:3;width:20%;height:24%;background:url(/assets/ui-leaf-ornament-v1-Cp3qewgz.webp) center/contain no-repeat;pointer-events:none;bottom:-4%}.wheel-leaves--left{left:2%;transform:rotate(-35deg)}.wheel-leaves--right{right:2%;transform:scaleX(-1) rotate(-35deg)}.wheel-scene-caption{position:relative;margin:26px 0 0;text-align:center;font-size:13px;color:#95683c}.wheel-side{min-width:0;display:flex;flex-direction:column;gap:12px}.wheel-box{padding:16px;border:1px solid #e6bd7c;border-radius:19px;background:linear-gradient(115deg,#fffaf0,#fbedcc);box-shadow:inset 0 2px #fffdf8,0 2px #cf9b5033}.wheel-daily{border-color:#acc779;background:linear-gradient(115deg,#fbfdeb,#eef4cf)}.wheel-daily--rare{border-color:#e4b444;background:radial-gradient(ellipse at 25% 0,#fff4a0,#fff9e5 65%)}.wheel-daily-title{display:flex;align-items:center;gap:14px}.wheel-daily-title>img{width:70px;height:74px;object-fit:contain;flex:none;filter:drop-shadow(0 2px 1px #79552b25)}.wheel-panel h3{font-size:20px;color:#6d3518;margin:0;font-weight:1000;line-height:1.2}.wheel-daily h3{font-size:25px}.wheel-daily-title small{font-size:10px;letter-spacing:.08em;font-weight:900;color:#6b8a3b}.wheel-daily-title p{margin:5px 0 0;font-size:13px;line-height:1.4}#root .wheel-panel .wheel-spin{width:100%;min-height:58px;margin:13px 0 0;display:flex;align-items:center;justify-content:center;gap:12px;padding:7px 16px;border:2px solid #66a722;border-radius:17px;background:linear-gradient(#b5f63b,#6edf12 34%,#24a308 90%);box-shadow:inset 0 2px 1px #f1ffae,0 4px #327116,0 5px 8px #6f83322e;color:#fff;font:1000 26px/1.1 Nunito,sans-serif;text-shadow:0 2px #358518;cursor:pointer;transition:filter .15s,translate .15s}#root .wheel-panel .wheel-spin:not(:disabled):hover{filter:brightness(1.06)}#root .wheel-panel .wheel-spin:not(:disabled):active{translate:0 2px}#root .wheel-panel .wheel-spin:disabled{cursor:default;background:linear-gradient(#e0e8bd,#bccb90);border-color:#9caa72;box-shadow:inset 0 2px #edf4d4,0 3px #99a76b;color:#fdfef5;text-shadow:0 1px #808e5a}.wheel-spin img{width:37px;height:37px;object-fit:contain}.wheel-next{margin:12px 0 0;text-align:center;font-size:11px;line-height:1.4;color:#6c7148}.wheel-result{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0}.wheel-result>span{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800}.wheel-result>span>img,.wheel-result .game-icon{width:28px;height:28px;object-fit:contain}.wheel-result>small{display:block;width:100%;font-size:12px}.wheel-section-heading{display:flex;align-items:center;gap:10px}.wheel-section-heading>img{width:38px;height:40px;flex:none;object-fit:contain}.wheel-section-heading>h3,.wheel-section-heading>div{flex:1;min-width:0}.wheel-section-heading p{margin:4px 0 0;font-size:12px}#root .wheel-panel .wheel-details-toggle{flex:none;display:flex;gap:7px;align-items:center;min-height:40px;padding:5px 11px;border:1px solid #e3bd7f;border-radius:12px;background:#fff8e5;box-shadow:0 2px #d9b47855;color:#835224;font:800 12px Nunito,sans-serif;cursor:pointer}.wheel-details-toggle span{font-size:23px}.wheel-prize-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.wheel-prize-preview>div{display:grid;place-items:center;padding:5px;height:65px;border:1px solid #e7c485;border-radius:12px;background:linear-gradient(#fff9e3,#ffe6aa)}.wheel-prize-preview img{width:100%;height:100%;max-height:54px;object-fit:contain}.wheel-chance-note,.wheel-card-note{margin:10px 0 0;font-size:11px;line-height:1.4;color:#95714b}.wheel-prize-details ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.wheel-prize-details li{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid #e5cfaa;border-radius:11px;background:#fffdf5}.wheel-prize-details li[data-tier=rare]{border-color:#dbb558;background:#fff5d3}.wheel-prize-details li>img{width:38px;height:38px;object-fit:contain}.wheel-prize-details li>div{flex:1;min-width:0}.wheel-prize-details strong{display:block;font-size:13px}.wheel-prize-details small{display:block;font-size:10px;line-height:1.35;color:#99724a}.wheel-prize-details li>b{font-size:15px;color:#628b33}.wheel-prize-details>p{font-size:11px;line-height:1.4;margin:10px 0 0}.wheel-card-count{display:grid;place-items:center;min-width:48px;padding:5px 7px;border:1px solid #e3c17e;border-radius:10px;background:#fff7dc;font-size:15px}.wheel-card{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:12px 0 0}.wheel-card>span{display:grid;place-items:center;width:100%;height:28px;border:2px solid #d4b485;border-radius:16px;background:#fff7e3;color:#9b794f;font-size:12px;font-weight:900;box-shadow:inset 0 2px #fff}.wheel-card>.filled{background:linear-gradient(#a6df67,#58a732);border-color:#6e9e3e;color:#fff;text-shadow:0 1px #4a852f}.wheel-card>.wheel-card-final{background:#ffe793;border-color:#deb152}.wheel-card-final img{width:30px;height:30px;object-fit:contain}.wheel-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#9b7953;padding:0 5px}#root .wheel-panel .wheel-footer button{display:flex;gap:5px;align-items:center;min-height:36px;border:0;background:none;box-shadow:none;color:#875d36;padding:2px 4px;font:800 11px Nunito,sans-serif;cursor:pointer}.wheel-footer svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wheel-recovery p,.wheel-pending p{font-size:12px;margin:4px 0 10px}.wheel-pending{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wheel-pending>img{width:38px;height:38px;object-fit:contain}.wheel-pending>div{flex:1;min-width:150px}.wheel-panel .wheel-notice{margin:12px 0 0}.wheel-panel button:focus-visible{outline:3px solid #0d96b4;outline-offset:3px}.has-new-prize .wheel-daily{animation:wheel-prize-pop .42s cubic-bezier(.2,.8,.25,1.2)}.is-spinning .wheel-rim i{animation:wheel-bulb .65s infinite alternate;animation-delay:calc(var(--bulb) * 45ms)}@keyframes wheel-prize-pop{0%{opacity:.35;transform:translateY(7px) scale(.97)}to{opacity:1;transform:none}}@keyframes wheel-bulb{to{background:#fff;box-shadow:0 0 11px 4px #ffda50}}@media(max-height:650px)and (orientation:landscape){#root .village-activities:has(.wheel-panel){width:calc(100vw - 16px)}#root .village-activities:has(.wheel-panel) .village-activities-content{padding:10px 14px}.wheel-panel .wheel-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:start}.wheel-scene{padding:12px 2px 0}.wheel-stage{width:min(100%,calc(100dvh - 124px))}.wheel-scene-caption{margin:14px 0 0;font-size:10px}.wheel-side{max-height:calc(100dvh - 96px);overflow-y:auto;overflow-x:hidden;padding:2px 5px 5px 0;gap:8px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c39a5d #f8ebce}.wheel-box{padding:10px;border-radius:14px}.wheel-daily-title{gap:9px}.wheel-daily-title>img{width:44px;height:48px}.wheel-daily-title small{font-size:8px}.wheel-panel h3{font-size:15px}.wheel-daily h3{font-size:18px}.wheel-daily-title p{font-size:11px;margin-top:3px}#root .wheel-panel .wheel-spin{min-height:44px;margin-top:8px;font-size:21px;padding:5px 10px;border-radius:12px}.wheel-spin img{width:29px;height:29px}.wheel-next{margin-top:8px;font-size:10px}.wheel-prize-preview{gap:6px;margin-top:8px}.wheel-prize-preview>div{height:48px}.wheel-prize-preview img{max-height:38px}.wheel-section-heading{gap:7px}.wheel-section-heading>img{width:28px;height:30px}.wheel-section-heading p{font-size:10px}#root .wheel-panel .wheel-details-toggle{padding:4px 6px;min-height:36px;font-size:10px}.wheel-chance-note,.wheel-card-note{font-size:10px;margin-top:7px}.wheel-card{margin-top:8px;gap:5px}.wheel-card>span{height:24px;font-size:11px}.wheel-result{gap:4px 8px;margin:6px 0}.wheel-result>span,.wheel-result>small{font-size:11px}.wheel-result>span>img,.wheel-result .game-icon{width:23px;height:23px}}@media(max-width:600px)and (orientation:portrait){#root .village-activities:has(.wheel-panel){width:calc(100vw - 16px)}#root .village-activities:has(.wheel-panel) .village-activities-content{padding:14px 12px}.wheel-panel .wheel-layout{grid-template-columns:1fr;gap:12px}.wheel-stage{width:min(90%,340px)}.wheel-scene{padding-top:12px}.wheel-scene-caption{margin-top:18px;font-size:11px}.wheel-daily-title>img{width:55px;height:58px}.wheel-daily h3{font-size:22px}.wheel-panel h3{font-size:18px}.wheel-box{padding:12px}.wheel-side{gap:10px}}@media(prefers-reduced-motion:reduce){.has-new-prize .wheel-daily,.is-spinning .wheel-rim i{animation:none}#root .wheel-panel .wheel-spin{transition:none}}@media(max-height:350px)and (orientation:landscape){.wheel-sector-prize>small,.wheel-sector-prize>em{display:none}.wheel-sector-prize>img{width:16cqi;height:16cqi}}#root .village-activities{width:min(1000px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 28px);padding:0;overflow:hidden;border:5px solid #b97a3c;border-radius:26px;background:linear-gradient(115deg,#fffdf0,#faedcd);color:#74421f;font-family:Nunito,sans-serif;box-shadow:inset 0 0 0 3px #ffdda0,0 8px #835025}.village-activities::backdrop{background:#15381880;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#root .village-activities-header{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:68px;margin:0;filter:none;box-shadow:inset 0 2px #ffe4b5,0 3px #cc975a;padding:10px 68px;border:0;border-bottom:2px solid #a3612d;border-radius:18px 18px 8px 8px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='120'%20viewBox='0%200%20640%20120'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='wood'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23f5b362'/%3e%3cstop%20offset='.46'%20stop-color='%23d78036'/%3e%3cstop%20offset='1'%20stop-color='%23ad5523'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='640'%20height='120'%20rx='20'%20fill='url(%23wood)'/%3e%3cg%20fill='none'%20stroke='%23773911'%20opacity='.13'%20stroke-width='3'%3e%3cpath%20d='M-20%2028Q140%2018%20270%2029T670%2023M-20%2058Q155%2048%20330%2061T670%2054M-10%2091Q100%2078%20340%2088T660%2094'/%3e%3cpath%20d='M20%2041q65-9%20142%200m212%2032q77-10%20190%200'/%3e%3c/g%3e%3cpath%20d='M20%208Q320%200%20620%208'%20fill='none'%20stroke='%23ffdda0'%20stroke-width='5'%20opacity='.8'/%3e%3c/svg%3e") center / 100% 100%}.village-activities-header>.hud-art-icon{width:46px;height:46px;object-fit:contain}.village-activities-header h2{margin:0;color:#fff;font-size:28px;line-height:1.1;text-shadow:var(--reference-title-shadow)}#root .village-activities-header .farm-ui-close{position:absolute;transform:translateY(-50%);margin:0;inset:50% 12px auto auto;width:48px;height:48px;min-width:48px;min-height:48px}.village-activities-content{max-height:calc(100dvh - 120px);overflow:auto;padding:16px 22px 22px;overscroll-behavior:contain}#root .village-activities-header .village-activities-back{position:absolute;left:12px;top:50%;transform:translateY(-50%);margin:0;width:44px;height:44px;min-height:44px;padding:0;font-size:30px}.village-activities-header:has(.village-activities-back):before{display:none}#root .village-activities .harvest-match-panel{margin:0;padding:0;background:none;border:0;box-shadow:none}.village-activities-intro{text-align:center;margin:0 0 16px;font-size:16px}.village-activity-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}#root .village-activity-card{display:flex;flex-direction:column;align-items:center;gap:9px;padding:20px;border:2px solid #ddaa69;border-radius:22px;background:linear-gradient(#fffdf3,#f9e6bd);color:#75421f;box-shadow:0 4px #c1975b;text-align:center;font-family:inherit;cursor:pointer}.village-activity-card>strong{font-size:22px}.village-activity-card>span:not(.village-activity-art){max-width:290px;font-size:14px}.village-activity-card>small{color:#4b792a;font-weight:800}.village-activity-card>b{padding:9px 24px;border-radius:13px;background:linear-gradient(#52dc27,#15990d);color:#fff;box-shadow:0 3px #346813;text-shadow:0 1px #357020}.village-activity-art{display:flex;justify-content:center;align-items:center;height:110px}.village-activity-art img{width:80px;height:90px;object-fit:contain;filter:drop-shadow(0 4px 2px #5f3a1940)}.village-activity-art>.hud-art-icon{width:110px;height:110px}.harvest-match-intro{max-width:560px;margin:0 auto;text-align:center}.harvest-match-intro h3{font-size:24px;margin:8px 0}.harvest-match-art{display:flex;justify-content:center;height:100px}.harvest-match-art img{width:95px;height:100px;object-fit:contain}.harvest-match-layout{display:grid;grid-template-columns:minmax(0,350px) minmax(190px,1fr);gap:24px;max-width:770px;margin:0 auto;align-items:center}.harvest-match-board{aspect-ratio:1;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:8px;border:3px solid #a46d3d;border-radius:20px;background:#d29d5c;box-shadow:inset 0 2px 7px #6d3e2c40,0 4px #b97a3c;touch-action:none;-webkit-user-select:none;user-select:none}#root .harvest-match-board>button{display:grid;place-items:center;min-width:0;min-height:0;padding:3px;border:1px solid #dbb574;border-radius:13px;background:linear-gradient(#fffdf0,#f4e5bc);box-shadow:0 2px #a8773e;cursor:pointer;-webkit-tap-highlight-color:transparent}.harvest-match-board>button>img{width:100%;height:100%;object-fit:contain;pointer-events:none}.harvest-match-board img.is-new{animation:harvest-tile-appear .18s ease-out}@keyframes harvest-tile-appear{0%{opacity:.55;transform:translateY(-9%) scale(.85)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.harvest-match-board img.is-new{animation:none}}.harvest-match-result{color:#347823;padding:8px 12px;background:#eaf4cf;border:2px solid #94b85e;border-radius:12px}.harvest-match-message{margin:4px 0;padding:6px 9px;background:#fff5d9;border:1px solid #dfb77d;border-radius:10px;font-size:12px}#root .harvest-match-board>button.is-selected{outline:3px solid #4aab20;outline-offset:-2px;background:#e1f7b6}#root .harvest-match-board>button:focus-visible{outline:3px solid #1479ba;outline-offset:1px}.harvest-match-side{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.harvest-match-side h3{margin:0}.harvest-match-moves{display:flex;gap:8px;align-items:baseline;padding:8px 18px;border:1px solid #deb577;border-radius:15px;background:#fff7df}.harvest-match-moves b{font-size:30px;color:#3f802c}.harvest-match-goals{display:flex;gap:10px}.harvest-match-goals>div{display:flex;align-items:center;gap:5px;border:2px solid #dfb77d;border-radius:14px;padding:6px 10px;background:#fff8e5}.harvest-match-goals img{width:48px;height:48px;object-fit:contain}.harvest-match-goals>.is-done{border-color:#76ae3f;background:#eaf5cf}.harvest-match-side>small{max-width:300px;line-height:1.4}#root .harvest-match-notice{margin:18px auto 0;max-width:740px;padding-right:14px}@media(max-height:600px)and (orientation:landscape){#root .village-activities{width:calc(100vw - 16px);max-height:calc(100dvh - 12px);border-width:3px;border-radius:18px}#root .village-activities-header{min-height:48px;padding:5px 60px}.village-activities-header h2{font-size:20px}#root .village-activities-header .farm-ui-close{width:40px;height:40px;min-width:40px;min-height:40px}.village-activities-header>.hud-art-icon{width:36px;height:36px}.village-activities-content{max-height:calc(100dvh - 69px);padding:8px 14px 12px}.village-activity-cards{gap:12px}#root .village-activity-card{gap:5px;padding:10px;border-radius:16px}.village-activity-art{height:65px}.village-activity-art img{width:52px;height:60px}.village-activity-art>.hud-art-icon{width:65px;height:65px}.village-activity-card>strong{font-size:17px}.village-activity-card>span:not(.village-activity-art),.village-activity-card>small{font-size:11px}.village-activities-intro{font-size:13px;margin-bottom:8px}.harvest-match-layout{grid-template-columns:minmax(0,min(43vw,calc(100dvh - 90px))) minmax(180px,1fr);gap:15px;justify-content:center}.harvest-match-board{gap:3px;padding:5px;border-radius:14px}#root .harvest-match-board>button{border-radius:8px;padding:1px}.harvest-match-side{gap:6px}.harvest-match-side h3{font-size:14px}.harvest-match-side>small{font-size:10px}.harvest-match-moves{padding:3px 12px}.harvest-match-moves b{font-size:22px}.harvest-match-goals>div{padding:3px 6px;gap:2px;font-size:12px}.harvest-match-goals img{width:32px;height:32px}.harvest-match-side>:is(button,strong){font-size:12px}.harvest-match-intro h3{font-size:20px}.harvest-match-intro p{margin:6px 0;font-size:13px}.harvest-match-art{height:65px}.harvest-match-art img{height:65px;width:65px}}@media(orientation:portrait)and (max-width:600px){.village-activity-cards,.harvest-match-layout{grid-template-columns:1fr}}.reward-celebration{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:26px 30px;border:5px solid #b96b28;border-radius:30px;background:radial-gradient(ellipse at top,#fff,#fff4d9 75%);color:#5a290f;text-align:center;box-shadow:inset 0 0 0 3px #f7cb86,0 16px 70px #25361688;overflow:auto;font-family:inherit;animation:reward-arrival .45s cubic-bezier(.2,.8,.25,1.2)}.reward-celebration::backdrop{background:#183b245c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reward-celebration small{display:block;font-size:11px;letter-spacing:.12em;font-weight:800;color:#7b5328}.reward-celebration h2{font-size:clamp(24px,4vw,34px);margin:8px 0 20px}.reward-celebration-star{display:block;margin:auto auto 8px;width:62px;height:62px}.reward-celebration-star svg{width:100%;height:100%}.reward-celebration-items{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.reward-celebration-items>div{display:flex;flex-direction:column;align-items:center;flex:0 1 120px;padding:12px;background:#fff8e5;border:1px solid #edd2a5;border-radius:18px}.reward-celebration-items img,.reward-celebration-items svg,.reward-crop-sprite{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 4px 3px #91541f22)}.reward-crop-sprite{display:block;background-size:300% 100%;background-position:100% 50%}.reward-celebration-items strong{color:#227331;font-size:25px}.reward-celebration-items span{font-size:14px;font-weight:700}.reward-celebration p{font-size:14px;line-height:1.45}.reward-celebration button{margin-top:22px;padding:12px 28px;border:2px solid #1e7834;border-radius:14px;background:linear-gradient(#5bbb4d,#138345);box-shadow:inset 0 2px #b0e789,0 3px #0c632d;color:#fff;font-family:inherit;font-size:17px;font-weight:800;cursor:pointer}.reward-celebration button:focus-visible{outline:3px solid #efad30;outline-offset:4px}body dialog.reward-celebration--compact{width:min(420px,calc(100vw - 24px));padding:18px 22px;border-radius:22px}body dialog.reward-celebration--compact h2{margin:4px 32px 14px 0;font-size:23px;line-height:1.2}body dialog.reward-celebration--compact .reward-celebration-star{display:none}body dialog.reward-celebration--compact .reward-celebration-items{margin-top:12px}body dialog.reward-celebration--compact .reward-celebration-items>div{flex-direction:row;flex-basis:auto;gap:8px;padding:8px 16px}body dialog.reward-celebration--compact .reward-celebration-items img{width:64px;height:64px}body dialog.reward-celebration--compact>button{min-height:44px;margin-top:8px;padding:9px 22px}.reward-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.reward-confetti i{position:absolute;top:-15px;width:7px;height:13px;border-radius:2px;animation:reward-confetti 1.8s ease-out both}.tutorial-fireworks{position:fixed;inset:0;pointer-events:none;overflow:hidden}.firework-burst{position:absolute;left:15%;top:28%}.firework-burst--1{left:82%;top:35%}.firework-burst--2{left:30%;top:72%}.firework-burst--3{left:72%;top:68%}.firework-burst i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffd14d;box-shadow:0 0 8px #ffeb8c;animation:tutorial-firework 1.4s ease-out 2 both}.firework-burst i:nth-child(3n){background:#6bdbea}.firework-burst i:nth-child(3n+1){background:#84d946}@keyframes tutorial-firework{0%{transform:translate(0) scale(.5);opacity:0}15%{opacity:1}to{transform:translate(150px) scale(.1);opacity:0}}@keyframes reward-arrival{0%{opacity:0;transform:translateY(25px) scale(.85)}to{opacity:1;transform:none}}@keyframes reward-confetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(480px) rotate(330deg);opacity:0}}@media(prefers-reduced-motion:reduce){.reward-celebration{animation:none}.reward-confetti,.tutorial-fireworks{display:none}}.seed-packet-art{object-fit:contain;filter:drop-shadow(0 2px 2px #824b2222)}.game-shell .special-item-art>img{width:90px;height:78px;max-width:100%;object-fit:contain}.inventory-sell-all{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 16px auto;padding:10px 18px;border:2px solid #28743d;border-radius:13px;background:linear-gradient(#68bc4d,#188144);color:#fff;font-weight:800}.inventory-sell-all svg{width:23px;height:23px}.inventory-sell-all:disabled{opacity:.5}.shop-pending-recovery{position:fixed;z-index:1400;top:105px;left:50%;transform:translate(-50%);background:#fff4d9;border:2px solid #b96b28;border-radius:12px;padding:8px 14px;color:#5a290f}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){body dialog.reward-celebration--project .reward-celebration-star{display:none}body dialog.reward-celebration--project .reward-celebration-items{margin:6px 0}body dialog.reward-celebration--project .reward-celebration-items>div{flex-direction:row;flex-basis:auto;gap:8px;padding:6px 12px}body dialog.reward-celebration--project .reward-celebration-items :is(img,svg,.hud-art-icon){width:32px;height:32px}body dialog.reward-celebration--project .reward-celebration-items strong{font-size:22px}body dialog.reward-celebration--project>p{margin:10px 0;font-size:12px;line-height:1.4}body dialog.reward-celebration--project>button{min-height:44px;margin-top:8px;padding:8px 18px;font-size:15px}}.pass-bonus-hud{position:absolute;top:calc(100% + 4px);left:0;display:flex;gap:4px;white-space:nowrap}#root .game-shell .mission-panel>.pass-bonus-hud{position:static;inset:auto;width:fit-content;margin:0 0 7px;pointer-events:auto}#root .game-shell .mission-panel>.pass-bonus-hud button{min-height:28px;padding:3px 8px}#root .game-shell .mission-panel>.pass-bonus-hud .pass-perk-icon{width:20px;height:20px}.pass-bonus-hud button{display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:2px 6px;border:1px solid #97ad59;border-radius:8px;background:linear-gradient(#fffbea,#edf4cf);color:#3e6727;box-shadow:inset 0 1px #fff,0 2px #97804466;font:900 11px Nunito,sans-serif;cursor:pointer}.pass-bonus-hud .pass-perk-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0}.pass-bonus-hud small{font-size:9px;color:#765434}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){.pass-bonus-hud{left:52px}.pass-bonus-hud button{min-height:24px;padding:2px 4px;font-size:10px}}.activity-shortcut.is-pass-closed{opacity:.45;cursor:default;filter:saturate(.6)}.activity-shortcut.is-pass-closed:hover{transform:none}#root .game-shell .game-stage>.mission-panel:has(.activity-dropdown){display:block;gap:0;top:calc(var(--hud-top, 18px) + 88px);width:max-content;max-width:calc(100vw - var(--hud-left, 18px) - var(--hud-right, 18px));overflow:visible}#root .game-shell .game-stage>.mission-panel[hidden]:has(.activity-dropdown){display:none}.activity-dropdown{display:flex;align-items:center;gap:8px;max-width:inherit;pointer-events:none}#root .game-shell .activity-dropdown .activity-menu-toggle{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 76px;width:76px;height:58px;min-height:44px;padding:4px 6px;border:1px solid #c18443;border-radius:17px 12px 12px 17px;background:linear-gradient(150deg,#fffce8,#f8dda4);box-shadow:inset 0 2px #fffef4,0 3px #96602d,0 5px 7px #4e411d24;cursor:pointer;pointer-events:auto}.activity-menu-toggle>.hud-art-icon{flex:0 0 40px;width:40px;height:40px;object-fit:contain}.activity-menu-arrow{display:grid;flex:0 0 14px;width:14px;height:26px;place-items:center;border-radius:6px;border:1px solid #a3bd5e;background:linear-gradient(#e6f1b8,#bdd777);box-shadow:inset 0 1px #f7ffd8}.activity-menu-arrow svg{width:10px;fill:none;stroke:#45651f;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.is-open .activity-menu-arrow svg{transform:rotate(180deg)}#root .game-shell .activity-dropdown .activity-menu-toggle[aria-expanded=true]{border-color:#6c952f;background:linear-gradient(#fff9dc,#d9e9a6)}#root .game-shell .activity-dropdown .farm-activity-shortcuts{display:flex;flex-flow:row nowrap;align-items:center;gap:5px;min-width:0;padding:5px 7px;border:1px solid #d5a568;border-radius:14px;background:linear-gradient(145deg,#fff9e8f5,#f5e1baf5);box-shadow:inset 0 1px #fffdf1,0 3px #9d703a77,0 5px 10px #345d3220;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#be925a transparent;pointer-events:auto;touch-action:pan-x}#root .game-shell .activity-dropdown .farm-activity-shortcuts[hidden]{display:none}#root .game-shell .activity-dropdown.is-open .farm-activity-shortcuts{animation:activity-row-open .18s ease-out both}#root .game-shell .mission-panel .activity-dropdown .activity-shortcut{flex:0 0 56px;width:56px;height:58px;min-height:44px;padding:3px;border:0;background:none;box-shadow:none}#root .game-shell .activity-dropdown .activity-shortcut>span:first-child{width:38px;height:38px}#root .game-shell .activity-dropdown .activity-shortcut .hud-art-icon{width:38px;height:38px;object-fit:contain}#root .game-shell .activity-dropdown .activity-shortcut .mission-label{font-size:9px}#root .game-shell .activity-dropdown .activity-shortcut:not(:disabled):hover{background:#e6efc8}.activity-menu-count{position:absolute;top:-6px;right:-4px;display:grid;min-width:21px;height:21px;padding:0 4px;place-items:center;border:2px solid #fff5d4;border-radius:50%;color:#fff;background:linear-gradient(#ff744e,#d52d21);box-shadow:0 2px #9c492c66;font:900 11px/1 Nunito,sans-serif}#root .game-shell .activity-dropdown button:focus-visible{outline:3px solid #2c8db7;outline-offset:2px}@keyframes activity-row-open{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@media(max-width:1100px)and (max-height:600px){#root .game-shell .game-stage>.mission-panel:has(.activity-dropdown){top:calc(var(--hud-top, 8px) + 48px)}.activity-dropdown{gap:6px}#root .game-shell .activity-dropdown .activity-menu-toggle{flex-basis:62px;width:62px;height:44px;padding:3px 6px;gap:6px;border-radius:12px}.activity-menu-toggle>.hud-art-icon{flex-basis:30px;width:30px;height:30px}.activity-menu-arrow{flex-basis:12px;width:12px}.activity-menu-arrow svg{width:8px}#root .game-shell .mission-panel .activity-dropdown .activity-shortcut{flex-basis:44px;width:44px;height:46px}#root .game-shell .activity-dropdown .activity-shortcut>span:first-child,#root .game-shell .activity-dropdown .activity-shortcut .hud-art-icon{width:31px;height:31px}#root .game-shell .activity-dropdown .activity-shortcut .mission-label{display:none}#root .game-shell .activity-dropdown .farm-activity-shortcuts{padding:3px 5px;gap:2px}}@media(prefers-reduced-motion:reduce){#root .game-shell .activity-dropdown.is-open .farm-activity-shortcuts{animation:none}.activity-menu-arrow svg{transition:none}}@media(orientation:landscape)and (max-height:350px){#root .game-shell:has(.activity-dropdown)>.community-hud:not(.is-open){top:auto;bottom:calc(var(--hud-bottom) + var(--hud-main) + var(--hud-gap) + var(--hud-tile) + var(--hud-gap))}}@media(orientation:landscape)and (max-width:600px)and (max-height:350px){#root .game-shell .game-stage>.mission-panel:has(.activity-dropdown):not(:has(>.pass-bonus-hud)){top:calc(var(--hud-top, 8px) + 84px)}}.service-page{min-height:100dvh;width:100%;padding:22px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#a2d261 url(/assets/entry-meadow-v1-DMqlJSiY.webp) center/cover;color:#693516;text-align:center;font-family:Entry Nunito,system-ui,sans-serif;overflow-y:auto}.service-logo img,.service-loading-logo{width:min(195px,48vw);height:auto;border-radius:0}.service-card{width:min(610px,100%);padding:22px 32px 28px;background:#fff8e6;border:3px solid #e3a85d;border-radius:28px;box-shadow:0 6px #a7662d,0 15px 45px #4e602844}.service-eyebrow{margin:10px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#92632a}.service-card h1{font-size:clamp(23px,4vw,34px);line-height:1.15;margin:8px 0 14px;overflow-wrap:anywhere}.service-message{white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.service-return{background:#f7e7c0;border-radius:10px;padding:10px;font-size:13px}.service-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:20px}.service-actions button{min-height:44px;padding:10px 22px;border:1px solid #58a719;border-radius:13px;color:#fff;background:linear-gradient(#61da21,#18a82b);font:inherit;font-weight:900;box-shadow:0 3px #3e7b1e;cursor:pointer}.service-actions a{color:#693516}.service-admin{background:#fff8e6dd;border:1px solid #d3a46a;border-radius:10px;padding:9px 15px;font:inherit;font-size:12px;color:#693516;cursor:pointer}.service-admin-banner{position:fixed;top:0;left:0;right:0;z-index:5000;padding:5px 10px;text-align:center;background:#693516;color:#fff;font-size:12px;pointer-events:none}@media(max-height:500px){.service-page{justify-content:flex-start;gap:9px;padding:12px 18px}.service-logo img{width:110px}.service-card{padding:14px 24px}.service-card h1{font-size:23px}.service-actions{margin-top:10px}}.social-reputation-meters{display:grid;gap:3px;min-width:0}.social-reputation-meter{display:flex;align-items:center;gap:3px;min-width:0;--reputation-track: #225442;--reputation-fill: linear-gradient(#9bec6e, #37b54d)}.social-reputation-meter--mischief{--reputation-track: #4e3269;--reputation-fill: linear-gradient(#d3a0ff, #9a56d6)}.social-reputation-meter>.hud-art-icon{width:26px;height:26px;flex:0 0 26px;object-fit:contain}.social-reputation-track{position:relative;flex:1;min-width:0;height:23px;overflow:hidden;border:2px solid #ffebba;border-radius:20px;background:var(--reputation-track);box-shadow:0 1px 2px #65350c55,inset 0 1px 3px #142b3550}.social-reputation-track>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--reputation-fill);transition:width .3s ease-out}.social-reputation-track>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 8px;color:#fff;font-size:12px;line-height:1;text-shadow:0 1px 2px #173729;white-space:nowrap}.social-reputation-track>span>b,.social-reputation-track>span>small{font-size:inherit;font-weight:900;margin:0}.profile-reference-progress{flex:1;min-width:0}.profile-reference-progress .social-reputation-meters{margin-left:48px}#root .game-shell .social-visit-header .social-visit-identity{width:390px;max-width:40%;flex-direction:column;align-items:stretch;padding:0;gap:0}.social-visit-progress{display:flex;align-items:center;min-width:0}.social-visit-progress>.player-level{flex:1;min-width:0;margin-left:-1px}#root .social-visit-identity>.social-visit-name{padding-left:80px;display:block;color:#fffdf2;text-shadow:0 1px 3px #173729,0 1px 5px #173729;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-visit-identity>.social-reputation-meters{margin:-12px 0 0 101px}.social-visit-identity .social-reputation-meter>.hud-art-icon{width:21px;height:21px;flex-basis:21px}.social-visit-identity .social-reputation-track{height:20px}.social-visit-identity .social-reputation-track>span{font-size:10px;padding:0 6px}.social-visit-progress>small,.social-visit-paused{display:block;color:#fffdf2;text-shadow:0 1px 3px #173729}@media(max-height:550px),(max-width:700px){.profile-reference-progress .social-reputation-meters{margin-left:28px}.social-reputation-meter>.hud-art-icon{width:21px;height:21px;flex-basis:21px}.social-reputation-track{height:20px}.social-reputation-track>span{font-size:10px}#root .game-shell .social-visit-header .social-visit-identity{width:clamp(220px,31vw,280px);max-width:40%}#root .social-visit-identity>.social-visit-name{padding-left:46px;font-size:13px}.social-visit-identity>.social-reputation-meters{margin:-5px 0 0 53px;gap:2px}.social-visit-identity .social-reputation-meter>.hud-art-icon{width:17px;height:17px;flex-basis:17px}.social-visit-identity .social-reputation-track{height:17px}.social-visit-identity .social-reputation-track>span{font-size:9px;padding:0 4px}}@media(prefers-reduced-motion:reduce){.social-reputation-track>i{transition:none}}.community-panel{position:relative;color:var(--farm-ink, #653b20)}.community-panel h3,.community-panel h4{margin:0 0 8px}.community-panel p{margin:5px 0 12px;overflow-wrap:anywhere}.community-intro,.community-header{display:flex;justify-content:flex-start;align-items:center;gap:20px;padding:18px;background:linear-gradient(120deg,#fff9e8,#f6e4bc);border:1px solid #deb781;border-radius:20px;margin-bottom:16px}.community-intro>.hud-art-icon,.community-emblem{width:90px;height:85px;flex-shrink:0}.community-emblem img{width:100%;height:100%;object-fit:contain}.community-header h3{font-size:1.6rem}.community-header-copy{flex:1;min-width:0}.community-invite-shortcut{flex-shrink:0}.community-invite-friends{padding:16px;margin-bottom:20px;background:linear-gradient(120deg,#fff9e8,#f6e4bc);border:1px solid #deb781;border-radius:18px}.community-invite-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.community-invite-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;background:#fffaf0;border:1px solid #ddc39c;border-radius:16px;text-align:center;min-width:0}.community-invite-card>.hud-illustration{width:70px;height:70px}.community-panel .community-invite-card h4{margin:0;overflow-wrap:anywhere}.community-invite-card button{width:100%;margin-top:auto}@media(max-width:700px){.community-header{flex-wrap:wrap}.community-invite-list{gap:6px}.community-invite-card{padding:8px 5px}.community-invite-card>.hud-illustration{width:45px;height:45px}}.community-tip{padding:14px 18px;border:1px solid #c4d59a;background:#edf4d6;border-radius:14px}.community-tip b{color:#2b642c}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.community-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 16px;border:1px solid #d9b88b;border-radius:18px;background:linear-gradient(#fffcf3,#faedce);box-shadow:0 3px #b88a4b33}.community-card p{flex:1}.community-card button{width:100%;margin-top:8px}.community-card .community-emblem{width:110px;height:100px}.community-form{max-width:670px;padding:20px;border:1px solid #dec08e;background:#fff8e9;border-radius:18px;display:grid;gap:14px}.community-panel label,.community-dialog label{display:grid;gap:6px;font-weight:700}.community-panel input,.community-panel textarea,.community-panel select,.community-dialog textarea,.community-dialog select{width:100%;min-width:0;border:1px solid #bfa172;border-radius:10px;background:#fffdf8;color:#653b20;padding:10px;font:inherit;-webkit-user-select:text;user-select:text}.community-panel fieldset{border:1px solid #d5bd93;border-radius:12px}.community-dialog{max-height:100%}.community-dialog form{display:grid;gap:12px}.community-emblems{display:flex;gap:12px}.community-emblems button{width:64px;height:62px;padding:4px!important}.community-emblems img{width:100%;height:100%;object-fit:contain}.community-compose{display:grid;gap:8px;margin:16px 0}.community-compose>div,.community-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.community-compose>div{justify-content:space-between}.community-posts{display:grid;gap:12px}.community-posts>article{border:1px solid #dec6a0;border-radius:16px;background:#fffaf0;padding:16px}.community-author{display:flex;gap:12px;align-items:center}.community-author>.hud-illustration{width:45px;height:45px}.community-author time{display:block;font-size:.75rem;opacity:.8}.community-posts article>p{white-space:pre-wrap;font-size:1.05rem;margin:12px 0}.community-posts details summary{cursor:pointer;font-size:.85rem}.community-posts details[open] .community-actions{margin-top:10px}.community-roster{display:grid;gap:12px}.community-roster article,.community-request{display:flex;align-items:center;gap:14px;padding:14px;background:#fff8e9;border:1px solid #ddc39c;border-radius:16px;flex-wrap:wrap}.community-roster article>.hud-illustration{width:55px;height:55px}.community-roster article>div{flex:1;min-width:130px}.community-friend-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px}.community-friend-action svg{width:20px;height:20px}.community-roster details{max-width:100%}.community-roster details[open]{flex-basis:100%;padding-top:8px}.community-exit{margin-top:22px;padding-top:18px;border-top:1px solid #d5bb92}.community-invitations article{display:grid;gap:8px;padding:14px;background:#edf4d6;border-radius:16px;margin:8px 0}.community-invitations article>div{display:flex;gap:10px}@media(max-width:900px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-intro,.community-header{padding:12px;gap:12px}.community-header h3{font-size:1.2rem}.community-emblem,.community-intro>.hud-art-icon{width:65px;height:60px}.community-card .community-emblem{width:80px;height:70px}.community-card{padding:14px 10px}.community-form{padding:14px}.community-roster article{padding:10px}.community-panel .social-tabs{gap:6px}}.community-creation-price{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.community-creation-price svg{width:28px;height:28px}.community-creation-price span{margin-left:auto}#root .social-panel{position:relative;color:#653b20}#root .game-shell .social-panel-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 4px}.social-panel .social-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px}.social-theft-preference{margin:20px 0;padding-top:12px;border-top:1px solid #dec390}.social-theft-control{display:flex;align-items:center;gap:10px;flex-basis:100%;border-top:1px solid #dec390;padding-top:8px}.social-theft-control small{max-width:540px;font-size:.8rem}#root .social-theft-control button{flex-shrink:0;border:1px solid #c19a64;border-radius:12px;background:#fff6e2;color:#653b20;padding:8px 12px}#root .social-theft-control button[aria-pressed=true]{background:#358d36;color:#fff}.social-theft-scrim{position:absolute;inset:0;z-index:100;background:#17301e88;display:grid;place-items:center;padding:16px}.social-theft-confirm{max-width:510px;max-height:90dvh;overflow:auto;background:linear-gradient(#fffaf1,#faedcf);padding:24px;border:4px solid #c3843f;border-radius:24px;color:#653b20;box-shadow:0 6px #6b411d66}.social-theft-confirm h2{margin:0 0 12px}.social-theft-confirm div{display:flex;justify-content:flex-end;gap:12px}.social-dog-defends{animation:social-dog-guard 1.8s ease-out!important}@keyframes social-dog-guard{0%,to{transform:translateY(0) rotate(0)}18%,55%{transform:translateY(-7%) rotate(-4deg)}35%,70%{transform:translateY(-3%) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.social-dog-defends{animation:none!important}}@media(max-height:550px){.social-theft-control small{font-size:.68rem}.social-theft-control{padding-top:5px;gap:7px}.social-theft-confirm{padding:14px;font-size:.85rem}}.social-panel .social-tabs button{background:#fff6e3;color:#673d22;border:1px solid #d8b17c}.social-panel .social-tabs [aria-selected=true],.social-panel [aria-pressed=true]{background:linear-gradient(#54d544,#109b29);color:#fff}.social-code{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border-radius:16px;background:#f5e5bc;margin-bottom:14px}.social-code strong{color:#286534;font-size:1.2rem;letter-spacing:1px}.social-code small{margin-left:auto}.social-search{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.social-search input{flex:1;min-width:150px;padding:11px;border:1px solid #d4b17c;border-radius:10px;background:#fffdf5}.social-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.social-contact{display:flex;flex-direction:column;align-items:center;padding:16px;border:1px solid #e1c28e;border-radius:18px;background:linear-gradient(#fffdf5,#f9edcf);box-shadow:0 3px #b1834f35;text-align:center}.social-contact>.hud-art-icon{width:85px;height:75px}.social-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;background:#bce9f6;border:3px solid #e7c58d}.social-avatar :is(img,svg){width:100%;height:100%;object-fit:contain}#root .game-shell .social-panel :is(.social-search,.social-found,.social-actions,.social-confirm,.social-report,.social-privacy) button:not(:disabled),#root .social-visit-header button{background:linear-gradient(#57d63c,#10a22a);border:1px solid #359e21;border-radius:12px;box-shadow:inset 0 2px #b4fa92,0 3px #247619;color:#fff;text-shadow:0 1px #256525}#root .social-visit-shell{position:fixed;inset:0;z-index:750;margin:0;padding:0;width:100%;height:100dvh}@media(orientation:portrait)and (max-width:900px){#root .social-visit-shell .social-visit{display:none}}.social-contact h3{margin:5px 0}.social-contact p{margin:6px 0 12px}.social-actions{margin-top:auto;width:100%}.social-actions>button{width:100%}.social-actions details{margin-top:10px;font-size:.88rem}.social-actions summary{cursor:pointer}.social-actions details button{margin:7px 4px 0;font-size:.8rem;padding:7px}.social-empty,.social-privacy,.social-confirm,.social-report{background:#fff6e0;border:1px solid #ddbd88;padding:18px;border-radius:16px;margin:12px 0}.social-found{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:12px 0;padding:16px;background:#e6f2d2;border-radius:14px}.social-report label{display:flex;flex-direction:column;gap:5px;margin:10px 0}.social-report textarea{min-height:80px;resize:vertical}.social-report :is(textarea,select){border:1px solid #d0a674;background:#fffdf5;color:#593419;padding:9px;border-radius:9px}#root .game-shell .social-feedback{display:flex;align-items:center;flex:0 0 auto;gap:12px;margin:0 8px 8px;padding:6px 10px;border:1px solid #dfbc88;border-radius:10px;background:#fff6df}#root .game-shell .social-panel .social-feedback .social-notice{flex:1;min-width:0;margin:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}#root .game-shell .social-panel .social-feedback button.social-feedback-dismiss{flex:0 0 36px;width:36px;min-height:36px;padding:0;border:0;background:none;box-shadow:none;color:#a73929;font-size:26px}#root .game-shell .social-visit{position:fixed;inset:0;z-index:750;background:#a1d945}.social-visit-header{position:absolute;top:14px;left:24px;right:24px;z-index:80;display:flex;align-items:center;gap:14px;padding:10px 18px;border:2px solid #c3833d;background:#fff8e9;border-radius:18px;box-shadow:0 4px #70421b4d}.social-visit-header .hud-art-icon{width:50px;height:48px}.social-visit-header>div{display:flex;flex-direction:column}.social-visit-header button{margin-left:auto}#root .game-shell .social-visit .farm-panel{display:block;position:absolute;inset:0;margin:0;padding:0}#root .game-shell .social-visit .farm-scene{width:100%;height:100%;min-height:0}.social-visit .world-camera-controls{top:95px!important}.social-visit .world-animal-vacancy{display:none}.social-visit :is(.world-farmhouse,.world-orders-stall){cursor:var(--farm-pointer)!important}.social-visit .world-plot-target:not(:disabled){cursor:pointer;filter:brightness(1.08)}.social-help-belt{position:absolute;z-index:80;bottom:20px;left:24px;max-width:min(780px,calc(100% - 48px));display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 18px;background:linear-gradient(#fffaf0,#f9ebcb);border:2px solid #cc914b;border-radius:20px;box-shadow:inset 0 2px #fff,0 4px #79502555;color:#653b20}.social-help-tools{display:flex;gap:8px}#root .social-help-tools button{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:14px;color:#653b20;background:#fff8e6;border:1px solid #d5af76}#root .social-help-tools button[aria-pressed=true]{background:linear-gradient(#63d84c,#18a237);color:#fff;border-color:#298a2b}#root .social-help-tools button:disabled{opacity:.5}#root .social-help-tools .hud-art-icon{width:46px;height:48px;object-fit:contain}.social-help-tools span,.social-help-summary{display:flex;flex-direction:column;gap:4px}.social-help-tools small,.social-help-summary small{font-size:.8rem;font-weight:400}.social-help-summary{font-size:.9rem}.social-help-belt p{flex-basis:100%;margin:0;font-size:.9rem}.social-help-history{padding:14px;margin-top:14px;border-radius:14px;background:#f5e5bc}.social-help-history summary{cursor:pointer;font-weight:700}.social-help-history>div{display:flex;align-items:center;gap:12px;border-top:1px solid #dec390;margin-top:10px;padding-top:10px}.social-help-history .hud-art-icon{width:38px;height:40px;object-fit:contain}.social-help-history p{flex:1;margin:0}.social-help-history time{display:block;font-size:.8rem;margin-top:4px}@media(max-height:550px){.social-help-belt{left:12px;bottom:8px;padding:7px 10px;gap:8px;max-width:calc(100% - 24px)}#root .social-help-tools button{padding:5px 8px;gap:5px;font-size:.8rem}#root .social-help-tools .hud-art-icon{width:28px;height:32px}.social-help-summary,.social-help-belt p{font-size:.75rem}.social-help-tools small,.social-help-summary small{font-size:.68rem}}.social-visit-note{position:absolute;z-index:80;bottom:14px;left:50%;transform:translate(-50%);background:#fff8e9e8;padding:8px 16px;border-radius:12px;max-width:90vw;text-align:center}.social-visit-message{position:absolute;top:45%;left:10%;right:10%;text-align:center;background:#fff8e9;padding:25px;border-radius:20px}@media(max-height:550px){.social-panel .social-tabs{margin-bottom:8px;gap:6px}.social-panel .social-tabs button{padding:8px;font-size:.8rem}.social-code{padding:8px;gap:7px;margin-bottom:8px}.social-code strong{font-size:.9rem}.social-code span{font-size:.8rem}.social-code small{display:none}.social-code button{font-size:.75rem;padding:7px}.social-search{margin-bottom:8px;gap:7px}.social-search label{font-size:.8rem}.social-search input{padding:7px}.social-avatar{width:38px;height:38px}.social-contact h3{font-size:.95rem;margin:3px 0}.social-contact p{font-size:.8rem;margin:3px 0 6px}.social-actions>button{padding:7px;font-size:.85rem}.social-contact-grid{gap:8px}.social-contact{padding:8px}.social-contact>.hud-art-icon{height:45px}.social-visit-header{top:6px;left:12px;right:12px;padding:6px 10px;font-size:.85rem}.social-visit-header .hud-art-icon{height:32px;width:38px}.social-visit .world-camera-controls{top:65px!important}.social-visit-note{font-size:.75rem;bottom:5px}}.social-visit-shell[hidden]{display:none}.social-fictional-neighbors{margin:16px 0;padding-top:12px;border-top:1px solid #d8b688}.social-fictional-neighbors>h3{color:#713d20;margin:0 0 4px}.social-fictional-neighbors>p{margin:0 0 12px;color:#765033}.social-fictional-label{display:inline-block;color:#557530;font-size:.75rem;font-weight:800}.game-shell .social-panel .social-section-heading>div:first-child{flex:1}.game-shell .social-panel .social-refresh{flex:0 0 42px;width:42px;height:42px;padding:0;font-size:25px;line-height:1;display:grid;place-items:center}.facebook-friends{border-top:1px solid #dfbe8e;margin-top:16px;padding-top:14px;color:#754322}.facebook-friends header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.facebook-friends h3{margin:0}.facebook-friends p{margin:5px 0 12px}.facebook-friend-actions{display:flex;gap:8px;margin:10px 0}.facebook-friend-list{display:grid;gap:8px;list-style:none;padding:0}.facebook-friend-list li{display:flex;align-items:center;gap:10px;padding:10px;background:#fff9e9;border:1px solid #dfbe8e;border-radius:13px}.facebook-friend-list li>div{flex:1}.facebook-friend-list small{display:block}.facebook-friend-avatar{width:44px;height:44px}.facebook-friend-avatar .hud-illustration{width:100%;height:100%}#root .game-shell .social-visit-tools{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:20px;z-index:80;padding:0;border:0;background:none;box-shadow:none}#root .game-shell .social-visit-tools>button{position:relative;display:grid;place-items:center;width:88px;height:88px;min-height:0;padding:7px;border:0;border-radius:16px;background:transparent;box-shadow:none;filter:drop-shadow(0 4px 2px #32511080);cursor:pointer}#root .game-shell .social-visit-tools .hud-art-icon{width:100%;height:100%;object-fit:contain}#root .game-shell .social-visit-tools>button[aria-pressed=true],#root .game-shell .social-visit-tools>button:hover:not(:disabled){background:linear-gradient(transparent 60%,#37711360)}#root .game-shell .social-visit-tools>button[aria-pressed=true]:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:5px;border-radius:8px;background:#9dff75;box-shadow:0 2px 3px #346120}#root .game-shell .social-visit-tools>button:disabled,#root .game-shell .social-visit-tools>button[aria-disabled=true]{opacity:.55;cursor:default}#root .game-shell .social-visit-tools>button:focus-visible{outline:3px solid #ffe292;outline-offset:2px}.social-attempt-count{position:absolute;right:-2px;top:0;min-width:32px;padding:3px 6px;border:2px solid #e7c38b;border-radius:12px;background:#fff7de;color:#623715;font-weight:900;font-size:14px}.social-visit-notice{position:absolute;z-index:85;left:50%;bottom:158px;transform:translate(-50%);width:max-content;max-width:min(660px,calc(100% - 32px));margin:0;padding:10px 18px;border:2px solid #deae70;border-radius:16px;background:#fff8e8;color:#623715;box-shadow:0 3px 8px #17352233;pointer-events:none}.animal-actor.is-theft-target{filter:drop-shadow(0 0 9px #ffe761)}.world-plot.is-theft-target .world-plot-soil{filter:drop-shadow(0 0 6px #ffe761)}.world-plot-badge.is-theft-label small,.world-animal-product.is-theft-target>span{background:linear-gradient(#fff7cc,#ffe395);color:#79451e;border:2px solid #bd752b;border-radius:10px;padding:2px 6px;font-weight:900;text-shadow:none}.world-animal-product.is-theft-target img{filter:drop-shadow(0 0 7px #ffe761)}@media(max-height:550px),(max-width:700px){#root .game-shell .social-visit-tools{bottom:max(8px,env(safe-area-inset-bottom));gap:14px}#root .game-shell .social-visit-tools>button{width:60px;height:60px;padding:4px}.social-attempt-count{font-size:11px;min-width:24px}.social-visit-notice{bottom:112px;font-size:12px}}.game-shell .hud-shop-board .shop-flip-card{isolation:isolate;overflow:hidden;transform-origin:center}.game-shell .hud-shop-board .shop-flip-card>.shop-info-toggle{position:absolute;z-index:3;top:8px;right:8px;display:grid;width:23px;height:23px;min-height:23px;padding:0;place-items:center;border:1px solid #c9ae87;border-radius:50%;background:linear-gradient(#fffef3,#f8dea9);box-shadow:0 1px 2px #84552966;color:#74401d;font:800 13px/1 Nunito,sans-serif;cursor:pointer}.game-shell .hud-shop-board .shop-flip-card>.shop-info-toggle:focus-visible{outline:3px solid #238cdf;outline-offset:2px}.game-shell .hud-shop-board .product-item.is-level-locked>.shop-info-toggle{opacity:1;filter:none}.game-shell .hud-shop-board .shop-flip-card.is-flipped>.shop-card-back{display:flex;width:100%;min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding:2px 1px 3px;color:#5a391f;opacity:1;filter:none;text-align:left}.game-shell .hud-shop-board .shop-card-back h4{display:grid;min-height:32px;place-items:center;margin:0;padding-inline:24px;color:#63351f;font-size:16px;text-align:center}.game-shell .hud-shop-board .shop-card-back p{margin:0;font-size:13px;line-height:1.3}.game-shell .hud-shop-board .shop-card-back dl{display:grid;gap:5px;margin:0;font-size:13px}.game-shell .hud-shop-board .shop-card-back dl>div{display:flex;justify-content:space-between;gap:5px;border-bottom:1px solid #dfcaa9}.game-shell .hud-shop-board .shop-card-back dl>div:first-child{padding-right:42px}.game-shell .hud-shop-board .shop-card-back dt{color:#765b3d}.game-shell .hud-shop-board .shop-card-back dd{margin:0;color:#2b713b;font-weight:900;text-align:right}.game-shell .hud-shop-board .animal-shop-details{display:grid;gap:8px}.game-shell .hud-shop-board .animal-shop-details dl>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 0}.game-shell .hud-shop-board .animal-shop-details dl>div:first-child{padding-right:0}.game-shell .hud-shop-board .animal-shop-details dt{white-space:nowrap}.game-shell .hud-shop-board .animal-shop-details dd{overflow-wrap:normal;word-break:normal;text-wrap:balance}.game-shell .hud-shop-board .animal-shop-details dd .game-icon{display:inline-block;width:15px;height:15px;vertical-align:-3px}.cosmetics-panel{padding:0;border:0;background:transparent;box-shadow:none}#root .game-shell .inventory-card>.cosmetics-panel{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px 4px 12px;scrollbar-color:#c6874b #f9e8cd}.inventory-card .cosmetics-panel .cosmetic-showcase{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;list-style:none;padding:4px 0 10px;margin:0}.inventory-card .cosmetics-panel .cosmetic-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;border:2px solid #e3c69b;border-radius:17px;background:#fff8e9}.inventory-card .cosmetics-panel .cosmetic-preview{display:grid;place-items:center;width:100%;height:108px}.inventory-card .cosmetics-panel .cosmetic-preview img{max-width:100%;max-height:100%;object-fit:contain}.inventory-card .cosmetics-panel .shop-purchase{margin-top:auto}.cosmetics-panel .cosmetic-card{margin:0;padding:12px;box-shadow:0 2px 3px #79532625}.game-shell .hud-shop-board .cosmetic-card.is-equipped{border-color:#70a344;box-shadow:inset 0 0 0 1px #70a344,0 3px #bdd391}.game-shell .hud-shop-board .cosmetic-card .cosmetic-status{padding:3px 5px;font-size:12px}.game-shell .hud-shop-board .cosmetic-preview--landscape img{object-fit:contain}.game-shell .hud-shop-board .cosmetic-card>.cosmetic-preview{grid-template-rows:minmax(0,1fr);overflow:hidden}.game-shell .hud-shop-board .cosmetic-card>.cosmetic-preview img{width:100%;height:100%;min-height:0;object-fit:contain}.cosmetics-panel>p{margin:8px 0}.cosmetics-panel>.cosmetic-prerequisite{margin:4px 0;padding:4px 8px;border:1px solid #dfc7a6;border-radius:10px;background:#fff0cf;color:#6b4327;font-size:clamp(11px,1.2vw,14px);line-height:1.35}.cosmetics-panel>[role=status]:empty{display:none}.cosmetic-kennel-empty{display:grid;justify-items:center;gap:12px;padding:32px 16px;text-align:center}.cosmetic-kennel-empty p{margin:0;max-width:420px}.cosmetics-panel button{min-height:36px}.cosmetic-card button,.cosmetic-recovery button{border:1px solid #c59b62;border-radius:10px;padding:8px 12px;background:#fff9ec;color:#50351e;font:inherit;font-weight:700;cursor:pointer}.cosmetic-card button:not(:disabled){background:linear-gradient(#d0f59a,#97d567);border-color:#70a344}.cosmetic-card button:disabled{opacity:.6;cursor:default}.cosmetic-card.is-equipped{border-color:#70a344;box-shadow:inset 0 0 0 1px #70a344}.cosmetic-recovery{padding:12px;border:1px solid #c99a45;border-radius:10px;background:#fff0ce;margin:10px 0}.cosmetics-panel button:focus-visible{outline:3px solid #3384a8;outline-offset:2px}.world-kennel.world-asset[data-cosmetic-asset=kennel-test-v1]{transform-origin:50% 75%;transform:translateY(12%) scale(-1.3,1.3)}.cosmetic-preview img[data-cosmetic-asset=kennel-test-v1]{transform:scaleX(-1)}.world-kennel.world-kennel-entry{padding:0;border:0;background:none;cursor:pointer;pointer-events:auto}.world-kennel-entry img{display:block;width:100%;height:100%;object-fit:contain}.world-kennel-entry:disabled{opacity:1;cursor:default;pointer-events:none}.cosmetic-tryout-controls{position:fixed;z-index:10000;bottom:18px;left:50%;transform:translate(-50%);width:min(560px,90vw);padding:12px 20px;border:3px solid #b57932;border-radius:20px;background:#fff5dc;color:#603b20;text-align:center}.cosmetic-tryout-controls strong,.cosmetic-tryout-controls span{display:block;margin-bottom:5px}.is-cosmetic-tryout .game-hud,.is-cosmetic-tryout .farm-bottom-dock,.is-cosmetic-tryout .farm-activity-shortcuts,.is-cosmetic-tryout .tutorial-prompt,.is-cosmetic-tryout .area-help-button{visibility:hidden}.cosmetic-try-on{position:absolute;top:10px;left:10px;width:38px;height:38px;display:grid;place-items:center;padding:8px;border-radius:50%;border:1px solid #d1a46e;color:#784326;background:linear-gradient(#fffdf5,#f7e4be);box-shadow:0 2px 2px #81501e33;z-index:2}.cosmetic-try-on svg,.cosmetic-preview-eye-action svg{width:22px;height:22px}.cosmetic-preview-eye-action{flex:0 0 44px;display:grid;place-items:center;padding:9px}.cosmetic-try-on:hover{background:#fff2cf}.player-level--advanced .player-level-track{animation:xp-level-glow 1.8s ease-out}.player-level--advanced .player-level-track:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 30%,#fff8 48%,transparent 65%);animation:xp-level-shine 1.4s ease-out both;pointer-events:none}.player-level-up-label,.player-level-xp-gain{position:absolute;left:50%;top:100%;z-index:3;white-space:nowrap;background:#fff2a7;color:#315a1e;padding:3px 10px;border-radius:12px;font-size:13px;font-weight:900;animation:xp-level-label 1.8s ease-out both}@keyframes xp-level-glow{25%,65%{box-shadow:0 0 18px 5px #ffe87a}}@keyframes xp-level-shine{0%{translate:-100% 0;opacity:0}30%{opacity:1}to{translate:100% 0;opacity:0}}@keyframes xp-level-label{0%{opacity:0;transform:translate(-50%,8px)}20%,75%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}@media(prefers-reduced-motion:reduce){.player-level-up-label,.player-level-xp-gain,.player-level--advanced .player-level-track,.player-level--advanced .player-level-track:after{animation:none}.player-level--advanced .player-level-track:after{display:none}}#root .game-shell button.cosmetic-try-on,#root .game-shell button.cosmetic-preview-eye-action{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;min-width:0;min-height:0;line-height:1}#root .game-shell button.cosmetic-try-on{width:38px;height:38px}#root .game-shell button.cosmetic-preview-eye-action{width:44px;height:44px;flex:0 0 44px}#root .game-shell :is(.cosmetic-try-on,.cosmetic-preview-eye-action) svg{display:block;flex:none;width:22px;height:22px;margin:0}#root .game-shell [data-dock-action=shop]{position:relative}#root .game-shell>.commerce-confirmations{position:fixed;z-index:90;top:max(102px,12dvh);left:50%;display:grid;width:min(400px,calc(100vw - 24px));gap:10px;transform:translate(-50%);pointer-events:none}.commerce-confirmation{display:flex;align-items:center;gap:14px;padding:13px 18px;border:3px solid #af723b;border-radius:19px;background:linear-gradient(#fffdf4,#fceacb);box-shadow:inset 0 0 0 2px #fff5d9,0 4px #72421e,0 10px 24px #38281455;color:#65371e;animation:commerce-confirmation-arrive .38s ease-out both}.commerce-confirmation-art{position:relative;display:grid;flex:0 0 64px;width:64px;height:64px;place-items:center;border:2px solid #ecd09c;border-radius:15px;background:#fff9e9}.commerce-confirmation-art :is(img,.game-icon){width:58px;height:58px;object-fit:contain;animation:commerce-item-bounce .55s ease-out both}.commerce-confirmation-check{position:absolute;right:-6px;bottom:-5px;display:grid;width:26px;height:26px;place-items:center;border:2px solid #fff9de;border-radius:50%;background:linear-gradient(#66cf45,#188224);color:#fff;font-size:18px}.commerce-confirmation-copy{display:grid;min-width:0;gap:3px}.commerce-confirmation-copy strong{font-size:20px;line-height:1.15;color:#276e28}.commerce-confirmation-copy>span{font-size:14px;line-height:1.3}.commerce-confirmation-copy .commerce-confirmation-amount{display:flex;align-items:center;gap:5px;font-weight:800}.commerce-confirmation-amount.sale{color:#277528}.commerce-confirmation-amount .game-icon{width:23px;height:23px}#root .game-shell .inventory-list li>.inventory-sale{display:grid;flex:0 0 auto;width:100%;gap:8px;margin-top:auto}#root .game-shell .inventory-sale .inventory-sale-quantity{display:flex;align-items:center;justify-content:center;gap:10px}#root .game-shell .inventory-sale-quantity button{display:grid;width:30px;min-height:29px;padding:0;place-items:center;border:1px solid #bd8754;border-radius:8px;background:linear-gradient(#fffefa,#f6dfb9);box-shadow:0 2px #b88753;color:#633a23;font-size:20px;line-height:1}#root .game-shell .inventory-sale-quantity output{min-width:2ch;color:#633a23;font-weight:900;text-align:center}#root .game-shell .inventory-sale-quantity .inventory-sale-maximum{width:auto;padding:0 7px;font-size:11px;font-weight:800}#root .game-shell .inventory-list li .inventory-sale-submit{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:35px;padding:6px 4px;font-size:13px}#root .game-shell .inventory-card .inventory-list>li{height:max-content;min-height:max-content}@media(max-height:770px){#root .game-shell .inventory-card .inventory-list>li{gap:6px;padding:8px}#root .game-shell .inventory-card .inventory-list>li>:first-child{height:64px}#root .game-shell .inventory-card>.inventory-sell-all{margin-bottom:8px}}#root .game-shell .inventory-sale-submit .game-icon{width:19px;height:19px}@keyframes commerce-confirmation-arrive{0%{opacity:1;transform:translateY(-18px) scale(.92)}65%{opacity:1;transform:translateY(3px) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes commerce-item-bounce{0%{transform:scale(.7) rotate(-10deg)}60%{transform:scale(1.13) rotate(5deg)}to{transform:scale(1) rotate(0)}}@media(max-height:600px){#root .game-shell>.commerce-confirmations{top:70px;width:min(350px,calc(100vw - 24px))}.commerce-confirmation{padding:8px 12px}.commerce-confirmation-copy strong{font-size:17px}.commerce-confirmation-art{flex-basis:50px;width:50px;height:50px}.commerce-confirmation-art :is(img,.game-icon){width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.commerce-confirmation,.commerce-confirmation-art :is(img,.game-icon){animation:none}}.notification-panel.notification-panel--gifts{width:min(540px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 138px));overflow-y:auto;overscroll-behavior:contain}.inbox-sections,.gift-tabs{display:flex;gap:6px}.inbox-sections{padding:8px 14px;border-bottom:1px solid #ddc4a0}.inbox-sections button,.gifts-panel button{min-height:36px;border:1px solid #cda16e;border-radius:10px;background:#fff8e8;color:#643918;font:inherit;font-weight:700;padding:8px 12px;cursor:pointer}.inbox-sections button[aria-pressed=true],.gift-tabs button[aria-pressed=true],.gifts-panel .gift-primary{background:linear-gradient(#d7f49b,#a4d765);border-color:#76a642;color:#284c18}.gifts-panel{padding:12px 16px 16px;text-align:left;color:#65452f;font-size:14px}.gifts-panel button:disabled{opacity:.55;cursor:default}.gifts-panel button:focus-visible,.inbox-sections button:focus-visible{outline:3px solid #2c91ac;outline-offset:2px}.gift-tabs{flex-wrap:wrap}.gift-tabs button{flex:1;white-space:nowrap;font-size:13px}.gifts-panel p{margin:8px 0;line-height:1.45}.gift-intro{color:#806044}.gift-card{margin:12px 0;padding:14px;border:1px solid #dfbf93;border-radius:14px;background:linear-gradient(135deg,#fffdf5,#fff0d6);box-shadow:0 2px #e4cba1}.gifts-panel .gift-card ul{display:block;padding:0 0 0 18px;margin:8px 0}.gift-benefit+.gift-benefit{border-top:1px solid #dec6a2;margin-top:14px;padding-top:14px}.gift-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.gift-options button{display:flex;align-items:center;gap:8px;text-align:left}.gift-options small{display:block;margin-top:5px;font-weight:400}.gift-options button>span:first-child{font-size:25px;color:#ad762f}.gift-confirm,.gift-recovery{padding:12px;border:2px solid #bd9257;border-radius:12px;background:#fff0c8;margin:12px 0}.gift-confirm button+button{margin-left:8px}.gift-notice,.gift-preview{padding:9px;border-radius:9px;background:#edf4d9}.gift-preview{font-size:12px}.gift-empty{text-align:center;padding:28px 12px;background:#fffaed;border:1px dashed #d6ba8b;border-radius:14px;margin:14px 0}.gift-empty>span{display:block;color:#b17b35;font-size:36px;margin-bottom:10px}.gift-empty strong{display:block}.gift-empty p,.gift-status{font-size:13px}.gift-footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px}@media(max-width:600px){.notification-panel.notification-panel--gifts{position:fixed;top:100px;right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 178px)}.gifts-panel{padding:10px}.gift-options{grid-template-columns:1fr}}@media(max-height:600px){.notification-panel.notification-panel--gifts{top:70px;position:fixed;right:12px;max-height:calc(100dvh - 136px)}}.game-shell .hud-account-menu.has-feedback{width:min(510px,calc(100vw - 24px))}.playtest-feedback{color:#563419;text-align:left}.playtest-feedback form{display:grid;gap:9px;margin-top:14px}.playtest-feedback label{font-weight:850}.playtest-feedback select,.playtest-feedback textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #caa272;border-radius:12px;background:#fffdf5;color:#4d301c;font:inherit}.playtest-feedback textarea{resize:vertical}.playtest-feedback small{font-size:12px;color:#684726}.playtest-feedback .feedback-note{padding:10px;border-radius:10px;background:#f6e8c5}.playtest-feedback .feedback-error{color:#8b271b;font-weight:700}.feedback-actions{display:flex;flex-wrap:wrap;gap:8px}.feedback-actions button,.hud-account-menu .feedback-back{padding:10px 14px;border:1px solid #9aab60;border-radius:10px;color:#315b23;background:#eaf3cd;min-height:44px;font:inherit;font-weight:800}.feedback-actions button[type=submit]{color:#fff;background:linear-gradient(#37ae55,#087f42)}.feedback-actions button:disabled{opacity:.6;cursor:default}.feedback-receipt{display:grid;gap:6px;padding:12px;background:#e4f1cd;border-radius:12px}.playtest-feedback code{display:block;overflow-wrap:anywhere;font-size:12px;-webkit-user-select:all;user-select:all}.playtest-feedback ul{list-style:none;padding:0}.playtest-feedback li{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid #dcc29c;font-size:13px}.playtest-feedback :focus-visible{outline:3px solid #26774c;outline-offset:2px}.hud-account-menu a{color:#086339;font-weight:800;text-underline-offset:3px}.hud-account-menu .hud-playtest-note{background:#fff4d8;border:1px solid #dfc28b;padding:12px;border-radius:12px}.farm-audio-settings{padding:14px;border:1px solid #dfbe83;border-radius:16px;background:#fff8e8;color:#57361f}.farm-audio-settings h3{margin:0 0 12px;font-size:1.05rem}.farm-audio-channel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin-bottom:14px}.farm-audio-channel label{grid-column:1 / -1;display:flex;justify-content:space-between;font-weight:800}.farm-audio-channel input[type=range]{width:100%;min-width:0;accent-color:#258b39;cursor:pointer;padding:0}.hud-account-menu .farm-audio-settings button{margin:0;min-height:34px;padding:6px 10px;font-size:.8rem}.farm-audio-settings button[aria-pressed=true]{background:#f4e2c5;color:#634325}.farm-audio-settings small,.farm-audio-settings>a{display:block;margin-top:8px;font-size:.76rem}.farm-audio-settings>a{color:#176133}.farm-audio-settings .farm-audio-status{font-size:.8rem;margin:6px 0}.farm-audio-settings :focus-visible{outline:3px solid #238347;outline-offset:3px}#root .game-shell .farm-audio-settings.is-compact .farm-audio-channel{align-items:center;min-height:48px}#root .game-shell .farm-audio-settings.is-compact .farm-audio-toggle{grid-row:1}#root .game-shell .farm-audio-settings.is-compact .farm-audio-toggle:before{content:"";position:absolute;inset:-8px}.redeem-code-panel{display:grid;gap:12px;color:#61351d;text-align:center}.redeem-code-panel>button{justify-self:start}.redeem-code-panel .redeem-code-art{display:flex;justify-content:center;width:100%}.redeem-code-panel form button:not(:disabled){background:linear-gradient(#55df25,#18a82a);border:2px solid #328516;border-radius:13px;box-shadow:inset 0 2px #b5f598,0 3px #245e20;min-height:46px;font-weight:900}.redeem-code-art svg{width:72px;height:72px;filter:drop-shadow(0 4px 3px #74421330)}.redeem-code-panel h3,.redeem-code-panel p{margin:0}.redeem-code-panel form{display:grid;gap:10px;text-align:left}.redeem-code-panel input{width:100%;box-sizing:border-box;min-height:46px;padding:10px 14px;border:2px solid #d8b880;border-radius:14px;background:#fffdf3;color:#61351d;font:inherit;text-transform:uppercase}.redeem-code-panel input:focus-visible{outline:3px solid #49b5e4;outline-offset:2px}.redeem-code-panel .redeem-code-notice{padding:12px;border:1px solid #dbb877;border-radius:14px;background:#fff0cb}.redeem-code-panel .redeem-code-notice.is-success{background:#e8f5c9;border-color:#86af5c}.game-tooltip{position:fixed;z-index:10000;pointer-events:none;display:flex;align-items:center;gap:10px;box-sizing:border-box;width:max-content;max-width:min(300px,calc(100vw - 20px));padding:12px 15px;border:3px solid #b87835;border-radius:17px;background:linear-gradient(145deg,#fffef4,#ffedc9);color:#603313;box-shadow:inset 0 0 0 2px #fff9e7,0 4px #784522,0 9px 20px #3b291d45;font:700 13px/1.4 Nunito,sans-serif;text-shadow:none;animation:tooltip-appear .12s ease-out}.game-tooltip strong{display:block;color:#346225;font-size:15px;font-weight:900}.game-tooltip p{margin:3px 0 0}.game-tooltip.is-compact{max-width:min(230px,calc(100vw - 20px));padding:6px 10px;border-width:2px;border-radius:11px;font-size:12px;line-height:1.3}.game-tooltip.is-compact p{margin:0}.game-tooltip-icon{display:grid;place-items:center;box-sizing:border-box;flex:0 0 40px;width:40px;height:40px;padding:4px;border-radius:12px;background:#e7efb9}.game-tooltip-icon :is(svg,img){display:block;width:100%;height:100%;object-fit:contain}.game-tooltip>div{min-width:0}.game-tooltip>i{position:absolute;bottom:-9px;width:12px;height:12px;background:#ffedc9;border-right:3px solid #b87835;border-bottom:3px solid #b87835;transform:translate(-50%) rotate(45deg)}.game-tooltip.is-below>i{top:-9px;bottom:auto;transform:translate(-50%) rotate(225deg);background:#fffdf0}.game-shell .bottom-nav button[aria-disabled=true]{opacity:.65;cursor:help;filter:saturate(.55)}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.game-tooltip{animation:none}}.farm-welcome-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:#173c3178;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.farm-welcome-modal{width:min(34rem,100%);max-height:min(92vh,50rem);overflow:auto;padding:clamp(1.2rem,3vw,2rem);border:4px solid #bf7532;border-radius:1.6rem;color:#49301f;background:linear-gradient(160deg,#fffdf4,#ffefd4);box-shadow:0 .45rem #814524,0 1.7rem 3rem #17331a70,inset 0 0 0 3px #fff8e7;text-align:center}.farm-welcome-emblem{display:grid;place-items:center;width:4rem;height:4rem;margin:0 auto .65rem;border-radius:50%;background:#e6f6c4;font-size:2.1rem;box-shadow:inset 0 0 0 2px #aed66b}.farm-welcome-modal h2{margin:.2rem 0 .55rem;font:900 clamp(1.65rem,4vw,2.25rem)/1.1 Georgia,serif;color:#58301c}.farm-welcome-modal p{margin:.45rem 0 1.1rem;line-height:1.45}.farm-welcome-modal form{display:grid;gap:.7rem;text-align:left}.farm-welcome-modal label,.farm-welcome-modal legend{font-weight:900}.farm-welcome-modal input{width:100%;padding:.85rem 1rem;border:2px solid #dbb889;border-radius:.8rem;background:#fff;color:#342518;font:inherit}.farm-welcome-modal input:focus-visible{outline:3px solid #5fb663;outline-offset:2px}.farm-welcome-modal fieldset{margin:.2rem 0;padding:0;border:0}.farm-welcome-avatars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.55rem}.farm-welcome-avatars button{display:grid;justify-items:center;gap:.3rem;padding:.55rem .25rem;border:2px solid #e4c69f;border-radius:.85rem;background:#fffaf0;color:#533821;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.farm-welcome-avatars button.is-selected{border-color:#299151;background:#e1f6c7;box-shadow:0 .2rem #2f7842}.farm-welcome-avatars .hud-illustration{width:3.25rem;height:3.25rem}.farm-welcome-submit{width:100%;padding:.82rem;border:2px solid #1d7043;border-radius:.8rem;color:#fff;background:linear-gradient(#3fb368,#167b4b);box-shadow:0 .22rem #12542f;font:inherit;font-weight:900;cursor:pointer}.farm-welcome-submit:disabled{opacity:.55;cursor:not-allowed}.farm-welcome-error{color:#9a3325;font-weight:800}@media(max-width:440px){.farm-welcome-avatars{gap:.28rem}.farm-welcome-avatars button{font-size:.66rem}}.entry-refresh .entry-promo-frame video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.entry-refresh .entry-promo-toggle{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:96px;min-height:44px;padding:8px 14px;border:1px solid #fff9;border-radius:10px;background:#fffaf0f0;color:#285c31;box-shadow:0 2px 6px #254b2924;font-size:13px;font-weight:850}.entry-refresh .entry-trailer-open{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin:17px auto 0;padding:7px 12px;border:0;border-radius:9px;background:none;color:#286530;font-size:14px;font-weight:850}.entry-trailer-open small{color:#71634f;font-size:12px;font-weight:600}.entry-refresh .entry-trailer-open:hover{background:#eef2df}.entry-refresh .entry-trailer-dialog{width:min(1040px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:20px;border:2px solid #c7a36c;border-radius:20px;background:#fffaf0;color:#503923;box-shadow:0 20px 70px #12271980}.entry-trailer-dialog::backdrop{background:#10251bc9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.entry-refresh .entry-trailer-dialog h2{margin:0 50px 18px 0;font-size:22px;font-weight:900;line-height:1.3}.entry-refresh .entry-trailer-close{position:absolute;top:10px;right:10px;width:44px;height:44px;border:1px solid #ad3d23;border-radius:50%;background:linear-gradient(#ff7059,#df3b2d);color:#fff;box-shadow:inset 0 2px #ffbba8,0 2px #953a1f;font-size:30px;line-height:1}.entry-trailer-player{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:10px;background:#173d28}.entry-refresh .entry-trailer-description{margin:14px 0 0;color:#715f4a;font-size:13px;line-height:1.6}@media(max-width:760px){.entry-refresh .entry-trailer-dialog{padding:14px;border-radius:14px}.entry-refresh .entry-trailer-dialog h2{font-size:18px;min-height:32px}.entry-refresh .entry-promo-toggle{right:6px;bottom:6px;min-width:86px;padding:7px 10px}}@media(max-height:500px)and (orientation:landscape){.entry-refresh .entry-trailer-dialog{padding:10px}.entry-refresh .entry-trailer-dialog h2{min-height:32px;margin-bottom:8px;font-size:17px}.entry-trailer-player{max-height:calc(100dvh - 90px);object-fit:contain}.entry-refresh .entry-trailer-description{display:none}}.entry-password-guidance{padding:12px 14px;border:1px solid #dec7a4;border-radius:14px;background:#fff7e5;color:#704321;font-size:13px}.entry-password-strength>span{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.entry-password-segments{display:flex;gap:5px;margin:8px 0 10px}.entry-password-segments i{height:5px;flex:1;border-radius:4px;background:#e4d6bd}.entry-password-segments i[data-filled=true]{background:#d59532}.entry-password-segments i[data-filled=true][data-strength="3"],.entry-password-segments i[data-filled=true][data-strength="4"]{background:#4f922b}.entry-password-guidance ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}.entry-password-guidance li{color:#a14a30}.entry-password-guidance li[data-met=true]{color:#39682d}.entry-password-guidance li>span{display:inline-block;width:18px;font-weight:800}.entry-password-guidance p{margin:9px 0 0;font-size:12px;line-height:1.45}@media(max-height:500px)and (orientation:landscape){.entry-password-guidance{padding:9px 12px}}:root{font-family:Inter,Aptos,system-ui,sans-serif;color:#183729;background:#eaf4df}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 10% 0%,#fff7ca 0,transparent 28rem),linear-gradient(145deg,#edf7e4,#d8eacb)}main{width:min(72rem,calc(100% - 2rem));margin:0 auto;padding:2rem 0 7rem}header,.cards{display:flex;gap:1rem;justify-content:space-between;align-items:center}.hud,section,article{background:#fffef8;border-radius:1rem;padding:1rem;box-shadow:0 .5rem 1.5rem #31532818}.game-loading-screen{display:grid;width:100%;max-width:none;min-height:100dvh;margin:0;place-items:center;padding:1.25rem;background-color:#75b95f;background-position:center;background-size:cover}.game-loading-card{width:min(25rem,100%);padding:clamp(1.5rem,5vw,2.25rem);border:2px solid #fff1be;border-radius:1.2rem;color:#283d30;background:#fffaf0ed;box-shadow:0 .3rem #865539,0 1rem 2.6rem #1c3c3570;text-align:center}.game-loading-card .loading-logo{display:block;width:min(220px,75%);height:auto;border-radius:18px;margin:0 auto 1rem}.game-loading-card .eyebrow,.game-loading-card h1,.game-loading-card p{margin-right:0;margin-left:0}.game-loading-card h1{margin-top:.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,6vw,2.45rem);line-height:1.05}.game-loading-card>p:last-of-type{color:#5e6d57;line-height:1.45}.game-loading-meter{height:.7rem;margin-top:1.3rem;overflow:hidden;border:2px solid #d2bc74;border-radius:999px;background:#e7dcc3}.game-loading-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:16px}.game-loading-actions button{min-height:44px}@media(max-height:500px){.game-loading-screen{padding:12px}.game-loading-card{width:min(480px,100%);padding:14px 20px}.game-loading-card .loading-logo{width:100px;margin-bottom:8px}.game-loading-card h1{margin:6px 0;font-size:26px}.game-loading-card p{margin:6px 0;font-size:12px}.game-loading-actions,.game-loading-meter{margin-top:10px}}.game-loading-meter>span{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b8245,#8fc857,#f4d058);animation:loading-sweep 1.3s ease-in-out infinite alternate}.eyebrow{color:#4b7a4e;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.notice{padding:.75rem;border-radius:.5rem;background:#ddecda}.offline-card{display:flex;align-items:center;gap:.9rem;border:1px solid #9acfd8;background:linear-gradient(135deg,#edfaff,#e1f2e4)}.offline-card>span{display:grid;width:2.8rem;height:2.8rem;flex:0 0 auto;place-items:center;border-radius:.8rem;background:#5baec2;color:#fffbe2;font-size:1.45rem}.offline-card .eyebrow,.offline-card h2,.offline-card p{margin:0}.offline-card h2{margin-top:.15rem;font-family:Georgia,serif;font-size:1.15rem}.offline-card p:last-child{margin-top:.2rem;color:#4d6970;line-height:1.4}.tutorial-card{display:flex;align-items:center;gap:.9rem;border:1px solid #e7ca7b;background:#fff7d9}.mission-mobile-toggle,.crop-mobile-toggle{display:none}.mission-detail{display:flex;align-items:center;gap:.9rem}.mission-detail>span{display:grid;width:2.8rem;height:2.8rem;flex:0 0 auto;place-items:center;border-radius:.8rem;background:#f3c95c;font-size:1.45rem}.tutorial-card .eyebrow{margin:0}.tutorial-card h2{margin:.15rem 0;font-family:Georgia,serif;font-size:1.25rem}.tutorial-card p:last-child{margin:0;color:#5b6f62;line-height:1.45}.tutorial-action{margin-top:.55rem;padding:.35rem .62rem;border-radius:.5rem;font-size:.78rem}.crop-picker{display:flex;align-items:end;justify-content:space-between;gap:1rem}.crop-picker-detail{display:contents}.crop-picker .eyebrow,.crop-picker h2,.crop-picker p{margin:0}.crop-picker h2{margin-top:.15rem;font-family:Georgia,serif}.crop-picker p{margin-top:.3rem;color:#5b6f62}.crop-picker label{display:grid;gap:.35rem;font-weight:700}.crop-picker select{min-width:12rem;padding:.6rem;border:1px solid #afc4a4;border-radius:.5rem;background:#fff;color:inherit;font:inherit}.progress-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,18rem);align-items:center;gap:1rem;border:1px solid #c6d9b9;background:#f8f8e9}.progress-card .eyebrow,.progress-card h2,.progress-card p{margin:0}.progress-card h2{margin-top:.15rem;font-family:Georgia,serif}.progress-card p{margin-top:.3rem;color:#5b6f62}.progress-meter{height:.75rem;overflow:hidden;border:1px solid #8db47f;border-radius:99rem;background:#e0eed5}.progress-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5c9a56,#a5ce64)}section{margin-top:1rem}.farm-panel{position:relative;overflow:hidden;padding:1.25rem}.farm-panel-heading{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem}.farm-panel-heading h2{margin:.25rem 0 0;font-family:Georgia,serif}.farm-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.farm-stats span{padding:.4rem .6rem;border:1px solid #c6d9b9;border-radius:99rem;background:#f8f8e9;color:#476a45;font-size:.8rem;font-weight:700}.farm-scene{position:relative;display:grid;margin-top:1rem;gap:.9rem;padding:1rem;overflow:hidden;border:1px solid #b7d4a9;border-radius:1.1rem;background:linear-gradient(150deg,#cde6b9,#a7d091 58%,#89bb75)}.farm-canvas{position:relative;overflow:hidden;border:1px solid #96bd83;border-radius:.8rem;aspect-ratio:16 / 9;background-color:#b8db91;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 .2rem #ffffff38}.farm-canvas canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;pointer-events:none}.farm-world-layers,.farm-distant-layer,.farm-ground-layer{position:absolute;inset:0}.farm-world-layers{pointer-events:none}.farm-distant-layer{background-position:center;background-size:cover}.farm-ground-layer{top:24%;background-position:center bottom;background-size:cover;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%);mask-image:linear-gradient(to bottom,transparent,#000 16%)}.cultivated-field-layer{position:absolute;z-index:0;top:42.4%;left:27.3%;width:45.4%;height:45.5%;object-fit:fill;filter:drop-shadow(0 .4rem .26rem #3b241f42)}.orchard-layer{position:absolute;z-index:0;top:18%;left:18%;width:20%;height:auto;filter:drop-shadow(0 .48rem .38rem #214d2a28)}.farmhouse-layer{position:absolute;z-index:1;top:18%;left:2.5%;width:27%;height:auto;filter:drop-shadow(0 .45rem .35rem #263b1f45)}.chicken-yard-layer{position:absolute;z-index:0;top:27%;right:17%;width:15%;height:auto;filter:drop-shadow(0 .42rem .32rem #25432924)}.barn-layer{position:absolute;z-index:1;top:15%;right:1%;width:25%;height:auto;filter:drop-shadow(0 .45rem .35rem #263b1f45)}.water-edge-layer{position:absolute;z-index:2;top:11%;right:-1.8%;width:21%;height:88%;object-fit:fill;filter:drop-shadow(-.2rem .35rem .25rem #1e4a5840)}.foreground-border-layer{position:absolute;z-index:2;right:0;bottom:-1%;left:0;width:100%;height:22%;object-fit:fill}.plot-hotspots{position:absolute;inset:0;z-index:1;pointer-events:none}.plot-hotspot{position:absolute;width:10.65%;height:10%;padding:0;border:.15rem solid transparent;border-radius:.24rem;background:transparent;box-shadow:none;pointer-events:auto}.plot-hotspot--empty{border-radius:.2rem}.plot-hotspot--growing:before,.plot-hotspot--ready:before{position:absolute;z-index:0;bottom:-1.8rem;left:-4%;width:108%;aspect-ratio:1;pointer-events:none;content:"";background-image:var(--crop-sprite);background-repeat:no-repeat;background-size:300% auto;filter:drop-shadow(0 .25rem .2rem #26401d3d)}.plot-hotspot--growing:before{background-position:50% 50%}.plot-hotspot--stage-seedling:before{background-position:0 50%}.plot-hotspot--ready:before{background-position:100% 50%}.plot-hotspot--crop-carrot,.plot-hotspot--crop-tutorial_carrot{--crop-sprite: url(/assets/carrot-ready-v4-C4X0vnps.webp);--crop-sprite-size: contain}.plot-hotspot--crop-lettuce{--crop-sprite: url(/assets/lettuce-ready-v5-Dq_kmRFk.webp);--crop-sprite-size: contain}.plot-hotspot--crop-tomato{--crop-sprite: url(/assets/tomato-ready-v5-DSMkfwUH.webp);--crop-sprite-size: contain}.plot-hotspot--crop-corn{--crop-sprite: url(/assets/corn-ready-v7-CsroqcHl.webp);--crop-sprite-size: contain}.plot-hotspot--crop-wheat{--crop-sprite: url(/assets/wheat-ready-v7-C3wJF0c9.webp);--crop-sprite-size: contain}.plot-hotspot--crop-potato{--crop-sprite: url(/assets/potato-ready-cutout-v2-DQglmjWk.webp);--crop-sprite-size: contain}.plot-hotspot--crop-strawberry{--crop-sprite: url(/assets/strawberry-ready-cutout-v2-Bj6Fvavp.webp);--crop-sprite-size: contain}.plot-hotspot--crop-sunflower{--crop-sprite: url(/assets/sunflower-ready-cutout-v2-DM8_EQa1.webp);--crop-sprite-size: contain}.plot-hotspot--crop-pumpkin{--crop-sprite: url(/assets/pumpkin-ready-cutout-v2-BbtX6LvZ.webp);--crop-sprite-size: contain}.plot-hotspot--crop-sugarcane{--crop-sprite: url(/assets/sugarcane-ready-cutout-v2-_Cu5xdx5.webp);--crop-sprite-size: contain}.plot-state{position:absolute;z-index:1;top:50%;left:50%;display:grid;min-width:1.25rem;min-height:1.25rem;place-items:center;padding:.08rem .3rem;border:1px solid #fff4c1a8;border-radius:999px;color:#fffdf0;background:#31552da1;font-size:clamp(.58rem,.9vw,.73rem);line-height:1;text-shadow:0 .06rem .15rem #172912;transform:translate(-50%,-50%);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.plot-hotspot--empty .plot-state{color:#fff7cb;border-color:#f8dc9a;background:#754329dc;box-shadow:0 .16rem #4a291d;font-size:.9rem}.plot-hotspot--locked .plot-state{min-width:1.35rem;min-height:1.3rem;border-color:#dcebb4;color:#f6ffe2;background:#536f39d9;box-shadow:0 .1rem #3b522d}.plot-hotspot--locked .plot-state:before{width:.6rem;height:.46rem;border:.1rem solid #f6ffe2;border-radius:.11rem;content:"";box-shadow:0 -.35rem 0 -.1rem #355b35e8,0 -.44rem 0 -.11rem #f6ffe2}.plot-hotspot--growing .plot-state{background:#355b34ba}.plot-hotspot--ready .plot-state{border-color:#fff0ad;color:#4a360d;background:#ffda61;box-shadow:0 0 #ffc94d00;font-weight:800;animation:ready-plot 1.4s ease-in-out infinite alternate}.plot-hotspot--ready:after{position:absolute;z-index:2;inset:-.7rem;pointer-events:none;content:"";background:radial-gradient(circle at 22% 32%,#fffce3 0 .11rem,transparent .15rem),radial-gradient(circle at 74% 15%,#ffe58e 0 .1rem,transparent .14rem),radial-gradient(circle at 83% 68%,#fffce3 0 .09rem,transparent .13rem);filter:drop-shadow(0 0 .16rem #f5c84d);animation:harvest-sparkle 1.7s ease-in-out infinite}.plot-hotspot:hover,.plot-hotspot:focus-visible{border-color:#fff4bc;background:#fff4bc26;box-shadow:0 0 0 .2rem #3e793c80;outline:0}.plot-hotspot.is-selected{border-color:#f8d46b;background:#fff4bc36;box-shadow:0 0 0 .2rem #f8d46b8a}.plot-hotspot--locked.is-selected:after{position:absolute;z-index:2;inset:-.45rem;border:.12rem dashed #ffe490;border-radius:.55rem;pointer-events:none;content:"";filter:drop-shadow(0 0 .14rem #845317);animation:plot-selection-ring 1.3s ease-out infinite}.plot-hotspot:hover .plot-state,.plot-hotspot:focus-visible .plot-state{transform:translate(-50%,-50%) scale(1.08)}.plot-action-popover{position:absolute;z-index:5;display:grid;width:min(11.8rem,28vw);gap:.22rem;padding:.65rem;border:2px solid #ffe3a4;border-radius:.72rem;color:#453320;background:#fff9edf5;box-shadow:0 .24rem #8e5938,0 .9rem 1.8rem #1f392b6b;transform:translate(-50%,-116%);pointer-events:auto}.plot-action-popover:after{position:absolute;bottom:-.55rem;left:50%;width:.9rem;height:.9rem;border-right:2px solid #8e5938;border-bottom:2px solid #8e5938;background:#fff9ed;content:"";transform:translate(-50%) rotate(45deg)}.plot-action-popover p,.plot-action-popover strong,.plot-action-popover span{position:relative;z-index:1;margin:0}.plot-action-popover p{color:#63764b;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.plot-action-popover strong{color:#2d4430;font-family:Georgia,Times New Roman,serif;font-size:.94rem}.plot-action-popover span{color:#7a684a;font-size:.66rem}.plot-action-confirm{position:relative;z-index:1;min-height:1.85rem;margin-top:.25rem;padding:.25rem .45rem;border-radius:.42rem;background:#347b41;font-size:.69rem}.plot-action-confirm--gems{background:#7961b8}.plot-action-close{position:absolute;z-index:2;top:.32rem;right:.32rem;display:grid;width:1.35rem;height:1.35rem;place-items:center;padding:0;border-radius:.38rem;color:#745336;background:#f2e6c9;font-size:1rem;line-height:1}@keyframes ready-plot{0%{box-shadow:0 0 #ffc94d00}to{box-shadow:0 0 0 .22rem #ffc94d9c}}@keyframes harvest-sparkle{0%,to{opacity:.3;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@keyframes plot-selection-ring{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.18)}}@keyframes loading-sweep{0%{transform:translate(-72%)}to{transform:translate(155%)}}button{padding:.55rem .7rem;border:0;border-radius:.5rem;color:#fff;background:#34733e;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.cards article{flex:1}.market-card{border:1px solid #c8b5df;background:linear-gradient(140deg,#f9f5ff,#eee5fa)}.market-card-heading{display:flex;align-items:center;gap:.55rem}.market-card-heading>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.7rem;background:#6a4b91;color:#fff8d8;font-size:1.35rem;font-weight:900}.market-card .eyebrow,.market-card h2,.market-card p{margin:0}.market-card h2{margin-top:.1rem;font-family:Georgia,serif}.market-card p:not(.eyebrow){min-height:2.8rem;margin-top:.7rem;color:#5f5270;line-height:1.4}.market-card button{width:100%;margin-top:.7rem;background:#6a4b91}.collection-card{border:1px solid #dfc48c;background:linear-gradient(140deg,#fff9e9,#f7eccd)}.collection-card-heading{display:flex;align-items:center;gap:.55rem}.collection-card-heading>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.7rem;background:#aa7b25;color:#fff8d8;font-size:1.35rem;font-weight:900}.collection-card .eyebrow,.collection-card h2,.collection-card p{margin:0}.collection-card h2{font-family:Georgia,serif}.collection-card h2{margin-top:.1rem}.collection-card p:not(.eyebrow){margin-top:.35rem;color:#725a2d;line-height:1.4}.collection-list{display:grid;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none}.collection-list li{display:grid;gap:.18rem;padding:.55rem .65rem;border:1px solid #e7d39f;border-radius:.65rem;background:#fffdf5}.collection-list strong{color:#5c4317;font-family:Georgia,serif}.collection-list span,.collection-more{color:#725a2d;font-size:.82rem;line-height:1.35}.collection-more{margin-top:.7rem!important}.order-card{display:grid;gap:.55rem}.order-card-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.order-card-heading .eyebrow,.order-card-heading strong,.order-reward{margin:0}.order-card-heading strong{display:block;margin-top:.1rem;font-family:Georgia,serif;font-size:1.1rem}.order-status{padding:.25rem .5rem;border:1px solid #c8d5ba;border-radius:99rem;color:#5d7058;font-size:.75rem;font-weight:800}.order-status.ready{border-color:#cf9b36;background:#fff3c8;color:#875914}.order-requirements{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.order-requirements li{display:flex;justify-content:space-between;color:#516a52}.order-meter{height:.55rem;overflow:hidden;border-radius:99rem;background:#deebd7}.order-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5f9954,#abd267)}.order-reward{color:#667065;font-size:.85rem}.catalog-card h2,.inventory-card h2{margin:.15rem 0 0;font-family:Georgia,serif}.catalog-copy{margin:.45rem 0 0;color:#5b6f62;line-height:1.45}.catalog-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:1.35rem;padding-top:1rem;border-top:1px solid #d6e6cb}.catalog-section-heading p,.catalog-section-heading h3,.catalog-section-heading>span{margin:0}.catalog-section-heading h3{margin-top:.16rem;color:#314b38;font:800 1.08rem Georgia,serif}.catalog-section-heading>span{max-width:13rem;color:#5b6f62;font-size:.78rem;line-height:1.35;text-align:right}.product-list,.inventory-list{display:grid;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none}.product-item,.inventory-list li{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem;border:1px solid #cae0be;border-radius:.75rem;background:#f8fbed}.product-item>div,.inventory-list li>div{display:grid;gap:.2rem}.product-item strong,.inventory-list strong{font-family:Georgia,serif;font-size:1.05rem}.product-item span,.inventory-list span{color:#5b6f62;font-size:.85rem}.product-item.locked{border-style:dashed;background:#f1f1e9}.product-item button,.inventory-list button{flex:0 0 auto}.catalog-crop-art,.inventory-crop-art{display:block;width:3.25rem;aspect-ratio:1;background-image:var(--crop-sprite);background-repeat:no-repeat;background-size:var(--crop-sprite-size, 300% auto);filter:drop-shadow(0 .16rem .12rem #2c481f35)}.catalog-crop-art{background-position:50% 50%}.inventory-crop-art{background-position:100% 50%}.crop-item--carrot,.crop-item--tutorial_carrot{--crop-sprite: url(/assets/carrot-ready-v4-C4X0vnps.webp);--crop-sprite-size: contain}.crop-item--lettuce{--crop-sprite: url(/assets/lettuce-ready-v5-Dq_kmRFk.webp);--crop-sprite-size: contain}.crop-item--tomato{--crop-sprite: url(/assets/tomato-ready-v5-DSMkfwUH.webp);--crop-sprite-size: contain}.crop-item--corn{--crop-sprite: url(/assets/corn-ready-v7-CsroqcHl.webp);--crop-sprite-size: contain}.crop-item--wheat{--crop-sprite: url(/assets/wheat-ready-v7-C3wJF0c9.webp);--crop-sprite-size: contain}.crop-item--potato{--crop-sprite: url(/assets/potato-ready-cutout-v2-DQglmjWk.webp);--crop-sprite-size: contain}.crop-item--strawberry{--crop-sprite: url(/assets/strawberry-ready-cutout-v2-Bj6Fvavp.webp);--crop-sprite-size: contain}.crop-item--sunflower{--crop-sprite: url(/assets/sunflower-ready-cutout-v2-DM8_EQa1.webp);--crop-sprite-size: contain}.crop-item--pumpkin{--crop-sprite: url(/assets/pumpkin-ready-cutout-v2-BbtX6LvZ.webp);--crop-sprite-size: contain}.crop-item--sugarcane{--crop-sprite: url(/assets/sugarcane-ready-cutout-v2-_Cu5xdx5.webp);--crop-sprite-size: contain}.bottom-nav{position:fixed;z-index:10;bottom:1rem;left:50%;display:grid;width:min(43rem,calc(100% - 1.5rem));grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.35rem;border:1px solid #b8d1aa;border-radius:1rem;background:#fffef8eb;box-shadow:0 .8rem 2.5rem #31532836;transform:translate(-50%);-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem)}.bottom-nav button{display:grid;min-height:3.4rem;place-items:center;gap:.08rem;padding:.35rem .2rem;border:1px solid transparent;border-radius:.7rem;background:transparent;color:#587155;font-size:.72rem}.bottom-nav button span{font-size:1.1rem;line-height:1}.bottom-nav button:hover,.bottom-nav button:focus-visible,.bottom-nav button.active{border-color:#9bc583;background:#e2f0d4;color:#245f34;outline:0}.game-shell{width:min(100% - 1.5rem,100rem);min-height:100dvh;padding:.8rem 0 6.4rem}.game-shell>header{position:relative;z-index:6;padding:.4rem .5rem}.game-shell>header h1{margin:.15rem 0 0;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.7rem)}.game-shell>header .eyebrow{margin:0}.game-shell>.notice{position:absolute;z-index:6;top:5.6rem;left:50%;width:min(35rem,calc(100% - 2rem));margin:0;border:1px solid #c4d9b7;background:#f9fff0e8;text-align:center;transform:translate(-50%);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.game-stage{position:relative;min-height:min(46rem,calc(100dvh - 8.5rem));margin-top:.65rem;overflow:hidden;border:1px solid #b7d4a9;border-radius:1.35rem;background:#badb9e;box-shadow:0 1rem 3rem #31532826}.game-stage .farm-panel{position:absolute;inset:0;z-index:1;display:block;margin:0;padding:.8rem;overflow:hidden;border-radius:inherit;background:transparent;box-shadow:none}.game-stage .farm-panel-heading{position:absolute;z-index:3;top:1.35rem;left:1.35rem;max-width:min(30rem,calc(100% - 2.7rem));padding:.7rem .85rem;border:1px solid #e5edd5cc;border-radius:.8rem;background:#fffef1db;box-shadow:0 .45rem 1.1rem #31532821;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.game-stage .farm-panel-heading h2{font-size:clamp(1.1rem,2vw,1.45rem)}.game-stage .farm-scene{height:100%;margin:0;padding:0;border:0;background:transparent}.game-stage .farm-canvas{height:100%;aspect-ratio:auto;border-radius:.9rem}.game-stage>.offline-card,.game-stage>.tutorial-card,.game-stage>.crop-picker,.game-stage>.progress-card{position:absolute;z-index:4;width:min(24rem,calc(100% - 2.7rem));margin:0;padding:.75rem;box-shadow:0 .65rem 1.4rem #31532828;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem)}.game-stage>.offline-card{top:1.35rem;right:1.35rem}.game-stage>.tutorial-card{bottom:1.35rem;left:1.35rem}.game-stage>.crop-picker{right:1.35rem;bottom:1.35rem}.game-stage>.progress-card{right:1.35rem;bottom:6.5rem;grid-template-columns:1fr}.game-stage>.cards{position:absolute;z-index:5;inset:5.8rem 1.25rem 1.25rem;display:block;overflow:auto;padding:0;background:transparent;box-shadow:none}.game-stage>.cards article{width:min(44rem,100%);margin:0 auto;border:1px solid #d7e4ca;box-shadow:0 1rem 2.8rem #29462242}.game-stage>.cards article+article{margin-top:.85rem}.crop-unlock-preview{display:flex;align-items:center;gap:.4rem;width:100%;margin-top:.55rem;padding:.38rem .45rem;color:#345a35;background:#edf6dd;text-align:left}.crop-unlock-preview>span:first-child{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.55rem;background:#d9edbd;font-size:1rem}.crop-unlock-preview strong,.crop-unlock-preview span:last-child{display:block}.crop-unlock-preview strong{font-size:.67rem;text-transform:uppercase}.crop-unlock-preview span:last-child{font-size:.78rem}.crop-trail{position:absolute;z-index:6;inset:4.2rem 1.25rem 1.25rem;width:min(46rem,calc(100% - 2.5rem));margin:0 auto;overflow:auto;padding:1.1rem;border:1px solid #d0e1bb;border-radius:1rem;background:#fffdf5f2;box-shadow:0 1rem 2.8rem #2946224d;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem)}.crop-trail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.crop-trail-heading h2,.crop-trail-heading p{margin:0}.crop-trail-heading>div>p:last-child{margin-top:.28rem;color:#587055}.crop-trail-heading>button{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;padding:0;color:#496646;background:#eaf3df;font-size:1.4rem;line-height:1}.crop-trail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem}.crop-trail-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:4rem;padding:.55rem;border:1px solid #c7ddae;color:#294c32;background:#f4faea;text-align:left}.crop-trail-item:hover,.crop-trail-item[aria-pressed=true]{border-color:#7daa63;background:#e3f2cf}.crop-trail-item.locked{border-color:#ddd8c6;color:#837e6e;background:#f4f1e8}.crop-trail-icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.75rem;background:#d5e9bb;font-size:1.35rem}.crop-trail-item.locked .crop-trail-icon{background:#e4e0d4;font-size:1.05rem}.crop-trail-item strong,.crop-trail-item small,.crop-trail-item em{display:block}.crop-trail-item small{margin-top:.12rem;color:inherit;font-size:.73rem;font-style:normal}.crop-trail-item em{color:#3e753b;font-size:.67rem;font-style:normal;font-weight:800}.feedback-tray{position:absolute;z-index:7;top:5.1rem;left:50%;display:grid;width:min(25rem,calc(100% - 2rem));gap:.55rem;pointer-events:none;transform:translate(-50%)}.game-feedback{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;border:1px solid #a7cd91;border-radius:.85rem;background:#f8ffefed;box-shadow:0 .7rem 1.8rem #3153283b;animation:feedback-arrive .22s ease-out both;-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem)}.game-feedback.error{border-color:#dfa6a1;background:#fff2f0ed}.game-feedback>span{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;border-radius:.7rem;background:#dff0d0;font-size:1.15rem}.game-feedback.error>span{background:#ffe0dc}.game-feedback strong,.game-feedback p{margin:0}.game-feedback p{margin-top:.1rem;color:#587055;font-size:.82rem;line-height:1.3}@keyframes feedback-arrive{0%{opacity:0;transform:translateY(-.45rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:650px){main:not(.game-shell)>header,.cards{align-items:stretch;flex-direction:column}.farm-panel-heading{align-items:flex-start;flex-direction:column}.tutorial-card,.offline-card{align-items:flex-start}.crop-picker{align-items:stretch;flex-direction:column}.progress-card{grid-template-columns:1fr}.farm-stats{justify-content:flex-start}.bottom-nav{bottom:.55rem}.bottom-nav button{min-height:3.15rem;font-size:.63rem}.crop-trail{inset:1rem .65rem .65rem;width:calc(100% - 1.3rem);padding:.85rem}.crop-trail-grid{grid-template-columns:1fr}.product-item,.inventory-list li{align-items:stretch;flex-direction:column}.product-item button,.inventory-list button{width:100%}}.game-shell{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow:hidden;background:#79b85a}.game-icon{display:block;width:1.35rem;height:1.35rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.game-shell>.game-hud{position:absolute;z-index:12;top:max(1rem,env(safe-area-inset-top));right:clamp(1rem,3vw,2.4rem);left:clamp(1rem,3vw,2.4rem);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0;pointer-events:none}.game-shell>.game-hud>*{pointer-events:auto}.profile-panel{display:flex;align-items:center;gap:.7rem;width:min(19rem,46vw);padding:.55rem .7rem .55rem .55rem;border:2px solid #fff4d5;border-radius:.9rem;background:linear-gradient(135deg,#fffdf4 0 68%,#f8ebc7);box-shadow:0 .18rem #8a5638,0 .75rem 1.8rem #243f283d}.profile-avatar{display:grid;width:3.15rem;height:3.15rem;flex:0 0 auto;place-items:center;border:2px solid #ffe9a0;border-radius:.72rem;color:#fff8df;background:radial-gradient(circle at 38% 30%,#a9d66d 0 17%,transparent 18%),linear-gradient(145deg,#5ca84d,#317a45);box-shadow:inset 0 -.18rem #286d3d}.profile-avatar .game-icon{width:1.75rem;height:1.75rem}.profile-copy{min-width:0}.profile-copy .eyebrow{margin:0;color:#4d7d42;font-size:.58rem;letter-spacing:.08em}.profile-copy h1{margin:.05rem 0 .28rem;color:#17213d;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,2.1vw,1.4rem);line-height:1.05}.profile-level{display:flex;align-items:center;gap:.45rem;color:#386a3c;font-size:.68rem}.profile-xp{width:min(7.2rem,18vw);height:.38rem;overflow:hidden;border-radius:999px;background:#dceac7}.profile-xp i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#76b453,#f4bf42)}.hud-actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem}.currency-bar{display:flex;align-items:center;gap:.35rem;min-width:5.1rem;padding:.32rem .5rem .32rem .32rem;border:1px solid #fee5a1;border-radius:.68rem;color:#78521e;background:#fffaf0e8;box-shadow:0 .22rem #a56a38,0 .55rem 1.35rem #243f2830;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem)}.currency-bar>div{display:grid;gap:.02rem}.currency-bar strong{color:#51351e;font-size:.86rem;line-height:1}.currency-bar>div>span{color:#956d37;font-size:.53rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.currency-icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.48rem;color:#fff9dd;background:#9b59e3}.currency-icon.coin{color:#805116;background:#f6c84a}.currency-bar.seed .currency-icon{color:#f5ffe8;background:#52a94c}.currency-icon .game-icon{width:1.1rem;height:1.1rem}.hud-divider{width:1px;height:2rem;margin:0 .08rem;background:#fff9e5a8}.hud-icon-button,.hud-exit{display:grid;min-width:2.2rem;height:2.2rem;place-items:center;padding:0;border:1px solid #fff1be;border-radius:.65rem;color:#405a42;background:#fffaf0e8;box-shadow:0 .18rem #9b633e,0 .55rem 1.35rem #243f2830}.hud-icon-button:disabled{cursor:default;opacity:.88}.hud-notification,.notification-trigger{position:relative}.notification-trigger b{position:absolute;top:-.34rem;right:-.34rem;display:grid;min-width:1.05rem;height:1.05rem;place-items:center;border:2px solid #fff8e9;border-radius:999px;color:#fff8ea;background:#d6543e;box-shadow:0 .1rem #803726;font-size:.6rem;line-height:1}.notification-panel{position:absolute;z-index:30;top:calc(100% + .65rem);right:0;width:min(23rem,calc(100vw - 2rem));overflow:hidden;border:2px solid #f3d89a;border-radius:.85rem;color:#4d3928;background:#fffdf5;box-shadow:0 .5rem 1.6rem #243f2855}.notification-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.72rem .82rem .62rem;border-bottom:1px solid #f3e0b5;background:linear-gradient(135deg,#fff8da,#f5e7bc)}.notification-panel header p,.notification-panel header small{display:block;margin:0}.notification-panel header p{color:#65401f;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:800}.notification-panel header small{margin-top:.1rem;color:#846544;font-size:.66rem}.notification-panel header button{display:grid;width:1.6rem;height:1.6rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid #ddb16c;border-radius:.45rem;color:#694426;background:#fff8df;font-size:1.1rem;line-height:1}.notification-panel ul{max-height:min(23rem,54vh);margin:0;padding:0;overflow:auto;list-style:none}.notification-item{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem;padding:.62rem .75rem;border-bottom:1px solid #f1e5c7}.notification-item:last-child{border-bottom:0}.notification-item>span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.48rem;color:#396b40;background:#ddf1d4;font-weight:900}.notification-item.is-warning>span{color:#79531f;background:#ffe7a3}.notification-item.is-urgent>span{color:#8c3327;background:#ffd1bd}.notification-item strong,.notification-item small{display:block}.notification-item strong{color:#51351f;font-size:.74rem}.notification-item small{margin-top:.12rem;color:#6e6256;font-size:.64rem;line-height:1.3}.notification-item button{margin-top:.38rem;padding:.22rem .42rem;border:1px solid #c5893e;border-radius:.38rem;color:#5b3a1e;background:linear-gradient(#fff2b2,#e9ba5b);box-shadow:0 .1rem #986034;font-size:.64rem;font-weight:800}.notification-empty{margin:0;padding:1rem;color:#587050;font-size:.72rem}.hud-exit{width:auto;min-width:3.2rem;padding:0 .65rem;color:#fff9ed;background:#317b43;font-size:.72rem;font-weight:800}.game-shell>.game-notice{z-index:20;top:6.2rem;width:min(26rem,calc(100% - 2rem));border:1px solid #fff2c7;border-radius:.65rem;color:#355c36;background:#fffdf2ed;box-shadow:0 .55rem 1.6rem #243f2836}.game-stage{height:100dvh;min-height:34rem;margin:0;overflow:hidden;border:0;border-radius:0;background:#79b85a;box-shadow:none}.game-stage:after{position:absolute;z-index:2;right:0;bottom:0;left:0;height:20%;pointer-events:none;content:"";background:linear-gradient(0deg,#183c2a2c,transparent)}.game-stage .farm-panel{padding:0;border-radius:0}.game-stage .farm-canvas{border-radius:0;background-position:center}.game-stage .farm-panel-heading{display:none}.game-stage .farm-panel-heading .eyebrow{color:#547943;font-size:.58rem}.game-stage .farm-panel-heading h2{margin-top:.08rem;color:#263b30;font-size:.95rem}.farm-stats{display:flex;gap:.25rem;margin-top:.38rem}.farm-stats span{padding:.16rem .32rem;border-radius:999px;color:#58713f;background:#e3f0ce;font-size:.58rem;font-weight:800}.game-stage>.world-summary,.game-stage>.mission-panel,.game-stage>.crop-picker,.game-stage>.progress-card{border:2px solid #fff0c8;border-radius:.78rem;background:#fff9edeb;box-shadow:0 .22rem #9b633e,0 .8rem 1.75rem #243f2836}.game-stage>.world-summary{top:clamp(6.1rem,14vh,8.1rem);right:clamp(1rem,3vw,2.4rem);width:min(18rem,calc(100% - 2rem));padding:.55rem .65rem}.world-summary>span{width:2rem;height:2rem;color:#9b633e;background:#fce0a1}.world-summary>span .game-icon{width:1.2rem;height:1.2rem}.world-summary h2{color:#253a30;font-size:.84rem}.world-summary p:last-child{color:#63735a;font-size:.71rem}.game-stage>.mission-panel{bottom:max(6.2rem,env(safe-area-inset-bottom));left:clamp(1rem,3vw,2.4rem);width:min(18rem,calc(100% - 2rem));padding:.7rem}.mission-panel .mission-detail>span{color:#fff7dc;background:#9b633e;font-size:0}.mission-panel .mission-detail>span:before{content:"!";font-size:1.05rem;font-weight:900}.mission-panel h2{color:#253a30;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.mission-panel p:last-child{color:#64725d;font-size:.74rem}.mission-panel .tutorial-action{margin-top:.45rem;border-radius:.42rem;background:#317b43;font-size:.72rem}.game-stage>.crop-picker{right:clamp(1rem,3vw,2.4rem);bottom:max(6.2rem,env(safe-area-inset-bottom));width:min(17rem,calc(100% - 2rem));padding:.7rem}.catalog-animal-art{display:grid;width:3.25rem;aspect-ratio:1;place-items:center;border-radius:.8rem;background:linear-gradient(145deg,#fff5c9,#e6f0c4);box-shadow:inset 0 0 0 1px #d5c481,0 .15rem .25rem #38543122;font-size:1.72rem}.game-stage>.tutorial-prompt{position:absolute;z-index:14;bottom:clamp(6rem,13vh,8rem);left:50%;transform:translate(-50%);display:flex;align-items:flex-start;width:min(28rem,calc(100% - 2rem));gap:.55rem;padding:.72rem .82rem;border:2px solid #f4d59c;border-radius:1rem;color:#4a3827;background:linear-gradient(145deg,#fffdf4f5,#ffedcfee);box-shadow:0 .22rem #9b633e,0 .8rem 1.75rem #243f2836;animation:tutorial-arrival .32s ease-out}.tutorial-prompt>span{display:grid;width:2rem;height:1.6rem;flex:0 0 auto;place-items:center;border:1px solid #f5cb68;border-radius:50%;color:#6d3e22;background:linear-gradient(#ffe98c,#efae35);box-shadow:0 2px #b86c26;font-size:.78rem;font-weight:900}.tutorial-prompt p,.tutorial-prompt strong,.tutorial-prompt small{display:block;margin:0}.tutorial-action-count{display:block;margin-top:.22rem;color:#16633c;font-size:.63rem;font-style:normal;font-weight:850}.tutorial-prompt p{color:#917044;font-size:.56rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.tutorial-prompt strong{margin-top:.06rem;color:#2f4632;font:800 .82rem Georgia,Times New Roman,serif}.tutorial-prompt small{margin-top:.12rem;color:#64725d;font-size:.66rem;line-height:1.28}.tutorial-progress{display:block;width:100%;height:.28rem;margin-top:.38rem;overflow:hidden;border:1px solid #d6bf8e;border-radius:999px;background:#e8ddc6;box-shadow:inset 0 1px 1px #9f7d4b3d}.tutorial-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#78c342,#d4e45b);box-shadow:inset 0 1px #ffffd8;transition:width .32s ease}@keyframes tutorial-arrival{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.game-stage>.care-tool-dock{position:absolute;z-index:11;left:50%;bottom:max(5.8rem,calc(env(safe-area-inset-bottom) + 5rem));display:grid;width:min(31rem,calc(100% - 2rem));gap:.28rem;padding:.45rem .55rem .38rem;border:2px solid #fff0c8;border-radius:.86rem;color:#5f412b;background:#fffaf0ed;box-shadow:0 .22rem #9b633e,0 .8rem 1.75rem #243f2836;transform:translate(-50%);-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem)}.care-tool-dock>p,.care-tool-dock>small{margin:0;text-align:center}.care-tool-dock>p{color:#7a4a28;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.care-tool-dock>small{color:#55714c;font-size:.64rem;font-weight:700}.seed-stock-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}.care-tool-dock .seed-stock-strip button{min-height:2.7rem;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;column-gap:.16rem;text-align:left}.care-tool-dock .seed-stock-strip button>span{grid-row:span 2;align-self:center;font-size:1.32rem}.care-tool-dock .seed-stock-strip b{overflow:hidden;max-width:100%;font-size:.6rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.care-tool-dock .seed-stock-strip small{color:#64785d;font-size:.58rem;font-weight:800}.care-tool-dock .seed-stock-strip button.is-active small{color:#2d6836}.care-tool-dock .seed-stock-strip button.is-locked{border-style:dashed;color:#84796b;background:#f2ede2;cursor:not-allowed;opacity:.72}.care-tool-dock .seed-stock-strip button.is-locked>span{filter:grayscale(1)}.care-tool-dock [role=toolbar]{display:grid;grid-template-columns:repeat(4,1fr);gap:.28rem}.care-tool-dock button{display:grid;min-height:2.35rem;place-items:center;gap:.02rem;padding:.2rem .25rem;border:1px solid #e6c998;border-radius:.5rem;color:#68442b;background:#fffdf5;box-shadow:none;font-size:.66rem;font-weight:800}.care-tool-dock button>span{font-size:1rem;line-height:1}.care-tool-dock button:hover,.care-tool-dock button:focus-visible,.care-tool-dock button.is-active{border-color:#8dbb50;color:#2d6836;background:linear-gradient(#e5f5cf,#cbe99e);outline:0}.tutorial-focus--seed [data-farm-tool=seeds],.tutorial-focus--water [data-farm-tool=water],.tutorial-focus--treat [data-farm-tool=treat],.tutorial-focus--shovel [data-farm-tool=shovel],.tutorial-focus--animal_feed [data-farm-tool=feed]{animation:tutorial-target-pulse 1.25s ease-in-out infinite}@keyframes tutorial-target-pulse{0%,to{box-shadow:0 0 #ffe36a00}50%{box-shadow:0 0 0 .28rem #ffe36a8c}}@media(max-width:760px){.game-stage>.care-tool-dock{bottom:max(5.25rem,calc(env(safe-area-inset-bottom) + 4.55rem));width:min(25rem,calc(100% - 1rem));padding:.34rem .4rem}.care-tool-dock>p,.care-tool-dock>small{display:none}.care-tool-dock button{min-height:2.1rem;font-size:.58rem}.care-tool-dock .seed-stock-strip button{min-height:2.35rem}.care-tool-dock .seed-stock-strip b{font-size:.53rem}.game-stage>.tutorial-prompt{bottom:7.4rem;width:min(19.5rem,calc(100% - 1rem));padding:.45rem .55rem}.tutorial-prompt small{font-size:.6rem}}@media(prefers-reduced-motion:reduce){.game-stage>.tutorial-prompt,.tutorial-focus--seed [data-farm-tool=seeds],.tutorial-focus--water [data-farm-tool=water],.tutorial-focus--treat [data-farm-tool=treat],.tutorial-focus--shovel [data-farm-tool=shovel],.tutorial-focus--animal_feed [data-farm-tool=feed]{animation:none}}@media(min-width:761px){.game-stage>.crop-picker{display:none}}.crop-picker h2{color:#253a30;font-family:Georgia,Times New Roman,serif}.crop-picker label{color:#496640;font-size:.64rem;font-weight:800}.crop-picker select{border-color:#c7d99b;border-radius:.45rem;background:#fffef7}.game-stage>.progress-card{display:none}.bottom-nav{z-index:15;bottom:max(.85rem,env(safe-area-inset-bottom));width:min(38rem,calc(100% - 2rem));gap:.18rem;padding:.33rem;border:2px solid #ffe9b4;border-radius:.88rem;background:#fff9edee;box-shadow:0 .22rem #8e5938,0 .85rem 2rem #203b2c52}.bottom-nav button{min-height:3.15rem;border-radius:.58rem;color:#65543a;font-size:.66rem;font-weight:800}.bottom-nav button span{display:grid;height:auto;place-items:center}.bottom-nav button .game-icon{width:1.2rem;height:1.2rem}.bottom-nav button:hover,.bottom-nav button:focus-visible,.bottom-nav button.active{border-color:#d9ab4a;color:#1f7040;background:#e4f2cc;outline:0}.game-stage>.cards{z-index:8;top:clamp(5.9rem,13vh,7.8rem);right:1rem;bottom:5.7rem;left:1rem;display:flex;position:absolute;align-items:center;justify-content:center;overflow:hidden;padding:0}.game-stage>.cards:before{position:absolute;inset:-.55rem;border-radius:1.1rem;background:linear-gradient(135deg,#193f3170,#1737253f);box-shadow:inset 0 0 0 1px #fff9ed33;content:"";-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.game-stage>.cards article{position:relative;z-index:1;width:min(43rem,100%);max-height:100%;overflow-x:hidden;overflow-y:auto;border:2px solid #ffe6ae;border-radius:1rem;background:linear-gradient(145deg,#fffdf4f5,#f7ebd2f5);box-shadow:0 .28rem #8f5938,0 1.1rem 2.6rem #1b352b7a}.overlay-dismiss{position:absolute;z-index:2;top:.55rem;right:clamp(.55rem,4vw,2rem);display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.42rem .68rem;border:2px solid #f9dd9f;border-radius:.65rem;color:#74502d;background:#fff9ed;box-shadow:0 .15rem #a56a40,0 .45rem .85rem #18362842;font-weight:850}.overlay-dismiss .game-icon{width:1rem;height:1rem}.overlay-panel-heading{display:flex;align-items:center;gap:.75rem;padding-right:7.5rem}.overlay-panel-heading>span,.market-card-heading>span,.collection-card-heading>span{display:grid;flex:0 0 auto;width:2.65rem;height:2.65rem;place-items:center;border:2px solid #f6ce73;border-radius:.75rem;color:#2f7d44;background:linear-gradient(145deg,#fff7c9,#f9cb56);box-shadow:0 .14rem #b97d3b}.overlay-panel-heading .game-icon,.market-card-heading .game-icon,.collection-card-heading .game-icon{width:1.45rem;height:1.45rem}.catalog-card .catalog-copy{margin-top:.8rem;color:#66543a}.orders-card>.overlay-panel-heading{margin-bottom:.8rem}@media(max-width:760px){.game-stage>.cards{inset:4.75rem .55rem 5.1rem}.overlay-dismiss{top:.4rem;right:.4rem;min-height:2rem;padding:.35rem .48rem;font-size:.72rem}.overlay-panel-heading{gap:.5rem;padding-right:6.2rem}.overlay-panel-heading>span{width:2.3rem;height:2.3rem}}.crop-trail{z-index:16;top:clamp(5.5rem,12vh,7rem);bottom:5.5rem;border:2px solid #ffe3a9;background:#fff9edf6;box-shadow:0 .25rem #8f5938,0 1.1rem 2.6rem #1b352b7a}@media(max-width:760px){.farm-distant-layer{background-position:center;background-size:auto 100%}.farm-ground-layer{top:17%;background-size:auto 100%}.orchard-layer{top:21%;left:14%;width:27%}.farmhouse-layer{top:16%;left:-3%;width:36%}.chicken-yard-layer{display:none}.barn-layer{top:17%;right:-6%;width:34%}.water-edge-layer{top:18%;right:-10%;width:28%;height:80%}.foreground-border-layer{height:16%}.game-shell>.game-hud{top:max(.65rem,env(safe-area-inset-top));right:.65rem;left:.65rem;gap:.45rem}.profile-panel{width:auto;min-width:0;padding:.42rem}.profile-avatar{width:2.5rem;height:2.5rem}.profile-copy h1{font-size:.95rem}.profile-copy .eyebrow,.profile-level strong,.currency-bar>div>span,.hud-divider,.hud-icon-button:not(.notification-trigger){display:none}.profile-xp{width:3.5rem}.hud-actions{gap:.2rem}.notification-panel{width:min(21rem,calc(100vw - 1.3rem))}.currency-bar{min-width:0;padding:.28rem}.currency-bar strong{font-size:.7rem}.currency-icon{width:1.55rem;height:1.55rem}.game-stage .farm-panel-heading{top:5.15rem;left:.7rem;max-width:10rem}.game-stage>.world-summary{top:5.15rem;right:.7rem;width:min(12.4rem,calc(100% - 12rem))}.world-summary p:last-child{display:none}.game-stage>.mission-panel{bottom:9rem;left:.7rem;width:min(12.5rem,calc(100% - 1.4rem));padding:.32rem}.game-stage>.crop-picker{right:.7rem;bottom:4.85rem;width:min(13.2rem,calc(100% - 1.4rem));padding:.32rem}.mission-mobile-toggle,.crop-mobile-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;gap:.45rem;padding:.34rem .42rem;border:0;border-radius:.56rem;color:#2f4b35;background:transparent;text-align:left}.mission-mobile-toggle>span:first-child,.crop-mobile-toggle>span:first-child{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.48rem;color:#fff7dc;background:#9b633e}.crop-mobile-toggle>span:first-child{background:#477f43}.mission-mobile-toggle strong,.mission-mobile-toggle small,.crop-mobile-toggle strong,.crop-mobile-toggle small{display:block}.mission-mobile-toggle strong,.crop-mobile-toggle strong{color:#496640;font-size:.64rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mission-mobile-toggle small,.crop-mobile-toggle small{overflow:hidden;color:#2c3d31;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mission-mobile-toggle i,.crop-mobile-toggle i{color:#755432;font-size:1rem;font-style:normal;transition:transform .18s ease}.mission-detail,.crop-picker-detail{display:none}.game-stage>.mission-panel.is-expanded,.game-stage>.crop-picker.is-expanded{display:block;z-index:14;right:.7rem;bottom:max(5rem,env(safe-area-inset-bottom));left:.7rem;width:auto;padding:.72rem;box-shadow:0 .24rem #8e5938,0 1rem 2.4rem #1e382c70}.mission-panel.is-expanded .mission-detail{display:flex;align-items:flex-start;gap:.7rem;margin-top:.45rem}.crop-picker.is-expanded .crop-picker-detail{display:grid;gap:.7rem;margin-top:.45rem}.crop-picker.is-expanded .crop-picker-detail p,.crop-picker.is-expanded .crop-unlock-preview{display:block}.crop-picker.is-expanded .crop-unlock-preview{display:flex}.mission-panel.is-expanded .mission-mobile-toggle i,.crop-picker.is-expanded .crop-mobile-toggle i{transform:rotate(180deg)}.bottom-nav{bottom:max(.45rem,env(safe-area-inset-bottom));width:calc(100% - 1rem);padding:.25rem}.bottom-nav button{min-height:2.9rem;font-size:.56rem}.bottom-nav button .game-icon{width:1.05rem;height:1.05rem}}@media(max-width:450px){.profile-copy h1{display:none}.profile-panel{border-radius:.72rem}.currency-bar.seed{display:none}.game-stage>.world-summary{display:none}.game-stage .farm-panel-heading{top:4.35rem}.game-stage>.mission-panel{bottom:9rem}.game-stage>.crop-picker{bottom:4.85rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.world-command-pending{position:absolute;inset:38% auto auto 50%;transform:translate(-50%);z-index:8;padding:.22em .55em;border:1px solid #b78942;border-radius:.7em;background:#fff2d9;color:#583117;font-size:.7em;font-weight:800;white-space:nowrap;pointer-events:none}.world-viewport{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;background:#a7c966}.farm-world{position:relative;width:100%;height:100%;min-width:720px;min-height:460px;isolation:isolate;overflow:hidden}.world-pasture{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.world-back-fence{position:absolute;left:18%;top:5%;width:81%;height:21%;z-index:1;pointer-events:none}.world-bench{left:.5%;top:68%;width:6.5%;height:10%;z-index:4}.world-asset{position:absolute;object-fit:contain;filter:drop-shadow(0 6px 3px #30471e30);pointer-events:none}.world-house{left:29%;top:17%;width:24%;height:27%;z-index:3}.world-kennel{left:19%;top:25%;width:11%;height:16%;z-index:3}.world-dog{left:25%;top:30%;width:7.5%;height:11%;z-index:4;transform-origin:center 88%;animation:dog-idle 9s ease-in-out infinite}.world-name-sign{position:absolute;left:77%;top:8%;width:19%;padding:.7rem .3rem;text-align:center;color:#663e21;border:3px solid #a5713d;border-radius:6px;background:repeating-linear-gradient(0deg,#eac68a 0 19px,#dbb879 20px 21px);box-shadow:0 4px #80512d,0 7px 9px #34482230;transform:rotate(-3deg);z-index:4}.world-name-sign:before,.world-name-sign:after{content:"";position:absolute;top:100%;height:35px;width:7px;background:#926333;z-index:-1}.world-name-sign:before{left:14%}.world-name-sign:after{right:14%}.world-name-sign span{display:block;font:bold clamp(15px,1.9vw,28px) Georgia,serif}.world-name-sign small{font-size:clamp(9px,.85vw,12px)}.world-enclosure{position:absolute;pointer-events:none;left:61%;top:33%;width:38%;height:auto;aspect-ratio:1.77;z-index:6}.enclosure-fence{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.animal-sprite{position:absolute;object-fit:contain;filter:drop-shadow(0 4px 2px #42542828);pointer-events:none;transform-origin:center 90%;animation:animal-breathe 4s ease-in-out infinite}.world-cow{left:25%;top:1%;width:45%;height:60%}.world-sheep{left:65%;top:34%;width:26%;height:40%;animation-delay:-1.7s}.world-hen{left:19%;top:45%;width:18%;height:32%;animation:hen-idle 7s ease-in-out infinite}.animal-area-label{position:absolute;top:100%;left:32%;font:bold clamp(11px,1vw,14px) Georgia,serif;color:#476335;text-shadow:0 1px #e6f1cc}@keyframes animal-breathe{50%{transform:scaleY(1.025) rotate(.6deg)}}@keyframes hen-idle{0%,65%,to{transform:rotate(0)}72%,84%{transform:rotate(-3deg) scaleY(.98)}78%,90%{transform:rotate(0)}}@keyframes dog-idle{0%,65%,to{transform:rotate(0)}75%{transform:rotate(1.5deg) scaleY(1.015)}85%{transform:rotate(-1deg)}}.world-field{position:absolute;inset:0;pointer-events:none;z-index:5}.world-plot{position:absolute;pointer-events:none}.world-plot-target{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:none;background:transparent;box-shadow:none;color:#fff9db;border-radius:0;clip-path:polygon(38.938% 0%,100% 34.615%,61.062% 100%,0% 65.385%);pointer-events:auto}.world-plot-target:disabled{opacity:1;cursor:default}.world-plot-soil{position:absolute;inset:0;width:100%;height:100%;transition:filter .14s ease}.world-plot--locked .world-plot-soil{filter:none}.world-plot-target:hover .world-plot-soil,.world-plot-target:focus-visible .world-plot-soil,.world-plot.is-selected .world-plot-soil{filter:brightness(1.25) saturate(1.15)}.world-plot-target:focus-visible{outline:none}.world-plot-target:focus-visible polygon,.world-plot.is-selected polygon{stroke:#fff49b;stroke-width:4}.world-plot-badge{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;z-index:2;text-shadow:0 1px 3px #412711}.world-plot-badge svg{width:clamp(18px,2.5vw,34px);height:clamp(18px,2.5vw,34px);color:#584d3dcc;filter:drop-shadow(0 1px #eee3c28a)}.world-plot-badge small{font:700 clamp(10px,.9vw,12px) system-ui,sans-serif}.world-plot--locked .world-plot-badge small{color:#fff7e2;background:#554b3cbb;border-radius:4px;padding:1px 4px;text-shadow:none}.world-plot--empty .world-plot-badge b{font:400 clamp(22px,2.6vw,36px) system-ui,sans-serif;line-height:.9}.world-plot--ready .world-plot-badge{top:72%}.world-plot--growing .world-plot-badge{top:76%}.world-plot--ready .world-plot-badge strong{border:1px solid #ffe698;border-radius:12px;padding:3px 9px;color:#553c17;background:#ffd760;text-shadow:none;font:800 12px system-ui,sans-serif;box-shadow:0 2px 2px #44271350}.world-plot--growing .world-plot-badge small{border-radius:10px;padding:2px 6px;color:#fff7da;background:#416a35d9}.world-crop{position:absolute;pointer-events:none;z-index:1;scale:1;transform-origin:center bottom;width:96%;height:114%;aspect-ratio:auto;left:2%;bottom:4%;background-image:var(--crop-sprite);background-repeat:no-repeat;background-size:300% 100%;background-position:50% 50%;filter:drop-shadow(0 3px 2px #3b28132b)}.world-crop--seedling{background-position:0 50%;width:86%;left:7%}.world-crop--ready{background-position:100% 50%}.world-crop:is(.plot-hotspot--crop-carrot,.plot-hotspot--crop-tutorial_carrot,.plot-hotspot--crop-lettuce,.plot-hotspot--crop-tomato,.plot-hotspot--crop-corn,.plot-hotspot--crop-wheat,.plot-hotspot--crop-potato,.plot-hotspot--crop-strawberry,.plot-hotspot--crop-sunflower,.plot-hotspot--crop-pumpkin,.plot-hotspot--crop-sugarcane){width:98%;height:136%;aspect-ratio:auto;left:1%;bottom:4%;background-size:contain;background-position:center}.world-crop--seedling:is(.plot-hotspot--crop-carrot,.plot-hotspot--crop-tutorial_carrot){background-image:url(/assets/carrot-seedling-v4-Ba1Ys0uR.webp)}.world-crop--growing:is(.plot-hotspot--crop-carrot,.plot-hotspot--crop-tutorial_carrot){background-image:url(/assets/carrot-growing-v4-BuXG4G0u.webp)}.world-crop--seedling.plot-hotspot--crop-lettuce{background-image:url(/assets/lettuce-seedling-v5-CkOui2aG.webp)}.world-crop--growing.plot-hotspot--crop-lettuce{background-image:url(/assets/lettuce-growing-v5-w7e-_iWB.webp)}.world-crop--seedling.plot-hotspot--crop-tomato{background-image:url(/assets/tomato-seedling-v5-CzHlhBxH.webp)}.world-crop--growing.plot-hotspot--crop-tomato{background-image:url(/assets/tomato-growing-v5-HnS1NERy.webp)}.world-crop--seedling:is(.plot-hotspot--crop-lettuce,.plot-hotspot--crop-tomato){height:95%}.world-crop--seedling.plot-hotspot--crop-potato{background-image:url(/assets/potato-seedling-cutout-v2-BjHAppR8.webp)}.world-crop--growing.plot-hotspot--crop-potato{background-image:url(/assets/potato-growing-cutout-v2-I8GnE99y.webp)}.world-crop--seedling.plot-hotspot--crop-strawberry{background-image:url(/assets/strawberry-seedling-cutout-v2-DllgfH5R.webp)}.world-crop--growing.plot-hotspot--crop-strawberry{background-image:url(/assets/strawberry-growing-cutout-v2-B2luZYKs.webp)}.world-crop--seedling.plot-hotspot--crop-sunflower{background-image:url(/assets/sunflower-seedling-cutout-v2-BCjURma7.webp)}.world-crop--growing.plot-hotspot--crop-sunflower{background-image:url(/assets/sunflower-growing-cutout-v2-DfjcT8IU.webp)}.world-crop--seedling.plot-hotspot--crop-pumpkin{background-image:url(/assets/pumpkin-seedling-cutout-v2-xLSmkJvE.webp)}.world-crop--growing.plot-hotspot--crop-pumpkin{background-image:url(/assets/pumpkin-growing-cutout-v2-CNMImql3.webp)}.world-crop--seedling.plot-hotspot--crop-sugarcane{background-image:url(/assets/sugarcane-seedling-cutout-v2-V0UHeqrM.webp)}.world-crop--growing.plot-hotspot--crop-sugarcane{background-image:url(/assets/sugarcane-growing-cutout-v2-DsIPZ0GN.webp)}.world-crop--seedling:is(.plot-hotspot--crop-potato,.plot-hotspot--crop-strawberry,.plot-hotspot--crop-sunflower,.plot-hotspot--crop-pumpkin,.plot-hotspot--crop-sugarcane){height:95%;bottom:-5%}.world-crop--growing:is(.plot-hotspot--crop-potato,.plot-hotspot--crop-strawberry,.plot-hotspot--crop-sunflower,.plot-hotspot--crop-pumpkin,.plot-hotspot--crop-sugarcane){height:108%;bottom:-5%}.world-crop--ready:is(.plot-hotspot--crop-potato,.plot-hotspot--crop-strawberry,.plot-hotspot--crop-sunflower,.plot-hotspot--crop-pumpkin,.plot-hotspot--crop-sugarcane){height:120%;bottom:-5%}.world-field-label{position:absolute;left:18%;top:42%;color:#3e592e;font:bold clamp(12px,1.2vw,17px) Georgia,serif;text-shadow:0 1px #e3edbe;z-index:6}.world-field-label b{padding:2px 6px;border-radius:7px;margin-left:4px;background:#fff6d3d9;font:700 11px system-ui,sans-serif}.world-expansion.plot-action-popover{z-index:100;width:205px;max-width:50vw;transform:translate(-35%,-100%)}.game-shell .bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.bottom-nav button small{font-size:8px;line-height:1;font-weight:500}.bottom-nav button:disabled{opacity:.56;cursor:default}.world-nav-menu{position:absolute;bottom:5.6rem;left:1rem;z-index:20;width:min(230px,calc(100% - 2rem));display:grid;gap:.45rem;padding:.8rem;border:2px solid #b98f55;border-radius:12px;background:#fff9e9;box-shadow:0 5px 18px #34462045}.world-nav-menu>strong{color:#655137;padding:.2rem .4rem}.world-nav-menu>button{display:flex;align-items:center;gap:.5rem;min-height:44px;background:#e9efce;color:#436037}.world-nav-menu>.world-nav-close{position:absolute;top:2px;right:2px;width:36px;min-height:36px;justify-content:center;background:transparent;font-size:20px}.game-shell>.game-hud{flex-direction:row}.world-plot-badge{color:#fff9db}.world-pan-hint{display:none}.game-shell>.game-hud{position:absolute;top:max(.5rem,env(safe-area-inset-top));left:.7rem;right:.7rem;height:3.6rem;padding:.35rem .8rem;align-items:center;gap:.75rem;border:2px solid #b98f55;border-radius:12px;background:linear-gradient(#fffdf1,#f6e8c8);box-shadow:0 3px #84603d,0 5px 12px #36582b1f;color:#513e28}.game-hud .profile-panel{width:auto;min-width:0;flex:1;padding:0;border:0;border-radius:0;background:none;box-shadow:none;gap:.65rem}.game-hud .profile-avatar{font-size:2rem;width:2.3rem;height:2.3rem;border:none;border-radius:0;background:none;box-shadow:none;color:#b78323}.game-hud .profile-copy{display:flex;align-items:center;gap:.55rem;flex:1}.game-hud .profile-copy h1,.game-hud .profile-copy .eyebrow{display:none}.game-hud .profile-level{display:flex;width:100%;align-items:center;gap:1rem;font-size:1rem}.game-hud .profile-level strong{display:block;order:2;white-space:nowrap}.game-hud .profile-xp{position:relative;display:block;width:clamp(80px,14vw,200px);height:1.2rem;border:1px solid #bc994e;background:#dedab4;border-radius:6px}.game-hud .profile-xp i{background:linear-gradient(#e0bf56,#b69238);border-radius:4px}.game-hud .profile-xp em{position:absolute;inset:0;display:grid;place-items:center;color:#493b21;font:750 11px system-ui,sans-serif;text-shadow:0 1px #fff4b3}.game-hud .hud-actions{flex:1.5;justify-content:space-around;gap:.6rem}.game-hud .currency-bar{min-width:0;border:0;border-left:1px solid #cbb790;border-radius:0;background:none;box-shadow:none;padding:0 .65rem}.game-hud .currency-bar strong{font:800 clamp(14px,1.4vw,20px) system-ui,sans-serif}.game-hud .currency-bar>div>span{display:block;font-size:9px;color:#786346}.game-hud .hud-icon-button{display:grid;min-width:44px;height:44px;border:0;color:#65543a;background:none;box-shadow:none}.game-hud .currency-icon{background:none;color:#c29128}.game-hud .gem .currency-icon{color:#9362b5}.game-hud .currency-icon .game-icon{width:1.75rem;height:1.75rem}.game-shell .bottom-nav{bottom:max(.6rem,env(safe-area-inset-bottom));width:calc(100% - 1.4rem);height:4.5rem;padding:.3rem;border:2px solid #b98f55;border-radius:12px;background:linear-gradient(#fffdf1,#f6e8c8);box-shadow:0 3px #84603d}.bottom-nav button{border-right:1px solid #dbccaa;font-size:12px;min-height:3.5rem}.bottom-nav button .game-icon{width:1.6rem;height:1.6rem}.game-stage:after{display:none}.game-stage>.world-summary{top:5rem;left:1rem;right:auto;width:min(15rem,23%);padding:.4rem .6rem}.world-summary .eyebrow,.world-summary p:last-child{display:none}.world-summary h2{font:600 11px system-ui,sans-serif}.world-summary>span{width:1.5rem;height:1.5rem}.game-stage>.mission-panel{flex-direction:column;align-items:stretch;top:8.7rem;bottom:auto;left:1rem;width:min(15rem,23%);padding:.3rem}.game-stage>.recovery-aid-card{position:absolute;z-index:8;top:13.2rem;left:1rem;width:min(16rem,24%);padding:.55rem .7rem}.recovery-aid-card>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:#d8f1a6;font-size:1.15rem}.recovery-aid-card h2{font-size:.95rem}.recovery-aid-card p:last-child{font-size:.74rem}.mission-panel .mission-mobile-toggle{display:flex;align-items:center;gap:.4rem;width:100%;min-height:44px;padding:.3rem;color:#4c6336;background:transparent;text-align:left}.mission-mobile-toggle>span:first-child{flex:0 0 auto}.mission-mobile-toggle strong{display:block;font-size:11px}.mission-mobile-toggle small{display:block;font:11px system-ui,sans-serif}.mission-mobile-toggle i{font-style:normal;margin-left:auto}.mission-panel .mission-detail{display:none}.mission-panel.is-expanded .mission-detail{display:flex;padding:.4rem;gap:.4rem}.game-stage>.crop-picker{bottom:5.9rem;top:auto;left:auto;right:1rem;width:min(19rem,25%);padding:.4rem .55rem}.crop-picker .crop-mobile-toggle{display:flex;align-items:center;gap:.45rem;width:100%;min-height:44px;padding:.25rem;color:#426137;background:transparent;text-align:left}.crop-mobile-toggle strong,.crop-mobile-toggle small{display:block}.crop-mobile-toggle strong{font-size:13px}.crop-mobile-toggle small{font-size:11px}.crop-mobile-toggle i{margin-left:auto;font-style:normal}.crop-picker .crop-picker-detail{display:none}.crop-picker.is-expanded .crop-picker-detail{display:grid;margin-top:.5rem;gap:.45rem}.seed-pouch{display:flex;overflow-x:auto;gap:.4rem;padding:.2rem}.seed-pouch-item{min-width:85px;padding:.3rem;border:1px solid #c7b387;color:#4d6539;background:#fbf7e6}.seed-pouch-item[aria-pressed=true]{border-color:#729b3f;box-shadow:0 0 0 2px #afd479;background:#eff6d4}.seed-pouch-art{display:block;width:50px;height:43px;margin:0 auto;background:var(--crop-sprite) no-repeat 100% 50% / var(--crop-sprite-size, 300% auto)}.seed-pouch-item strong,.seed-pouch-item small{display:block;font-size:11px}.seed-pouch-item:disabled{cursor:not-allowed;opacity:.52}.seed-pouch-empty{width:100%;margin:0;padding:.45rem;border-radius:.5rem;color:#7a4225;background:#fff0c7;font-size:12px;line-height:1.35}.seed-refill-action{width:100%;min-height:38px;margin-top:.5rem;border:0;border-radius:.5rem;color:#fffdf2;background:#3f7a3e;box-shadow:0 2px #27552a;font:800 12px system-ui,sans-serif}.world-plot-empty-stock{max-width:84%;padding:2px 5px;border:1px solid #9a5324;border-radius:8px;color:#fff9e2;background:#b35b29e6;font:800 clamp(8px,.75vw,12px) system-ui,sans-serif!important;line-height:1.05;text-align:center;text-shadow:none}.game-stage>.mission-panel.is-expanded,.game-stage>.crop-picker.is-expanded{z-index:14}.game-stage>.cards{top:4.8rem;bottom:5.8rem}@media(max-width:760px){.game-shell>.game-hud{height:3.5rem;left:.35rem;right:.35rem;padding:.3rem;gap:.2rem}.game-hud .profile-avatar{display:none}.game-hud .profile-panel{flex:.9}.game-hud .profile-level{flex-direction:column;align-items:flex-start;gap:.15rem;font-size:11px}.game-hud .profile-level strong{order:0}.game-hud .profile-xp{order:1;width:80px;height:.95rem}.game-hud .profile-xp em{font-size:9px}.game-hud .hud-actions{flex:2;gap:0}.game-hud .currency-bar{padding:0 .25rem;gap:.2rem}.game-hud .currency-bar strong{font-size:12px}.game-hud .currency-icon{width:1.3rem}.game-hud .currency-icon .game-icon{width:1.3rem;height:1.3rem}.game-hud .hud-icon-button{min-width:44px;width:44px}.game-hud .hud-exit{min-width:36px;padding:.2rem}.world-viewport{inset:4.5rem 0 5.2rem}.world-pan-hint{display:block;position:absolute;z-index:4;top:4.8rem;right:.5rem;padding:.3rem .4rem;border-radius:7px;background:#f8f4d8db;color:#456239;font:600 10px system-ui,sans-serif;pointer-events:none}.game-shell .bottom-nav{width:calc(100% - .7rem);height:4rem;bottom:.5rem}.bottom-nav button{font-size:10px}.game-stage>.world-summary{display:none}.game-stage>.mission-panel{top:4.9rem;left:.5rem;bottom:auto;width:155px}.mission-mobile-toggle small{display:none}.game-stage>.crop-picker{right:.5rem;bottom:5.5rem;width:190px}.game-stage>.mission-panel.is-expanded{top:4.9rem;bottom:auto;left:.5rem;right:.5rem;width:auto}.game-stage>.crop-picker.is-expanded{bottom:5.5rem;left:.5rem;right:.5rem;width:auto}.world-plot-badge svg{width:24px;height:24px}.world-plot-badge small{font-size:11px}.world-name-sign span{font-size:18px}.world-name-sign small{font-size:10px}}@media(prefers-reduced-motion:reduce){.animal-sprite,.world-dog{animation:none}}.farm-brand{position:absolute;z-index:10;top:1.4rem;left:1.6%;width:19%;text-align:center;padding:.35rem .4rem .55rem;border:4px solid #7f3c1f;border-radius:24% 18% 22% 17%;background:linear-gradient(#b9622d,#87401f);box-shadow:inset 0 0 0 3px #df9147,0 4px #57391a;transform:rotate(-4deg);pointer-events:none;line-height:.97;font-family:Trebuchet MS,system-ui,sans-serif;font-weight:900;letter-spacing:-.06em}.farm-brand strong,.farm-brand span{display:block;paint-order:stroke fill;-webkit-text-stroke:3px #65351d;text-shadow:0 3px #57321a}.farm-brand strong{color:#ffdc68;font-size:clamp(26px,3.2vw,48px)}.farm-brand span{color:#b6ef73;font-size:clamp(23px,2.8vw,42px)}.game-shell>.game-hud{background:linear-gradient(#fffdf8,#fff8ed);border-color:#854424;color:#6c301e}.game-hud .profile-xp{background:#f9faff;border-color:#a8d5e8}.game-hud .profile-xp i{background:linear-gradient(#64e2ff,#008edf)}.game-hud .profile-xp em{color:#154983;text-shadow:0 1px #d4f7ff}.game-hud .gem .currency-icon{color:#009ee9}.game-hud .coin.currency-icon{border-radius:50%;background:#ffe780;color:#b76b03;box-shadow:inset 0 0 0 2px #e8a42b}.game-shell .bottom-nav{border:5px solid #a95f32;background:linear-gradient(#fffefa,#fff5e8);box-shadow:0 4px #63341f,inset 0 0 0 2px #edc58e;border-radius:18px}.bottom-nav button{color:#6b2c1c;font-weight:800}.bottom-nav button.active{background:linear-gradient(#daf7a3,#afe272);color:#315823}.bottom-nav button:nth-child(1) .game-icon{color:#d57929;fill:#fff0b7}.bottom-nav button:nth-child(2) .game-icon{color:#d64932;fill:#ffe3a7}.bottom-nav button:nth-child(3) .game-icon{color:#975321;fill:#eeb35d}.bottom-nav button:nth-child(4) .game-icon{color:#639331;fill:#fff9de}.bottom-nav button:nth-child(5) .game-icon{color:#ce922a;fill:#aee173}.bottom-nav button:nth-child(6) .game-icon{color:#7c5849;fill:#ffe0bb}.game-stage>.mission-panel{border:4px solid #a66133;background:#fffaed;box-shadow:0 3px #673e23,inset 0 0 0 2px #edc79d}.mission-panel .mission-mobile-toggle{color:#783824}.game-stage>.crop-picker{border:3px solid #b47a39;background:#fff9e9}.mission-objectives{list-style:none;margin:.6rem 0;padding:0}.mission-objectives li{display:flex;align-items:center;gap:.5rem;padding:.5rem .1rem;border-bottom:1px solid #eadcc9;font:600 12px system-ui,sans-serif;color:#663c29}.mission-objectives li>span:first-child{flex:0 0 32px}.mission-objectives li>span:nth-child(2){flex:1}.mission-objectives li strong{display:block;margin-top:2px;color:#4c732d}.mission-objectives li>span:last-child{color:#618b35;font-size:18px}.mission-crop-art{width:32px;height:36px;background:var(--crop-sprite) no-repeat 100% 50% / var(--crop-sprite-size, 300% auto)}.mission-board-title{display:none}@media(min-width:761px){.game-shell>.game-hud{left:23%;right:1.5%;top:1rem;height:4.8rem}.game-hud .profile-level{gap:.5rem;flex-wrap:wrap}.game-hud .profile-panel{flex:1.1}.game-hud .hud-actions{flex:1.4}.game-hud .profile-xp{width:clamp(85px,12vw,180px)}.game-shell .bottom-nav{width:78%;height:5.3rem}.bottom-nav button .game-icon{width:2.8rem;height:2.8rem}.game-stage>.world-summary{top:auto;bottom:7rem;left:1rem;width:12%}.game-stage>.mission-panel{top:10rem;width:20%}.mission-panel .mission-detail{display:flex;padding:.35rem .5rem}.mission-panel .mission-board-title{display:block;text-align:center;font:800 20px Trebuchet MS,sans-serif;color:#783824;margin:.7rem 0 .3rem}.mission-panel .mission-mobile-toggle{display:none}.mission-panel .mission-detail>span{display:none}.mission-panel .mission-detail>div{width:100%}.mission-panel .mission-detail .eyebrow,.mission-panel .mission-detail h2,.mission-panel .mission-detail h2+p{display:none}.mission-panel .mission-mobile-toggle{pointer-events:none}.mission-panel .mission-mobile-toggle i{display:none}.mission-panel .tutorial-action{width:100%;min-height:38px;font-size:12px}.game-stage>.crop-picker{bottom:6.5rem;width:25%}}@media(max-width:760px){.farm-brand{display:none}.world-viewport{inset:4.5rem 0 5.2rem}.bottom-nav button .game-icon{width:1.45rem;height:1.45rem}}.game-stage>.mission-panel,.game-stage>.mission-panel.is-expanded{top:10rem;left:1rem;right:auto;bottom:auto;width:60px;padding:0;border:0;background:transparent;box-shadow:none;z-index:12}.mission-panel .mission-mobile-toggle{display:grid;place-items:center;width:60px;height:60px;padding:9px;border:3px solid #b77b43;border-radius:16px;background:linear-gradient(#fffced,#f7dfb3);box-shadow:0 3px #84502c,inset 0 0 0 2px #fff4dc;pointer-events:auto}.mission-mobile-toggle .game-icon{width:34px;height:34px}.mission-panel .mission-mobile-toggle:focus-visible{outline:3px solid #295f36;outline-offset:4px}.mission-panel.is-expanded .mission-detail{position:absolute;top:calc(100% + 12px);left:0;display:block;width:min(320px,calc(100vw - 2rem));max-height:calc(100dvh - 19rem);overflow-y:auto;padding:1rem;border:3px solid #b77b43;border-radius:16px;background:#fffaed;box-shadow:0 4px #84502c,0 8px 22px #30451c38}.mission-panel .mission-detail>div{width:100%}.mission-panel .mission-detail h2,.mission-panel .mission-detail h2+p{display:block}.mission-panel .mission-detail .eyebrow{display:none}.mission-panel .mission-detail h2{font-size:18px}.mission-panel .tutorial-action{width:100%;min-height:44px}.vip-daily-mission{margin:14px 0 2px;padding:10px;border:1px solid #d8b978;border-radius:12px;background:linear-gradient(135deg,#fff8df,#fffdf4);box-shadow:inset 0 1px #fff}.vip-daily-mission--claimable{border-color:#6aa344;background:linear-gradient(135deg,#ecffd5,#fffdf4)}.vip-daily-mission-heading{display:flex;align-items:center;gap:7px;color:#65411f}.vip-daily-mission-heading>span{font-size:19px}.vip-daily-mission-heading b{margin-left:auto;color:#2976a5;font-size:12px}.mission-panel .vip-daily-mission p{margin:5px 0 8px;color:#75583a;font-size:12px;line-height:1.35}.vip-daily-progress{height:7px;overflow:hidden;border:1px solid #b8a57d;border-radius:999px;background:#eee6cd}.vip-daily-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#41a0eb,#69d9ff);transition:width .22s ease-out}.vip-daily-mission small{display:block;margin-top:6px;color:#6b573e;font-size:11px;font-weight:700}@media(max-width:760px){.game-stage>.mission-panel,.game-stage>.mission-panel.is-expanded{top:5rem;left:.5rem;width:52px}.mission-panel .mission-mobile-toggle{width:52px;height:52px;padding:6px}.mission-panel.is-expanded .mission-detail{width:min(320px,calc(100vw - 1rem));max-height:calc(100dvh - 15rem)}}.world-house{left:40.5%;top:14%;width:20%;height:30.5%}.world-kennel{left:22.4%;top:25%;width:10.8%;height:14%}.world-dog{left:31%;top:29.8%;width:7%;height:12%}.world-dog-bowl{left:36.4%;top:37.5%;width:2.8%;height:3.5%;z-index:4}.world-enclosure{left:55.7%;top:31%;width:47%;height:49%;aspect-ratio:auto}.world-cow{left:30.3125%;top:20.875%;width:37.125%;height:51.975%}.world-hen{left:15.36%;top:61.44%;width:21.375%;height:30.375%}.world-sheep{left:56.30625%;top:58.1775%;width:28.4625%;height:35.8875%}.world-pig{left:61.5%;top:29%;width:23.5%;height:31%;animation-delay:-2.5s}.world-pig--stage-0{scale:.8;transform-origin:center bottom}.world-pig--stage-1{scale:.88;transform-origin:center bottom}.world-pig--stage-2{scale:.96;transform-origin:center bottom}.world-pig--stage-3,.world-pig--stage-4{scale:1.05;transform-origin:center bottom}.world-animal-vacancy{position:absolute;z-index:10;display:grid;width:16%;min-height:17%;padding:.12rem;place-items:center;border:2px solid #66391f;border-radius:.42rem;color:#55321d;background:linear-gradient(135deg,#f6ce82 0 6%,transparent 6% 94%,#9e5e2e 94%),repeating-linear-gradient(0deg,#e9b96a 0 4px,#d79c52 4px 6px);box-shadow:0 3px #74421f,0 5px 7px #3e2a1c3b;cursor:pointer;font-family:Trebuchet MS,system-ui,sans-serif;pointer-events:auto;transform:rotate(-3deg)}.world-animal-vacancy span{display:grid;width:clamp(.8rem,1.5vw,1.35rem);aspect-ratio:1;place-items:center;border:2px solid #6f3d21;border-radius:50%;background:#fff0b2;box-shadow:inset 0 1px #fff9d0;font-size:clamp(.8rem,1.35vw,1.2rem);font-weight:900;line-height:1}.world-animal-vacancy small{font-size:clamp(.42rem,.62vw,.6rem);font-weight:900;line-height:1;text-shadow:0 1px #f9d48d}.world-animal-vacancy:hover,.world-animal-vacancy:focus-visible{filter:brightness(1.08);outline:2px solid #fff2a7;outline-offset:2px;transform:translateY(-2px) rotate(-3deg)}.world-animal-vacancy--cow{left:43%;top:39%}.world-animal-vacancy--chicken{left:21%;top:65%}.world-animal-vacancy--sheep{left:64%;top:69%}.world-apiary{position:absolute;left:83.5%;top:77%;z-index:6;width:15%;height:17%}.world-beehive{position:absolute;left:0;top:20%;width:72%;height:78%;object-fit:contain}.world-apiary .world-bee{left:48%;top:0;z-index:3;width:47%;height:48%;animation:bee-hover 3.6s ease-in-out infinite}.world-apiary .world-animal-vacancy--bee{left:13%;top:40%;width:70%;min-height:45%}.world-animal-product{position:absolute;z-index:8;display:grid;place-items:center;width:20%;height:24%;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:auto;cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cpath%20d='M11%2033L5%2023Q3%2018%207%2018L12%2023L10%209Q10%204%2014%206L17%2019L17%205Q18%201%2021%204L22%2018L25%207Q27%204%2029%208L27%2020L31%2013Q34%2010%2035%2014L31%2029Q28%2035%2025%2036L13%2037Z'%20fill='%23fff7dc'%20stroke='%23774829'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='M15%2028Q21%2025%2025%2028M16%2032L24%2032'%20fill='none'%20stroke='%23d4b38b'%20stroke-width='1.4'/%3e%3cpath%20d='M13%2036L26%2035L27%2039H13Z'%20fill='%2369a544'%20stroke='%2352762c'/%3e%3c/svg%3e") 18 6,pointer;filter:drop-shadow(0 3px 2px #3c542736);animation:animal-product-ready 2.5s ease-in-out infinite}.world-animal-product img{width:100%;height:100%;object-fit:contain}.world-animal-product span{position:absolute;bottom:-12%;padding:4px 9px;border:2px solid #fff2b5;border-radius:999px;color:#594027;background:#ffda65;box-shadow:0 2px 2px #4e371f4a;font:800 24px/1.1 Nunito,sans-serif;opacity:1;transform:translateY(0);transition:opacity .14s ease,transform .14s ease}.world-animal-product:hover span,.world-animal-product:focus-visible span{opacity:1;transform:translateY(0)}.world-animal-product:hover,.world-animal-product:focus-visible{filter:brightness(1.1) drop-shadow(0 0 5px #ffe56c);outline:0}.world-animal-product:active{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cpath%20d='M11%2033L7%2024Q5%2017%2010%2016L13%2019L12%2013Q14%208%2018%2012Q21%208%2024%2012Q28%209%2030%2015Q35%2013%2035%2019L32%2029Q30%2034%2026%2036L13%2037Z'%20fill='%23fff7dc'%20stroke='%23774829'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='M18%2013V21M24%2013V21M30%2016V22M12%2024Q19%2020%2024%2026M16%2031H26'%20fill='none'%20stroke='%23c8a47a'%20stroke-width='1.4'/%3e%3cpath%20d='M13%2036L26%2035L27%2039H13Z'%20fill='%2369a544'%20stroke='%2352762c'/%3e%3c/svg%3e") 18 6,pointer;transform:scale(.92)}.world-animal-product--milk{left:47%;top:52%;width:17%;height:22%}.world-animal-product--eggs{left:27%;top:73%;width:25%;height:22%;animation-delay:-.8s}.world-animal-product--wool{left:76%;top:72%;width:22%;height:25%;animation-delay:-1.4s}.world-animal-product--bacon{left:65%;top:51%;width:20%;height:22%;animation-delay:-1.9s}.world-animal-growth{position:absolute;z-index:8;display:grid;place-items:center;width:20%;height:22%;border:0;background:transparent;cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cpath%20d='M11%2033L5%2023Q3%2018%207%2018L12%2023L10%209Q10%204%2014%206L17%2019L17%205Q18%201%2021%204L22%2018L25%207Q27%204%2029%208L27%2020L31%2013Q34%2010%2035%2014L31%2029Q28%2035%2025%2036L13%2037Z'%20fill='%23fff7dc'%20stroke='%23774829'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='M15%2028Q21%2025%2025%2028M16%2032L24%2032'%20fill='none'%20stroke='%23d4b38b'%20stroke-width='1.4'/%3e%3cpath%20d='M13%2036L26%2035L27%2039H13Z'%20fill='%2369a544'%20stroke='%2352762c'/%3e%3c/svg%3e") 18 6,pointer;filter:drop-shadow(0 3px 2px #3c542736);animation:animal-product-ready 2.5s ease-in-out infinite}.world-animal-growth strong{display:grid;place-items:center;min-width:2.45rem;min-height:1.85rem;border:2px solid #fff2b5;border-radius:999px;background:#7fbb3f;box-shadow:0 2px #477923;color:#fffdf0;font-size:.82rem;text-shadow:0 1px #31551b}.world-animal-growth span{position:absolute;bottom:-12%;padding:.1rem .32rem;border:1px solid #fff2b5;border-radius:999px;background:#fff9e5;color:#594027;font-size:.72rem;font-weight:800;opacity:0;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease}.world-animal-growth:hover span,.world-animal-growth:focus-visible span{opacity:1;transform:translateY(0)}.world-animal-growth:hover,.world-animal-growth:focus-visible{filter:brightness(1.1) drop-shadow(0 0 5px #ffe56c);outline:0}.world-animal-growth:active{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cpath%20d='M11%2033L7%2024Q5%2017%2010%2016L13%2019L12%2013Q14%208%2018%2012Q21%208%2024%2012Q28%209%2030%2015Q35%2013%2035%2019L32%2029Q30%2034%2026%2036L13%2037Z'%20fill='%23fff7dc'%20stroke='%23774829'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='M18%2013V21M24%2013V21M30%2016V22M12%2024Q19%2020%2024%2026M16%2031H26'%20fill='none'%20stroke='%23c8a47a'%20stroke-width='1.4'/%3e%3cpath%20d='M13%2036L26%2035L27%2039H13Z'%20fill='%2369a544'%20stroke='%2352762c'/%3e%3c/svg%3e") 18 6,pointer;transform:scale(.92)}.world-animal-growth--pig{left:65%;top:51%}.world-animal-product--honey{left:50%;top:49%;width:40%;height:42%;animation-delay:-.35s}.world-animal-feed{position:absolute;z-index:9;pointer-events:auto;left:42%;top:76%;display:grid;min-width:19%;padding:.24rem .42rem;place-items:center;border:2px solid #845020;border-radius:.6rem;background:linear-gradient(#fff2af,#e4a648);box-shadow:0 3px #7a461f,0 4px 7px #41331c3b;color:#542e16;cursor:pointer;font:800 clamp(.5rem,.72vw,.72rem) system-ui,sans-serif}.world-animal-feed:hover,.world-animal-feed:focus-visible{filter:brightness(1.08);outline:2px solid #fff4bf;outline-offset:2px}.world-animal-feed span{font-size:clamp(.8rem,1.2vw,1.2rem);line-height:1}@keyframes animal-product-ready{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes bee-hover{0%,to{transform:translate(0) rotate(-3deg)}50%{transform:translate(4px,-7px) rotate(3deg)}}.animal-area-label,.world-field-label{display:none}.world-field-base{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.world-plot-target:focus-visible .world-plot-surface,.world-plot.is-selected .world-plot-surface{stroke:#fff49b;stroke-width:4}.world-plot-badge small{font-size:clamp(10px,1vw,16px)}.world-plot--ready .world-plot-badge strong{font-size:clamp(11px,1vw,16px);padding:3px 12px}.world-plot-badge{top:59%}.world-plot--ready .world-plot-badge{top:76%}.farm-brand{left:1.5%;top:.5%;width:20.5%;height:17.5%;padding:0;background:none;border:0;box-shadow:none;transform:none}.farm-brand img{width:100%;height:100%;object-fit:contain}.mission-panel .mission-mobile-toggle{height:80px;gap:2px;grid-template-columns:1fr;grid-template-rows:auto auto}.mission-mobile-toggle .mission-label{font:800 12px Trebuchet MS,sans-serif;color:#542d1e}@media(min-width:761px){.game-stage>.mission-panel,.game-stage>.mission-panel.is-expanded{top:19%;left:1.5%;width:74px}.mission-panel .mission-mobile-toggle{width:74px;height:90px}.mission-mobile-toggle .game-icon{width:40px;height:40px}.game-shell>.game-hud{top:2.1%;left:23%;right:2.2%;height:8.6%;min-height:64px}.game-shell .bottom-nav{bottom:1.4%;width:79%;height:11%;min-height:78px}.bottom-nav button{font-size:clamp(12px,1.05vw,17px)}.bottom-nav button .game-icon{width:clamp(34px,3.1vw,50px);height:clamp(34px,3.1vw,50px)}.game-stage>.world-summary{display:none}.game-stage>.crop-picker{bottom:13.5%;right:2%;width:21%}.game-stage>.crop-picker.is-expanded{width:min(22rem,calc(100% - 1.5rem))}}@media(max-width:760px){.mission-panel .mission-mobile-toggle{height:68px}.mission-mobile-toggle .mission-label{font-size:10px}}@media(min-width:761px){.farm-brand{left:0;top:0;width:23%;height:18.5%}.game-hud .profile-panel{flex:0 0 41%;gap:.65rem}.game-hud .profile-avatar{width:44px;height:44px;font-size:44px;line-height:1;color:#ffd647;-webkit-text-stroke:1px #a54520}.game-hud .profile-level{flex-wrap:nowrap;gap:.8rem;font-size:clamp(17px,1.4vw,24px)}.game-hud .profile-xp{width:clamp(140px,14vw,240px);height:34px;border-radius:12px}.game-hud .profile-xp i{border-radius:10px}.game-hud .profile-xp em{font-size:clamp(13px,1vw,18px);color:#fff;text-shadow:0 1px 2px #165282}.game-hud .hud-actions{flex:1;gap:0}.game-hud .currency-bar{flex:1;gap:.45rem;padding:0 .8rem}.game-hud .currency-icon,.game-hud .currency-icon .game-icon{width:46px;height:46px}.game-hud .currency-bar strong{font-size:clamp(20px,1.8vw,30px)}.game-hud .currency-bar>div>span{font-size:clamp(10px,.8vw,14px)}.game-hud .hud-icon-button{flex:0 0 64px;border-left:1px solid #dda56e;border-radius:0;height:50px;opacity:1}.game-hud .hud-icon-button .game-icon{width:38px;height:38px;color:#773d24}}@media(min-width:761px)and (max-width:1100px){.game-hud .profile-panel{flex-basis:38%;gap:.3rem}.game-hud .profile-avatar{width:30px;height:30px;font-size:30px}.game-hud .profile-xp{width:105px;height:26px}.game-hud .profile-level{gap:.3rem;font-size:15px}.game-hud .currency-bar{padding:0 .35rem}.game-hud .currency-icon,.game-hud .currency-icon .game-icon{width:30px;height:30px}.game-hud .hud-icon-button{flex-basis:40px;min-width:40px}.game-hud .hud-icon-button .game-icon{width:28px;height:28px}}.profile-avatar .game-icon{width:100%;height:100%;filter:drop-shadow(0 2px 1px #9d4e2833)}.bottom-nav .game-icon,.mission-mobile-toggle .game-icon{filter:drop-shadow(0 2px 0 #8a542530)}.world-plot--ready .world-plot-badge strong{border:1px solid #b67520;border-radius:12px;background:linear-gradient(#fff3a0,#ffd15b 65%,#edaf35);box-shadow:inset 0 1px #fffbd4,0 2px 2px #55361665}.world-plot--locked .world-plot-badge small{background:linear-gradient(#738d38,#526c2a);box-shadow:inset 0 1px #b2c87380,0 1px 2px #53652845}.world-plot-badge svg{color:#4f682b;filter:drop-shadow(0 1px 0 #c2de70)}@media(min-width:1101px){.farm-brand{left:-.4%;top:-1%;height:20.5%}.game-hud .hud-icon-button{flex:0 0 19%}.game-hud .hud-icon-button .game-icon{width:clamp(30px,2.8vw,46px);height:clamp(30px,2.8vw,46px)}.game-hud .currency-icon,.game-hud .currency-icon .game-icon{width:clamp(34px,3.1vw,52px);height:clamp(34px,3.1vw,52px)}.game-stage>.mission-panel,.game-stage>.mission-panel.is-expanded{width:86px}.mission-panel .mission-mobile-toggle{width:86px;height:100px}.mission-mobile-toggle .game-icon{width:48px;height:48px}.mission-mobile-toggle .mission-label{font-size:14px}}.world-crop--seedling.plot-hotspot--crop-corn{background-image:url(/assets/corn-seedling-v7-KZJpPdGM.webp)}.world-crop--growing.plot-hotspot--crop-corn{background-image:url(/assets/corn-growing-v7-b7LdB506.webp)}.world-crop--seedling.plot-hotspot--crop-wheat{background-image:url(/assets/wheat-seedling-v7-wJ4yLW43.webp)}.world-crop--growing.plot-hotspot--crop-wheat{background-image:url(/assets/wheat-growing-v7-CitVUys9.webp)}.world-crop--seedling:is(.plot-hotspot--crop-corn,.plot-hotspot--crop-wheat){height:88%}.world-crop--growing:is(.plot-hotspot--crop-corn,.plot-hotspot--crop-wheat){height:120%}.world-crop--ready:is(.plot-hotspot--crop-corn,.plot-hotspot--crop-wheat){height:150%;bottom:-5%}.world-crop--ready:is(.plot-hotspot--crop-carrot,.plot-hotspot--crop-tutorial_carrot,.plot-hotspot--crop-lettuce,.plot-hotspot--crop-tomato,.plot-hotspot--crop-potato,.plot-hotspot--crop-strawberry,.plot-hotspot--crop-sunflower,.plot-hotspot--crop-pumpkin,.plot-hotspot--crop-sugarcane){height:150%;bottom:-5%}.world-crop--growing:is(.plot-hotspot--crop-carrot,.plot-hotspot--crop-tutorial_carrot,.plot-hotspot--crop-lettuce,.plot-hotspot--crop-tomato,.plot-hotspot--crop-corn,.plot-hotspot--crop-wheat,.plot-hotspot--crop-potato,.plot-hotspot--crop-strawberry,.plot-hotspot--crop-sunflower,.plot-hotspot--crop-pumpkin,.plot-hotspot--crop-sugarcane){height:127%;bottom:-4%}.world-crop--ready:before,.world-crop--ready:after{content:"";position:absolute;z-index:-1;bottom:17%;width:53%;height:66%;background-image:inherit;background-repeat:no-repeat;background-position:center bottom;background-size:contain;opacity:.93;filter:brightness(.87) drop-shadow(0 2px 2px #3b281330)}.world-crop--ready:before{left:-2%;transform:rotate(-5deg)}.world-crop--ready:after{right:-2%;transform:rotate(5deg)}.world-crop--seedling:is(.plot-hotspot--crop-carrot,.plot-hotspot--crop-tutorial_carrot,.plot-hotspot--crop-lettuce,.plot-hotspot--crop-tomato,.plot-hotspot--crop-corn,.plot-hotspot--crop-wheat,.plot-hotspot--crop-potato,.plot-hotspot--crop-strawberry,.plot-hotspot--crop-sunflower,.plot-hotspot--crop-pumpkin,.plot-hotspot--crop-sugarcane){width:100%;height:112%;left:0;bottom:-3%;background-position:center bottom;background-size:130% auto}.world-crop--seedling:is(.plot-hotspot--crop-carrot,.plot-hotspot--crop-tutorial_carrot,.plot-hotspot--crop-lettuce,.plot-hotspot--crop-tomato){background-size:120% auto}.world-crop--seedling:is(.plot-hotspot--crop-corn,.plot-hotspot--crop-wheat){background-size:110% auto}.world-crop--seedling.plot-hotspot--crop-potato{background-size:180% auto}.world-crop--seedling:is(.plot-hotspot--crop-strawberry,.plot-hotspot--crop-pumpkin,.plot-hotspot--crop-sugarcane){background-size:155% auto}.world-crop--seedling.plot-hotspot--crop-sunflower{background-size:180% auto}.world-plot--growing .world-plot-badge{top:78%}.world-viewport--camera{overflow:clip;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background-position:center;background-size:cover;background-repeat:no-repeat}.farm-world--camera{position:absolute;left:0;top:0;min-width:0;min-height:0;transform-origin:0 0;will-change:transform}.farm-world--camera img{-webkit-user-drag:none}.world-viewport--camera:focus-visible{outline:3px solid #ffdc74;outline-offset:-4px}.world-camera-controls{position:absolute;right:1.5%;top:14%;z-index:12;display:flex;align-items:center;padding:4px;gap:3px;color:#633c24;background:#fff6e5ed;border:2px solid #b67a3d;border-radius:15px;box-shadow:0 3px #88532c,0 5px 12px #35462030}.world-camera-controls button{width:40px;height:40px;min-width:40px;padding:0;background:#e4efb9;color:#476322;border-radius:10px;font-size:25px;line-height:1}.world-camera-controls button:disabled{opacity:.4;cursor:default}.world-camera-controls output{min-width:42px;text-align:center;font-size:12px;font-weight:800}.world-enclosure{top:22%;left:56%;width:44%;height:49%}.world-plot-depth{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(1px 5px 2px #39271166)}.world-plot--locked .world-plot-badge{display:none}.world-plot-weeds{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.world-plot--locked:not(.is-next-expansion) .world-plot-target{pointer-events:none}.world-plot--locked .world-plot-soil{filter:none;opacity:.18}.world-plot--empty .world-plot-target{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cpath%20d='M3%202L5%2020L10%2015L16%2015Z'%20fill='%23fff9dc'%20stroke='%23653d21'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cg%20fill='%23d6a24b'%20stroke='%23755022'%20stroke-width='1.6'%3e%3cellipse%20cx='22'%20cy='21'%20rx='4'%20ry='7'%20transform='rotate(35%2022%2021)'/%3e%3cellipse%20cx='31'%20cy='29'%20rx='4'%20ry='6'%20transform='rotate(-25%2031%2029)'/%3e%3cellipse%20cx='17'%20cy='33'%20rx='4'%20ry='5'%20transform='rotate(55%2017%2033)'/%3e%3c/g%3e%3cpath%20d='M21%2018L19%2024M30%2026L31%2031M15%2031L18%2034'%20stroke='%23ffe4a0'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e") 3 2,pointer}.world-plot--ready .world-plot-target{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cpath%20d='M11%2033L5%2023Q3%2018%207%2018L12%2023L10%209Q10%204%2014%206L17%2019L17%205Q18%201%2021%204L22%2018L25%207Q27%204%2029%208L27%2020L31%2013Q34%2010%2035%2014L31%2029Q28%2035%2025%2036L13%2037Z'%20fill='%23fff7dc'%20stroke='%23774829'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='M15%2028Q21%2025%2025%2028M16%2032L24%2032'%20fill='none'%20stroke='%23d4b38b'%20stroke-width='1.4'/%3e%3cpath%20d='M13%2036L26%2035L27%2039H13Z'%20fill='%2369a544'%20stroke='%2352762c'/%3e%3c/svg%3e") 18 6,grab}.world-plot--empty.has-no-seeds .world-plot-target{cursor:pointer}.world-plot--ready .world-plot-target:active{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cpath%20d='M11%2033L7%2024Q5%2017%2010%2016L13%2019L12%2013Q14%208%2018%2012Q21%208%2024%2012Q28%209%2030%2015Q35%2013%2035%2019L32%2029Q30%2034%2026%2036L13%2037Z'%20fill='%23fff7dc'%20stroke='%23774829'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='M18%2013V21M24%2013V21M30%2016V22M12%2024Q19%2020%2024%2026M16%2031H26'%20fill='none'%20stroke='%23c8a47a'%20stroke-width='1.4'/%3e%3cpath%20d='M13%2036L26%2035L27%2039H13Z'%20fill='%2369a544'%20stroke='%2352762c'/%3e%3c/svg%3e") 18 6,grabbing}.world-expansion-sign{position:absolute;z-index:4;width:76%;height:86%;left:12%;bottom:3%;padding:0;margin:0;border:0;border-radius:12px;background:transparent;box-shadow:none;pointer-events:auto;cursor:pointer;transform:rotate(-5deg);transition:transform .15s ease,filter .15s ease}.world-expansion-sign img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 3px 1px #413b2738)}.world-expansion-sign:hover{transform:rotate(-2deg) translateY(-2px);filter:brightness(1.08)}.world-expansion-sign:focus-visible{outline:3px solid #fff1ab;outline-offset:1px}.world-viewport--camera>.world-expansion{width:248px;max-width:calc(100% - 20px);transform:translate(-50%,-100%);touch-action:auto;cursor:default;-webkit-user-select:text;user-select:text}@media(max-width:760px){.world-camera-controls{top:25%;right:10px;flex-wrap:wrap;width:52px;justify-content:center}.world-camera-controls output{order:5}.world-expansion-sign{width:80%;left:10%}}@media(prefers-reduced-motion:reduce){.world-expansion-sign{transition:none}}.farm-world--camera{background-color:#a7c966;background-size:cover;background-position:center;background-repeat:no-repeat}.farm-composition{position:absolute;left:37.5%;top:37.5%;width:25%;height:25%;isolation:isolate}.world-house{left:33.275%;top:4.2%;width:26.45%;height:36.8%;object-position:center bottom}.world-kennel{left:13.5%;top:21%;width:13%;height:17%;object-position:center bottom}.world-dog{left:24%;top:28%;width:7.5%;height:12%}.world-dog-bowl{left:29.5%;top:35%;width:3%;height:3.5%}.world-house-ground{position:absolute;left:34.425%;top:34.475%;width:24.15%;height:8.05%;background:radial-gradient(ellipse,#dbb766 0 40%,#c7ad587a 56%,transparent 72%);transform:rotate(-3deg);pointer-events:none;z-index:2}@media(min-aspect-ratio:3/2){.world-house{top:9.5%}.world-house-ground{top:39.775%}}.world-enclosure{left:60%;top:22%;width:51.2%;height:61.44%}.enclosure-contents{position:absolute;left:0;top:0;width:78.125%;height:78.125%}.world-enclosure:before{content:"";position:absolute;left:7%;top:38%;width:84%;height:56%;border-radius:50%;background:radial-gradient(ellipse,#62992b24 0 50%,transparent 71%);transform:rotate(4deg)}.enclosure-fence{filter:drop-shadow(0 5px 2px #41692445)}.world-plot--locked .world-plot-soil{opacity:1;filter:none}.world-plot-weeds{display:none}.world-plot--locked .world-plot-depth{filter:drop-shadow(1px 4px 2px #36521465)}.world-plot--empty .world-plot-soil,.world-plot--ready .world-plot-soil,.world-plot--growing .world-plot-soil{filter:saturate(1.1) contrast(1.06)}.world-plot--needs-water .world-plot-soil{filter:saturate(.6) brightness(1.12)}.world-water-drop{display:block;width:clamp(12px,1.3vw,23px);aspect-ratio:1;border:1.5px solid #0873aa;border-radius:55% 8% 55% 55%;background:radial-gradient(circle at 30% 35%,#e2fcff 0 9%,#6bdeff 18%,#119ddc 67%,#086eaf);box-shadow:0 2px 1px #53361755;transform:rotate(-45deg)}.world-plot--needs-water .world-crop{filter:saturate(.6) brightness(.82) drop-shadow(0 3px 2px #3b28132b)}.world-plot--needs-treatment .world-plot-soil{filter:saturate(.82) hue-rotate(26deg) brightness(.9)}.world-plot--needs-treatment .world-crop{filter:sepia(.2) saturate(1.4) drop-shadow(0 3px 2px #3b28132b)}.world-plot--lost .world-plot-soil{filter:grayscale(.56) brightness(.62)}.world-plot--lost .world-plot-depth{filter:grayscale(.35) drop-shadow(1px 5px 2px #39271166)}.world-care-badge{min-width:3.7rem;padding:.18rem .45rem;border:1px solid #fff2b2;border-radius:999px;color:#fff9df;font:800 clamp(.62rem,.9vw,.78rem) system-ui,sans-serif;letter-spacing:.01em;text-align:center;text-shadow:0 1px 1px #2f2719;box-shadow:0 2px 3px #34231155}.world-care-badge--water{background:linear-gradient(#5fc2ee,#257fb1)}.world-care-badge--treat{background:linear-gradient(#d58d50,#98522f)}.world-care-badge--lost{background:linear-gradient(#8e8375,#554b45)}.world-action-effect{position:absolute;z-index:7;left:50%;top:48%;width:1px;height:1px;pointer-events:none}.world-action-effect i{--x: 0px;--y: -26px;--turn: 0deg;position:absolute;left:0;top:0;display:block;width:9px;height:9px;opacity:0;animation:world-action-particle 1.08s cubic-bezier(.2,.75,.2,1) forwards}.world-action-effect i:nth-child(1){--x: -22px;--y: -29px}.world-action-effect i:nth-child(2){--x: 2px;--y: -37px;animation-delay:60ms}.world-action-effect i:nth-child(3){--x: 25px;--y: -23px;animation-delay:.11s}.world-action-effect--plant i{--turn: -28deg;border:1px solid #3d7a2e;border-radius:100% 0;background:linear-gradient(135deg,#c9ec67,#55a844)}.world-action-effect--water i{--turn: -45deg;width:8px;height:12px;border:1px solid #207cad;border-radius:70% 70% 70% 0;background:linear-gradient(135deg,#c0f4ff,#43a9df)}.world-action-effect--treat i{width:7px;height:7px;border:1px solid #4e7e43;border-radius:50%;background:#a9e06e;box-shadow:0 0 0 2px #e2f7b5}.world-action-effect--fertilize i{border:1px solid #487b27;border-radius:50%;background:#cafa8b;box-shadow:0 0 5px 2px #fff6a7}.world-action-effect--clear i{--y: -16px;width:10px;height:7px;border:1px solid #704326;border-radius:50%;background:#a66b39}.world-action-effect--collect i{width:13px;height:13px;background:linear-gradient(135deg,#fffbe3,#ffd451 55%,#eea629);clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);filter:drop-shadow(0 1px 1px #71451e88)}@keyframes world-action-particle{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(var(--turn))}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1.2) rotate(var(--turn))}}.world-plot.is-tutorial-target .world-plot-soil{filter:brightness(1.16) saturate(1.18) drop-shadow(0 0 5px #ffe66d);animation:plot-tutorial-pulse 1.25s ease-in-out infinite}.world-plot.is-tutorial-target .world-expansion-sign{animation:sign-tutorial-pulse 1.25s ease-in-out infinite}@keyframes plot-tutorial-pulse{0%,to{filter:brightness(1.06) saturate(1.1) drop-shadow(0 0 0 #ffe66d00)}50%{filter:brightness(1.23) saturate(1.28) drop-shadow(0 0 8px #ffe66ddd)}}@keyframes sign-tutorial-pulse{0%,to{filter:brightness(1) drop-shadow(1px 3px 1px #413b2738)}50%{filter:brightness(1.16) drop-shadow(0 0 7px #ffe66d)}}.farm-world--tool-water .world-plot--needs-water .world-plot-target,.farm-world--tool-treat .world-plot--needs-treatment .world-plot-target,.farm-world--tool-shovel .world-plot--lost .world-plot-target{cursor:pointer}.farm-world--tool-seeds .world-plot--empty:not(.has-no-seeds) .world-plot-target{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cpath%20d='M3%202L5%2020L10%2015L16%2015Z'%20fill='%23fff9dc'%20stroke='%23653d21'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cg%20fill='%23d6a24b'%20stroke='%23755022'%20stroke-width='1.6'%3e%3cellipse%20cx='22'%20cy='21'%20rx='4'%20ry='7'%20transform='rotate(35%2022%2021)'/%3e%3cellipse%20cx='31'%20cy='29'%20rx='4'%20ry='6'%20transform='rotate(-25%2031%2029)'/%3e%3cellipse%20cx='17'%20cy='33'%20rx='4'%20ry='5'%20transform='rotate(55%2017%2033)'/%3e%3c/g%3e%3cpath%20d='M21%2018L19%2024M30%2026L31%2031M15%2031L18%2034'%20stroke='%23ffe4a0'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e") 3 2,pointer}.farm-world--tool-water .world-plot--needs-water .world-plot-target{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cpath%20d='M3%202%205%2020l5-5%206%201Z'%20fill='%23fff9dc'%20stroke='%23653d21'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='M17%2019c4-5%2010-6%2015-3l-2%204%204%203-3%205-12-3Z'%20fill='%234aaee0'%20stroke='%23235e86'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='m23%2016%202-5c1-3%207-3%207%201'%20fill='none'%20stroke='%23235e86'%20stroke-width='2.4'%20stroke-linecap='round'/%3e%3cpath%20d='m30%2021%206%202'%20stroke='%23235e86'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cpath%20d='M34%2026c0%203-3%205-3%207%200-2-3-4-3-7a3%203%200%201%201%206%200Z'%20fill='%239ce8ff'%20stroke='%23277fae'%20stroke-width='1.2'/%3e%3cpath%20d='M19%2021%2029%2024'%20stroke='%23d8f7ff'%20stroke-width='1.6'%20stroke-linecap='round'/%3e%3c/svg%3e") 3 2,pointer}.farm-world--tool-water .world-plot--needs-water .world-plot-target:active{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cpath%20d='M3%202%205%2020l5-5%206%201Z'%20fill='%23fff9dc'%20stroke='%23653d21'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='M16%2020c4-5%2011-6%2016-3l-2%204%204%203-3%205-13-3Z'%20fill='%23338fc4'%20stroke='%23235e86'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='m23%2017%202-5c1-3%207-3%207%201'%20fill='none'%20stroke='%23235e86'%20stroke-width='2.4'%20stroke-linecap='round'/%3e%3cpath%20d='M31%2022%2037%2024'%20stroke='%23235e86'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cpath%20d='M35%2027c0%203-3%205-3%207%200-2-3-4-3-7a3%203%200%201%201%206%200Z'%20fill='%23a8edff'%20stroke='%23277fae'%20stroke-width='1.2'/%3e%3cpath%20d='M18%2022%2029%2025'%20stroke='%23d8f7ff'%20stroke-width='1.6'%20stroke-linecap='round'/%3e%3c/svg%3e") 3 2,pointer}.farm-world--tool-treat .world-plot--needs-treatment .world-plot-target{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='bottle'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%239cf7ff'/%3e%3cstop%20offset='.42'%20stop-color='%2315c6e6'/%3e%3cstop%20offset='1'%20stop-color='%230874bd'/%3e%3c/linearGradient%3e%3clinearGradient%20id='head'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23fffef1'/%3e%3cstop%20offset='1'%20stop-color='%23d1d5bd'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M3%2019%2016%2014v11Z'%20fill='%23a8eaff'%20opacity='.65'/%3e%3ccircle%20cx='5'%20cy='16'%20r='1.5'%20fill='%23e5ffff'/%3e%3ccircle%20cx='7'%20cy='23'%20r='1.3'%20fill='%23e5ffff'/%3e%3ccircle%20cx='12'%20cy='19'%20r='1.2'%20fill='%23e5ffff'/%3e%3cpath%20d='M27%2036c0-4%202-7%205-9h16c3%202%205%205%205%209l4%2019c.5%204-6%206-18%206s-18-2-18-6Z'%20fill='url(%23bottle)'%20stroke='%23145a80'%20stroke-width='2.5'/%3e%3cpath%20d='M26%2042c-1%205-2%2010-2%2013%203%202%206%202%209%202'%20fill='none'%20stroke='%23d9ffff'%20stroke-width='2.5'%20opacity='.8'/%3e%3cellipse%20cx='40'%20cy='46'%20rx='11'%20ry='10'%20fill='%23fffbd8'%20stroke='%2341772d'%20stroke-width='2'/%3e%3cpath%20d='M39%2050c-6-1-8-4-8-7%205%200%208%202%208%207Zm2%200c1-5%204-8%208-9%200%205-3%208-8%209Z'%20fill='%234dbd2b'%20stroke='%232c792b'%20stroke-width='1.2'/%3e%3cpath%20d='M40%2052v-5'%20stroke='%232c792b'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3crect%20x='29'%20y='24'%20width='22'%20height='8'%20rx='2'%20fill='%23ed8511'%20stroke='%23964113'%20stroke-width='2'/%3e%3cpath%20d='M24%2015h24q5%200%206%205l-5%208H35l-6-6h-5Z'%20fill='url(%23head)'%20stroke='%23744427'%20stroke-width='2.5'%20stroke-linejoin='round'/%3e%3cpath%20d='M32%2024q-2%2010-9%2015-5%201-5-3l8-15'%20fill='%23f59515'%20stroke='%238a3e11'%20stroke-width='2.5'%20stroke-linejoin='round'/%3e%3cpath%20d='M17%2018h9v6h-9q-3%200-3-3t3-3Z'%20fill='%23f99814'%20stroke='%239d440e'%20stroke-width='2'/%3e%3cpath%20d='M21%2019v4'%20stroke='%23ffcf63'%20stroke-width='1.5'/%3e%3c/svg%3e") 16 21,pointer}.farm-world--tool-treat .world-plot--needs-treatment .world-plot-target:active{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cdefs%3e%3clinearGradient%20id='bottle'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%239cf7ff'/%3e%3cstop%20offset='.42'%20stop-color='%2315c6e6'/%3e%3cstop%20offset='1'%20stop-color='%230874bd'/%3e%3c/linearGradient%3e%3clinearGradient%20id='head'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23fffef1'/%3e%3cstop%20offset='1'%20stop-color='%23d1d5bd'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M3%2019%2016%2014v11Z'%20fill='%23a8eaff'%20opacity='.65'/%3e%3ccircle%20cx='5'%20cy='16'%20r='1.5'%20fill='%23e5ffff'/%3e%3ccircle%20cx='7'%20cy='23'%20r='1.3'%20fill='%23e5ffff'/%3e%3ccircle%20cx='12'%20cy='19'%20r='1.2'%20fill='%23e5ffff'/%3e%3cpath%20d='M27%2036c0-4%202-7%205-9h16c3%202%205%205%205%209l4%2019c.5%204-6%206-18%206s-18-2-18-6Z'%20fill='url(%23bottle)'%20stroke='%23145a80'%20stroke-width='2.5'/%3e%3cpath%20d='M26%2042c-1%205-2%2010-2%2013%203%202%206%202%209%202'%20fill='none'%20stroke='%23d9ffff'%20stroke-width='2.5'%20opacity='.8'/%3e%3cellipse%20cx='40'%20cy='46'%20rx='11'%20ry='10'%20fill='%23fffbd8'%20stroke='%2341772d'%20stroke-width='2'/%3e%3cpath%20d='M39%2050c-6-1-8-4-8-7%205%200%208%202%208%207Zm2%200c1-5%204-8%208-9%200%205-3%208-8%209Z'%20fill='%234dbd2b'%20stroke='%232c792b'%20stroke-width='1.2'/%3e%3cpath%20d='M40%2052v-5'%20stroke='%232c792b'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3crect%20x='29'%20y='24'%20width='22'%20height='8'%20rx='2'%20fill='%23ed8511'%20stroke='%23964113'%20stroke-width='2'/%3e%3cpath%20d='M24%2015h24q5%200%206%205l-5%208H35l-6-6h-5Z'%20fill='url(%23head)'%20stroke='%23744427'%20stroke-width='2.5'%20stroke-linejoin='round'/%3e%3cpath%20d='M32%2024q-2%2010-9%2015-5%201-5-3l8-15'%20fill='%23f59515'%20stroke='%238a3e11'%20stroke-width='2.5'%20stroke-linejoin='round'/%3e%3cpath%20d='M17%2018h9v6h-9q-3%200-3-3t3-3Z'%20fill='%23f99814'%20stroke='%239d440e'%20stroke-width='2'/%3e%3cpath%20d='M21%2019v4'%20stroke='%23ffcf63'%20stroke-width='1.5'/%3e%3c/svg%3e") 16 21,pointer}.farm-world--tool-shovel .world-plot--lost .world-plot-target{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cpath%20d='M3%202%205%2020l5-5%206%201Z'%20fill='%23fff9dc'%20stroke='%23653d21'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='m18%2019%204%203%2010-11-4-4Z'%20fill='%23a96a38'%20stroke='%236d3b20'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='m28%207%203-3%205%205-4%203Z'%20fill='%23dd9751'%20stroke='%236d3b20'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='m15%2025%207-4%206%206-3%207-8-3Z'%20fill='%23c6d2d2'%20stroke='%2354666a'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='m18%2030%206%202'%20stroke='%23f4ffff'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/svg%3e") 3 2,pointer}.farm-world--tool-shovel .world-plot--lost .world-plot-target:active{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cpath%20d='M3%202%205%2020l5-5%206%201Z'%20fill='%23fff9dc'%20stroke='%23653d21'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='m17%2020%204%203%2010-11-4-4Z'%20fill='%238e542f'%20stroke='%236d3b20'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='m27%208%203-3%205%205-4%203Z'%20fill='%23c77c42'%20stroke='%236d3b20'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='m14%2026%208-4%206%206-3%207-9-3Z'%20fill='%239eaeae'%20stroke='%2354666a'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='m18%2031%206%202'%20stroke='%23f4ffff'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/svg%3e") 3 2,pointer}.farm-world--tool-water .world-plot--empty .world-plot-target,.farm-world--tool-treat .world-plot--empty .world-plot-target,.farm-world--tool-shovel .world-plot--empty .world-plot-target{cursor:default}@media(prefers-reduced-motion:reduce){.world-plot.is-tutorial-target .world-plot-soil,.world-plot.is-tutorial-target .world-expansion-sign,.world-action-effect i,.world-animal-product,.world-animal-growth{animation:none}.world-action-effect{display:none}}.animal-sprite.is-hungry,.world-dog.is-hungry{filter:grayscale(.42) saturate(.76) brightness(.91) drop-shadow(0 4px 2px #42542828);animation:animal-hungry 1.9s ease-in-out infinite}.world-animal-feed{z-index:12;min-width:12%;padding:.15rem .28rem;animation:animal-feed-nudge 2.8s ease-in-out infinite}.world-animal-feed small{font-size:clamp(.44rem,.58vw,.62rem);font-weight:900;line-height:1}.world-animal-feed--cow{left:56%;top:51%}.world-animal-feed--chicken{left:26%;top:77%}.world-animal-feed--sheep{left:76%;top:77%}.world-animal-feed--pig{left:76%;top:44%}.world-apiary .world-animal-feed--bee{left:66%;top:15%;min-width:50%}.world-animal-feed--dog{left:28.4%;top:39.3%;min-width:5.8%}.world-animal-feed.is-urgent{border-color:#9c3824;background:linear-gradient(#ffe4ae,#dc7750);box-shadow:0 3px #873921,0 0 0 3px #ffbc6155,0 4px 7px #41331c3b;color:#5b2115;animation:animal-feed-urgent .9s ease-in-out infinite}@keyframes animal-hungry{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(2px) rotate(-1.1deg)}}@keyframes animal-feed-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes animal-feed-urgent{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.04)}}@media(prefers-reduced-motion:reduce){.animal-sprite.is-hungry,.world-dog.is-hungry,.world-animal-feed,.world-animal-feed.is-urgent{animation:none}}.world-animal-feed.is-tutorial-target,.world-animal-vacancy.is-tutorial-target{outline:3px solid #fff19a;outline-offset:3px;filter:brightness(1.15) drop-shadow(0 0 7px #ffe96a);animation:animal-tutorial-pulse 1.2s ease-in-out infinite}@keyframes animal-tutorial-pulse{0%,to{filter:brightness(1.04) drop-shadow(0 0 1px #ffe96a)}50%{filter:brightness(1.19) drop-shadow(0 0 10px #ffe96a)}}@media(prefers-reduced-motion:reduce){.world-animal-feed.is-tutorial-target,.world-animal-vacancy.is-tutorial-target{animation:none}}.world-plot.is-care-soon .world-plot-depth{filter:drop-shadow(0 0 5px #f3c957bb) drop-shadow(1px 5px 2px #39271166)}.world-plot.is-care-soon .world-care-badge{box-shadow:0 2px 3px #34231155,0 0 0 2px #ffe281aa}.world-plot.is-care-urgent .world-plot-soil{filter:saturate(.58) brightness(.82) drop-shadow(0 0 6px #e76f4dcc)}.world-plot.is-care-urgent .world-crop{filter:saturate(.5) brightness(.78) drop-shadow(0 0 5px #d7523d99)}.world-plot.is-care-urgent .world-care-badge{background:linear-gradient(#ec8c65,#a83e2d);animation:care-urgent-badge 1.15s ease-in-out infinite}.world-care-deadline{position:absolute;z-index:4;left:50%;top:19%;display:inline-flex;align-items:center;gap:.15rem;padding:.12rem .32rem;border:1px solid #936d2e;border-radius:999px;color:#573d1d;background:linear-gradient(#fff6be,#f1cc72);box-shadow:0 2px 2px #3927114c;font:900 clamp(.44rem,.62vw,.66rem) system-ui,sans-serif;line-height:1;transform:translate(-50%)}.world-care-deadline.is-urgent{border-color:#a44931;color:#642519;background:linear-gradient(#ffd6a2,#e87d57);animation:care-urgent-badge 1.15s ease-in-out infinite}@keyframes care-urgent-badge{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.07)}}@media(prefers-reduced-motion:reduce){.world-plot.is-care-urgent .world-care-badge,.world-care-deadline.is-urgent{animation:none}}.farm-world--camera.farm-world--brazil{background-size:100% 100%}.world-orchard.world-orchard--brazil{left:70%;top:13%;width:39%;height:34%;transform:none;transform-origin:center bottom}.world-plot-foundation{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.world-field-earth{filter:drop-shadow(0 2px 1px #39271145)}.game-shell{--hud-cream: #fff8e9;--hud-ink: #65331d;--hud-wood: #a45220;--hud-nav-height: 86px;--hud-nav-bottom: 17px;--hud-frame-paint: linear-gradient( 180deg, #eead60 0%, #ac5726 14%, #82411e 45%, #ba662c 76%, #71371d 100% );--hud-paper-paint: linear-gradient(170deg, #fffdfa 12%, #fff5e5 66%, #f7e6cd 100%)}.game-shell .farm-brand{width:min(19vw,290px);top:8px;left:12px}.game-shell>.game-hud{position:absolute;inset:18px 22px auto 21%;min-height:88px;height:88px;display:flex;gap:14px;padding:9px 16px;overflow:visible;border:3px solid #b36a2c;border-radius:22px;color:var(--hud-ink);background:linear-gradient(#fffdfa,#faecd6);box-shadow:inset 0 0 0 3px #fffaf0,0 4px #7b401e,0 7px 13px #49361535;z-index:30}.game-hud .profile-panel{display:flex;flex:1 1 42%;gap:10px;min-width:0;padding:0}.game-hud .profile-avatar{display:flex;flex:0 0 70px;width:70px;height:76px;padding:0;border:3px solid #d18e30;border-radius:50%;background:linear-gradient(#ffef99,#edb648);box-shadow:inset 0 0 0 3px #ffe5a5;overflow:hidden;cursor:pointer}.game-hud .profile-avatar .hud-illustration{width:100%;height:100%}.game-hud .profile-copy{display:block;flex:1;min-width:0;align-self:center}.game-hud .profile-copy .eyebrow{display:none}.game-hud .profile-copy h1{display:block;margin:0 0 5px;font:850 clamp(16px,1.55vw,25px)/1.1 system-ui,sans-serif;color:#752f19}.game-hud .profile-level{display:flex;flex-direction:row;align-items:center;gap:10px}.game-hud .hud-level-button{order:2;display:flex;align-items:center;gap:5px;white-space:nowrap;border:0;padding:0 3px;background:transparent;min-height:38px;color:#683920}.game-hud .hud-level-button strong{font:850 clamp(12px,1.15vw,18px)/1 system-ui,sans-serif}.game-hud .hud-level-button .game-icon{width:32px;height:32px}.game-hud .profile-xp{display:block;position:relative;order:1;min-width:70px;flex:1;width:auto;height:28px;margin:0;border:1px solid #64c7f1;border-radius:18px;overflow:hidden;background:#f5fbff}.game-hud .profile-xp i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(#57e7ff,#00b8f5 45%,#008ede);box-shadow:inset 0 2px 2px #fffa;transition:width .45s ease-out}.game-hud .profile-xp em{position:absolute;inset:0;display:grid;place-items:center;color:#fffefa;text-shadow:0 1px 2px #004c82,0 0 2px #004c82,1px 0 #2379aa;font:850 clamp(10px,1vw,15px)/1 system-ui,sans-serif}.game-hud .hud-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.game-hud .currency-bar{display:flex;flex:0 0 auto;align-items:center;gap:9px;padding:0 0 0 12px;min-width:0;height:55px;border:0;border-left:1px solid #e6c7a4;border-radius:0;background:transparent;box-shadow:none}.game-hud .currency-bar>div{min-width:max-content}.game-hud .currency-bar strong{display:block;white-space:nowrap;font:900 clamp(18px,1.8vw,30px)/1 system-ui,sans-serif;color:#68321d}.game-hud .currency-bar>div>span{color:#966849;font:800 clamp(8px,.75vw,12px)/1.6 system-ui,sans-serif;text-transform:uppercase}.game-hud .currency-icon,.game-hud .currency-icon .game-icon{display:block;width:44px;height:44px;padding:0;flex-shrink:0;background:none;box-shadow:none}.game-hud .hud-currency-plus{flex-shrink:0;width:38px;height:40px;padding:0;border:2px solid #559624;border-radius:11px;background:linear-gradient(#a7e53f,#58a61c);box-shadow:inset 0 2px #dcf794,0 2px #47781e;color:#fff;text-shadow:0 2px #437726;font:900 33px/1 system-ui,sans-serif}.game-hud .currency-bar.seed,.game-hud .hud-divider{display:none}.game-hud .hud-icon-button{display:flex;justify-content:center;align-items:center;flex:0 0 auto;min-width:0;width:44px;height:48px;padding:5px;border:0;border-radius:14px;background:transparent;color:#784028}.game-hud .hud-icon-button .game-icon{width:36px;height:36px}.game-hud .notification-trigger b{top:-5px;right:-5px;border:2px solid #fff8ed;background:linear-gradient(#ff6663,#d41f23);box-shadow:0 2px 3px #6f271b44}.game-hud button:hover:not(:disabled),.hud-tool-list button:hover:not(:disabled),.hud-seed-list button:hover:not(:disabled){filter:brightness(1.06)}.game-shell button:focus-visible{outline:3px solid #047aad;outline-offset:3px}.game-hud button[aria-expanded=true]{background-color:#e8edbb}.hud-account-menu{position:absolute;right:0;top:calc(100% + 14px);width:min(360px,90vw);padding:18px;border:3px solid #aa602b;border-radius:19px;background:#fff8eb;box-shadow:inset 0 0 0 3px #ffefd4,0 8px 20px #41230d44;color:#694226}.hud-account-menu--profile{left:0;right:auto}.hud-account-menu header{display:flex;align-items:center;justify-content:space-between;gap:14px}.hud-account-menu h2{margin:0;font:850 19px/1.2 system-ui,sans-serif}.hud-account-menu p{font:500 14px/1.5 system-ui,sans-serif}.hud-account-menu>button{display:block;width:100%;min-height:44px;padding:10px;margin-top:10px;border:1px solid #b4c76f;border-radius:10px;color:#315b23;background:#eaf3cd}.hud-account-menu header button{width:38px;height:38px;border:0;border-radius:50%;background:#f5e4ca;color:#76432a;font-size:24px}.hud-account-menu .hud-signout{color:#913f27;border-color:#e8b899;background:#fff1e2}.hud-profile-form{display:grid;gap:10px;margin-top:12px}.hud-profile-form label,.hud-profile-form legend{color:#623d26;font:800 13px/1.25 system-ui,sans-serif}.hud-profile-form input{display:block;box-sizing:border-box;width:100%;min-height:40px;margin-top:5px;padding:8px 10px;border:1px solid #d5af77;border-radius:9px;background:#fffdf7;color:#593620;font:700 15px/1.2 system-ui,sans-serif}.hud-profile-form p{margin:-5px 0 0;color:#866248;font-size:12px}.hud-profile-form fieldset{min-width:0;margin:0;padding:0;border:0}.hud-avatar-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:6px}.hud-avatar-options button{display:grid;justify-items:center;gap:2px;min-width:0;padding:5px 2px;border:2px solid #e3c18e;border-radius:10px;background:#fffdf7;color:#694226;font:750 10px/1.05 system-ui,sans-serif}.hud-avatar-options button.is-selected{border-color:#65a828;background:#e6f5bd;box-shadow:inset 0 0 0 1px #f8ffe5}.hud-avatar-options .hud-illustration{width:38px;height:38px}.hud-profile-form>button{min-height:42px;border:1px solid #659329;border-radius:10px;background:linear-gradient(#a5df50,#63a928);box-shadow:inset 0 1px #e7ffb8;color:#173c1a;font:850 14px/1 system-ui,sans-serif}.hud-profile-form>button:disabled{opacity:.55}.notification-panel .inbox-message-list{max-height:min(18rem,42vh)}.inbox-message{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid #f1e5c7;background:#fffdf8}.inbox-message.is-unread{background:linear-gradient(90deg,#f4ffdc,#fffdf8 64%)}.inbox-message>span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.48rem;color:#406e34;background:#dcefc9;font-weight:900}.inbox-message strong,.inbox-message small{display:block}.inbox-message strong{color:#51351f;font-size:.76rem}.inbox-message.is-unread strong:after{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:#d45334;content:"";vertical-align:middle}.inbox-message small{margin-top:.12rem;color:#6e6256;font-size:.65rem;line-height:1.3}.inbox-message button{margin-top:.38rem;padding:.22rem .42rem;border:1px solid #7db043;border-radius:.38rem;color:#315723;background:#ecf8cf;font-size:.64rem;font-weight:800}.notification-attention{border-top:2px solid #efdfbd;background:#fff8eb}.notification-attention>p{margin:0;padding:.55rem .75rem .35rem;color:#704624;font:800 .72rem/1.2 system-ui,sans-serif}.notification-attention ul{max-height:min(12rem,28vh)}.game-stage>.care-tool-dock.hud-toolbelt{position:absolute;z-index:18;bottom:calc(var(--hud-nav-height) + var(--hud-nav-bottom) - 4px);left:50%;transform:translate(-50%);width:min(620px,80vw);margin:0;padding:5px;overflow:visible;border:4px solid #a45322;border-radius:22px;background:linear-gradient(#fffdfa,#fbead3);box-shadow:0 4px #703b1d,inset 0 0 0 3px #edb97d,0 7px 10px #42311333}.game-stage>.care-tool-dock.hud-toolbelt[hidden]{display:none}.hud-toolbelt .hud-tool-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.hud-toolbelt .hud-tool-list button{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 3px;height:64px;min-width:0;border:2px solid transparent;border-radius:14px;color:#693919;background:transparent;box-shadow:none;font:850 13px/1.15 system-ui,sans-serif}.hud-toolbelt .hud-tool-list button+button:before{content:"";position:absolute;left:-2px;top:10%;bottom:10%;width:1px;background:#e5c5a0}.hud-toolbelt .hud-tool-list button[aria-pressed=true]{border-color:#86b337;background:linear-gradient(#e6fba4,#a6d763);box-shadow:inset 0 2px #f6ffd9}.hud-illustration{width:54px;height:54px;flex-shrink:0;filter:drop-shadow(0 2px 1px #773b172b)}.hud-seed-popover{position:absolute;left:-2px;bottom:calc(100% + 17px);width:min(420px,100%);padding:10px 10px 5px;border:4px solid #a95b29;border-radius:22px;background:linear-gradient(#fffaf0,#ffeccd);box-shadow:inset 0 0 0 3px #f4c88d,0 4px #793f20,0 8px 16px #492b1640}.hud-seed-popover:after{content:"";position:absolute;bottom:-15px;left:11%;width:24px;height:24px;border-right:4px solid #a95b29;border-bottom:4px solid #a95b29;background:#ffeccd;transform:rotate(45deg);border-radius:0 0 5px}.hud-seed-popover .hud-seed-list{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;padding:1px 0 5px;scrollbar-width:thin;scrollbar-color:#b78148 #f8e6c8;scroll-snap-type:x proximity}.hud-seed-list b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-seed-popover .hud-seed-list button{display:flex;flex:0 0 calc((100% - 21px)/4);flex-direction:column;align-items:center;gap:3px;padding:6px;min-width:0;height:106px;border:2px solid #e9c79d;border-radius:16px;color:#70471d;background:linear-gradient(#fffdf1,#f8edcc);font:850 12px/1.15 system-ui,sans-serif;scroll-snap-align:start}.hud-seed-popover .hud-seed-list button[aria-pressed=true]:not(:disabled){border-color:#75a531;box-shadow:inset 0 0 0 1px #b8db62;background:#ecf7cf}.hud-seed-list button:disabled{opacity:.52;filter:grayscale(.7);cursor:not-allowed}.hud-seed-list button span{display:block;width:100%;margin-top:auto;border-radius:14px;padding:3px;background:#e2edb6;color:#356021;font-size:18px}.hud-seed-popover .hud-seed-shop{display:block;position:relative;z-index:1;width:100%;padding:5px;min-height:28px;border:0;background:none;color:#75502b;font:700 11px/1.2 system-ui,sans-serif}.hud-toolbelt .hud-seed-reopen{position:absolute;bottom:calc(100% + 9px);left:0;padding:8px 14px;min-height:36px;border:2px solid #a56630;border-radius:12px;background:#fff5df;color:#426526;box-shadow:0 2px #75421d;font:750 13px/1.2 system-ui,sans-serif}.game-shell .crop-picker{display:none}.game-shell .bottom-nav{position:absolute;z-index:22;bottom:var(--hud-nav-bottom);left:50%;transform:translate(-50%);width:min(1140px,90vw);height:var(--hud-nav-height);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:6px;border:5px solid #a45a29;border-radius:23px;background:linear-gradient(#fffdfa,#fbead5);box-shadow:inset 0 0 0 3px #f4c98f,0 4px #78421f,0 7px 12px #44271038}.game-shell .bottom-nav button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:2px;border:0;border-left:1px solid #e5c6a0;border-radius:0;background:none;color:#6b331e;font:850 16px/1.1 system-ui,sans-serif;box-shadow:none}.game-shell .bottom-nav button:first-child{border-left:0}.game-shell .bottom-nav button.active{border-radius:15px;color:#fffdf0;background:linear-gradient(#a0df4c,#2e9d3b);box-shadow:inset 0 0 0 2px #7cad3b,inset 0 3px 0 3px #daefa0;text-shadow:0 1px 2px #347529}.game-shell .bottom-nav button:hover:not(:disabled):not(.active){border-radius:15px;background:#edf4cf}.game-shell .bottom-nav button>span,.game-shell .bottom-nav .game-icon{width:42px;height:42px}.game-shell .bottom-nav button small{font-size:8px}.game-shell .bottom-nav button:disabled{opacity:.5}.game-shell .world-camera-controls{top:122px}.game-shell .mission-dock{z-index:24}.farm-world--tool-water .world-plot--needs-water .world-plot-soil{filter:drop-shadow(0 0 8px #4ecbff)}.farm-world--tool-feed .animal-sprite.is-hungry{filter:drop-shadow(0 0 7px #d7f795)}.farm-world .animal-feed-target{position:absolute;z-index:12;border:0;border-radius:40%;background:#d1ec7a20;box-shadow:0 0 0 2px #efffc26b;padding:0;pointer-events:auto;cursor:pointer}.animal-feed-target span{position:absolute;top:0;left:50%;transform:translate(-50%);white-space:nowrap;border:1px solid #94b35d;border-radius:12px;padding:3px 8px;background:#f3ffd5;color:#355d23;font:800 12px/1.2 system-ui,sans-serif}.farm-world--tool-feed .animal-feed-target,.farm-world--tool-feed .world-animal-feed{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cpath%20d='m2%202%201%2012%203-4%205-1Z'%20fill='%23fff9db'%20stroke='%23633b23'/%3e%3cpath%20d='m11%2017-3%2010q10%206%2021%200l-3-10Z'%20fill='%23e7a235'%20stroke='%2375431e'%20stroke-width='1.5'/%3e%3cellipse%20cx='18.5'%20cy='17'%20rx='8'%20ry='4'%20fill='%23825025'%20stroke='%2375431e'/%3e%3cg%20fill='%23f5cb4b'%20stroke='%23be8b25'%3e%3cellipse%20cx='14'%20cy='16'%20rx='3'%20ry='2'/%3e%3cellipse%20cx='20'%20cy='15'%20rx='3'%20ry='2'/%3e%3cellipse%20cx='24'%20cy='18'%20rx='3'%20ry='2'/%3e%3cellipse%20cx='17'%20cy='19'%20rx='3'%20ry='2'/%3e%3c/g%3e%3ccircle%20cx='19'%20cy='26'%20r='2'%20fill='%2375431e'/%3e%3c/svg%3e") 2 2,pointer}.farm-world--tool-feed .animal-feed-target:active{background:#d1ec7a60}.world-production-info{position:absolute;z-index:12;pointer-events:none;display:flex;align-items:flex-end;justify-content:center}.world-production-info span{padding:4px 8px;border:1px solid #a3b577;border-radius:10px;background:#fff8e8ed;color:#44672b;font:750 12px/1.2 system-ui,sans-serif}.farm-world--tool-none .world-plot--empty .world-plot-target,.farm-world--tool-feed .world-plot-target,.farm-world:not(.farm-world--tool-none) .world-plot--ready .world-plot-target{cursor:default}.farm-world--tool-seeds .world-plot--empty:not(.has-no-seeds) .world-plot-soil{filter:drop-shadow(0 0 5px #d6f393)}.farm-world--tool-treat .world-plot--needs-treatment .world-plot-soil,.farm-world--tool-shovel .world-plot--lost .world-plot-soil{filter:drop-shadow(0 0 6px #edf894)}.game-shell .crop-trail{z-index:26;top:123px;bottom:calc(var(--hud-nav-height) + 35px)}.game-shell>.game-notice{top:113px;z-index:28}.game-shell .feedback-tray{top:122px}@media(max-width:1100px){.game-shell>.game-hud{left:19%;right:12px;gap:6px;padding:7px 10px}.game-hud .profile-avatar{width:54px;height:62px;flex-basis:54px}.game-hud .hud-actions{gap:6px}.game-hud .currency-bar{padding-left:6px;gap:5px}.game-hud .currency-icon,.game-hud .currency-icon .game-icon{width:30px;height:30px}.game-hud .hud-currency-plus{width:29px;height:34px;font-size:27px}.game-hud .hud-level-button .game-icon{display:none}.game-hud .hud-icon-button{width:34px}.game-hud .hud-icon-button .game-icon{width:29px;height:29px}.game-hud .profile-level{gap:4px}}@media(max-width:760px){.game-shell{--hud-nav-height: 68px;--hud-nav-bottom: 12px}.game-shell .farm-brand{display:none}.game-shell>.game-hud{inset:8px 8px auto;height:112px;min-height:112px;display:grid;grid-template-columns:1fr;grid-template-rows:50px 40px;align-content:center;gap:4px;padding:6px 12px;border-radius:16px}.game-hud .profile-panel{width:100%;gap:9px}.game-hud .profile-avatar{width:44px;height:46px;flex-basis:44px}.game-hud .profile-copy{display:block}.game-hud .profile-copy h1{margin:0 0 3px;font-size:14px}.game-hud .profile-level{flex:1;flex-direction:row;height:25px}.game-hud .hud-level-button{min-height:25px}.game-hud .profile-xp{height:24px}.game-hud .hud-actions{width:100%;justify-content:space-between;height:43px}.game-hud .currency-bar{height:39px;padding:0;border:0;flex:1}.game-hud .currency-bar strong{font-size:15px}.game-hud .hud-currency-plus{min-height:38px;width:34px}.game-hud .hud-icon-button{display:flex;width:40px;height:40px}.game-hud .notification-trigger b{min-width:18px;height:18px;font-size:10px}.game-hud .hud-level-button strong{font-size:12px}.game-stage>.care-tool-dock.hud-toolbelt{width:min(520px,94vw);bottom:calc(var(--hud-nav-height) + var(--hud-nav-bottom) - 4px);padding:4px;border-radius:17px}.hud-toolbelt .hud-tool-list button{height:54px;font-size:11px}.hud-tool-list .hud-illustration{width:39px;height:39px}.hud-seed-popover{padding:7px 7px 4px;border-radius:17px}.hud-seed-popover .hud-seed-list button{height:102px;font-size:11px;padding:4px}.hud-seed-list .hud-illustration{width:45px;height:45px}.hud-seed-list button span{font-size:15px}.game-shell .bottom-nav{width:96vw;bottom:var(--hud-nav-bottom);padding:5px;border-width:4px;border-radius:18px}.game-shell .bottom-nav button{font-size:10px}.game-shell .bottom-nav button>span,.game-shell .bottom-nav .game-icon{width:31px;height:31px}.game-shell .world-camera-controls{top:137px;width:auto;flex-direction:row}.game-shell .world-camera-controls output{order:0}.game-shell .mission-panel{top:137px}.game-shell .feedback-tray,.game-shell>.game-notice{top:211px}.game-shell .crop-trail{top:133px}.hud-account-menu{max-height:calc(100dvh - 210px);overflow:auto}}@media(max-height:650px)and (min-width:761px){.game-shell{--hud-nav-height: 64px}.game-shell>.game-hud{top:8px;height:70px;min-height:70px}.game-hud .profile-avatar{height:54px;flex-basis:50px}.game-shell .world-camera-controls{top:90px}.hud-toolbelt .hud-tool-list button{height:52px;font-size:12px}.hud-tool-list .hud-illustration{width:36px;height:36px}.hud-seed-popover .hud-seed-list button{height:106px}.hud-seed-list .hud-illustration{width:42px;height:42px}.game-shell .bottom-nav button{font-size:12px}.game-shell .bottom-nav button>span,.game-shell .bottom-nav .game-icon{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.game-hud .profile-xp i{transition:none}}.game-shell .tutorial-prompt{top:124px}.game-feedback.info{background:linear-gradient(#fffdf0,#f5e8cb);border-color:#d7bd80;color:#69502b}.game-shell>.game-hud,.game-shell .bottom-nav,.game-stage>.care-tool-dock.hud-toolbelt,.hud-seed-popover{border-color:transparent;background:var(--hud-paper-paint) padding-box,var(--hud-frame-paint) border-box;box-shadow:inset 0 0 0 2px #fffbef,inset 0 -4px #e9ba82,0 2px 0 1px #663417,0 5px #a65d2b,0 8px 12px #47301638}.game-shell>.game-hud{border-width:5px}.game-shell .bottom-nav{border-width:7px}.game-stage>.care-tool-dock.hud-toolbelt{border-width:6px;bottom:calc(var(--hud-nav-height) + var(--hud-nav-bottom) - 4px)}.game-shell .bottom-nav:before,.game-shell .bottom-nav:after{content:"";position:absolute;width:49px;height:84px;top:-8px;z-index:-1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='70'%20height='124'%20viewBox='0%200%2070%20124'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='leaf'%20x1='9'%20y1='20'%20x2='57'%20y2='99'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23d5f366'/%3e%3cstop%20offset='.42'%20stop-color='%2381c835'/%3e%3cstop%20offset='1'%20stop-color='%232f821f'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M56%20100Q28%2084%2018%2023'%20stroke='%23466b24'%20stroke-width='5'/%3e%3cg%20fill='url(%23leaf)'%20stroke='%23437b22'%20stroke-width='2.5'%3e%3cpath%20d='M31%2047C3%2041%205%2013%2012%207c29%202%2036%2023%2019%2040Z'/%3e%3cpath%20d='M36%2070C5%2073-1%2055%203%2046c30-13%2048%201%2033%2024Z'/%3e%3cpath%20d='M48%2095C13%20104%208%2084%2012%2076c28-18%2048-7%2036%2019Z'/%3e%3cpath%20d='M32%2050C23%2021%2045%2015%2059%2020c2%2026-14%2036-27%2030Z'/%3e%3c/g%3e%3cg%20stroke='%23def487'%20stroke-width='2'%20stroke-linecap='round'%3e%3cpath%20d='m13%2013%2015%2028M8%2052l23%2013m-12%2016%2023%209m-6-44%2017-19'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;pointer-events:none}.game-shell .bottom-nav:before{left:-35px}.game-shell .bottom-nav:after{right:-35px;transform:scaleX(-1)}.game-shell .bottom-nav button.active{background:linear-gradient(145deg,#b3eb61,#66c73d 40%,#23973c);box-shadow:inset 0 0 0 2px #78af35,inset 0 3px 0 3px #e0f8a3,inset 0 -3px #217a2c,0 1px 2px #7553262a}.game-shell .bottom-nav .game-icon{filter:drop-shadow(0 2px 1px #66331540)}.hud-toolbelt .hud-tool-list button[aria-pressed=true]{background:linear-gradient(155deg,#efffc0,#c9ec8c 38%,#a6d260);box-shadow:inset 0 2px #faffdf,inset 0 -2px #8cba43,0 1px 2px #77532429}.hud-toolbelt .hud-tool-list button{transition:background-color .12s ease,box-shadow .12s ease}.hud-toolbelt .hud-tool-list button:active,.game-shell .bottom-nav button:active:not(:disabled){translate:0 1px}.hud-toolbelt .hud-tool-list button:hover:not([aria-pressed=true]){background:linear-gradient(#fffef5,#faedcf)}.hud-seed-popover .hud-seed-list button{background:radial-gradient(ellipse at 30% 20%,#fffff7,#fcf1d2 85%);box-shadow:inset 0 2px #fffffa,inset 0 -2px #eddbaf}.hud-seed-popover .hud-seed-list button[aria-pressed=true]:not(:disabled){background:radial-gradient(ellipse at 30% 20%,#faffdc,#d6edaa);box-shadow:inset 0 2px #fcffe9,inset 0 -2px #b1cd6e,0 0 0 1px #95be52}.hud-seed-list button span{background:linear-gradient(#eaf5c7,#d7e7a3);border:1px solid #d0df9e;box-shadow:inset 0 1px #f8ffdf;font-weight:900}.hud-seed-list .hud-illustration{width:44px;height:44px}.hud-seed-list button:disabled{opacity:.65;filter:grayscale(.78)}.hud-toolbelt .hud-seed-reopen{display:flex;align-items:center;gap:7px;min-height:42px;padding:5px 11px}.hud-seed-reopen .hud-illustration{width:29px;height:29px}.game-hud .profile-avatar{border-color:#d89b3b;box-shadow:0 1px #895622,inset 0 0 0 3px #ffebac}.game-hud .hud-icon-button:hover{background:#f1dfbf77;box-shadow:inset 0 0 0 1px #e9cda7}.game-hud .hud-currency-plus:active{box-shadow:inset 0 2px 3px #477a2488;translate:0 1px}.game-hud .notification-trigger b{font-size:12px;min-width:22px;height:22px;display:grid;place-items:center}@media(max-width:760px){.game-shell>.game-hud{border-width:3px}.game-shell .bottom-nav{border-width:5px}.game-shell .bottom-nav:before,.game-shell .bottom-nav:after{display:none}.game-stage>.care-tool-dock.hud-toolbelt{border-width:4px;bottom:calc(var(--hud-nav-height) + var(--hud-nav-bottom) - 4px)}.hud-seed-list .hud-illustration{width:45px;height:45px}.hud-seed-reopen .hud-illustration{width:23px;height:23px}.game-hud .notification-trigger b{min-width:18px;height:18px;font-size:10px}.game-shell .tutorial-prompt{top:216px;width:calc(100% - 24px);max-width:360px}}@media(max-height:650px)and (min-width:761px){.hud-seed-list .hud-illustration{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.hud-toolbelt .hud-tool-list button{transition:none}}@media(max-width:420px){.game-hud .hud-actions,.game-hud .currency-bar{gap:3px}.game-hud .currency-icon,.game-hud .currency-icon .game-icon{width:20px;height:24px}.game-hud .currency-bar strong{font-size:13px}.game-hud .hud-currency-plus{width:28px}.game-hud .hud-icon-button{width:32px}}.hud-category-nav{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 12px;padding:7px;border:2px solid #d4ad76;border-radius:14px;background:#fff5e3}.game-shell .game-stage>.hud-organized-panel{top:max(136px,19vh);bottom:calc(var(--hud-nav-height) + var(--hud-nav-bottom) + 12px);left:50%;right:auto;width:min(900px,calc(100% - 32px));transform:translate(-50%);border-radius:20px}.game-shell .hud-organized-panel>article{width:100%;height:100%;border:4px solid #aa632c;padding:24px 20px;background:var(--hud-paper-paint)}.game-shell .hud-organized-panel .overlay-panel-heading{margin-top:26px}.game-shell .hud-organized-panel h2,.game-shell .hud-organized-panel h3,.game-shell .hud-organized-panel li strong{font-family:system-ui,sans-serif;color:#704126}.game-shell .hud-organized-panel li strong{font-size:15px}.game-shell .hud-organized-panel .product-item,.game-shell .hud-organized-panel .inventory-list li{background:linear-gradient(#fffdf4,#f8efd9);border-color:#e2c9a2}.game-shell .hud-organized-panel .product-item.locked{background:#eeede5}.hud-category-nav button{flex:1 1 auto;min-height:42px;padding:8px 14px;border:1px solid #e7cc9f;border-radius:9px;background:linear-gradient(#fffdf4,#f5e6c9);color:#714225;font:800 13px/1.2 system-ui,sans-serif}.hud-category-nav button:hover{background:#f2f4d4}.hud-category-nav button[aria-pressed=true]{color:#315c23;border-color:#8fb348;background:linear-gradient(#e5f7af,#bddf79);box-shadow:inset 0 2px #f5ffdb}.catalog-card>section[hidden],.inventory-card>ul[hidden]{display:none}.game-shell .cards .catalog-section-heading{margin-top:6px}.game-shell .cards .inventory-item-details{margin-top:5px;color:#70512e}.inventory-item-details summary{cursor:pointer;font-size:12px;font-weight:700}.inventory-item-details p{max-width:340px;font-size:12px;line-height:1.45;margin:5px 0}.inventory-list>li>.hud-illustration{width:46px;height:46px}.inventory-specials ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.inventory-specials li{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dfc6a1;border-radius:13px;background:#fffaec}.inventory-specials .game-icon{width:38px;height:38px;flex-shrink:0}.inventory-specials strong,.inventory-specials span{display:block}.inventory-specials span{font-size:12px;margin-top:4px;color:#7f6241}@media(max-width:760px){.hud-category-nav{gap:5px;padding:5px}.hud-category-nav button{font-size:11px;padding:7px;min-height:44px}.game-shell .game-stage>.hud-organized-panel{top:132px;width:calc(100% - 16px)}.game-shell .hud-organized-panel>article{padding:16px 10px}.game-shell .hud-organized-panel .product-item,.game-shell .hud-organized-panel .inventory-list li{grid-template-columns:44px minmax(0,1fr);gap:8px 10px;padding:10px}.game-shell .hud-organized-panel .product-item>button,.game-shell .hud-organized-panel .inventory-list li>button{grid-column:1 / -1;width:100%;height:auto;min-height:40px;padding:8px}.game-shell .hud-organized-panel h2{font-size:20px}}.game-stage>.care-tool-dock.hud-toolbelt{border-radius:18px 18px 8px 8px}.hud-tool-list .hud-illustration{width:39px;height:39px}@media(max-width:760px){.hud-tool-list .hud-illustration{width:31px;height:31px}.hud-seed-list .hud-illustration{width:39px;height:39px}}.animal-item-art{width:100%;height:100%;object-fit:contain}.world-animal-growth{pointer-events:auto;animation:none}.world-animal-growth--pig{left:72%;top:49%;width:18%;height:20%}.world-animal-growth img{width:100%;height:100%;object-fit:contain}.world-dog{left:23.325%;top:25.84%;width:8.85%;height:14.16%}.animal-sprite.world-cow:not(.is-hungry){animation:animal-settle 5.8s ease-in-out -1.2s infinite}.animal-sprite.world-sheep:not(.is-hungry){animation:animal-settle 4.6s ease-in-out -3.1s infinite}.animal-sprite.world-pig:not(.is-hungry){animation:pig-snuffle 8.4s ease-in-out -2.4s infinite}.world-pig--age-baby{scale:.8}.world-pig--age-child{scale:.94}.world-pig--age-adult{scale:1.07}.world-pig--age-elder{scale:1.16}.animal-sprite.world-pig{transform-origin:center 92%}.animal-sprite.is-hungry{filter:saturate(.78) brightness(.98) drop-shadow(0 4px 2px #42542828)}@keyframes animal-settle{0%,to{transform:scale(1) rotate(0)}38%{transform:scale(1.008,1.018) rotate(.35deg)}72%{transform:scale(1.003,.996) rotate(-.25deg)}}@keyframes pig-snuffle{0%,55%,to{transform:rotate(0) scaleY(1)}22%{transform:scaleY(1.018)}64%,78%{transform:rotate(-1.3deg) scaleY(.982)}70%,86%{transform:rotate(.5deg) scaleY(1.005)}}.world-animal-feed .hud-illustration{width:clamp(20px,2.5vw,34px);height:clamp(20px,2.5vw,34px)}.world-animal-product{animation:product-appear .3s ease-out;transition:scale .16s ease,filter .16s ease}.world-animal-product--milk img{scale:1}.world-animal-product--wool img{scale:.93}.world-animal-product--eggs img{scale:.82}.world-animal-product:hover,.world-animal-product:focus-visible{scale:1.06}.world-animal-product:active{scale:.92}.world-animal-product:after{content:"";position:absolute;pointer-events:none;top:15%;right:25%;width:11px;height:11px;background:#fff9c5;clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);animation:product-glint 5s ease-in-out infinite}.world-animal-product--eggs:after{animation-delay:-1.7s}.world-animal-product--wool:after{animation-delay:-3.4s}@keyframes product-appear{0%{opacity:0;scale:.75}70%{opacity:1;scale:1.08}to{opacity:1;scale:1}}@keyframes product-glint{0%,72%,to{opacity:0;transform:scale(.4) rotate(0)}83%{opacity:.95;transform:scale(1.1) rotate(40deg)}92%{opacity:0;transform:scale(.65) rotate(80deg)}}.animal-juice{position:absolute;z-index:30;pointer-events:none;animation:none}.world-apiary .animal-juice{left:0;top:0;width:100%;height:100%;animation:none}.animal-juice-ring{position:absolute;left:50%;top:85%;width:60%;height:18%;border:3px solid #ffe393;border-radius:50%;animation:animal-juice-ring .6s ease-out both}.animal-juice-receipt{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:2px;font:900 clamp(13px,1.6vw,22px) system-ui,sans-serif;white-space:nowrap;color:#fff5c7;text-shadow:0 2px 2px #593511,1px 0 #593511,-1px 0 #593511;animation:animal-juice-rise 1.35s cubic-bezier(.18,.7,.3,1) both}.animal-juice-receipt img{width:clamp(32px,4vw,55px);height:clamp(32px,4vw,55px);object-fit:contain}.animal-juice-heart{color:#ff9b9a;font-size:1.75em}.animal-juice--fed .animal-juice-ring{border-color:#ffc5ab}.animal-juice--grew .animal-juice-ring{border-color:#c8f497}.animal-juice-particles{position:absolute;left:50%;top:65%}.animal-juice-particles i{--dx: -35px;--dy: -38px;position:absolute;width:9px;height:9px;background:#ffe286;clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);animation:animal-juice-scatter .75s ease-out both}.animal-juice-particles i:nth-child(2){--dx: 30px;--dy: -50px;animation-delay:30ms}.animal-juice-particles i:nth-child(3){--dx: -16px;--dy: -64px;animation-delay:70ms}.animal-juice-particles i:nth-child(4){--dx: 43px;--dy: -14px;animation-delay:.1s}.animal-juice-particles i:nth-child(5){--dx: -43px;--dy: -8px;animation-delay:.12s}@keyframes animal-juice-rise{0%{opacity:0;transform:translate(-50%,12px) scale(.65)}18%{opacity:1;transform:translate(-50%,-10px) scale(1.12)}65%{opacity:1}to{opacity:0;transform:translate(-50%,-65px) scale(.9)}}@keyframes animal-juice-scatter{0%{opacity:0;transform:translate(0) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.5) rotate(70deg)}}@keyframes animal-juice-ring{0%{opacity:.85;transform:translate(-50%) scale(.5)}to{opacity:0;transform:translate(-50%) scale(1.4)}}[inert] .animal-sprite,[inert] .animal-sprite:not(.is-hungry),[inert] .world-dog,[inert] .world-animal-product:after{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.animal-sprite,.animal-sprite.world-cow:not(.is-hungry),.animal-sprite.world-sheep:not(.is-hungry),.animal-sprite.world-pig:not(.is-hungry),.world-dog,.world-animal-product,.world-animal-product:after,.world-apiary .world-bee{animation:none;transition:none}.world-animal-product:after,.animal-juice-ring,.animal-juice-particles{display:none}.animal-juice-receipt{animation:none;transform:translate(-50%,-25px)}}.animal-actor{position:absolute;z-index:7;display:block;padding:0;border:0;border-radius:45%;background:transparent;box-shadow:none;pointer-events:auto;animation:none;transform-origin:center 85%;-webkit-tap-highlight-color:transparent}.animal-actor:hover,.animal-actor:active{background:transparent;box-shadow:none}.animal-actor .actor-sprite{position:relative;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;transform-origin:center 86%;filter:drop-shadow(3px 4px 2px #364c2528);animation:animal-settle 5.8s ease-in-out -1.2s infinite}.animal-contact-shadow{position:absolute;left:22%;bottom:13%;width:58%;height:10%;background:radial-gradient(ellipse,#34451e69,#34451e38 45%,#34451e00 74%);border-radius:50%;transform:rotate(-4deg);pointer-events:none}.animal-actor.world-sheep .actor-sprite{animation:sheep-chew 6.2s ease-in-out -3.1s infinite}.cow-sprite-stack,.pig-sprite-stack{position:absolute;inset:0;display:block;pointer-events:none}.cow-sprite-stack .actor-sprite,.pig-sprite-stack .actor-sprite{position:absolute;inset:0}.animal-actor.world-cow .cow-frame--stand{animation:cow-stand-frame 9s linear -1.8s infinite}.animal-actor.world-cow .cow-frame--lower{opacity:0;animation:cow-lower-frame 9s linear -1.8s infinite}.animal-actor.world-cow .cow-frame--graze{opacity:0;animation:cow-graze-frame 9s linear -1.8s infinite}.animal-actor.world-hen .actor-sprite{animation:hen-peck 6.8s ease-in-out -2s infinite}.animal-actor.world-duck .actor-sprite{animation:bird-idle-peck 7.4s ease-in-out -1.3s infinite}.animal-actor.world-turkey .actor-sprite{animation:bird-idle-peck 8.2s ease-in-out -3.4s infinite}.animal-actor.world-goat .actor-sprite{animation:goat-idle-nibble 7.8s ease-in-out -2.6s infinite}.animal-actor:is(.world-duck,.world-goat,.world-turkey):hover .actor-sprite,.animal-actor:is(.world-duck,.world-goat,.world-turkey):focus-visible .actor-sprite{animation-play-state:paused}.animal-actor.world-pig:not(.is-hungry){animation:pig-stroll 11s ease-in-out -3s infinite}.pig-sprite-stack{animation:pig-facing 11s steps(1) -3s infinite}.animal-actor.world-pig .pig-frame--idle{animation:pig-idle-frame 11s steps(1,end) -3s infinite}.animal-actor.world-pig .pig-frame--step-a{opacity:0;animation:pig-step-a-frame 11s steps(1,end) -3s infinite}.animal-actor.world-pig .pig-frame--step-b{opacity:0;animation:pig-step-b-frame 11s steps(1,end) -3s infinite}.animal-actor.world-pig:hover,.animal-actor.world-pig:focus-visible,.animal-actor.world-pig:hover .pig-sprite-stack,.animal-actor.world-pig:focus-visible .pig-sprite-stack,.animal-actor.world-pig:hover .pig-frame,.animal-actor.world-pig:focus-visible .pig-frame{animation-play-state:paused}.world-apiary .animal-actor.world-bee{animation:none}.animal-actor.world-bee .actor-sprite{animation:bee-hover 3.6s ease-in-out infinite}.animal-actor.world-bee .animal-contact-shadow{bottom:-30%;opacity:.45}.animal-actor.is-hungry .actor-sprite{filter:saturate(.9) drop-shadow(3px 4px 2px #364c2530)}.animal-actor.world-dog.is-hungry{filter:none;animation:none}.animal-actor:focus-visible{outline:3px solid #fff2a7;outline-offset:1px}.animal-context-hint{position:absolute;top:6%;left:50%;z-index:25;transform:translate(-50%,-100%);width:max-content;max-width:170px;padding:5px 8px;border:1px solid #c99a52;border-radius:8px;background:#fff3dceb;color:#56351c;font:800 12px Trebuchet MS,sans-serif;visibility:hidden;pointer-events:none}.animal-actor:hover .animal-context-hint,.animal-actor:focus-visible .animal-context-hint{visibility:visible}.animal-hunger-hint{position:absolute;top:12%;left:18%;color:#ffe6aa;text-shadow:0 1px 3px #714722;font:900 24px sans-serif;pointer-events:none}.animal-ready-glint{position:absolute;right:24%;top:12%;font-size:25px;color:#fff8b6;text-shadow:0 0 7px #f1b73b;pointer-events:none;animation:product-glint 4s ease-in-out infinite}.animal-actor.is-tutorial-target{outline:3px solid #fff3a0;outline-offset:1px}.animal-actor.world-dog:not(.is-hungry){animation:dog-patrol 18s linear infinite}.dog-walk-sprite{position:absolute;top:0;left:50%;translate:-50% 0;height:100%;aspect-ratio:3 / 4;background:url(/assets/dog-walk-v18-4goJyXUb.webp) 0 0 / 400% 100% no-repeat;filter:drop-shadow(3px 4px 2px #364c2528);animation:dog-gait 1s steps(4) infinite;pointer-events:none}.animal-actor.world-dog .animal-contact-shadow{bottom:16%;left:14%;width:70%}@keyframes dog-gait{to{background-position:133.3333% 0}}@keyframes dog-patrol{0%,to{translate:0 0}45%,50%{translate:38% 5%}95%{translate:0 0}}.animal-actor.world-dog .dog-walk-sprite{animation:dog-gait 1s steps(4) infinite,dog-facing 18s steps(1) infinite}@keyframes dog-facing{0%,to{scale:1 1}50%{scale:-1 1}}@keyframes hen-peck{0%,42%,62%,to{transform:rotate(0)}46%,54%{transform:translate(-2%,2%) rotate(-5deg) scaleY(.97)}50%,58%{transform:translate(-1%) rotate(1deg)}}@keyframes bird-idle-peck{0%,40%,62%,to{translate:0 0;rotate:0deg;scale:1 1}46%,54%{translate:-1% 1%;rotate:-3deg;scale:1 .98}50%,58%{translate:0 0;rotate:1deg;scale:1 1}}@keyframes goat-idle-nibble{0%,38%,68%,to{rotate:0deg;scale:1 1}45%,57%{rotate:-2.5deg;scale:1 .985}51%,63%{rotate:-.5deg;scale:1 1}}@keyframes cow-stand-frame{0%,27%,73%,to{opacity:1}29%,71%{opacity:0}}@keyframes cow-lower-frame{0%,27%,39%,61%,73%,to{opacity:0}29%,37%,63%,71%{opacity:1}}@keyframes cow-graze-frame{0%,37%,63%,to{opacity:0;transform:none}39%,61%{opacity:1;transform:none}45%,55%{opacity:1;transform:translateY(1%) rotate(.5deg)}}@keyframes sheep-chew{0%,45%,to{transform:none}56%,68%{transform:rotate(1.2deg) scaleY(1.012)}62%,74%{transform:rotate(-.4deg) scaleY(.996)}}@keyframes pig-stroll{0%,12%,89%,to{translate:0 0}40%,58%{translate:-18% 0}}@keyframes pig-facing{0%,49%{scale:1 1}50%,99%{scale:-1 1}to{scale:1 1}}@keyframes pig-idle-frame{0%,12%,44%,57%,89%,to{opacity:1}13%,43%,58%,88%{opacity:0}}@keyframes pig-step-a-frame{0%,12%,21%,28%,37%,57%,66%,73%,82%,to{opacity:0}13%,20%,29%,36%,58%,65%,74%,81%{opacity:1}}@keyframes pig-step-b-frame{0%,20%,29%,36%,44%,65%,74%,81%,89%,to{opacity:0}21%,28%,37%,43%,66%,73%,82%,88%{opacity:1}}.world-animal-vacancy{min-height:0;height:18%;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;transform:none}.world-animal-vacancy:hover,.world-animal-vacancy:focus-visible{transform:none;background:transparent;box-shadow:none;outline:2px dashed #fff4b4}.animal-vacancy-tracks{width:100%;height:100%;overflow:visible}.world-house.world-asset{filter:drop-shadow(9px 12px 6px #3a501a38)}.world-kennel.world-asset{filter:drop-shadow(6px 9px 4px #3a501a40)}.world-beehive.world-asset{filter:drop-shadow(4px 7px 3px #3a501a40)}.world-animal-product img{filter:drop-shadow(3px 4px 2px #3a501a40)}.hud-feed-popover{left:auto;right:0;max-width:min(580px,94vw);width:min(530px,100%)}.hud-feed-popover:after{left:auto;right:8%}.hud-feed-popover .hud-seed-list button{min-width:70px;flex-basis:calc((100% - 35px) / 6);height:74px}.hud-feed-popover img{width:42px;height:42px;object-fit:contain}.hud-toolbelt .hud-feed-reopen{left:auto;right:0}.hud-feed-reopen img{width:28px;height:28px}[inert] .animal-actor,[inert] .animal-actor .actor-sprite,[inert] .animal-actor.world-cow .actor-sprite,[inert] .pig-sprite-stack,[inert] .dog-walk-sprite,[inert] .animal-ready-glint{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.animal-actor,.animal-actor.world-pig,.animal-actor.world-dog:not(.is-hungry),.animal-actor .actor-sprite,.animal-actor.world-cow .cow-frame,.pig-sprite-stack,.animal-actor.world-pig .pig-frame,.animal-actor.world-sheep .actor-sprite,.animal-actor.world-bee .actor-sprite,.animal-actor.world-hen .actor-sprite,.animal-actor.world-duck .actor-sprite,.animal-actor.world-goat .actor-sprite,.animal-actor.world-turkey .actor-sprite,.animal-actor.world-pig .actor-sprite,.animal-actor.world-dog .dog-walk-sprite,.animal-ready-glint{animation:none}.cow-frame--lower,.cow-frame--graze,.pig-frame--step-a,.pig-frame--step-b{opacity:0}}body:has(.game-shell){height:100dvh;overflow:hidden}.game-shell{--hud-nav-height: 66px;--hud-nav-bottom: 12px}.game-shell>.game-hud{height:76px;min-height:76px;padding:5px 16px;align-items:center;justify-content:center;gap:24px}.game-shell>.game-hud .profile-panel{margin:0;flex:0 1 360px;align-items:center;justify-content:center}.game-hud .profile-avatar{flex-basis:57px;width:57px;height:61px;align-self:center}.game-hud .profile-copy{flex:0 1 260px}.game-hud .hud-actions{align-self:center;justify-content:center;gap:14px}.game-hud .currency-bar{justify-content:center;height:48px}.game-hud .currency-icon,.game-hud .currency-icon .game-icon{width:36px;height:36px}.game-hud .currency-bar strong{font-size:clamp(18px,1.6vw,25px)}.game-shell .bottom-nav{min-height:0;width:min(820px,88vw);padding:4px;border-width:4px;border-radius:18px}.game-shell .bottom-nav button{font-size:12px;gap:0}.game-shell .bottom-nav button>span,.game-shell .bottom-nav .game-icon{width:30px;height:30px}.game-stage>.care-tool-dock.hud-toolbelt{width:min(450px,82vw);padding:3px;border-width:3px}.hud-toolbelt .hud-tool-list button{height:48px;font-size:11px}.hud-tool-list .hud-illustration{width:29px;height:29px}.hud-seed-popover{padding:7px 7px 3px;border-width:3px;border-radius:15px;bottom:calc(100% + 10px)}.hud-seed-popover .hud-seed-list button{height:80px;padding:4px;gap:1px;border-radius:11px;font-size:11px}.hud-seed-list .hud-illustration,.hud-feed-popover img{width:35px;height:35px}.hud-seed-list button span{font-size:13px;padding:1px}.hud-toolbelt .hud-seed-reopen{min-height:31px;padding:3px 8px;font-size:11px;bottom:calc(100% + 5px)}.hud-seed-reopen .hud-illustration,.hud-feed-reopen img{width:24px;height:24px}.game-shell .game-stage>.hud-organized-panel{width:min(730px,calc(100% - 28px));top:max(110px,16vh);max-height:min(570px,calc(100dvh - 210px))}.game-shell .hud-organized-panel>article{padding:16px}.game-shell .hud-organized-panel .product-item,.game-shell .hud-organized-panel .inventory-list li{padding:8px}.game-shell .hud-organized-panel .product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-shell .hud-organized-panel .product-item{grid-template-columns:44px minmax(0,1fr);gap:6px 8px}.game-shell .hud-organized-panel .product-item>button{grid-column:1 / -1;padding:6px 10px;min-height:34px}.game-shell .hud-organized-panel .catalog-animal-art,.game-shell .hud-organized-panel .catalog-crop-art{width:44px}.game-shell .hud-organized-panel .overlay-panel-heading{margin-top:18px}.game-shell .world-camera-controls{top:111px}.world-kennel{left:5%;top:18%}.animal-actor.world-dog{left:17%;top:24%}.world-dog-bowl{left:12%;top:34%}.animal-actor.world-dog:not(.is-hungry){animation:dog-patrol-v19 13s linear infinite}.animal-actor.world-dog .dog-walk-sprite{animation:dog-gait .7s steps(4) infinite,dog-facing 13s steps(1) infinite}@keyframes dog-patrol-v19{0%,to{translate:0 0}49%,50%{translate:100% 0}}.world-enclosure{left:55%;top:21%;width:53%;height:65%}.enclosure-contents{width:100%;height:100%}.animal-actor.world-cow{left:25%;top:21%;width:27%;height:38%}.animal-actor.world-pig{left:56%;top:27%;width:18%;height:24%}.animal-actor.world-hen{left:17%;top:48%;width:17%;height:24%}.animal-actor.world-sheep{left:55%;top:49%;width:22%;height:28%}.world-animal-product--milk{left:43%;top:47%;width:13%;height:17%}.world-animal-product--eggs{left:28%;top:62%;width:14%;height:12%}.world-animal-product--eggs img{scale:.65}.world-animal-product--wool{left:69%;top:63%;width:16%;height:18%}.world-animal-vacancy--cow{left:32%;top:43%}.world-animal-vacancy--chicken{left:20%;top:58%}.world-animal-vacancy--sheep{left:59%;top:65%}.enclosure-contents .animal-juice.world-cow{left:25%;top:21%;width:27%;height:38%}.enclosure-contents .animal-juice.world-pig{left:56%;top:27%;width:18%;height:24%}.enclosure-contents .animal-juice.world-hen{left:17%;top:48%;width:17%;height:24%}.enclosure-contents .animal-juice.world-sheep{left:55%;top:49%;width:22%;height:28%}.world-house.world-asset{filter:drop-shadow(12px 16px 6px #30461b65)}.world-kennel.world-asset{filter:drop-shadow(9px 12px 4px #30461b70)}.enclosure-fence{filter:drop-shadow(5px 10px 3px #30461b66)}.world-beehive.world-asset{filter:drop-shadow(7px 9px 3px #30461b65)}.world-dog-bowl.world-asset{filter:drop-shadow(3px 5px 2px #30461b60)}.animal-contact-shadow{bottom:21%;background:radial-gradient(ellipse,#30451b80,#34451e45 45%,#34451e00 74%)}.animal-juice.world-dog{left:17%;top:24%}.animal-actor.world-dog .animal-contact-shadow{bottom:16%}.world-viewport--camera.is-dragging,.world-viewport--camera.is-dragging *{cursor:grabbing!important}@media(max-width:760px){.game-shell{--hud-nav-height: 62px;--hud-nav-bottom: 8px}.game-shell>.game-hud{height:auto;min-height:90px;gap:5px;padding:7px 9px}.game-shell>.game-hud .profile-panel{margin:0;flex-basis:auto;justify-content:center}.game-hud .profile-avatar{width:43px;height:46px;flex-basis:43px}.game-hud .hud-actions{justify-content:space-evenly;gap:5px;width:100%}.game-hud .currency-bar{height:32px;gap:3px}.game-shell .bottom-nav{width:calc(100% - 16px)}.game-stage>.care-tool-dock.hud-toolbelt{width:min(420px,calc(100% - 24px))}.game-shell .bottom-nav button{font-size:10px}.game-shell .bottom-nav button>span,.game-shell .bottom-nav .game-icon{width:26px;height:26px}.game-shell .world-camera-controls{top:131px}.game-shell .game-stage>.hud-organized-panel{top:143px}.game-shell .hud-organized-panel .product-list{grid-template-columns:1fr}}.game-shell .hud-currency-plus,.game-shell .world-camera-controls button{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.hud-control-icon{display:block;width:24px;height:24px;flex:0 0 auto}.game-shell .world-camera-controls .game-icon{display:block;width:27px;height:27px}.game-shell .world-camera-controls .hud-control-icon{width:20px;height:20px}.world-expansion-sign svg{filter:drop-shadow(5px 8px 3px #3e401b80)}.animal-actor.world-dog:not(.is-hungry){animation:dog-patrol-v20 13s linear infinite}.animal-actor.world-dog .dog-walk-sprite{animation:dog-gait .7s steps(4) infinite;scale:var(--dog-facing, 1) 1}@keyframes dog-patrol-v20{0%{translate:0 0;--dog-facing: 1}49%,49.999%{translate:100% 0;--dog-facing: 1}50%{translate:100% 0;--dog-facing: -1}99%,99.999%{translate:0 0;--dog-facing: -1}to{translate:0 0;--dog-facing: 1}}.animal-actor.world-dog:hover,.animal-actor.world-dog:focus-within,.animal-actor.world-dog:hover .dog-walk-sprite,.animal-actor.world-dog:focus-within .dog-walk-sprite{animation-play-state:paused}.world-enclosure{left:53%;top:15%;width:63.6%;height:78%;isolation:isolate}.enclosure-contents{left:6%;top:5%;width:83.333333%;height:83.333333%;z-index:2}.enclosure-fence--back{clip-path:inset(0 0 50% 0);z-index:1}.enclosure-fence--front{clip-path:inset(50% 0 0 0);z-index:3;pointer-events:none}.enclosure-contents .animal-actor.world-cow{left:22%;top:22%}.enclosure-contents .animal-actor.world-pig{left:53%;top:28%}.enclosure-contents .animal-actor.world-hen{left:21%;top:50%}.enclosure-contents .animal-actor.world-sheep{left:53%;top:53%}.enclosure-contents .animal-juice.world-cow{left:22%;top:22%}.enclosure-contents .animal-juice.world-pig{left:53%;top:28%}.enclosure-contents .animal-juice.world-hen{left:21%;top:50%}.enclosure-contents .animal-juice.world-sheep{left:53%;top:53%}.world-animal-product--eggs{left:33%;top:65%}.world-animal-product--milk{left:42%;top:48%}.world-animal-product--wool{left:68%;top:68%}.cosmetics-panel .hud-category-nav{flex-wrap:wrap;margin-top:8px}.cosmetics-panel .hud-category-nav button{min-height:36px;padding:5px 10px}.cosmetic-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cosmetic-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;border:1px solid #daba85;border-radius:16px;background:linear-gradient(#fffdf5,#f4e6c9);text-align:center}.cosmetic-preview{width:100%;height:132px;display:grid;place-items:center}.cosmetic-preview img{width:100%;height:132px;object-fit:contain;filter:drop-shadow(2px 5px 2px #49381735)}.cosmetic-preview--landscape{border-radius:10px;overflow:hidden}.cosmetic-preview--landscape img{object-fit:cover}.cosmetic-status{padding:4px 12px;border-radius:12px;background:#e3efc1;color:#405725;font-size:12px;font-weight:700}.cosmetic-future-art{height:132px;display:grid;place-items:center;font-size:65px;color:#bf8740}.cosmetic-card p{margin:0;font-size:13px}@media(max-width:760px){.cosmetic-showcase{gap:8px}.cosmetic-card{padding:8px}.cosmetic-preview,.cosmetic-preview img,.cosmetic-future-art{height:104px}.hud-category-nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.animal-actor.world-dog:not(.is-hungry),.animal-actor.world-dog .dog-walk-sprite{animation:none}}.game-shell{--hud-top-edge: max(10px, 1.53dvh);--hud-left-edge: 20.4%;--hud-right-edge: .95%;--hud-header-height: max(70px, 8.1dvh);--hud-safe-top: calc(var(--hud-top-edge) + var(--hud-header-height) + 14px);--hud-mission-top: max(17.9dvh, var(--hud-safe-top));--hud-mission-height: 94px}.game-shell .game-stage{min-height:0}.game-shell .world-viewport--camera{inset:0}.farm-composition{left:var(--farm-composition-offset);top:var(--farm-composition-offset);width:var(--farm-composition-span);height:var(--farm-composition-span)}.farm-world--camera>.world-pasture{left:var(--farm-composition-offset);top:calc(var(--farm-composition-offset) + var(--farm-composition-span) * .08);width:calc(var(--farm-composition-span) + 2px);height:var(--farm-composition-span);-webkit-mask-image:linear-gradient(transparent,#000 10% 88%,transparent 100%);mask-image:linear-gradient(transparent,#000 10% 88%,transparent 100%)}.farm-world--camera>.world-pasture--west{left:var(--farm-composition-west)}.farm-world--camera>.world-pasture--east{left:var(--farm-composition-east)}.world-house{left:35.21423%;top:1.167155%;width:29.3706%;height:45.3789%}.world-house-ground{left:39.56203%;top:41.731055%;width:22.575%;height:5%;background:radial-gradient(ellipse,#d4b967b0 0 25%,#b9a75a55 50%,transparent 73%)}.world-kennel{left:11.45566%;top:24.10225%;width:11.5164%;height:17.955%}.animal-actor.world-dog,.animal-juice.world-dog{left:21.923%;top:32.8275%;width:8.624%;height:14.795%}.world-dog-bowl{left:19.215%;top:42.3575%;width:2.4%;height:3.69%}.world-enclosure{left:63.174125%;top:36.455975%;width:51.2325%;height:65.9295%}.enclosure-fence{translate:none}.enclosure-contents{left:0;top:0;width:100%;height:100%}.enclosure-contents .animal-actor.world-cow,.enclosure-contents .animal-juice.world-cow{left:19.5%;top:16%;width:26%;height:31%}.enclosure-contents .animal-actor.world-pig,.enclosure-contents .animal-juice.world-pig{left:55%;top:26%;width:19%;height:23%}.enclosure-contents .animal-actor.world-hen,.enclosure-contents .animal-juice.world-hen{left:35%;top:50%;width:13.1%;height:19.1%}.enclosure-contents .animal-actor.world-sheep,.enclosure-contents .animal-juice.world-sheep{left:55%;top:46%;width:21.4%;height:25.9%}.enclosure-contents .animal-actor.world-sheep{z-index:8}.world-animal-product--milk{left:41%;top:34%;width:9.3%;height:11.3%}.world-animal-product--eggs{left:45%;top:63%;width:8.9%;height:10.7%}.world-animal-product--eggs img{scale:1}.world-animal-product--wool{left:74%;top:55%;width:10.4%;height:12.7%}.world-animal-vacancy--cow{left:30%;top:34%}.world-animal-vacancy--chicken{left:29%;top:53%}.world-animal-vacancy--sheep{left:61%;top:52%}.world-apiary{left:66.5%;top:33.3%;width:11.2%;height:12%}.world-beehive{left:-.384%;top:-39.136%;width:74.448%;height:125.136%}.world-apiary .animal-actor.world-bee{left:67.3%;top:9.5%;width:36.478%;height:67.045%}.world-animal-product--honey{left:38%;top:46%;width:37%;height:51%}.farm-world .animal-actor svg.animal-contact-shadow{inset:0;width:100%;height:100%;background:none;border-radius:0;transform:none}.animal-actor:not(.world-bee) .actor-sprite{filter:drop-shadow(0 1px .7px #30451b30)}.animal-actor:not(.world-bee).is-hungry .actor-sprite{filter:saturate(.9) drop-shadow(0 1px .7px #30451b30)}.animal-actor.world-dog svg.dog-walk-sprite{inset:0;width:100%;height:100%;aspect-ratio:auto;translate:none;background:none;filter:drop-shadow(0 1px .7px #30451b30);animation:none}.dog-walk-frames{animation:dog-gait-frames .7s steps(4) infinite}.rocky-walk-frame{opacity:0;animation:rocky-gait .84s steps(1,end) infinite}.rocky-walk-frame--1{animation-delay:-.63s}.rocky-walk-frame--2{animation-delay:-.42s}.rocky-walk-frame--3{animation-delay:-.21s}@keyframes rocky-gait{0%{opacity:1}25%,to{opacity:0}}.animal-actor.world-dog:hover .rocky-walk-frame,.animal-actor.world-dog:focus-visible .rocky-walk-frame,[inert] .rocky-walk-frame{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.rocky-walk-frame{animation:none}.rocky-walk-frame--0{opacity:1}}@keyframes dog-gait-frames{to{transform:translate(-1440px)}}.animal-actor.world-dog:hover .dog-walk-frames,.animal-actor.world-dog:focus-within .dog-walk-frames,[inert] .dog-walk-frames{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.dog-walk-frames{animation:none}}.world-animal-product:before{content:"";position:absolute;left:15%;bottom:8%;width:70%;height:13%;border-radius:50%;background:radial-gradient(ellipse,#34451e66,#34451e22 50%,transparent 74%);pointer-events:none}.world-animal-product img{position:relative}.world-plot--empty .world-plot-badge{top:59%}.world-plot--empty .world-plot-badge small{font-size:calc(12px / var(--farm-camera-zoom, .56))}.world-plot--empty .world-plot-badge b{font-size:calc(20px / var(--farm-camera-zoom, .56))}.world-plot--ready .world-plot-badge{top:77%}.world-plot--ready .world-plot-badge strong{font-size:max(20px,calc(13px / var(--farm-camera-zoom, .56)));padding:3px 14px;border-radius:9px}.world-plot-badge .world-care-badge{min-width:0;padding:calc(3px / var(--farm-camera-zoom, .56)) calc(8px / var(--farm-camera-zoom, .56));font:800 calc(12px / var(--farm-camera-zoom, .56)) / 1.15 system-ui,sans-serif;letter-spacing:0}.world-plot--growing .world-plot-badge small{font-size:calc(11px / var(--farm-camera-zoom, .56));line-height:1.2;padding:3px 7px;white-space:nowrap;font-variant-numeric:tabular-nums}.world-care-deadline{font-size:calc(10px / var(--farm-camera-zoom, .56))}.world-expansion-sign{width:74%;height:94%;left:13%;bottom:-1%}.game-shell .farm-brand{left:-1.3%;top:.8%;width:18.24%;height:16.8%}.game-shell>.game-hud{inset:var(--hud-top-edge) var(--hud-right-edge) auto var(--hud-left-edge);height:var(--hud-header-height);min-height:70px;padding:5px 18px;gap:20px;justify-content:space-between}.game-shell>.game-hud .profile-panel{flex:1 1 auto;justify-content:flex-start;gap:16px}.game-hud .profile-copy{flex:1 1 auto}.game-hud .profile-avatar{flex:0 0 60px;width:60px;height:60px;border-radius:50%}.game-hud .profile-copy h1{font-size:clamp(18px,1.5vw,26px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.game-hud .hud-actions{flex:0 1 660px;justify-content:space-between;gap:12px}.game-hud .currency-bar{gap:12px;padding:0 20px;height:49px}.game-hud .currency-bar strong{font-size:25px}.game-hud .currency-icon,.game-hud .currency-icon .game-icon{width:41px;height:41px}.game-hud .hud-icon-button{flex:0 0 62px;min-width:62px;width:62px;height:49px}.game-hud .hud-icon-button .game-icon{width:39px;height:39px}.game-hud .hud-currency-plus{width:42px;height:42px;min-width:42px}.game-shell .world-camera-controls{top:max(11.9dvh,var(--hud-safe-top));right:.95%;padding:5px;gap:4px}.game-shell .world-camera-controls button{width:44px;height:44px;min-width:44px}.game-shell .world-camera-controls output{min-width:44px;font-size:14px}.game-stage>.mission-panel,.game-stage>.mission-panel.is-expanded{top:var(--hud-mission-top);left:1.05%;width:85px;-webkit-backdrop-filter:none;backdrop-filter:none}.mission-panel .mission-mobile-toggle{width:85px;height:var(--hud-mission-height)}.mission-mobile-toggle .game-icon{width:43px;height:43px}.game-shell .game-stage>.tutorial-prompt{margin:0;top:var(--hud-mission-top);left:calc(1.05% + 97px);width:clamp(240px,26vw,350px)}.game-stage:has(.mission-panel.is-expanded,.world-expansion)>.tutorial-prompt{visibility:hidden}.world-viewport--camera>.world-expansion{margin:0}.world-viewport--camera>.world-expansion:after{display:none}.game-shell .hud-account-menu{position:fixed;margin:0;top:var(--hud-safe-top);right:var(--hud-right-edge);max-height:calc(100dvh - var(--hud-safe-top) - var(--hud-nav-height) - var(--hud-nav-bottom) - 12px);overflow-y:auto;overscroll-behavior:contain}.game-shell .hud-account-menu--profile{left:var(--hud-left-edge);right:auto}.game-shell .mission-panel.is-expanded .mission-detail{position:fixed;margin:0;top:calc(var(--hud-mission-top) + var(--hud-mission-height) + 12px);left:1.05%;max-height:calc(100dvh - var(--hud-mission-top) - var(--hud-mission-height) - var(--hud-nav-height) - var(--hud-nav-bottom) - 24px);overscroll-behavior:contain}@media(max-width:1100px)and (min-width:761px){.game-shell>.game-hud{gap:8px;padding:5px 10px}.game-shell>.game-hud .profile-panel{gap:8px}.game-hud .profile-avatar{width:48px;height:48px;flex-basis:48px}.game-hud .hud-actions{flex:0 1 470px;gap:4px}.game-hud .currency-bar{padding:0 8px;gap:6px}.game-hud .currency-bar strong{font-size:20px}.game-hud .currency-icon,.game-hud .currency-icon .game-icon{width:32px;height:32px}.game-hud .hud-icon-button{min-width:40px;width:40px;flex-basis:40px}.game-hud .hud-icon-button .game-icon{width:29px;height:29px}}@media(max-width:1000px)and (min-width:761px){.game-shell{--hud-left-edge: 12px;--hud-right-edge: 12px}.game-shell .farm-brand{display:none}}@media(max-width:760px){.game-shell{--hud-top-edge: 8px;--hud-left-edge: 8px;--hud-right-edge: 8px;--hud-header-height: 114px;--hud-mission-top: 132px;--hud-mission-height: 68px}.game-shell .farm-brand{display:none}.game-shell>.game-hud{inset:8px 8px auto;height:var(--hud-header-height);min-height:var(--hud-header-height);gap:4px;padding:7px 9px}.game-shell>.game-hud .profile-panel{width:100%;justify-content:center;gap:8px}.game-hud .profile-avatar{width:43px;height:43px;flex-basis:43px}.game-hud .profile-copy{flex:0 1 220px}.game-hud .hud-actions{flex:0 1 auto;width:100%;gap:4px}.game-hud .currency-bar{gap:4px;padding:0 4px;height:32px}.game-hud .currency-bar strong{font-size:18px}.game-hud .currency-icon,.game-hud .currency-icon .game-icon{width:29px;height:29px}.game-hud .hud-currency-plus{width:30px;height:32px;min-height:32px;min-width:30px}.game-hud .hud-icon-button{width:32px;height:32px;min-width:32px;flex-basis:32px}.game-hud .hud-icon-button .game-icon{width:24px;height:24px}.game-shell .world-camera-controls{top:132px;right:9px}.game-shell .world-camera-controls button{width:34px;height:34px;min-width:34px}.game-stage>.mission-panel,.game-stage>.mission-panel.is-expanded{top:132px;left:8px;width:58px}.mission-panel .mission-mobile-toggle{width:58px;height:var(--hud-mission-height)}.mission-mobile-toggle .game-icon{width:31px;height:31px}.game-shell .game-stage>.tutorial-prompt{top:calc(var(--hud-mission-top) + 80px);left:12px;width:min(360px,calc(100% - 24px))}.game-shell .mission-panel.is-expanded .mission-detail{left:8px}}@media(max-height:600px){.game-shell .mission-panel.is-expanded .mission-detail{top:var(--hud-safe-top);left:calc(1.05% + 97px);max-height:calc(100dvh - var(--hud-safe-top) - var(--hud-nav-height) - var(--hud-nav-bottom) - 12px)}}@media(max-height:600px)and (max-width:760px){.game-shell .mission-panel.is-expanded .mission-detail{left:78px;width:min(320px,calc(100vw - 90px))}}@media(max-height:600px)and (min-width:600px)and (max-width:760px){.game-shell .game-stage>.tutorial-prompt{top:var(--hud-mission-top);left:78px;width:min(320px,calc(100vw - 280px))}}.game-shell .game-stage>.tutorial-prompt{top:auto;right:auto;bottom:calc(var(--hud-nav-height, 84px) + var(--hud-nav-bottom, 8px) + 16px);left:50%;width:min(390px,calc(100% - 24px));height:max-content;max-height:none;transform:translate(-50%)}body:has(.game-shell .tutorial-prompt) .game-tooltip{display:none}@media(max-width:760px){.game-shell .game-stage>.tutorial-prompt{bottom:calc(var(--hud-nav-height, 84px) + var(--hud-nav-bottom, 8px) + 10px);width:min(340px,calc(100% - 16px))}}.farm-world .animal-actor.world-dog:not(.is-hungry){animation:rocky-stroll 6s linear infinite}.farm-world .animal-actor.world-pig:not(.is-hungry){animation:pig-stroll-synced 3s linear infinite}.farm-world .animal-actor.world-dog .dog-walk-sprite{animation:none;scale:calc(var(--walk-facing, 1) * var(--dog-scale, 1.1)) var(--dog-scale, 1.1);transform-origin:50% 91.666667%}.farm-world .animal-actor.world-dog svg.animal-contact-shadow{scale:var(--dog-scale, 1.1);transform-origin:50% 91.666667%}.farm-world .animal-actor.world-dog[data-dog-asset=dog-meggie-v1],.farm-world .animal-actor.world-dog[data-dog-asset=dog-molly-v1]{--dog-scale: 1.21}.farm-world .animal-actor.world-dog[data-dog-asset=dog-olivia-v1]{--dog-scale: 1.265}.farm-world .animal-actor.world-dog .rocky-walk-frame{animation:none}.farm-world .pig-sprite-stack{animation:none;transform-origin:59% 90%;scale:var(--walk-facing, 1) 1}.farm-world .animal-actor.world-pig .pig-frame{animation:none}.farm-world .world-pig .pig-frame--idle{opacity:var(--walk-0, 1)}.farm-world .world-pig .pig-frame--step-a{opacity:var(--walk-1, 0)}.farm-world .world-pig .pig-frame--step-b{opacity:var(--walk-2, 0)}.farm-world .animal-actor.world-dog:hover,.farm-world .animal-actor.world-dog:focus-within,.farm-world .animal-actor.world-pig:hover,.farm-world .animal-actor.world-pig:focus-within,[inert] .farm-world .animal-actor:is(.world-dog,.world-pig),.farm-world[inert] .animal-actor:is(.world-dog,.world-pig){animation-play-state:paused}@media(prefers-reduced-motion:reduce){.farm-world .animal-actor.world-dog:not(.is-hungry),.farm-world .animal-actor.world-pig:not(.is-hungry){animation:none;translate:none}}@keyframes rocky-stroll{0.00000%{translate:0% 0;--walk-facing: 1;--rocky-frame: 0}2.08323%{translate:3.33317% 0;--walk-facing: 1;--rocky-frame: 0}2.08333%{translate:3.33333% 0;--walk-facing: 1;--rocky-frame: 1}4.16657%{translate:6.66651% 0;--walk-facing: 1;--rocky-frame: 1}4.16667%{translate:6.66667% 0;--walk-facing: 1;--rocky-frame: 2}6.24990%{translate:9.99984% 0;--walk-facing: 1;--rocky-frame: 2}6.25000%{translate:10% 0;--walk-facing: 1;--rocky-frame: 3}8.33323%{translate:13.33317% 0;--walk-facing: 1;--rocky-frame: 3}8.33333%{translate:13.33333% 0;--walk-facing: 1;--rocky-frame: 4}10.41657%{translate:16.66651% 0;--walk-facing: 1;--rocky-frame: 4}10.41667%{translate:16.66667% 0;--walk-facing: 1;--rocky-frame: 5}12.49990%{translate:19.99984% 0;--walk-facing: 1;--rocky-frame: 5}12.50000%{translate:20% 0;--walk-facing: 1;--rocky-frame: 6}14.58323%{translate:23.33317% 0;--walk-facing: 1;--rocky-frame: 6}14.58333%{translate:23.33333% 0;--walk-facing: 1;--rocky-frame: 7}16.66657%{translate:26.66651% 0;--walk-facing: 1;--rocky-frame: 7}16.66667%{translate:26.66667% 0;--walk-facing: 1;--rocky-frame: 0}18.74990%{translate:29.99984% 0;--walk-facing: 1;--rocky-frame: 0}18.75000%{translate:30% 0;--walk-facing: 1;--rocky-frame: 1}20.83323%{translate:33.33317% 0;--walk-facing: 1;--rocky-frame: 1}20.83333%{translate:33.33333% 0;--walk-facing: 1;--rocky-frame: 2}22.91657%{translate:36.66651% 0;--walk-facing: 1;--rocky-frame: 2}22.91667%{translate:36.66667% 0;--walk-facing: 1;--rocky-frame: 3}24.99990%{translate:39.99984% 0;--walk-facing: 1;--rocky-frame: 3}25.00000%{translate:40% 0;--walk-facing: 1;--rocky-frame: 4}27.08323%{translate:43.33317% 0;--walk-facing: 1;--rocky-frame: 4}27.08333%{translate:43.33333% 0;--walk-facing: 1;--rocky-frame: 5}29.16657%{translate:46.66651% 0;--walk-facing: 1;--rocky-frame: 5}29.16667%{translate:46.66667% 0;--walk-facing: 1;--rocky-frame: 6}31.24990%{translate:49.99984% 0;--walk-facing: 1;--rocky-frame: 6}31.25000%{translate:50% 0;--walk-facing: 1;--rocky-frame: 7}33.33323%{translate:53.33317% 0;--walk-facing: 1;--rocky-frame: 7}33.33333%{translate:53.33333% 0;--walk-facing: 1;--rocky-frame: 0}35.41657%{translate:56.66651% 0;--walk-facing: 1;--rocky-frame: 0}35.41667%{translate:56.66667% 0;--walk-facing: 1;--rocky-frame: 1}37.49990%{translate:59.99984% 0;--walk-facing: 1;--rocky-frame: 1}37.50000%{translate:60% 0;--walk-facing: 1;--rocky-frame: 2}39.58323%{translate:63.33317% 0;--walk-facing: 1;--rocky-frame: 2}39.58333%{translate:63.33333% 0;--walk-facing: 1;--rocky-frame: 3}41.66657%{translate:66.66651% 0;--walk-facing: 1;--rocky-frame: 3}41.66667%{translate:66.66667% 0;--walk-facing: 1;--rocky-frame: 4}43.74990%{translate:69.99984% 0;--walk-facing: 1;--rocky-frame: 4}43.75000%{translate:70% 0;--walk-facing: 1;--rocky-frame: 5}45.83323%{translate:73.33317% 0;--walk-facing: 1;--rocky-frame: 5}45.83333%{translate:73.33333% 0;--walk-facing: 1;--rocky-frame: 6}47.91657%{translate:76.66651% 0;--walk-facing: 1;--rocky-frame: 6}47.91667%{translate:76.66667% 0;--walk-facing: 1;--rocky-frame: 7}49.99990%{translate:79.99984% 0;--walk-facing: 1;--rocky-frame: 7}50.00000%{translate:80% 0;--walk-facing: -1;--rocky-frame: 0}52.08323%{translate:76.66683% 0;--walk-facing: -1;--rocky-frame: 0}52.08333%{translate:76.66667% 0;--walk-facing: -1;--rocky-frame: 1}54.16657%{translate:73.33349% 0;--walk-facing: -1;--rocky-frame: 1}54.16667%{translate:73.33333% 0;--walk-facing: -1;--rocky-frame: 2}56.24990%{translate:70.00016% 0;--walk-facing: -1;--rocky-frame: 2}56.25000%{translate:70% 0;--walk-facing: -1;--rocky-frame: 3}58.33323%{translate:66.66683% 0;--walk-facing: -1;--rocky-frame: 3}58.33333%{translate:66.66667% 0;--walk-facing: -1;--rocky-frame: 4}60.41657%{translate:63.33349% 0;--walk-facing: -1;--rocky-frame: 4}60.41667%{translate:63.33333% 0;--walk-facing: -1;--rocky-frame: 5}62.49990%{translate:60.00016% 0;--walk-facing: -1;--rocky-frame: 5}62.50000%{translate:60% 0;--walk-facing: -1;--rocky-frame: 6}64.58323%{translate:56.66683% 0;--walk-facing: -1;--rocky-frame: 6}64.58333%{translate:56.66667% 0;--walk-facing: -1;--rocky-frame: 7}66.66657%{translate:53.33349% 0;--walk-facing: -1;--rocky-frame: 7}66.66667%{translate:53.33333% 0;--walk-facing: -1;--rocky-frame: 0}68.74990%{translate:50.00016% 0;--walk-facing: -1;--rocky-frame: 0}68.75000%{translate:50% 0;--walk-facing: -1;--rocky-frame: 1}70.83323%{translate:46.66683% 0;--walk-facing: -1;--rocky-frame: 1}70.83333%{translate:46.66667% 0;--walk-facing: -1;--rocky-frame: 2}72.91657%{translate:43.33349% 0;--walk-facing: -1;--rocky-frame: 2}72.91667%{translate:43.33333% 0;--walk-facing: -1;--rocky-frame: 3}74.99990%{translate:40.00016% 0;--walk-facing: -1;--rocky-frame: 3}75.00000%{translate:40% 0;--walk-facing: -1;--rocky-frame: 4}77.08323%{translate:36.66683% 0;--walk-facing: -1;--rocky-frame: 4}77.08333%{translate:36.66667% 0;--walk-facing: -1;--rocky-frame: 5}79.16657%{translate:33.33349% 0;--walk-facing: -1;--rocky-frame: 5}79.16667%{translate:33.33333% 0;--walk-facing: -1;--rocky-frame: 6}81.24990%{translate:30.00016% 0;--walk-facing: -1;--rocky-frame: 6}81.25000%{translate:30% 0;--walk-facing: -1;--rocky-frame: 7}83.33323%{translate:26.66683% 0;--walk-facing: -1;--rocky-frame: 7}83.33333%{translate:26.66667% 0;--walk-facing: -1;--rocky-frame: 0}85.41657%{translate:23.33349% 0;--walk-facing: -1;--rocky-frame: 0}85.41667%{translate:23.33333% 0;--walk-facing: -1;--rocky-frame: 1}87.49990%{translate:20.00016% 0;--walk-facing: -1;--rocky-frame: 1}87.50000%{translate:20% 0;--walk-facing: -1;--rocky-frame: 2}89.58323%{translate:16.66683% 0;--walk-facing: -1;--rocky-frame: 2}89.58333%{translate:16.66667% 0;--walk-facing: -1;--rocky-frame: 3}91.66657%{translate:13.33349% 0;--walk-facing: -1;--rocky-frame: 3}91.66667%{translate:13.33333% 0;--walk-facing: -1;--rocky-frame: 4}93.74990%{translate:10.00016% 0;--walk-facing: -1;--rocky-frame: 4}93.75000%{translate:10% 0;--walk-facing: -1;--rocky-frame: 5}95.83323%{translate:6.66683% 0;--walk-facing: -1;--rocky-frame: 5}95.83333%{translate:6.66667% 0;--walk-facing: -1;--rocky-frame: 6}97.91657%{translate:3.33349% 0;--walk-facing: -1;--rocky-frame: 6}97.91667%{translate:3.33333% 0;--walk-facing: -1;--rocky-frame: 7}99.99990%{translate:.00016% 0;--walk-facing: -1;--rocky-frame: 7}100.00000%{translate:0% 0;--walk-facing: 1;--rocky-frame: 0}}@keyframes pig-stroll-synced{0.00000%{translate:0% 0;--walk-facing: 1;--walk-0: 1;--walk-1: 0;--walk-2: 0}8.33323%{translate:-3.66662% 0;--walk-facing: 1;--walk-0: 1;--walk-1: 0;--walk-2: 0}8.33333%{translate:-3.66667% 0;--walk-facing: 1;--walk-0: 0;--walk-1: 1;--walk-2: 0}16.66657%{translate:-7.33329% 0;--walk-facing: 1;--walk-0: 0;--walk-1: 1;--walk-2: 0}16.66667%{translate:-7.33333% 0;--walk-facing: 1;--walk-0: 1;--walk-1: 0;--walk-2: 0}24.99990%{translate:-10.99996% 0;--walk-facing: 1;--walk-0: 1;--walk-1: 0;--walk-2: 0}25.00000%{translate:-11% 0;--walk-facing: 1;--walk-0: 0;--walk-1: 0;--walk-2: 1}33.33323%{translate:-14.66662% 0;--walk-facing: 1;--walk-0: 0;--walk-1: 0;--walk-2: 1}33.33333%{translate:-14.66667% 0;--walk-facing: 1;--walk-0: 1;--walk-1: 0;--walk-2: 0}41.66657%{translate:-18.33329% 0;--walk-facing: 1;--walk-0: 1;--walk-1: 0;--walk-2: 0}41.66667%{translate:-18.33333% 0;--walk-facing: 1;--walk-0: 0;--walk-1: 1;--walk-2: 0}49.99990%{translate:-21.99996% 0;--walk-facing: 1;--walk-0: 0;--walk-1: 1;--walk-2: 0}50.00000%{translate:-22% 0;--walk-facing: -1;--walk-0: 1;--walk-1: 0;--walk-2: 0}58.33323%{translate:-18.33338% 0;--walk-facing: -1;--walk-0: 1;--walk-1: 0;--walk-2: 0}58.33333%{translate:-18.33333% 0;--walk-facing: -1;--walk-0: 0;--walk-1: 0;--walk-2: 1}66.66657%{translate:-14.66671% 0;--walk-facing: -1;--walk-0: 0;--walk-1: 0;--walk-2: 1}66.66667%{translate:-14.66667% 0;--walk-facing: -1;--walk-0: 1;--walk-1: 0;--walk-2: 0}74.99990%{translate:-11.00004% 0;--walk-facing: -1;--walk-0: 1;--walk-1: 0;--walk-2: 0}75.00000%{translate:-11% 0;--walk-facing: -1;--walk-0: 0;--walk-1: 1;--walk-2: 0}83.33323%{translate:-7.33338% 0;--walk-facing: -1;--walk-0: 0;--walk-1: 1;--walk-2: 0}83.33333%{translate:-7.33333% 0;--walk-facing: -1;--walk-0: 1;--walk-1: 0;--walk-2: 0}91.66657%{translate:-3.66671% 0;--walk-facing: -1;--walk-0: 1;--walk-1: 0;--walk-2: 0}91.66667%{translate:-3.66667% 0;--walk-facing: -1;--walk-0: 0;--walk-1: 0;--walk-2: 1}99.99990%{translate:-.00004% 0;--walk-facing: -1;--walk-0: 0;--walk-1: 0;--walk-2: 1}100.00000%{translate:0% 0;--walk-facing: 1;--walk-0: 1;--walk-1: 0;--walk-2: 0}}.game-shell:has(.farm-bottom-dock){--hud-nav-height: 88px;--hud-nav-bottom: max(17px, 1.85dvh);--farm-dock-edge: 3.2vw}.game-shell .farm-bottom-dock{position:fixed;z-index:26;left:var(--farm-dock-edge);right:var(--farm-dock-edge);bottom:var(--hud-nav-bottom);height:var(--hud-nav-height);padding:4px;border:4px solid transparent;border-radius:25px;background:var(--hud-paper-paint, linear-gradient(#fffdfa, #fbead5)) padding-box,var(--hud-frame-paint, linear-gradient(#d89243, #8a411d)) border-box;box-shadow:inset 0 0 0 2px #fffaf0,inset 0 -3px #e9ba82,0 2px 0 1px #663417,0 5px #a65d2b,0 8px 12px #47301638}.farm-bottom-dock:before,.farm-bottom-dock:after{content:"";position:absolute;z-index:-1;top:-4px;width:48px;height:84px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='70'%20height='124'%20viewBox='0%200%2070%20124'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='leaf'%20x1='9'%20y1='20'%20x2='57'%20y2='99'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23d5f366'/%3e%3cstop%20offset='.42'%20stop-color='%2381c835'/%3e%3cstop%20offset='1'%20stop-color='%232f821f'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M56%20100Q28%2084%2018%2023'%20stroke='%23466b24'%20stroke-width='5'/%3e%3cg%20fill='url(%23leaf)'%20stroke='%23437b22'%20stroke-width='2.5'%3e%3cpath%20d='M31%2047C3%2041%205%2013%2012%207c29%202%2036%2023%2019%2040Z'/%3e%3cpath%20d='M36%2070C5%2073-1%2055%203%2046c30-13%2048%201%2033%2024Z'/%3e%3cpath%20d='M48%2095C13%20104%208%2084%2012%2076c28-18%2048-7%2036%2019Z'/%3e%3cpath%20d='M32%2050C23%2021%2045%2015%2059%2020c2%2026-14%2036-27%2030Z'/%3e%3c/g%3e%3cg%20stroke='%23def487'%20stroke-width='2'%20stroke-linecap='round'%3e%3cpath%20d='m13%2013%2015%2028M8%2052l23%2013m-12%2016%2023%209m-6-44%2017-19'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;pointer-events:none}.farm-bottom-dock:before{left:-38px}.farm-bottom-dock:after{right:-38px;transform:scaleX(-1)}.farm-bottom-dock-track{display:flex;align-items:stretch;height:100%;min-width:0;overflow:visible}.game-shell:has(.farm-bottom-dock) .game-stage>.cards{bottom:calc(var(--hud-nav-height) + var(--hud-nav-bottom) + 12px)}.game-shell .farm-bottom-dock .bottom-nav,.game-shell .farm-bottom-dock .care-tool-dock.hud-toolbelt{position:static;z-index:auto;inset:auto;width:auto;height:100%;min-height:0;min-width:0;margin:0;padding:0;transform:none;translate:none;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.game-shell .farm-bottom-dock .bottom-nav{display:grid;flex:6.2 1 0;grid-template-columns:1.2fr repeat(5,minmax(0,1fr));gap:0}.game-shell .farm-bottom-dock .bottom-nav:before,.game-shell .farm-bottom-dock .bottom-nav:after{display:none}.game-shell .farm-bottom-dock .care-tool-dock.hud-toolbelt{display:block;flex:5 1 0}.game-shell .farm-bottom-dock .care-tool-dock.hud-toolbelt[hidden]{display:none}.farm-bottom-dock .hud-toolbelt .hud-tool-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;height:100%}.game-shell .farm-bottom-dock .bottom-nav button,.game-shell .farm-bottom-dock .hud-tool-list>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;height:100%;min-height:0;min-width:0;padding:3px 4px;border:0;border-radius:0;color:#6b2c1c;background:none;box-shadow:none;font:850 clamp(12px,1vw,16px) / 1.1 system-ui,sans-serif;white-space:nowrap}.game-shell .farm-bottom-dock .bottom-nav button+button:before,.game-shell .farm-bottom-dock .hud-tool-list>button:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:2px;background:#e9c9a9;pointer-events:none}.game-shell .farm-bottom-dock .bottom-nav button>span,.game-shell .farm-bottom-dock .bottom-nav .game-icon,.game-shell .farm-bottom-dock .hud-tool-list .hud-illustration{display:block;flex-shrink:0;width:42px;height:42px;margin:0;filter:drop-shadow(0 2px 1px #66331540)}.game-shell .farm-bottom-dock .bottom-nav button.active{border-radius:17px;color:#fffdf0;background:linear-gradient(145deg,#b3eb61,#66c73d 40%,#23973c);box-shadow:inset 0 0 0 2px #78af35,inset 0 3px 0 3px #e0f8a3,inset 0 -3px #217a2c;text-shadow:0 1px 2px #347529}.game-shell .farm-bottom-dock .hud-tool-list>button[aria-pressed=true]{border-radius:14px;background:linear-gradient(155deg,#efffc0,#c9ec8c 38%,#a6d260);box-shadow:inset 0 0 0 2px #95ba55,inset 0 2px #faffdf,inset 0 -2px #8cba43}.game-shell .farm-bottom-dock .bottom-nav button:hover:not(:disabled):not(.active),.game-shell .farm-bottom-dock .hud-tool-list>button:hover:not([aria-pressed=true]){border-radius:14px;background:#ecf5d6}.game-shell .farm-bottom-dock button:focus-visible{outline:3px solid #386b22;outline-offset:-3px}.game-shell .farm-bottom-dock .bottom-nav button small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.game-shell .farm-bottom-dock .hud-seed-popover,.game-shell .farm-bottom-dock .hud-seed-reopen{position:fixed;z-index:28;top:auto;bottom:calc(var(--hud-nav-bottom) + var(--hud-nav-height) + 12px);left:min(calc(100vw - 452px),max(12px,calc(59.2vw - 48px)));right:auto;transform:none}.game-shell .farm-bottom-dock .hud-seed-popover{width:max-content;min-width:228px;max-width:min(440px,calc(100vw - 24px));max-height:min(240px,calc(100dvh - var(--hud-nav-height) - 140px))}.game-shell .farm-bottom-dock .hud-seed-list button{flex:0 0 100px}.game-shell .farm-bottom-dock .hud-feed-popover{max-width:min(530px,calc(100vw - 24px))}.game-shell .farm-bottom-dock .hud-seed-reopen{width:auto;max-width:calc(100vw - 24px)}@media(max-width:1050px){.game-shell:has(.farm-bottom-dock){--hud-nav-height: 74px;--hud-nav-bottom: max(12px, env(safe-area-inset-bottom));--farm-dock-edge: 18px}.game-shell .farm-bottom-dock .bottom-nav button>span,.game-shell .farm-bottom-dock .bottom-nav .game-icon,.game-shell .farm-bottom-dock .hud-tool-list .hud-illustration{width:34px;height:34px}.farm-bottom-dock:before,.farm-bottom-dock:after{width:32px;height:70px}.farm-bottom-dock:before{left:-21px}.farm-bottom-dock:after{right:-21px}}@media(max-width:900px){.game-shell:has(.farm-bottom-dock){--farm-dock-edge: 9px}.game-shell .farm-bottom-dock{border-radius:20px}.farm-bottom-dock-track{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b38a52 transparent;scroll-snap-type:x proximity}.game-shell .farm-bottom-dock .bottom-nav{flex:0 0 484px}.game-shell .farm-bottom-dock .care-tool-dock.hud-toolbelt{flex:0 0 390px}.game-shell .farm-bottom-dock .bottom-nav button,.game-shell .farm-bottom-dock .hud-tool-list>button{font-size:11px;scroll-snap-align:start}.game-shell .farm-bottom-dock .hud-seed-popover,.game-shell .farm-bottom-dock .hud-seed-reopen{left:12px;right:auto}.game-shell .farm-bottom-dock .hud-feed-popover,.game-shell .farm-bottom-dock .hud-feed-reopen{left:auto;right:12px}.farm-bottom-dock:before,.farm-bottom-dock:after{display:none}}.game-shell .game-stage>.hud-organized-panel:has(.hud-shop-board:not([hidden])){top:clamp(104px,15.3vh,145px);bottom:calc(var(--hud-nav-height) + var(--hud-nav-bottom) + 12px);width:min(1490px,calc(100% - 44px));max-height:none;overflow:visible}.game-shell .game-stage>.hud-organized-panel:has(.hud-shop-board:not([hidden])):before{inset:1px;border-radius:24px;background:#142d2080;box-shadow:0 14px 26px #29340e55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.game-shell .hud-organized-panel>.hud-shop-board{display:flex;flex-direction:column;width:100%;height:100%;max-height:none;overflow:visible;padding:85px 18px 15px;border:8px solid #994b1c;border-radius:25px;background:linear-gradient(90deg,#c77b35 0 5%,transparent 5% 95%,#c77b35 95% 100%) top / 100% 104px no-repeat,repeating-linear-gradient(90deg,#a95a27 0 120px,#b96e30 120px 240px) top / 100% 104px no-repeat,linear-gradient(#fff8eb,#fcebd0);box-shadow:inset 0 0 0 4px #e4a253,inset 0 -9px #d4934a,0 8px #7b3a1a,0 22px 26px #23341866}.game-shell .hud-shop-board:before{position:absolute;z-index:0;top:6px;left:-2px;right:-2px;height:64px;border-radius:16px 16px 22px 22px;background:repeating-linear-gradient(90deg,#fff9ed 0 6.25%,#d52827 6.25% 12.5%);box-shadow:0 6px #813913,0 11px 12px #4a280f66;clip-path:polygon(0 0,100% 0,100% 82%,98% 100%,94% 100%,92% 82%,90% 100%,85% 100%,83% 82%,81% 100%,77% 100%,75% 82%,73% 100%,69% 100%,67% 82%,65% 100%,60% 100%,58% 82%,56% 100%,52% 100%,50% 82%,48% 100%,44% 100%,42% 82%,40% 100%,35% 100%,33% 82%,31% 100%,27% 100%,25% 82%,23% 100%,19% 100%,17% 82%,15% 100%,10% 100%,8% 82%,6% 100%,2% 100%,0 82%);content:""}.game-shell .hud-shop-board .shop-sign{position:absolute;z-index:2;top:-42px;left:50%;display:flex;width:min(480px,48%);min-height:105px;align-items:center;justify-content:center;gap:20px;margin:0;padding:8px 28px;border:8px solid #a85a22;border-radius:42px;background:linear-gradient(#f9deb0,#edb875 48%,#fbe3b8);box-shadow:inset 0 0 0 4px #fff0ce,0 8px #75340d,0 13px 18px #4c2c1659;transform:translate(-50%)}.game-shell .hud-shop-board .shop-sign>span{width:64px;height:64px;border-color:#b95425;border-radius:16px;background:#fff3d5}.game-shell .hud-shop-board .shop-sign .game-icon{width:45px;height:45px}.game-shell .hud-shop-board .shop-sign h2{margin:0;color:#653016;font:1000 clamp(34px,3.5vw,58px)/1 system-ui,sans-serif;text-shadow:0 2px #fff9e3}.game-shell .hud-organized-panel:has(.hud-shop-board:not([hidden])) .overlay-dismiss{z-index:3;top:77px;right:23px;min-height:32px;font-size:12px}.game-shell .hud-shop-board .hud-category-nav{z-index:1;display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 7px;padding:0;border:0;background:transparent}.game-shell .hud-shop-board .hud-category-nav button{display:flex;min-height:61px;align-items:center;justify-content:center;gap:10px;padding:5px 13px;border:2px solid #d8a773;border-radius:20px;background:linear-gradient(#fff8ec,#f7e6c8);box-shadow:inset 0 2px #fffefa,0 4px #b97541;color:#6e331b;font-size:clamp(14px,1.4vw,22px)}.game-shell .hud-shop-board .hud-category-nav button[aria-pressed=true]{border-color:#e9ddae;background:linear-gradient(#159d64,#007d50);box-shadow:inset 0 2px #9ce7ab,0 4px #1b5f38;color:#fff;text-shadow:0 1px #215b30}.hud-shop-board .hud-category-icon{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center}.hud-shop-board .hud-category-icon :is(img,.game-icon,.hud-illustration){width:100%;height:100%;object-fit:contain}.game-shell .hud-shop-board .catalog-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.game-shell .hud-shop-board>section:not([hidden]),.game-shell .hud-shop-board>.cosmetics-panel{flex:1 1 auto;min-height:0;margin:0;padding:2px 0 5px;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-color:#c6874b #f9e8cd}.game-shell .hud-shop-board .product-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;padding:2px 2px 8px}.game-shell .hud-shop-board .product-item{position:relative;display:flex;min-width:0;min-height:225px;flex-direction:column;justify-content:space-between;gap:3px;padding:7px 9px 9px;border:2px solid #e8bc87;border-radius:18px;background:linear-gradient(#fffdf7,#fff5df);box-shadow:inset 0 1px #fff,0 3px #e3bf8d;text-align:center}.game-shell .hud-shop-board .product-item.locked{border-style:solid;background:linear-gradient(#f8f5e9,#e9e5d8)}.game-shell .hud-shop-board .product-item.is-level-locked>:not(.product-unlock-level){opacity:.38;filter:saturate(.35)}.game-shell .hud-shop-board .product-item.is-level-locked>div:not(.shop-purchase,.shop-economy-info)>*{opacity:.38}.game-shell .hud-shop-board .product-item .product-unlock-level{position:absolute;z-index:1;top:14px;left:50%;min-width:74px;padding:5px 10px;border:2px solid #8d6038;border-radius:9px;color:#fff8df;background:#6a492d;box-shadow:0 3px #49311f;font-size:13px;font-weight:900;white-space:nowrap;transform:translate(-50%)}.game-shell .hud-shop-board .product-item>.catalog-crop-art,.game-shell .hud-shop-board .product-item>.catalog-animal-art{display:grid;width:100%;height:clamp(65px,9vh,107px);flex:0 0 auto;padding:5px;place-items:center;border-radius:13px;background-color:#fff0cf;background-image:none;filter:none}.game-shell .hud-shop-board .catalog-crop-frame{display:block;height:100%;max-width:100%;aspect-ratio:1;min-height:0}.game-shell .hud-shop-board .catalog-crop-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 2px 1px #44321833)}.game-shell .hud-shop-board .catalog-crop-frame .catalog-crop-sprite{object-fit:cover;object-position:right center}.game-shell .hud-shop-board .product-item>.catalog-animal-art img,.game-shell .hud-shop-board .product-item>.catalog-animal-art .hud-illustration{width:auto;max-width:100%;height:90px;max-height:100%;object-fit:contain}.game-shell .hud-shop-board>section[aria-label="Animais à venda"] .product-list,.game-shell .hud-shop-board>section[aria-label="Cuidados à venda"] .product-list{grid-template-columns:repeat(5,minmax(0,1fr))}.game-shell .hud-shop-board>section[aria-label="Animais à venda"] .catalog-animal-art,.game-shell .hud-shop-board>section[aria-label="Cuidados à venda"] .catalog-animal-art{height:92px;overflow:hidden}.game-shell .hud-shop-board>section[aria-label="Animais à venda"] .catalog-animal-art{grid-template-rows:minmax(0,1fr)}.game-shell .hud-shop-board>section[aria-label="Animais à venda"] .catalog-animal-art img{width:100%;max-width:100%;height:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain}.game-shell .hud-shop-board .product-item>div:not(.shop-purchase,.shop-economy-info){display:contents}.game-shell .hud-shop-board .product-item strong{color:#66341e;font-size:clamp(13px,1.05vw,17px);line-height:1.1}.game-shell .hud-shop-board .product-item>div:not(.shop-purchase,.shop-economy-info)>span{display:none}.game-shell .hud-shop-board .product-item>.shop-economy-info{display:grid;width:100%;gap:2px;padding:4px 3px;border-radius:9px;background:#f4eedc;color:#58452e;font-size:clamp(11px,.9vw,13px);line-height:1.18}.game-shell .hud-shop-board .product-item>.shop-economy-info>span{display:block;color:inherit;font-size:inherit}.game-shell .hud-shop-board .shop-economy-info b{color:#276735;font-weight:900}.game-shell .hud-shop-board .shop-purchase{display:grid;width:100%;gap:3px;margin-top:auto}.game-shell .hud-shop-board .shop-quantity{display:flex;align-items:center;justify-content:center;gap:7px}.game-shell .hud-shop-board .shop-quantity button{display:grid;width:26px;height:25px;padding:0;place-items:center;border:1px solid #bd8754;border-radius:8px;color:#633a23;background:linear-gradient(#fffefa,#f6dfb9);box-shadow:0 2px #b88753;font-size:19px;font-weight:800;line-height:1}.game-shell .hud-shop-board .shop-quantity button:disabled{opacity:.45;cursor:default}.game-shell .hud-shop-board .shop-quantity output{min-width:2ch;color:#633a23;font-weight:900}.game-shell .hud-shop-board .shop-price{display:flex;min-height:22px;align-items:center;justify-content:center;gap:4px;color:#66341e;font-size:16px;font-weight:900}.game-shell .hud-shop-board .shop-price .game-icon{width:22px;height:22px}.game-shell .hud-shop-board .shop-purchase>button{width:100%;min-height:34px;padding:4px;border:1px solid #0e7d46;border-radius:9px;background:linear-gradient(#40c773,#058448);box-shadow:inset 0 1px #c5fac5,0 2px #195d36;color:#fff;font-size:15px;font-weight:850;text-shadow:0 1px #12532d}.game-shell .hud-shop-board .shop-purchase>button:disabled{border-color:#aaa490;background:#aaa996;box-shadow:none;cursor:not-allowed}.game-shell .hud-shop-board .catalog-section-heading{padding:4px 8px 10px}.game-shell .hud-shop-board .cosmetics-panel>.hud-category-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:2px 0 9px}.game-shell .hud-shop-board .cosmetics-panel>.hud-category-nav button{min-height:38px;padding:4px;border-radius:12px;font-size:13px}.game-shell .hud-shop-board .cosmetic-showcase{margin-top:0}.game-shell .feedback-tray{z-index:8;width:min(350px,calc(100% - 20px))}.game-shell .game-feedback{position:relative;min-height:65px;padding:8px 12px;overflow:visible;border:4px solid #b9773e;border-radius:17px;background:linear-gradient(#fffdf5f4,#fbe6bcf4);box-shadow:inset 0 0 0 2px #f6ce8e,0 5px #753b1c,0 12px 20px #293a205c;color:#65351c}.game-shell .game-feedback.error{border-color:#ad6755;background:#fff1e8ef}.game-shell .game-feedback>.feedback-medallion{width:48px;height:48px;border:2px solid #d9b76f;border-radius:12px;background:#fff7dd;font-size:27px}.feedback-medallion img{width:100%;height:100%;object-fit:contain}.feedback-sprite-art{object-fit:cover!important;object-position:100% 50%}.game-shell .game-feedback strong{color:#623019}.game-shell .game-feedback p{color:#765132}.feedback-world-pickup{position:fixed;z-index:30;width:58px;height:58px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 2px #41301966);animation:item-rise-fade 1.65s ease-out both}@keyframes item-rise-fade{0%{opacity:.95;transform:translate(-50%,-50%) scale(.8)}30%{opacity:.8;transform:translate(calc(-50% + 4px),calc(-50% - 22px)) scale(1.1)}to{opacity:0;transform:translate(calc(-50% + 7px),calc(-50% - 96px)) scale(1.2)}}.game-shell:has(.hud-shop-board:not([hidden])) .feedback-tray{top:98px;right:38px;left:auto;transform:none}@media(min-width:1450px)and (min-height:780px){.game-shell .hud-shop-board .product-item{min-height:218px}}@media(max-height:770px)and (min-width:761px){.game-shell .hud-shop-board .catalog-section-heading{display:none}.game-shell .hud-shop-board .product-item{min-height:190px;padding:5px 7px}.game-shell .hud-shop-board .product-item>.catalog-crop-art,.game-shell .hud-shop-board .product-item>.catalog-animal-art{height:72px}.game-shell .hud-shop-board .shop-price{min-height:18px;font-size:14px}.game-shell .hud-shop-board .shop-price .game-icon{width:18px;height:18px}.game-shell .hud-shop-board .shop-purchase>button{min-height:29px}}@media(max-width:1400px)and (min-width:761px){.game-shell .hud-shop-board>section[aria-label="Animais à venda"] .catalog-animal-art{height:84px}.game-shell .hud-shop-board>section[aria-label="Animais à venda"] .shop-economy-info{font-size:13px}}@media(max-width:1050px){.game-shell .hud-shop-board .product-list{grid-template-columns:repeat(4,minmax(0,1fr))}.game-shell .hud-shop-board>section[aria-label="Animais à venda"] .product-list,.game-shell .hud-shop-board>section[aria-label="Cuidados à venda"] .product-list{grid-template-columns:repeat(4,minmax(0,1fr))}.game-shell .hud-shop-board .hud-category-nav button{gap:3px;font-size:13px}.hud-shop-board .hud-category-icon{width:30px;height:30px;flex-basis:30px}}@media(max-width:760px){.game-shell .game-stage>.hud-organized-panel:has(.hud-shop-board:not([hidden])){top:140px;bottom:calc(var(--hud-nav-height) + var(--hud-nav-bottom) + 8px);width:calc(100% - 14px)}.game-shell .hud-organized-panel>.hud-shop-board{padding:76px 8px 8px;border-width:5px}.game-shell .hud-shop-board .shop-sign{top:-24px;width:min(270px,62%);min-height:65px;gap:7px;padding:5px;border-width:4px}.game-shell .hud-shop-board .shop-sign>span{width:38px;height:38px}.game-shell .hud-shop-board .shop-sign .game-icon{width:27px;height:27px}.game-shell .hud-shop-board .shop-sign h2{font-size:28px}.game-shell .hud-organized-panel:has(.hud-shop-board:not([hidden])) .overlay-dismiss{top:30px;right:10px;font-size:0}.game-shell .hud-shop-board .hud-category-nav{gap:3px}.game-shell .hud-shop-board .hud-category-nav button{min-height:43px;flex-direction:column;gap:0;padding:2px;border-radius:10px;font-size:10px}.hud-shop-board .hud-category-icon{width:24px;height:24px;flex-basis:24px}.game-shell .hud-shop-board .product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.game-shell .hud-shop-board>section[aria-label="Animais à venda"] .product-list,.game-shell .hud-shop-board>section[aria-label="Cuidados à venda"] .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell .hud-shop-board .product-item{min-height:178px;padding:5px}.game-shell .hud-shop-board .product-item>.catalog-crop-art,.game-shell .hud-shop-board .product-item>.catalog-animal-art{height:70px}.game-shell .hud-shop-board .cosmetics-panel>.hud-category-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.game-shell .hud-shop-board .cosmetics-panel>.hud-category-nav button{min-width:0;padding:2px 1px;font-size:clamp(8px,2.3vw,11px);overflow-wrap:anywhere}.game-shell:has(.hud-shop-board:not([hidden])) .feedback-tray{top:85px;right:8px;width:min(290px,calc(100% - 16px))}}@media(prefers-reduced-motion:reduce){.feedback-world-pickup{animation:none;opacity:.5}}.game-shell .game-stage>.hud-organized-panel:has(.hud-menu-board:not([hidden])){top:clamp(104px,15.3vh,145px);bottom:calc(var(--hud-nav-height) + var(--hud-nav-bottom) + 12px);width:min(1120px,calc(100% - 44px));max-height:none;overflow:visible}.game-shell .hud-organized-panel>.hud-menu-board{display:flex;width:100%;height:100%;max-height:none;min-height:0;flex-direction:column;overflow:hidden;padding:20px 20px 14px;border:7px solid #a35c2a;border-radius:25px;background:linear-gradient(#fff9eb,#fae9c9);box-shadow:inset 0 0 0 3px #e9b778,inset 0 -6px #d6934a,0 7px #773c1c,0 18px 28px #2c341b70}.game-shell .hud-menu-board>.overlay-panel-heading{min-height:70px;flex:0 0 auto;gap:14px;margin:0 0 9px;padding:5px 140px 8px 15px;border:3px solid #c48447;border-radius:18px;background:linear-gradient(#fce8bf,#edc48a);box-shadow:inset 0 0 0 2px #fff4d8,0 4px #9c5c2c}.game-shell .hud-menu-board>.overlay-panel-heading>span{width:50px;height:50px}.game-shell .hud-menu-board>.overlay-panel-heading .game-icon{width:31px;height:31px}.game-shell .hud-menu-board>.overlay-panel-heading h2{margin:0;color:#643019;font-size:clamp(21px,2vw,30px)}.game-shell .hud-menu-board>.overlay-panel-heading .eyebrow{margin:0}.game-shell .hud-organized-panel:has(.hud-menu-board:not([hidden])) .overlay-dismiss{z-index:3;top:36px;right:max(30px,calc((100% - 1060px)/2))}.game-shell .hud-menu-board>.hud-category-nav{display:grid;flex:0 0 auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:2px 0 9px;padding:0;border:0;background:transparent}.game-shell .hud-menu-board>.hud-category-nav button{min-height:44px;border:2px solid #d8a773;border-radius:11px;background:linear-gradient(#fffaf0,#f6dfb8);box-shadow:0 3px #b97541;color:#69381d;font-size:13px}.game-shell .hud-menu-board>.hud-category-nav button[aria-pressed=true]{border-color:#94bd76;background:linear-gradient(#b9ef8f,#79c75d);color:#22532d}.game-shell .hud-menu-board>.catalog-copy{flex:0 0 auto;margin:1px 0 9px;color:#785b3b;font-size:13px}.game-shell .hud-menu-board>.inventory-list{display:grid;flex:1 1 auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:9px;min-height:0;margin:0;padding:2px 2px 8px;overflow-y:auto;scrollbar-color:#c6874b #f9e8cd}.game-shell .hud-menu-board>.inventory-list[hidden]{display:none}.game-shell .hud-menu-board>.inventory-list:empty{display:none}.game-shell .hud-menu-board>.inventory-list li{display:grid;grid-template-columns:50px minmax(0,1fr);gap:7px;min-height:110px;padding:8px;border:2px solid #e8bc87;border-radius:15px;background:linear-gradient(#fffdf7,#fff4dd);box-shadow:inset 0 1px #fff,0 2px #e3bf8d}.game-shell .hud-menu-board>.inventory-list li>:first-child{width:50px;height:50px;align-self:center}.game-shell .hud-menu-board>.inventory-list li>div{min-width:0}.game-shell .hud-menu-board>.inventory-list li strong{font-size:14px}.game-shell .hud-menu-board>.inventory-list li span{font-size:12px}.game-shell .hud-menu-board>.inventory-list li>button{grid-column:1 / -1;width:100%;min-height:30px;padding:3px 8px;border-radius:8px;background:linear-gradient(#41ba70,#127c47);font-size:12px}.game-shell .hud-menu-board>.inventory-list li>button:disabled{background:#afa995}.game-shell .hud-menu-board>.inventory-specials{flex:1;min-height:0;overflow:auto}.game-shell .hud-menu-board>.inventory-empty{align-self:center;margin:auto;color:#76563a;font-weight:750;text-align:center}.game-shell .orders-card.hud-menu-board{overflow-y:auto}.game-shell .orders-card.hud-menu-board>.order-card{flex:0 0 auto;width:min(530px,100%);align-self:center;margin:18px auto 0;padding:18px;border:2px solid #dfb783;border-radius:16px;background:#fff9e9;box-shadow:inset 0 2px #fff,0 5px #c79256}.game-shell .orders-card.hud-menu-board .order-requirements li{display:flex;align-items:center;gap:8px}.game-shell .orders-card.hud-menu-board .order-requirements li img{width:34px;height:34px;object-fit:contain}.game-shell .game-stage>.hud-organized-panel:has(.hud-market-board:not([hidden])){top:clamp(104px,15.3vh,145px);bottom:calc(var(--hud-nav-height) + var(--hud-nav-bottom) + 12px);width:min(1120px,calc(100% - 44px));max-height:none;overflow:visible}.game-shell .hud-market-board:not([hidden]){position:relative;z-index:1;display:grid;width:100%;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;padding:20px;overflow-y:auto;border:7px solid #a35c2a;border-radius:25px;background:linear-gradient(#fff9eb,#fae9c9);box-shadow:inset 0 0 0 3px #e9b778,inset 0 -6px #d6934a,0 7px #773c1c,0 18px 28px #2c341b70}.game-shell .hud-market-board .market-board-heading{display:flex;min-height:72px;grid-column:1 / -1;align-items:center;gap:14px;padding:8px 14px;border:3px solid #c48447;border-radius:18px;background:linear-gradient(#fce8bf,#edc48a);box-shadow:inset 0 0 0 2px #fff4d8,0 4px #9c5c2c}.game-shell .hud-market-board .market-board-heading .game-icon{width:48px;height:48px}.game-shell .hud-market-board .market-board-heading h2{margin:0;color:#643019;font-size:30px}.game-shell .hud-market-board>article{width:100%;max-height:none;min-height:210px;margin:0;padding:18px;border:2px solid #dfb783;border-radius:16px;background:linear-gradient(#fffdf5,#fff2d8);box-shadow:inset 0 2px #fff,0 5px #c79256}.game-shell .hud-market-board>article+article{margin-top:0}.game-shell .hud-organized-panel:has(.hud-market-board:not([hidden])) .overlay-dismiss{z-index:3;top:39px;right:max(35px,calc((100% - 1050px)/2))}@media(max-width:1050px){.game-shell .hud-menu-board>.inventory-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.game-shell .hud-organized-panel .overlay-dismiss{width:36px;min-height:36px;justify-content:center;gap:0;padding:5px;font-size:0}.game-shell .hud-organized-panel .overlay-dismiss .game-icon{width:21px;height:21px}.game-shell .game-stage>.hud-organized-panel:has(.hud-menu-board:not([hidden])){top:140px;bottom:calc(var(--hud-nav-height) + var(--hud-nav-bottom) + 8px);width:calc(100% - 14px)}.game-shell .hud-organized-panel>.hud-menu-board{padding:8px;border-width:5px}.game-shell .hud-menu-board>.overlay-panel-heading{min-height:57px;padding:5px 95px 5px 5px}.game-shell .hud-menu-board>.overlay-panel-heading>span{width:38px;height:38px}.game-shell .hud-menu-board>.overlay-panel-heading .game-icon{width:25px;height:25px}.game-shell .hud-organized-panel:has(.hud-menu-board:not([hidden])) .overlay-dismiss{top:17px;right:17px}.game-shell .hud-menu-board>.hud-category-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.game-shell .hud-menu-board>.hud-category-nav button{min-height:35px;padding:3px;font-size:10px}.game-shell .hud-menu-board>.inventory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell .game-stage>.hud-organized-panel:has(.hud-market-board:not([hidden])){top:140px;bottom:calc(var(--hud-nav-height) + var(--hud-nav-bottom) + 8px);width:calc(100% - 14px)}.game-shell .hud-market-board:not([hidden]){grid-template-columns:1fr;padding:8px;border-width:5px}.game-shell .hud-market-board .market-board-heading{min-height:55px;padding-right:110px}.game-shell .hud-market-board .market-board-heading h2{font-size:22px}.game-shell .hud-market-board .market-board-heading .game-icon{width:34px;height:34px}.game-shell .hud-organized-panel:has(.hud-market-board:not([hidden])) .overlay-dismiss{top:17px;right:17px}}.game-shell .game-stage>.mission-panel,.game-shell .game-stage>.mission-panel.is-expanded{inset:18% auto auto 1.5%;width:auto;padding:0;border:0;background:none;box-shadow:none}.farm-activity-shortcuts{display:grid;grid-template-columns:repeat(2,max-content);align-items:start;gap:7px}.farm-activity-shortcuts>:not([data-mission-section]){grid-column:1}.game-shell .mission-panel .activity-shortcut{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:64px;height:70px;min-height:44px;padding:5px 3px;border:2px solid #ad692f;border-radius:18px 18px 15px 15px;background:linear-gradient(155deg,#fffdf0,#f9e9c9);box-shadow:inset 0 0 0 2px #fff9e9,0 3px #754420,0 5px 8px #47361d30;color:#643619;text-align:center;cursor:pointer;pointer-events:auto;transition:transform .13s ease,background .13s ease}.game-shell .mission-panel .activity-shortcut>span:first-child{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;background:none;box-shadow:none}.game-shell .mission-panel .activity-shortcut .game-icon{width:36px;height:36px;filter:drop-shadow(0 2px 1px #87492030)}.game-shell .mission-panel .activity-shortcut .mission-label{display:block;color:#60391f;font:800 10px/1.2 Trebuchet MS,sans-serif;white-space:nowrap}.game-shell .mission-panel .activity-shortcut:hover{transform:translateY(-2px);background:linear-gradient(#fffbea,#f9de9a)}.game-shell .mission-panel .activity-shortcut:focus-visible{outline:3px solid #4f922b;outline-offset:3px}.game-shell .mission-panel .activity-shortcut[aria-expanded=true]{border-color:#548731;background:linear-gradient(#e7f7bd,#bada7c)}.game-shell .mission-panel .activity-shortcut:active{transform:translateY(2px)}@media(max-width:760px){.game-shell .game-stage>.mission-panel,.game-shell .game-stage>.mission-panel.is-expanded{top:137px;left:8px}.farm-activity-shortcuts{gap:5px}.game-shell .mission-panel .activity-shortcut{width:52px;height:58px;border-radius:14px;padding:3px 1px}.game-shell .mission-panel .activity-shortcut>span:first-child,.game-shell .mission-panel .activity-shortcut .game-icon{width:29px;height:29px}.game-shell .mission-panel .activity-shortcut .mission-label{font-size:9px}}@media(prefers-reduced-motion:reduce){.game-shell .mission-panel .activity-shortcut{transition:none}}.game-shell{--hud-header-height: 84px;--hud-top-edge: 14px;--hud-dialog-top: 112px;--hud-dialog-bottom: calc(var(--hud-nav-height) + var(--hud-nav-bottom) + 20px);--hud-panel-border: #b57b43;--hud-panel-shadow: inset 0 0 0 2px #fff4d9, 0 4px 0 #85502b, 0 14px 28px #3a301f38}.game-shell>.game-hud{inset:14px 16px auto 20.5%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;height:84px;min-height:84px;padding:9px 16px;border:3px solid #b57b43;border-radius:21px;background:var(--hud-paper-paint);box-shadow:var(--hud-panel-shadow);overflow:visible}.game-shell .game-hud .profile-panel{align-items:center;gap:10px;width:100%;min-width:0;height:auto;overflow:visible}.game-shell .game-hud .profile-avatar{flex:0 0 54px;width:54px;height:54px;border-width:2px}.game-shell .game-hud .profile-copy{min-width:0}.game-shell .game-hud .profile-copy h1{margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:850 clamp(16px,1.45vw,23px)/1.25 "Trebuchet MS",sans-serif}.game-shell .game-hud .profile-level{gap:9px}.game-shell .game-hud .profile-xp{flex:1 1 140px;width:auto;min-width:96px;max-width:260px;height:23px}.game-shell .game-hud .profile-xp em{font-size:11px;font-style:normal}.game-shell .game-hud .hud-level-button{min-height:26px;gap:4px;padding:0}.game-shell .game-hud .hud-level-button strong{font-size:13px;line-height:1.2}.game-shell .game-hud .hud-level-button .game-icon{width:22px;height:22px}.game-shell .game-hud .hud-actions{gap:12px;width:auto}.game-shell .game-hud .currency-bar{height:44px;gap:8px;padding-left:14px}.game-shell .game-hud .currency-icon,.game-shell .game-hud .currency-icon .game-icon{width:34px;height:34px}.game-shell .game-hud .currency-bar strong{font-size:22px;line-height:1.15}.game-shell .game-hud .currency-bar>div>span{font-size:9px;line-height:1.5}.game-shell .game-hud .hud-currency-plus{display:grid;place-items:center;width:32px;height:32px;min-height:32px;border-radius:10px}.game-shell .game-hud .hud-icon-button{width:36px;height:38px;padding:5px}.game-shell .game-hud .hud-icon-button .game-icon{width:28px;height:28px}.game-shell .game-hud .notification-trigger b{top:-2px;right:-3px;min-width:18px;height:18px;font-size:10px}.game-shell .hud-account-menu,.game-shell .notification-panel,.game-shell .notification-panel.notification-panel--gifts,.game-shell .mission-panel.is-expanded .mission-detail,.game-shell .crop-trail{position:fixed;z-index:35;top:var(--hud-dialog-top);left:50%;right:auto;bottom:auto;transform:translate(-50%);width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - var(--hud-dialog-top) - var(--hud-dialog-bottom));margin:0;padding:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cba06c #f9ecd6;border:3px solid var(--hud-panel-border);border-radius:22px;background:var(--hud-paper-paint);box-shadow:var(--hud-panel-shadow);color:#684529;text-align:left;font:500 14px/1.5 Trebuchet MS,sans-serif}.game-shell .notification-panel.notification-panel--gifts{width:min(570px,calc(100vw - 32px))}.game-shell .notification-panel.notification-panel--gifts:has(.wheel-panel){width:min(780px,calc(100vw - 32px))}.game-shell .hud-dialog-heading{position:sticky;top:-18px;z-index:3;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:11px;margin:-18px -18px 16px;padding:14px 16px;border:0;border-bottom:1px solid #e1c5a0;background:linear-gradient(#fffaf0,#f5e5c8);box-shadow:0 2px 5px #78562d0a}.game-shell .hud-dialog-heading>.game-icon{flex:0 0 32px;width:32px;height:32px}.game-shell .hud-dialog-heading>div,.game-shell .hud-dialog-heading>h2{flex:1;min-width:0}.game-shell .hud-dialog-heading h2,.game-shell .mission-panel .mission-detail .hud-dialog-heading h2{margin:0;color:#633719;font:850 21px/1.2 Trebuchet MS,sans-serif}.game-shell .hud-dialog-heading small{display:block;margin-top:3px;color:#906b46;font-size:12px}.game-shell .hud-dialog-heading button{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;min-height:34px;margin:0 0 0 auto;padding:0;border:1px solid #d9b480;border-radius:11px;background:#fff8e8;box-shadow:0 2px #dec19b;color:#754523;font:500 25px/1 system-ui,sans-serif;cursor:pointer}.game-shell .hud-dialog-heading button:hover{background:#f6e4bf}.game-shell .hud-account-menu p,.game-shell .mission-detail p{font:inherit;color:#785b3e}.game-shell .mission-panel .mission-detail>div>h2{margin:0 0 8px;font:800 18px/1.3 Trebuchet MS,sans-serif}.game-shell .mission-objectives{padding:0}.game-shell .mission-objectives li,.game-shell .vip-daily-mission,.game-shell .hud-pause-control{border:1px solid #e5cfab;border-radius:13px;background:#fffcf3;box-shadow:none;padding:12px}.game-shell .mission-objectives li{margin-bottom:7px}.game-shell .hud-account-menu>button,.game-shell .hud-profile-form>button,.game-shell .hud-pause-control>button,.game-shell .mission-panel .tutorial-action{border:1px solid #759e46;border-radius:11px;background:linear-gradient(#e2f1b7,#bfdf89);color:#345624;box-shadow:0 2px #a3bc7b;min-height:42px;font:800 14px/1.3 Trebuchet MS,sans-serif}.game-shell .hud-account-menu .hud-signout{background:#fff1df;border-color:#dcb792;color:#8b472c}.game-shell .notification-panel .inbox-sections,.game-shell .gifts-panel .gift-tabs{gap:6px;padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid #e5d0ae}.game-shell .notification-panel .inbox-sections button,.game-shell .gifts-panel .gift-tabs button{flex:1;min-width:0;padding:7px;font-size:12px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.game-shell .gifts-panel{padding:0}.game-shell .gift-preview{margin:0 0 12px;font-size:11px;background:#f3edda;border-radius:8px;padding:6px 9px}.game-shell .notification-panel .inbox-message-list,.game-shell .notification-panel .notification-attention ul{max-height:none;overflow:visible}.game-shell .notification-panel .inbox-message-list{margin:0;padding:0}.game-shell .notification-panel .inbox-message{margin:0 0 8px;padding:12px;border:1px solid #e7d4b5;border-radius:13px;background:#fffcf4}.game-shell .notification-panel .inbox-message strong,.game-shell .notification-panel .notification-attention strong{font-size:14px;line-height:1.4}.game-shell .notification-panel .inbox-message p,.game-shell .notification-panel .notification-attention p{font-size:13px;line-height:1.5}.game-shell .notification-panel .inbox-message button,.game-shell .notification-panel .notification-attention button{min-height:34px;padding:6px 10px;border-radius:9px;font-size:12px}.game-shell .notification-panel .notification-attention{margin:12px 0 0;border-top:1px solid #e5cba7;background:none}.game-shell .wheel-panel{padding:14px;border-color:#e0c69c;box-shadow:none;background:#fffbef}.game-shell .wheel-heading h3{font:850 20px/1.25 Trebuchet MS,sans-serif}.game-shell .wheel-heading small{font-size:10px;letter-spacing:.06em}.game-shell .wheel-layout{grid-template-columns:minmax(0,1fr);gap:18px}.game-shell .wheel-disc-wrap{width:min(390px,100%);margin:10px auto 22px}.game-shell .wheel-info{width:min(510px,100%);margin:0 auto}.game-shell .wheel-card{grid-template-columns:repeat(14,minmax(0,1fr))}.game-shell .notification-panel:has(.wheel-panel) .inbox-sections,.game-shell .notification-panel:has(.wheel-panel) .gift-tabs{display:none}.game-shell .wheel-panel{border:0;padding:0;margin:0;background:none}.game-shell .wheel-heading h3,.game-shell .wheel-heading small{display:none}.game-shell .wheel-heading p{font-size:13px}.game-shell .gifts-panel .wheel-spin{max-width:300px;min-height:46px}.game-shell .hud-shop-board .shop-return-row{display:flex;justify-content:flex-end;flex:0 0 auto;margin:0 0 12px}.game-shell .hud-shop-board .shop-return-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:7px 15px;border:2px solid #547d33;border-radius:12px;background:linear-gradient(#dff1b3,#b7d77c);box-shadow:inset 0 1px #fff5d2,0 3px #6c853d;color:#345223;font:800 14px/1.2 Trebuchet MS,sans-serif;cursor:pointer}.game-shell .hud-shop-board .shop-return-button .game-icon{width:26px;height:26px}.game-shell .hud-shop-board .shop-return-button:hover{filter:brightness(1.06)}.game-shell .wheel-heading{flex-wrap:wrap}.game-shell .gift-card,.game-shell .gift-confirm{border:1px solid #e0c69c;border-radius:14px;background:#fffcf3;box-shadow:none}.game-shell .world-expansion.plot-action-popover{border:3px solid var(--hud-panel-border);border-radius:18px;background:var(--hud-paper-paint);box-shadow:var(--hud-panel-shadow);color:#684529;font-family:Trebuchet MS,sans-serif}.game-shell .plot-action-close{border:1px solid #d9b480;border-radius:10px;background:#fff8e8;color:#754523}.game-shell .hud-organized-panel>.hud-menu-board,.game-shell .hud-market-board{border-width:4px;border-color:var(--hud-panel-border);box-shadow:var(--hud-panel-shadow)}.game-shell .hud-menu-board>.overlay-panel-heading,.game-shell .market-board-heading{border-width:1px;box-shadow:0 2px #dfbd8d;background:linear-gradient(#fff4dc,#f4dfba)}.game-shell .hud-organized-panel .overlay-dismiss{border-radius:10px}@media(max-width:1100px)and (min-width:761px){.game-shell>.game-hud{left:19%;gap:9px;padding:9px 11px}.game-shell .game-hud .hud-actions{gap:6px}.game-shell .game-hud .currency-bar{gap:5px;padding-left:8px}.game-shell .game-hud .currency-icon,.game-shell .game-hud .currency-icon .game-icon{width:28px;height:28px}.game-shell .game-hud .profile-avatar{width:44px;height:44px;flex-basis:44px}.game-shell .game-hud .profile-level{flex-wrap:wrap;gap:3px 8px}.game-shell .game-hud .hud-level-button .game-icon{display:none}.game-shell .game-hud .profile-xp{max-width:140px;min-width:82px;height:20px}.game-shell .game-hud .currency-bar strong{font-size:18px}}@media(max-width:760px){.game-shell{--hud-header-height: 116px;--hud-top-edge: 8px;--hud-dialog-top: 136px;--hud-dialog-bottom: calc(var(--hud-nav-height) + var(--hud-nav-bottom) + 12px)}.game-shell>.game-hud{inset:8px 8px auto;height:116px;min-height:116px;grid-template-columns:minmax(0,1fr);grid-template-rows:50px 38px;gap:5px;padding:8px 10px;border-radius:18px}.game-shell .game-hud .profile-panel{justify-content:center;gap:10px}.game-shell .game-hud .profile-avatar{width:42px;height:42px;flex-basis:42px}.game-shell .game-hud .profile-copy{flex:0 1 260px}.game-shell .game-hud .profile-copy h1{margin-bottom:3px;font-size:16px}.game-shell .game-hud .profile-xp{height:20px;min-width:86px;max-width:170px}.game-shell .game-hud .hud-level-button{min-height:22px}.game-shell .game-hud .hud-level-button strong{font-size:11px}.game-shell .game-hud .hud-level-button .game-icon{width:17px;height:17px}.game-shell .game-hud .hud-actions{width:100%;justify-content:space-between;gap:5px}.game-shell .game-hud .currency-bar{height:34px;border:0;padding:0;gap:4px}.game-shell .game-hud .currency-bar strong{font-size:17px}.game-shell .game-hud .currency-bar>div>span{font-size:7px}.game-shell .game-hud .currency-icon,.game-shell .game-hud .currency-icon .game-icon{width:25px;height:25px}.game-shell .game-hud .hud-currency-plus{width:28px;height:28px;min-height:28px}.game-shell .game-hud .hud-icon-button{width:29px;height:32px;padding:3px}.game-shell .game-hud .hud-icon-button .game-icon{width:24px;height:24px}.game-shell .hud-account-menu,.game-shell .notification-panel,.game-shell .notification-panel.notification-panel--gifts,.game-shell .notification-panel.notification-panel--gifts:has(.wheel-panel),.game-shell .mission-panel.is-expanded .mission-detail,.game-shell .crop-trail{width:calc(100vw - 20px);padding:14px;border-radius:18px}.game-shell .hud-dialog-heading{top:-14px;margin:-14px -14px 14px;padding:12px;gap:8px}.game-shell .hud-dialog-heading h2,.game-shell .mission-panel .mission-detail .hud-dialog-heading h2{font-size:19px}.game-shell .wheel-layout{grid-template-columns:minmax(0,1fr)}.game-shell .wheel-panel{padding:0}.game-shell .wheel-card{grid-template-columns:repeat(7,minmax(0,1fr))}.game-shell .wheel-disc{border-width:8px}.game-shell .wheel-disc>.wheel-hub{width:46px;height:46px;border-width:4px}.game-shell .wheel-hub .game-icon{width:25px;height:25px}.game-shell .hud-shop-board .shop-return-button{min-height:40px;font-size:12px;padding:5px 10px}.game-shell .hud-shop-board .shop-return-row{margin-bottom:10px}}.game-shell .hud-menu-board>.overlay-panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:10px 12px;gap:12px}.game-shell :is(.hud-menu-board,.hud-market-board) .menu-return-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:7px 12px;border:2px solid #658442;border-radius:12px;background:linear-gradient(#e4f4c1,#b8dc83);box-shadow:inset 0 1px #fff,0 3px #779149;color:#345223;font:800 13px/1.2 Trebuchet MS,sans-serif;cursor:pointer}.game-shell :is(.hud-menu-board,.hud-market-board) .menu-return-button .game-icon{width:25px;height:25px}.game-shell .hud-menu-board>.inventory-list{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px}.game-shell .hud-menu-board>.inventory-list li{display:flex;flex-direction:column;align-items:stretch;min-height:192px;gap:8px;padding:10px;text-align:center}.game-shell .hud-menu-board>.inventory-list li>:first-child{flex:0 0 auto;width:100%;height:82px;max-width:100%;object-fit:contain;background-size:contain;background-repeat:no-repeat;background-position:center}.game-shell .inventory-list .inventory-crop-art>img,.game-shell .inventory-list .inventory-crop-art>.hud-illustration{display:block;width:100%;height:100%;object-fit:contain}.game-shell .inventory-list .inventory-crop-art>.prepared-art{margin-inline:auto}.game-shell .hud-menu-board>.inventory-list li>div{display:grid;gap:6px}.game-shell .hud-menu-board>.inventory-list li strong{color:#63371e;line-height:1.25}.game-shell .hud-menu-board>.inventory-list li>div>span{padding:4px 6px;border-radius:9px;background:#edf2d1;color:#46632c;font-weight:700}.game-shell .inventory-item-details{text-align:left}.game-shell .inventory-item-details summary{cursor:pointer}.game-shell .inventory-item-details p{line-height:1.45}.game-shell .hud-menu-board>.inventory-list li>button{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:auto;min-height:36px;color:#fff;font-weight:800}.game-shell .inventory-list button .game-icon{width:19px;height:19px}.game-shell .orders-card.hud-menu-board{overflow:hidden}.game-shell .orders-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:stretch;gap:16px;min-height:0;overflow-y:auto;padding:3px 3px 10px;scrollbar-color:#c6874b #f9e8cd}.game-shell .orders-list>.order-card{display:flex;flex-direction:column;gap:12px;min-width:0;width:auto;margin:0;padding:18px;border:2px solid #dfb783;border-radius:18px;background:linear-gradient(#fffef8,#fff2da);box-shadow:inset 0 2px #fff,0 4px #cf9f69}.game-shell .orders-list>.order-card.is-ready{border-color:#78a952}.game-shell .order-card-heading{flex-wrap:wrap;gap:10px}.game-shell .order-card-heading strong{color:#63371e;font-size:18px}.game-shell .orders-card.hud-menu-board .orders-list .order-requirements{margin:0;padding:0}.game-shell .orders-card.hud-menu-board .orders-list .order-requirements li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;padding:8px;border-radius:12px;background:#f8ecd4;color:#684529}.game-shell .orders-card.hud-menu-board .orders-list .order-requirements li.is-fulfilled{background:#eaf2d6}.game-shell .orders-card.hud-menu-board .orders-list .order-requirements li img{width:48px;height:48px;object-fit:contain}.game-shell .orders-card.hud-menu-board .orders-list .order-requirements li img.feedback-sprite-art{object-fit:cover;object-position:right center}.game-shell .orders-list .order-reward{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:10px 0;background:none}.game-shell .orders-list .order-reward>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:12px;background:#ffedb9;color:#6b431e}.game-shell .orders-list .order-reward .game-icon{width:27px;height:27px}.game-shell .orders-list .order-reward small{flex-basis:100%;color:#755b3b}.game-shell .orders-list .order-card>button,.game-shell .orders-list .order-choice-actions button{min-height:42px;border-radius:11px}.game-shell .orders-list .orders-empty{grid-column:1 / -1;padding:35px 20px;text-align:center;color:#755b3b}.game-shell .hud-menu-board button:focus-visible,.game-shell .inventory-item-details summary:focus-visible{outline:3px solid #328696;outline-offset:3px}@media(max-width:1050px){.game-shell .hud-menu-board>.inventory-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.game-shell .hud-menu-board>.overlay-panel-heading{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px}.game-shell :is(.hud-menu-board,.hud-market-board) .menu-return-button{grid-column:1 / -1;justify-self:end;min-height:38px}.game-shell .hud-menu-board>.overlay-panel-heading h2{font-size:19px}.game-shell .hud-menu-board>.inventory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell .hud-menu-board>.inventory-list li{padding:8px;min-height:180px}.game-shell .orders-list{grid-template-columns:minmax(0,1fr)}.game-shell .orders-list>.order-card{padding:12px}}@media(max-height:620px)and (min-width:761px){.game-shell .hud-menu-board>.inventory-list li>:first-child{height:56px}.game-shell .hud-menu-board>.inventory-list li{min-height:150px}}.game-shell .hud-market-board:not([hidden]){display:flex;flex-direction:column;overflow:hidden;gap:16px}.game-shell .hud-market-board .market-board-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;flex:0 0 auto;padding:10px 12px}.game-shell .market-board-heading .eyebrow{margin:0 0 3px}.game-shell .hud-market-board .market-board-heading h2{font-size:26px}.game-shell .market-board-content{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding:3px 3px 8px;overflow-y:auto;scrollbar-color:#c6874b #f9e8cd}.game-shell .market-board-content>article{min-width:0;max-height:none;overflow:visible;margin:0;padding:18px;border:2px solid #dfb783;border-radius:18px;background:linear-gradient(#fffef8,#fff2da);box-shadow:inset 0 2px #fff,0 4px #cf9f69}.game-shell .hud-menu-board>.inventory-specials{margin:0;padding:2px;border:0;background:transparent;box-shadow:none;scrollbar-color:#c6874b #f9e8cd}.game-shell .market-board-content h3{margin:0;color:#63371e;font:800 19px/1.25 Trebuchet MS,sans-serif}.game-shell .market-board-content>article+article{margin-top:0}.game-shell .market-board-content .market-card p:not(.eyebrow){color:#755b3b}.game-shell .market-level-meter{height:12px;margin:14px 0 8px;overflow:hidden;border-radius:8px;background:#e9dcbd;box-shadow:inset 0 1px 3px #73563130}.game-shell .market-level-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#509957,#9bcc6c)}.game-shell .market-access-note{display:block;color:#755b3b;line-height:1.5}.game-shell .market-board-content .market-card>button:disabled{min-height:42px;background:#e4decb;border:1px solid #beb395;border-radius:11px;color:#6a604b;opacity:1}.game-shell .collection-open-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:16px;padding:8px;border:1px solid #217242;border-radius:11px;background:linear-gradient(#40b66b,#168249);color:#fff;font-weight:800}.game-shell .collection-open-button .game-icon{width:25px;height:25px}.game-shell .special-collection-count{margin:12px 0;color:#755b3b;font-size:13px}.game-shell .special-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;list-style:none;gap:12px;margin:0;padding:3px 3px 8px}.game-shell .collection-card .special-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell .special-item-grid .special-item-card{--rarity-ink: #35697f;--rarity-paper: #e2f2ed;--rarity-edge: #94b9b2;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:12px;border:2px solid var(--rarity-edge);border-radius:17px;background:linear-gradient(#fffdf6,#fff4de);box-shadow:inset 0 1px #fff,0 3px #dfc495;text-align:center}.game-shell .special-item-grid .special-item-card--epic{--rarity-ink: #755090;--rarity-paper: #f1e6f9;--rarity-edge: #c3a0d2}.game-shell .special-item-grid .special-item-card--legendary{--rarity-ink: #8a5b17;--rarity-paper: #fff0b6;--rarity-edge: #d4ad56}.game-shell .special-item-card>.special-rarity{align-self:center;margin:0;padding:4px 12px;border-radius:10px;background:var(--rarity-paper);color:var(--rarity-ink);font-size:12px;font-weight:850}.game-shell .special-item-art{display:grid;place-items:center;height:100px;border-radius:14px;background:radial-gradient(ellipse,#ffdfa5 0,#fff3d500 72%)}.game-shell .special-item-art>.hud-illustration,.game-shell .special-item-art>.game-icon{width:78px;height:78px;filter:drop-shadow(0 4px 2px #70491e30)}.game-shell .special-item-card strong{color:#63371e;font-size:15px;overflow-wrap:anywhere}.game-shell .special-item-card .special-item-state{margin:0;color:#63513c;font-size:12px}.game-shell .special-item-card .special-trade-state{margin:0;padding:5px;border-radius:8px;background:#eee8d5;color:#63513c;font-size:12px}.game-shell .special-item-details{text-align:left;color:#735737;font-size:12px}.game-shell .special-item-details summary{padding:5px 0;cursor:pointer;font-weight:700}.game-shell .special-item-details p{margin:8px 0 0;line-height:1.5}.game-shell .special-collection-empty{display:grid;justify-items:center;gap:10px;padding:28px 16px;text-align:center;color:#755b3b;border:2px dashed #ddc39b;border-radius:16px;background:#fff8e9}.game-shell .special-collection-empty>.game-icon{width:56px;height:56px}.game-shell .special-collection-empty p{max-width:340px;margin:0;line-height:1.5}.game-shell .hud-market-board button:focus-visible,.game-shell .special-item-details summary:focus-visible{outline:3px solid #328696;outline-offset:3px}@media(max-width:1050px){.game-shell .special-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-shell .market-board-content{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media(max-width:760px){.game-shell .hud-market-board .market-board-heading{grid-template-columns:auto minmax(0,1fr);padding:8px;gap:8px}.game-shell .hud-market-board .menu-return-button{grid-column:1 / -1;justify-self:end}.game-shell .market-board-content{grid-template-columns:minmax(0,1fr)}.game-shell .market-board-content>article{padding:12px}.game-shell .special-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-shell .special-item-grid .special-item-card{padding:9px}.game-shell .special-item-art{height:82px}}@font-face{font-family:Entry Nunito;src:url(/assets/nunito-variable-63TK8RbS.ttf) format("truetype");font-weight:200 1000;font-display:swap}.entry-page{position:relative;isolation:isolate;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0 0 18px;overflow-x:clip;color:#59260e;background:#99cd56;font-family:Entry Nunito,system-ui,sans-serif}.entry-page:before{position:fixed;z-index:-1;inset:0;background:url(/assets/entry-meadow-v1-DMqlJSiY.webp) center center / cover no-repeat;content:"";pointer-events:none}.entry-page section,.entry-page article,.entry-page header{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.entry-page button,.entry-page input,.entry-page a{font:inherit}.entry-page button{cursor:pointer}.entry-page a{color:inherit}.entry-page h1,.entry-page h2,.entry-page h3,.entry-page p{margin:0}.entry-page h1,.entry-page h2,.entry-page h3{font-family:inherit}.entry-page button:focus-visible,.entry-page a:focus-visible,.entry-page input:focus-visible{outline:3px solid #086b45;outline-offset:4px}.entry-page img{max-width:100%}.entry-symbol{display:inline-block;width:26px;height:26px;flex:0 0 auto;vertical-align:middle}.entry-symbol--leaf{fill:currentColor}.entry-topbar{position:relative;width:min(1500px,89%);height:154px;margin:0 auto;padding-top:32px!important}.entry-topbar nav{display:flex;align-items:center;gap:clamp(18px,2.5vw,42px);width:100%;min-height:78px;padding:10px 20px 10px 36px;border:1px solid #d4a461;border-radius:24px;background:linear-gradient(#fffdf7,#fff6e6);box-shadow:0 3px #c49456,0 7px 12px #476b4326,inset 0 0 0 2px #fff9eb}.entry-topbar nav>a,.entry-topbar-login{position:relative;padding:12px 0;font-weight:850;font-size:17px;text-decoration:none;white-space:nowrap}.entry-topbar .entry-nav-active{color:#076132}.entry-nav-active:after{content:"";position:absolute;bottom:1px;height:3px;left:0;right:0;border-radius:3px;background:#087143}.entry-topbar-login{margin-left:auto;border:0;background:none;color:#59260e;box-shadow:none}.entry-brand{position:absolute;z-index:3;top:8px;left:50%;transform:translate(-50%);width:clamp(225px,19vw,305px);padding:0!important;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;line-height:0}.entry-brand img{width:100%;height:auto;border-radius:0;filter:drop-shadow(0 5px 3px #45612240)}.entry-page .entry-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:60px;padding:13px 26px;border:2px solid #276a32;border-radius:17px;background:linear-gradient(175deg,#4aba4e,#108d43 54%,#006b40);box-shadow:inset 0 2px #d9f8acb3,inset 0 -3px #00593155,0 4px #22542629,0 6px 12px #34592726;color:#fffef0;font-size:22px;font-weight:900;text-decoration:none;line-height:1.2;transition:filter .15s,transform .15s}.entry-page .entry-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.entry-page .entry-button:active{transform:translateY(1px)}.entry-page .entry-button:disabled{cursor:not-allowed;filter:saturate(.65);opacity:.7;transform:none}.entry-page .entry-button--light{border-color:#dfb782;background:linear-gradient(#fffef7,#fcf0d7);color:#66351b;box-shadow:inset 0 2px #fff,0 3px #c39b6699,0 6px 10px #5b411420}.entry-page .entry-button--small{min-height:54px;padding:11px 25px;font-size:20px}.entry-hero{display:grid;grid-template-columns:.92fr 1.3fr;align-items:center;gap:30px;width:min(1450px,88%);min-height:445px;margin:0 auto 20px}.entry-hero-copy{position:relative;z-index:1;padding:12px 0 20px}.entry-hero-copy:before{position:absolute;z-index:-1;inset:-5% -12% -8% -18%;background:radial-gradient(ellipse,#ffffeeeb 8%,#ffffee80 52%,#ffe0 73%);content:"";pointer-events:none}.entry-hero h1{font-size:clamp(38px,4.15vw,70px);font-weight:1000;letter-spacing:-2px;line-height:.99;text-shadow:0 2px 0 #fff7deab}.entry-hero h1 span,.entry-auth-story h1 span{color:#075320}.entry-hero h1 .entry-symbol{width:.75em;height:.75em;color:#69a513;transform:rotate(8deg)}.entry-hero-copy>p{margin-top:22px;max-width:550px;font-size:20px;font-weight:650;line-height:1.42;color:#453520}.entry-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.entry-highlights{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px;color:#244324;width:fit-content;max-width:100%;padding:10px 12px;border:1px solid #ddc995;border-radius:14px;background:#fffbed;box-shadow:0 3px 9px #42622212}.entry-highlights>span{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800}.entry-highlights>span+span{border-left:1px solid #c9b87980;padding-left:14px}.entry-highlights .entry-symbol{color:#006536;width:30px;height:30px}.entry-game-showcase{position:relative;min-width:0;width:100%;aspect-ratio:1.55;align-self:center}.entry-game-frame{position:absolute;top:0;right:-2%;width:100%;overflow:hidden;border:9px solid #9b5e33;border-radius:27px;background:#c09255;box-shadow:inset 0 0 0 3px #e7c690,0 0 0 3px #ffefc3,0 10px 18px #36482650;transform:rotate(-1.2deg)}.entry-game-frame img{display:block;width:100%;border:3px solid #efcf8e;border-radius:16px}.entry-showcase-foreground{position:absolute;inset:0;pointer-events:none}.entry-showcase-foreground>img{position:absolute;object-fit:contain;filter:drop-shadow(0 5px 4px #39441650)}.entry-showcase-foreground .entry-scene-kennel{width:23%;left:-8%;bottom:3%}.entry-showcase-foreground .entry-scene-rocky{width:21%;left:13%;bottom:1%}.entry-showcase-foreground .entry-scene-bowl{width:7%;left:10%;bottom:1%}.entry-scene-field{display:flex;position:absolute;width:45%;right:8%;bottom:-1%;transform:rotate(4deg)}.entry-scene-plot{width:37%;aspect-ratio:1;margin-left:-3%;background-size:100% 100%}.entry-scene-plot img{display:block;width:100%;transform:translateY(-9%)}.entry-lower-band{position:relative;width:100%;padding:23px 0 5px;background:linear-gradient(180deg,#fffbeb,#fff8e3f5 68%,#fff8e300);border-radius:65px 65px 0 0}.entry-features{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;width:min(1430px,86%);margin:0 auto}.entry-features article{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:20px;padding:20px;border:1px solid #eccc9d;border-radius:24px;background:linear-gradient(135deg,#fffdf7,#fdf3df);box-shadow:inset 0 0 0 2px #ffffff80,0 4px 7px #9b71251a}.entry-features article>img,.entry-features article>.game-icon{width:108px;height:112px;object-fit:contain;filter:drop-shadow(0 4px 2px #9a652322)}.entry-features h2{font-size:22px;font-weight:950;line-height:1.15;margin-bottom:10px}.entry-features p{font-size:17px;color:#573a25;line-height:1.35;font-weight:650}.entry-about{display:flex;align-items:center;justify-content:center;gap:60px;width:min(1250px,84%);margin:28px auto 12px}.entry-about>p{padding:14px 30px;border:2px solid #d8a060;border-radius:17px 12px;background:repeating-linear-gradient(0deg,#e7b76b18 0 2px,transparent 2px 12px),linear-gradient(#fff1c9,#f3d098);box-shadow:inset 0 3px #fff8d3,0 4px #ac773778;font-family:Georgia,serif;font-style:italic;font-size:21px;text-align:center}.entry-about .entry-button{flex:0 0 auto}.entry-footer{text-align:center;font-size:13px;font-weight:750;color:#364324;text-shadow:0 1px #fff9d4;width:fit-content;max-width:90%;margin:16px auto 0;padding:7px 16px;border:1px solid #d9c18b;border-radius:999px;background:#fffbed}.entry-connection-note{display:grid;gap:6px;margin-top:16px;padding:12px;border-radius:12px;background:#fff5ddeb}.entry-connection-note button,.entry-retry{border:0;background:none;color:#075e36;text-decoration:underline;font-weight:800}.entry-auth{padding-bottom:42px}.entry-auth .entry-topbar{height:174px;width:min(1500px,90%);align-items:flex-start}.entry-auth .entry-brand{width:300px;top:3px}.entry-back{margin-top:7px;border:1px solid #c29250;border-radius:15px;padding:12px 23px;background:linear-gradient(#fffdf7,#fff3d8);color:#60290e;font-weight:900!important;font-size:18px!important;box-shadow:0 3px #b1824555,0 5px 9px #40684726}.entry-auth-layout{display:grid;grid-template-columns:1fr 1.08fr .94fr;gap:clamp(24px,3.5vw,60px);align-items:center;width:min(1540px,92%);margin:0 auto}.entry-auth-story{position:relative;align-self:stretch;padding-top:8px!important}.entry-auth-story h1{position:relative;z-index:1;font-size:clamp(36px,4vw,65px);font-weight:1000;letter-spacing:-1.5px;line-height:1.04;text-shadow:0 2px 0 #fffbe2}.entry-auth-story h1 .entry-symbol{width:.65em;height:.65em;color:#69a513}.entry-auth-story>p{position:relative;z-index:1;margin:15px 0 0;max-width:360px;font-size:23px;font-weight:650;line-height:1.32;text-shadow:0 1px #fffce5}.entry-auth-story:before{position:absolute;z-index:0;top:-30px;left:-40px;width:calc(100% + 90px);height:330px;border-radius:50%;background:radial-gradient(ellipse,#ffffeedb,#ffe0 72%);content:""}.entry-auth-illustration{position:relative;width:110%;aspect-ratio:1.12;margin-left:-9%;margin-top:5px}.entry-auth-illustration img{position:absolute;object-fit:contain;filter:drop-shadow(0 6px 3px #4150274d)}.entry-auth-illustration .entry-scene-house{width:90%;bottom:13%;left:0}.entry-auth-illustration .entry-scene-rocky{width:40%;bottom:0;right:0}.entry-auth-illustration .entry-scene-bowl{width:13%;bottom:4%;left:39%}.entry-page .entry-auth-card{position:relative;z-index:1;width:100%;padding:27px 30px 24px;border:2px solid #d69746;border-radius:30px;background:linear-gradient(135deg,#fffdf7,#fff7e2);box-shadow:inset 0 0 0 2px #fffef5,0 6px #ac753d33,0 14px 30px #4b542b26}.entry-auth-card-top{margin-bottom:20px;text-align:center}.entry-auth-card-top h2{font-size:clamp(25px,2.1vw,36px);font-weight:950;line-height:1.12;outline:none}.entry-auth-card-top p{margin-top:8px;font-size:18px;line-height:1.3;color:#5d3e29;font-weight:650}.entry-auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:17px;padding:2px;border:1px solid #ead5b8;border-radius:17px;background:#fffdf4;box-shadow:0 4px 8px #8f72371c}.entry-auth-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:9px 4px;border:0;border-radius:14px;background:transparent;color:#58260e;font-size:19px;font-weight:900}.entry-auth-tabs button[aria-pressed=true]{color:#fffef6;background:linear-gradient(#49b453,#038353);box-shadow:inset 0 2px #bce9a1,0 2px 5px #37644122}.entry-auth-form{display:flex;flex-direction:column;gap:8px}.entry-auth-form label{color:#592b17;font-size:17px;font-weight:900}.entry-auth-form label:not(:first-child){margin-top:5px}.entry-input-wrap{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding-left:14px;border:1.5px solid #d9c0a2;border-radius:13px;background:#fffefd}.entry-input-wrap>.entry-symbol{width:22px;height:22px;color:#795332}.entry-input-wrap:focus-within{outline:3px solid #21864c;outline-offset:2px}.entry-auth-form input{min-width:0;width:100%;min-height:52px;padding:12px;border:1.5px solid #d9c0a2;border-radius:13px;background:#fffefd;color:#482d1e;font-size:17px;font-weight:600}.entry-input-wrap input{flex:1 1 0;min-height:50px;padding:10px 8px 10px 0;border:0;background:transparent;outline:none!important}.entry-password-toggle{display:grid;place-items:center;align-self:stretch;width:46px;flex:0 0 46px;padding:0;border:0;border-radius:10px;background:none;color:#795332}.entry-password-toggle:hover{background:#f6edd9}.entry-forgot{align-self:flex-end;margin:4px 0 8px;padding:4px 0;border:0;background:none;color:#07683d;font-weight:750!important;text-decoration:underline}.entry-page .entry-submit{width:100%;margin-top:9px;font-size:20px}.entry-form-hint{margin:5px 0!important;font-size:14px;color:#593b26;font-weight:700}.entry-auth-other{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:23px;padding-top:19px;border-top:1px solid #e3c9a2;font-size:15px;font-weight:700}.entry-auth-other button{border:0;padding:0;background:none;color:#006035;font-weight:900;text-decoration:underline}.entry-preview-note{text-align:center;margin-top:15px!important;color:#584025;font-size:13px;font-weight:750;padding:8px 10px;border-radius:9px;background:#eee4c9}.entry-auth-message{padding:12px;margin-top:14px!important;border-radius:10px;background:#fff0c8;color:#563d25;font-size:15px;overflow-wrap:anywhere;font-weight:750;border:1px solid #b88430;border-left-width:4px}.entry-retry{margin-top:10px}.entry-benefits{display:grid;gap:18px}.entry-benefits article{display:flex;align-items:center;gap:20px;padding:22px;border:1px solid #e4bd7d;border-radius:24px;background:linear-gradient(130deg,#fffef9,#fff7e4);box-shadow:0 4px 9px #68602a26}.entry-benefit-icon{display:grid;place-items:center;width:76px;height:76px;flex:0 0 76px;border-radius:50%;background:#e2efbd;color:#00572c}.entry-benefit-icon .entry-symbol{width:43px;height:43px;stroke-width:2}.entry-benefits article:nth-child(2) .entry-benefit-icon{background:#ffe8ac}.entry-benefits article:nth-child(3) .entry-benefit-icon{background:#ffcfbd;color:#9c200f}.entry-benefits h3{font-size:22px;font-weight:950;line-height:1.15;margin-bottom:7px}.entry-benefits p{font-size:18px;line-height:1.32;color:#573a25;font-weight:650}.entry-hero h1 .entry-symbol,.entry-auth-story h1 .entry-symbol{--entry-leaf-light: #b6ed36;--entry-leaf-dark: #3f9309;--entry-leaf-outline: #397b10;--entry-leaf-vein: #efffa0;filter:drop-shadow(0 2px 1px #47772040)}.entry-auth-tabs .entry-symbol--user{fill:currentColor;stroke-width:1}.entry-auth-form input::placeholder{color:#786957;opacity:1}@media(min-width:1700px){.entry-topbar{height:172px}.entry-hero{min-height:480px}}@media(max-width:1200px){.entry-topbar{width:94%;height:137px;padding-top:25px!important}.entry-topbar nav{padding-left:22px;gap:20px}.entry-topbar nav>a,.entry-topbar-login{font-size:15px}.entry-topbar .entry-button--small{font-size:17px;padding:12px 16px;gap:9px}.entry-hero{width:91%;gap:20px;min-height:380px;grid-template-columns:1fr 1.18fr}.entry-hero h1{font-size:clamp(38px,4.3vw,52px)}.entry-hero-copy>p{font-size:18px;font-weight:650;color:#453520;line-height:1.42}.entry-hero-actions{gap:12px}.entry-hero-actions .entry-button{font-size:18px;padding:12px 17px;gap:10px;min-height:54px}.entry-highlights{gap:10px}.entry-highlights>span{font-size:13px;gap:6px;font-weight:800}.entry-highlights>span+span{padding-left:10px}.entry-features{width:92%;gap:14px}.entry-features article{grid-template-columns:94px minmax(0,1fr);padding:17px;gap:14px}.entry-features article>img,.entry-features article>.game-icon{width:94px;height:98px}.entry-features h2{font-size:19px}.entry-features p{font-size:16px;font-weight:650;color:#573a25}.entry-auth .entry-brand{width:265px}.entry-auth .entry-topbar{height:155px}.entry-auth-layout{gap:22px;grid-template-columns:.95fr 1.3fr 1fr;width:95%}.entry-auth-story>p{font-size:19px}.entry-page .entry-auth-card{padding:24px 22px}.entry-auth-card-top p{font-size:16px;font-weight:650;color:#5d3e29}.entry-benefits article{padding:17px;gap:12px}.entry-benefit-icon{width:52px;height:52px;flex-basis:52px}.entry-benefit-icon .entry-symbol{width:32px;height:32px}.entry-benefits h3{font-size:18px}.entry-benefits p{font-size:16px;font-weight:650;color:#573a25}}@media(max-width:1000px){.entry-topbar nav>a:nth-of-type(3){display:none}.entry-auth-layout{grid-template-columns:.95fr 1.1fr;max-width:850px;width:92%}.entry-auth-story h1{font-size:45px}.entry-auth-story{align-self:center}.entry-benefits{grid-column:1 / -1;grid-template-columns:repeat(3,1fr);margin-top:4px}.entry-benefits article{flex-direction:column;align-items:flex-start}.entry-auth-card-top h2{font-size:28px}.entry-about{width:90%;gap:24px}.entry-about>p{font-size:18px;padding:15px 20px}.entry-about .entry-button{font-size:18px}}@media(max-width:760px){.entry-home .entry-topbar{height:214px;width:94%;padding-top:144px!important}.entry-home .entry-brand{width:206px;top:0}.entry-topbar nav{min-height:59px;gap:14px;padding:8px 13px;border-radius:17px}.entry-topbar nav>a{display:none}.entry-topbar nav>a:first-of-type{display:block;font-size:14px}.entry-topbar-login{padding:7px 0;font-size:14px}.entry-topbar .entry-button--small{min-height:40px;font-size:15px;padding:9px 12px;border-radius:12px}.entry-button--small .entry-symbol{width:19px;height:19px}.entry-hero{display:flex;flex-direction:column;gap:12px;width:91%;margin-bottom:22px}.entry-hero-copy{text-align:center;padding:13px 0 0}.entry-hero h1{font-size:clamp(36px,7vw,52px);letter-spacing:-1.2px}.entry-hero-copy>p{max-width:460px;margin:18px auto 0;font-size:18px;font-weight:650;color:#453520;line-height:1.42}.entry-hero-actions{justify-content:center;margin-top:20px;gap:10px}.entry-hero-actions .entry-button{font-size:17px;padding:12px 14px;gap:8px}.entry-hero-actions .entry-symbol{width:21px;height:21px}.entry-highlights{justify-content:center;margin-inline:auto;margin-top:22px;gap:9px}.entry-highlights .entry-symbol{width:25px;height:25px}.entry-highlights>span+span{padding-left:0;border-left:0}.entry-game-showcase{width:88%;max-width:550px;margin-top:20px}.entry-game-frame{border-width:6px;border-radius:20px}.entry-game-frame img{border-radius:12px}.entry-lower-band{padding-top:20px;border-radius:32px 32px 0 0}.entry-features{grid-template-columns:1fr;width:90%;max-width:540px}.entry-features article{grid-template-columns:88px minmax(0,1fr);padding:16px 20px}.entry-features article>img,.entry-features article>.game-icon{width:83px;height:98px}.entry-features h2{font-size:20px}.entry-features p{font-size:16px;font-weight:650;color:#573a25}.entry-about{flex-direction:column;gap:20px;margin:23px auto 20px}.entry-about>p{font-size:18px}.entry-auth .entry-topbar{height:204px;width:92%;padding-top:0!important}.entry-auth .entry-brand{width:225px;top:0}.entry-back{margin:151px 0 0;font-size:14px!important;padding:8px 13px;border-radius:11px}.entry-auth-layout{display:flex;flex-direction:column;gap:24px;max-width:470px;width:92%}.entry-auth-story{display:none}.entry-page .entry-auth-card{padding:26px 23px 23px;border-radius:26px}.entry-auth-card-top h2{font-size:28px}.entry-auth-card-top p{font-size:17px;font-weight:650;color:#5d3e29}.entry-auth-tabs button{font-size:17px}.entry-auth-tabs .entry-symbol{width:22px;height:22px}.entry-auth-form input{font-size:16px}.entry-page .entry-submit{font-size:19px;gap:12px;min-height:56px;padding:12px}.entry-benefits{display:grid;grid-template-columns:1fr;width:100%;gap:12px}.entry-benefits article{flex-direction:row;align-items:center;padding:18px;gap:18px}.entry-benefits h3{font-size:19px}.entry-benefits p{font-size:16px;font-weight:650;color:#573a25}.entry-callback .entry-topbar{height:135px}}@media(prefers-reduced-motion:reduce){.entry-page *,.entry-page *:before{transition:none!important}}.entry-page .entry-button{white-space:nowrap}.entry-page .entry-topbar{align-items:flex-start}.entry-auth-layout>section{margin-top:0}@media(min-width:761px)and (max-width:1350px){.entry-hero-actions .entry-button{font-size:18px;padding:12px 18px;gap:11px}.entry-hero-actions .entry-symbol{width:23px;height:23px}.entry-page .entry-auth-card{padding:23px 24px}.entry-auth-card-top{margin-bottom:15px}.entry-auth-card-top h2{font-size:27px}.entry-auth-card-top p{font-size:16px;font-weight:650;color:#5d3e29}.entry-auth-tabs{margin-bottom:12px}.entry-auth-tabs button{min-height:43px;font-size:17px}.entry-auth-form{gap:6px}.entry-auth-form label{font-size:16px}.entry-input-wrap,.entry-auth-form input{min-height:46px}.entry-input-wrap input{min-height:44px}.entry-page .entry-submit{min-height:53px;padding:11px 16px;font-size:18px}.entry-auth-other{margin-top:17px;padding-top:14px;font-size:14px;font-weight:700}.entry-benefits article{padding:19px;gap:16px}.entry-benefit-icon{width:60px;height:60px;flex-basis:60px}.entry-benefit-icon .entry-symbol{width:36px;height:36px}.entry-benefits h3{font-size:20px}.entry-benefits p{font-size:16px;font-weight:650;color:#573a25}}.entry-page .entry-playtest-note{padding:10px 13px;border:1px solid #dac185;border-radius:12px;background:#fffbed;color:#573b20;font-size:14px;line-height:1.4}.entry-access-card>.entry-benefit-icon{margin:0 auto 20px}.entry-access-card .entry-auth-card-top p{margin-top:16px}.entry-access-card .entry-form-hint{text-align:center}.entry-auth-other button:disabled{cursor:not-allowed;opacity:.65}.entry-playtest-progress{display:block;margin-top:6px}.entry-playtest-note a{color:#086339;font-weight:800;text-underline-offset:3px}.entry-online-count{display:inline-flex;align-items:center;gap:7px;margin:12px 0 0 12px;padding:7px 12px;border:1px solid #b8ce86;border-radius:18px;background:#f3f8df;color:#385b27;font-size:13px;font-weight:700}.entry-online-count>i{width:8px;height:8px;border-radius:50%;background:#62a235}.entry-login-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.entry-auth-card .entry-remember{display:flex;align-items:center;gap:9px;margin:0;cursor:pointer;color:#5e3c24;font-size:14px}.entry-auth-card .entry-remember input{width:20px;height:20px;margin:0;accent-color:#379325}.entry-remember small{display:block;font-size:11px;font-weight:400}.game-shell:has(.farm-bottom-dock){--hud-nav-height: clamp(82px, 9vw, 126px);--hud-nav-bottom: max(20px, env(safe-area-inset-bottom));--farm-dock-edge: 1.6vw}.game-shell .farm-brand{display:none}.game-shell>.game-hud{position:fixed;inset:18px 2% auto;display:flex;justify-content:space-between;align-items:flex-start;height:80px;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;pointer-events:none}.game-shell .game-hud button,.game-shell .game-hud .notification-panel,.game-shell .game-hud .hud-account-menu{pointer-events:auto}.game-shell .game-hud .profile-panel{flex:0 1 340px;gap:14px;width:auto}.game-shell .game-hud .profile-avatar{flex:0 0 clamp(54px,4.8vw,80px);width:clamp(54px,4.8vw,80px);height:clamp(54px,4.8vw,80px);border:2px solid #fff1bc;background:linear-gradient(#66e6ff,#159be0);box-shadow:0 2px #895824,0 4px 5px #123e6850}.game-shell .game-hud .profile-copy{overflow:visible}.game-shell .game-hud .profile-copy h1{display:none}.game-shell .game-hud .profile-level{flex-wrap:nowrap;position:relative;display:flex;flex-direction:row;align-items:center;gap:0;padding-bottom:20px;width:100%}.game-shell .game-hud .hud-level-button{order:0;position:relative;z-index:2;display:grid;place-items:center;flex:0 0 clamp(48px,4vw,64px);width:clamp(48px,4vw,64px);height:clamp(48px,4vw,64px);padding:0;border:0;background:none;box-shadow:none}.game-shell .game-hud .hud-level-button .game-icon{display:block;width:100%;height:100%;stroke:#07659e;filter:drop-shadow(0 2px 2px #12496a80)}.game-shell .hud-level-button .game-icon stop{stop-color:#73edff}.game-shell .hud-level-button .game-icon stop:nth-child(2){stop-color:#26caff}.game-shell .hud-level-button .game-icon stop:last-child{stop-color:#008eeb}.game-shell .game-hud .hud-level-button strong{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:clamp(17px,1.6vw,26px);text-shadow:0 2px #135e9d,1px 0 #135e9d,-1px 0 #135e9d}.game-shell .game-hud .profile-xp{order:1;display:block;position:relative;flex:1;min-width:90px;max-width:196px;height:25px;margin-left:-12px;border:2px solid #d5fbff;border-radius:20px;background:#126195;box-shadow:inset 0 2px 3px #06385880,0 2px 3px #17486c50;overflow:visible}.game-shell .game-hud .profile-xp i{display:block;height:100%;border-radius:inherit;background:linear-gradient(#70eeff,#00b8f4 55%,#069ae9)}.game-shell .game-hud .profile-xp em{position:absolute;inset:auto 0 -28px;color:#fff;font-size:clamp(13px,1.15vw,19px);font-weight:900;text-align:center;text-shadow:0 2px 2px #17496d,1px 0 #17496d}.game-shell .game-hud .hud-actions{pointer-events:none;flex:0 0 auto;min-width:0;justify-content:flex-end;display:flex;align-items:center;gap:clamp(14px,1.8vw,30px);width:auto;height:58px}.game-shell .game-hud .hud-actions .currency-bar>div{min-width:0}.game-shell .game-hud .currency-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;height:40px;padding:0;min-width:0;border:0;border-radius:24px 10px 10px 24px;background:linear-gradient(90deg,#0d6ba780,#167bb48c);box-shadow:none}.game-shell .game-hud .currency-bar.seed,.game-shell .game-hud .currency-bar>div>span,.game-shell .game-hud .hud-divider{display:none}.game-shell .game-hud .currency-icon,.game-shell .game-hud .currency-icon .game-icon{width:clamp(34px,3vw,48px);height:clamp(34px,3vw,48px);filter:drop-shadow(0 2px 1px #224a6870)}.game-shell .game-hud .currency-bar strong{color:#fff;font-size:clamp(18px,1.55vw,26px);text-shadow:0 2px 2px #145581}.game-shell .game-hud .hud-currency-plus{width:38px;height:38px;min-height:38px;border:1px solid #24722c;border-radius:9px;color:#fff;background:linear-gradient(#9eec62,#4faa28 55%,#288d25);box-shadow:inset 0 2px #e0ffa9,0 2px 2px #124b40}.game-shell .game-hud .hud-icon-button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:none;box-shadow:none}.game-shell .game-hud .hud-icon-button .game-icon{width:44px;height:44px;filter:drop-shadow(0 3px 2px #24425a60)}.game-shell .game-hud .notification-trigger b{top:-6px;right:-6px;min-width:23px;height:23px;font-size:14px}.game-shell .game-stage>.mission-panel,.game-shell .game-stage>.mission-panel.is-expanded{top:120px;left:2%}.game-shell .farm-activity-shortcuts{gap:18px}.game-shell .mission-panel .activity-shortcut{position:relative;width:68px;height:64px;padding:2px;border:0;border-radius:16px;background:none;box-shadow:none}.game-shell .mission-panel .activity-shortcut>span:first-child,.game-shell .mission-panel .activity-shortcut .game-icon{width:56px;height:56px}.game-shell .mission-panel .activity-shortcut .game-icon{filter:drop-shadow(0 4px 2px #304e5c60)}.game-shell .mission-panel .activity-shortcut .mission-label{display:none}.game-shell .mission-panel .activity-shortcut:hover,.game-shell .mission-panel .activity-shortcut[aria-expanded=true]{background:#ffffff30}.game-shell .world-camera-controls{top:112px;right:2%;left:auto;display:flex;align-items:center;gap:8px;padding:0;border:0;border-radius:12px;background:linear-gradient(90deg,#116ea34d,#57b5d838 76%,transparent 76%);box-shadow:none}.game-shell .world-camera-controls button{scale:.9;width:36px;height:36px;min-height:36px;padding:5px;border:1px solid #286b5f;border-radius:9px;color:#fff;background:linear-gradient(#99e969,#2a982b);box-shadow:inset 0 2px #e1ffa8,0 2px 3px #174b6880}.game-shell .world-camera-controls button[aria-label="Afastar fazenda"]{order:0;background:linear-gradient(#8deaff,#369ec9);border-color:#247594;box-shadow:inset 0 2px #ddfaff,0 2px 3px #174b6880}.game-shell .world-camera-controls output{order:1;min-width:50px;color:#fff;font-size:19px;text-shadow:0 1px #277397}.game-shell .world-camera-controls button[aria-label="Aproximar fazenda"]{order:2}.game-shell .world-camera-controls button[aria-label="Voltar à visão inicial"]{order:3;width:48px;height:48px;margin-left:14px;padding:0;border:0;background:none;box-shadow:none}.game-shell .world-camera-controls button[aria-label="Voltar à visão inicial"] .game-icon{width:46px;height:46px;filter:drop-shadow(0 3px 2px #38523670)}.game-shell .farm-bottom-dock{padding:0;border:0;border-radius:0;background:none;box-shadow:none;pointer-events:none}.game-shell .farm-bottom-dock:before,.game-shell .farm-bottom-dock:after{display:none}.game-shell .farm-bottom-dock-track{justify-content:space-between;gap:6vw;overflow:visible}.game-shell .farm-bottom-dock .bottom-nav{flex:0 1 48%;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;backdrop-filter:none;-webkit-backdrop-filter:none}.game-shell .farm-bottom-dock .care-tool-dock.hud-toolbelt{flex:0 1 40%}.game-shell .farm-bottom-dock .hud-tool-list{gap:8px}.game-shell .farm-bottom-dock button,.game-shell .farm-bottom-dock .hud-seed-popover{pointer-events:auto}.game-shell .farm-bottom-dock .bottom-nav button,.game-shell .farm-bottom-dock .hud-tool-list>button{justify-content:flex-end;gap:6px;padding:2px 1px 12px;border-radius:16px;color:#fff;font-size:clamp(12px,1.2vw,20px);text-shadow:0 2px 3px #294e13,0 0 5px #294e1390;background:none;box-shadow:none;opacity:1}.game-shell .farm-bottom-dock .bottom-nav button>span,.game-shell .farm-bottom-dock .bottom-nav .game-icon{width:clamp(44px,4.6vw,76px);height:clamp(44px,4.6vw,76px)}.game-shell .farm-bottom-dock .hud-tool-list .hud-illustration{width:clamp(38px,3.9vw,65px);height:clamp(38px,3.9vw,65px)}.game-shell .farm-bottom-dock .bottom-nav button>span,.game-shell .farm-bottom-dock .hud-tool-list .hud-illustration{filter:drop-shadow(0 4px 2px #32511080)}.game-shell .farm-bottom-dock .bottom-nav button+button:before,.game-shell .farm-bottom-dock .hud-tool-list>button:before{display:none}.game-shell .farm-bottom-dock .bottom-nav button.active,.game-shell .farm-bottom-dock .hud-tool-list>button[aria-pressed=true],.game-shell .farm-bottom-dock .bottom-nav button:hover:not(:disabled):not(.active),.game-shell .farm-bottom-dock .hud-tool-list>button:hover:not([aria-pressed=true]){border-radius:16px;color:#fff;background:linear-gradient(transparent 60%,#37711360);box-shadow:none}.game-shell .farm-bottom-dock .bottom-nav button.active:after,.game-shell .farm-bottom-dock .hud-tool-list>button[aria-pressed=true]:after{content:"";position:absolute;bottom:1px;left:10%;right:10%;height:5px;border-radius:8px;background:#9dff75;box-shadow:0 2px 3px #346120}.game-shell .farm-bottom-dock .hud-tool-list>button b{font:inherit}.game-shell .farm-bottom-dock .dock-label,.game-shell .farm-bottom-dock .hud-tool-list>button b{padding:3px 8px;border-radius:20px;background:#39771044;font:inherit}.game-shell .farm-bottom-dock .hud-seed-popover,.game-shell .farm-bottom-dock .hud-seed-reopen{left:auto;right:20%}.game-shell .farm-bottom-dock .hud-feed-popover,.game-shell .farm-bottom-dock .hud-feed-reopen{left:auto;right:var(--farm-dock-edge)}@media(max-width:1000px){.game-shell .game-hud .profile-panel{flex-basis:260px;gap:6px}.game-shell .game-hud .hud-actions{gap:10px}.game-shell .game-hud .hud-icon-button{width:38px}.game-shell .game-hud .hud-icon-button .game-icon{width:34px;height:34px}.game-shell .farm-bottom-dock-track{gap:18px}.game-shell .farm-bottom-dock .bottom-nav{flex-basis:53%;gap:1px}.game-shell .farm-bottom-dock .care-tool-dock.hud-toolbelt{flex-basis:44%}.game-shell .farm-bottom-dock .hud-tool-list{gap:2px}.game-shell .game-stage>.mission-panel,.game-shell .game-stage>.mission-panel.is-expanded{top:112px}.game-shell .farm-activity-shortcuts{gap:10px}.game-shell .mission-panel .activity-shortcut{width:48px;height:48px}.game-shell .mission-panel .activity-shortcut>span:first-child,.game-shell .mission-panel .activity-shortcut .game-icon{width:42px;height:42px}}@media(max-width:600px){.game-shell:has(.farm-bottom-dock){--hud-nav-height: 145px;--hud-nav-bottom: max(8px, env(safe-area-inset-bottom))}.game-shell>.game-hud{inset:10px 10px auto;flex-wrap:wrap;gap:6px;height:auto}.game-shell .game-hud .profile-panel{flex:0 0 210px}.game-shell .game-hud .hud-actions{width:100%;justify-content:flex-end;gap:14px;height:42px}.game-shell .game-hud .currency-bar{height:32px}.game-shell .game-hud .hud-currency-plus{width:30px;height:30px;min-height:30px}.game-shell .world-camera-controls{top:135px;right:10px}.game-shell .game-stage>.mission-panel,.game-shell .game-stage>.mission-panel.is-expanded{top:135px;left:8px}.game-shell .farm-bottom-dock-track{flex-direction:column;align-items:stretch;gap:4px}.game-shell .farm-bottom-dock .bottom-nav{flex:1;order:2}.game-shell .farm-bottom-dock .care-tool-dock.hud-toolbelt{flex:1;order:1;align-self:flex-end;width:86%}.game-shell .farm-bottom-dock .bottom-nav button,.game-shell .farm-bottom-dock .hud-tool-list>button{font-size:10px;gap:2px;padding-bottom:8px}.game-shell .farm-bottom-dock .bottom-nav button>span,.game-shell .farm-bottom-dock .bottom-nav .game-icon,.game-shell .farm-bottom-dock .hud-tool-list .hud-illustration{width:38px;height:38px}.game-shell .farm-bottom-dock .hud-seed-popover,.game-shell .farm-bottom-dock .hud-seed-reopen{right:10px;left:auto}.game-shell{--hud-dialog-top: 128px}}:root{--farm-ui-paper: linear-gradient(135deg, #fffdf5, #fff3d9);--farm-ui-card: linear-gradient(135deg, #fffdf7, #f8ebd2);--farm-ui-wood: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='120'%20viewBox='0%200%20640%20120'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='wood'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23f5b362'/%3e%3cstop%20offset='.46'%20stop-color='%23d78036'/%3e%3cstop%20offset='1'%20stop-color='%23ad5523'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='640'%20height='120'%20rx='20'%20fill='url(%23wood)'/%3e%3cg%20fill='none'%20stroke='%23773911'%20opacity='.13'%20stroke-width='3'%3e%3cpath%20d='M-20%2028Q140%2018%20270%2029T670%2023M-20%2058Q155%2048%20330%2061T670%2054M-10%2091Q100%2078%20340%2088T660%2094'/%3e%3cpath%20d='M20%2041q65-9%20142%200m212%2032q77-10%20190%200'/%3e%3c/g%3e%3cpath%20d='M20%208Q320%200%20620%208'%20fill='none'%20stroke='%23ffdda0'%20stroke-width='5'%20opacity='.8'/%3e%3c/svg%3e") center / 100% 100%;--farm-ui-border: #c17c3e;--farm-ui-ink: #542b17;--farm-ui-green: linear-gradient(#7fe63d, #39c521 48%, #15951c);--farm-ui-shadow: inset 0 0 0 3px #fff6df, 0 4px 0 #975020, 0 14px 32px #13281760}#root .game-shell .farm-panel-backdrop{position:fixed;inset:0;z-index:31;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:#062d4e80;box-shadow:none;cursor:default}#root .game-shell>.game-hud:has(.hud-account-menu,.notification-panel){z-index:40}#root .game-shell .game-stage>.mission-panel.is-expanded{z-index:40}#root .game-shell .game-stage>.hud-organized-panel:not([hidden]){position:fixed;z-index:40;top:max(94px,10dvh);bottom:max(104px,11dvh);left:50%;right:auto;width:min(1160px,calc(100vw - 100px));max-height:none;padding:0;border:0;background:none;box-shadow:none;overflow:visible;transform:translate(-50%)}#root .game-shell .game-stage>.hud-organized-panel:before{display:none}#root .game-shell .hud-organized-panel>:is(.hud-shop-board,.hud-menu-board,.hud-market-board){position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;gap:0;padding:12px 18px 18px;overflow:hidden;border:5px solid var(--farm-ui-border);border-radius:27px;background:var(--farm-ui-paper);box-shadow:var(--farm-ui-shadow);color:var(--farm-ui-ink)}#root .game-shell .hud-shop-board:before{display:none}#root .game-shell .hud-organized-panel>[hidden]{display:none}#root .game-shell .hud-organized-panel :is(.overlay-panel-heading,.shop-sign,.market-board-heading){position:relative;inset:auto;transform:none;display:flex;justify-content:center;align-items:center;flex:0 0 auto;gap:14px;width:auto;min-height:78px;height:auto;margin:-12px -18px 14px;padding:8px 70px;border:0;border-bottom:3px solid #9d5529;border-radius:20px 20px 8px 8px;background:var(--farm-ui-wood);box-shadow:inset 0 3px #ffe2ac,0 3px 5px #89421a30}#root .game-shell .hud-organized-panel .overlay-panel-heading h2,#root .game-shell .hud-organized-panel .market-board-heading h2{color:#fff9ef;font:950 clamp(24px,2.6vw,42px)/1.2 "Nunito",sans-serif;text-shadow:0 3px #6d3013,2px 0 #6d3013,-2px 0 #6d3013}#root .game-shell .hud-organized-panel .overlay-panel-heading>span{display:grid;place-items:center;width:64px;height:64px;padding:0;border:0;background:none;box-shadow:none}#root .game-shell .hud-organized-panel .overlay-panel-heading>span .game-icon{width:60px;height:60px;filter:drop-shadow(0 3px 1px #85441a70)}#root .game-shell .hud-organized-panel .overlay-panel-heading .eyebrow{display:none}#root .game-shell .shop-return-row{position:absolute;top:10px;right:12px;z-index:5;margin:0;padding:0;height:auto}#root .game-shell .hud-organized-panel .menu-return-button{position:absolute;top:15px;right:14px}#root .game-shell :where(.hud-account-menu,.notification-panel,.mission-panel.is-expanded .mission-detail,.crop-trail){z-index:45;top:max(92px,11dvh);bottom:auto;max-height:calc(100dvh - 192px);width:min(520px,calc(100vw - 40px));padding:18px;border:3px solid var(--farm-ui-border);border-radius:24px;background:var(--farm-ui-paper);box-shadow:var(--farm-ui-shadow);color:var(--farm-ui-ink);font-family:Nunito,sans-serif;scrollbar-color:#c69558 #f6e7cd}#root .game-shell .hud-account-menu.hud-account-menu--profile{width:min(730px,calc(100vw - 40px))}#root .game-shell .notification-panel.notification-panel--gifts{width:min(670px,calc(100vw - 40px))}#root .game-shell .notification-panel.notification-panel--gifts:has(.wheel-panel){width:min(780px,calc(100vw - 40px))}#root .game-shell .hud-dialog-heading,#root .game-shell .crop-trail-heading{position:sticky;top:-18px;z-index:4;display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;margin:-18px -18px 20px;padding:10px 60px 10px 32px;border:0;border-bottom:2px solid #995024;border-radius:20px 20px 8px 8px;background:var(--farm-ui-wood);box-shadow:inset 0 2px #ffe0a5,0 3px 5px #9d56242a}#root .game-shell .hud-dialog-heading :is(h2,small),#root .game-shell .mission-panel .mission-detail .hud-dialog-heading h2,#root .game-shell .crop-trail-heading h2{color:#fff9ef;text-shadow:0 2px #703513}#root .game-shell .hud-dialog-heading h2{font:900 24px/1.2 Nunito,sans-serif}#root .game-shell .hud-dialog-heading>h2{flex:0 1 auto}#root .game-shell .hud-dialog-heading>.game-icon{width:40px;height:40px;flex-basis:40px}#root .game-shell .hud-dialog-heading:before,#root .game-shell .hud-organized-panel .overlay-panel-heading:before,.farm-dialog-title:before{content:"";position:absolute;left:1px;top:1px;width:32px;height:48px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='70'%20height='124'%20viewBox='0%200%2070%20124'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='leaf'%20x1='9'%20y1='20'%20x2='57'%20y2='99'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23d5f366'/%3e%3cstop%20offset='.42'%20stop-color='%2381c835'/%3e%3cstop%20offset='1'%20stop-color='%232f821f'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M56%20100Q28%2084%2018%2023'%20stroke='%23466b24'%20stroke-width='5'/%3e%3cg%20fill='url(%23leaf)'%20stroke='%23437b22'%20stroke-width='2.5'%3e%3cpath%20d='M31%2047C3%2041%205%2013%2012%207c29%202%2036%2023%2019%2040Z'/%3e%3cpath%20d='M36%2070C5%2073-1%2055%203%2046c30-13%2048%201%2033%2024Z'/%3e%3cpath%20d='M48%2095C13%20104%208%2084%2012%2076c28-18%2048-7%2036%2019Z'/%3e%3cpath%20d='M32%2050C23%2021%2045%2015%2059%2020c2%2026-14%2036-27%2030Z'/%3e%3c/g%3e%3cg%20stroke='%23def487'%20stroke-width='2'%20stroke-linecap='round'%3e%3cpath%20d='m13%2013%2015%2028M8%2052l23%2013m-12%2016%2023%209m-6-44%2017-19'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;pointer-events:none;filter:drop-shadow(0 2px 1px #673d2355)}#root .game-shell :is(.farm-ui-close,.hud-dialog-heading>button,.crop-trail-heading>button,.plot-action-close),.farm-ui-close,.reward-celebration .farm-ui-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;min-height:40px;margin:0;padding:0;border:2px solid #ad261c;border-radius:50%;color:#fff;background:linear-gradient(#ff8c68,#ff493b 48%,#df241b);box-shadow:inset 0 2px 1px #ffd4b2,0 3px #85271b,0 4px 5px #44240e50;font:900 33px/1 Nunito,sans-serif;text-shadow:0 2px #ac251b;cursor:pointer}#root .game-shell .hud-dialog-heading>button,#root .game-shell .crop-trail-heading>button{position:absolute;right:12px;top:12px}#root .game-shell .plot-action-close{width:30px;height:30px;min-height:30px;font-size:25px}#root .game-shell :is(.hud-category-nav,.cosmetic-category-nav,.farm-profile-tabs,.inbox-sections){gap:8px}#root .game-shell :is(.hud-category-nav,.cosmetic-category-nav,.farm-profile-tabs,.inbox-sections) button{min-height:43px;padding:8px 12px;border:1px solid #dfc4a0;border-radius:13px;color:#5f3b25;background:var(--farm-ui-card);box-shadow:inset 0 2px #fffdf6,0 2px 1px #cbb08a;font:850 15px/1.2 Nunito,sans-serif}#root .game-shell :is(.hud-category-nav,.cosmetic-category-nav,.farm-profile-tabs,.inbox-sections) button[aria-pressed=true]{border-color:#319729;background:var(--farm-ui-green);color:#fff;box-shadow:inset 0 2px #c7ff9c,0 2px #297323;text-shadow:0 2px #24751c}#root .game-shell .hud-shop-board>.hud-category-nav{margin:0 0 12px;padding:0;gap:8px}#root .game-shell .hud-shop-board>.hud-category-nav button{min-height:52px}#root .game-shell .hud-organized-panel :is(.product-item,.inventory-list li,.cosmetic-card,.order-card),#root .game-shell :is(.gift-card,.gift-confirm,.hud-pause-control,.farm-profile-info){border:1px solid #dfc7a6;border-radius:16px;background:var(--farm-ui-card);box-shadow:inset 0 1px #fff,0 2px #e4cdaa;color:var(--farm-ui-ink)}#root .game-shell .hud-organized-panel .catalog-copy{font-size:12px;margin:0 0 10px}#root .game-shell .hud-organized-panel .product-list{gap:10px}#root .game-shell .hud-organized-panel .product-item{padding:10px}#root .game-shell .hud-organized-panel .product-item-art{background:#f8ebd1;border-radius:12px}.farm-ui-primary,#root .game-shell .farm-ui-primary,#root .game-shell :is(.product-item>button,.product-item .shop-purchase>button,.inventory-list li>button,.inventory-sell-all,.order-card button,.hud-profile-form>button,.hud-account-menu>button:not(.hud-signout),.gift-card button,.gift-confirm button,.wheel-spin,.farm-audio-settings>button,.audio-sample-control button,.tutorial-action,.plot-action-confirm,.farm-welcome-submit),.reward-celebration>button,.farm-welcome-submit{border:1px solid #25841c;border-radius:12px;padding:9px 18px;color:#fff;background:var(--farm-ui-green);box-shadow:inset 0 2px #cfff9c,0 3px #20701c,0 4px 6px #59733125;text-shadow:0 2px #246817;font-weight:900;font-family:Nunito,sans-serif;cursor:pointer}.farm-ui-primary:disabled,#root .game-shell .hud-organized-panel button:disabled{filter:saturate(.4);cursor:not-allowed}.farm-ui-secondary{padding:10px 20px;border:1px solid #c2a082;border-radius:12px;color:#67412a;background:linear-gradient(#fff8eb,#e9d4b7);box-shadow:inset 0 2px #fff,0 3px #aa896b;font-weight:850;cursor:pointer}.farm-ui-blue{padding:10px 18px;border:1px solid #0871ac;border-radius:12px;color:#fff;background:linear-gradient(#52d7ff,#009aef 55%,#0084da);box-shadow:inset 0 2px #b4faff,0 3px #075d96;font-weight:900;cursor:pointer}.farm-profile-hero{display:flex;align-items:center;gap:24px;margin:0 0 22px}.farm-profile-portrait{flex:0 0 132px;height:132px;padding:7px;border:2px solid #e7cba1;border-radius:24px;background:linear-gradient(#38c8ff,#0b99e9);box-shadow:inset 0 0 0 5px #fff,0 4px 6px #74441530}.farm-profile-portrait svg{width:100%;height:100%}.farm-profile-hero>div:last-child{flex:1;min-width:0}.farm-profile-hero h3{margin:0 0 8px;font:950 28px/1.2 Nunito,sans-serif;overflow-wrap:anywhere}.farm-profile-hero p{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-weight:900}.farm-profile-hero p svg{width:28px;height:28px}.farm-profile-hero progress{width:100%;height:18px;accent-color:#00bdf5}.farm-profile-hero small{display:block;text-align:center;color:#125883;font-weight:850}.farm-profile-tabs{display:flex;margin-bottom:14px}.farm-profile-tabs button{flex:1}.farm-profile-info{padding:16px;margin-bottom:18px}.farm-profile-info h3{display:flex;align-items:center;gap:8px;margin:0}.farm-profile-info h3 svg{width:32px;height:32px}.farm-profile-info dl{margin:10px 0 18px}.farm-profile-info dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #e8d3b4}.farm-profile-info dd{margin:0;font-weight:850;text-align:right}#root .game-shell .hud-profile-form[hidden]{display:none}#root .game-shell .hud-signout{color:#fff;border:1px solid #ae3226;background:linear-gradient(#ff7660,#dc302a);box-shadow:inset 0 2px #ffbb9c,0 3px #9b2720}#root .game-shell .farm-audio-settings{padding:0;border:0;background:none;box-shadow:none}#root .game-shell .farm-audio-channel{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px 16px;padding:15px;border:1px solid #e6cfad;border-radius:14px;background:var(--farm-ui-card)}#root .game-shell .farm-audio-channel>label{grid-column:1;grid-row:1}#root .game-shell .farm-audio-channel>input{grid-column:1;grid-row:2;width:100%;accent-color:#35bb29}#root .game-shell .farm-audio-channel .farm-audio-toggle{grid-column:2;grid-row:1 / 3;align-self:center;position:relative;min-height:28px;height:28px;width:50px;padding:0;border:1px solid #779065;border-radius:20px;background:#bfc7b5;box-shadow:inset 0 2px 3px #0002;font-size:0}#root .game-shell .farm-audio-toggle[aria-checked=true]{background:linear-gradient(#5bda3f,#20ad28);border-color:#1f8c20}#root .game-shell .farm-audio-toggle:after{content:"";position:absolute;width:24px;height:24px;top:1px;left:1px;border-radius:50%;background:#fffef4;box-shadow:0 1px 2px #0005;transition:left .12s}#root .game-shell .farm-audio-toggle[aria-checked=true]:after{left:23px}#root .game-shell .farm-bottom-dock .hud-seed-popover{width:min(560px,calc(100vw - 24px));max-width:min(560px,calc(100vw - 24px));max-height:min(420px,calc(100dvh - 190px));min-width:0;right:20px;left:auto;padding:14px;border:2px solid #d3a467;border-radius:24px;background:var(--farm-ui-paper);box-shadow:var(--farm-ui-shadow);overflow-y:auto}#root .game-shell .farm-bottom-dock .hud-seed-popover:after{display:none}#root .game-shell .farm-picker-heading{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding-right:42px;position:relative;justify-content:flex-start}.farm-picker-heading>svg{width:38px;height:38px}.farm-picker-heading h2{margin:0;font:950 23px/1.2 Nunito,sans-serif;color:var(--farm-ui-ink)}#root .game-shell .farm-picker-heading .farm-ui-close{position:absolute;right:0;top:-3px;width:32px;height:32px;min-height:32px;font-size:28px}#root .game-shell .farm-bottom-dock .hud-seed-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;overflow:visible}#root .game-shell .farm-bottom-dock .hud-seed-list button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-width:0;min-height:130px;padding:7px;border:1px solid #e5ccaa;border-radius:15px;color:#542b17;background:var(--farm-ui-card);box-shadow:inset 0 1px #fff,0 2px #e1c69e}#root .game-shell .farm-bottom-dock .hud-seed-list button[aria-pressed=true]{border:2px solid #06a9ee;box-shadow:0 0 0 2px #d9f9ff,0 3px #97cdd8;background:#fffde7}#root .game-shell .farm-bottom-dock .hud-seed-list button :is(img,svg){width:65px;height:65px;object-fit:contain}#root .game-shell .farm-bottom-dock .hud-seed-list button small{position:static;display:block;width:auto;height:auto;clip-path:none;color:#725239;font-size:11px}.farm-picker-selection{display:flex;align-items:center;gap:12px;margin-top:13px;padding:10px;border:1px solid #e7d99a;border-radius:14px;background:#fff7d0}.farm-picker-selection>img{width:55px;height:55px;object-fit:contain}.farm-picker-selection>div{flex:1;min-width:0}.farm-picker-selection :is(strong,span,small){display:block}.farm-picker-selection span{font-size:12px}.farm-picker-selection small{font-size:11px;color:#725239}#root .game-shell .farm-bottom-dock .hud-seed-shop{padding:8px;font-size:12px;background:none;color:#307322;box-shadow:none;border:0}.reward-celebration,.farm-confirm-dialog,.farm-welcome-modal{padding:24px;border:3px solid var(--farm-ui-border);border-radius:25px;background:var(--farm-ui-paper);box-shadow:var(--farm-ui-shadow);color:var(--farm-ui-ink);font-family:Nunito,sans-serif}.farm-confirm-dialog{width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow:auto}.farm-confirm-dialog::backdrop,.reward-celebration::backdrop{background:#062d4e80;-webkit-backdrop-filter:none;backdrop-filter:none}.farm-dialog-title{position:relative;margin:-24px -24px 22px;padding:17px 54px 17px 35px;border-bottom:2px solid #955025;border-radius:20px 20px 8px 8px;background:var(--farm-ui-wood);box-shadow:inset 0 2px #ffe4b5,0 3px #cc975a}.farm-dialog-title h2{margin:0;color:#fff8ee;font-size:25px;font-weight:950;text-align:center;text-shadow:0 2px #733615}.farm-dialog-title .farm-ui-close{position:absolute;top:12px;right:10px}.farm-confirm-emblem{width:80px;height:80px;margin:10px auto}.farm-confirm-emblem :is(svg,img){width:100%;height:100%;object-fit:contain}.farm-confirm-copy{font-size:15px;line-height:1.6;text-align:center}.farm-dialog-actions{display:flex;justify-content:center;gap:15px;margin-top:22px}.reward-celebration-star{padding:8px;width:88px;height:88px;background:radial-gradient(#fff,#fff3a5 45%,transparent 70%)}.reward-celebration small{margin-bottom:16px;letter-spacing:.04em}.reward-celebration-items>div{border-color:#ebd2a3;background:var(--farm-ui-card)}.farm-welcome-modal h2{color:#754018;text-shadow:0 2px white}#root .game-shell :is(.plot-action-popover,.game-feedback,.shop-pending-recovery,.gift-confirm),.game-tooltip{border:2px solid var(--farm-ui-border);border-radius:18px;background:var(--farm-ui-paper);box-shadow:var(--farm-ui-shadow);color:var(--farm-ui-ink)}.game-tooltip{padding:13px 16px}.game-tooltip strong{color:#693216;font-weight:950}.game-tooltip-icon{background:#f6e7c4}.game-tooltip:before{content:"";position:absolute;top:-8px;left:-8px;width:23px;height:30px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='70'%20height='124'%20viewBox='0%200%2070%20124'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='leaf'%20x1='9'%20y1='20'%20x2='57'%20y2='99'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23d5f366'/%3e%3cstop%20offset='.42'%20stop-color='%2381c835'/%3e%3cstop%20offset='1'%20stop-color='%232f821f'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M56%20100Q28%2084%2018%2023'%20stroke='%23466b24'%20stroke-width='5'/%3e%3cg%20fill='url(%23leaf)'%20stroke='%23437b22'%20stroke-width='2.5'%3e%3cpath%20d='M31%2047C3%2041%205%2013%2012%207c29%202%2036%2023%2019%2040Z'/%3e%3cpath%20d='M36%2070C5%2073-1%2055%203%2046c30-13%2048%201%2033%2024Z'/%3e%3cpath%20d='M48%2095C13%20104%208%2084%2012%2076c28-18%2048-7%2036%2019Z'/%3e%3cpath%20d='M32%2050C23%2021%2045%2015%2059%2020c2%2026-14%2036-27%2030Z'/%3e%3c/g%3e%3cg%20stroke='%23def487'%20stroke-width='2'%20stroke-linecap='round'%3e%3cpath%20d='m13%2013%2015%2028M8%2052l23%2013m-12%2016%2023%209m-6-44%2017-19'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}.game-tooltip>i{border-width:2px;border-color:var(--farm-ui-border);background:#fff3d9}#root .game-shell .wheel-panel{border:0;box-shadow:none;background:radial-gradient(ellipse at 30% 35%,#fffde7,#f8e7c4)}#root .game-shell .wheel-layout{grid-template-columns:minmax(0,1.3fr) minmax(190px,.8fr);gap:22px;align-items:center}#root .game-shell .wheel-disc-wrap{width:min(350px,max(220px,calc(100dvh - 470px)));max-width:100%}#root .game-shell .wheel-info{padding:16px;border:1px solid #e4c99f;border-radius:16px;background:var(--farm-ui-card)}#root .game-shell .wheel-card{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}#root .game-shell .wheel-card span{min-width:0;width:auto;min-height:25px;font-size:12px}#root .game-shell :is(.game-feedback,.gift-notice,.wheel-notice){border-color:#dab77e;background:var(--farm-ui-paper)}#root .game-shell :is(.hud-account-menu,.notification-panel,.hud-organized-panel,.mission-detail) button:focus-visible,.farm-confirm-dialog button:focus-visible,.reward-celebration button:focus-visible{outline:3px solid #0b9fdf;outline-offset:3px}@media(max-width:700px){#root .game-shell .wheel-layout{grid-template-columns:1fr}#root .game-shell .game-stage>.hud-organized-panel:not([hidden]){top:84px;bottom:85px;width:calc(100vw - 20px)}#root .game-shell .hud-organized-panel>:is(.hud-shop-board,.hud-menu-board,.hud-market-board){padding:10px;border-width:3px}#root .game-shell .hud-organized-panel :is(.overlay-panel-heading,.shop-sign,.market-board-heading){margin:-10px -10px 12px;padding:8px 48px;min-height:62px}#root .game-shell .hud-organized-panel .overlay-panel-heading>span,#root .game-shell .hud-organized-panel .overlay-panel-heading>span .game-icon{width:40px;height:40px}#root .game-shell .hud-organized-panel .overlay-panel-heading h2{font-size:23px}#root .game-shell .hud-shop-board>.hud-category-nav button{padding:5px;font-size:11px;min-height:42px}#root .game-shell :is(.hud-account-menu,.notification-panel,.mission-panel.is-expanded .mission-detail,.crop-trail){top:85px;max-height:calc(100dvh - 170px)}.farm-profile-hero{gap:14px}.farm-profile-portrait{flex-basis:90px;height:90px}.farm-profile-hero h3{font-size:21px}#root .game-shell .farm-bottom-dock .hud-seed-popover{right:10px;max-height:calc(100dvh - 270px);padding:12px}#root .game-shell .farm-bottom-dock .hud-seed-list{grid-template-columns:repeat(3,minmax(0,1fr))}#root .game-shell .farm-bottom-dock .hud-seed-list button{min-height:112px}.farm-picker-selection{gap:6px}.farm-picker-selection>img{width:35px;height:40px}.farm-picker-selection button{padding:8px}}@media(prefers-reduced-motion:reduce){#root .game-shell .farm-audio-toggle:after{transition:none}}.farm-confirm-dialog .purchase-confirm-price{display:flex;align-items:center;justify-content:center;gap:8px;font-size:23px}.farm-confirm-dialog .purchase-confirm-price .game-icon{width:32px;height:32px}@font-face{font-family:Nunito;src:url(/assets/nunito-variable-63TK8RbS.ttf) format("truetype");font-weight:200 1000;font-display:swap}:root{--farm-ui-green: linear-gradient(#93f044 0%, #5fd725 25%, #2ab517 70%, #1b9416);--reference-title-shadow: 0 3px 0 #54250d, 2px 0 #54250d, -2px 0 #54250d, 0 -2px #54250d, 0 5px 4px #68311255}#root .game-shell .farm-panel-backdrop{background:#052f4d85}.hud-illustration--avatar_farmer{object-fit:cover;border-radius:50%}#root .game-shell .profile-avatar .hud-illustration--avatar_farmer{width:100%;height:100%}#root .game-shell .game-stage>.hud-organized-panel:not([hidden]){top:max(54px,6dvh);bottom:max(78px,8dvh)}#root .game-shell .hud-organized-panel>:is(.hud-shop-board,.hud-menu-board,.hud-market-board){padding:clamp(90px,11dvh,114px) 28px 26px;border:0;border-radius:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20780'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='wood'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23ffc87c'/%3e%3cstop%20offset='.15'%20stop-color='%23df8c40'/%3e%3cstop%20offset='.7'%20stop-color='%23d37a31'/%3e%3cstop%20offset='1'%20stop-color='%23aa511e'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paper'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23fff9e9'/%3e%3cstop%20offset='1'%20stop-color='%23f9eacd'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M38%2052Q8%2054%208%2092V738Q8%20767%2040%20769H1160Q1192%20767%201192%20738V92Q1192%2054%201162%2052L868%2045Q849%2044%20842%2029Q830%205%20803%205H397Q370%205%20358%2029Q351%2044%20332%2045Z'%20fill='%23733510'%20stroke='%23713712'%20stroke-width='6'/%3e%3cpath%20d='M38%2048Q8%2050%208%2088V730Q8%20759%2040%20761H1160Q1192%20759%201192%20730V88Q1192%2050%201162%2048L868%2041Q849%2040%20842%2025Q830%201%20803%201H397Q370%201%20358%2025Q351%2040%20332%2041Z'%20fill='url(%23wood)'%20stroke='%23a85b25'%20stroke-width='3'/%3e%3cpath%20d='M22%2088Q22%2061%2047%2061L333%2052Q365%2052%20374%2029Q381%2013%20406%2013H794Q819%2013%20826%2029Q835%2052%20867%2052L1153%2061Q1178%2061%201178%2088'%20fill='none'%20stroke='%23ffe7a9'%20stroke-width='5'/%3e%3cg%20fill='none'%20stroke='%23a95922'%20opacity='.21'%20stroke-width='3'%3e%3cpath%20d='M20%2086Q150%2070%20327%2083T599%2074T1178%2083M25%20105Q156%2089%20302%20102T679%2096T1182%20102M407%2034Q597%2023%20790%2035M389%2056Q593%2044%20811%2055'/%3e%3c/g%3e%3crect%20x='19'%20y='110'%20width='1162'%20height='639'%20rx='27'%20fill='url(%23paper)'%20stroke='%23cf9555'%20stroke-width='3'/%3e%3crect%20x='26'%20y='117'%20width='1148'%20height='625'%20rx='23'%20fill='none'%20stroke='%23fffef3'%20stroke-width='5'/%3e%3c/svg%3e") center/100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 8px 4px #42270760);overflow:visible}#root .game-shell .hud-organized-panel :is(.overlay-panel-heading,.shop-sign,.market-board-heading){position:absolute;top:0;left:50%;width:min(620px,70%);height:clamp(87px,10dvh,112px);min-height:0;transform:translate(-50%);padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;gap:16px}#root .game-shell .hud-organized-panel .overlay-panel-heading:before{display:none}#root .game-shell .hud-organized-panel .overlay-panel-heading h2{font:950 clamp(28px,3vw,44px)/1.1 "Nunito",sans-serif;color:#fffdf7;text-shadow:var(--reference-title-shadow);letter-spacing:-.8px}#root .game-shell .hud-organized-panel .overlay-panel-heading>div{min-width:0}#root .game-shell .hud-organized-panel .overlay-panel-heading>span,#root .game-shell .hud-organized-panel .overlay-panel-heading>span .game-icon{width:clamp(56px,6vw,76px);height:clamp(56px,6vw,76px);flex-shrink:0}#root .game-shell .hud-organized-panel .overlay-panel-heading>span>img{width:100%;height:100%;object-fit:contain}#root .game-shell .shop-return-row{top:37px;right:-3px}#root .game-shell :is(.farm-ui-close,.hud-dialog-heading>button,.crop-trail-heading>button),.farm-dialog-title .farm-ui-close{width:52px;height:52px;min-height:52px;font-size:44px;border-width:2px;box-shadow:inset 0 3px 2px #ffc5a1,0 3px #88221b,0 4px 6px #48271366}#root .game-shell .hud-organized-panel .menu-return-button{position:fixed;top:40px;right:calc((min(620px,70%) - min(1160px,calc(100vw - 100px)))/2 - 3px)}#root .game-shell .hud-shop-board>.hud-category-nav{margin:5px 0 14px;gap:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex-shrink:0}#root .game-shell .hud-shop-board>.hud-category-nav button{min-height:clamp(47px,6.5dvh,68px);border-radius:16px;font-size:clamp(13px,1.3vw,21px);padding:7px 8px;box-shadow:inset 0 2px #fffdf8,0 3px 2px #c9a980}#root .game-shell .hud-shop-board .hud-category-icon{width:clamp(27px,2.8vw,44px);height:clamp(27px,2.8vw,44px)}#root .game-shell .hud-shop-board .hud-category-icon :is(svg,img){width:100%;height:100%;object-fit:contain}#root .game-shell .hud-category-nav button[aria-pressed=true]{background:linear-gradient(#4bda49,#07a83b);border-color:#3db94b;color:#fff;text-shadow:0 2px #1e632a;box-shadow:inset 0 2px #cbffc1,0 3px #89aa67}#root .game-shell .shop-highlights{flex:1 1 auto;min-height:0;overflow:auto;padding:2px 2px 6px;scrollbar-width:thin}.shop-feature-banner{display:grid;grid-template-columns:1.65fr 1.08fr .86fr;border-radius:23px;overflow:hidden;border:2px solid #69cffa;background:linear-gradient(#1dacf3,#6cdcff 52%,#a5d641 76%,#8cc620);min-height:clamp(230px,31dvh,340px);box-shadow:0 3px 2px #c4c284;position:relative}.shop-feature-art{position:relative;min-width:0;isolation:isolate}.shop-feature-art>img{position:absolute;bottom:-3%;left:-2%;width:105%;height:84%;object-fit:contain;object-position:center bottom;z-index:-1}.shop-feature-title{padding:17px 10px 0 44px;text-align:center}.shop-feature-title h3{color:#fff9ed;font:950 clamp(23px,2.8vw,42px)/1.04 "Nunito",sans-serif;text-shadow:var(--reference-title-shadow);letter-spacing:-1px;margin:0 0 4px}.shop-feature-title p{color:#053556;font-size:clamp(11px,1.05vw,16px);font-weight:850;margin:0}.shop-feature-ribbon{position:absolute;top:18px;left:-31px;width:141px;transform:rotate(-40deg);text-align:center;padding:6px 0;background:linear-gradient(#ff6052,#e91711);border-bottom:2px solid #b91c0b;box-shadow:0 3px 5px #0005;color:#fff;text-shadow:0 2px #8b1b0d;font:950 12px/1.05 Nunito,sans-serif;z-index:2}.shop-feature-benefits{align-self:center;background:linear-gradient(#fffef9,#fcf0d5);border:1px solid #e6c99d;border-radius:22px;padding:14px;margin:12px 0;box-shadow:0 3px 3px #9c85304d}.shop-feature-benefits>div{display:flex;gap:10px;align-items:center;padding:8px 0}.shop-feature-benefits :is(img,svg){flex:0 0 43px;width:43px;height:48px;object-fit:contain}.shop-feature-benefits p{margin:0}.shop-feature-benefits strong{display:block;color:#113254;font-size:clamp(13px,1.18vw,18px);font-weight:950;line-height:1.2}.shop-feature-benefits span{display:block;color:#566476;font-size:clamp(11px,1vw,14px);margin-top:4px;line-height:1.3}.shop-feature-action{align-self:center;display:flex;flex-direction:column;align-items:center;gap:5px;background:linear-gradient(#fffcf2,#ffedbd);border:1px solid #e4c28f;border-radius:22px;margin:20px 12px 12px -1px;padding:13px 12px;box-shadow:0 3px 3px #9c85304d;position:relative;text-align:center}.shop-feature-tag{margin:-28px -3px 4px;padding:8px 10px;border:2px solid #ffe889;border-radius:14px;background:linear-gradient(#ffe267,#ffb217);box-shadow:0 3px #db8c0b;color:#573007;font-size:clamp(12px,1.1vw,17px);font-weight:1000;white-space:nowrap}.shop-feature-action>img{width:60px;height:65px;object-fit:contain}.shop-feature-action h4{margin:0;font-size:clamp(12px,1.15vw,17px)}.shop-feature-price{display:flex;align-items:center;color:#14752d;font:1000 clamp(25px,2.8vw,42px)/1 "Nunito",sans-serif;gap:5px}.shop-feature-price svg{width:31px;height:31px}.shop-feature-action small{font-size:11px;color:#62707e}#root .game-shell .shop-feature-action button{width:100%;font-size:clamp(15px,1.5vw,23px);margin-top:6px;padding:10px 5px}.shop-feature-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.shop-feature-cards article{display:flex;flex-direction:column;padding:13px;border:1px solid #dfc4a1;border-radius:19px;background:var(--farm-ui-card);box-shadow:inset 0 2px #fff,0 2px 2px #b68e5750;min-width:0}.shop-feature-cards h3{color:#123358;font:950 clamp(13px,1.2vw,20px)/1.2 "Nunito",sans-serif;margin:0 0 10px}.shop-feature-cards article>div{display:flex;align-items:center;gap:8px;flex:1}.shop-feature-cards article :is(img,svg){width:46%;height:clamp(67px,9dvh,115px);object-fit:contain}.shop-feature-cards article p{color:#536172;font-size:clamp(11px,1vw,15px);margin:0;line-height:1.4}.shop-feature-cards small{display:block;font-size:10px;margin-top:5px}.shop-feature-cards article .shop-landscape-thumb{border-radius:10px;object-fit:cover}#root .game-shell .shop-feature-cards button{font-size:clamp(12px,1.1vw,18px);padding:8px 4px;width:100%;margin-top:10px}#root .game-shell .hud-account-menu{top:max(110px,12dvh);overflow:visible;padding:27px 22px 18px;border:4px solid #dc9551;box-shadow:inset 0 0 0 5px #fffaf0,0 4px #9c531d,0 9px 9px #3c220f55;background:linear-gradient(120deg,#fff9ec,#fff4dc)}#root .game-shell .hud-account-menu .hud-dialog-heading{position:absolute;top:-49px;left:0;right:0;min-height:72px;height:72px;margin:0;padding:0;background:none;border:0;box-shadow:none;overflow:visible}#root .game-shell .hud-account-menu .hud-dialog-heading>.game-icon{display:none}#root .game-shell .hud-account-menu .hud-dialog-heading h2{display:grid;place-items:center;min-width:65%;max-width:85%;padding:19px 32px;height:85px;margin:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20540%20110'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='w'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23e99b49'/%3e%3cstop%20offset='.5'%20stop-color='%23c16b2e'/%3e%3cstop%20offset='1'%20stop-color='%23974113'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M32%2012Q270-5%20508%2012Q533%2014%20530%2036L524%2080Q522%20103%20498%20104Q270%20113%2042%20104Q18%20103%2016%2080L10%2036Q7%2014%2032%2012Z'%20fill='%23703511'/%3e%3cpath%20d='M32%207Q270-6%20508%207Q533%209%20530%2031L524%2075Q522%2098%20498%2099Q270%20108%2042%2099Q18%2098%2016%2075L10%2031Q7%209%2032%207Z'%20fill='url(%23w)'%20stroke='%23994719'%20stroke-width='3'/%3e%3cpath%20d='M34%2012Q270%201%20506%2012'%20stroke='%23ffd198'%20stroke-width='4'%20fill='none'/%3e%3cg%20stroke='%23884010'%20opacity='.3'%20fill='none'%20stroke-width='2'%3e%3cpath%20d='M22%2037Q133%2030%20238%2037T520%2034M22%2072Q170%2063%20307%2073T518%2071'/%3e%3cpath%20d='M40%2053q58-8%20108%200m260-1q58-8%20108%200'/%3e%3c/g%3e%3c/svg%3e") center/100% 100% no-repeat;font:950 clamp(23px,2.7vw,39px)/1.1 "Nunito",sans-serif;color:#fffaf0;text-shadow:var(--reference-title-shadow);filter:drop-shadow(0 3px 2px #5a321c44)}#root .game-shell .hud-account-menu .hud-dialog-heading:before,#root .game-shell .hud-account-menu .hud-dialog-heading:after{content:"";position:absolute;top:9px;left:calc(17.5% - 22px);width:40px;height:56px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='70'%20height='124'%20viewBox='0%200%2070%20124'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='leaf'%20x1='9'%20y1='20'%20x2='57'%20y2='99'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23d5f366'/%3e%3cstop%20offset='.42'%20stop-color='%2381c835'/%3e%3cstop%20offset='1'%20stop-color='%232f821f'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M56%20100Q28%2084%2018%2023'%20stroke='%23466b24'%20stroke-width='5'/%3e%3cg%20fill='url(%23leaf)'%20stroke='%23437b22'%20stroke-width='2.5'%3e%3cpath%20d='M31%2047C3%2041%205%2013%2012%207c29%202%2036%2023%2019%2040Z'/%3e%3cpath%20d='M36%2070C5%2073-1%2055%203%2046c30-13%2048%201%2033%2024Z'/%3e%3cpath%20d='M48%2095C13%20104%208%2084%2012%2076c28-18%2048-7%2036%2019Z'/%3e%3cpath%20d='M32%2050C23%2021%2045%2015%2059%2020c2%2026-14%2036-27%2030Z'/%3e%3c/g%3e%3cg%20stroke='%23def487'%20stroke-width='2'%20stroke-linecap='round'%3e%3cpath%20d='m13%2013%2015%2028M8%2052l23%2013m-12%2016%2023%209m-6-44%2017-19'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;z-index:1;pointer-events:none}#root .game-shell .hud-account-menu .hud-dialog-heading:after{left:auto;right:calc(17.5% - 22px);transform:scaleX(-1)}#root .game-shell .hud-account-menu .hud-dialog-heading>button{right:-24px;top:29px;z-index:2}#root .game-shell .hud-dialog-body{overflow:auto;max-height:calc(100dvh - 231px);padding:14px 4px 6px;scrollbar-width:thin}#root .game-shell .hud-account-menu.hud-account-menu--profile{width:min(1060px,calc(100vw - 120px))}#root .game-shell .hud-account-menu--profile>.hud-dialog-heading h2{min-width:48%;max-width:65%}#root .game-shell .hud-account-menu--profile>.hud-dialog-heading:before{left:calc(26% - 22px)}#root .game-shell .hud-account-menu--profile>.hud-dialog-heading:after{right:calc(26% - 22px)}.profile-reference{color:#502711}.profile-reference-hero{display:grid;grid-template-columns:clamp(115px,13vw,190px) minmax(0,1fr) minmax(170px,26%);gap:24px;align-items:center;margin:0 0 20px}.profile-reference-avatar{aspect-ratio:1;padding:6px;background:#fffdf8;border:2px solid #d7b18b;border-radius:27px;box-shadow:0 3px 5px #8b501e55}.profile-reference-avatar .hud-illustration{width:100%;height:100%;border-radius:20px;object-fit:cover}.profile-reference-identity>div:first-child{display:flex;align-items:center;gap:12px}.profile-reference-identity h3{font:950 clamp(24px,2.8vw,39px)/1.15 "Nunito",sans-serif;margin:0;overflow-wrap:anywhere}#root .game-shell .profile-edit-icon{flex:0 0 40px;width:40px;height:40px;padding:0;font-size:29px}.profile-reference-xp{display:flex;align-items:center;margin-top:15px}.profile-reference-xp>span{position:relative;display:grid;place-items:center;flex:0 0 62px;height:62px;z-index:1}.profile-reference-xp>span svg{width:100%;height:100%;filter:hue-rotate(158deg) saturate(2)}.profile-reference-xp>span b{position:absolute;font:1000 28px/1 Nunito,sans-serif;color:#e9fbff;text-shadow:0 2px #004f91,2px 0 #004f91,-2px 0 #004f91}.profile-reference-xp>div{flex:1;margin-left:-10px;align-self:flex-start;margin-top:19px}.profile-reference-xp progress{display:block;width:100%;height:24px;border:2px solid white;border-radius:15px;overflow:hidden;background:#285878}.profile-reference-xp progress::-webkit-progress-bar{background:#285878}.profile-reference-xp progress::-webkit-progress-value{background:linear-gradient(#39e5ff,#00a6e5);border-radius:12px}.profile-reference-xp strong{display:block;text-align:center;color:#093554;font-size:16px}.profile-reference-community{padding:14px;border:1px solid #ddc4a4;border-radius:17px;background:linear-gradient(#fff8e9,#f5e5c9)}.profile-reference-community>:is(span,strong){display:block;margin-bottom:6px}.profile-reference-community>span{font-size:13px}.profile-reference-community strong{font-size:17px}.profile-reference-community a{display:block;padding:10px;border:1px solid #348421;border-radius:12px;background:var(--farm-ui-green);color:#fff;text-shadow:0 2px #32711a;font-weight:900;text-decoration:none;text-align:center;box-shadow:inset 0 2px #d5ffb1,0 3px #296b1b}.profile-reference-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 12px}#root .game-shell .profile-reference-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 7px;border:1px solid #dfc5a4;border-radius:14px 14px 0 0;color:#73513e;background:linear-gradient(#f8ebd8,#f1dfc0);font:850 clamp(12px,1.15vw,18px)/1.2 "Nunito",sans-serif;box-shadow:inset 0 2px #fff8e9}#root .game-shell .profile-reference-tabs button[aria-pressed=true]{background:linear-gradient(#ffde83,#ffbd43);color:#64320d;border-color:#e6a33d}.profile-reference-tabs svg{width:28px;height:28px}.profile-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-reference-grid:not(.profile-reference-grid--info){grid-template-columns:1fr}.profile-reference-grid--info>:last-child{grid-column:1 / -1}.profile-reference-card{padding:13px;border:1px solid #dec19b;border-radius:20px;background:linear-gradient(#fffaf0,#fff5e1);min-width:0}.profile-reference-card h3{display:flex;align-items:center;gap:8px;font:950 clamp(15px,1.45vw,22px)/1.2 "Nunito",sans-serif;margin:0 0 10px}.profile-reference-card h3>svg{width:30px;height:30px}.profile-reference-card dl{padding:4px 12px;margin:0;border:1px solid #f0ddba;border-radius:14px;background:linear-gradient(#fff6e4,#f8eedb)}.profile-reference-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:5px 0;border-bottom:1px solid #ecdfc9;font-size:clamp(12px,1.15vw,17px)}.profile-reference-card dl>div:last-child{border:0}.profile-reference-card dd{margin:0;font-weight:900;text-align:right}.profile-reference-skins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-reference-skins>div{padding:8px;background:#f9edd6;border:1px solid #f0dfbf;border-radius:14px;text-align:center;position:relative}.profile-reference-skins img{width:100%;height:clamp(55px,8dvh,94px);object-fit:contain}.profile-reference-skins strong,.profile-reference-skins small{display:block;font-size:13px}.profile-reference-skins small{font-size:10px;color:#647240}.profile-equipped-check{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:24px;height:24px;border:2px solid white;border-radius:50%;color:#fff;background:linear-gradient(#77d553,#279626);font-size:16px;font-weight:950;box-shadow:0 2px 2px #38641955}.profile-reference-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.profile-reference-badges>div{display:flex;flex-direction:column;align-items:center;padding:7px 4px;text-align:center;border:1px solid #eeddbd;border-radius:13px;background:#f9eed9}.profile-medal{display:grid;place-items:center;width:clamp(40px,5.4vw,70px);height:clamp(45px,6vw,77px);background:linear-gradient(135deg,#ffed76,#e69318);border:4px ridge #edb04a;border-radius:35% 35% 40% 40%;box-shadow:0 3px #9d5719;margin:2px 0 10px}.profile-medal svg{width:80%;height:80%}.is-pending .profile-medal{filter:grayscale(1);opacity:.72}.profile-reference-badges strong{font-size:12px}.profile-reference-badges small{font-size:11px;line-height:1.25;margin-top:3px}.profile-reference-badges em{font-size:10px;color:#54702b;margin-top:5px;font-style:normal}#root .game-shell .profile-see-all{margin-left:auto;border:0;background:none;box-shadow:none;color:#009aed;font-size:12px;font-weight:900;padding:0;white-space:nowrap}.profile-progress-link{margin-top:16px}#root .game-shell .hud-dialog-body>button{width:100%;margin-block:6px;padding:10px 14px}#root .game-shell .farm-bottom-dock .hud-seed-popover{width:min(800px,calc(100vw - 34px));max-width:none;right:0;bottom:0;transform:translateY(2px);padding:60px 18px 18px;border:2px solid #eed8b0;border-radius:36px;box-shadow:inset 0 2px #fff,0 5px #be995f,0 9px 15px #3f34184a;max-height:min(380px,calc(100dvh - 180px));display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px 14px;overflow:visible;background:linear-gradient(120deg,#fffcef,#f9efd9)}#root .game-shell .farm-bottom-dock .hud-seed-popover:before{content:"";position:absolute;top:-26px;left:-2px;width:280px;height:70px;border:2px solid #eed8b0;border-bottom:0;border-radius:42px 58px 0 0;background:linear-gradient(120deg,#fffcef,#fcf5e5);z-index:-1}#root .game-shell .farm-picker-heading{position:absolute;top:-15px;left:25px;right:14px;height:62px;padding:0;margin:0}#root .game-shell .farm-picker-heading>svg{width:54px;height:54px}#root .game-shell .farm-picker-heading h2{font-size:28px;font-weight:950}#root .game-shell .farm-picker-heading .farm-ui-close{right:-8px;top:3px;width:42px;height:42px;min-height:42px;font-size:36px}#root .game-shell .farm-bottom-dock .hud-seed-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;overflow:auto;max-height:230px;padding:3px;grid-column:1;grid-row:1}#root .game-shell .farm-bottom-dock .hud-seed-list button{min-height:168px;padding:8px 4px;border-radius:19px;box-shadow:inset 0 2px #fffef7,0 3px #dac09b}#root .game-shell .farm-bottom-dock .hud-seed-list button :is(img,svg){width:76px;height:83px;object-fit:contain}#root .game-shell .farm-bottom-dock .hud-seed-list button b{font:850 15px/1.15 Nunito,sans-serif}#root .game-shell .farm-bottom-dock .hud-seed-list button span{background:none;color:#372417;font:950 18px/1.1 Nunito,sans-serif}#root .game-shell .farm-bottom-dock .hud-seed-list button small{font-size:13px;color:#4b3626;margin-top:5px}#root .game-shell .farm-bottom-dock .hud-seed-list button small:before{content:"◷";color:#ed9b17;font-weight:900;margin-right:4px}#root .game-shell .farm-picker-selection{display:flex;flex-direction:column;justify-content:center;gap:4px;grid-column:2;grid-row:1 / 3;margin:-23px 0 0;padding:12px;background:linear-gradient(#fffdf6,#fcf0d3);border:1px solid #e4c7a0;border-radius:24px;text-align:center}#root .game-shell .farm-picker-selection:before{content:"Selecionada:";font-size:15px;font-weight:800}#root .game-shell .farm-picker-selection>img{width:75px;height:75px}#root .game-shell .farm-picker-selection>div{flex:0}#root .game-shell .farm-picker-selection strong{font-size:19px}#root .game-shell .farm-picker-selection small{display:none}#root .game-shell .farm-picker-selection button{width:100%;font-size:23px;padding:10px;margin-top:7px}#root .game-shell .farm-bottom-dock .hud-seed-shop{grid-column:1;grid-row:2;margin:0;padding:4px;text-align:left;font-size:11px}#root .game-shell .farm-bottom-dock .hud-feed-popover{display:block;width:min(610px,calc(100vw - 34px))}#root .game-shell .farm-bottom-dock .hud-feed-popover .hud-seed-list{grid-template-columns:repeat(4,minmax(0,1fr))}.farm-dialog-title{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20540%20110'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='w'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23e99b49'/%3e%3cstop%20offset='.5'%20stop-color='%23c16b2e'/%3e%3cstop%20offset='1'%20stop-color='%23974113'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M32%2012Q270-5%20508%2012Q533%2014%20530%2036L524%2080Q522%20103%20498%20104Q270%20113%2042%20104Q18%20103%2016%2080L10%2036Q7%2014%2032%2012Z'%20fill='%23703511'/%3e%3cpath%20d='M32%207Q270-6%20508%207Q533%209%20530%2031L524%2075Q522%2098%20498%2099Q270%20108%2042%2099Q18%2098%2016%2075L10%2031Q7%209%2032%207Z'%20fill='url(%23w)'%20stroke='%23994719'%20stroke-width='3'/%3e%3cpath%20d='M34%2012Q270%201%20506%2012'%20stroke='%23ffd198'%20stroke-width='4'%20fill='none'/%3e%3cg%20stroke='%23884010'%20opacity='.3'%20fill='none'%20stroke-width='2'%3e%3cpath%20d='M22%2037Q133%2030%20238%2037T520%2034M22%2072Q170%2063%20307%2073T518%2071'/%3e%3cpath%20d='M40%2053q58-8%20108%200m260-1q58-8%20108%200'/%3e%3c/g%3e%3c/svg%3e") center/100% 100% no-repeat;border:0;box-shadow:none;margin:-49px 0 20px;padding:20px 45px 20px 25px;filter:drop-shadow(0 3px 2px #6d351f55)}.farm-dialog-title h2{color:#fffdf7;text-shadow:var(--reference-title-shadow)}.farm-confirm-dialog,.reward-celebration{overflow:visible;padding:22px;border:4px solid #d99754;box-shadow:inset 0 0 0 4px #fff8e8,0 5px #965021,0 12px 25px #223b3566}.farm-dialog-title .farm-ui-close{right:-40px;top:27px}@media(max-height:760px)and (min-width:701px){#root .game-shell .hud-account-menu{top:97px}#root .game-shell .hud-dialog-body{max-height:calc(100dvh - 200px);padding-top:8px}.profile-reference-hero{grid-template-columns:112px minmax(0,1fr) 24%;gap:17px;margin-bottom:12px}.profile-reference-tabs{margin-bottom:8px}#root .game-shell .profile-reference-tabs button{padding:8px}.profile-reference-card{padding:10px}.profile-reference-card h3{margin-bottom:7px;font-size:17px}.profile-reference-card dl>div{padding:3px 0;font-size:13px}.profile-reference-card dl{padding:3px 10px}.profile-reference-skins img{height:54px}.profile-medal{width:40px;height:44px}.profile-reference-badges small{font-size:10px}}@media(max-width:700px){#root .game-shell .game-stage>.hud-organized-panel:not([hidden]){top:70px;bottom:85px;width:calc(100vw - 20px)}#root .game-shell .hud-organized-panel>:is(.hud-shop-board,.hud-menu-board,.hud-market-board){padding:90px 13px 20px}#root .game-shell .hud-organized-panel .overlay-panel-heading{height:78px;gap:10px}#root .game-shell .hud-organized-panel .overlay-panel-heading h2{font-size:28px}#root .game-shell .hud-organized-panel .overlay-panel-heading>span,#root .game-shell .hud-organized-panel .overlay-panel-heading>span .game-icon{width:58px;height:58px}#root .game-shell .shop-return-row{top:35px;right:0}#root .game-shell :is(.farm-ui-close,.hud-dialog-heading>button){width:36px;height:36px;min-height:36px;font-size:31px}#root .game-shell .hud-shop-board>.hud-category-nav{gap:3px}#root .game-shell .hud-shop-board>.hud-category-nav button{display:flex;flex-direction:column;font-size:9px;gap:3px;padding:5px 2px;border-radius:9px}#root .game-shell .hud-shop-board .hud-category-icon{width:27px;height:27px}.shop-feature-banner{grid-template-columns:1fr 1fr}.shop-feature-art{min-height:230px;grid-column:1 / -1}.shop-feature-art>img{height:83%}.shop-feature-title{padding-left:30px}.shop-feature-title h3{font-size:29px}.shop-feature-benefits{margin:0 0 10px 8px;padding:9px}.shop-feature-benefits :is(svg,img){width:30px;flex-basis:30px}.shop-feature-benefits>div{gap:5px}.shop-feature-action{margin-top:10px}.shop-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-feature-cards article{padding:9px}#root .game-shell .hud-account-menu.hud-account-menu--profile{width:calc(100vw - 30px);top:110px;padding:22px 10px 13px}#root .game-shell .hud-account-menu--profile>.hud-dialog-heading h2{min-width:80%;max-width:90%;font-size:24px;padding:18px}#root .game-shell .hud-account-menu--profile>.hud-dialog-heading:before{left:0}#root .game-shell .hud-account-menu--profile>.hud-dialog-heading:after{right:0}#root .game-shell .hud-account-menu .hud-dialog-heading>button{right:-12px}.profile-reference-hero{grid-template-columns:80px minmax(0,1fr);gap:12px}.profile-reference-community{grid-column:1 / -1;display:none}.profile-reference-identity h3{font-size:22px}.profile-reference-xp{margin-top:8px}.profile-reference-xp>span{flex-basis:42px;height:42px}.profile-reference-xp>span b{font-size:22px}.profile-reference-xp>div{margin-top:9px}.profile-reference-tabs svg{width:21px;height:21px}#root .game-shell .profile-reference-tabs button{flex-direction:column;padding:8px 3px;font-size:10px}.profile-reference-grid{grid-template-columns:1fr}#root .game-shell .farm-bottom-dock .hud-seed-popover{width:calc(100vw - 24px);right:0;grid-template-columns:minmax(0,1fr) 125px;padding:48px 10px 10px;border-radius:24px;max-height:calc(100dvh - 250px)}#root .game-shell .farm-picker-heading h2{font-size:23px}#root .game-shell .farm-bottom-dock .hud-seed-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;gap:5px}#root .game-shell .farm-bottom-dock .hud-seed-list button{min-height:126px}#root .game-shell .farm-bottom-dock .hud-seed-list button :is(svg,img){width:48px;height:57px}#root .game-shell .farm-bottom-dock .hud-seed-list button b{font-size:12px}#root .game-shell .farm-bottom-dock .hud-seed-list button span{font-size:14px}#root .game-shell .farm-picker-selection{margin-top:0;padding:8px}#root .game-shell .farm-picker-selection button{font-size:17px}#root .game-shell .farm-picker-selection strong{font-size:15px}#root .game-shell .farm-bottom-dock .hud-feed-popover .hud-seed-list{grid-template-columns:repeat(3,minmax(0,1fr))}.farm-dialog-title .farm-ui-close{right:-27px;width:38px;height:38px;min-height:38px;font-size:30px}}#root .game-shell :is(.shop-highlights,.profile-reference) :is(h3,h4,strong,button){font-family:Nunito,sans-serif}#root .game-shell .shop-feature-title h3{color:#fff9ed}#root .game-shell :is(.shop-feature-cards article,.profile-reference-card){margin:0}#root .game-shell .hud-account-menu{max-height:calc(100dvh - 175px)}#root .game-shell .hud-dialog-body{max-height:calc(100dvh - 238px)}#root .game-shell .hud-dialog-body>button:not(.hud-signout){color:#fff;background:var(--farm-ui-green);border:1px solid #25841c;border-radius:12px;box-shadow:inset 0 2px #cfff9c,0 3px #20701c;font-weight:850}@media(max-height:760px)and (min-width:701px){#root .game-shell .shop-feature-banner{min-height:218px}#root .game-shell .shop-feature-action{padding:9px;gap:3px;margin:20px 10px 10px 0}#root .game-shell .shop-feature-action>img{width:36px;height:38px}#root .game-shell .shop-feature-action h4{font-size:12px;line-height:1.2;margin:0}#root .game-shell .shop-feature-price{font-size:30px}#root .game-shell .shop-feature-action button{font-size:17px;padding:7px 4px;min-height:0}#root .game-shell .shop-feature-action small{font-size:10px}#root .game-shell .shop-feature-benefits{padding:10px;margin:8px 0}#root .game-shell .shop-feature-benefits>div{padding:5px 0}#root .game-shell .shop-feature-cards{gap:10px;margin-top:10px}#root .game-shell .shop-feature-cards article{padding:9px}#root .game-shell .shop-feature-cards h3{font-size:13px;margin:0 0 5px}#root .game-shell .shop-feature-cards article :is(img,svg){height:55px}#root .game-shell .shop-feature-cards button{min-height:0;padding:6px 3px;margin-top:7px}#root .game-shell .hud-dialog-body{max-height:calc(100dvh - 205px)}#root .game-shell .profile-reference-hero{grid-template-columns:112px minmax(0,1fr) 24%;height:112px}#root .game-shell .profile-reference-community{padding:9px}#root .game-shell .profile-reference-card h3{margin:0 0 5px;font-size:16px}#root .game-shell .profile-reference-card dl>div{padding:2px 0}#root .game-shell .profile-reference-badges>div{padding:4px}}#root .game-shell .hud-account-menu{display:flex;flex-direction:column}#root .game-shell .hud-dialog-body{min-height:0;flex:1 1 auto}#root .game-shell .farm-bottom-dock .hud-seed-popover{right:12px;bottom:12px}@media(max-height:760px)and (min-width:701px){#root .game-shell .shop-feature-art>img{height:72%}#root .game-shell .hud-dialog-body{max-height:calc(100dvh - 230px)}}#root .game-shell .hud-organized-panel .menu-return-button{position:absolute;top:37px;right:-3px}#root .game-shell .profile-reference-xp{max-width:340px}@media(max-width:700px){.shop-feature-ribbon{display:none}.shop-feature-title{padding-left:10px}#root .game-shell .hud-organized-panel .menu-return-button{top:35px;right:0}}#root .game-shell .profile-reference-card dl>div{line-height:1.3;padding:4px 0}#root .game-shell .profile-reference-card h3{line-height:1.2}#root .game-shell .profile-reference-badges :is(strong,small,em){line-height:1.25}@media(min-height:761px)and (min-width:701px){.profile-reference-hero{grid-template-columns:170px minmax(0,1fr) 26%}}@media(max-height:760px)and (min-width:701px){#root .game-shell .profile-reference-card dl>div{padding:2px 0}}@media(min-height:761px)and (min-width:701px){.profile-medal{width:62px;height:62px}}.world-order-stall{position:absolute;z-index:8;left:-13%;top:27%;width:19%;aspect-ratio:4 / 3;padding:0;border:0;background:none;box-shadow:none;cursor:pointer;touch-action:manipulation;transition:filter .15s;container-type:inline-size}.world-order-stall img{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 3px #42320e45)}.world-order-stall-title{position:absolute;left:35%;top:10%;width:52%;height:15%;display:flex;align-items:center;justify-content:center;color:#67300b;font-family:var(--font-game, "Nunito", sans-serif);font-size:1rem;font-size:9cqw;font-weight:1000;line-height:1;text-shadow:0 1px 0 #fff2b0,0 2px 1px #b5621b;transform:none;pointer-events:none}.world-order-stall--labeled .order-stall-badge{top:25%;right:3%}.world-order-stall:hover{background:none;filter:brightness(1.08)}.world-order-stall:focus-visible{outline:3px solid #fff8ab;outline-offset:4px;border-radius:20px}.order-stall-badge{position:absolute;top:19%;right:10%;min-width:28px;padding:4px 8px;border:2px solid #fff0ad;border-radius:50%;background:linear-gradient(#ff6950,#d72817);box-shadow:0 3px #832b18;color:#fff;font:900 20px/1 Nunito,sans-serif}.game-shell .farm-bottom-dock .bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));flex-basis:43%}.game-shell .farm-bottom-dock .bottom-nav .game-icon{filter:drop-shadow(0 2px 0 #5c391a) drop-shadow(0 4px 2px #2e511460)}#root .game-shell .game-stage>.hud-organized-panel:has(.orders-stall-panel:not([hidden])){top:50%;bottom:auto;width:min(710px,calc(100vw - 36px));height:min(640px,calc(100dvh - 130px));transform:translate(-50%,-50%)}#root .game-shell .hud-organized-panel>.orders-stall-panel{padding:112px 22px 22px;border:7px solid #9c4a1b;border-radius:26px;background:repeating-linear-gradient(0deg,#9c4f2422 0 3px,transparent 3px 58px),linear-gradient(100deg,#b86629,#e49c4b 48%,#ad5521);box-shadow:inset 0 0 0 3px #f6ba69,inset 0 -7px #7f371b,0 5px #643114}#root .game-shell .orders-stall-panel .overlay-panel-heading{z-index:2;top:-38px;width:72%;height:95px;gap:14px;border:3px solid #b37132;border-radius:20px;background:var(--farm-ui-wood);box-shadow:inset 0 3px #ffe0a0,0 5px 4px #6b301a70}#root .game-shell .orders-stall-panel .overlay-panel-heading h2{color:var(--farm-title-color, #fffdf7);font-size:clamp(30px,4vw,52px);text-shadow:var(--reference-title-shadow);letter-spacing:-1px}#root .game-shell .orders-stall-panel .overlay-panel-heading>span,#root .game-shell .orders-stall-panel .overlay-panel-heading>span .game-icon{width:62px;height:62px}#root .game-shell .orders-stall-panel .menu-return-button{position:absolute;z-index:4;top:-22px;right:0}.orders-awning{position:absolute;top:16px;left:9px;right:9px;height:76px;border:2px solid #ac4821;border-radius:8px 8px 20px 20px;background:linear-gradient(#ffffff30,transparent 55%,#66160925),repeating-linear-gradient(100deg,#f84c2d 0 34px,#d9341f 35px 48px,#fff4d8 49px 95px);box-shadow:0 5px 4px #71361760,inset 0 3px #ffba78}#root .game-shell .orders-stall-panel .catalog-copy{flex:0 0 auto;margin:0 10px 15px;padding:7px 12px;border-radius:12px;background:#ffe4ad;color:#83401a;text-align:center;font:900 clamp(14px,1.4vw,20px)/1.3 "Nunito",sans-serif;box-shadow:0 2px 2px #74351260}#root .game-shell .orders-stall-panel .orders-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:4px 3px 8px;flex:1;overflow:auto;align-items:stretch}#root .game-shell .orders-stall-panel .order-card{display:flex;flex-direction:column;position:relative;gap:8px;padding:21px 10px 12px;border:2px solid #d59a54;border-radius:15px;background:linear-gradient(130deg,#fffcf1,#ffeac3);box-shadow:inset 0 0 0 3px #fff5df,0 4px #85471f}.orders-stall-panel .order-card:before,.orders-stall-panel .order-card:after{content:"";position:absolute;top:5px;width:12px;height:12px;border:1px solid #6e6555;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#c8c8bf 42%,#777b79 76%);box-shadow:1px 2px 1px #78563570}.order-swap-status{position:absolute;inset:20px 4px 4px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:10px;border-radius:12px;background:#fff4d9ed;color:#6a351d;text-align:center;pointer-events:none}.order-swap-status strong{font-size:18px}.order-swap-spinner{width:38px;height:38px;border:5px solid #e6cf99;border-top-color:#219827;border-radius:50%;animation:order-swap-spin .75s linear infinite}@keyframes order-swap-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.order-swap-spinner{animation:none}}.orders-stall-panel .order-card:before{left:14px}.orders-stall-panel .order-card:after{right:14px}#root .game-shell .orders-stall-panel .order-card-heading{min-height:48px;justify-content:center;text-align:center}#root .game-shell .orders-stall-panel .order-card-heading strong{font-size:19px}.orders-stall-panel .order-card-heading .eyebrow,.orders-stall-panel .order-status,.orders-stall-panel .order-meter{display:none}#root .game-shell .orders-stall-panel .order-requirements{display:grid;gap:9px;min-height:138px}#root .game-shell .orders-stall-panel .has-multiple-items .order-requirements{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}#root .game-shell .orders-stall-panel .has-multiple-items .order-requirements img{height:56px}#root .game-shell .orders-stall-panel .has-multiple-items .order-requirements li>span{font-size:11px}#root .game-shell .orders-stall-panel .has-multiple-items .order-requirements li strong{font-size:21px}#root .game-shell .orders-stall-panel .order-card>.order-discard{min-height:28px;font-size:13px;padding:4px 8px}#root .game-shell .orders-stall-panel .orders-list .order-requirements li{display:flex;flex-direction:column;gap:3px;padding:0;background:none;text-align:center;color:#a32619}#root .game-shell .orders-stall-panel .orders-list .order-requirements li.is-fulfilled{color:#217717}#root .game-shell .orders-stall-panel .orders-list .order-requirements :is(img,.hud-illustration){width:100%;height:100px;object-fit:contain}#root .game-shell .orders-stall-panel .order-requirements li strong{font-size:28px;line-height:1.1}#root .game-shell .orders-stall-panel .order-requirements li:only-child>span{display:none}#root .game-shell .orders-stall-panel .order-reward{justify-content:center;gap:5px;padding:7px 2px;border-radius:12px;background:#f8d99c80}#root .game-shell .orders-stall-panel .order-reward>span{padding:0;background:none;font-size:12px;gap:3px}#root .game-shell .orders-stall-panel .order-reward strong{font-size:19px}#root .game-shell .orders-stall-panel .order-card>button{min-height:48px;font-size:20px}#root .game-shell .orders-stall-panel .order-card button:disabled{background:linear-gradient(#c6c6c3,#929592);border-color:#858781;color:#fff;opacity:1;box-shadow:inset 0 2px #e2e2dd,0 3px #74756f}#root .game-shell .orders-stall-panel .orders-empty{background:#fff0d2;border-radius:15px}@media(max-width:600px){#root .game-shell .orders-stall-panel .orders-list{grid-template-columns:repeat(2,minmax(0,1fr))}#root .game-shell .hud-organized-panel>.orders-stall-panel{padding:104px 9px 14px}#root .game-shell .orders-stall-panel .overlay-panel-heading{height:83px;width:78%}#root .game-shell .orders-stall-panel .order-card{padding-inline:7px}.game-shell .farm-bottom-dock .bottom-nav{flex-basis:auto}}@media(prefers-reduced-motion:reduce){.world-order-stall{transition:none}}#root .game-shell .orders-stall-panel .order-card-heading strong{font-family:Nunito,sans-serif;font-weight:950}#root .game-shell .orders-stall-panel .order-requirements li strong{color:#a32619;font-family:Nunito,sans-serif;font-weight:950}#root .game-shell .orders-stall-panel .order-requirements li.is-fulfilled strong{color:#217717}#root .game-shell .orders-stall-panel .order-reward .game-icon--star{filter:hue-rotate(155deg) saturate(1.8)}#root .game-shell .orders-stall-panel .orders-list>.order-card:only-child{grid-column:2}#root .game-shell .orders-stall-panel .order-reward small{font-size:11px;text-align:center}@media(max-width:600px){#root .game-shell .orders-stall-panel .orders-list>.order-card:only-child{grid-column:1 / -1;width:min(220px,100%);justify-self:center}}.hud-art-icon{display:block;width:100%;height:100%;flex:none;object-fit:contain;filter:drop-shadow(0 3px 2px #40351955)}.game-shell .mission-panel .activity-shortcut .hud-art-icon,.game-shell .farm-bottom-dock .bottom-nav .hud-art-icon,.game-shell .hud-category-icon .hud-art-icon,.game-shell .farm-picker-heading .hud-art-icon,.game-shell .hud-shop-board .shop-sign .hud-art-icon{width:100%;height:100%}.game-shell .farm-bottom-dock .hud-tool-list .hud-art-icon{width:clamp(38px,3.9vw,65px);height:clamp(38px,3.9vw,65px)}@media(max-width:600px){.game-shell .farm-bottom-dock .hud-tool-list .hud-art-icon{width:38px;height:38px}}.game-shell .mission-panel .activity-shortcut:has(.hud-art-icon){border:0;background:transparent;box-shadow:none}.game-shell .mission-panel .activity-shortcut:has(.hud-art-icon):hover,.game-shell .mission-panel .activity-shortcut:has(.hud-art-icon)[aria-expanded=true]{background:transparent}:root{--farm-cue-cream: #fff8e6;--farm-cue-gold: #f5d995;--farm-cue-wood: #a86935;--farm-cue-ink: #582c14}.game-shell .world-plot--ready .world-plot-badge strong,.game-shell .world-animal-product span,.game-shell .world-animal-feed{box-sizing:border-box;border:2px solid var(--farm-cue-wood);border-radius:13px;background:linear-gradient(170deg,#fffdf3 0%,var(--farm-cue-cream) 60%,var(--farm-cue-gold) 100%);box-shadow:inset 0 2px #ffffffd9,0 3px #89501f,0 6px 9px #3c281c59;color:var(--farm-cue-ink);font:900 clamp(11px,.78vw,15px)/1.1 "Nunito",sans-serif;letter-spacing:.01em;text-shadow:0 1px #fff7d9}.game-shell .world-plot--ready .world-plot-badge strong{padding:4px 10px;white-space:nowrap}.game-shell .world-animal-product span{bottom:-10%;padding:4px 9px;white-space:nowrap}.game-shell .world-animal-feed{padding:4px 8px;min-width:0;white-space:nowrap}.game-shell .world-animal-feed.is-urgent{border-color:#b96b34;color:#72321e;background:linear-gradient(#fffaf0,#ffd8ac);box-shadow:inset 0 2px #fff,0 3px #9b5628,0 6px 10px #3c281c59}.game-shell .animal-actor .animal-status{gap:4px;padding:3px 7px;border:2px solid var(--farm-cue-wood);border-radius:12px;background:linear-gradient(170deg,#fffdf3,var(--farm-cue-cream) 65%,var(--farm-cue-gold));box-shadow:inset 0 2px #fff,0 3px #89501f,0 6px 9px #3c281c59;color:var(--farm-cue-ink);font:900 clamp(10px,.76vw,14px)/1.1 "Nunito",sans-serif;white-space:nowrap}.game-shell .animal-status--hungry img{width:clamp(20px,2vw,28px);height:clamp(20px,2vw,28px)}.game-shell .animal-status--hungry:after{background:var(--farm-cue-gold);border-color:var(--farm-cue-wood)}.game-shell .animal-actor .animal-status--ready{background:linear-gradient(#fffef3,#d8f3b8);border-color:#73994a}.game-tooltip{border-color:var(--farm-cue-wood);background:linear-gradient(160deg,#fffdf4,var(--farm-cue-cream) 65%,#f5dfb8);color:var(--farm-cue-ink);box-shadow:inset 0 2px #fff,0 4px #89501f,0 10px 22px #3021176b;font-family:Nunito,sans-serif}.game-tooltip strong{color:#684018}.game-tooltip-icon{background:linear-gradient(#f9edc9,#e6d39b);border:1px solid #cfaf72}.game-tooltip>i{border-color:var(--farm-cue-wood);background:#f5dfb8}.game-tooltip.is-below>i{background:#fffdf4}.world-orchard{position:absolute;left:71%;top:3%;width:43%;height:41%;object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:7;filter:drop-shadow(0 5px 3px #526c2459);transform:scale(.85);transform-origin:center bottom}.world-viewport--camera{cursor:default;touch-action:none}.game-shell .hud-shop-board .product-item>.shop-card-back{display:flex;opacity:1;filter:none}.game-shell .hud-shop-board .product-item.is-level-locked>.shop-info-toggle,.game-shell .hud-shop-board .product-item.is-level-locked>.shop-card-back{opacity:1;filter:none}.animal-actor.world-rabbit{left:107%;top:35%;width:7%;height:12%;z-index:8}.rabbit-hop-sprite{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.rabbit-hop-sprite.is-hopping{animation:rabbit-hop 3.6s linear infinite}.rabbit-hop-frame{opacity:0}.rabbit-hop-frame:first-child{opacity:1}.is-hopping .rabbit-hop-frame{opacity:max(0,calc(1 - max(calc(var(--rabbit-frame, 0) - var(--frame)),calc(var(--frame) - var(--rabbit-frame, 0)))))}@keyframes rabbit-hop{0%,34.99%{--rabbit-frame: 0;transform:translate(0)}35%,39.99%{--rabbit-frame: 1;transform:translateY(1%)}40%,44.99%{--rabbit-frame: 2;transform:translate(-1%,-2%)}45%,49.99%{--rabbit-frame: 3;transform:translate(-2%,-7%)}50%,54.99%{--rabbit-frame: 4;transform:translate(-3%,-9%)}55%,59.99%{--rabbit-frame: 5;transform:translate(-4%,-5%)}60%,64.99%{--rabbit-frame: 6;transform:translate(-4%,1%)}65%,69.99%{--rabbit-frame: 7;transform:translate(-3%)}70%,to{--rabbit-frame: 0;transform:translate(0)}}.world-rabbit:hover .rabbit-hop-sprite,.world-rabbit:focus-visible .rabbit-hop-sprite,[inert] .rabbit-hop-sprite{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.rabbit-hop-sprite.is-hopping{animation:none}}@media(max-width:760px){#root .game-shell .hud-shop-board .cosmetics-panel>.hud-category-nav button{min-width:0;min-height:40px;padding:2px 1px;font-size:clamp(8px,2.3vw,9px);white-space:nowrap;overflow-wrap:normal}}.game-shell .world-crop--seedling,.game-shell .world-crop--growing,.game-shell .world-crop--ready{width:90%;left:5%;bottom:1%;background-position:center bottom;background-size:contain}.game-shell .world-crop--seedling{height:74%}.game-shell .world-crop--growing{height:100%}.game-shell .world-crop--ready{height:118%}.game-shell .world-crop--seedling.plot-hotspot--crop-potato{bottom:18%;background-size:auto 260%;background-position:center 86%}.game-shell .world-crop--growing.plot-hotspot--crop-potato{bottom:16%;background-size:auto 130%;background-position:center 63%}.game-shell .world-crop--seedling:is(.plot-hotspot--crop-carrot,.plot-hotspot--crop-tutorial_carrot,.plot-hotspot--crop-lettuce,.plot-hotspot--crop-tomato,.plot-hotspot--crop-corn,.plot-hotspot--crop-wheat){bottom:18%}.game-shell .world-crop--seedling.plot-hotspot--crop-strawberry{bottom:18%;background-size:auto 183%;background-position:center 65%}.game-shell .world-crop--seedling.plot-hotspot--crop-sunflower{bottom:18%;background-size:auto 233%;background-position:24% 81%}.game-shell .world-crop--growing.plot-hotspot--crop-sunflower{bottom:16%;background-size:auto 142%;background-position:1% 70%}.game-shell .world-crop--seedling.plot-hotspot--crop-pumpkin{bottom:18%;background-size:auto 210%;background-position:center 58%}.game-shell .world-crop--seedling.plot-hotspot--crop-sugarcane{bottom:18%;background-size:auto 159%;background-position:38% 94%}.game-shell .world-crop--seedling.plot-hotspot--crop-blueberry{height:74%;bottom:18%;background-size:auto 151%;background-position:center 97%}.game-shell .world-crop--seedling.plot-hotspot--crop-pineapple{height:74%;bottom:18%;background-size:auto 116%;background-position:center 143%}.game-shell .world-crop--seedling:before,.game-shell .world-crop--seedling:after,.game-shell .world-crop--growing:before,.game-shell .world-crop--growing:after{content:none}.game-shell .world-crop--ready:before,.game-shell .world-crop--ready:after{width:42%;height:57%;bottom:11%}#root .game-shell .farm-bottom-dock .hud-seed-popover{width:min(800px,calc(100vw - 24px));left:auto;right:12px;padding-top:66px}#root .game-shell .farm-bottom-dock .hud-seed-popover:before{content:none}#root .game-shell .farm-picker-heading{top:3px;left:20px;right:14px;display:flex;align-items:center;justify-content:flex-start;gap:10px}#root .game-shell .farm-picker-heading .hud-art-icon{width:46px;height:46px}#root .game-shell .farm-picker-heading h2{flex:1;min-width:0;margin:0}.game-shell .game-hud .profile-xp i{transition:width .56s cubic-bezier(.22,.8,.28,1)}.game-shell .game-hud .profile-level{align-items:center}.game-shell .game-hud .hud-level-button,.game-shell .world-expansion.is-mobile{font-family:Nunito,sans-serif;transform:translate(-50%,-100%)}.game-shell .world-expansion.is-mobile>strong{padding-right:30px;font-family:inherit;font-size:15px;line-height:1.2}.game-shell .game-hud .profile-xp{align-self:center}.game-shell .world-camera-controls{z-index:100;pointer-events:auto}.game-shell .world-camera-controls button{pointer-events:auto}.game-shell .game-hud .hud-level-button.level-advanced{animation:farm-level-pop .85s ease-out}@keyframes farm-level-pop{0%,to{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.22) rotate(-5deg);filter:brightness(1.35)}65%{transform:scale(1.08) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.game-shell .game-hud .profile-xp i{transition:none}.game-shell .game-hud .hud-level-button.level-advanced{animation:none}}.decoration-bundles{margin-bottom:16px}.decoration-bundles-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.decoration-bundles-heading h3{margin:0;color:#66351c;font-size:clamp(16px,1.6vw,23px)}.decoration-bundles-heading p{margin:0;font-size:12px;color:#805534}.decoration-bundle-banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#root .game-shell .decoration-bundle-banners>article{margin:0}.decoration-bundle-banner{background:linear-gradient(135deg,#fffaf0,#ffecc6);border:2px solid #e4bd83;border-radius:20px;padding:12px 14px;min-width:0;box-shadow:inset 0 2px #fff,0 3px 6px #8f542622}.decoration-bundle-banner.is-halloween{background:linear-gradient(135deg,#fff9ed,#f1e1fa)}.decoration-bundle-banner header{display:flex;justify-content:space-between;align-items:center;gap:8px}.decoration-bundle-banner h4{margin:0;color:#673315;font-size:clamp(15px,1.5vw,21px)}.decoration-bundle-discount{background:#208d20;color:#fff;border-radius:10px;padding:4px 9px;font-weight:900;white-space:nowrap}.decoration-bundle-pieces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0;list-style:none;margin:10px 0}.decoration-bundle-pieces li{display:flex;flex-direction:column;align-items:center;min-width:0;background:#fff8e9b8;border:1px solid #ebce9c;border-radius:11px;padding:5px}.decoration-bundle-pieces img{width:100%;height:clamp(42px,8dvh,70px);object-fit:contain}.decoration-bundle-pieces span{font-size:11px;font-weight:800;color:#6f4225}.decoration-bundle-pieces small{font-size:10px;color:#226520}.decoration-bundle-price{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.decoration-bundle-price del{color:#906e54}.decoration-bundle-price strong{display:inline-flex;align-items:center;gap:5px;font-size:24px;color:#125e78}.decoration-bundle-price svg{width:24px;height:24px}.decoration-bundle-price small{color:#267323;font-weight:800}.decoration-bundle-banner>p{color:#755034;font-size:12px;margin:6px 0 10px}.decoration-bundle-actions{display:flex;gap:9px}#root .game-shell .decoration-bundle-actions button{flex:1;min-width:0;padding:9px 5px;font-size:clamp(12px,1.15vw,17px)}#root .game-shell .decoration-bundle-actions .cosmetic-preview-eye-action{flex:0 0 44px;padding:0}.decoration-bundle-balance{display:block;color:#8b4934;margin-top:5px}@media(max-height:500px){.decoration-bundle-banner{padding:8px}.decoration-bundles-heading p,.decoration-bundle-price small{font-size:10px}.decoration-bundle-pieces{margin:7px 0}.decoration-bundle-pieces span{font-size:9px}.decoration-bundle-price strong{font-size:19px}}#root .game-shell .decoration-bundle-banner{padding:0 14px 14px;overflow:hidden;display:flex;flex-direction:column;gap:8px;border-color:#d6a35c}#root .game-shell button.bundle-scene{position:relative;display:block;flex:none;width:calc(100% + 28px);height:138px;min-height:0;margin:0 -14px 4px;padding:0;border:0;border-radius:0;overflow:hidden;background:#cbdc97;box-shadow:none;isolation:isolate}.bundle-scene img{position:absolute;display:block;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 3px #28190e30)}.bundle-scene .bundle-scene-landscape{inset:0;width:100%;height:100%;object-fit:cover;filter:none;z-index:-1}.bundle-scene .bundle-scene-farmhouse{width:43%;height:84%;left:24%;bottom:6%}.bundle-scene .bundle-scene-kennel{width:23%;height:42%;left:6%;bottom:8%}.bundle-scene .bundle-scene-fence{width:37%;height:39%;right:1%;bottom:1%}.bundle-scene .bundle-scene-paddock_decor{width:28%;height:61%;right:3%;bottom:13%}.bundle-scene-preview{position:absolute;right:10px;top:10px;display:flex;align-items:center;gap:5px;background:#fff7e8ed;border:1px solid #b77a35;border-radius:20px;padding:5px 10px;color:#6f421f;font:800 12px/1.2 Nunito,sans-serif}.bundle-scene-preview svg{width:18px;height:18px}#root .game-shell .decoration-bundle-banner header{margin:0}#root .game-shell .decoration-bundle-pieces{margin:0;gap:5px}#root .game-shell .decoration-bundle-pieces img{height:36px}#root .game-shell .decoration-bundle-price{margin-top:auto;border-top:1px solid #e5cba2;padding-top:8px}#root .game-shell .decoration-bundle-banner>p{margin:0;min-height:16px}#root .game-shell .decoration-bundle-actions button{min-height:44px}#root .game-shell .decoration-bundle-actions button.cosmetic-preview-eye-action{display:flex;align-items:center;justify-content:center;padding:0;width:44px;height:44px;flex:0 0 44px}@media(orientation:landscape)and (max-height:600px)and (max-width:1100px){.decoration-bundle-banners{grid-template-columns:minmax(0,1fr)}#root .game-shell .decoration-bundle-banner{display:grid;width:100%;max-width:none;grid-template-columns:minmax(150px,.9fr) minmax(0,1.4fr);gap:6px 12px;padding:10px}#root .game-shell .decoration-bundle-banner>:not(.bundle-scene){grid-column:2;min-width:0}#root .game-shell button.bundle-scene{grid-row:1 / 7;grid-column:1;width:100%;height:100%;min-height:170px;margin:0;border-radius:12px}#root .game-shell .decoration-bundle-pieces img{height:32px}#root .game-shell .decoration-bundle-price small,#root .game-shell .decoration-bundle-pieces span{font-size:11px}#root .game-shell .decoration-bundle-banner>p{font-size:12px}#root .game-shell .decoration-bundle-pieces li{padding:3px}.decoration-bundles-heading{align-items:flex-start;flex-wrap:wrap;gap:4px}.decoration-bundles-heading p{font-size:12px}}@media(prefers-reduced-motion:no-preference){.bundle-scene img:not(.bundle-scene-landscape){transition:translate .2s ease}.bundle-scene:hover img:not(.bundle-scene-landscape){translate:0 -3px}}.farm-landscape-ambient{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0;--farm-cloud-color: #fffef4;--farm-bird-color: #365665}.farm-landscape-ambient--night{--farm-cloud-color: #abb3de;--farm-bird-color: #282439}.farm-landscape-ambient--moonlight{--farm-cloud-color: #989ed2;--farm-bird-color: #bac3de}.farm-landscape-ambient--moonlight .farm-ambient-cloud{opacity:.1}.farm-landscape-ambient--moonlight .farm-ambient-flock{opacity:.4}.farm-landscape-ambient--rain{--farm-cloud-color: #c4d5de}.farm-landscape-ambient--snow{--farm-cloud-color: #cbdcea;--farm-bird-color: #637b91}.farm-landscape-ambient--snow .farm-ambient-cloud{opacity:.12}.farm-landscape-ambient--snow .farm-ambient-flock{display:none}.farm-ambient-snow circle{fill:#fff;opacity:.45;animation:farm-light-snow 8s linear infinite}@keyframes farm-light-snow{0%{transform:translate(-8px,-60px);opacity:0}20%,80%{opacity:.45}to{transform:translate(15px,70px);opacity:0}}.farm-landscape-ambient--mist{--farm-cloud-color: #e5d9f2;--farm-bird-color: #61537a}.farm-landscape-ambient--mist .farm-ambient-cloud,.farm-landscape-ambient--rain .farm-ambient-cloud{opacity:.12}.farm-landscape-ambient--rain .farm-ambient-flock{opacity:.3}.farm-ambient-rain path{stroke:#d8efff;stroke-width:2;stroke-linecap:round;fill:none;opacity:.35;animation:farm-light-rain 1.2s linear infinite}@keyframes farm-light-rain{0%{transform:translate(18px,-65px);opacity:0}20%{opacity:.35}80%{opacity:.35}to{transform:translate(-18px,65px);opacity:0}}.farm-ambient-cloud{fill:var(--farm-cloud-color);opacity:.5;filter:blur(3px);animation:farm-cloud-drift 32s ease-in-out -8s infinite alternate}.farm-ambient-cloud--two{opacity:.36;animation-duration:42s;animation-delay:-24s;animation-direction:alternate-reverse}.farm-ambient-cloud--three{opacity:.4;animation-duration:28s;animation-delay:-17s}.farm-landscape-ambient--night .farm-ambient-cloud{opacity:.18}.farm-ambient-flock{fill:none;stroke:var(--farm-bird-color);stroke-width:2.8;stroke-linecap:round;animation:farm-birds-flight 28s linear -6s infinite}.farm-ambient-flock--far{animation:farm-birds-flight-far 37s linear -24s infinite;stroke-width:2.2}.farm-ambient-wings{transform-origin:0 0;animation:farm-bird-flap .75s ease-in-out infinite alternate}.farm-ambient-wings--1{animation-delay:-.35s;animation-duration:.66s}.farm-ambient-wings--2{animation-delay:-.54s;animation-duration:.82s}.farm-landscape-ambient--night .farm-ambient-flock{fill:var(--farm-bird-color);stroke:none}.farm-ambient-wave{fill:none;stroke:#efffff;stroke-width:3;stroke-linecap:round;animation:farm-wave-roll 6s ease-in-out -2s infinite}.farm-ambient-wave--two{stroke-width:4;animation-duration:7.5s;animation-delay:-5s}.farm-ambient-wave--three{stroke-width:1.5;animation-delay:-4s;animation-duration:5s}.farm-ambient-firefly{animation:farm-firefly-drift 8s ease-in-out -3s infinite}.farm-ambient-firefly--1,.farm-ambient-firefly--4{animation-delay:-6s;animation-duration:11s}.farm-ambient-firefly--2,.farm-ambient-firefly--5{animation-delay:-1s;animation-duration:9s}.farm-ambient-firefly--3{animation-delay:-4s}.world-orchard--trees{animation:farm-orchard-breeze 6.5s ease-in-out infinite}@keyframes farm-cloud-drift{0%{transform:translate(-70px)}to{transform:translate(110px,-6px)}}@keyframes farm-birds-flight{0%{transform:translate(-120px,96px);opacity:0}8%{opacity:.62}50%{transform:translate(830px,121px)}92%{opacity:.62}to{transform:translate(1792px,85px);opacity:0}}@keyframes farm-birds-flight-far{0%{transform:translate(1792px,53px) scale(.65);opacity:0}8%{opacity:.45}50%{transform:translate(830px,36px) scale(.65)}92%{opacity:.45}to{transform:translate(-120px,60px) scale(.65);opacity:0}}@keyframes farm-bird-flap{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes farm-wave-roll{0%,to{transform:translateY(-3px);opacity:.08}50%{transform:translate(5px,5px);opacity:.38}}@keyframes farm-firefly-drift{0%,to{transform:translateY(5px);opacity:.15}35%{transform:translate(12px,-8px);opacity:.85}65%{transform:translate(-6px,-16px);opacity:.4}}@keyframes farm-orchard-breeze{0%,to{transform:scale(.85) rotate(-.7deg)}50%{transform:scale(.85) rotate(.75deg)}}.farm-landscape-ambient[data-paused] *,[inert] .farm-landscape-ambient *,[inert] .world-orchard--trees{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.farm-landscape-ambient *,.world-orchard--trees{animation:none}.farm-ambient-flock,.farm-ambient-water,.farm-ambient-firefly{display:none}.game-shell .world-house-entry img{transition:none}}html,body,#root,#root *{-webkit-user-select:none;user-select:none}#root input,#root textarea,#root select,#root [contenteditable=true]{-webkit-user-select:text;user-select:text}#root img,#root svg{-webkit-user-drag:none}#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-showcase{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:2px 2px 8px;align-content:start}#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-card{display:flex;min-width:0;min-height:218px;flex-direction:column;align-items:center;justify-content:space-between;gap:6px;padding:8px}#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-card>strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-preview{display:grid;width:100%;height:clamp(65px,9vh,107px);min-width:0;padding:5px;place-items:center;border-radius:13px;background:#fff0cf;overflow:hidden}#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-preview img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-preview--dog{height:clamp(95px,13vh,140px);padding:2px}#root .game-shell .hud-organized-panel .cosmetics-panel .shop-purchase{display:grid;width:100%;justify-items:center;margin-top:auto}#root .game-shell .hud-organized-panel .cosmetics-panel .shop-purchase>button{width:100%;min-height:32px;padding:5px 7px;font-size:13px;line-height:1.15}#root .game-shell .inventory-card .cosmetics-panel>.catalog-copy{margin:2px 0 10px;font-size:12px}#root .game-shell .hud-shop-board .shop-flip-card>button.shop-info-toggle{display:flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;padding:0;border:1px solid #2a8d24;border-radius:50%;background:linear-gradient(#79dc4a,#20a62b);box-shadow:inset 0 1px #c6ffa3,0 2px #23741c;color:#fff;font:900 13px/1 Nunito,sans-serif;text-align:center;text-shadow:0 1px #287826}#root .game-shell .farm-bottom-dock .hud-seed-popover{bottom:calc(var(--hud-nav-bottom) + var(--hud-nav-height) + 8px);overflow:auto}#root .game-shell .farm-bottom-dock .farm-picker-heading{top:0}#root .game-shell .farm-bottom-dock .hud-treatment-popover{display:grid;grid-template-columns:1fr;width:min(570px,calc(100vw - 24px));max-width:min(570px,calc(100vw - 24px));max-height:calc(100svh - 130px);overflow-y:auto;right:8%;left:auto}#root .game-shell .farm-bottom-dock .hud-treatment-popover .hud-seed-list{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center}#root .game-shell .farm-bottom-dock .hud-treatment-popover .farm-picker-heading>.hud-art-icon{width:48px;height:48px;object-fit:contain}#root .game-shell .farm-bottom-dock .hud-treatment-popover .hud-seed-list button{width:100%;min-height:180px}#root .game-shell .farm-bottom-dock .hud-treatment-popover .hud-seed-list button b{flex-shrink:0;font-size:12px;line-height:1.2}#root .game-shell .farm-bottom-dock .hud-treatment-popover .hud-seed-shop{grid-column:1;text-align:center}#root .game-shell .farm-bottom-dock .hud-treatment-popover p{margin:0;color:#6f472c;font-size:.78rem;line-height:1.4}#root .game-shell .farm-bottom-dock .hud-treatment-popover .hud-seed-list button small:before{content:none}.game-shell .farm-bottom-dock .hud-treatment-reopen{right:8%;left:auto}.game-shell .farm-bottom-dock .hud-treatment-reopen img{width:28px;height:28px;object-fit:contain}@media(max-width:1050px){#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-showcase{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-card{min-height:178px}#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-preview{height:70px}#root .game-shell .farm-bottom-dock .hud-treatment-popover,.game-shell .farm-bottom-dock .hud-treatment-reopen{right:12px}}.farm-rotate-screen{display:none}@media(orientation:portrait)and (max-width:900px){#root .game-shell>:not(.farm-rotate-screen){display:none!important}#root .game-shell .farm-rotate-screen{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;text-align:center;font-family:Nunito,sans-serif;color:#59301a;background:radial-gradient(ellipse at top,#c4f3ff,#f5f6cd 65%,#d7e99b)}.farm-rotate-screen svg{width:100px;height:100px;fill:#fff8e8;stroke:#45852c;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.farm-rotate-screen svg path{fill:none}.farm-rotate-screen h1{font-size:26px;margin:20px 0 8px}.farm-rotate-screen p{max-width:290px;margin:0;font-size:17px}.farm-rotate-screen>button{margin-top:20px;min-height:48px;padding:10px 20px}}@media(orientation:landscape)and (max-height:540px){#root .game-shell{--compact-icon: clamp(28px, 9dvh, 44px);--hud-nav-height: clamp(46px, 16dvh, 70px);--hud-nav-bottom: max(6px, env(safe-area-inset-bottom));--farm-dock-edge: max(12px, env(safe-area-inset-left), env(safe-area-inset-right));--compact-edge: max(10px, env(safe-area-inset-left), env(safe-area-inset-right));height:100dvh;min-height:0}#root .game-shell>.game-hud{inset:max(6px,env(safe-area-inset-top)) var(--compact-edge) auto;height:50px}#root .game-shell .game-hud .profile-panel{flex:0 0 clamp(175px,27vw,245px);gap:5px}#root .game-shell .game-hud .profile-avatar,#root .game-shell .game-hud .hud-level-button{flex-basis:var(--compact-icon);width:var(--compact-icon);height:var(--compact-icon)}#root .game-shell .game-hud .hud-level-button strong{font-size:16px}#root .game-shell .game-hud .profile-level{padding-bottom:14px}#root .game-shell .game-hud .profile-xp{min-width:75px;height:17px;margin-left:-6px}#root .game-shell .game-hud .profile-xp em{font-size:11px;bottom:-18px}#root .game-shell .game-hud .hud-actions{height:36px;gap:8px}#root .game-shell .game-hud .currency-bar{height:26px;gap:4px}#root .game-shell .game-hud .currency-bar strong{font-size:15px}#root .game-shell .game-hud .currency-icon,#root .game-shell .game-hud .currency-icon .game-icon{width:28px;height:28px}#root .game-shell .game-hud .hud-currency-plus{width:28px;min-width:28px;height:28px;min-height:28px;padding:2px}#root .game-shell .game-hud .hud-icon-button{width:32px;height:32px}#root .game-shell .game-hud .hud-icon-button .game-icon{width:29px;height:29px}#root .game-shell .game-hud .notification-trigger b{min-width:15px;height:15px;font-size:10px;top:-3px;right:-2px}#root .game-shell .game-stage>.mission-panel,#root .game-shell .game-stage>.mission-panel.is-expanded{top:62px;left:var(--compact-edge)}#root .game-shell .farm-activity-shortcuts{gap:5px}#root .game-shell .mission-panel .activity-shortcut{width:38px;height:38px;padding:2px}#root .game-shell .mission-panel .activity-shortcut>span:first-child,#root .game-shell .mission-panel .activity-shortcut .game-icon{width:34px;height:34px}#root .game-shell .world-camera-controls{top:51px;right:var(--compact-edge);gap:3px}#root .game-shell .world-camera-controls button{width:28px;height:28px;min-height:28px;padding:3px}#root .game-shell .world-camera-controls output{min-width:40px;font-size:13px}#root .game-shell .world-camera-controls button[aria-label="Voltar à visão inicial"]{width:32px;height:32px;margin-left:3px}#root .game-shell .world-camera-controls button[aria-label="Voltar à visão inicial"] .game-icon{width:30px;height:30px}#root .game-shell .farm-bottom-dock-track{gap:4vw}#root .game-shell .farm-bottom-dock .bottom-nav{flex:0 1 40%;grid-template-columns:repeat(5,minmax(0,1fr))}#root .game-shell .farm-bottom-dock .care-tool-dock.hud-toolbelt{flex:0 1 50%}#root .game-shell .farm-bottom-dock .bottom-nav button,#root .game-shell .farm-bottom-dock .hud-tool-list>button{padding:1px 0 5px;gap:1px;font-size:clamp(10px,2.7dvh,13px)}#root .game-shell .farm-bottom-dock .bottom-nav button>span,#root .game-shell .farm-bottom-dock .bottom-nav .game-icon,#root .game-shell .farm-bottom-dock .hud-tool-list :is(.hud-illustration,.hud-art-icon){width:var(--compact-icon);height:var(--compact-icon)}#root .game-shell .farm-bottom-dock :is(.dock-label,.hud-tool-list>button b){padding:2px 3px}#root .game-shell .farm-bottom-dock .bottom-nav button.active:after{height:3px}#root .game-shell .game-stage>.hud-organized-panel:not([hidden]){inset:48px 8% 10px;width:auto;max-height:calc(100dvh - 58px);transform:none}#root .game-shell .hud-organized-panel>:is(.hud-shop-board,.hud-menu-board,.hud-market-board){padding:39px 10px 9px}#root .game-shell .hud-organized-panel .overlay-panel-heading{height:54px;top:-16px}#root .game-shell .hud-organized-panel .overlay-panel-heading h2{font-size:29px}#root .game-shell .hud-organized-panel .overlay-panel-heading>span,#root .game-shell .hud-organized-panel .overlay-panel-heading>span .game-icon{width:48px;height:48px}#root .game-shell .hud-organized-panel .menu-return-button{top:3px;right:0;width:30px;height:30px;min-height:30px;font-size:20px}#root .game-shell .hud-shop-board>.hud-category-nav{margin:0 0 8px;gap:5px}#root .game-shell .hud-category-nav button,#root .game-shell .hud-shop-board>.hud-category-nav button{min-height:30px;padding:4px 6px;font-size:11px}#root .game-shell .hud-shop-board .hud-category-icon{width:22px;height:22px}#root .game-shell .shop-return-row{top:7px;right:-3px}#root .game-shell .shop-return-row .farm-ui-close{width:30px;height:30px;min-height:30px;min-width:30px;padding:0;font-size:25px}#root .game-shell .hud-organized-panel .product-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}#root .game-shell .hud-organized-panel .product-item,#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-card{min-height:154px;padding:6px;gap:3px;font-size:11px}#root .game-shell .hud-organized-panel .product-item :is(.catalog-crop-art,.product-item-art),#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-preview{height:47px;min-height:0}#root .game-shell .hud-organized-panel .product-item .catalog-crop-frame{height:43px}#root .game-shell .hud-organized-panel .product-item .shop-purchase{gap:3px}#root .game-shell .hud-organized-panel .product-item .shop-purchase>button{min-height:26px;padding:4px;font-size:11px}#root .game-shell .hud-organized-panel .product-item .shop-quantity button{width:24px;height:24px;min-height:24px;padding:0}#root .game-shell .hud-organized-panel .catalog-copy{font-size:10px;margin-bottom:5px}#root .game-shell .hud-account-menu{top:58px;max-height:calc(100dvh - 70px);width:min(740px,84vw);padding:20px 12px 10px}#root .game-shell .hud-dialog-body{max-height:calc(100dvh - 108px);font-size:12px}#root .game-shell .hud-account-menu .hud-dialog-heading{top:-38px;height:50px}#root .game-shell .hud-account-menu .hud-dialog-heading h2{font-size:24px}#root .game-shell .hud-account-menu .hud-dialog-heading>button{width:30px;height:30px;min-height:30px;font-size:25px;padding:0;right:-3px;top:14px}#root .game-shell .farm-audio-settings{gap:7px}#root .game-shell .farm-audio-channel{padding:7px 10px;gap:5px}#root .game-shell .farm-bottom-dock .hud-seed-popover{bottom:calc(var(--hud-nav-bottom) + var(--hud-nav-height) + 8px);right:var(--compact-edge);width:min(600px,80vw);max-width:80vw;max-height:calc(100dvh - var(--hud-nav-height) - var(--hud-nav-bottom) - 73px);padding:38px 10px 10px}#root .game-shell .farm-bottom-dock .hud-seed-list button{min-height:105px;padding:5px}#root .game-shell .farm-bottom-dock .hud-seed-list button :is(img,svg){height:48px;width:48px}#root .game-shell .farm-bottom-dock .hud-seed-list button :is(b,span){font-size:12px}}#root .game-shell :is(.kitchen-card,.orders-stall-panel){--panel-paper: linear-gradient(135deg, #fffdf5, #fff3db);--panel-inset: linear-gradient(125deg, #fff3d7, #fae8bf);--panel-border: #ebc792}#root .game-shell :is(.workshop-overview-card,.kitchen-recipe,.village-contribution,.order-card){border:1px solid var(--panel-border);background:var(--panel-paper);box-shadow:inset 0 2px #fff,0 4px 8px #af722426;border-radius:19px}#root .game-shell :is(.workshop-overview-card,.kitchen-recipe){position:relative}#root .game-shell :is(.workshop-overview-card,.kitchen-recipe):before,#root .game-shell :is(.workshop-overview-card,.kitchen-recipe):after{content:"";position:absolute;top:12px;width:12px;height:12px;border:1px solid #817968;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#d7d9d6 45%,#858983 80%);box-shadow:0 2px 2px #77593940}#root .game-shell :is(.workshop-overview-card,.kitchen-recipe):before{left:12px}#root .game-shell :is(.workshop-overview-card,.kitchen-recipe):after{right:12px}#root .game-shell .kitchen-panel{color:#67391e;scrollbar-color:#bd8b50 #fff3dc;scrollbar-width:thin}#root .game-shell .workshop-overview-intro{padding:12px 18px;border:2px solid #fffef4;border-radius:20px;background:var(--panel-inset);margin-bottom:14px;text-align:center}#root .game-shell .workshop-overview-intro h3{margin:0 0 3px;font-size:22px}#root .game-shell .workshop-overview-intro p{margin:0;line-height:1.45}#root .game-shell .workshop-overview-grid{gap:14px}#root .game-shell .workshop-overview-card{display:flex;flex-direction:column;align-items:center;padding:16px 14px;gap:8px;text-align:center}#root .game-shell .workshop-building{width:100%;height:clamp(125px,19vh,190px);object-fit:contain;filter:drop-shadow(0 5px 3px #a5712320)}#root .game-shell .workshop-status{border-radius:25px;padding:6px 14px;background:#fae8c5;color:#7b4a25;font-size:13px;max-width:calc(100% - 30px)}#root .game-shell .workshop-overview-card:has(button[aria-label^=Abrir]) .workshop-status,#root .game-shell .workshop-overview-card.is-ready .workshop-status{background:linear-gradient(#b6f797,#89e779);color:#20591c}#root .game-shell .workshop-overview-card h3{font-size:26px;margin:0;color:#64331b}#root .game-shell .workshop-overview-card p{font-size:15px;margin:0;line-height:1.4}#root .game-shell .workshop-overview-card small{width:100%;min-height:54px;display:grid;place-items:center;padding:8px;border-radius:14px;background:var(--panel-inset);font-size:13px;line-height:1.35;margin-top:auto}#root .game-shell .workshop-overview-card button{width:100%;min-height:44px;margin:3px 0 0}#root .game-shell .workshop-howto{background:#fff9e9;border:2px solid #fffdf5;border-radius:18px;padding:12px;margin:14px 0 10px}#root .game-shell .workshop-howto b{background:#ffe2a1;color:#895123;width:36px;height:36px;font-size:20px}#root .game-shell .workshop-shortcuts{justify-content:center;gap:12px}#root .game-shell .workshop-detail-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}#root .game-shell .workshop-back{margin:0;border-radius:24px;padding:8px 16px}#root .game-shell .kitchen-intro{margin:14px 0 18px}#root .game-shell .kitchen-intro h3{font-size:clamp(24px,2.4vw,34px)}#root .game-shell .kitchen-intro p{font-size:16px}#root .game-shell .kitchen-license{flex-shrink:0;font-size:13px}#root .game-shell .kitchen-card .kitchen-recipe{padding:23px 14px 14px;gap:0}#root .game-shell .kitchen-card .kitchen-recipe>.prepared-art{max-width:100%;max-height:none;width:100%;height:clamp(100px,19vh,185px);padding:8px;background:radial-gradient(ellipse at 50% 80%,#f7e7bf80,transparent 65%)}#root .game-shell .kitchen-recipe h4{font-size:23px;text-align:center;margin:5px 0}#root .game-shell .recipe-time{display:flex;justify-content:center;gap:12px;font-size:14px}#root .game-shell .recipe-time span+span{border-left:1px solid #dbb979;padding-left:12px}#root .game-shell .kitchen-recipe ul{background:var(--panel-inset);border-radius:16px;padding:10px;min-height:115px}#root .game-shell .kitchen-recipe li{padding:5px 0;border-bottom:1px solid #e4c89b;color:#ad2e22}#root .game-shell .kitchen-recipe li:last-child{border:0}#root .game-shell .kitchen-recipe li.has-ingredient{color:#216d28}#root .game-shell .recipe-ingredient{color:#76401f;gap:6px}#root .game-shell .recipe-ingredient img{width:30px;height:30px}#root .game-shell .kitchen-card .recipe-fee{display:flex;justify-content:space-evenly;align-items:center;gap:6px;background:var(--panel-inset);border-radius:13px;padding:10px 4px;font-size:12px}#root .game-shell .recipe-fee span{display:flex;align-items:center;gap:3px;white-space:nowrap}#root .game-shell .kitchen-recipe>button{width:100%;min-height:44px;margin-top:5px}#root .game-shell .kitchen-purchase{padding:30px;gap:24px;background:var(--panel-paper);border-color:var(--panel-border);box-shadow:inset 0 2px #fff,0 5px 10px #b87c3226}#root .game-shell .workshop-construction-art{display:grid;place-items:center;flex:0 0 28%;align-self:stretch;background:radial-gradient(circle,#ffe393aa,transparent 68%)}#root .game-shell .workshop-construction-art .prepared-art{width:100%;height:240px;max-width:none;max-height:none}#root .game-shell .kitchen-purchase>div:last-child{flex:1;min-width:0}#root .game-shell .kitchen-purchase strong{display:block;font-size:27px;color:#66361c}#root .game-shell .kitchen-purchase p{font-size:14px;line-height:1.5}#root .game-shell .kitchen-requirements{gap:14px;margin:22px 0}#root .game-shell .kitchen-requirements li{display:flex;align-items:center;gap:10px;font-size:16px}#root .game-shell .kitchen-requirements b{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border:2px solid #b3906b;border-radius:50%;color:#977353}#root .game-shell .kitchen-requirements .is-met b{background:linear-gradient(#8ddf4b,#319923);border-color:#489124;color:#fff}#root .game-shell .kitchen-purchase>div>span{border-top:1px solid #e5cc9f;padding:13px 0;font-size:14px}#root .game-shell .kitchen-purchase button{min-height:46px}#root .game-shell .orders-stall-panel .village-orders-tabs{margin:0 0 14px;gap:9px}#root .game-shell .village-orders-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;font-size:23px;padding:10px}#root .game-shell .village-orders-tabs .hud-art-icon{width:45px;height:45px}#root .game-shell .orders-stall-panel .catalog-copy{display:flex;align-items:center;gap:14px;text-align:left;margin:0 0 10px;padding:10px 16px;box-shadow:none;border:2px solid #fff9e9;background:var(--panel-inset)}#root .game-shell .catalog-copy .hud-art-icon{flex-shrink:0;width:45px;height:45px}#root .game-shell .orders-stall-panel .village-bonus-budget{display:flex;align-items:center;gap:14px;padding:12px 16px;margin:0 0 12px;background:linear-gradient(115deg,#e0f4bd,#edf8d6);border:1px solid #a6d886;border-radius:17px;color:#366127}#root .game-shell .village-bonus-budget>.game-icon{width:44px;height:44px;flex-shrink:0}#root .game-shell .village-bonus-budget strong{flex:1;font-size:18px}#root .game-shell .village-bonus-budget>span{flex:1;border-left:2px solid #b8da91;padding-left:15px;font-size:12px;line-height:1.4}#root .game-shell .orders-stall-panel .orders-list{gap:12px;scrollbar-width:thin;scrollbar-color:#bb8a51 #fff3dc}#root .game-shell .orders-stall-panel .order-card{padding:23px 14px 14px}#root .game-shell .orders-stall-panel .order-card-heading strong{font-size:23px}#root .game-shell .orders-stall-panel .order-requirements{flex:1}#root .game-shell .orders-stall-panel .orders-list .order-requirements :is(img,.hud-illustration){height:clamp(100px,18vh,170px)}#root .game-shell .orders-stall-panel .orders-list .has-multiple-items .order-requirements img{height:clamp(80px,14vh,140px)}#root .game-shell .orders-stall-panel .order-requirements li strong{font-size:32px;width:100%;border-radius:14px;background:var(--panel-inset);padding:6px}#root .game-shell .orders-stall-panel .order-reward{padding:12px 4px}#root .game-shell .orders-stall-panel .order-reward strong{font-size:23px}#root .game-shell .orders-stall-panel.has-projects .village-projects{background:var(--panel-paper);padding:14px}#root .game-shell .village-project-purpose{font-size:12px;margin:0 0 10px;text-align:center}#root .game-shell .orders-stall-panel .village-project-picker button{padding:10px;font-size:14px}#root .game-shell .village-project-picker button[aria-selected=true]{outline:2px solid #55a82f;outline-offset:2px}#root .game-shell .village-project-picker button>span{width:32px;height:32px;font-size:18px}#root .game-shell .orders-stall-panel .village-project-intro{padding:12px 0;margin:6px 0}#root .game-shell .village-project-illustration{width:125px;height:110px;object-fit:contain;flex-shrink:0}#root .game-shell .village-project-intro>div{flex:1}#root .game-shell .village-project-intro h3{font-size:29px}#root .game-shell .village-project-intro p{font-size:14px;line-height:1.4}#root .game-shell .orders-stall-panel .village-project-steps{gap:0;margin:4px 0 14px}#root .game-shell .village-project-steps li{position:relative;display:flex;flex-direction:column;text-align:center;border:0;padding:0 8px;gap:6px;font-weight:800}#root .game-shell .village-project-steps li:before{content:"";position:absolute;z-index:0;top:16px;left:0;right:0;height:6px;background:#e4d4b7}#root .game-shell .village-project-steps li:first-child:before{left:50%}#root .game-shell .village-project-steps li:last-child:before{right:50%}#root .game-shell .village-project-steps b{position:relative;width:35px;height:35px;border:3px solid #fff9e9;font-size:17px}#root .game-shell .village-project-steps :is(.is-active,.is-completed) b{background:linear-gradient(#65d936,#159b26);color:#fff}#root .game-shell .village-project-steps .is-completed:before{background:#56b338}#root .game-shell .village-project-steps .is-active:not(:first-child):before{background:linear-gradient(to right,#56b338 50%,#e4d4b7 50%)}#root .game-shell .village-project-steps .is-active:last-child:not(:first-child):before{background:#56b338}#root .game-shell .village-project-reward{padding:8px 12px}#root .game-shell .village-reward-art,#root .game-shell .village-reward-art :is(img,.game-icon){width:55px;height:55px}#root .game-shell .village-project-reward>div{font-size:15px}#root .game-shell .orders-stall-panel .village-projects h4{font-size:17px;margin:14px 0 8px}#root .game-shell .orders-stall-panel .village-contribution{padding:14px;grid-template-columns:75px 1fr;gap:7px}#root .game-shell .village-contribution .village-item-art,#root .game-shell .village-contribution .village-item-art :is(img,.game-icon){width:75px;height:75px}#root .game-shell .village-contribution>strong{font-size:16px}#root .game-shell .village-contribution .village-item-progress{color:#a63022;font-size:24px}#root .game-shell .village-contribution .village-item-progress.is-complete{color:#257827}#root .game-shell .village-contribution progress{height:10px}#root .game-shell .village-item-done{background:#e0efc4;padding:12px;border-radius:13px}#root .game-shell .village-quantity :is(button,input){min-height:30px}#root .game-shell .village-contribute-button{min-height:42px;font-size:16px}#root .game-shell .redeem-code-panel{gap:14px;padding:18px 22px;border:2px solid #fffdf5;border-radius:23px;background:linear-gradient(135deg,#fffdf6,#fff5df)}#root .game-shell .redeem-code-panel>button{border:1px solid #d4ad77;background:linear-gradient(#fff9e9,#f4e0bd);color:#77451f;padding:9px 18px;border-radius:15px}#root .game-shell .redeem-code-art{background:radial-gradient(ellipse,#ffe9a6b0,transparent 65%);min-height:120px;align-items:center}#root .game-shell .redeem-code-art svg{width:110px;height:110px}#root .game-shell .redeem-code-panel h3{font-size:27px;line-height:1.2;color:#60301c}#root .game-shell .redeem-code-panel p{font-size:15px;line-height:1.5}#root .game-shell .redeem-code-panel form{gap:12px;margin-top:8px}#root .game-shell .redeem-code-panel label{font-weight:900;font-size:18px}#root .game-shell .redeem-code-panel input{min-height:56px;background:#fffdf7;box-shadow:inset 0 2px 4px #af7a2220;text-transform:uppercase}#root .game-shell .redeem-code-panel form button{min-height:50px;font-size:19px;border-radius:14px}#root .game-shell .hud-account-menu:has(.redeem-code-panel) .hud-signout{background:linear-gradient(#ff6550,#dc3025);color:#fff;border:2px solid #c03725;border-radius:14px;min-height:48px;margin-top:15px;box-shadow:inset 0 2px #ffbca3,0 3px #a5331e}@media(min-height:541px){#root .game-shell .game-stage>.hud-organized-panel:not([hidden]):has(:is(.kitchen-card,.orders-stall-panel):not([hidden])){inset:50% auto auto 50%;width:min(1040px,calc(100vw - 80px));height:min(900px,calc(100dvh - 100px));max-height:none;transform:translate(-50%,-50%)}#root .game-shell .hud-organized-panel>:is(.kitchen-card,.orders-stall-panel):not([hidden]){border-radius:32px;width:100%;height:100%;max-height:none;margin:0;padding:68px 22px 18px;background:linear-gradient(125deg,#fff9e9,#f9e9c7);border:7px solid #b56a29;box-shadow:inset 0 0 0 3px #ffde9b,0 5px #8d461e}#root .game-shell .hud-organized-panel>.orders-stall-panel:not([hidden]){padding-top:92px}#root .game-shell :is(.kitchen-card,.orders-stall-panel) .overlay-panel-heading{top:-36px;width:74%;height:94px;padding:8px 18px;border:3px solid #ba782f;border-radius:24px;background:var(--farm-ui-wood);box-shadow:inset 0 3px #ffe1a2,0 5px 5px #8b4c2a60}#root .game-shell :is(.kitchen-card,.orders-stall-panel) .overlay-panel-heading h2{font-size:clamp(27px,3.2vw,43px);color:var(--farm-title-color, #fffdf7);text-shadow:var(--reference-title-shadow)}#root .game-shell :is(.kitchen-card,.orders-stall-panel) .overlay-panel-heading>span{width:72px;height:72px}#root .game-shell .orders-stall-panel .orders-awning{top:8px;height:62px}#root .game-shell :is(.kitchen-card,.orders-stall-panel) .menu-return-button{position:absolute;top:-20px;right:-8px;z-index:4}#root .game-shell .hud-account-menu:has(.redeem-code-panel){width:min(720px,calc(100vw - 80px))}}@media(min-height:541px)and (max-height:800px){#root .game-shell .kitchen-intro{margin:8px 0 10px}#root .game-shell .kitchen-intro h3{font-size:27px}#root .game-shell .kitchen-intro p{font-size:14px}#root .game-shell .kitchen-recipe li{padding:2px 0}#root .game-shell .recipe-ingredient img{width:26px;height:26px}#root .game-shell .orders-stall-panel .village-orders-tabs button{padding:6px;font-size:20px}#root .game-shell .village-orders-tabs .hud-art-icon{width:33px;height:33px}#root .game-shell .orders-stall-panel .catalog-copy{font-size:14px;padding:7px 12px}#root .game-shell .catalog-copy .hud-art-icon{width:32px;height:32px}#root .game-shell .orders-stall-panel .village-bonus-budget{padding:7px 12px}#root .game-shell .village-bonus-budget>.game-icon{width:32px;height:32px}#root .game-shell .village-bonus-budget strong{font-size:15px}#root .game-shell .orders-stall-panel .order-card{gap:5px;padding:19px 10px 9px}#root .game-shell .orders-stall-panel .order-card-heading{min-height:28px}#root .game-shell .orders-stall-panel .order-card-heading strong{font-size:19px}#root .game-shell .orders-stall-panel .order-requirements{min-height:115px;gap:4px}#root .game-shell .orders-stall-panel .orders-list .order-requirements :is(img,.hud-illustration),#root .game-shell .orders-stall-panel .orders-list .has-multiple-items .order-requirements img{height:82px}#root .game-shell .orders-stall-panel .order-requirements li strong{font-size:25px;padding:3px}#root .game-shell .orders-stall-panel .order-reward{padding:6px 2px}#root .game-shell .orders-stall-panel .order-card>button{min-height:36px;font-size:16px}#root .game-shell .orders-stall-panel .order-card>.order-discard{min-height:26px;font-size:12px}#root .game-shell .workshop-building{height:125px}#root .game-shell .workshop-overview-card{padding:14px 12px;gap:5px}#root .game-shell .workshop-overview-card h3{font-size:23px}#root .game-shell .workshop-overview-card p{font-size:13px}#root .game-shell .workshop-overview-card small{min-height:45px;padding:6px}#root .game-shell .workshop-overview-intro{padding:8px 12px}#root .game-shell .workshop-overview-intro h3{font-size:19px}#root .game-shell .kitchen-card .kitchen-recipe>.prepared-art{height:110px}#root .game-shell .kitchen-recipe ul{min-height:100px}}@media(orientation:landscape)and (max-height:540px){#root .game-shell .game-stage>.hud-organized-panel:not([hidden]):has(.kitchen-card:not([hidden])){inset:32px 8% 8px;width:auto;height:auto;max-height:none;transform:none}#root .game-shell .hud-organized-panel>article.kitchen-card:not([hidden]){width:100%;height:100%;padding:68px 10px 9px;margin:0}#root .game-shell .hud-organized-panel>article.kitchen-card .overlay-panel-heading{top:8px;height:54px}#root .game-shell .hud-organized-panel>article.kitchen-card .menu-return-button{top:8px}#root .game-shell .workshop-overview-intro{padding:7px 10px;margin-bottom:8px}#root .game-shell .workshop-overview-intro h3{font-size:16px}#root .game-shell .workshop-overview-intro p{font-size:11px}#root .game-shell .workshop-overview-grid{gap:8px}#root .game-shell .workshop-overview-card{padding:10px 8px;gap:5px}#root .game-shell .workshop-building{height:110px}#root .game-shell .workshop-overview-card h3{font-size:19px}#root .game-shell .workshop-overview-card p,#root .game-shell .workshop-overview-card small{font-size:11px}#root .game-shell .workshop-overview-card small{min-height:42px;padding:6px}#root .game-shell .workshop-status{padding:4px 10px;font-size:10px}#root .game-shell .workshop-overview-card button{min-height:32px;font-size:12px}#root .game-shell .workshop-howto{padding:8px}#root .game-shell .kitchen-intro{margin:9px 0}#root .game-shell .kitchen-intro h3{font-size:20px}#root .game-shell .kitchen-intro p{font-size:12px}#root .game-shell .kitchen-license{font-size:11px;padding:5px 10px}#root .game-shell .workshop-back{padding:5px 10px;font-size:12px}#root .game-shell .kitchen-card .kitchen-recipe{padding:20px 8px 8px}#root .game-shell .kitchen-card .kitchen-recipe>.prepared-art{height:100px;padding:0}#root .game-shell .kitchen-recipe h4{font-size:17px}#root .game-shell .recipe-time{font-size:11px}#root .game-shell .kitchen-recipe ul{min-height:90px;padding:6px}#root .game-shell .recipe-ingredient img{width:23px;height:23px}#root .game-shell .kitchen-card .recipe-fee{font-size:10px;padding:6px 2px;flex-wrap:wrap}#root .game-shell .kitchen-recipe>button{min-height:34px;font-size:12px}#root .game-shell .kitchen-purchase{padding:16px;gap:14px}#root .game-shell .workshop-construction-art .prepared-art{height:160px}#root .game-shell .kitchen-purchase strong{font-size:21px}#root .game-shell .kitchen-purchase p,#root .game-shell .kitchen-purchase>div>span{font-size:12px}#root .game-shell .kitchen-requirements{gap:8px;margin:12px 0}#root .game-shell .kitchen-requirements li{font-size:12px}#root .game-shell .kitchen-requirements b{width:24px;height:24px}#root .game-shell .kitchen-purchase button{min-height:34px;font-size:12px}#root .game-shell .village-orders-tabs .hud-art-icon{width:25px;height:25px}#root .game-shell .orders-stall-panel .village-orders-tabs{margin-bottom:8px}#root .game-shell .orders-stall-panel .catalog-copy{padding:5px 8px;gap:8px;font-size:11px;margin-bottom:6px}#root .game-shell .catalog-copy .hud-art-icon{width:25px;height:25px}#root .game-shell .orders-stall-panel .village-bonus-budget{padding:6px 8px;gap:8px;margin-bottom:6px}#root .game-shell .village-bonus-budget>.game-icon{width:26px;height:26px}#root .game-shell .village-bonus-budget strong{font-size:12px}#root .game-shell .village-bonus-budget>span{font-size:10px;padding-left:8px}#root .game-shell .orders-stall-panel .order-card-heading strong{font-size:16px}#root .game-shell .orders-stall-panel .order-card{padding:20px 8px 8px}#root .game-shell .orders-stall-panel .orders-list .order-requirements :is(img,.hud-illustration),#root .game-shell .orders-stall-panel .orders-list .has-multiple-items .order-requirements img{height:80px}#root .game-shell .orders-stall-panel .order-requirements li strong{font-size:24px}#root .game-shell .orders-stall-panel .order-reward{padding:8px 2px}#root .game-shell .orders-stall-panel .order-card>button{min-height:34px;font-size:14px}#root .game-shell .village-project-illustration{width:85px;height:75px}#root .game-shell .village-project-intro h3{font-size:21px}#root .game-shell .village-project-intro p{font-size:12px}#root .game-shell .village-project-reward>div{font-size:12px}#root .game-shell .orders-stall-panel .village-contribution{padding:9px;grid-template-columns:55px 1fr}#root .game-shell .village-contribution .village-item-art,#root .game-shell .village-contribution .village-item-art :is(img,.game-icon){width:55px;height:55px}#root .game-shell .village-contribution>strong{font-size:13px}#root .game-shell .village-contribution .village-item-progress{font-size:20px}#root .game-shell .redeem-code-panel{padding:12px;gap:10px}#root .game-shell .redeem-code-art{min-height:70px}#root .game-shell .redeem-code-art svg{width:70px;height:70px}#root .game-shell .redeem-code-panel h3{font-size:21px}#root .game-shell .redeem-code-panel p{font-size:12px}#root .game-shell .redeem-code-panel input,#root .game-shell .redeem-code-panel form button{min-height:40px}}:root{--social-paper: linear-gradient(120deg, #fffdf4, #fbefd5);--social-line: #e3bd83;--social-green: linear-gradient(#69db43, #2bbc2d 38%, #138b28);--social-soft-shadow: inset 0 2px 0 #fffef6, 0 3px 0 #ba8c5133, 0 5px 9px #90522112}#root .game-shell .farm-panel-backdrop{background:#183d344d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.social-symbol{width:1.35em;height:1.35em;flex:0 0 auto}#root .game-shell .hud-organized-panel:has(>.social-panel):not([hidden]){width:min(1240px,calc(100vw - 100px));top:max(46px,6dvh);bottom:max(34px,5dvh);left:50%;right:auto;transform:translate(-50%)}#root .game-shell .hud-organized-panel>.social-panel{padding:clamp(88px,12dvh,122px) 30px 25px}#root .game-shell .social-panel:before,#root .game-shell .social-panel:after{content:"";position:absolute;bottom:5px;width:100px;height:120px;background:url(/assets/ui-leaf-ornament-v1-Cp3qewgz.webp) center / contain no-repeat;pointer-events:none;z-index:4}#root .game-shell .social-panel:before{left:-42px}#root .game-shell .social-panel:after{right:-42px;transform:scaleX(-1)}#root .game-shell .social-panel .overlay-panel-heading{width:min(720px,70%);gap:12px;top:-8px;border:3px solid #b9702b;border-radius:32px 28px 24px 27px;background:var(--farm-ui-wood);box-shadow:inset 0 3px #ffdfa0,inset 0 -5px #aa602b55,0 5px 4px #68311240;isolation:isolate}#root .game-shell .social-panel .overlay-panel-heading:before,#root .game-shell .social-panel .overlay-panel-heading:after{content:"";display:block;position:absolute;top:12px;width:90px;height:90px;background:url(/assets/ui-leaf-ornament-v1-Cp3qewgz.webp) center / contain no-repeat;pointer-events:none;z-index:-1}#root .game-shell .social-panel .overlay-panel-heading:before{left:-55px}#root .game-shell .social-panel .overlay-panel-heading:after{right:-55px;transform:scaleX(-1)}#root .game-shell .social-panel .overlay-panel-heading>span{width:clamp(90px,10vw,145px);height:clamp(90px,10vw,145px)}#root .game-shell .social-panel .overlay-panel-heading .hud-art-icon{width:100%;height:100%;object-fit:contain}#root .game-shell .social-panel .overlay-panel-heading h2{font-size:clamp(34px,4vw,62px)}#root .game-shell .social-panel-content{padding:2px 9px 8px;scrollbar-width:thin;scrollbar-color:#bd8750 #f5e4be;overscroll-behavior:contain}#root .game-shell .social-panel :is(button,input,select,textarea){font-family:Nunito,sans-serif}#root .game-shell .social-panel button:not(.farm-ui-close){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 20px;border:1px solid #d7b27e;border-radius:14px;background:var(--social-paper);color:#714122;box-shadow:var(--social-soft-shadow);font-weight:900;line-height:1.2;transition:filter .15s,box-shadow .15s}#root .game-shell .social-panel button:not(:disabled):hover{filter:brightness(1.06)}#root .game-shell .social-panel :is(button,input,select):focus-visible{outline:3px solid #14859c;outline-offset:3px}#root .game-shell .social-panel button:disabled{opacity:.58;cursor:not-allowed}#root .game-shell .social-panel :is(.social-search button,.social-found button:first-of-type,.social-actions>button:first-of-type,.community-card button,.community-form>button,.community-compose button,.community-invitations button:first-child,.social-primary-tabs button[aria-selected=true]):not(:disabled){background:var(--social-green);color:#fffef5;border-color:#32962a;text-shadow:0 2px 1px #14642180;box-shadow:inset 0 2px #bdff85,0 3px #287925,0 4px 7px #28792525}#root .game-shell .social-tabs{gap:12px;margin:0 0 14px}#root .game-shell .social-tabs button{min-width:0;min-height:48px;font-size:clamp(14px,1.25vw,19px)}#root .game-shell .social-primary-tabs button{min-height:62px;font-size:clamp(17px,1.65vw,24px)}#root .game-shell .social-primary-tabs{position:sticky;top:-2px;z-index:3;padding:0 0 5px;background:#fff5df}.social-code{display:grid;grid-template-columns:auto auto auto auto minmax(100px,1fr);padding:18px 22px;gap:15px;border:1px solid #dce1b5;background:linear-gradient(100deg,#e5eac8,#f7f7e3 50%,#e9edce);box-shadow:inset 0 2px #fff8e9}.social-code>span{font-weight:800}.social-code strong{padding:12px 16px;border:1px solid #d2d9aa;border-radius:15px;background:#f4f6de;font-weight:1000;letter-spacing:.2px}.social-code small{max-width:190px;line-height:1.4}#root .game-shell .social-code button{padding-inline:12px}#root .game-shell .social-panel .community-panel{padding:0;border:0;background:none;box-shadow:none}#root .game-shell .social-empty--friends{border:0;background:none;box-shadow:none}#root .game-shell .social-search{border-radius:17px;padding:15px 20px;background:#fffbef;box-shadow:var(--social-soft-shadow)}.social-search label{font-weight:800}#root .game-shell .social-search input{min-height:46px;background:#fffefa;border-color:#d7b083;font-size:16px}.social-empty--friends{display:flex;justify-content:center;align-items:center;gap:25px;border:0;background:none;padding:12px 26px;margin:5px 0}.social-empty--friends>img{width:min(36%,320px);height:clamp(145px,22dvh,220px);object-fit:contain}.social-empty--friends h3{margin:0 0 8px;font-size:clamp(20px,2vw,28px);color:#542b17}.social-empty--friends p{margin:0;line-height:1.5;font-size:18px}.social-help-history{padding:17px 22px;border:1px solid var(--social-line);background:linear-gradient(#fbeaca,#f8e3b9);box-shadow:inset 0 2px #fffaf0}.social-help-history summary{font-size:17px}.social-help-history summary::marker{color:#8d5328}.community-intro{padding:12px 26px;background:var(--social-paper);border:2px solid #fffef4;box-shadow:var(--social-soft-shadow);gap:28px}.community-intro>.hud-art-icon{width:180px;height:130px;object-fit:contain}.community-intro h3{font-size:clamp(22px,2vw,30px);color:#593018}.community-intro p{font-size:18px;max-width:780px;line-height:1.45}.community-form{max-width:none;padding:20px 28px 22px;border:2px solid #fffef6;border-radius:23px;background:var(--social-paper);box-shadow:var(--social-soft-shadow);gap:12px}.community-form h3{font-size:clamp(22px,2.2vw,32px);color:#542b17;margin:0}.community-form>p{margin:0}.community-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.community-creation-price{padding:9px 15px;border-radius:16px;background:linear-gradient(100deg,#fbe5b0,#fff7df)}.community-creation-price svg{width:44px;height:44px}.community-creation-price strong{font-size:21px;color:#623315}.community-creation-price span{padding-left:24px;border-left:1px solid #d9ba83}.community-form-customize{display:flex;align-items:center;gap:24px}.community-form-customize>fieldset{flex:1;min-width:0;margin:0;border:0;padding:0}.community-form legend{padding:0 0 8px;font-weight:900}.community-emblems{gap:14px}#root .game-shell .community-emblems button{width:clamp(65px,6.6vw,100px);height:clamp(65px,6.6vw,94px);border-radius:20px;padding:8px!important;background:linear-gradient(#fff5dc,#fae6bb)}#root .game-shell .community-emblems button[aria-pressed=true]{outline:3px solid #42ba32;outline-offset:-4px;box-shadow:inset 0 0 0 6px #cef1a6,0 3px #369522}.community-emblems .hud-art-icon{width:100%;height:100%;object-fit:contain}.community-entry-mode{max-width:270px}#root .game-shell .community-form>button[type=submit]{justify-self:center;min-width:min(360px,100%);min-height:54px;font-size:22px}.community-card,.social-contact{border-color:var(--social-line);background:var(--social-paper);box-shadow:var(--social-soft-shadow)}#root .game-shell .social-visit-header{top:max(18px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));justify-content:space-between;align-items:flex-start;padding:0;border:0;background:none;box-shadow:none;pointer-events:none}#root .social-visit-header .social-visit-identity{flex-direction:row;align-items:center;gap:14px;max-width:34%;padding:9px 23px 9px 9px;border:0;background:none;box-shadow:none}.social-visit-identity>b{font-size:clamp(18px,1.8vw,27px);line-height:1.2;overflow-wrap:anywhere}.social-visit-identity>small{font-size:16px;margin-top:5px}.social-visit-identity .social-avatar{width:76px;height:76px;flex-shrink:0;border-color:#ffd481}#root .social-visit-header .social-visit-mode{position:absolute;left:50%;transform:translate(-50%);align-items:center}#root .social-visit-mode .hud-art-icon{width:115px;height:85px;object-fit:contain;margin-bottom:-15px;z-index:1}.social-visit-mode span{display:flex;align-items:center;gap:10px;padding:10px 24px;border:4px solid #bd7a34;border-radius:22px;background:var(--social-paper);box-shadow:0 4px #80421755;font-size:20px;font-weight:1000}#root .social-visit-header>button{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:16px 22px;margin:0;min-height:64px;border:4px solid #b87531;border-radius:19px;background:linear-gradient(#47ce8e,#169549 50%,#087538);box-shadow:inset 0 0 0 2px #bcf3be,0 5px #80421755;font-size:clamp(16px,1.4vw,22px)}#root .social-visit .world-camera-controls{top:105px!important}#root .game-shell .social-visit .farm-scene{margin:0;padding:0;border:0;border-radius:0}#root .social-help-belt{left:50%;transform:translate(-50%);width:min(960px,calc(100% - 64px));max-width:calc(100% - 64px);bottom:max(16px,env(safe-area-inset-bottom));border-width:3px;background:var(--social-paper);margin:0;display:grid;grid-template-columns:auto minmax(0,1fr) 220px}#root .social-help-belt .social-theft-control{border-top:0;border-left:1px solid #dec390;padding:0 0 0 12px;flex-direction:column;align-items:flex-start;gap:6px}#root .social-help-belt>p{grid-column:1 / -1}#root .game-shell .player-portrait{object-fit:cover;border-radius:inherit}#root .game-shell .profile-avatar .player-portrait{width:100%;height:100%}#root .game-shell .player-level{--level-star: 60px;--level-track: 37px;position:relative;display:flex;align-items:center;gap:0;width:100%;max-width:none;min-height:var(--level-star);padding:0}#root .game-shell .player-level:before{content:"";position:absolute;left:-22px;width:56px;height:calc(var(--level-track) - 5px);border-radius:45%;background:linear-gradient(#fffef0,#e6d6ab);box-shadow:0 3px 2px #63512f55}#root .game-shell .player-level-star{position:relative;display:grid;place-items:center;flex:0 0 var(--level-star);width:var(--level-star);height:var(--level-star);z-index:1;padding:0;margin:0;border:0;background:none;box-shadow:none;transform:none}#root .game-shell .player-level-star-art{width:100%;height:100%;filter:drop-shadow(0 1px 0 #fff4d2) drop-shadow(0 3px 2px #19547570)}.player-level-star b{position:absolute;color:#fff;font-size:26px;font-weight:1000;line-height:1;text-shadow:0 2px #12698c,1px 0 #12698c,-1px 0 #12698c}.player-level-track{position:relative;flex:1;min-width:95px;height:var(--level-track);margin-left:-15px;border:5px solid #fff2cd;border-radius:40px;background:linear-gradient(#185773,#226b91);overflow:hidden;box-shadow:inset 0 2px 3px #0a35556e,0 2px #b99b60,0 4px 6px #1b496c55}.player-level-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(#bdffff,#24dbf7 36%,#00bae9);box-shadow:inset 0 2px 1px #e4ffffa6;transition:width .56s cubic-bezier(.22,.8,.28,1)}.player-level-track>strong{position:absolute;top:50%;transform:translateY(-50%);right:11px;font-size:14px;font-weight:1000;text-align:right;white-space:nowrap;color:#fff;text-shadow:0 1px 2px #093c59,0 0 4px #093c59}#root .game-shell .profile-reference-identity .player-level{--level-star: 76px;--level-track: 44px;margin-top:0}#root .game-shell .game-hud .profile-panel{flex:0 1 390px;gap:0}#root .game-shell .game-hud .profile-copy{flex:1;margin-left:-1px}#root .game-shell .game-hud .profile-avatar,#root .game-shell .social-visit-progress .social-avatar,#root .game-shell .profile-reference-avatar{position:relative;z-index:2;flex:0 0 80px;width:80px;height:80px;padding:3px;border:4px solid #fff0bb;border-radius:50%;background:linear-gradient(#faffed,#d5ad66);box-shadow:0 2px #987137,0 4px 6px #183a5755;overflow:hidden}#root .game-shell .profile-reference-avatar{flex-basis:108px;width:108px;height:108px}#root .game-shell .profile-reference-avatar .hud-illustration{border-radius:50%;width:100%;height:100%;object-fit:cover}#root .game-shell .profile-reference-hero{grid-template-columns:minmax(0,1fr) minmax(160px,25%);height:auto;min-height:0;margin-bottom:20px}.profile-reference-meter{display:flex;align-items:center;margin-top:16px;max-width:580px}.profile-reference-meter .player-level-track>strong{font-size:18px}.player-level--advanced .player-level-star{animation:farm-level-pop .85s ease-out}#root .game-shell .hud-avatar-options,.farm-welcome-avatars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}#root .game-shell .hud-avatar-options button{min-width:0;padding:8px;height:auto;gap:8px;background:var(--social-paper);font-size:16px}#root .game-shell .hud-account-menu .profile-edit-back{width:auto;align-self:flex-start;padding:10px 18px;background:var(--social-paper);border-color:#d3ab74;box-shadow:var(--social-soft-shadow);color:#714122;text-shadow:none;font-size:16px}#root .game-shell .hud-profile-form>button[type=submit]{font-size:18px;min-height:48px}#root .game-shell .hud-profile-form>label,#root .game-shell .hud-profile-form legend{font-size:17px}#root .game-shell .hud-avatar-options .player-portrait{width:100%;height:auto;aspect-ratio:1;max-width:120px;border-radius:14px}#root .game-shell .hud-avatar-options button.is-selected{outline:3px solid #30a435;background:#edf7d6;color:#1c662a}.farm-welcome-avatars .player-portrait{width:100%;height:auto;aspect-ratio:1;border-radius:12px}@media(max-width:1100px){.social-code{gap:10px;padding:12px}.social-code small{flex:1;max-width:none}.community-intro>.hud-art-icon{width:120px;height:100px}.community-intro p{font-size:16px}.community-form-customize{gap:15px}.community-emblems{gap:8px}}@media(min-height:801px)and (max-height:950px){.community-intro>.hud-art-icon{height:104px}.community-form{padding:12px 25px;gap:8px}#root .game-shell .community-emblems button{width:90px;height:80px}#root .game-shell .community-form>button[type=submit]{min-height:48px}}@media(min-height:551px)and (max-height:800px){#root .game-shell .hud-organized-panel>.social-panel{padding-top:84px}#root .game-shell .social-panel .overlay-panel-heading{height:85px}#root .game-shell .social-primary-tabs button{min-height:47px;font-size:19px}#root .game-shell .social-tabs{margin-bottom:10px}.community-intro{padding:6px 18px;gap:20px;margin-bottom:12px}.community-intro>.hud-art-icon{width:126px;height:86px}.community-intro h3{font-size:23px}.community-intro p{font-size:15px;margin:3px 0}.community-form{padding:12px 20px;gap:8px}.community-form h3{font-size:25px}.community-form>p,.community-form label{font-size:14px}.community-panel input,.community-panel select{padding:8px}.community-creation-price{padding:6px 12px}.community-creation-price svg{width:33px;height:33px}.community-creation-price strong{font-size:18px}#root .game-shell .community-emblems button{width:72px;height:66px}#root .game-shell .community-form>button[type=submit]{min-height:43px;font-size:19px;padding:8px 18px}.social-empty--friends>img{height:165px}}@media(orientation:landscape)and (max-height:550px){#root .game-shell .hud-organized-panel:has(>.social-panel):not([hidden]){top:26px;bottom:12px;width:calc(100vw - 80px)}#root .game-shell .hud-organized-panel>.social-panel{padding:49px 15px 12px}#root .game-shell .social-panel .overlay-panel-heading{top:-15px;height:60px;gap:8px}#root .game-shell .social-panel .overlay-panel-heading:before,#root .game-shell .social-panel .overlay-panel-heading:after{width:65px;height:65px;top:-5px}#root .game-shell .social-panel:before,#root .game-shell .social-panel:after{width:60px;height:70px}#root .game-shell .social-panel:before{left:-25px}#root .game-shell .social-panel:after{right:-25px}#root .game-shell .social-panel .overlay-panel-heading h2{font-size:32px}#root .game-shell .social-panel .overlay-panel-heading>span{width:66px;height:66px}#root .game-shell .social-panel .menu-return-button{top:7px;right:3px}#root .game-shell .social-panel-content{padding:0 5px 5px}#root .game-shell .social-panel button:not(.farm-ui-close){min-height:33px;padding:7px 10px;font-size:13px;border-radius:10px;gap:6px}#root .game-shell .social-tabs{gap:7px;margin-bottom:8px}#root .game-shell .social-primary-tabs button{font-size:15px;min-height:39px}.social-code{display:flex;padding:9px 12px;gap:9px}.social-code strong{padding:7px 9px;font-size:14px;border-radius:10px}#root .game-shell .social-search{padding:9px 12px}#root .game-shell .social-search input{min-height:34px;padding:7px;font-size:14px}.social-empty--friends{padding:3px 10px;gap:16px}.social-empty--friends>img{height:125px;width:190px}.social-empty--friends h3{font-size:19px}.social-empty--friends p{font-size:14px}.social-help-history{padding:10px 14px;margin-top:8px}.social-help-history summary{font-size:14px}.community-intro{padding:8px 16px;gap:16px;margin-bottom:10px}.community-intro>.hud-art-icon{width:100px;height:80px}.community-intro h3{font-size:20px}.community-intro p{font-size:14px;margin:4px 0}.community-form{padding:12px 16px;gap:9px;font-size:14px}.community-form h3{font-size:23px}.community-form-fields{gap:16px}.community-panel input,.community-panel select{padding:8px}.community-creation-price{padding:6px 10px}.community-creation-price strong{font-size:17px}.community-creation-price svg{width:32px;height:32px}#root .game-shell .community-emblems button{width:60px;height:56px;padding:5px!important}#root .game-shell .community-form>button[type=submit]{min-height:40px;font-size:18px}#root .game-shell .social-visit-header{top:7px;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}#root .social-visit-header .social-visit-identity{gap:8px;padding:4px 10px 4px 4px}.social-visit-identity .social-avatar{width:43px;height:43px}.social-visit-identity>b{font-size:15px}.social-visit-identity>small{font-size:11px;margin-top:2px}#root .social-visit-mode .hud-art-icon{width:65px;height:42px;margin-bottom:-6px}.social-visit-mode span{font-size:13px;padding:5px 11px;border-width:2px;gap:6px}#root .social-visit-header>button{padding:8px 12px;min-height:43px;font-size:13px;border-width:2px;gap:7px}#root .social-visit .world-camera-controls{top:62px!important}#root .social-help-belt{bottom:max(7px,env(safe-area-inset-bottom));max-width:calc(100% - 28px);gap:7px;padding:6px 10px;width:calc(100% - 28px);grid-template-columns:auto minmax(0,1fr) 180px}#root .game-shell .player-level{--level-star: 36px;--level-track: 24px;padding-bottom:0}.player-level-star b{font-size:17px}.player-level-track>strong{font-size:11px;right:6px}.player-level-track{border-width:3px;margin-left:-9px;min-width:78px}#root .game-shell .game-hud .profile-panel{flex:0 0 clamp(220px,31vw,280px)}#root .game-shell .game-hud .profile-avatar,#root .game-shell .social-visit-progress .social-avatar{flex-basis:46px;width:46px;height:46px;border-width:3px;padding:2px}#root .game-shell .profile-reference-identity .player-level{--level-star: 46px;--level-track: 30px}#root .game-shell .profile-reference-avatar{flex-basis:64px;width:64px;height:64px;border-width:3px}.profile-reference-meter .player-level-track>strong{font-size:13px}#root .game-shell .hud-avatar-options{gap:8px}#root .game-shell .hud-avatar-options button{font-size:12px}#root .game-shell .hud-avatar-options .player-portrait{max-width:75px}}@media(prefers-reduced-motion:reduce){.player-level-track>i,#root .game-shell .social-panel button{transition:none}.player-level--advanced .player-level-star{animation:none}}.inbox-message small{white-space:pre-wrap;overflow-wrap:anywhere}body:has(.entry-refresh){min-width:0}.entry-refresh{--entry-green: #286530;color:#503923;background:#fffcf3;padding-bottom:0}.entry-refresh:before{position:absolute;height:850px;background:linear-gradient(90deg,#fffcf3f7,#fffcf38a 60%,#fffcf320),linear-gradient(0deg,#fffcf3,#fffcf300 65%),url(/assets/landscape-garden-v2-Nv7m8mSz.webp) center / cover no-repeat;opacity:.65}.entry-refresh .entry-topbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:24px;width:min(1240px,90%);height:auto;min-height:112px;margin:0 auto;padding:8px 0!important;border:0;border-radius:0;background:none;box-shadow:none}.entry-refresh .entry-brand{position:relative;inset:auto;transform:none;flex:0 0 112px;width:112px;height:auto;margin:0}.entry-refresh .entry-brand img{display:block;width:100%;height:auto}.entry-refresh .entry-topbar nav{display:flex;width:auto;min-height:0;gap:28px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.entry-refresh .entry-topbar nav>a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:#503923}.entry-refresh .entry-topbar nav .entry-button{color:#fff}.entry-refresh .entry-button{min-height:52px;padding:13px 24px;gap:12px;border:1px solid #237537;border-radius:14px;color:#fff;background:linear-gradient(#50bd3b,#1d9036);box-shadow:inset 0 2px #a6e28b,0 3px #24652b;font-size:18px;font-weight:900;text-shadow:0 1px 1px #245c32}.entry-refresh .entry-button--small{min-height:44px;padding:10px 24px;font-size:16px}.entry-refresh .entry-button--light{background:#fffaf0;color:#286530;text-shadow:none}.entry-refresh .entry-button:disabled{opacity:.65;cursor:not-allowed}.entry-refresh .entry-button .entry-symbol{width:20px;height:20px}.entry-refresh .entry-eyebrow{display:block;margin-bottom:14px;color:#36723c;font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.entry-refresh .entry-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;width:min(1240px,90%);min-height:520px;margin:18px auto 36px;padding:0}.entry-refresh .entry-hero-copy{padding:0}.entry-refresh .entry-hero h1{margin:0;max-width:600px;font-size:clamp(38px,4.3vw,64px);line-height:1.08;letter-spacing:-2px;font-weight:1000;color:#57351f;text-shadow:none}.entry-refresh .entry-hero h1 span{color:#286530}.entry-refresh .entry-hero-copy>p{max-width:490px;margin:24px 0 0;font-size:18px;font-weight:500;line-height:1.65;color:#64503a}.entry-refresh .entry-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 0}.entry-refresh .entry-text-link{display:inline-flex;align-items:center;min-height:44px;color:#286530;font-size:15px;font-weight:850;text-underline-offset:5px}.entry-refresh .entry-hero-copy>.entry-platforms{margin:20px 0 14px;font-size:13px}.entry-live-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:32px}.entry-refresh .entry-test-badge{padding:5px 10px;border:1px solid #c6d6b6;border-radius:6px;color:#38613a;background:#ecf2df;font-size:12px;font-weight:800}.entry-refresh .entry-online-count{display:inline-flex;align-items:center;gap:7px;padding:0;margin:0;background:none;border:0;color:#526147;font-size:12px;font-weight:600}.entry-refresh .entry-online-count i{width:6px;height:6px;border-radius:50%;background:#329447}.entry-refresh .entry-hero-copy>.entry-playtest-note{margin:14px 0 0;padding:0;border:0;background:none;color:#66533b;font-size:12px;line-height:1.5}.entry-refresh .entry-playtest-note a{text-decoration:underline}.entry-hero-art{min-width:0}.entry-refresh .entry-game-showcase{width:100%;min-height:0;aspect-ratio:auto;margin:0;padding:0}.entry-refresh .entry-game-frame{position:relative;inset:auto;transform:rotate(-2deg);width:100%;padding:0;overflow:hidden;border:7px solid #fffdf6;border-radius:24px;background:#b6df79;box-shadow:0 16px 38px #5b693b25,0 0 0 1px #d5c99e}.entry-refresh .entry-game-frame img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.entry-picture-caption{display:block;margin:20px 0 0;color:#687351;font-size:12px;text-align:center}.entry-refresh .entry-lower-band{margin:0;padding:0;border:0;background:none;box-shadow:none}.entry-refresh .entry-discover{width:min(1240px,90%);margin:0 auto;padding:65px 0;border-top:1px solid #d8d9bd;text-align:center}.entry-refresh .entry-discover h2,.entry-refresh .entry-nostalgia h2,.entry-refresh .entry-faq h2,.entry-refresh .entry-news h2{margin:0 0 14px;color:#57351f;font-size:clamp(27px,2.5vw,36px);font-weight:950;line-height:1.2;letter-spacing:-.7px}.entry-refresh .entry-discover>p{color:#6b5946;font-size:16px;line-height:1.6}.entry-refresh .entry-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;width:100%;margin:42px 0 0;padding:0}.entry-refresh .entry-features article{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.entry-refresh .entry-features article>img{width:130px;height:130px;margin:0 0 20px;object-fit:contain;filter:drop-shadow(0 7px 5px #53472b18)}.entry-refresh .entry-features h3{margin:0 0 10px;font-size:20px;font-weight:900;color:#503923}.entry-refresh .entry-features p{margin:0;color:#715f4a;font-size:15px;font-weight:500;line-height:1.6}.entry-refresh .entry-nostalgia{display:grid;grid-template-columns:240px minmax(0,690px);align-items:center;justify-content:center;gap:65px;width:min(1240px,90%);margin:25px auto 0;padding:54px 40px;border-radius:30px;background:#eff2e2}.entry-nostalgia>img{width:240px;height:260px;object-fit:contain}.entry-refresh .entry-nostalgia p{margin:14px 0;font-size:16px;line-height:1.75;color:#5e5742}.entry-nostalgia small{display:block;max-width:620px;font-size:12px;line-height:1.6;color:#656751}.entry-refresh .entry-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;width:min(1150px,90%);margin:0 auto;padding:90px 0;background:none;border:0}.entry-refresh .entry-faq>div>p{font-size:15px;line-height:1.8;color:#6b5946}.entry-refresh .entry-faq a{color:#286530;text-underline-offset:4px}.entry-faq details{padding:19px 0;border-bottom:1px solid #e3dcc9}.entry-faq details:first-child{border-top:1px solid #e3dcc9}.entry-faq summary{position:relative;cursor:pointer;list-style:none;padding-right:32px;font-size:17px;line-height:1.5;font-weight:850;color:#503923}.entry-faq summary::-webkit-details-marker{display:none}.entry-faq summary:after{position:absolute;right:4px;top:0;content:"+";font-size:24px;color:#286530;line-height:1}.entry-faq details[open] summary:after{content:"−"}.entry-faq details p{margin-top:14px;color:#6b5946;font-size:15px;line-height:1.75}.entry-refresh .entry-news{display:flex;justify-content:space-between;align-items:center;gap:30px;width:min(1240px,90%);margin:0 auto;padding:40px 0 60px;border-top:1px solid #d8d9bd;background:none}.entry-refresh .entry-news p{font-size:16px;line-height:1.6;color:#6b5946}.entry-news .entry-button{flex-shrink:0}.entry-refresh .entry-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;width:min(1240px,90%);margin:auto;padding:24px 0;border:0;border-top:1px solid #e6deca;border-radius:0;background:none;box-shadow:none;color:#715f4a;font-size:13px;line-height:1.6;text-align:left;text-shadow:none}.entry-refresh .entry-footer a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.entry-skip{position:absolute;z-index:10;top:-80px;left:16px;padding:12px;background:#fff;border-radius:8px}.entry-skip:focus{top:12px}.entry-refresh :is(a,button,summary):focus-visible{outline:3px solid #286530;outline-offset:4px}.entry-refresh.entry-auth .entry-topbar{width:min(1160px,90%);min-height:72px;margin-bottom:20px}.entry-refresh .entry-back{margin:0;padding:10px 0;border:0;background:none;box-shadow:none;font-size:14px!important;color:#286530}.entry-refresh.entry-auth .entry-topbar>a{padding:12px 0;font-size:14px;font-weight:800;color:#286530}.entry-refresh .entry-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,450px);align-items:center;gap:90px;width:min(1100px,90%);margin:0 auto;padding:10px 0 50px}.entry-refresh .entry-auth-story{text-align:center;align-self:center;padding:0!important}.entry-refresh .entry-auth-story:before{display:none}.entry-refresh .entry-auth-story .entry-brand{display:block;width:185px;margin:0 auto 20px}.entry-refresh .entry-auth-story h2{font-size:clamp(32px,3vw,44px);line-height:1.15;letter-spacing:-1px;font-weight:1000;color:#57351f}.entry-refresh .entry-auth-story h2 span{color:#286530}.entry-refresh .entry-auth-story>p{max-width:400px;margin:16px auto 0;font-size:16px;font-weight:500;line-height:1.65;text-shadow:none;color:#6b5946}.entry-refresh .entry-auth-illustration{width:330px;max-width:90%;height:230px;aspect-ratio:auto;margin:20px auto 0}.entry-refresh .entry-auth-illustration .entry-scene-house{width:84%}.entry-refresh .entry-auth-story>.entry-auth-assurance{font-size:12px;max-width:330px}.entry-refresh .entry-auth-card{width:100%;padding:32px;border:1px solid #e3d7bd;border-radius:24px;background:#fffdf8;box-shadow:0 16px 45px #6247220e}.entry-refresh .entry-auth-card-top{padding:0;text-align:left;margin:0 0 24px}.entry-refresh .entry-auth-card-top :is(h1,h2){outline:none;font-size:27px;font-weight:950;line-height:1.2;color:#57351f;text-shadow:none}.entry-refresh .entry-auth-card-top p{font-size:14px;font-weight:500;line-height:1.6;margin-top:9px;color:#71624f}.entry-refresh .entry-auth-tabs{padding:0;margin:0 0 24px;gap:12px;border:0;border-radius:0;background:none;box-shadow:none}.entry-refresh .entry-auth-tabs button{gap:6px;min-height:44px;color:#75634e;font-size:15px;border-radius:0;border-bottom:2px solid #e5ddca}.entry-refresh .entry-auth-tabs button[aria-pressed=true]{background:none;color:#286530;border-color:#286530;box-shadow:none}.entry-refresh .entry-auth-tabs .entry-symbol{width:18px;height:18px}.entry-refresh .entry-auth-form label{font-size:14px;color:#57432d}.entry-refresh .entry-input-wrap{border-color:#d9cfba;min-height:52px;border-radius:10px}.entry-refresh .entry-auth-form input{font-size:16px;color:#503923}.entry-refresh .entry-forgot{font-size:13px;min-height:36px;margin:0}.entry-refresh .entry-login-options{margin:8px 0;gap:14px;align-items:center}.entry-refresh .entry-login-options .entry-remember{font-size:13px}.entry-refresh .entry-remember small{color:#71624f}.entry-refresh .entry-submit{margin-top:12px;font-size:18px}.entry-refresh .entry-auth-card>.entry-forgot{display:block;margin:12px auto 0}.entry-refresh .entry-auth-other{margin-top:18px;padding-top:18px;border-color:#e6deca;font-size:14px}.entry-refresh .entry-auth-other button{min-height:36px;padding:0 6px}.entry-access-notice{display:flex;gap:10px;margin-top:18px;padding:14px;border-radius:10px;background:#f4f0e3;color:#685840}.entry-access-notice>b{display:none}.entry-access-notice p{font-size:12px;line-height:1.6}.entry-access-notice p span{display:block;margin-top:6px}.entry-discord-help{display:flex;align-items:center;gap:10px;margin:18px 0 0}.entry-discord-help>svg{width:22px;height:22px;color:#286530}.entry-discord-help span,.entry-discord-help a{display:block;font-size:12px;color:#71624f}.entry-discord-help a{margin-top:3px;color:#286530;font-weight:800}@media(max-width:1000px){.entry-refresh .entry-hero{gap:28px;min-height:460px}.entry-refresh .entry-features{gap:24px}.entry-refresh .entry-nostalgia{gap:30px;grid-template-columns:170px minmax(0,1fr);padding:35px}.entry-nostalgia>img{width:170px;height:200px}.entry-refresh .entry-faq{gap:30px}.entry-refresh .entry-auth-layout{gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,430px)}}@media(max-width:760px){.entry-refresh .entry-topbar{width:92%;min-height:90px;gap:12px;margin:0 auto;padding:6px 0!important}.entry-refresh .entry-brand{flex-basis:120px;width:120px}.entry-refresh .entry-topbar nav{gap:14px;flex:none}.entry-refresh .entry-topbar nav>a{font-size:13px}.entry-refresh .entry-topbar nav>a:nth-child(2),.entry-refresh .entry-topbar nav>a:nth-child(3){display:none}.entry-refresh .entry-topbar .entry-button{min-height:44px;padding:10px 18px}.entry-refresh .entry-hero{display:flex;flex-direction:column;gap:32px;width:90%;margin:24px auto 36px;min-height:0}.entry-refresh .entry-hero-copy{text-align:center}.entry-refresh .entry-hero h1{font-size:clamp(36px,8.5vw,54px);letter-spacing:-1.5px}.entry-refresh .entry-hero-copy>p{margin:20px auto 0;font-size:16px}.entry-refresh .entry-hero-actions{justify-content:center;gap:16px;margin-top:24px}.entry-refresh .entry-hero-copy>.entry-platforms{font-size:12px;margin:18px 0 12px}.entry-live-status{justify-content:center}.entry-refresh .entry-hero-art{width:min(600px,100%)}.entry-refresh .entry-game-frame{border-width:5px;border-radius:18px;transform:none}.entry-picture-caption{margin-top:12px}.entry-refresh .entry-discover{padding:42px 0}.entry-refresh .entry-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;margin-top:30px}.entry-refresh .entry-features article>img{width:104px;height:104px;margin-bottom:16px}.entry-refresh .entry-features h3{font-size:18px}.entry-refresh .entry-features p{font-size:14px}.entry-refresh .entry-nostalgia{grid-template-columns:1fr;gap:14px;margin-top:10px;padding:28px 24px}.entry-nostalgia>img{width:110px;height:120px;margin:auto}.entry-refresh .entry-nostalgia p{font-size:15px}.entry-refresh .entry-faq{grid-template-columns:1fr;gap:24px;padding:50px 0}.entry-refresh .entry-news{flex-direction:column;align-items:flex-start;padding:32px 0 40px}.entry-refresh .entry-footer{justify-content:center;gap:8px 24px;text-align:center}.entry-refresh .entry-footer>span{flex-basis:100%}.entry-refresh.entry-auth .entry-topbar{min-height:58px;margin:0 auto}.entry-refresh .entry-auth-layout{display:flex;flex-direction:column;gap:12px;width:min(450px,92%);padding:0 0 32px}.entry-refresh .entry-auth-story{display:block;width:100%}.entry-refresh .entry-auth-story .entry-brand{width:120px;margin:0 auto}.entry-refresh .entry-auth-story>h2,.entry-refresh .entry-auth-story>p,.entry-refresh .entry-auth-story>.entry-auth-illustration{display:none}.entry-refresh .entry-auth-card{padding:24px 22px;border-radius:18px}.entry-refresh .entry-auth-card-top :is(h1,h2){font-size:25px}}@media(max-width:360px){.entry-refresh .entry-auth-story .entry-brand{width:110px}.entry-refresh .entry-auth-tabs{gap:6px}.entry-refresh .entry-auth-tabs button{font-size:14px;white-space:nowrap}.entry-refresh .entry-topbar nav>a:first-child{display:none}.entry-refresh .entry-hero-actions{flex-direction:column;gap:8px}.entry-refresh .entry-features{gap:26px 18px}.entry-refresh .entry-auth-card{padding:22px 16px}}@media(prefers-reduced-motion:reduce){.entry-refresh *,.entry-refresh *:before,.entry-refresh *:after{transition:none!important;scroll-behavior:auto!important}}#root .game-shell .hud-organized-panel .inventory-list:empty,#root .game-shell .hud-organized-panel .inventory-list[hidden]{display:none}#root .game-shell .hud-organized-panel .hud-menu-board>.inventory-empty{display:grid;flex:1 1 auto;place-items:center;align-self:stretch;min-height:60px;margin:0;padding:24px 16px}#root .game-shell .hud-organized-panel :is(.product-list,.inventory-list,.orders-list,.kitchen-recipes,.workshop-overview-grid,.village-contributions,.shop-feature-cards,.special-item-grid),#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-showcase,#root .game-shell .hud-organized-panel .kitchen-recipes.is-workshop,#root .game-shell .crop-trail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-content:start;justify-content:stretch}#root .game-shell .hud-organized-panel :is(.product-list,.inventory-list,.orders-list,.kitchen-recipes,.workshop-overview-grid,.village-contributions)>*{min-width:0;overflow-wrap:anywhere}#root .game-shell .hud-organized-panel .orders-list{flex:1;min-height:0;align-items:stretch;overflow-y:auto}#root .game-shell .hud-organized-panel .order-card{padding:22px 9px 10px;gap:7px}#root .game-shell .hud-organized-panel .orders-list>.order-card:only-child{grid-column:auto;width:auto;justify-self:stretch}#root .game-shell .hud-organized-panel .order-card-heading strong{font-size:18px;line-height:1.2}#root .game-shell .hud-organized-panel .order-card .order-requirements{grid-template-columns:1fr;min-height:0;align-content:start}#root .game-shell .hud-organized-panel .orders-list .order-requirements :is(img,.hud-illustration){height:85px}#root .game-shell .hud-organized-panel .orders-list .has-multiple-items .order-requirements li{display:grid;grid-template-columns:34px minmax(0,1fr);text-align:left;align-items:center;gap:3px 5px}#root .game-shell .hud-organized-panel .orders-list .has-multiple-items .order-requirements :is(img,.prepared-art){width:34px;height:38px;grid-row:span 2;object-fit:contain}#root .game-shell .hud-organized-panel .orders-list .order-requirements li strong{font-size:23px;padding:3px}#root .game-shell .hud-organized-panel .orders-list .has-multiple-items .order-requirements li strong{font-size:17px}#root .game-shell .hud-organized-panel .order-reward{margin-top:auto;flex-direction:column;flex-wrap:nowrap;align-items:center;padding:7px 3px}#root .game-shell .hud-organized-panel .order-reward small{flex-basis:auto;width:100%;white-space:normal;text-align:center;font-size:10px}#root .game-shell .hud-organized-panel .order-reward strong{font-size:19px}#root .game-shell .hud-organized-panel .order-card :is(button,.order-discard){width:100%;min-height:36px;font-size:13px;padding:5px;white-space:normal}#root .game-shell .hud-organized-panel .order-choice-actions{display:grid;gap:6px}#root .game-shell .hud-organized-panel .kitchen-recipe{padding:23px 8px 10px}#root .game-shell .hud-organized-panel .kitchen-recipe>.prepared-art{height:115px}#root .game-shell .hud-organized-panel .kitchen-recipe h4{font-size:19px}#root .game-shell .hud-organized-panel .kitchen-recipe :is(.recipe-time,.recipe-fee){flex-wrap:wrap;gap:3px;font-size:12px}#root .game-shell .hud-organized-panel .kitchen-recipe li{padding:4px 0;font-size:12px;gap:4px}#root .game-shell .hud-organized-panel .recipe-ingredient img{width:25px;height:25px}#root .game-shell .hud-organized-panel .kitchen-recipe button{font-size:13px;padding:5px;min-height:36px}#root .game-shell .hud-organized-panel .workshop-overview-card{padding:22px 9px 10px}#root .game-shell .hud-organized-panel .workshop-building{height:125px}#root .game-shell .hud-organized-panel .workshop-overview-card h3{font-size:21px}#root .game-shell .hud-organized-panel .workshop-overview-card :is(p,small,button){font-size:12px}#root .game-shell .hud-organized-panel .village-contribution{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 7px}#root .game-shell .hud-organized-panel .village-contribution :is(progress,.village-contribute-button,.village-item-done){width:100%}#root .game-shell>.game-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}#root .game-shell>.game-notice button{flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:50%;background:#e8edcf;color:#365d36;box-shadow:none;font-size:23px;line-height:1}@media(min-height:541px){#root .game-shell .game-stage>.hud-organized-panel:not([hidden]):has(:is(.kitchen-card,.orders-stall-panel):not([hidden])){width:min(1180px,calc(100vw - 80px))}}@media(max-width:1050px),(max-height:540px){#root .game-shell .hud-organized-panel :is(.product-list,.inventory-list,.orders-list,.kitchen-recipes,.workshop-overview-grid,.village-contributions,.shop-feature-cards),#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-showcase{gap:6px}#root .game-shell .hud-organized-panel .order-card-heading strong{font-size:13px}#root .game-shell .hud-organized-panel .order-card{padding:19px 5px 8px}#root .game-shell .hud-organized-panel .orders-list .order-requirements :is(img,.hud-illustration){height:55px}#root .game-shell .hud-organized-panel .orders-list .has-multiple-items .order-requirements li{grid-template-columns:25px minmax(0,1fr)}#root .game-shell .hud-organized-panel .orders-list .has-multiple-items .order-requirements :is(img,.prepared-art){width:25px;height:29px}#root .game-shell .hud-organized-panel .order-card :is(button,.order-discard),#root .game-shell .hud-organized-panel .order-reward>span{font-size:11px}#root .game-shell .hud-organized-panel .order-reward strong{font-size:15px}#root .game-shell .hud-organized-panel .kitchen-recipe>.prepared-art,#root .game-shell .hud-organized-panel .workshop-building{height:70px}#root .game-shell .hud-organized-panel :is(.kitchen-recipe h4,.workshop-overview-card h3){font-size:14px}#root .game-shell .hud-organized-panel :is(.kitchen-recipe,.workshop-overview-card,.village-contribution){padding-inline:5px}#root .game-shell .hud-organized-panel .inventory-list li{min-height:154px;padding:6px;font-size:11px}#root .game-shell .hud-organized-panel .inventory-list li>:first-child{height:50px}#root .game-shell .hud-organized-panel .inventory-list li button{min-height:30px;font-size:11px;padding:4px}}@media(min-width:960px){#root .game-shell .hud-organized-panel .shop-feature-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}#root .game-shell .crop-trail{left:50%;right:auto;top:max(85px,11dvh);bottom:auto;transform:translate(-50%);width:min(960px,calc(100vw - 60px));max-height:calc(100dvh - 165px);margin:0;padding:18px;border:4px solid #ae602b;box-shadow:inset 0 0 0 3px #ffe5a6,0 7px #75421f,0 15px 35px #321d2459;background:linear-gradient(#fffaf0,#fff1d3);-webkit-backdrop-filter:none;backdrop-filter:none}#root .game-shell .crop-trail-heading{min-height:66px;margin-bottom:12px;padding:6px 66px;gap:14px}#root .game-shell .crop-trail-heading .hud-art-icon{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 3px 2px #79421566)}#root .game-shell .crop-trail-heading h2{font:900 30px/1.1 Nunito,sans-serif}.crop-trail-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px 12px;font-size:14px;line-height:1.35}.crop-trail-intro p{margin:0;max-width:55%}.crop-trail-intro>strong{flex-shrink:0;color:#326023;border-radius:30px;padding:7px 12px;background:#e4efcd;font-size:13px}#root .game-shell .crop-trail-grid{margin:0;gap:10px}#root .game-shell .crop-trail-item{--crop-card-art-height: 72px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-width:0;min-height:176px;padding:10px 7px;border:2px solid #e9c38d;border-radius:18px;box-shadow:inset 0 2px #fff,0 3px 3px #a3753426;background:linear-gradient(#fffdf8,#fff1d5);color:#64391f;text-align:center}#root .game-shell .crop-trail-item:not(:disabled):hover,#root .game-shell .crop-trail-item[aria-pressed=true]{border-color:#56a42d;background:linear-gradient(#f5ffe9,#e5f4cf)}#root .game-shell .crop-trail-item.locked{opacity:1;border-color:#dbc8a9;background:linear-gradient(#faf7ef,#f2e8d5);color:#796045}#root .game-shell .crop-trail-icon{display:flex;align-items:center;justify-content:center;flex:0 0 var(--crop-card-art-height);width:100%;height:var(--crop-card-art-height);background:radial-gradient(ellipse at center,#f8e3b86b,transparent 72%);border-radius:0}#root .game-shell .crop-trail-icon img{width:100%;height:var(--crop-card-art-height);object-fit:contain;filter:drop-shadow(0 4px 2px #9c713322)}#root .game-shell .crop-trail-item.locked .crop-trail-icon img{filter:saturate(.55)}#root .game-shell .crop-trail-copy strong{font:900 16px/1.15 Nunito,sans-serif;min-height:20px}#root .game-shell .crop-trail-copy small{font-size:12px;line-height:1.35;margin-top:3px}#root .game-shell .crop-trail-state{margin-top:auto;width:100%;border-radius:10px;padding:5px 3px;color:#2f671f;background:#e7f0d0;font-size:12px;font-weight:900;font-style:normal}#root .game-shell .crop-trail-item[aria-pressed=true] .crop-trail-state{color:#fff;background:linear-gradient(#50cb2d,#179426);text-shadow:0 1px #386c1b}#root .game-shell .crop-trail-item.locked .crop-trail-state{background:#e7d5b9;color:#785633}.crop-trail-hint{text-align:center;margin:14px 0 0;font-size:13px}.profile-achievement-summary{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e6d5ab;border-radius:12px;margin-bottom:12px;background:#f5e7c8;color:#6b3a20;font-size:13px}#root .game-shell .profile-reference--achievements .profile-reference-hero{grid-template-columns:minmax(0,1fr);margin-bottom:12px}#root .game-shell .profile-reference--achievements .profile-reference-community{display:none}.profile-reference--achievements .profile-reference-identity{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:15px}#root .game-shell .profile-reference--achievements .profile-reference-identity h3{font-size:24px}#root .game-shell .profile-reference--achievements .profile-reference-avatar{flex:0 0 64px;width:64px;height:64px}#root .game-shell .profile-reference--achievements .profile-reference-meter{margin:0}.profile-achievement-summary strong{flex-shrink:0}.profile-achievement-summary progress{min-width:0;flex:1}.profile-reference-grid--info .profile-achievement-summary{flex-direction:column;gap:6px}.profile-reference-grid--info .profile-achievement-summary progress{flex:auto;width:100%}.profile-achievement-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:14px}#root .game-shell .profile-achievement-filters button{min-width:0;min-height:35px;padding:6px;border:1px solid #d1ab79;border-radius:10px;background:linear-gradient(#fffdf1,#f6e5c5);box-shadow:0 2px #b8966238;color:#754321;font-size:13px}#root .game-shell .profile-achievement-filters button[aria-pressed=true]{color:#fff;background:linear-gradient(#57ce31,#119329);border-color:#208320;text-shadow:0 1px #317b24}#root .game-shell .profile-reference-badges--all{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#root .game-shell .profile-reference-badges--all>div{padding:12px 6px 9px;background:linear-gradient(#fffdf5,#fbefd6)}#root .game-shell .profile-reference-badges>.is-earned{border-color:#b4cf84;background:linear-gradient(#fbfff0,#eef4d9)}#root .game-shell .profile-reference-badges .profile-medal img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 2px 1px #76411438)}#root .game-shell .profile-reference-badges--all strong{font-size:13px;min-height:33px;display:flex;align-items:center}#root .game-shell .profile-reference-badges--all small{min-height:41px;font-size:11px}#root .game-shell :is(.profile-reference-badges,.profile-achievement-summary) progress{appearance:none;border:0;border-radius:8px;background:#ded4b9;height:7px;overflow:hidden}#root .game-shell .profile-reference-badges progress{width:90%;margin:8px 0 3px}#root .game-shell :is(.profile-reference-badges,.profile-achievement-summary) progress::-webkit-progress-bar{background:#ded4b9}#root .game-shell :is(.profile-reference-badges,.profile-achievement-summary) progress::-webkit-progress-value{background:linear-gradient(#6bd947,#28a62f);border-radius:8px}#root .game-shell :is(.profile-reference-badges,.profile-achievement-summary) progress::-moz-progress-bar{background:linear-gradient(#6bd947,#28a62f);border-radius:8px}#root .game-shell .profile-reference-badges .is-earned em{color:#2e742a;font-weight:900}@media(max-height:540px){#root .game-shell .profile-reference--achievements .profile-reference-hero,#root .game-shell .profile-reference--achievements .profile-reference-card>h3{display:none}.profile-reference--achievements .profile-achievement-summary{padding:6px 8px;margin-bottom:8px;font-size:11px}.profile-reference--achievements .profile-achievement-filters{margin-bottom:8px}#root .game-shell .profile-achievement-filters button{min-height:29px;padding:4px;font-size:11px}#root .game-shell .profile-reference-badges--all .profile-medal{width:36px;height:36px;margin:0 0 5px}#root .game-shell .crop-trail{top:55px;width:calc(100vw - 40px);max-height:calc(100dvh - 130px);padding:12px;border-radius:18px}#root .game-shell .crop-trail-heading{top:-12px;margin:-12px -12px 10px;min-height:50px;padding:4px 58px;gap:10px}#root .game-shell .crop-trail-heading .hud-art-icon{width:42px;height:42px}#root .game-shell .crop-trail-heading h2{font-size:23px}.crop-trail-intro{gap:10px;font-size:11px;padding-bottom:9px}.crop-trail-intro>strong{padding:5px 8px;font-size:10px}#root .game-shell .crop-trail-grid{gap:6px}#root .game-shell .crop-trail-item{--crop-card-art-height: 48px;min-height:144px;border-radius:12px;padding:6px;gap:5px}#root .game-shell .crop-trail-copy strong{font-size:14px}#root .game-shell .crop-trail-copy small,#root .game-shell .crop-trail-state{font-size:10px}#root .game-shell .profile-reference-badges--all{gap:6px}#root .game-shell .profile-reference-badges--all>div{padding:8px 4px}#root .game-shell .profile-reference-badges--all strong{font-size:12px;min-height:27px}#root .game-shell .profile-reference-badges--all small{font-size:10px;min-height:27px}}.crop-unlock-preview>img{width:36px;height:36px;flex:0 0 36px;object-fit:contain}.plot-hotspot--crop-lemon{--crop-sprite: url(/assets/lemon-ready-v1-BAUoK6VG.webp);--crop-sprite-size: contain}.world-crop.plot-hotspot--crop-lemon{width:98%;height:120%;left:1%;bottom:-5%;background-size:contain;background-position:center}.world-crop--seedling.plot-hotspot--crop-lemon,.world-plot--needs-water .world-crop.plot-hotspot--crop-lemon{background-image:url(/assets/lemon-seedling-v1-rIIIZeLe.webp)}.world-crop--growing.plot-hotspot--crop-lemon{background-image:url(/assets/lemon-growing-v1-GedzWHmX.webp)}.world-crop--ready.plot-hotspot--crop-lemon{background-image:url(/assets/lemon-ready-v1-BAUoK6VG.webp)}.plot-hotspot--crop-acerola{--crop-sprite: url(/assets/acerola-ready-v1-fIgNQQuK.webp);--crop-sprite-size: contain}.world-crop.plot-hotspot--crop-acerola{width:98%;height:120%;left:1%;bottom:-5%;background-size:contain;background-position:center}.world-crop--seedling.plot-hotspot--crop-acerola,.world-plot--needs-water .world-crop.plot-hotspot--crop-acerola{background-image:url(/assets/acerola-seedling-v1-BP-8GJgF.webp)}.world-crop--growing.plot-hotspot--crop-acerola{background-image:url(/assets/acerola-growing-v1-T9kSDPS6.webp)}.world-crop--ready.plot-hotspot--crop-acerola{background-image:url(/assets/acerola-ready-v1-fIgNQQuK.webp)}.plot-hotspot--crop-rose{--crop-sprite: url(/assets/rose-ready-v1-BJ9fRLtG.webp);--crop-sprite-size: contain}.world-crop.plot-hotspot--crop-rose{width:98%;height:120%;left:1%;bottom:-5%;background-size:contain;background-position:center}.world-crop--seedling.plot-hotspot--crop-rose,.world-plot--needs-water .world-crop.plot-hotspot--crop-rose{background-image:url(/assets/rose-seedling-v1-DT7fVKnz.webp)}.world-crop--growing.plot-hotspot--crop-rose{background-image:url(/assets/rose-growing-v1-C6TsCvbt.webp)}.world-crop--ready.plot-hotspot--crop-rose{background-image:url(/assets/rose-ready-v1-BJ9fRLtG.webp)}.plot-hotspot--crop-tulip{--crop-sprite: url(/assets/tulip-ready-v1-D5CWmLxi.webp);--crop-sprite-size: contain}.world-crop.plot-hotspot--crop-tulip{width:98%;height:120%;left:1%;bottom:-5%;background-size:contain;background-position:center}.world-crop--seedling.plot-hotspot--crop-tulip,.world-plot--needs-water .world-crop.plot-hotspot--crop-tulip{background-image:url(/assets/tulip-seedling-v1-B-pcjhzl.webp)}.world-crop--growing.plot-hotspot--crop-tulip{background-image:url(/assets/tulip-growing-v1-C0RqQjLS.webp)}.world-crop--ready.plot-hotspot--crop-tulip{background-image:url(/assets/tulip-ready-v1-D5CWmLxi.webp)}.plot-hotspot--crop-blueberry{--crop-sprite: url(/assets/blueberry-ready-v1-DSGJI_ic.webp);--crop-sprite-size: contain}.plot-hotspot--crop-pineapple{--crop-sprite: url(/assets/pineapple-ready-v1-8laB0vn8.webp);--crop-sprite-size: contain}.world-crop.plot-hotspot--crop-blueberry,.world-crop.plot-hotspot--crop-pineapple{width:98%;height:120%;left:1%;bottom:-5%;background-size:contain;background-position:center}.world-crop--seedling.plot-hotspot--crop-blueberry,.world-plot--needs-water .world-crop.plot-hotspot--crop-blueberry{background-image:url(/assets/blueberry-seedling-v1-Dh0NTjtv.webp)}.world-crop--growing.plot-hotspot--crop-blueberry{background-image:url(/assets/blueberry-growing-v1-DEbK0IXw.webp)}.world-crop--ready.plot-hotspot--crop-blueberry{background-image:url(/assets/blueberry-ready-v1-DSGJI_ic.webp)}.world-crop--seedling.plot-hotspot--crop-pineapple,.world-plot--needs-water .world-crop.plot-hotspot--crop-pineapple{background-image:url(/assets/pineapple-seedling-v1-CsQ_C6ea.webp)}.world-crop--growing.plot-hotspot--crop-pineapple{background-image:url(/assets/pineapple-growing-v1-CDPtoEfE.webp)}.world-crop--ready.plot-hotspot--crop-pineapple{background-image:url(/assets/pineapple-ready-v1-8laB0vn8.webp)}#root .game-shell .notification-panel .inbox-message{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}#root .game-shell .notification-panel .inbox-message.is-unread{background:linear-gradient(90deg,#f7ffea,#fffcf4 70%)}#root .game-shell .notification-panel .inbox-message-open{position:static;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#61371d;box-shadow:none;font:inherit;text-align:left;transform:none}#root .game-shell .notification-panel .inbox-message-open:after{position:absolute;inset:0;border-radius:13px;content:""}#root .game-shell .notification-panel .inbox-message-open:hover:after{box-shadow:inset 0 0 0 1px #c5ac77}#root .game-shell .notification-panel .inbox-message-open:focus-visible{outline:none}#root .game-shell .notification-panel .inbox-message-open:focus-visible:after{outline:2px solid #679b36;outline-offset:-3px}.inbox-message-kind{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#dcefc9;color:#406e34}.inbox-message-copy{min-width:0}#root .game-shell .notification-panel .inbox-message-copy strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}#root .game-shell .notification-panel .inbox-message-copy small{display:-webkit-box;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;line-height:1.45;overflow-wrap:anywhere}#root .game-shell .notification-panel .inbox-message>.inbox-message-actions{position:relative;z-index:1;flex-wrap:nowrap;gap:4px;margin-top:0}#root .game-shell .notification-panel .inbox-message-action,.inbox-detail-dialog .inbox-message-action{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;margin:0;padding:5px;border:0;border-radius:8px;background:transparent;color:#698253;box-shadow:none;transform:none}#root .game-shell .notification-panel .inbox-message-action--delete,.inbox-detail-dialog .inbox-message-action--delete{color:#c03932}#root .game-shell .notification-panel .inbox-message-action:hover:not(:disabled),.inbox-detail-dialog .inbox-message-action:hover:not(:disabled){background:#eaf3dc}#root .game-shell .notification-panel .inbox-message-action--delete:hover:not(:disabled),.inbox-detail-dialog .inbox-message-action--delete:hover:not(:disabled){background:#ffebe2}.inbox-message-action svg{width:19px;height:19px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.inbox-message-action:focus-visible{outline:2px solid currentColor;outline-offset:1px}.inbox-message-action:disabled{opacity:.45;cursor:wait}.inbox-detail-dialog .inbox-message-actions{align-items:center}.inbox-detail-dialog .inbox-message-actions>.farm-ui-primary{margin-left:auto}@media(pointer:coarse){#root .game-shell .notification-panel .inbox-message-action,.inbox-detail-dialog .inbox-message-action{flex-basis:40px;width:40px;height:40px;min-height:40px}}.game-shell .mission-panel .mission-shortcut-badge{position:absolute;top:0;right:4px;display:grid;place-items:center;min-width:23px;height:23px;padding:0 3px;border:2px solid #fff5d8;border-radius:50%;background:linear-gradient(#ff7451,#d73823);color:#fff;font:900 12px/1 Nunito,sans-serif;box-shadow:0 2px 3px #63371955;pointer-events:none}.game-shell .mission-panel .mission-shortcut-badge.is-completed{background:linear-gradient(#4dcc48,#178634)}.game-shell .mission-panel .activity-shortcut[aria-expanded=true] .hud-art-icon{filter:drop-shadow(0 3px 2px #40351955) brightness(1.12)}@media(max-height:500px)and (orientation:landscape){#root .game-shell .mission-panel .activity-shortcut{min-width:44px;min-height:44px}#root .game-shell .mission-panel .mission-shortcut-badge{right:0;min-width:17px;height:17px;border-width:1px;font-size:10px}}@media(orientation:landscape)and (max-width:1100px)and (max-height:340px){#root .game-shell .game-stage>.mission-panel{top:max(50px,calc(env(safe-area-inset-top) + 50px));left:max(10px,env(safe-area-inset-left))}#root .game-shell .mission-panel .farm-activity-shortcuts{gap:3px}#root .game-shell .mission-panel .farm-activity-shortcuts>:not([data-mission-section]){grid-column:auto}}:root{--farm-surface: #fffaf0;--farm-surface-soft: #faf0da;--farm-content-ink: #62351e;--farm-content-muted: #846347;--farm-content-line: #e8cfaa;--farm-card-shadow: inset 0 1px 0 #fff, 0 3px 6px #75411810;--farm-title-color: #fffdf7}#root .game-shell .hud-organized-panel :is(.overlay-panel-heading,.market-board-heading) h2,#root .game-shell :is(.hud-dialog-heading,.crop-trail-heading) h2{color:var(--farm-title-color);text-shadow:var(--reference-title-shadow)}#root .game-shell :is(.hud-menu-board,.hud-shop-board){color:var(--farm-content-ink)}#root .game-shell :is(.hud-menu-board,.hud-shop-board) :is(input,textarea,select):focus-visible,#root .game-shell :is(.hud-menu-board,.hud-shop-board) summary:focus-visible{outline:3px solid #168a9f;outline-offset:3px}#root .game-shell .hud-organized-panel :is(.product-item,.inventory-item,.order-card,.kitchen-recipe,.workshop-overview-card,.cosmetic-card){background:linear-gradient(145deg,#fffdf7,var(--farm-surface-soft));border:1px solid var(--farm-content-line);box-shadow:var(--farm-card-shadow);border-radius:18px}#root .game-shell .hud-organized-panel :is(.product-item,.inventory-item,.kitchen-recipe) :is(strong,h3,h4){color:var(--farm-content-ink)}#root .game-shell .hud-organized-panel .hud-category-nav{gap:8px;padding:0 0 12px;border:0;border-bottom:1px solid var(--farm-content-line);background:none;box-shadow:none}#root .game-shell .hud-organized-panel .hud-category-nav .hud-category-nav{padding-bottom:0}#root .game-shell .hud-organized-panel :is(.catalog-description,.inventory-description,.orders-intro){color:var(--farm-content-muted);line-height:1.5;margin-block:8px 14px}#root .game-shell .panel-guide{padding:14px 0;border-top:1px solid var(--farm-content-line);margin-top:18px;color:var(--farm-content-muted)}#root .game-shell .panel-guide summary{cursor:pointer;font-size:14px;font-weight:800}#root .game-shell .workshop-overview-intro{text-align:left;padding:10px 0 16px;border:0;background:none;box-shadow:none}#root .game-shell .workshop-overview-card small{background:none;min-height:38px;color:var(--farm-content-muted);border-top:1px solid var(--farm-content-line);border-radius:0}#root .game-shell .workshop-overview-card:before,#root .game-shell .workshop-overview-card:after,#root .game-shell .kitchen-recipe:before,#root .game-shell .kitchen-recipe:after{display:none}#root .game-shell .pantry-expansion{border:1px solid var(--farm-content-line);background:var(--farm-surface-soft);border-radius:16px;padding:14px 18px;gap:18px;box-shadow:none}#root .game-shell .pantry-expansion .pantry-description,#root .game-shell .pantry-expansion .pantry-upgrade-note{color:var(--farm-content-muted);line-height:1.4}#root .game-shell .profile-reference-grid--info{grid-template-columns:minmax(230px,.9fr) minmax(0,1.6fr)}#root .game-shell .profile-reference-grid--info>:last-child{grid-column:auto}#root .game-shell .decoration-bundles{padding:0;background:none;box-shadow:none}#root .game-shell .decoration-bundle-banners>article{border:1px solid var(--farm-content-line);box-shadow:var(--farm-card-shadow)}#root .game-shell .profile-reference-card,#root .game-shell .daily-mission{border:1px solid var(--farm-content-line);box-shadow:var(--farm-card-shadow);background:var(--farm-surface)}#root .game-shell .profile-reference-card dl>div{border-bottom:1px solid #ead7b77a;padding-block:12px}#root .game-shell .profile-reference-community{background:none;border:0;box-shadow:none}#root .game-shell .daily-missions-intro{text-align:left;background:none;border:0;padding:8px 0 18px}#root .game-shell .daily-missions-intro h2{font-size:24px}#root .game-shell .social-panel-content{padding-inline:8px;font-size:15px}#root .game-shell .social-primary-tabs{margin-bottom:18px;gap:12px}#root .game-shell .social-panel :is(.social-secondary-tabs,.community-subtabs){display:flex;flex-wrap:wrap;gap:4px 18px;border-bottom:1px solid var(--farm-content-line);padding:0 4px 9px;margin-bottom:20px;background:none}#root .game-shell .social-panel :is(.social-secondary-tabs,.community-subtabs) button{flex:0 1 auto;min-height:38px;padding:8px 12px;border:0;border-radius:10px;background:transparent;box-shadow:none;text-shadow:none;font-size:15px;color:var(--farm-content-muted)}#root .game-shell .social-panel :is(.social-secondary-tabs,.community-subtabs) button[aria-selected=true]{background:#e9f1da;color:#28652c;box-shadow:inset 0 -3px #61a343}#root .game-shell .social-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px}#root .game-shell .social-section-heading h3{display:flex;align-items:center;gap:12px;margin:0;font-size:clamp(19px,2vw,25px);color:#62341c}#root .game-shell .social-section-heading p{margin:5px 0 0;color:var(--farm-content-muted)}#root .game-shell .social-panel :is(.social-primary-action,.community-visit-action):not(:disabled){color:#fff;background:var(--social-green);border-color:#289b30;box-shadow:inset 0 2px #bfff95,0 3px #267b28;text-shadow:0 1px 1px #19681f88}#root .game-shell .social-connect{padding:16px;border:1px solid var(--farm-content-line);border-radius:18px;background:var(--farm-surface-soft);margin-bottom:20px}#root .game-shell .social-connect .social-code{grid-template-columns:auto 1fr auto auto;border:0;background:none;padding:0 0 14px;box-shadow:none}#root .game-shell .social-connect .social-code strong{justify-self:start;padding:8px 12px;background:#fffdf5;border-color:var(--farm-content-line);font-size:16px}#root .game-shell .social-connect .social-code button{background:#fffcf5;border-color:var(--farm-content-line);color:#694327;box-shadow:var(--farm-card-shadow);text-shadow:none;font-size:13px}#root .game-shell .social-connect .social-search{margin:0;box-shadow:none;border-top:1px solid var(--farm-content-line);border-radius:0;background:none;padding:14px 0 0}#root .game-shell .social-contact-grid{display:grid;grid-template-columns:1fr;gap:12px}#root .game-shell .social-contact{width:100%;margin:0;max-height:none;overflow:visible;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:108px;padding:15px 20px;border:1px solid var(--farm-content-line);border-radius:19px;background:linear-gradient(110deg,#fffdf5,#fbf1dc);box-shadow:var(--farm-card-shadow);text-align:left}#root .game-shell .social-contact .social-avatar{width:76px;height:76px;margin:0;border-radius:50%;overflow:hidden}#root .game-shell .social-contact-copy h3{margin:0 0 5px;font-size:21px;overflow-wrap:anywhere}#root .game-shell .social-contact-copy p{margin:0;font-size:15px;color:var(--farm-content-muted)}#root .game-shell .social-contact .social-actions{width:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin:0}#root .game-shell .social-contact .social-actions>button{width:auto;min-width:190px;min-height:46px}#root .game-shell .social-contact .social-actions>button:not(:first-of-type),#root .game-shell .social-contact details button{color:var(--farm-content-ink);background:linear-gradient(#fffdf7,#f8ecd5);border-color:var(--farm-content-line);text-shadow:none;box-shadow:inset 0 1px #fff,0 2px #d7bd94}#root .game-shell :is(.social-contact,.community-roster) details{flex:0 0 auto;width:auto;margin:0;text-align:left}#root .game-shell :is(.social-contact,.community-roster) summary{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--farm-content-line);border-radius:12px;background:#fffaf0;font-size:19px;font-weight:900;cursor:pointer;list-style:none}#root .game-shell :is(.social-contact,.community-roster) summary::-webkit-details-marker{display:none}#root .game-shell .social-contact:has(details[open]) .social-actions{grid-column:2 / -1;justify-content:flex-start}#root .game-shell .social-contact details[open] button{margin:5px;min-height:38px}#root .game-shell .social-help-history{background:none;border:0;border-top:1px solid var(--farm-content-line);border-radius:0;box-shadow:none;padding:16px 4px;margin-top:14px}#root .game-shell .social-help-history summary{font-size:14px;color:var(--farm-content-muted)}#root .game-shell .community-discover-intro{min-height:150px;padding:15px 30px;gap:30px;border:2px solid #fffef4;border-radius:22px;background:linear-gradient(90deg,#fff9ec00,#fff9ec 36% 80%,#fff9ec88),url(/assets/entry-meadow-v1-DMqlJSiY.webp) center 53% / cover;box-shadow:var(--farm-card-shadow)}#root .game-shell .community-discover-intro>.hud-art-icon{width:165px;height:140px;filter:drop-shadow(0 4px 2px #74481e33)}#root .game-shell .community-discover-intro h3{margin-bottom:7px;font-size:clamp(23px,2.6vw,32px)}#root .game-shell .community-discover-intro p{font-size:16px;max-width:540px;margin:0}#root .game-shell .community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#root .game-shell .community-card{width:100%;margin:0;max-height:none;overflow:visible;display:grid;grid-template-columns:78px minmax(0,1fr);align-content:start;gap:12px;padding:17px;border:1px solid var(--farm-content-line);background:linear-gradient(135deg,#fffdf5,#fdf0d8);box-shadow:var(--farm-card-shadow);text-align:left}#root .game-shell .community-card .community-emblem{width:78px;height:85px;padding:8px;border:1px solid #f2d19a;border-radius:24px;background:linear-gradient(#fff3d3,#ffe9b9)}#root .game-shell .community-card h3{font-size:18px;line-height:1.25;margin:0 0 7px}#root .game-shell .community-card p{font-size:14px;line-height:1.45;margin:0 0 12px;color:var(--farm-content-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:40px}#root .game-shell .community-card .community-member-count{display:flex;align-items:center;gap:7px;font-size:14px}#root .game-shell .community-card small{display:block;margin-top:6px;font-size:12px;color:var(--farm-content-muted)}#root .game-shell .community-card>button{grid-column:1 / -1;align-self:end;margin:0;min-height:42px;font-size:14px}#root .game-shell .community-header{padding:20px 24px;gap:20px;background:linear-gradient(115deg,#fffdf5,#fbf0d9);border:1px solid var(--farm-content-line);box-shadow:var(--farm-card-shadow)}#root .game-shell .community-header>.community-emblem{width:95px;height:95px;padding:9px;background:#fff1d0;border:1px solid #f0d9ad;border-radius:25px}#root .game-shell .community-header h3{font-size:clamp(22px,2.3vw,29px);margin:0 0 5px}#root .game-shell .community-header p{font-size:15px;color:var(--farm-content-muted);margin:0 0 12px}#root .game-shell .community-header-meta,#root .game-shell .community-header-meta>span{display:flex;align-items:center;gap:8px;font-size:14px}#root .game-shell .community-header-meta{gap:16px}#root .game-shell .community-role{padding-left:16px;border-left:1px solid var(--farm-content-line)}#root .game-shell .community-roster-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}#root .game-shell .social-panel button.community-filter-toggle{display:none}#root .game-shell .community-member-search{position:relative;display:flex;align-items:center;flex:1;min-width:120px}#root .game-shell .community-member-search>svg{position:absolute;left:12px;width:18px;color:#ad947a}#root .game-shell .community-member-search input{padding-left:40px}#root .game-shell .community-roster-toolbar select{width:auto;max-width:170px}#root .game-shell .social-panel button.social-text-action{background:none;border:0;box-shadow:none;color:#6a633b;font-size:13px;padding-inline:4px}#root .game-shell .community-roster article{width:100%;margin:0;max-height:none;overflow:visible;padding:16px 20px;gap:20px;border-radius:19px;background:linear-gradient(110deg,#fffdf6,#fbf1de);box-shadow:var(--farm-card-shadow);border-color:var(--farm-content-line)}#root .game-shell .community-roster article>.hud-illustration{width:72px;height:72px;border-radius:50%;border:3px solid #f2d69b;object-fit:cover}#root .game-shell .community-roster h4{font-size:21px;margin:0 0 5px}#root .game-shell .community-roster small{font-size:15px;color:var(--farm-content-muted)}#root .game-shell .community-roster .community-visit-action{min-width:205px;min-height:48px}#root .game-shell .community-self-label{font-size:14px;font-weight:800;color:#6a793e;padding:8px 20px;background:#ecf1de;border-radius:20px}#root .game-shell .community-roster-note{font-size:12px;color:var(--farm-content-muted);margin:16px 4px}#root .game-shell .community-invite-friends{background:#f1f5e4;border-color:#d5deb6}#root .game-shell .community-create-disclosure>summary{width:fit-content;padding:13px 22px;margin-block:18px;border:1px solid var(--farm-content-line);border-radius:12px;background:var(--farm-surface);color:var(--farm-content-ink);box-shadow:var(--farm-card-shadow);font-weight:900;cursor:pointer}#root .game-shell .community-request-count{padding:3px 8px;border-radius:12px;background:#ffe4b8;color:#754312;font-size:12px}#root .game-shell .community-exit{border:1px solid #e5c5b2;border-radius:16px;background:#fff5eb;padding:18px}#root .game-shell .community-exit button{color:#ab3b2c;border-color:#dba798;background:#fff8f1}#root .game-shell .community-chat>header small{color:var(--farm-content-muted)}#root .game-shell .shop-welcome{display:flex;align-items:center;gap:20px;padding:14px 22px;margin:16px 0;border:1px solid var(--farm-content-line);border-radius:20px;background:linear-gradient(100deg,#f1f6de,#fff8e9)}#root .game-shell .shop-welcome>img{width:120px;height:95px;object-fit:contain}#root .game-shell .shop-welcome>div{flex:1}#root .game-shell .shop-welcome h3{font-size:24px;margin:0 0 4px}#root .game-shell .shop-welcome p{margin:0;color:var(--farm-content-muted)}@media(max-width:1000px){#root .game-shell .community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .game-shell .community-header{padding:16px}#root .game-shell .social-connect .social-code{grid-template-columns:auto 1fr}#root .game-shell .social-connect .social-code button{justify-self:start}}@media(max-width:760px),(max-height:520px){#root .game-shell .social-panel-content{font-size:13px;padding-inline:3px}#root .game-shell .social-primary-tabs{margin-bottom:10px;gap:6px}#root .game-shell .social-panel :is(.social-secondary-tabs,.community-subtabs){gap:3px;padding-bottom:6px;margin-bottom:12px}#root .game-shell .social-panel :is(.social-secondary-tabs,.community-subtabs) button{min-height:36px;padding:7px 10px;font-size:13px}#root .game-shell .social-section-heading{gap:10px;margin-bottom:12px}#root .game-shell .social-section-heading h3{font-size:17px}#root .game-shell .social-section-heading p{font-size:12px}#root .game-shell .social-panel .social-primary-action{font-size:12px;min-height:40px;padding:8px 12px}#root .game-shell .community-header{padding:12px;gap:12px;flex-wrap:nowrap}#root .game-shell .community-header>.community-emblem{width:60px;height:60px;padding:5px;border-radius:17px}#root .game-shell .community-header h3{font-size:19px}#root .game-shell .community-header p{font-size:12px;margin-bottom:6px}#root .game-shell .community-header-meta,#root .game-shell .community-header-meta>span{font-size:12px}#root .game-shell .community-header .community-details-shortcut{min-height:38px;font-size:12px;padding:8px 12px}#root .game-shell .community-discover-intro{min-height:108px;padding:10px 18px;gap:18px}#root .game-shell .community-discover-intro>.hud-art-icon{width:110px;height:90px}#root .game-shell .community-discover-intro h3{font-size:21px}#root .game-shell .community-discover-intro p{font-size:13px}#root .game-shell .community-card{grid-template-columns:60px minmax(0,1fr);padding:12px;gap:10px}#root .game-shell .community-card .community-emblem{width:60px;height:65px;border-radius:18px}#root .game-shell .community-card h3{font-size:16px}#root .game-shell .community-card p{font-size:12px;min-height:34px;margin-bottom:6px}#root .game-shell .social-contact{grid-template-columns:52px minmax(0,1fr) auto;padding:12px;gap:12px;min-height:78px}#root .game-shell .social-contact .social-avatar{width:52px;height:52px}#root .game-shell .social-contact-copy h3,#root .game-shell .community-roster h4{font-size:17px}#root .game-shell .social-contact-copy p,#root .game-shell .community-roster small{font-size:12px}#root .game-shell .social-contact .social-actions>button,#root .game-shell .community-roster .community-visit-action{min-width:140px;min-height:40px;font-size:12px;padding:8px 10px}#root .game-shell .social-contact .social-actions{gap:7px}#root .game-shell .community-roster article{padding:12px;gap:12px}#root .game-shell .community-roster article>.hud-illustration{width:52px;height:52px}#root .game-shell .community-roster-toolbar{flex-wrap:wrap;gap:8px}#root .game-shell .community-roster-toolbar :is(input,select){font-size:12px;min-height:38px}#root .game-shell .community-roster-toolbar select{max-width:140px}#root .game-shell .profile-reference-grid--info{grid-template-columns:1fr}#root .game-shell .shop-welcome{padding:10px 14px;gap:12px}#root .game-shell .shop-welcome>img{width:80px;height:65px}#root .game-shell .shop-welcome h3{font-size:19px}#root .game-shell .shop-welcome p{font-size:12px}}@media(max-width:540px){#root .game-shell .community-grid{grid-template-columns:1fr}#root .game-shell .social-contact{grid-template-columns:52px minmax(0,1fr)}#root .game-shell .social-contact .social-actions{grid-column:1 / -1;justify-content:flex-end}#root .game-shell .community-header{flex-wrap:wrap}#root .game-shell .community-header .community-details-shortcut{margin-left:auto}#root .game-shell .community-roster article>div{min-width:110px}}@media(orientation:landscape)and (max-height:550px){#root .game-shell .social-panel .community-panel{margin-top:0}#root .game-shell .social-primary-tabs{margin-bottom:4px}#root .game-shell .community-header{padding:6px 10px;gap:10px;margin-bottom:6px}#root .game-shell .community-header>.community-emblem{width:44px;height:44px;padding:3px;border-radius:12px}#root .game-shell .community-header-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center}#root .game-shell .community-header h3{margin:0;font-size:17px}#root .game-shell .community-header p{grid-column:1;margin:2px 0 0}#root .game-shell .community-header-meta{grid-column:2;grid-row:1 / 3;flex-direction:column;align-items:flex-start;gap:2px}#root .game-shell .community-role{border:0;padding:0}#root .game-shell .social-panel .community-subtabs{margin-bottom:6px;padding-bottom:3px}#root .game-shell .community-members-heading{margin-bottom:6px;gap:8px}#root .game-shell .community-members-heading h3{flex:1;font-size:16px}#root .game-shell .social-panel button.community-filter-toggle{display:inline-flex;min-height:40px}#root .game-shell .community-roster-toolbar:not(.is-open){display:none}#root .game-shell .community-roster-toolbar{margin-bottom:8px}#root .game-shell .community-roster article{padding:8px 12px}#root .game-shell .community-roster article>.hud-illustration{width:48px;height:48px}}#root .game-shell .world-plot:not(.world-plot--growing) .world-plot-badge :is(strong,small){background:none;border:0;box-shadow:none;padding:0;color:#fff8df;text-shadow:0 1px 3px #35200c,0 0 4px #35200c;font-weight:800;line-height:1.15;animation:none}#root .game-shell .world-plot:not(.world-plot--growing) .world-plot-badge{width:90%}#root .game-shell .world-plot--empty .world-plot-badge{opacity:.8}.mobile-plot-details,.mobile-panel-header{display:none}#root .game-shell .world-plot .world-plot-badge{pointer-events:auto;cursor:inherit}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell .world-plot .world-plot-badge{pointer-events:auto}#root .game-shell .world-animal-product{min-width:44px;min-height:44px}#root .game-shell .animal-actor:before{content:"";position:absolute;inset:-8px;min-width:44px;min-height:44px}body .game-tooltip{max-width:min(230px,48vw);padding:8px 10px;font-size:11px;line-height:1.3}body .farm-confirm-dialog{max-width:min(440px,calc(100vw - 36px));padding:14px 18px}body .farm-confirm-dialog .farm-confirm-emblem{width:64px;height:54px}body .farm-confirm-dialog .farm-confirm-copy{font-size:13px;line-height:1.35}body .farm-confirm-dialog .farm-confirm-copy p{margin:8px 0}}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell{--compact-icon: clamp(32px, 10dvh, 44px);--hud-nav-height: 62px}#root .game-shell .farm-bottom-dock :is(.bottom-nav button,.hud-tool-list>button){min-height:54px;font-size:11px}#root .game-shell .world-plot-target[aria-expanded=true] .world-plot-surface{stroke:#fff5a7;stroke-width:6px}#root .game-shell .farm-bottom-dock-track{gap:2vw}#root .game-shell .farm-bottom-dock .bottom-nav{flex-basis:43%}#root .game-shell .farm-bottom-dock .care-tool-dock.hud-toolbelt{flex-basis:53%}}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell .world-plot--growing .world-plot-badge,#root .game-shell .world-care-deadline{display:none}#root .game-shell .world-viewport.is-dragging .farm-world--camera *{animation-play-state:paused!important}#root .game-shell .world-plot-badge{pointer-events:none}#root .game-shell .mobile-plot-details{display:flex;align-items:center;justify-content:space-between;gap:8px;position:fixed;z-index:28;left:calc(var(--app-visible-left, 0px) + var(--app-visible-width, 100%) / 2);transform:translate(-50%);bottom:calc(100% - var(--app-visible-top, 0px) - var(--app-visible-height, 100dvh) + var(--hud-nav-height) + var(--hud-nav-bottom) + 12px);width:min(270px,calc(var(--app-visible-width, 100vw) - 24px));padding:4px 5px 4px 8px;border:2px solid #bc792e;border-radius:14px;background:linear-gradient(110deg,#fffdf2,#fff0cd);box-shadow:inset 0 0 0 2px #fff9e4,0 3px #895026,0 6px 12px #49280b30;color:#704322;font-size:12px;line-height:1.3}#root .game-shell .mobile-plot-art{flex:0 0 36px;width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 1px #73462030)}.mobile-plot-copy{flex:1;min-width:0;overflow-wrap:anywhere}.mobile-plot-details strong,.mobile-plot-details>div>span{display:block}.mobile-plot-details strong{font-size:15px;font-weight:900;color:#75421f}.mobile-plot-details .crop-countdown{display:inline-flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}#root .game-shell .mobile-plot-details .mobile-plot-close{display:grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:none;box-shadow:none}#root .game-shell .mobile-plot-details .farm-ui-close{width:30px;height:30px;min-height:30px;flex:0 0 30px;font-size:24px}#root .game-shell .mobile-plot-details .crop-countdown-speed{padding:0 3px;border:1px solid #e1b969;border-radius:4px;background:#ffe39a;color:#75421f;font-size:11px}#root .game-shell .game-stage>.hud-organized-panel:not([hidden]),#root .game-shell .game-stage>.hud-organized-panel:not([hidden]):has(:is(.hud-menu-board,.kitchen-card,.orders-stall-panel):not([hidden])),#root .game-shell :is(.hud-account-menu,.notification-panel,.mission-detail,.crop-trail){position:fixed;inset:var(--app-visible-top, 0px) auto auto var(--app-visible-left, 0px);width:var(--app-visible-width, 100%);height:var(--app-visible-height, 100dvh);max-width:none;max-height:none;min-height:0;margin:0;padding:0;transform:none;translate:none;z-index:90;visibility:visible;border:0;border-radius:0;overflow:hidden;background:#fff7e5;box-shadow:none;filter:none}#root .game-shell .hud-organized-panel>:is(.hud-shop-board,.hud-menu-board,.hud-market-board){display:block;position:relative;width:100%;height:calc(100% - 54px - env(safe-area-inset-top));margin-top:calc(54px + env(safe-area-inset-top));max-height:none;padding:6px max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:auto;overflow-x:hidden;overscroll-behavior:contain;border:0;border-radius:0;background:#fff7e5;filter:none;box-shadow:none;font-size:14px;scrollbar-width:thin}#root .game-shell .hud-organized-panel>[hidden]{display:none}#root .game-shell .hud-organized-panel :is(.overlay-panel-heading,.shop-sign,.market-board-heading),#root .game-shell :is(.hud-account-menu,.notification-panel,.mission-detail,.crop-trail) :is(.hud-dialog-heading,.crop-trail-heading){position:fixed;z-index:8;inset:var(--app-visible-top, 0px) auto auto var(--app-visible-left, 0px);transform:none;width:var(--app-visible-width, 100%);height:calc(54px + env(safe-area-inset-top));min-height:54px;padding:env(safe-area-inset-top) 66px 0 max(14px,env(safe-area-inset-left));margin:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;background:linear-gradient(#f3b35f,#cc7c35);border:0;border-bottom:3px solid #a35c2a;border-radius:0;box-shadow:0 2px 6px #65371320}#root .game-shell .hud-organized-panel .overlay-panel-heading h2,#root .game-shell :is(.hud-account-menu,.notification-panel,.mission-detail,.crop-trail) :is(.hud-dialog-heading,.crop-trail-heading) h2,#root .game-shell .market-board-heading h2{font-size:24px;letter-spacing:-.5px;margin:0;line-height:1.1}#root .game-shell .hud-organized-panel .overlay-panel-heading>span,#root .game-shell .hud-organized-panel .overlay-panel-heading>span .game-icon,#root .game-shell .hud-organized-panel .overlay-panel-heading .hud-art-icon,#root .game-shell :is(.hud-account-menu,.notification-panel,.mission-detail,.crop-trail) :is(.hud-dialog-heading,.crop-trail-heading)>.game-icon{width:38px;height:38px;flex:0 0 38px}#root .game-shell .hud-organized-panel .overlay-panel-heading .eyebrow{display:none}#root .game-shell .hud-organized-panel .menu-return-button,#root .game-shell .hud-organized-panel .shop-return-row,#root .game-shell :is(.hud-account-menu,.notification-panel,.mission-detail,.crop-trail) :is(.hud-dialog-heading,.crop-trail-heading)>button{position:fixed;z-index:12;top:calc(var(--app-visible-top, 0px) + 4px + env(safe-area-inset-top));right:calc(100% - var(--app-visible-left, 0px) - var(--app-visible-width, 100%) + max(10px,env(safe-area-inset-right)));left:auto;margin:0;transform:none}#root .game-shell .hud-organized-panel :is(.farm-ui-close,.menu-return-button),#root .game-shell :is(.hud-account-menu,.notification-panel,.mission-detail,.crop-trail) :is(.hud-dialog-heading,.crop-trail-heading)>button{width:44px;min-width:44px;height:44px;min-height:44px;font-size:32px;padding:0}#root .game-shell .hud-organized-panel :is(.hud-category-nav,.social-primary-tabs,.cosmetic-category-tabs){display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;width:100%;min-height:52px;margin:0 0 12px;padding:2px 0 6px;flex:none;scrollbar-width:thin;background:#fff7e5}#root .game-shell .hud-organized-panel>:is(.hud-shop-board,.hud-menu-board)>.hud-category-nav,#root .game-shell .hud-organized-panel .social-primary-tabs{position:sticky;top:0;z-index:5}#root .game-shell .hud-organized-panel :is(.hud-category-nav,.social-primary-tabs) button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:44px;min-width:96px;padding:7px 14px;font-size:14px;line-height:1.2;border-radius:12px}#root .game-shell .hud-shop-board .hud-category-icon{width:26px;height:26px}#root .game-shell .hud-organized-panel :is(.product-list,.inventory-list,.orders-list,.kitchen-recipes,.workshop-overview-grid,.village-contributions,.shop-feature-cards),#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-showcase,#root .game-shell .hud-organized-panel .kitchen-recipes.is-workshop{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;overflow:visible;max-height:none;height:auto;flex:none;padding:3px 0 12px;align-content:start}#root .game-shell .hud-organized-panel :is(.social-panel-content,.cosmetics-panel,.kitchen-recipes,.shop-highlights){overflow:visible;height:auto;max-height:none;min-height:0;flex:none}#root .game-shell .hud-organized-panel :is(.product-item,.inventory-list li,.cosmetic-card,.order-card,.kitchen-recipe,.workshop-overview-card){min-height:210px;padding:12px;gap:8px;font-size:14px}#root .game-shell .hud-organized-panel .product-item :is(.catalog-crop-art,.product-item-art),#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-preview,#root .game-shell .hud-organized-panel .inventory-list li>:first-child{height:80px;min-height:0}#root .game-shell .hud-organized-panel .product-item .catalog-crop-frame{height:76px}#root .game-shell .hud-organized-panel :is(button,select,input),#root .game-shell :is(.hud-account-menu,.notification-panel,.mission-detail,.crop-trail) :is(button,select,input){touch-action:manipulation}#root .game-shell .hud-organized-panel :is(.shop-purchase>button,.inventory-list li button,.order-card button,.cosmetic-card button,.shop-quantity button){min-height:44px;padding:8px;font-size:14px}#root .game-shell .hud-organized-panel .product-item .shop-quantity button{width:44px;height:44px;min-height:44px;min-width:44px}#root .game-shell .hud-organized-panel .product-item .shop-purchase>button,#root .game-shell .hud-organized-panel .cosmetics-panel .shop-purchase>button{min-height:44px;padding:8px;font-size:14px}#root .game-shell .hud-organized-panel .catalog-copy{font-size:13px;line-height:1.4}#root .game-shell .hud-organized-panel :is(.product-name,.order-card-heading strong){font-size:16px}#root .game-shell .hud-dialog-body{padding:calc(68px + env(safe-area-inset-top)) 14px max(20px,env(safe-area-inset-bottom));height:100%;max-height:none;overflow:auto;overscroll-behavior:contain;font-size:14px}#root .game-shell .hud-dialog-body :is(input,select,textarea){font-size:16px}#root .game-shell .hud-dialog-body button{min-height:44px}#root .game-shell :is(.hud-account-menu,.notification-panel,.mission-detail,.crop-trail) :is(.hud-dialog-heading,.crop-trail-heading) h2{padding:0;width:auto;height:auto;min-height:0;background:none;box-shadow:none;text-align:left}#root .game-shell :is(.hud-dialog-heading,.crop-trail-heading):before,#root .game-shell :is(.hud-dialog-heading,.crop-trail-heading):after,#root .game-shell .hud-dialog-heading h2:before,#root .game-shell .hud-dialog-heading h2:after,#root .game-shell .social-panel:before,#root .game-shell .social-panel:after{display:none}#root .game-shell .hud-dialog-heading>.game-icon{display:block}#root .game-shell .hud-shop-board .shop-flip-card>button.shop-info-toggle{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;font-size:18px}#root .game-shell .inventory-card>.catalog-copy{display:none}#root .game-shell .game-stage>.hud-organized-panel>article:is(.orders-stall-panel,.kitchen-card):not([hidden]){height:calc(100% - 54px - env(safe-area-inset-top));margin-top:calc(54px + env(safe-area-inset-top));padding:8px 12px 16px}#root .game-shell .game-stage>.hud-organized-panel>article:is(.orders-stall-panel,.kitchen-card) .overlay-panel-heading{top:var(--app-visible-top, 0px)}#root .game-shell .game-stage>.hud-organized-panel>article:is(.orders-stall-panel,.kitchen-card) .menu-return-button{top:calc(var(--app-visible-top, 0px) + 4px + env(safe-area-inset-top));right:calc(100% - var(--app-visible-left, 0px) - var(--app-visible-width, 100%) + max(10px,env(safe-area-inset-right)))}#root .game-shell .orders-stall-panel .orders-awning{display:none}#root .game-shell .hud-organized-panel .orders-stall-panel:before,#root .game-shell .hud-organized-panel .orders-stall-panel:after{display:none}#root .game-shell .hud-organized-panel .orders-stall-panel .orders-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}#root .game-shell .hud-organized-panel .orders-stall-panel .orders-list>.order-card:only-child{grid-column:auto;width:auto;justify-self:stretch}#root .game-shell .game-stage .mission-panel .mission-detail,#root .game-shell :is(.notification-panel,.crop-trail){position:fixed;inset:var(--app-visible-top, 0px) auto auto var(--app-visible-left, 0px);width:var(--app-visible-width, 100%);height:var(--app-visible-height, 100dvh);max-height:none;padding:calc(66px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow:auto;overscroll-behavior:contain;transform:none;border:0;border-radius:0;background:#fff7e5;visibility:visible}#root .game-shell .mission-detail>div{max-height:none;overflow:visible}#root .game-shell .crop-trail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none;overflow:visible}#root .game-shell .farm-bottom-dock:has(.hud-seed-popover){z-index:100}#root .game-shell:has(.hud-seed-popover)>.game-hud,#root .game-shell .farm-bottom-dock:has(.hud-seed-popover) .bottom-nav,#root .game-shell .farm-bottom-dock:has(.hud-seed-popover) .hud-tool-list{visibility:hidden}#root .game-shell .farm-bottom-dock .hud-seed-popover{position:fixed;inset:var(--app-visible-top, 0px) auto auto var(--app-visible-left, 0px);width:var(--app-visible-width, 100vw);height:var(--app-visible-height, 100dvh);max-width:none;max-height:none;display:block;padding:calc(64px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(84px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));margin:0;border:0;border-radius:0;background:#fff7e5;box-shadow:none;overflow:auto;overscroll-behavior:contain;transform:none;font-size:14px}#root .game-shell .farm-bottom-dock .hud-seed-popover:before,#root .game-shell .farm-bottom-dock .hud-seed-popover:after{display:none}#root .game-shell .farm-bottom-dock .hud-seed-popover .farm-picker-heading{position:fixed;inset:var(--app-visible-top, 0px) auto auto var(--app-visible-left, 0px);height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 65px 0 14px;width:var(--app-visible-width, 100%);display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0;transform:none;z-index:5;background:linear-gradient(#f3b35f,#cc7c35);border-bottom:3px solid #a35c2a}#root .game-shell .farm-bottom-dock .farm-picker-heading>.hud-art-icon{width:36px;height:36px}#root .game-shell .farm-bottom-dock .farm-picker-heading h2{font-size:24px;color:#fffaf0;margin:0}#root .game-shell .farm-bottom-dock .farm-picker-heading .farm-ui-close{position:fixed;top:calc(var(--app-visible-top, 0px) + 4px + env(safe-area-inset-top));right:calc(100% - var(--app-visible-left, 0px) - var(--app-visible-width, 100%) + max(10px,env(safe-area-inset-right)));width:44px;min-width:44px;height:44px;min-height:44px;font-size:32px;padding:0}#root .game-shell .farm-bottom-dock .hud-seed-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;width:100%;max-height:none;overflow:visible;padding:3px 0 10px}#root .game-shell .farm-bottom-dock .hud-seed-list button{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:140px;height:auto;padding:8px;font-size:14px}#root .game-shell .farm-bottom-dock .hud-seed-list button b{display:block;font-size:14px}#root .game-shell .farm-bottom-dock .hud-seed-list button :is(img,svg){width:56px;height:56px}#root .game-shell .farm-bottom-dock .hud-seed-list button :is(span,small){font-size:13px}#root .game-shell .farm-bottom-dock .farm-picker-selection{position:fixed;inset:auto auto calc(100% - var(--app-visible-top, 0px) - var(--app-visible-height, 100dvh)) var(--app-visible-left, 0px);width:var(--app-visible-width, 100%);min-height:66px;height:auto;padding:8px max(14px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) 14px;display:flex;flex-direction:row;align-items:center;gap:12px;background:#fff7e5;border:0;border-top:2px solid #d9b27c;border-radius:0;z-index:4}#root .game-shell .farm-bottom-dock .farm-picker-selection:before{display:none}#root .game-shell .farm-bottom-dock .farm-picker-selection>:is(img,svg){width:44px;height:44px}#root .game-shell .farm-bottom-dock .farm-picker-selection>div{display:block;text-align:left;flex:1;width:auto;min-width:0}#root .game-shell .farm-bottom-dock .farm-picker-selection strong{display:block;font-size:15px}#root .game-shell .farm-bottom-dock .farm-picker-selection :is(span,small){display:block;width:auto;max-width:none;font-size:12px;white-space:normal}#root .game-shell .farm-bottom-dock .farm-picker-selection button{margin-left:auto;min-height:44px;min-width:130px;width:140px;flex:0 0 140px}#root .game-shell .farm-bottom-dock .hud-seed-shop{position:static;display:block;min-height:44px;width:100%;font-size:14px;margin:10px 0}#root .game-shell:has(.hud-organized-panel:not([hidden]),:is(.hud-account-menu,.notification-panel,.mission-detail,.crop-trail))>:is(.game-hud,.farm-bottom-dock){visibility:hidden}}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell .game-hud .hud-account-menu.hud-account-menu--profile{width:var(--app-visible-width, 100%);height:var(--app-visible-height, 100dvh);max-height:none;max-width:none;padding:0;inset:var(--app-visible-top, 0px) auto auto var(--app-visible-left, 0px);display:block}#root .game-shell .game-hud :is(.hud-account-menu,.notification-panel):not([hidden]),#root .game-shell .game-stage .mission-panel.is-expanded .mission-detail,#root .game-shell .game-hud .crop-trail:not([hidden]){top:var(--app-visible-top, 0px);height:var(--app-visible-height, 100dvh);max-height:none}#root .game-shell .hud-account-menu--profile .hud-dialog-body{padding:12px max(14px,env(safe-area-inset-right)) 24px max(14px,env(safe-area-inset-left));margin-top:calc(54px + env(safe-area-inset-top));height:calc(var(--app-visible-height, 100dvh) - 54px - env(safe-area-inset-top));overflow:auto}#root .game-shell .profile-reference-hero{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:20px;margin-bottom:12px}#root .game-shell .profile-reference-identity h3{font-size:20px}#root .game-shell .profile-reference-meter{display:flex;gap:12px;width:100%;max-width:460px;margin:8px 0 0}#root .game-shell .profile-reference-progress{flex:1;min-width:0}#root .game-shell .profile-reference-identity .player-level{width:100%;min-width:0}#root .game-shell .profile-reference-avatar{width:60px;height:60px;flex:0 0 60px}#root .game-shell .profile-reference-community{width:auto;padding:0;font-size:12px}#root .game-shell .profile-reference-community strong{font-size:15px}#root .game-shell .profile-reference-community a{min-height:44px;font-size:14px}#root .game-shell .profile-reference-tabs{position:sticky;top:-12px;z-index:3;display:flex;gap:8px;background:#fff7e5;padding:6px 0;overflow-x:auto}#root .game-shell .profile-reference-tabs button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;flex:1 0 auto;min-height:44px;font-size:14px;padding:8px 12px}#root .game-shell .profile-reference-grid{grid-template-columns:1fr}#root .game-shell .profile-reference-card dl>div{font-size:14px;min-height:32px}#root .game-shell .profile-reference-badges{grid-template-columns:repeat(3,minmax(0,1fr))}#root .game-shell .profile-reference-badges :is(strong,small,em){overflow-wrap:anywhere}#root .game-shell .profile-reference-badges strong{font-size:14px}#root .game-shell .profile-reference-badges small{font-size:12px}#root .game-shell .profile-achievement-filters{display:flex;overflow-x:auto;gap:8px}#root .game-shell .profile-achievement-filters button{flex:1 0 auto;min-height:44px}#root .game-shell :is(.hud-dialog-body,.hud-organized-panel>article,.global-ranking-list,.hud-category-nav,.cosmetic-category-tabs,.social-primary-tabs){scrollbar-width:thin;scrollbar-color:#b4824c #f7e8cc}#root .game-shell :is(.hud-dialog-body,.hud-organized-panel>article,.hud-seed-popover){background-image:linear-gradient(#fff7e5 30%,#fff7e500),linear-gradient(#fff7e500,#fff7e5 70%),radial-gradient(farthest-side at 50% 0,#77461d30,transparent),radial-gradient(farthest-side at 50% 100%,#77461d30,transparent);background-position:top,bottom,top,bottom;background-size:100% 32px,100% 32px,100% 12px,100% 12px;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}#root .game-shell :is(.hud-category-nav,.cosmetic-category-tabs,.social-primary-tabs,.profile-reference-tabs,.profile-achievement-filters){background-image:linear-gradient(to right,#fff7e5,#fff7e500),linear-gradient(to left,#fff7e5,#fff7e500),linear-gradient(to right,#77461d30,transparent),linear-gradient(to left,#77461d30,transparent);background-position:left,right,left,right;background-size:24px 100%,24px 100%,10px 100%,10px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}}@media(orientation:landscape)and (max-width:1100px)and (max-height:350px){.pass-bonus-hud{left:calc(28vw - 47px)}}@media(orientation:landscape)and (max-width:600px)and (max-height:350px){#root .game-shell>.game-hud{height:auto;align-content:flex-start;align-items:flex-start}.pass-bonus-hud{position:fixed;top:max(6px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));left:auto}}#root .game-shell .orders-stall-panel.has-projects .village-project-subtitle{margin:3px 0 0;color:#603617;font-size:12px;font-weight:500;text-shadow:none}#root .game-shell .orders-stall-panel.has-projects .village-projects{padding:12px;color:#704325;background:linear-gradient(135deg,#fffaf0,#fff4de);border-radius:18px}#root .game-shell .orders-stall-panel.has-projects .village-projects>.hud-category-nav{display:flex;gap:6px;padding:0 0 12px;margin:0;border-bottom:1px solid #e6cda7}#root .game-shell .orders-stall-panel.has-projects .village-projects>.hud-category-nav button{flex:0 1 260px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px}#root .game-shell .orders-stall-panel.has-projects .hud-category-icon{display:flex}#root .game-shell .orders-stall-panel.has-projects .hud-category-icon .game-icon{width:30px;height:30px}#root .game-shell .orders-stall-panel.has-projects .village-project-summary{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:14px;margin:14px 0;align-items:stretch}#root .game-shell .orders-stall-panel.has-projects .village-project-hero{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:10px 14px}#root .game-shell .orders-stall-panel.has-projects .village-project-intro{display:contents}#root .game-shell .orders-stall-panel.has-projects .village-project-illustration{grid-row:span 2;width:100%;height:150px;object-fit:contain;filter:drop-shadow(0 5px 3px #90552422)}#root .game-shell .orders-stall-panel.has-projects .village-project-intro h3{margin:0 0 4px;font-size:26px;line-height:1.15;color:#653719}#root .game-shell .orders-stall-panel.has-projects .village-project-intro p{margin:0;font-size:12px;line-height:1.45}#root .game-shell .orders-stall-panel.has-projects .village-project-reward{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #eedbb9;border-radius:12px;background:linear-gradient(120deg,#f9eed7,#fcf2df)}#root .game-shell .orders-stall-panel.has-projects .village-reward-art,#root .game-shell .orders-stall-panel.has-projects .village-reward-art :is(img,.game-icon){width:42px;height:42px;flex-shrink:0;object-fit:contain}#root .game-shell .orders-stall-panel.has-projects .village-project-reward>div{display:grid;gap:4px;font-size:11px;line-height:1.4;min-width:0}#root .game-shell .orders-stall-panel.has-projects .village-completion-bonus,#root .game-shell .orders-stall-panel.has-projects .village-completion-bonus>span{display:flex;align-items:center;gap:4px}#root .game-shell .orders-stall-panel.has-projects .village-completion-bonus{flex-wrap:wrap;column-gap:12px;font-weight:800}#root .game-shell .orders-stall-panel.has-projects .village-completion-bonus .game-icon{width:23px;height:23px;flex-shrink:0}#root .game-shell .orders-stall-panel.has-projects .village-stage-overview{border:1px solid #eed4ab;border-radius:14px;background:#fff7e8;padding:15px;display:flex;flex-direction:column;justify-content:center;gap:8px}#root .game-shell .orders-stall-panel.has-projects .village-stage-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}#root .game-shell .orders-stall-panel.has-projects .village-stage-heading small{font-size:12px;font-weight:700}#root .game-shell .orders-stall-panel.has-projects .village-status{border-radius:20px;padding:4px 9px;font-size:10px;font-weight:700;background:#eee1c9;white-space:nowrap}#root .game-shell .orders-stall-panel.has-projects .village-status:is(.is-active,.is-completed){color:#2a722f;background:#deedc5}#root .game-shell .orders-stall-panel.has-projects .village-stage-overview>strong{font-size:16px;line-height:1.25}#root .game-shell .orders-stall-panel.has-projects .village-stage-overview p{margin:0;font-size:12px;line-height:1.45}#root .game-shell .orders-stall-panel.has-projects .village-project-steps{display:flex;gap:0;margin:2px 0;padding:0;list-style:none}#root .game-shell .orders-stall-panel.has-projects .village-project-steps li{flex:1;min-width:0;align-items:center}#root .game-shell .orders-stall-panel.has-projects .village-project-steps b{display:grid;place-items:center;border-radius:50%;background:#edddc5;box-shadow:0 2px 3px #83572722}#root .game-shell .orders-stall-panel.has-projects .village-project-steps :is(.is-active,.is-completed) b{background:linear-gradient(#65d936,#159b26);color:#fff}#root .game-shell .orders-stall-panel.has-projects .village-delivery-layout{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px}#root .game-shell .orders-stall-panel.has-projects .village-materials,#root .game-shell .orders-stall-panel.has-projects .village-delivery-status{min-width:0;padding:12px;border:1px solid #edd7b2;border-radius:14px;background:#f7ecd5}#root .game-shell .orders-stall-panel.has-projects .village-materials h4{margin:0 0 10px;font-size:17px}#root .game-shell .orders-stall-panel.has-projects .village-contributions{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;padding:0}#root .game-shell .orders-stall-panel.has-projects .village-contribution{margin:0;min-height:0;max-height:none;overflow:visible;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px;border:1px solid #e6c79c;border-radius:12px;background:linear-gradient(135deg,#fffcf3,#fff5df);box-shadow:0 3px 4px #aa7d2820}#root .game-shell .orders-stall-panel.has-projects .village-contribution-heading{display:flex;align-items:center;gap:8px;min-height:50px}#root .game-shell .orders-stall-panel.has-projects .village-contribution-copy{display:grid;gap:6px;min-width:0}#root .game-shell .orders-stall-panel.has-projects .village-contribution-copy strong{font-size:13px;line-height:1.2}#root .game-shell .orders-stall-panel.has-projects .village-item-art,#root .game-shell .orders-stall-panel.has-projects .village-item-art :is(img,.game-icon){width:48px;height:48px;flex-shrink:0;object-fit:contain}#root .game-shell .orders-stall-panel.has-projects .village-item-progress{font-size:17px;color:#704325}#root .game-shell .orders-stall-panel.has-projects .village-item-progress.is-complete{color:#238038}#root .game-shell .orders-stall-panel.has-projects .village-contribution progress{appearance:none;border:0;width:100%;height:12px;border-radius:10px;overflow:hidden;background:#e7d4b2}#root .game-shell .orders-stall-panel.has-projects .village-contribution progress::-webkit-progress-bar{background:#e7d4b2;box-shadow:inset 0 1px 3px #98662a20}#root .game-shell .orders-stall-panel.has-projects .village-contribution progress::-webkit-progress-value{border-radius:10px;background:linear-gradient(#7cda4b,#20aa4d)}#root .game-shell .orders-stall-panel.has-projects .village-contribution progress::-moz-progress-bar{border-radius:10px;background:linear-gradient(#7cda4b,#20aa4d)}#root .game-shell .orders-stall-panel.has-projects .village-contribution>small{font-size:11px;color:#85613d}#root .game-shell .orders-stall-panel.has-projects .village-quantity{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:6px}#root .game-shell .orders-stall-panel.has-projects .village-quantity :is(input,button){min-height:44px;min-width:0;border:1px solid #dec59f;border-radius:9px;font-size:13px;color:#704325;box-shadow:none}#root .game-shell .orders-stall-panel.has-projects .village-quantity input{width:100%;text-align:center;background:#fffdf6;padding:4px}#root .game-shell .orders-stall-panel.has-projects .village-quantity button{grid-column:auto;padding:4px;background:#f6e5c8}#root .game-shell .orders-stall-panel.has-projects .village-contribute-button{width:100%;min-height:44px;padding:7px;border-radius:11px;font-size:15px;border:1px solid #40862c;background:linear-gradient(#65df36,#14ab2d 60%,#11942c);color:#fff;box-shadow:inset 0 1px #e4ffbb,0 2px #3c772c;text-shadow:0 1px #356d27}#root .game-shell .orders-stall-panel.has-projects .village-contribute-button:disabled{background:linear-gradient(#ded7c7,#c6bfae);color:#fffdf5;border-color:#bdb49f;box-shadow:0 2px #aaa18f;text-shadow:none}#root .game-shell .orders-stall-panel.has-projects .village-item-done{display:grid;place-items:center;margin-top:auto;min-height:44px;background:#dceebc;color:#25772f;font-size:13px;font-weight:800;border-radius:10px}#root .game-shell .orders-stall-panel.has-projects .village-delivery-status{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}#root .game-shell .orders-stall-panel.has-projects .village-delivery-status>.game-icon{width:42px;height:42px}#root .game-shell .orders-stall-panel.has-projects .village-delivery-status strong{font-size:15px}#root .game-shell .orders-stall-panel.has-projects .village-delivery-status p{font-size:12px;line-height:1.5;margin:0}#root .game-shell .orders-stall-panel.has-projects .village-delivery-status>span{font-size:11px;padding:9px;border-radius:8px;background:#eddfc5}#root .game-shell .orders-stall-panel.has-projects .village-project-note{display:flex;gap:12px;align-items:center;margin:12px 0 0;padding:12px 15px;background:#f0dfc0;color:#76502d;border-radius:12px;font-size:11px;line-height:1.45}#root .game-shell .orders-stall-panel.has-projects .village-project-note>span{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#fff8e4;background:#ab7135;font-weight:800;font-size:17px}#root .game-shell .orders-stall-panel.has-projects .village-project-lock,#root .game-shell .orders-stall-panel.has-projects .village-project-complete{padding:15px;border-radius:12px;background:#ecf1d5;font-size:13px;line-height:1.5}#root .game-shell .orders-stall-panel.has-projects .village-claim-reward{min-height:44px;margin:0 0 12px}#root .game-shell .orders-stall-panel.has-projects .village-catalog-intro{margin:14px 0;font-size:13px}#root .game-shell .orders-stall-panel.has-projects .village-project-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .game-shell .orders-stall-panel.has-projects .village-project-card{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;text-align:left;border:1px solid #e4c396;border-radius:14px;background:linear-gradient(130deg,#fffdf5,#f9ebd1);color:#714427;box-shadow:0 3px #dfc59c;text-shadow:none}#root .game-shell .orders-stall-panel.has-projects .village-project-card.is-active{border-color:#86b459;background:linear-gradient(130deg,#fffdf5,#edf4d6)}#root .game-shell .orders-stall-panel.has-projects .village-project-card img{width:72px;height:72px;object-fit:contain;flex-shrink:0}#root .game-shell .orders-stall-panel.has-projects .village-project-card-copy{display:grid;gap:6px;flex:1;min-width:0}#root .game-shell .orders-stall-panel.has-projects .village-project-card-copy strong{font-size:17px}#root .game-shell .orders-stall-panel.has-projects .village-project-card-copy>span{font-size:12px}#root .game-shell .orders-stall-panel.has-projects .village-project-card-copy small{font-size:11px;font-weight:500}#root .game-shell .orders-stall-panel.has-projects .village-project-card>span:last-child{font-size:26px}@media(max-width:1100px){#root .game-shell .orders-stall-panel.has-projects .village-project-hero{grid-template-columns:120px minmax(0,1fr);gap:8px}#root .game-shell .orders-stall-panel.has-projects .village-project-illustration{height:145px}#root .game-shell .orders-stall-panel.has-projects .village-project-intro h3{font-size:23px}#root .game-shell .orders-stall-panel.has-projects .village-project-summary{grid-template-columns:minmax(0,1.7fr) minmax(190px,1fr);gap:10px}#root .game-shell .orders-stall-panel.has-projects .village-stage-overview{padding:12px}#root .game-shell .orders-stall-panel.has-projects .village-delivery-layout{grid-template-columns:minmax(0,1fr) 150px;gap:8px}#root .game-shell .orders-stall-panel.has-projects .village-contributions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}}@media(max-width:800px){#root .game-shell .orders-stall-panel.has-projects .village-project-summary{grid-template-columns:minmax(0,1fr)}#root .game-shell .orders-stall-panel.has-projects .village-project-hero{grid-template-columns:130px minmax(0,1fr)}#root .game-shell .orders-stall-panel.has-projects .village-stage-overview{display:grid;grid-template-columns:1fr 160px;gap:6px 12px}#root .game-shell .orders-stall-panel.has-projects .village-stage-heading{grid-column:1}#root .game-shell .orders-stall-panel.has-projects .village-stage-overview>strong{grid-column:1;font-size:15px}#root .game-shell .orders-stall-panel.has-projects .village-stage-overview .village-project-steps{grid-column:2;grid-row:1 / 3;align-self:center}#root .game-shell .orders-stall-panel.has-projects .village-stage-overview>p{grid-column:1 / -1}#root .game-shell .orders-stall-panel.has-projects .village-delivery-layout{grid-template-columns:minmax(0,1fr)}#root .game-shell .orders-stall-panel.has-projects .village-delivery-status{flex-direction:row;gap:10px;padding:10px;text-align:left;flex-wrap:wrap}#root .game-shell .orders-stall-panel.has-projects .village-delivery-status>.game-icon{width:25px;height:25px}#root .game-shell .orders-stall-panel.has-projects .village-delivery-status p{flex:1;min-width:140px}#root .game-shell .orders-stall-panel.has-projects .village-delivery-status>span{padding:6px}#root .game-shell .orders-stall-panel.has-projects .village-project-card{padding:10px;gap:8px}#root .game-shell .orders-stall-panel.has-projects .village-project-card img{width:52px;height:52px}#root .game-shell .orders-stall-panel.has-projects .village-project-card-copy strong{font-size:15px}}@media(max-width:500px){#root .game-shell .orders-stall-panel.has-projects .village-project-catalog{grid-template-columns:1fr}#root .game-shell .orders-stall-panel.has-projects .village-project-hero{grid-template-columns:85px minmax(0,1fr)}#root .game-shell .orders-stall-panel.has-projects .village-project-illustration{height:110px}#root .game-shell .orders-stall-panel.has-projects .village-project-reward{grid-column:1 / -1}#root .game-shell .orders-stall-panel.has-projects .village-stage-overview{display:flex}#root .game-shell .orders-stall-panel.has-projects .village-projects>.hud-category-nav button{font-size:13px;gap:6px}#root .game-shell .orders-stall-panel.has-projects .hud-category-icon .game-icon{width:24px;height:24px}}@media(orientation:landscape)and (max-height:600px){#root .game-shell .hud-organized-panel .orders-stall-panel.has-projects .village-projects{padding:8px}#root .game-shell .orders-stall-panel.has-projects .village-project-subtitle{display:none}#root .game-shell .orders-stall-panel.has-projects .village-projects>.hud-category-nav{padding-bottom:8px}#root .game-shell .orders-stall-panel.has-projects .village-projects>.hud-category-nav button{min-height:44px;font-size:14px}#root .game-shell .orders-stall-panel.has-projects .village-project-summary{margin:10px 0}#root .game-shell .orders-stall-panel.has-projects .village-project-intro h3{font-size:21px}#root .game-shell .orders-stall-panel.has-projects .village-project-hero{grid-template-columns:110px minmax(0,1fr)}#root .game-shell .orders-stall-panel.has-projects .village-project-illustration{height:135px}}#root .game-shell{--farm-pointer: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAsSAAALEgHS3X78AAAIwUlEQVRYhb2XC1AV1xnH16SJY5pJjMpD0Rj1wpWXgJAIhspTiVFranojPlCsigVFg6IIoYEEtOJrNGoT04RgTHx1DJEGQWVqqW8rKIoiRiABi8jldZ+7e875+Dq7d1euTqzQBL+ZM3tnzs7ub/////nOuRynVNZUv5mb3n617c+/9Wp4L0yzefWEka7qXEYG99Qhne5p7klWZqRrQ+kX6dhYmQ+nP0nAnTFBlvfDtXtWB44a2wWW8eTAVgW6NFccTulEbKeIVtF05x9Qvn8tfrpoAnk/wu1wcuDI1zmO66OC6XobLN7Hqfh4zluI+hNUFAggIkMUCN9ygV3N/wBzEyJYZqT26Kpxo0IloF63crHnwMx974YiazggMkszUNEKlAAAIiBSInZUsBuFG3DP8kksc6L2+Kogt3BEVBTjnkIF8herhdr+03Le9kbD1R2MmeuBCQZghAdKRaCESmQSGyGm67SqaBN+uXwSZE7SHksZNypUfYak3C8GNtu9//DUsBGm2uI0RPNNRgUjMKEDGBWUIQIhBJgMhoSab9Cq4s24Z/lESbFCJWP3wTI47ueBxfn7P7MiYPCVf+fFIRovUmLtsAGJJmDECoxKQwBKpKGC2RS7XrgBc+PDyZ9CNYdXBmn8lEf20em4p38W2BLvQXuPZk9HbD0hUmsbMEklGcgMjFiAUUsXGBWAiHLIJMVEof0Kq8j/EHcv/I2QHqbJWz3OXe5jyHF9pOBL1x4DLfYcuOavi8cjrd9HmKURmCgBGbuAHoDilSHIVtrAKOFbL7Gy/Wm4KybIlBai2Zwc4uH8f/ewRZ4OUdlT3bG1bCsDcy3IORIfUum+ffaDl62UFOuU24VIjHdK4dSnibjlHf+m1OARSRlT/Z9TwboP5D1gaHLwMOPNgtWI5muM8gbbapOBHrbO8kgwSphkIyCaSEt1ARTnxOC6KZ6Va4JeiVJe1T37dB4ezy7zcy47/fE8RMOZB4OtQNGH7bO/ynNmoNQClPBACJXAKGIbqb+Y15m3bDKmhmoWyu96nH2qv/G+Tl8dTo1C1BeK1KpXgAxd1j2glt0QzUBFI1BZUamHSdkzArHowdJWD2j4l3DryHLMmOhWqeG4vo9VKiOE+5XNNoeUXfNfRbFuD2GWOzYgeahQ0ovsoRRIdV6GuAd8axV01J6A5rLd7MeiVeTS7mnivmWvYVLgsPNcVyt4NJDUM2SgMQ5RWVO02HQ+h6KlBigvwbTbXngfSoEQzcrVBioafoCO2hJoqciDhpI0uHVwLindGMbylvhgWsQruMDLoTxa+0KALMDj+pN6Q4Kf8/CkoKHmym9WIlqkYKtAikryMHYNFYiYgXRUQ9OZbDi7NQL+nhYEO2d74IogFzbXY+CJmaP6T9d5cM8+Vhm7km9K1Gj6Lh3rfLl0x2xE41kqA/Ftdtap9ilgqo2CQQ48msrh6MYZNN7PEed7OeybPuQZX/VjpWuPOrca7KW+zgcPrYlE1BcRamlRgNq7rvJvOxsVQKlvAeMBDBfJ/pTJmBQ4fLe6LakZ7VEdUnK0xMshddf8ACR1ewnjmxWQNmB8C4DQwfi2GjD+cBLEtu+7ABXlZCiwAm07TQ8kR+HqYM0ndpHo2fahBjtujMMbWW9Kwd5IUWgAKgHxemB8KxBTI2u6vBdqvksEU/XXQAw1dsrZLJWgEK3ANx0ne1dEYkqw23rb83u4daj+xgc4jkwKHGq8kZ+EyN9kcoO03gNqaYaOmmNw7atYdnLd66ThxAqw1n0DxPDjA1AgGhgRTBIUM9cXkNw/huDaENdkmws9g7IF+w1N30R/5yulH81CNF+iRAq2VQ/GOxehvmQt7Ev0o2mRIzrP75hMm8+kA99QDNR0xwYlZ6sdmNgBRDADooW1VR+gH8cGYWqou9ylM0JCup+n+x17jOOhQ2siEFuKiGSBtaUa7p7bykrWh3e+O97FPMu1/7l1b2k7K7/8PW0rywGh8Z/AzE2yrXLe5A7fAUS0Snsaayz/DLZHv0ZSwzxn9EgpNdhx3k4pu2L8UajZQ4jpDugrvobyz34nZk0egbO1A7ZI98x3H3Bk9wJfrPs2VjRc2wnCvQvALHqgfEtXixANQEQeEA207tS2zk0z/EwZET6h9pn9n6XelODnGJEZpcGmczlUqC+A6r8tFD+KHo2xXoOK1AY3y+35QXFjnC4fWDkeG4/FE2PV5yDqKwD4FsasrV1Bl6CICIitpKooGzdM9W5Kn+Tr0y0o9WQ3Z/Rzg5PGudw99ZdZqD+5wvJFnC8u9nG6pXPt5yLNq31ljuZ5j6UBQ5oKM8NRf2o1Nd/eD6StWm4Rsn33M2WUD3KITaT8YApmT/a8lTUjaHi3bJP+1si2+ThtWz/FDbdHe2JCgLM+eqRtH9Jxtq9Sv26O5oVJycEvC6e2T4XWC+8zS90RIB11XVBqr5KPJtJZqV48+3kCfhDlfmGDLvLF7jDJKgUO5frNGz1g2VzXAVveGf1rLxn2odYfoigV49Y/4cM3XbEiT0fay3OAbygBYvyPvDptStlWIJWOKYwBClfF4xtmY3qYdme3VLIHs6uf7LSqUgs8B+3YNtMLa/NjRVPlLhDungFqvgvM2qyoJYW9hUl/QpGvpbePrsH0cM33XA+qj7TqJBUesynKoFLYF3kPOpYXPw7vliQS081cEO5dBmpukofcXK2twLdUQXv5JlKYGYlJQS9f4nqjMhTgea79XBL8B9/KTwvB1jMpxHz7IAgtVcAs9xgx3wNL43m4W/oe+TYtmK6dMBznew6M4XqrdIp1MW4vBScFDTOd3DwZDJeymKXuO+D118FUUwA1BUvE3LixuDRgMD9n9IuLuN6uDCXksdoBf0iPHIVluTpivrqJdVzezMpzdeJWnTsu8nask6DtV2yvlk4NufvA9eunuWNxdiTkrw2GzIkjcZ77wKJobb8h0ry6Qp9UyeefWM9BaXG+jq0Lxzg2ztW+lBzC2SAepcx/AYEc3SXsZc/hAAAAAElFTkSuQmCC) 4 2, default;cursor:var(--farm-pointer)}#root .game-shell :is(button,a,summary,[role=button],[role=tab],select),#root .game-shell .world-viewport--camera{cursor:var(--farm-pointer)}#root .game-shell :is(.world-plot-target,.animal-actor,.world-animal-product) *{cursor:inherit}#root .game-shell .world-viewport--camera.is-dragging,#root .game-shell .world-viewport--camera.is-dragging *{cursor:grabbing!important}#root .game-shell .farm-notice{display:flex;align-items:center;gap:12px;padding:12px 42px 12px 12px;border:3px solid #bc792e;border-radius:20px;background:linear-gradient(110deg,#fffdf2,#fff0cd);box-shadow:inset 0 0 0 3px #fff9e4,0 5px #895026,0 9px 18px #49280b40;color:#704322;text-align:left;font-size:14px;line-height:1.4}.farm-notice-art{flex:0 0 52px;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#f7ddb1}.farm-notice-art img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 1px #73462030)}.farm-notice-copy{flex:1;min-width:0;overflow-wrap:anywhere}.farm-notice-copy>strong{color:#75421f;font-size:16px;font-weight:900}.farm-notice-copy>p{margin:3px 0 0}#root .game-shell .farm-notice-close{position:absolute;right:9px;top:9px;display:grid;place-items:center;padding:0;min-width:28px;width:28px;height:28px;min-height:28px;border:2px solid #b53622;border-radius:50%;color:#fff;background:linear-gradient(#ff8d69,#f12e22);box-shadow:inset 0 2px #ffd2a2,0 2px #923b20;font-size:24px;line-height:1;text-shadow:0 1px #953e24}#root .game-shell .game-notice{position:fixed;left:50%;transform:translate(-50%);z-index:800;width:min(540px,calc(100% - 28px));max-width:none}#root .game-shell .social-visit-notice{pointer-events:auto;width:min(540px,calc(100% - 28px));max-width:none}#root .game-shell .social-notice{position:relative;margin:10px 0}.social-presence{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:5px 0 0;color:#70684f;font-size:12px}.social-presence>span{width:8px;height:8px;border-radius:50%;background:#aaa68c;box-shadow:0 0 0 2px #fff8df}.social-presence.is-online{color:#367032}.social-presence.is-online>span{background:#45b636}.social-presence small{flex-basis:100%;color:#795936}.social-visit-online{position:absolute;z-index:90;top:174px;left:50%;transform:translate(-50%);width:min(500px,calc(100% - 28px))}@media(max-width:1100px)and (max-height:600px)and (orientation:landscape){#root .game-shell .farm-notice{gap:8px;padding:8px 40px 8px 8px;font-size:12px;border-radius:15px}#root .game-shell .farm-notice-close{width:36px;height:36px;min-width:36px;min-height:36px;right:5px;top:5px}.farm-notice-copy>strong{font-size:14px}.farm-notice-art{flex-basis:36px;width:36px;height:36px}.farm-notice-art img{width:34px;height:34px}.social-visit-online{top:auto;bottom:84px;width:min(420px,60%)}}@media(prefers-reduced-motion:no-preference){.farm-notice-art{animation:farm-notice-pop .18s ease-out}@keyframes farm-notice-pop{0%{scale:.8;opacity:0}to{scale:1;opacity:1}}}#root .game-shell .farm-corner-dock{--corner-size: clamp(48px, 8dvh, 76px);--corner-main: calc(var(--corner-size) * 1.65);--corner-gap: clamp(8px, 1.25dvh, 12px);--corner-step: calc(var(--corner-size) + var(--corner-gap));--corner-rise: calc(var(--corner-main) + var(--corner-gap));--corner-height: calc(var(--corner-rise) + var(--corner-step) * 2 + var(--corner-size));inset:auto max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));height:var(--corner-height);padding:0;pointer-events:none}#root .game-shell .farm-corner-dock .farm-bottom-dock-track{position:relative;display:block;height:100%;overflow:visible}#root .game-shell .farm-corner-dock :is(.bottom-nav,.care-tool-dock.hud-toolbelt){position:absolute;inset:auto auto 0 0;display:block;width:calc(var(--corner-rise) + var(--corner-step) * 2 + var(--corner-size));height:var(--corner-height);pointer-events:none}#root .game-shell .farm-corner-dock .care-tool-dock.hud-toolbelt{left:auto;right:0;width:calc(var(--corner-rise) + var(--corner-step) * 3)}#root .game-shell .farm-corner-dock .hud-tool-list{position:relative;display:block;height:100%}#root .game-shell .farm-corner-dock :is(.bottom-nav button,.hud-tool-list>button){position:absolute;inset:auto auto 0 0;display:flex;align-items:center;justify-content:center;width:var(--corner-size);height:var(--corner-size);min-height:0;padding:5px;gap:0;border:2px solid #edbe78;border-radius:23%;background:linear-gradient(155deg,#fffdf0,#fff0cc 62%,#f5d594);box-shadow:inset 0 2px #fffef5,inset 0 -3px #e9b66c,0 3px #b87736,0 5px 7px #754b2833;color:#754322;text-shadow:none;pointer-events:auto;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}#root .game-shell .farm-corner-dock :is(.bottom-nav button,.hud-tool-list>button):after{display:none}#root .game-shell .farm-corner-dock :is(.bottom-nav button,.hud-tool-list>button):hover{transform:translateY(-3px);border-color:#ffdc85;background:linear-gradient(155deg,#fffef8,#fff1c4)}#root .game-shell .farm-corner-dock :is(.bottom-nav button.active,.hud-tool-list>button[aria-pressed=true]){border-color:#83bb48;box-shadow:inset 0 0 0 2px #e3f9ad,inset 0 -3px #bfd87d,0 3px #679b38,0 5px 7px #754b2833}#root .game-shell .farm-corner-dock :is(.bottom-nav button,.hud-tool-list>button):focus-visible{outline:3px solid #267fb5;outline-offset:3px}#root .game-shell .farm-corner-dock .bottom-nav button>span,#root .game-shell .farm-corner-dock .hud-tool-list>button>.hud-art-icon{width:100%;height:100%;margin:0;filter:drop-shadow(0 2px 1px #75432233)}#root .game-shell .farm-corner-dock .hud-tool-list>button[data-farm-tool=pointer]>.hud-art-icon{width:66%;height:66%}#root .game-shell .farm-corner-dock :is(.dock-label,.hud-tool-list>button>b){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#root .game-shell .farm-corner-dock :is(button[data-dock-action=shop],button[data-farm-tool=none]){width:var(--corner-main);height:var(--corner-main);padding:5px 6px 7px;justify-content:flex-start}#root .game-shell .farm-corner-dock button[data-dock-action=shop]>span,#root .game-shell .farm-corner-dock button[data-farm-tool=none]>.hud-art-icon{height:75%}#root .game-shell .farm-corner-dock :is(button[data-dock-action=shop] .dock-label,button[data-farm-tool=none]>b){position:static;width:auto;height:auto;overflow:visible;clip-path:none;padding:0;background:none;box-shadow:none;font:900 clamp(17px,2.6dvh,26px) / 1.05 "Nunito",sans-serif;color:#fffdf2;-webkit-text-stroke:3px #754322;paint-order:stroke fill;text-shadow:0 2px 0 #754322}#root .game-shell .farm-corner-dock button[data-dock-action=social]{bottom:var(--corner-rise)}#root .game-shell .farm-corner-dock button[data-dock-action=inventory]{left:var(--corner-rise)}#root .game-shell .farm-corner-dock button[data-dock-action=workshops]{left:calc(var(--corner-rise) + var(--corner-step))}#root .game-shell .farm-corner-dock button[data-dock-action=projects]{left:calc(var(--corner-rise) + var(--corner-step) * 2)}#root .game-shell .farm-corner-dock button[data-dock-action=ranking]{bottom:calc(var(--corner-rise) + var(--corner-step))}#root .game-shell .farm-corner-dock button[data-farm-tool=pointer]{left:auto;right:0;bottom:calc(var(--corner-rise) + var(--corner-step) * 2)}#root .game-shell .farm-corner-dock .bottom-nav button .dock-unlock-count{position:absolute;inset:-6px -5px auto auto;display:grid;place-items:center;width:auto;min-width:24px;height:24px;padding:0 5px;clip-path:none;overflow:visible;border:2px solid #fff5dc;border-radius:50%;color:#fff;background:linear-gradient(#ff8470,#e64136);box-shadow:0 2px #a93522;font:900 13px/1 Nunito,sans-serif;text-shadow:0 1px 0 #a93522}#root .game-shell .farm-corner-dock button[data-farm-tool=none]{left:auto;right:0}#root .game-shell .farm-corner-dock button[data-farm-tool=feed]{left:auto;right:var(--corner-rise)}#root .game-shell .farm-corner-dock button[data-farm-tool=treat]{left:auto;right:calc(var(--corner-rise) + var(--corner-step))}#root .game-shell .farm-corner-dock button[data-farm-tool=seeds]{left:auto;right:calc(var(--corner-rise) + var(--corner-step) * 2)}#root .game-shell .farm-corner-dock button[data-farm-tool=water]{left:auto;right:0;bottom:var(--corner-rise)}#root .game-shell .farm-corner-dock button[data-farm-tool=shovel]{left:auto;right:0;bottom:calc(var(--corner-rise) + var(--corner-step))}@media(min-width:1101px),(min-height:601px){#root .game-shell .farm-corner-dock :is(.hud-seed-popover,.hud-seed-reopen){left:auto;right:calc(var(--corner-rise) + 24px);bottom:calc(var(--corner-main) + var(--corner-gap) + 24px)}}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell .farm-corner-dock{--corner-size: clamp(44px, 10.5dvh, 50px);--corner-main: calc(var(--corner-size) * 1.5);--corner-gap: 6px;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom))}#root .game-shell .farm-corner-dock :is(.bottom-nav button,.hud-tool-list>button){padding:3px;border-width:1px}#root .game-shell .farm-corner-dock :is(button[data-dock-action=shop] .dock-label,button[data-farm-tool=none]>b){font-size:15px;-webkit-text-stroke-width:2px}}@media(prefers-reduced-motion:reduce){#root .game-shell .farm-corner-dock button{transition:none}}#root .game-shell .farm-corner-dock button[data-farm-tool=shovel]:disabled{opacity:.55;filter:grayscale(.8);cursor:not-allowed}.install-game-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:2px solid #be853d;border-radius:12px;background:linear-gradient(#fff9e8,#f3dfb0);color:#754322;box-shadow:inset 0 2px #fffdf5,0 3px #b17c39;font:800 16px Nunito,sans-serif;cursor:pointer}.install-game-button:focus-visible{outline:3px solid #267fb5;outline-offset:4px}.entry-hero-actions{flex-wrap:wrap}.install-game-dialog{position:fixed;inset:var(--app-visible-top, 0px) calc(100% - var(--app-visible-left, 0px) - var(--app-visible-width, 100%)) calc(100% - var(--app-visible-top, 0px) - var(--app-visible-height, 100dvh)) var(--app-visible-left, 0px);width:min(540px,calc(var(--app-visible-width, 100vw) - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(var(--app-visible-height, 100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;border:3px solid #b87939;border-radius:20px;background:#fff7e5;color:#754322;box-shadow:0 8px #8d5126,0 15px 40px #30201366;font-family:Nunito,sans-serif;overflow:auto;scrollbar-width:none}.install-game-dialog::-webkit-scrollbar{display:none}.install-game-dialog::backdrop{background:#163b4d99}.install-game-dialog header{position:sticky;top:0;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 64px 12px 14px;background:linear-gradient(#f3b35f,#cc7c35);border-bottom:3px solid #a35c2a}.install-game-dialog header img{width:44px;height:44px}.install-game-dialog h2{margin:0;flex:1;text-align:left;font-size:23px;color:#fffdf5;text-shadow:0 2px #754322}.install-game-dialog .farm-ui-close{position:absolute;right:10px;top:12px;width:44px;height:44px}.install-game-body{padding:14px 22px 20px;line-height:1.5}.install-game-body li{padding:5px 0 5px 6px}.install-game-note{font-size:14px;color:#627141}@media(orientation:landscape)and (max-height:600px){.install-game-dialog{width:min(620px,calc(var(--app-visible-width, 100vw) - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.install-game-dialog header{padding-block:8px}.install-game-dialog h2{font-size:20px}.install-game-dialog .farm-ui-close{top:8px}.install-game-body{padding-block:8px;font-size:14px;line-height:1.35}}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell .has-mobile-panel-header{--mobile-panel-header-height: calc(54px + env(safe-area-inset-top)) }#root .game-shell .game-stage>.hud-organized-panel.has-mobile-panel-header:has(>.social-panel):not([hidden]){inset:var(--app-visible-top, 0px) auto auto var(--app-visible-left, 0px);width:var(--app-visible-width, 100%);height:var(--app-visible-height, 100dvh);transform:none}#root .game-shell .hud-organized-panel.has-mobile-panel-header>.social-panel{height:calc(100% - var(--mobile-panel-header-height));margin-top:var(--mobile-panel-header-height);padding:6px max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:auto;overscroll-behavior:contain}#root .game-shell .has-mobile-panel-header>.mobile-panel-header{position:absolute;inset:0 0 auto;z-index:20;display:flex;flex-direction:row;align-items:center;gap:10px;height:var(--mobile-panel-header-height);padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));background:linear-gradient(#f3b35f,#cc7c35);border-bottom:3px solid #a35c2a;box-shadow:0 2px 6px #65371320}#root .game-shell .mobile-panel-header h2{flex:1;min-width:0;margin:0;color:var(--farm-title-color);font:950 24px/1.1 Nunito,sans-serif;text-shadow:var(--reference-title-shadow);letter-spacing:-.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .game-shell .mobile-panel-header .mobile-panel-icon,#root .game-shell .mobile-panel-header .mobile-panel-icon :is(.game-icon,img){display:block;width:38px;height:38px;flex:0 0 38px;object-fit:contain}#root .game-shell .mobile-panel-header>button{position:static;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;transform:none;font-size:32px}#root .game-shell .mobile-panel-header>.farm-ui-close{margin-left:auto}#root .game-shell .mobile-panel-header .mobile-panel-back{display:grid;place-items:center;border:2px solid #b88039;border-radius:14px;color:#714221;background:linear-gradient(#fffdf2,#f4d69b);box-shadow:inset 0 2px #fff,0 2px #985e2c}.mobile-panel-back svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#root .game-shell .has-mobile-panel-header>:is(article,.hud-market-board){height:calc(100% - var(--mobile-panel-header-height));margin-top:var(--mobile-panel-header-height)}#root .game-shell .has-mobile-panel-header>:is(article,.hud-market-board)>:is(.overlay-panel-heading,.shop-return-row,.menu-return-button,.market-board-heading),#root .game-shell .has-mobile-panel-header .workshop-detail-toolbar .workshop-back{display:none}#root .game-shell .game-stage .mission-panel.is-expanded .mission-detail:not([hidden]){position:fixed;inset:var(--app-visible-top, 0px) auto auto var(--app-visible-left, 0px);display:flex;flex-direction:column;width:var(--app-visible-width, 100%);height:var(--app-visible-height, 100dvh);max-width:none;max-height:none;min-height:0;padding:0;margin:0;transform:none;overflow:hidden}#root .game-shell .game-stage .mission-detail>.hud-dialog-heading{position:static;inset:auto;flex:0 0 calc(54px + env(safe-area-inset-top));width:100%;height:calc(54px + env(safe-area-inset-top));min-height:54px;padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));margin:0;transform:none}#root .game-shell .game-stage .mission-detail>.hud-dialog-heading>button{position:static;inset:auto;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0 0 0 auto;font-size:32px}#root .game-shell .game-stage .mission-detail>.hud-dialog-heading h2{min-width:0;font-size:24px}#root .game-shell .game-stage .mission-detail>div{flex:1;min-height:0;width:100%;padding:12px max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow:auto;overscroll-behavior:contain}#root .game-shell .game-stage .mission-detail .daily-missions-panel,#root .game-shell .game-stage .mission-detail .campaign-panel{padding:0;margin:0;background:none;box-shadow:none}#root .game-shell .game-stage .daily-mission-list{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}#root .game-shell .game-stage .daily-mission-footer{flex-wrap:wrap}#root .game-shell .game-stage .daily-mission-footer button{min-height:44px;font-size:13px;padding:8px 10px}#root .game-shell .game-stage .daily-missions-intro :is(.eyebrow,p,small){font-size:12px;line-height:1.4}#root .game-shell .game-stage .daily-mission-heading{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;text-align:left}#root .game-shell .game-stage .daily-mission-heading>strong{position:static;font-size:14px}#root .game-shell .game-stage .daily-mission-heading h3{font-size:15px}#root .game-shell .game-stage .daily-mission-heading p{font-size:13px;line-height:1.4}#root .game-shell .game-stage :is(.daily-mission-reward,.daily-mission-claimed){font-size:13px}}.farm-welcome-backdrop{top:var(--app-visible-top, 0px);bottom:auto;height:var(--app-visible-height, 100dvh);box-sizing:border-box}body :is(.farm-welcome-modal,.reward-celebration,.inbox-detail-dialog){box-sizing:border-box;width:min(540px,calc(var(--app-visible-width, 100vw) - 32px));max-height:calc(var(--app-visible-height, 100dvh) - 24px);overflow:auto;padding:0 22px 20px;border:4px solid var(--farm-ui-border);border-radius:24px;background:var(--farm-ui-paper);color:var(--farm-ui-ink);box-shadow:var(--farm-ui-shadow);font-family:Nunito,sans-serif}body :is(.reward-celebration,.inbox-detail-dialog)[open]{position:fixed;top:calc(var(--app-visible-top, 0px) + var(--app-visible-height, 100dvh) / 2);left:calc(var(--app-visible-left, 0px) + var(--app-visible-width, 100vw) / 2);right:auto;bottom:auto;margin:0;transform:translate(-50%,-50%)}body :is(.farm-welcome-modal,.reward-celebration,.inbox-detail-dialog)>.farm-dialog-title{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 -22px 16px;padding:14px 52px 14px 16px;min-height:74px;border:0;border-bottom:3px solid #a35d2d;border-radius:18px 18px 10px 10px;background:var(--farm-ui-wood);box-shadow:inset 0 3px #ffe2ac,0 3px 5px #89421a30;filter:none}body .farm-welcome-modal>.farm-dialog-title{padding-right:16px}body :is(.farm-welcome-modal,.reward-celebration,.inbox-detail-dialog) .farm-dialog-title h2{flex:1;min-width:0;margin:0;color:#fff9ef;font:950 24px/1.15 Nunito,sans-serif;-webkit-text-stroke:2px #703b1d;paint-order:stroke fill;text-shadow:0 2px #703b1d;text-align:center}body :is(.farm-welcome-modal,.inbox-detail-dialog) .farm-dialog-title>.hud-art-icon{flex:0 0 60px;width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 3px 2px #6d351f55)}body :is(.reward-celebration,.inbox-detail-dialog) .farm-dialog-title .farm-ui-close{top:12px;right:8px;width:44px;height:44px;min-width:44px;min-height:44px}body .farm-welcome-modal>p:not(.eyebrow),body .reward-celebration>p{margin:12px 0 18px;font-size:15px;line-height:1.5}body .farm-welcome-modal>.eyebrow{font-size:11px;color:#7a542e;font-weight:900}body .reward-celebration .reward-celebration-star{width:76px;height:76px;padding:0;background:none}.reward-celebration-star>.hud-art-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 2px #6d351f40)}.reward-celebration-items:empty{display:none}@media(prefers-reduced-motion:no-preference){body .reward-celebration{animation:farm-dialog-arrival .24s ease-out}@keyframes farm-dialog-arrival{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}}body .inbox-detail-dialog>time{padding:5px 10px;border-bottom:1px solid #e3c499;color:#795737;opacity:1}#root .game-shell .game-stage>.tutorial-prompt{gap:12px;padding:10px 12px;border:3px solid var(--farm-ui-border);border-radius:18px;background:var(--farm-ui-paper);box-shadow:var(--farm-ui-shadow);color:var(--farm-ui-ink);font-family:Nunito,sans-serif}#root .game-shell .tutorial-prompt>.tutorial-prompt-art{position:relative;width:48px;height:56px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.tutorial-prompt-art>.hud-art-icon{width:46px;height:46px;object-fit:contain}.tutorial-prompt-art>b{position:absolute;bottom:0;padding:2px 6px;border:1px solid #c18438;border-radius:12px;background:linear-gradient(#ffe8a3,#f3bf62);color:#704322;font-size:11px}#root .game-shell .tutorial-prompt>div{flex:1;min-width:0}#root .game-shell .tutorial-prompt strong{margin:4px 0;padding:6px 8px;border-radius:9px;background:var(--farm-ui-wood);color:#fff9ef;font:950 15px/1.15 Nunito,sans-serif;text-shadow:0 2px #703b1d}#root .game-shell .tutorial-prompt small{color:#704d2f;font-size:12px;line-height:1.35}#root .game-shell .farm-notice{font-family:Nunito,sans-serif}#root .game-shell .farm-notice-art{background:none;border-radius:0}#root .game-shell .farm-notice-copy>strong{display:block;width:fit-content;max-width:100%;padding:5px 10px;border-radius:9px;background:var(--farm-ui-wood);color:#fff9ef;text-shadow:0 2px #703b1d;font-weight:950;line-height:1.2}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){body :is(.farm-welcome-modal,.reward-celebration,.inbox-detail-dialog){width:min(490px,calc(var(--app-visible-width, 100vw) - 32px));max-height:calc(var(--app-visible-height, 100dvh) - 16px);padding:0 16px 12px;font-size:13px;border-radius:18px;scrollbar-width:none}body :is(.farm-welcome-modal,.reward-celebration,.inbox-detail-dialog)::-webkit-scrollbar{display:none}body :is(.farm-welcome-modal,.reward-celebration,.inbox-detail-dialog)>.farm-dialog-title{margin:0 -16px 10px;min-height:56px;padding:8px 54px 8px 12px;gap:8px;border-radius:12px 12px 8px 8px}body .farm-welcome-modal>.farm-dialog-title{padding-right:12px}body :is(.farm-welcome-modal,.reward-celebration,.inbox-detail-dialog) .farm-dialog-title h2{font-size:19px}body :is(.farm-welcome-modal,.inbox-detail-dialog) .farm-dialog-title>.hud-art-icon{flex-basis:42px;width:42px;height:42px}body :is(.reward-celebration,.inbox-detail-dialog) .farm-dialog-title .farm-ui-close{top:5px}body .farm-welcome-modal>p:not(.eyebrow),body .reward-celebration>p{margin:8px 0 12px;font-size:13px}body .reward-celebration .reward-celebration-star{width:48px;height:48px}body .reward-celebration small{margin-bottom:8px}#root .game-shell .game-stage>.tutorial-prompt{width:min(360px,calc(100% - 180px));padding:7px 9px;gap:8px}#root .game-shell .tutorial-prompt strong{font-size:13px;padding:4px 6px}#root .game-shell .tutorial-prompt small{font-size:11px}}@media(orientation:landscape)and (max-height:600px){body .farm-confirm-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 24px);padding:16px;overflow-y:auto;overscroll-behavior:contain}body .farm-confirm-dialog>.farm-dialog-title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin:-16px -16px 12px;padding:8px 12px;background:var(--farm-ui-wood);filter:none}body .farm-confirm-dialog .farm-dialog-title h2{font-size:22px;line-height:1.2;text-align:left}body .farm-confirm-dialog .farm-dialog-title:before{display:none}body .farm-confirm-dialog .farm-dialog-title .farm-ui-close{position:static;flex:0 0 44px;width:44px;height:44px;min-height:44px}body .farm-confirm-dialog .farm-confirm-emblem{width:44px;height:44px;margin:4px auto}body .farm-confirm-dialog .farm-confirm-copy{font-size:14px;line-height:1.4}body .farm-confirm-dialog .farm-dialog-actions{position:sticky;bottom:-16px;margin:10px -12px -12px;padding:10px;background:#fff7e5}body .farm-confirm-dialog .farm-dialog-actions button{flex:1;min-width:0;min-height:44px}}.world-duck{left:10.575%;top:32.65%;width:17.85%;height:26.35%}.world-animal-product--duck-eggs{left:21%;top:53%;width:8.9%;height:10.7%}.world-crop.plot-hotspot--crop-rice,.world-crop.plot-hotspot--crop-onion,.world-crop.plot-hotspot--crop-cucumber,.world-crop.plot-hotspot--crop-soy,.world-crop.plot-hotspot--crop-grape,.world-crop.plot-hotspot--crop-watermelon{background-size:contain;background-position:center bottom;background-repeat:no-repeat;width:94%;height:110%;left:3%;bottom:10%}.crop-item--rice,.plot-hotspot--crop-rice{--crop-sprite: url(/assets/rice-ready-v1-Bc4xuVa9.webp);--crop-sprite-size: contain}.crop-item--onion,.plot-hotspot--crop-onion{--crop-sprite: url(/assets/onion-ready-v1-QnJswQBo.webp);--crop-sprite-size: contain}.crop-item--cucumber,.plot-hotspot--crop-cucumber{--crop-sprite: url(/assets/cucumber-ready-v1-BgRtLtLW.webp);--crop-sprite-size: contain}.world-crop--seedling.plot-hotspot--crop-rice,.world-plot--needs-water .world-crop.plot-hotspot--crop-rice{background-image:url(/assets/rice-seedling-v1-DT0rNMK_.webp)}.world-crop--growing.plot-hotspot--crop-rice{background-image:url(/assets/rice-growing-v1-BT1nqMfh.webp)}.world-crop--ready.plot-hotspot--crop-rice{background-image:url(/assets/rice-ready-v1-Bc4xuVa9.webp)}.world-crop--seedling.plot-hotspot--crop-onion,.world-plot--needs-water .world-crop.plot-hotspot--crop-onion{background-image:url(/assets/onion-seedling-v1-BQvwSwZD.webp)}.world-crop--growing.plot-hotspot--crop-onion{background-image:url(/assets/onion-growing-v1-CLTQaV4n.webp)}.world-crop--ready.plot-hotspot--crop-onion{background-image:url(/assets/onion-ready-v1-QnJswQBo.webp)}.world-crop--seedling.plot-hotspot--crop-cucumber,.world-plot--needs-water .world-crop.plot-hotspot--crop-cucumber{background-image:url(/assets/cucumber-seedling-v1-W16ZzD5E.webp)}.world-crop--growing.plot-hotspot--crop-cucumber{background-image:url(/assets/cucumber-growing-v1-DvLIASFZ.webp)}.world-crop--ready.plot-hotspot--crop-cucumber{background-image:url(/assets/cucumber-ready-v1-BgRtLtLW.webp)}.world-goat-pasture{position:absolute;left:53.55%;top:79.1%;width:11.5%;height:20.7%;z-index:9}.world-goat-pasture .world-goat{left:0;top:0;width:100%;height:100%}.world-goat-pasture .world-animal-product--goat-milk{left:65%;top:60%;width:35%;height:40%}.crop-item--soy,.plot-hotspot--crop-soy{--crop-sprite: url(/assets/soy-ready-v1-uFq7m6hs.webp);--crop-sprite-size: contain}.world-crop--seedling.plot-hotspot--crop-soy,.world-plot--needs-water .world-crop.plot-hotspot--crop-soy,.world-crop.plot-hotspot--crop-grape,.world-crop.plot-hotspot--crop-watermelon{background-image:url(/assets/soy-seedling-v1-Lhd6vpP3.webp)}.world-crop--growing.plot-hotspot--crop-soy{background-image:url(/assets/soy-growing-v1-C-rITpp7.webp)}.world-crop--ready.plot-hotspot--crop-soy{background-image:url(/assets/soy-ready-v1-uFq7m6hs.webp)}.crop-item--grape,.plot-hotspot--crop-grape{--crop-sprite: url(/assets/grape-ready-v1-BQ1na3Z2.webp);--crop-sprite-size: contain}.world-crop--seedling.plot-hotspot--crop-grape,.world-plot--needs-water .world-crop.plot-hotspot--crop-grape{background-image:url(/assets/grape-seedling-v1-Dg-dtxEl.webp)}.world-crop--growing.plot-hotspot--crop-grape{background-image:url(/assets/grape-growing-v1-DyD_2CiR.webp)}.world-crop--ready.plot-hotspot--crop-grape{background-image:url(/assets/grape-ready-v1-BQ1na3Z2.webp)}.crop-item--watermelon,.plot-hotspot--crop-watermelon{--crop-sprite: url(/assets/watermelon-ready-v1-IhQ7ZjFP.webp);--crop-sprite-size: contain}.world-crop--seedling.plot-hotspot--crop-watermelon,.world-plot--needs-water .world-crop.plot-hotspot--crop-watermelon{background-image:url(/assets/watermelon-seedling-v1-CyFMEZ52.webp)}.world-crop--growing.plot-hotspot--crop-watermelon{background-image:url(/assets/watermelon-growing-v1-DSvK7AcE.webp)}.world-crop--ready.plot-hotspot--crop-watermelon{background-image:url(/assets/watermelon-ready-v1-IhQ7ZjFP.webp)}.world-crop.plot-hotspot--crop-cotton{background-size:contain;background-position:center bottom;background-repeat:no-repeat;width:94%;height:110%;left:3%;bottom:10%}.crop-item--cotton,.plot-hotspot--crop-cotton{--crop-sprite: url(/assets/cotton-ready-v1-Z_nnH2uR.webp);--crop-sprite-size: contain}.world-crop--seedling.plot-hotspot--crop-cotton,.world-plot--needs-water .world-crop.plot-hotspot--crop-cotton{background-image:url(/assets/cotton-seedling-v1-BWL1NKom.webp)}.world-crop--growing.plot-hotspot--crop-cotton{background-image:url(/assets/cotton-growing-v1-C6vSOUmP.webp)}.world-crop--ready.plot-hotspot--crop-cotton{background-image:url(/assets/cotton-ready-v1-Z_nnH2uR.webp)}.world-turkey-pasture{position:absolute;left:-9.95%;top:60.6%;width:9.9%;height:16.2%;z-index:5}.world-turkey-pasture .world-turkey{left:0;top:0;width:100%;height:100%}.world-turkey--age-baby .animal-contact-shadow,.world-turkey--age-baby .actor-sprite{transform:scale(.66);transform-origin:center 92%}.world-turkey--age-child .animal-contact-shadow,.world-turkey--age-child .actor-sprite{transform:scale(.82);transform-origin:center 92%}.world-crop.plot-hotspot--crop-banana{background-size:contain;background-position:center bottom;background-repeat:no-repeat;width:86%;height:110%;left:7%;bottom:10%}.crop-item--banana,.plot-hotspot--crop-banana{--crop-sprite: url(/assets/banana-ready-v1-BIqZjjZy.webp);--crop-sprite-size: contain}.world-crop--seedling.plot-hotspot--crop-banana,.world-plot--needs-water .world-crop.plot-hotspot--crop-banana{background-image:url(/assets/banana-seedling-v1-CvbtFVnL.webp)}.world-crop--growing.plot-hotspot--crop-banana{background-image:url(/assets/banana-growing-v1-BfwmTZyw.webp)}.world-crop--ready.plot-hotspot--crop-banana{background-image:url(/assets/banana-ready-v1-BIqZjjZy.webp)}.world-crop.plot-hotspot--crop-coffee{background-size:contain;background-position:center bottom;background-repeat:no-repeat;width:86%;height:110%;left:7%;bottom:10%}.crop-item--coffee,.plot-hotspot--crop-coffee{--crop-sprite: url(/assets/coffee-ready-v1-sak8DnEF.webp);--crop-sprite-size: contain}.world-crop--seedling.plot-hotspot--crop-coffee,.world-plot--needs-water .world-crop.plot-hotspot--crop-coffee{background-image:url(/assets/coffee-seedling-v1-CL2Utdwu.webp)}.world-crop--growing.plot-hotspot--crop-coffee{background-image:url(/assets/coffee-growing-v1-BUKSdZM8.webp)}.world-crop--ready.plot-hotspot--crop-coffee{background-image:url(/assets/coffee-ready-v1-sak8DnEF.webp)}.world-alpaca-pasture{position:absolute;left:50.05%;top:41.8%;width:14.3%;height:23.4%;z-index:8}.world-alpaca-pasture .world-alpaca,.world-alpaca-pasture .animal-juice{left:0;top:0;width:100%;height:100%}.world-animal-product--alpaca-fiber{left:69%;top:76%;width:40%;height:42%}.animal-actor.world-alpaca .actor-sprite{animation:goat-idle-nibble 8.6s ease-in-out -1.6s infinite}.animal-actor.world-alpaca:hover .actor-sprite,.animal-actor.world-alpaca:focus-visible .actor-sprite{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.animal-actor.world-alpaca .actor-sprite{animation:none}}.world-crop.plot-hotspot--crop-cacao{background-size:contain;background-position:center bottom;background-repeat:no-repeat;width:86%;height:110%;left:7%;bottom:10%}.crop-item--cacao,.plot-hotspot--crop-cacao{--crop-sprite: url(/assets/cacao-ready-v1-BjKwC4jK.webp);--crop-sprite-size: contain}.world-crop--seedling.plot-hotspot--crop-cacao,.world-plot--needs-water .world-crop.plot-hotspot--crop-cacao{background-image:url(/assets/cacao-seedling-v1-DC7IyBIv.webp)}.world-crop--growing.plot-hotspot--crop-cacao{background-image:url(/assets/cacao-growing-v1-D6NiEhwe.webp)}.world-crop--ready.plot-hotspot--crop-cacao{background-image:url(/assets/cacao-ready-v1-BjKwC4jK.webp)}#root .game-shell .hud-organized-panel .farm-market-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}#root .game-shell .hud-organized-panel .farm-market-grid>article.farm-market-item{width:auto;max-width:none;margin:0;border-radius:16px;background:linear-gradient(145deg,#fffdf6,#f9ebce);box-shadow:inset 0 2px #fff,0 3px #b78c5933}#root .game-shell .hud-organized-panel .farm-market-stock-heading input{border:1px solid #dfc39a;border-radius:12px;background:#fffdf6;color:#75451e;padding:10px 12px}#root .game-shell .hud-organized-panel{--panel-card-radius: 16px;--panel-card-gap: 12px;--panel-card-border: #dfc39a;--panel-card-surface: linear-gradient(145deg, #fffdf6, #f9ebce)}#root .game-shell .hud-organized-panel :is(.product-list,.inventory-list,.special-item-grid),#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-showcase{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:var(--panel-card-gap);align-items:stretch}#root .game-shell .hud-organized-panel :is(.kitchen-recipes,.kitchen-recipes.is-workshop,.orders-list,.workshop-overview-grid,.shop-feature-cards){grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--panel-card-gap);align-items:stretch}#root .game-shell .hud-organized-panel :is(.product-item,.cosmetic-card,.inventory-list>li,.kitchen-recipe,.workshop-overview-card,.order-card,.special-item-card){border-radius:var(--panel-card-radius);border-color:var(--panel-card-border);background:var(--panel-card-surface);box-shadow:inset 0 2px #fff,0 3px #b78c5933}#root .game-shell .hud-organized-panel :is(.product-item,.cosmetic-card,.kitchen-recipe,.workshop-overview-card){min-width:0}#root .game-shell .hud-organized-panel :is(.hud-category-nav,.social-tabs,.farm-market-tabs){gap:8px}#root .game-shell .hud-organized-panel :is(.hud-category-nav,.social-tabs,.farm-market-tabs) button{min-height:44px;line-height:1.2}#root .game-shell .hud-organized-panel :is(button,input,select,textarea):focus-visible{outline:3px solid #2586a1;outline-offset:3px}#root .game-shell .hud-organized-panel :is(.shop-intro,.inventory-description,.workshop-overview-intro,.daily-missions-intro){margin-bottom:14px}#root .game-shell .hud-organized-panel :is(.workshop-overview-card,.shop-feature-cards>article){padding:16px}#root .game-shell .hud-organized-panel .workshop-overview-card .workshop-building{width:110px;height:110px;object-fit:contain}#root .game-shell .hud-organized-panel .daily-mission-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px}#root .game-shell .hud-organized-panel .daily-mission{margin:0;display:flex;flex-direction:column;gap:10px}#root .game-shell .hud-organized-panel .daily-mission-footer{margin-top:auto}#root .game-shell .hud-organized-panel .community-member-card{padding:14px;gap:14px}#root .game-shell .hud-organized-panel .community-summary{padding:16px}#root .game-shell .hud-organized-panel :is(.empty-state,.inventory-empty){padding:24px;line-height:1.5;color:#765037;text-align:center}#root .game-shell .village-cosmetic-prize{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;background:#fff7e3;border:1px solid #dcb46c;border-radius:12px;color:#75451e;font-weight:800}#root .game-shell .village-cosmetic-prize img{width:52px;height:44px;object-fit:contain}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell .hud-organized-panel{--panel-card-gap: 10px;--panel-card-radius: 13px}#root .game-shell .hud-organized-panel :is(.product-list,.inventory-list,.special-item-grid),#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-showcase{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}#root .game-shell .hud-organized-panel :is(.kitchen-recipes,.kitchen-recipes.is-workshop,.orders-list,.workshop-overview-grid,.shop-feature-cards){grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}#root .game-shell .hud-organized-panel :is(.hud-category-nav,.social-tabs,.farm-market-tabs){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:10px}#root .game-shell .hud-organized-panel :is(.hud-category-nav,.social-tabs,.farm-market-tabs) button{flex-shrink:0;min-height:44px}#root .game-shell .hud-organized-panel .daily-mission-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}#root .game-shell .hud-organized-panel .workshop-overview-card{padding:12px}#root .game-shell .hud-organized-panel .workshop-overview-card .workshop-building{width:84px;height:84px}#root .game-shell .hud-organized-panel :is(.shop-intro,.inventory-description,.workshop-overview-intro,.daily-missions-intro){margin-bottom:10px}}#root .game-shell .hud-organized-panel .product-item{padding:12px;gap:9px}#root .game-shell .hud-organized-panel .product-item>strong{font-size:16px;line-height:1.25}#root .game-shell .hud-organized-panel .product-item>button:not(.shop-info-toggle){min-height:42px}#root .game-shell .hud-organized-panel :is(.profile-reference-card,.gift-card,.campaign-roadmap>li){border-color:#dfc39a;border-radius:16px}#root .game-shell .hud-organized-panel .profile-reference-grid{gap:14px}#root .game-shell .hud-organized-panel :is(.gift-tabs,.profile-reference-tabs,.community-subnav){gap:8px}#root .game-shell .hud-organized-panel :is(.gift-tabs,.profile-reference-tabs,.community-subnav) button{min-height:42px}#root .game-shell .hud-organized-panel .village-contributions{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell .hud-organized-panel .product-item{padding:9px;gap:7px}#root .game-shell .hud-organized-panel .product-item>strong{font-size:14px}#root .game-shell .hud-organized-panel :is(.gift-tabs,.profile-reference-tabs,.community-subnav){overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}#root .game-shell .hud-organized-panel :is(.gift-tabs,.profile-reference-tabs,.community-subnav) button{flex-shrink:0}}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell .hud-organized-panel .workshop-overview-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:6px 9px;align-items:center;text-align:left;padding:10px}#root .game-shell .hud-organized-panel .workshop-overview-card .workshop-status{grid-column:1/-1;justify-self:start;margin:0}#root .game-shell .hud-organized-panel .workshop-overview-card .workshop-building{grid-column:1;grid-row:2/4;width:74px;height:80px;margin:0}#root .game-shell .hud-organized-panel .workshop-overview-card h3{grid-column:2;margin:0;font-size:16px}#root .game-shell .hud-organized-panel .workshop-overview-card p{grid-column:2;margin:0;font-size:11px;line-height:1.35}#root .game-shell .hud-organized-panel .workshop-overview-card small{grid-column:1/-1;margin:0;padding:6px 0;min-height:0}#root .game-shell .hud-organized-panel .workshop-overview-card button{grid-column:1/-1;min-height:44px;margin:0}}#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-card>strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3;min-height:2.6em;display:grid;-webkit-line-clamp:unset;max-height:none;place-items:center;text-align:center}#root .game-shell .hud-organized-panel .overlay-panel-heading .workshop-building{width:100%;height:100%;object-fit:contain}#root .game-shell .hud-organized-panel :is(.catalog-crop-art,.product-item-art){background:radial-gradient(ellipse at 50% 65%,#ffe5a4 0,#fff4d7 55%,#fffaf0);border-radius:12px}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell .hud-organized-panel .product-item:not(.is-flipped){display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;align-content:start;min-height:0;padding:10px;gap:8px}#root .game-shell .hud-organized-panel .product-item>:is(.catalog-crop-art,.product-item-art){grid-column:1;grid-row:1;width:72px;height:64px;min-height:0;margin:0}#root .game-shell .hud-organized-panel .product-item .catalog-crop-frame{width:100%;height:64px}#root .game-shell .hud-organized-panel .product-item>strong{grid-column:2;grid-row:1;padding-right:38px;font-size:15px;line-height:1.3;text-align:left;white-space:normal;overflow-wrap:anywhere}#root .game-shell .hud-organized-panel .product-item>.shop-purchase{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin:0}#root .game-shell .hud-organized-panel .product-item .shop-purchase>button{grid-column:1 / -1;width:100%;min-height:44px;margin:0}#root .game-shell .hud-organized-panel .product-item .shop-quantity{justify-content:flex-start;gap:8px}#root .game-shell .hud-organized-panel .product-item .shop-price{justify-self:end;font-size:14px}#root .game-shell .hud-organized-panel .cosmetics-panel .cosmetic-card>strong{padding-right:38px;text-align:left}#root .game-shell .hud-organized-panel .cosmetics-panel button.cosmetic-try-on{inset:6px 6px auto auto;width:44px;height:44px;min-height:44px}#root .game-shell .hud-shop-board .shop-flip-card>button.shop-info-toggle{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;top:4px;right:4px;font-size:18px}#root .game-shell .hud-organized-panel .product-item.is-flipped{min-height:190px}#root .game-shell .hud-organized-panel .product-item .product-unlock-level{top:4px;left:4px;font-size:11px;transform:none}#root .game-shell .hud-organized-panel .inventory-list>li{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;align-content:start;gap:8px;padding:10px;min-height:0}#root .game-shell .hud-organized-panel .inventory-list>li>:first-child{width:64px;height:64px;margin:0}#root .game-shell .hud-organized-panel .inventory-list>li>div:not(.inventory-sale){min-width:0;text-align:left}#root .game-shell .hud-organized-panel .inventory-list>li>:is(.inventory-sale,button){grid-column:1 / -1}#root .game-shell .hud-organized-panel .inventory-list li .inventory-sale-quantity{display:grid;grid-template-columns:44px minmax(3ch,1fr) 44px 48px;gap:5px}#root .game-shell .hud-organized-panel .inventory-list li .inventory-sale-quantity button{width:100%;height:44px;min-height:44px;padding:0;font-size:18px}#root .game-shell .hud-organized-panel .inventory-list li .inventory-sale-quantity .inventory-sale-maximum{font-size:13px}#root .game-shell .hud-organized-panel .inventory-list li .inventory-sale-submit{min-height:44px}#root .game-shell .hud-organized-panel .pantry-expansion{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 10px}#root .game-shell .pantry-expansion button{min-height:44px;white-space:normal;flex-wrap:wrap;gap:3px 6px;max-width:250px}#root .game-shell .pantry-expansion :is(.pantry-usage span,.pantry-upgrade-note){font-size:12px}#root .game-shell .pantry-usage{flex-wrap:wrap}#root .game-shell .hud-organized-panel :is(.workshop-shortcuts,.workshop-overview-intro){margin-block:6px 10px;padding-block:0}#root .game-shell .hud-organized-panel .workshop-overview-card{grid-template-rows:auto auto 1fr auto}#root .game-shell .hud-organized-panel .workshop-overview-card .workshop-status{grid-column:2;font-size:12px}#root .game-shell .hud-organized-panel .workshop-overview-card .workshop-building{grid-row:1 / 4}#root .game-shell .hud-organized-panel .workshop-overview-card p,#root .game-shell .hud-organized-panel .workshop-overview-card small{font-size:12px}#root .game-shell .hud-organized-panel .kitchen-intro{margin:4px 0 10px}#root .game-shell .hud-organized-panel .kitchen-intro h3,#root .game-shell .hud-organized-panel .workshop-detail-toolbar .kitchen-license{display:none}#root .game-shell .hud-organized-panel .workshop-detail-toolbar{min-height:0;margin:0}#root .game-shell .hud-organized-panel .kitchen-intro p{font-size:13px}#root .game-shell .hud-organized-panel :is(.recipe-source-link,.workshop-shortcuts button,.kitchen-batch button){min-height:44px;font-size:13px}#root .game-shell .hud-organized-panel :is(input,select,textarea){font-size:16px;min-height:44px}#root .game-shell .hud-organized-panel .global-ranking-intro{flex-direction:row;text-align:left;margin:0 0 6px}#root .game-shell .global-ranking-intro p{display:none}#root .game-shell .global-ranking-intro button,#root .game-shell .global-ranking-pages button{min-height:44px;min-width:44px}#root .game-shell .global-ranking-note{font-size:12px}#root .game-shell .hud-organized-panel .inventory-sell-all{min-height:44px}#root .game-shell .hud-organized-panel .social-panel :is(.social-primary-tabs,.social-secondary-tabs,.community-subtabs,.community-header,.community-member-card,.community-members-heading) button,#root .game-shell .hud-organized-panel .social-panel .community-member-card summary{min-height:44px}}@media(orientation:landscape)and (max-width:1100px)and (max-height:360px){#root .game-shell .global-ranking-panel .global-rankings,#root .game-shell .global-ranking-list{flex:none;overflow:visible}#root .game-shell .global-rankings>.hud-category-nav{position:sticky;top:0;z-index:5;background-color:#fff7e5}}#root .game-shell{--panel-card-border: #dfc69f;--panel-card-surface: linear-gradient(145deg, #fffef8, #fcf2dd)}#root .game-shell :is(.hud-organized-panel,.mission-detail,.hud-account-menu){--panel-card-border: #dfc69f;--panel-card-surface: linear-gradient(145deg, #fffef8, #fcf2dd);--panel-card-radius: 16px}#root .game-shell :is(.hud-organized-panel,.mission-detail,.hud-account-menu) :is(h3,h4){text-wrap:pretty}#root .game-shell :is(.hud-organized-panel,.mission-detail,.hud-account-menu) :is(input,select,textarea){border:1px solid #c9a877;border-radius:10px;background:#fffefa;color:#623b23;box-shadow:inset 0 2px 3px #80532409}#root .game-shell :is(.hud-organized-panel,.mission-detail,.hud-account-menu) :is(input,select,textarea):disabled{background:#eee5d2;color:#75654e}#root .game-shell :is(.hud-organized-panel,.mission-detail,.community-hud-drawer,.hud-account-menu) :is(button,summary,input,select,textarea,a):focus-visible,body .farm-confirm-dialog :is(button,input,a):focus-visible{outline:3px solid #127b96;outline-offset:2px}#root .game-shell :is(.hud-category-nav,.farm-market-tabs,.journey-tabs,.social-primary-tabs) button{font-weight:850;line-height:1.25;text-wrap:nowrap}#root .game-shell .hud-organized-panel .farm-market-tabs button:not(.farm-market-refresh){border:1px solid #d7b788;border-radius:12px;background:linear-gradient(#fffdf5,#f6e8ca);color:#6b4228;text-shadow:none;box-shadow:inset 0 1px #fff,0 2px #bb8a4f40}#root .game-shell .hud-organized-panel .farm-market-tabs button[aria-pressed=true]{border-color:#258e24;background:linear-gradient(#49cb37,#13982b);color:#fff;text-shadow:0 1px 2px #18551c;box-shadow:inset 0 1px #c3f69c,0 2px #267125}#root .game-shell .hud-shop-board .shop-flip-card>button.shop-info-toggle{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;border:1px solid #c8ad83;border-radius:10px;background:linear-gradient(#fffef7,#f3e6cb);box-shadow:inset 0 1px #fff,0 2px #b9946340;color:#72502e;text-shadow:none;font-size:18px}#root .game-shell .hud-organized-panel .product-item>strong{margin:0;color:#5e351f;text-wrap:pretty}#root .game-shell .hud-organized-panel .shop-crop-summary{display:flex;flex-direction:column;gap:3px;align-items:center;color:#806143;font-size:12px;line-height:1.35}#root .game-shell .shop-crop-summary b{color:#466c30;font-variant-numeric:tabular-nums}#root .game-shell .hud-organized-panel .product-item>.shop-crop-summary>span{display:block;font:inherit;color:inherit}#root .game-shell .hud-organized-panel .product-item>.shop-purchase{width:100%;margin-top:auto;padding-top:10px;border-top:1px solid #e9d8b8;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}#root .game-shell .hud-organized-panel .product-item .shop-purchase>button{grid-column:1 / -1;width:100%;min-height:44px;margin:0}#root .game-shell .hud-organized-panel .product-item .shop-quantity{justify-content:flex-start;gap:5px}#root .game-shell .hud-organized-panel .product-item .shop-quantity output{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}#root .game-shell .hud-organized-panel .product-item .shop-price{justify-self:end;margin:0;font-size:15px;font-variant-numeric:tabular-nums}#root .game-shell .hud-organized-panel .product-item .shop-quantity button{width:32px;height:32px;min-height:32px}#root .game-shell .farm-market-panel .farm-market-item button.farm-ui-secondary,#root .game-shell .farm-market-panel .farm-market-refresh.farm-ui-secondary{border:1px solid #caa373;border-radius:10px;background:linear-gradient(#fffdf6,#f1e2c7);color:#704526;text-shadow:none;box-shadow:inset 0 1px #fff,0 2px #bd936846}#root .game-shell .farm-market-refresh{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0}#root .game-shell :is(.farm-market-refresh,.social-refresh) .hud-control-icon{width:24px;height:24px}#root .game-shell .social-refresh{display:grid;place-items:center;width:44px;height:44px;padding:0}#root .game-shell .hud-organized-panel .farm-market-item-actions{align-self:end;padding-top:10px;border-top:1px solid #e9d8b8}#root .game-shell .hud-organized-panel .farm-market-item-actions>button{flex:1}#root .game-shell .hud-organized-panel .farm-market-item h4{margin-bottom:5px;font-size:16px;line-height:1.3}#root .game-shell .hud-organized-panel .farm-market-editor{width:100%;max-width:560px;padding:20px;border:1px solid #d6b17e;box-shadow:inset 0 1px #fff,0 4px 14px #78472012}#root .game-shell .hud-organized-panel .farm-market-total{padding:12px 14px;border:1px solid #d4dfb3;border-radius:12px;background:#eff3df;color:#3d652b;font-variant-numeric:tabular-nums}#root .game-shell .hud-organized-panel .social-panel details.social-blocked-players{margin:12px 0;padding:0;border:0;border-top:1px solid #e8cfaa;border-radius:0;background:transparent;box-shadow:none}#root .game-shell .social-blocked-players>summary{padding:12px 2px;min-height:44px;color:#795538;font-size:13px;font-weight:800;cursor:pointer}#root .game-shell .social-blocked-players>p{font-size:13px;line-height:1.5}#root .game-shell .hud-organized-panel :is(.community-member-card,.social-contact,.global-ranking-list>li){border-color:#dfc69f;box-shadow:inset 0 1px #fff,0 2px 4px #70431f0d}#root .game-shell .mission-detail .daily-mission{padding:16px;border-radius:16px;border:1px solid #dfc69f;background:var(--panel-card-surface)}#root .game-shell .mission-detail .daily-mission.is-ready{border-color:#9bb765;background:linear-gradient(135deg,#f8fce9,#eff4d9)}#root .game-shell .mission-detail .daily-mission.is-claimed{background:#f4ecd9}#root .game-shell .mission-detail .daily-mission-footer{padding-top:10px;border-top:1px solid #e5d4b3}#root .game-shell .mission-detail .daily-mission.is-ready .daily-mission-footer>button{min-height:44px;border:1px solid #268a0f;border-radius:11px;background:var(--farm-ui-green);color:#fffdf6;text-shadow:0 1px 2px #1d6514;box-shadow:inset 0 1px #ddffb9,0 2px #247d20}#root .game-shell .journey-objective{border-color:#d4d8a5;background:linear-gradient(125deg,#f8fbe9,#fff6df)}#root .game-shell .journey-objective-art{border-radius:18px;padding:8px;background:radial-gradient(ellipse,#e0ecb3,transparent 72%)}#root .game-shell .hud-organized-panel .village-contribution{background:var(--panel-card-surface);border-color:#dfc69f}#root .game-shell .hud-organized-panel .village-contribution.is-done{border-color:#b2c781;background:#f2f7df}#root .game-shell .orders-stall-panel.has-projects .village-contribution-copy>strong{font-size:14px;line-height:1.3}#root .game-shell .orders-stall-panel.has-projects .village-item-progress{font-variant-numeric:tabular-nums;line-height:1.5}#root .game-shell .orders-stall-panel.has-projects .village-contribution>small{font-size:12px;line-height:1.4;color:#795638}#root .game-shell :is(.hud-panel-scroll,.hud-dialog-body,.farm-market-content,.social-panel-content,.mission-detail>div){scrollbar-width:thin;scrollbar-color:#bc915b #f4e6cb;overscroll-behavior:contain}@media(hover:hover)and (pointer:fine){#root .game-shell :is(.hud-category-nav,.journey-tabs,.farm-market-tabs) button:not(:disabled):not([aria-pressed=true]):hover,#root .game-shell .hud-shop-board .shop-flip-card>button.shop-info-toggle:hover{border-color:#b3874c;background:#fff5d9}}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell .hud-shop-board .shop-flip-card>button.shop-info-toggle{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px}#root .game-shell .hud-organized-panel .product-item .shop-quantity button{width:44px;height:44px;min-height:44px}#root .game-shell .hud-organized-panel .shop-crop-summary{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:12px}#root .game-shell .hud-organized-panel .product-item>.shop-purchase{padding-top:7px;gap:7px}#root .game-shell .hud-organized-panel .farm-market-editor{padding:12px;max-width:620px}#root .game-shell .mission-detail .daily-mission{padding:10px}}@media(orientation:landscape)and (max-width:700px)and (max-height:600px){#root .game-shell .hud-organized-panel .product-item:not(.is-flipped){grid-template-columns:56px minmax(0,1fr);gap:6px;padding:8px}#root .game-shell .hud-organized-panel .product-item>:is(.catalog-crop-art,.product-item-art),#root .game-shell .hud-organized-panel .product-item .catalog-crop-frame{width:56px;height:48px}#root .game-shell .hud-organized-panel .shop-crop-summary{font-size:11px}#root .game-shell .hud-organized-panel .product-item>.shop-purchase{padding-top:4px;gap:4px}}#root .game-shell .mission-panel .farm-activity-shortcuts{grid-template-columns:repeat(4,max-content)}#root .game-shell .mission-panel .farm-activity-shortcuts>*{grid-column:auto}#root .game-shell .mission-panel .activity-shortcut[data-dock-action=ranking]{border:0;background:none;box-shadow:none}#root .game-shell .global-ranking-toolbar>.ranking-refresh{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;padding:0;margin:0}#root .game-shell .ranking-refresh>svg{display:block;width:24px;height:24px;flex:none}#root .game-shell .community-levels{margin:16px 0 20px;padding:0;background:none;border:0;box-shadow:none}.community-levels>header{display:flex;align-items:baseline;gap:12px;margin:0 4px 10px}.community-levels>header h3{margin:0;font-size:18px}.community-levels>header p{margin:0;font-size:12px;color:#8b6546}#root .community-levels .reputation-levels{margin:0}#root .community-levels .reputation-level{padding:12px 16px}#root .community-levels .reputation-level h4{margin:0 0 3px}#root .community-levels .reputation-level progress{display:block;width:100%;height:10px;margin:7px 0}@media(orientation:landscape)and (max-height:600px){#root .game-shell .community-levels{margin:10px 0 14px}.community-levels>header{margin-bottom:6px}.community-levels>header p{display:none}#root .community-levels .reputation-level{padding:8px 10px;gap:8px;border-radius:12px}#root .community-levels .reputation-level>img{width:36px;height:36px}#root .community-levels .reputation-level h4,#root .community-levels .reputation-level b{display:inline;font-size:13px}#root .community-levels .reputation-level b{margin-left:8px}#root .community-levels .reputation-level small{font-size:10px;line-height:1.2}#root .community-levels .reputation-level progress{height:8px;margin:4px 0}}#root .game-shell{--hud-edge: 18px;--hud-left: max(var(--hud-edge), env(safe-area-inset-left));--hud-right: max(var(--hud-edge), env(safe-area-inset-right));--hud-top: max(var(--hud-edge), env(safe-area-inset-top));--hud-bottom: max(var(--hud-edge), env(safe-area-inset-bottom));--hud-tile: clamp(48px, 8dvh, 76px);--hud-main: calc(var(--hud-tile) * 1.65);--hud-gap: clamp(8px, 1.25dvh, 12px)}#root .game-shell>.game-hud{left:var(--hud-left);right:var(--hud-right);top:var(--hud-top)}#root .game-shell .farm-corner-dock{--corner-size: var(--hud-tile);--corner-main: var(--hud-main);--corner-gap: var(--hud-gap);left:var(--hud-left);right:var(--hud-right);bottom:var(--hud-bottom)}#root .game-shell .game-stage>.mission-panel{left:var(--hud-left)}#root .game-shell .world-camera-controls{right:var(--hud-right)}#root .game-shell .community-hud{left:var(--hud-left);top:auto;bottom:calc(var(--hud-bottom) + var(--hud-main) + var(--hud-gap) + var(--hud-tile) + var(--hud-gap))}#root .game-shell .community-hud-toggle{display:flex;flex-direction:column;justify-content:center;width:var(--hud-tile);height:var(--hud-tile);padding:4px;gap:0;border:2px solid #edbe78;border-radius:23%;background:linear-gradient(155deg,#fffdf0,#fff0cc 62%,#f5d594);box-shadow:inset 0 2px #fffef5,inset 0 -3px #e9b66c,0 3px #b87736,0 5px 7px #754b2833}#root .game-shell .community-hud-toggle>.game-icon{width:82%;height:0;min-height:0;flex:1;object-fit:contain}#root .game-shell .community-hud-toggle>span{flex:none;white-space:nowrap;font:900 10px/1 Nunito,sans-serif}#root .game-shell .community-hud-toggle>b{display:grid;place-items:center}#root .game-shell .community-hud-drawer{margin:0;left:0;top:0;bottom:0;width:min(440px,48vw);padding:env(safe-area-inset-top) 12px max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border:3px solid #b87832;border-radius:0 20px 20px 0;background:linear-gradient(130deg,#fffaf0,#f9edcf);box-shadow:inset 0 0 0 3px #fff8de,0 5px #885023,0 12px 28px #3c311544;overflow:hidden}#root .game-shell .community-hud-drawer .community-chat{margin:0;border:0;border-radius:0;background:none;box-shadow:none}#root .game-shell .community-hud-drawer>header{flex:none;min-height:76px;margin:0 -12px;padding:8px 12px;gap:10px;border-bottom:2px solid #b77832;background:linear-gradient(#f9c679,#de963f);box-shadow:inset 0 3px #ffde9c;color:#613619}#root .game-shell .community-hud-drawer>header>.game-icon{width:52px;height:52px;object-fit:contain;flex:none}#root .game-shell .community-hud-drawer>header>div{flex:1;min-width:0}#root .game-shell .community-hud-drawer>header small{display:block;font-size:11px;margin-bottom:3px}#root .game-shell .community-hud-drawer>header strong{display:block;font-size:18px;line-height:1.15;overflow-wrap:anywhere}#root .game-shell .community-hud-drawer .farm-ui-close{position:static;width:38px;height:38px;min-width:38px;min-height:38px;font-size:26px;padding:0;flex:none}#root .game-shell .community-hud-browse{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:none;min-height:44px;margin:8px 0;padding:5px 10px;border:1px solid #dcc298;background:#fff8e7;box-shadow:0 2px #e4d1ab}#root .game-shell .community-hud-browse .hud-art-icon{width:30px;height:30px;object-fit:contain}#root .game-shell .community-hud-browse>span{margin-left:auto;font-size:24px}#root .game-shell .community-hud-drawer .community-chat>header{display:flex;padding:0 0 6px;justify-content:flex-end;flex:none}#root .game-shell .community-hud-drawer .community-chat>header>div{display:none}#root .game-shell .community-hud-drawer .chat-connection{padding:3px 8px;font-size:10px}#root .game-shell .community-hud-drawer .community-chat-log{padding:10px;gap:9px;border-radius:12px;background:#f1e3c8}#root .game-shell .community-hud-drawer .chat-message{flex:none;max-width:94%;padding:9px;gap:8px;font-size:13px}#root .game-shell .community-hud-drawer .chat-message header{gap:8px;flex-wrap:wrap}#root .game-shell .community-hud-drawer .chat-message header b{font-size:12px}#root .game-shell .community-hud-drawer .chat-message>.hud-illustration{width:32px;height:32px;border:1px solid #dcb77c;border-radius:50%;background:#c6edf6}#root .game-shell .community-hud-drawer .community-chat-compose{margin-top:8px;padding:0;gap:6px}#root .game-shell .community-hud-drawer .community-chat-compose :is(input,button){min-height:44px}#root .game-shell .community-hud-drawer .community-chat-compose button{min-width:68px;font-size:12px}#root .chat-empty .hud-art-icon{display:block;width:72px;height:72px;object-fit:contain;margin:0 auto 8px}#root .chat-empty strong{display:block;font-size:14px}#root .chat-empty p{font-size:12px;line-height:1.5;margin:6px 0}#root .game-shell .journey-learning button{display:flex;align-items:center;gap:12px;min-height:90px;padding:14px;border:1px solid #ddbd8d;border-radius:16px;background:linear-gradient(135deg,#fffdf4,#f8eaca);color:#754322;box-shadow:inset 0 2px #fff,0 3px #dec69d}#root .game-shell .journey-learning .hud-art-icon{width:48px;height:48px;object-fit:contain;flex:none}#root .game-shell .journey-learning small{color:#87613e;line-height:1.4}.discovery-coach{border-color:#c18a44;box-shadow:inset 0 2px #fffdf4,0 4px #99612e,0 8px 24px #49311b40}.discovery-coach footer button{min-height:44px}@media(pointer:coarse){.discovery-coach .farm-ui-close{width:44px;height:44px;min-width:44px;min-height:44px}#root .game-shell .community-hud-drawer .chat-message summary{min-height:32px;display:flex;align-items:center;justify-content:flex-end}#root .game-shell .community-hud-drawer .chat-message details button{min-height:44px}}#root .game-shell .ranking-visit{display:inline-flex;align-items:center;gap:6px;margin-top:6px}#root .game-shell .ranking-visit .hud-art-icon{width:24px;height:24px;object-fit:contain}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell{--hud-edge: 8px;--hud-tile: clamp(44px, 10.5dvh, 50px);--hud-main: calc(var(--hud-tile) * 1.5);--hud-gap: 6px}#root .game-shell .community-hud-toggle{border-width:1px;padding:2px}#root .game-shell .community-hud-toggle>span{font-size:8px}#root .game-shell .community-hud-drawer{width:min(360px,48vw);padding:env(safe-area-inset-top) 9px max(8px,env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left));border-radius:0 16px 16px 0}#root .game-shell .community-hud-drawer>header{min-height:54px;margin:0 -9px;padding:5px 8px;gap:8px}#root .game-shell .community-hud-drawer>header>.game-icon{width:38px;height:38px}#root .game-shell .community-hud-drawer>header strong{font-size:15px}#root .game-shell .community-hud-drawer>header small{font-size:10px;margin:0}#root .game-shell .community-hud-drawer .farm-ui-close{width:44px;height:44px;min-width:44px;min-height:44px}#root .game-shell .community-hud-browse{margin:5px 0;min-height:36px}#root .game-shell .community-hud-browse .hud-art-icon{width:24px;height:24px}#root .game-shell .community-hud-drawer .community-chat>header{padding-bottom:4px}#root .game-shell .community-hud-drawer .community-chat-log{padding:7px}#root .game-shell .community-hud-drawer .chat-message{font-size:12px;padding:7px}#root .game-shell .community-hud-drawer .community-chat-compose{margin-top:5px}#root .game-shell .journey-learning button{min-height:72px;padding:10px}}@media(orientation:landscape)and (max-height:350px){#root .game-shell .community-hud{bottom:calc(var(--hud-bottom) + var(--hud-main) + var(--hud-gap) + (var(--hud-tile) + var(--hud-gap)) * 2)}#root .game-shell .community-hud-drawer .community-chat-compose small{display:none}}#root .game-shell .community-chat-heading{display:flex;align-items:center;gap:8px;padding:6px 10px;min-height:44px}#root .game-shell .community-chat-heading .hud-art-icon{width:30px;height:30px;object-fit:contain}#root .game-shell .community-chat-heading strong{font-size:13px}#root .game-shell .community-chat-welcome{display:flex;flex:1;min-height:0;overflow-y:auto;flex-direction:column;align-items:center;justify-content:safe center;gap:12px;margin:0;padding:16px 8px;border:0;background:none;box-shadow:none;text-align:center}#root .game-shell .community-chat-welcome>.hud-art-icon{width:64px;height:64px;flex:none;object-fit:contain}#root .game-shell .community-chat-welcome h3{margin:0;font-size:17px;line-height:1.2}#root .game-shell .community-chat-welcome p{margin:0;font-size:13px;line-height:1.4}#root .game-shell .community-chat-welcome-actions{display:grid;gap:8px;width:100%}#root .game-shell .community-chat-welcome-actions button{min-height:44px;width:100%;padding:6px}#root .game-shell .community-hud{--chat-width: min(400px, 43vw)}#root .game-shell .community-hud-toggle>.hud-art-icon{width:88%;height:0;min-height:0;flex:1;object-fit:contain}#root .game-shell .community-hud-drawer{width:var(--chat-width);padding:env(safe-area-inset-top) 10px max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-width:2px;border-radius:0 12px 12px 0;background:linear-gradient(100deg,#fff8e6,#f8edcf)}#root .game-shell .community-hud-drawer>header{min-height:52px;margin:0 -10px;padding:0;border-bottom:1px solid #c99859;box-shadow:inset 0 2px #ffe5b1;display:flex;align-items:center;gap:2px}#root .game-shell .community-chat-identity{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:5px 0 5px 10px}#root .game-shell .community-chat-identity>.hud-art-icon{flex:none;width:32px;height:32px;object-fit:contain}#root .game-shell .community-chat-identity>div{flex:1;min-width:0}#root .game-shell .community-hud-drawer>header .community-chat-identity strong,#root .game-shell .community-hud-drawer>header .community-chat-heading strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fffdf4;font:900 17px/1.25 Nunito,sans-serif;text-shadow:-1px -1px #75401d,1px -1px #75401d,-1px 1px #75401d,1px 1px #75401d,0 2px #75401d}#root .game-shell .community-chat-identity small{display:block;margin:2px 0 0;font-size:10px;color:#704523}#root .game-shell .community-hud-drawer .community-hud-browse{display:flex;align-items:center;width:44px;min-width:44px;flex:0 0 44px;min-height:52px;margin:0;padding:0;gap:8px;border:0;border-radius:0;box-shadow:none;background:none;text-align:left;color:#643c20}#root .game-shell .community-hud-browse>.hud-art-icon{flex:none;width:32px;height:32px;object-fit:contain}#root .game-shell .community-hud-browse>span:first-of-type{min-width:0;flex:1;margin:0;font-size:inherit}#root .game-shell .community-hud-browse strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2}#root .game-shell .community-hud-browse small{display:block;margin:2px 0 0;font-size:10px;font-weight:600}#root .game-shell .community-hud-browse>span:last-child{margin:0;font-size:22px}#root .game-shell .community-hud-drawer .community-hud-browse>.community-info-icon{display:grid;place-items:center;flex:none;box-sizing:border-box;width:30px;height:30px;min-width:30px;max-width:30px;margin:0;border:2px solid #41758d;border-radius:9px;background:linear-gradient(#91e3fa,#279bca);box-shadow:inset 0 1px #e7fcff,0 2px #8a6234;color:#fff;font:900 23px/1 Georgia,serif;text-shadow:0 1px #366382}#root .game-shell .community-hud-drawer .community-hud-browse{justify-content:center}#root .game-shell .community-hud-collapse{position:fixed;left:calc(var(--chat-width) - 4px);top:50%;transform:translateY(-50%);width:32px;min-width:32px;height:62px;padding:0;display:grid;place-items:center;border:0;border-radius:0 10px 10px 0;background:none;box-shadow:none}#root .game-shell .community-hud-collapse>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(1px 2px 2px #63401e40)}#root .game-shell .community-hud-collapse:focus-visible,#root .game-shell .community-hud-browse:focus-visible{outline:3px solid #3a872e;outline-offset:-3px}#root .game-shell .community-hud-collapse:before{content:"";position:absolute;inset:0 -9px}#root .game-shell .community-hud-drawer .community-chat>header{min-height:0;padding:3px 0}#root .game-shell .community-hud-drawer .community-chat>header.is-connected{display:none}#root .game-shell .community-hud-drawer .community-chat-log{margin-top:6px;padding:0 2px;gap:0;border:0;border-radius:0;background:none}#root .game-shell .community-hud-drawer .chat-message{align-self:stretch;width:100%;max-width:none;margin:3px 0;padding:8px 7px;gap:7px;border:0;border:1px solid #e4cda4;border-left:3px solid #d1a05c;border-radius:8px;background:#fffdf5;box-shadow:none;color:#64482d}#root .game-shell .community-hud-drawer .chat-message.is-self{background:#eaf4da;border-color:#c6d9a7;border-left-color:#639d3f}#root .game-shell .community-hud-drawer .chat-self-tag{color:#356a25;background:#d2e8b6;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:800;white-space:nowrap}#root .game-shell .community-hud-drawer .chat-message>.hud-illustration{width:26px;height:26px;flex:none}#root .game-shell .community-hud-drawer .chat-message header{gap:6px;align-items:baseline}#root .game-shell .community-hud-drawer .chat-message>div{flex:1;min-width:0}#root .game-shell .community-hud-drawer .chat-message header b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .game-shell .community-hud-drawer .chat-message time,#root .game-shell .community-hud-drawer .chat-self-tag{flex:none;white-space:nowrap}#root .game-shell .community-hud-drawer .chat-message header b{color:#825029;font-size:12px}#root .game-shell .community-hud-drawer .chat-message.is-self header b{color:#397c2c}#root .game-shell .community-hud-drawer .chat-message time{font-size:9px;color:#967d60}#root .game-shell .community-hud-drawer .chat-message p{margin:3px 0 0;line-height:1.4;font-size:13px}#root .game-shell .community-hud-drawer .community-chat-compose{margin-top:6px;padding-top:8px;border-top:1px solid #dbc29b;gap:6px}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell .community-hud{--chat-width: min(330px, 43vw)}#root .game-shell .community-hud-drawer{padding-right:8px;padding-left:max(8px,env(safe-area-inset-left));padding-bottom:max(8px,env(safe-area-inset-bottom))}#root .game-shell .community-hud-drawer>header{min-height:44px;margin:0 -8px}#root .game-shell .community-hud-drawer .community-hud-browse{min-height:44px;padding:0}#root .game-shell .community-hud-browse>.hud-art-icon{width:27px;height:27px}#root .game-shell .community-hud-browse strong{font-size:12px}#root .game-shell .community-hud-drawer .chat-message{padding:6px}#root .game-shell .community-hud-drawer>header .community-chat-identity strong{font-size:15px}}.account-support-links{display:grid;gap:6px;overflow-wrap:anywhere}.account-support-links a{display:inline-flex;align-items:center;min-height:44px;color:#3e6f2d;font-size:14px;font-weight:800}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell .world-animal-product{left:var(--product-anchor-x);top:var(--product-anchor-y);translate:-50% -50%;width:calc(44px / var(--farm-camera-zoom, .7));height:calc(44px / var(--farm-camera-zoom, .7));min-width:calc(44px / var(--farm-camera-zoom, .7));min-height:calc(44px / var(--farm-camera-zoom, .7))}#root .game-shell .world-animal-product--milk{--product-anchor-x: 45.65%;--product-anchor-y: 39.65%}#root .game-shell .world-animal-product--eggs{--product-anchor-x: 49.45%;--product-anchor-y: 68.35%}#root .game-shell .world-animal-product--duck-eggs{--product-anchor-x: 25.45%;--product-anchor-y: 58.35%}#root .game-shell .world-animal-product--wool{--product-anchor-x: 79.2%;--product-anchor-y: 61.35%}#root .game-shell .world-animal-product--honey{--product-anchor-x: 56.5%;--product-anchor-y: 71.5%}#root .game-shell .world-animal-product--goat-milk{--product-anchor-x: 82.5%;--product-anchor-y: 80%}#root .game-shell .world-animal-product--alpaca-fiber{--product-anchor-x: 89%;--product-anchor-y: 97%}#root .game-shell .world-animal-product img{max-width:calc(30px / var(--farm-camera-zoom, .7));max-height:calc(30px / var(--farm-camera-zoom, .7));scale:1}#root .game-shell .world-animal-product:before{left:50%;width:calc(28px / var(--farm-camera-zoom, .7));transform:translate(-50%)}#root .game-shell .animal-actor:before{inset:50% auto auto 50%;width:max(100%,calc(44px / var(--farm-camera-zoom, .7)));height:max(100%,calc(44px / var(--farm-camera-zoom, .7)));transform:translate(-50%,-50%)}#root .game-shell .world-crop{pointer-events:auto;cursor:inherit}#root .game-shell .hud-organized-panel :is(button,[role=tab]),#root .game-shell .hud-account-menu button{touch-action:manipulation}#root .game-shell :is(.hud-dialog-body,.hud-panel-scroll,.social-panel,.market-board-body,.community-chat-log){overscroll-behavior:contain;scrollbar-width:thin}#root .game-shell :is(.hud-organized-panel,.hud-account-menu,.community-hud-drawer) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px;min-height:44px;min-width:0;max-width:100%}#root .game-shell .hud-account-menu{top:var(--app-visible-top, 0px);left:var(--app-visible-left, 0px);right:auto;bottom:auto;height:var(--app-visible-height, 100dvh);max-height:var(--app-visible-height, 100dvh);width:var(--app-visible-width, 100vw);max-width:none;display:flex;flex-direction:column;padding:0;overflow:hidden}#root .game-shell .hud-account-menu .hud-dialog-heading{display:flex;align-items:center;position:relative;inset:auto;width:100%;margin:0;flex:0 0 calc(52px + env(safe-area-inset-top));height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left))}#root .game-shell .hud-account-menu .hud-dialog-heading h2{position:static;flex:1;min-width:0;width:auto;margin:0;transform:none;text-align:center;font-size:24px}#root .game-shell .hud-account-menu .hud-dialog-heading>button{position:static;transform:none;flex:0 0 44px;width:44px;height:44px;margin:0 0 0 auto}#root .game-shell .hud-account-menu .hud-dialog-body{flex:1;height:auto;min-height:0;margin-top:0;padding:10px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-y:auto}#root .game-shell .farm-audio-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}#root .game-shell .farm-audio-settings>:not(.farm-audio-channel){grid-column:1/-1}#root .game-shell .farm-audio-channel{margin:0;padding:8px}#root .game-shell .playtest-feedback textarea{min-height:88px;height:104px}#root .game-shell .hud-account-menu .legal-links{gap:0 14px}#root .game-shell .community-hud-drawer{top:var(--app-visible-top, 0px);left:var(--app-visible-left, 0px);bottom:auto;height:var(--app-visible-height, 100dvh);min-height:0;max-width:calc(var(--app-visible-width, 100vw) - 28px)}#root .game-shell .community-hud-collapse{left:calc(var(--app-visible-left, 0px) + min(var(--chat-width),var(--app-visible-width, 100vw) - 28px) - 4px);top:calc(var(--app-visible-top, 0px) + var(--app-visible-height, 100dvh) / 2);min-height:44px}#root .game-shell .community-hud-drawer .community-chat-compose{align-items:center;margin-top:4px;padding-top:6px}#root .game-shell .community-hud-drawer .community-chat-log{min-height:0}#root .game-shell .community-hud-drawer .community-chat-compose :is(input,button){min-height:44px}#root .game-shell .community-hud-drawer .chat-message{overflow-wrap:anywhere}#root .game-shell .community-hud-drawer .chat-message header b{line-height:1.25}body .discovery-coach{max-width:min(270px,43vw);max-height:calc(var(--app-visible-height, 100dvh) - 80px);overflow-y:auto;padding:10px;font-size:12px}body .discovery-coach header{gap:6px}body .discovery-coach h3{font-size:13px}body .discovery-coach p{font-size:12px;line-height:1.4;margin-top:5px}#root .game-shell :is(.shop-section-tabs,.social-view-tabs,.profile-reference-tabs){scroll-padding-inline:12px}body .farm-confirm-dialog{position:fixed;inset:auto;left:calc(var(--app-visible-left, 0px) + var(--app-visible-width, 100vw) / 2);top:calc(var(--app-visible-top, 0px) + var(--app-visible-height, 100dvh) / 2);transform:translate(-50%,-50%);margin:0;width:min(440px,calc(var(--app-visible-width, 100vw) - 24px));max-height:calc(var(--app-visible-height, 100dvh) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:12px 14px}body .farm-confirm-dialog .farm-confirm-emblem{width:52px;height:44px;margin:8px auto}body .farm-confirm-dialog .farm-confirm-copy{font-size:13px;line-height:1.4}body .farm-confirm-dialog .farm-dialog-actions{position:sticky;bottom:-12px;padding:10px 0 4px;background:#fff7df}body .farm-confirm-dialog .farm-dialog-actions button{min-height:44px}body .farm-confirm-dialog .farm-dialog-title .farm-ui-close{width:44px;height:44px;min-height:44px}}@media(orientation:landscape)and (max-width:700px)and (max-height:600px){#root .game-shell .pass-layout{grid-template-columns:minmax(0,1fr)}#root .game-shell .pass-exclusive{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}#root .game-shell .pass-exclusive h3{grid-column:1/-1;margin-bottom:0}#root .game-shell .pass-exclusive>div{min-width:0;margin-top:0}#root .game-shell .season-tiers{grid-template-columns:repeat(5,minmax(112px,1fr));gap:8px;scroll-snap-type:x proximity}#root .game-shell .season-tier{scroll-snap-align:start}}@media(orientation:landscape)and (max-height:360px){#root .game-shell .community-hud-drawer>header{min-height:42px}#root .game-shell .community-chat-welcome{gap:6px;padding:10px}#root .game-shell .community-chat-welcome>.hud-art-icon{width:44px;height:44px}#root .game-shell .community-chat-welcome p{margin:0;font-size:12px}#root .game-shell .community-hud-drawer .community-chat-log{padding:4px 0}}@media(prefers-reduced-motion:reduce){.legal-page *,.legal-acceptance *{scroll-behavior:auto}}body :is(.farm-confirm-dialog,.reward-celebration,.inbox-detail-dialog)>.farm-dialog-title>.farm-ui-close,#root .game-shell :is(.hud-dialog-heading,.crop-trail-heading)>button,#root .game-shell .hud-account-menu .hud-dialog-heading>button{position:absolute;inset:50% 12px auto auto;transform:translateY(-50%);margin:0;padding:0;width:52px;height:52px;min-width:52px;min-height:52px;flex:0 0 52px;line-height:1}#root .farm-photo-studio>.farm-photo-header>.farm-ui-close{top:50%;transform:translateY(-50%)}#root .game-shell .farm-picker-heading .farm-ui-close{top:50%;right:0;transform:translateY(-50%)}.farm-dialog-title-icon,.farm-dialog-title-icon>img{display:block;width:40px;height:40px;flex:0 0 40px;object-fit:contain}@media not all and (orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell .hud-organized-panel>:is(.hud-menu-board,.hud-shop-board,.hud-market-board){--panel-heading-height: clamp(87px, 10dvh, 112px);--panel-heading-top: 0px;--panel-heading-center: calc(var(--panel-heading-top) + var(--panel-heading-height) / 2)}#root .game-shell .hud-organized-panel>.social-panel{--panel-heading-top: -8px}#root .game-shell .hud-organized-panel>:is(.orders-stall-panel,.kitchen-card){--panel-heading-height: 94px;--panel-heading-top: -36px}#root .game-shell .hud-organized-panel>:is(.hud-menu-board,.hud-shop-board,.hud-market-board)>.overlay-panel-heading{top:var(--panel-heading-top);height:var(--panel-heading-height)}#root .game-shell .hud-organized-panel .menu-return-button,#root .game-shell .hud-organized-panel .shop-return-row{position:absolute;top:var(--panel-heading-center);right:12px;bottom:auto;left:auto;margin:0;transform:translateY(-50%)}#root .game-shell .hud-organized-panel .shop-return-row{display:flex}}@media(orientation:landscape)and (max-width:1100px)and (max-height:600px){#root .game-shell .game-stage .mission-detail>.hud-dialog-heading{position:relative}body :is(.farm-confirm-dialog,.reward-celebration,.inbox-detail-dialog)>.farm-dialog-title>.farm-ui-close,#root .game-shell :is(.hud-account-menu,.notification-panel,.mission-detail,.crop-trail) :is(.hud-dialog-heading,.crop-trail-heading)>button,#root .game-shell .game-stage .mission-detail>.hud-dialog-heading>button{position:absolute;top:calc(50% + env(safe-area-inset-top)/2);right:max(10px,env(safe-area-inset-right));left:auto;bottom:auto;transform:translateY(-50%);width:44px;height:44px;min-width:44px;min-height:44px;flex-basis:44px;margin:0}#root .game-shell .farm-bottom-dock .farm-picker-heading .farm-ui-close{position:absolute;top:50%;right:max(10px,env(safe-area-inset-right));transform:translateY(-50%);margin:0}.farm-dialog-title-icon,.farm-dialog-title-icon>img{width:32px;height:32px;flex-basis:32px}}
