@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-600-normal-B3EuUOZG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-ext-600-normal-Dha6RiOG.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-600-normal-CDaIumwU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2)format("woff2"),url(/assets/pixelify-sans-latin-600-normal-BNlgYbDL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#2b1a10;--ink-soft:#4a2e17;--wood:#9a6434;--wood-dark:#6e4322;--wood-light:#c08850;--parch:#f6e7c1;--parch-dark:#e2cb94;--parch-deep:#c9ab6c;--text:#3b2414;--text-soft:#7a5a3a;--gold:#f5c842;--gold-dark:#c9921f;--green:#5cb85c;--green-dark:#3b8a3e;--red:#d9483b;--red-dark:#9e2f26;--blue:#4f9fd8;--sky:#9be7ff;--font:"Pixelify Sans", "Trebuchet MS", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.font-readable{--font:system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root.font-readable body{-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-weight:500}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--text);font-family:var(--font);-webkit-font-smoothing:none;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-user-select:none;user-select:none;background:#2b1a10;font-size:16px;line-height:1.25}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline-offset:2px;outline:3px solid #fff6a0}img{image-rendering:pixelated;image-rendering:crisp-edges}.icon{vertical-align:middle;image-rendering:pixelated;flex:none;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.at{left:calc(var(--x) * var(--px) * 1px);top:calc(var(--y) * var(--px) * 1px);position:absolute}.sprite{width:calc(var(--w) * var(--px) * 1px);height:calc(var(--h) * var(--px) * 1px);image-rendering:pixelated;pointer-events:none;display:block}.tiled{width:calc(var(--w) * var(--px) * 1px);height:calc(var(--h) * var(--px) * 1px);background-repeat:repeat;background-size:calc(var(--tw) * var(--px) * 1px) calc(var(--th) * var(--px) * 1px);image-rendering:pixelated;pointer-events:none}.scene-frame{isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.scene-viewport{isolation:isolate;background-blend-mode:multiply;background-color:#5fa448;background-size:calc(16px * var(--px));image-rendering:pixelated;scrollbar-width:thin;scrollbar-color:#2b1a1080 transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;position:absolute;inset:0;overflow:auto}.scene-frame:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 36px #14320a73}.is-decorating .scene-viewport{cursor:crosshair}.is-decorating .field,.is-decorating .building,.is-decorating .world-bubble{pointer-events:none}.is-decorating .field{opacity:.85}.hint{z-index:7000;background:var(--parch);max-width:calc(100% - 24px);color:var(--text);box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), inset 0 -3px 0 var(--parch-dark), 0 6px 0 #0003;pointer-events:none;padding:5px 12px 7px;font-size:15px;font-weight:600;position:absolute;top:12px;left:12px}.hint:before{content:"!";background:var(--gold);width:18px;height:18px;color:var(--ink);box-shadow:0 0 0 2px var(--ink);place-items:center;margin-right:8px;font-weight:700;display:inline-grid}@media (width<=860px){.hint{width:max-content;font-size:13px;top:auto;bottom:10px;left:50%;transform:translate(-50%)}}.scene{width:calc(var(--w) * var(--px) * 1px);height:calc(var(--h) * var(--px) * 1px);background-size:calc(16px * var(--px));image-rendering:pixelated;flex:none;margin:auto;position:relative;overflow:hidden}.path{box-shadow:0 calc(var(--px) * 1px) 0 #3c281440}.placed{background:0 0;border:0;margin:0;padding:0}.placed>.sprite{filter:drop-shadow(calc(var(--px) * 1px) calc(var(--px) * 2px) 0 #14280a40)}.clickable{cursor:pointer;transition:transform .15s steps(3,end)}.clickable:hover{transform:translateY(calc(var(--px) * -1px))}.clickable:hover>.sprite{filter:drop-shadow(0 0 calc(var(--px) * 1px) #fff6c0) drop-shadow(calc(var(--px) * 1px) calc(var(--px) * 2px) 0 #14280a40)}.building__label{left:50%;bottom:calc(var(--px) * -2px);padding:calc(var(--px) * .5px) calc(var(--px) * 2px);background:var(--wood);color:#fff6d8;font-size:calc(var(--px) * 4px);box-shadow:0 0 0 calc(var(--px) * .75px) var(--ink);opacity:0;white-space:nowrap;pointer-events:none;line-height:1.1;transition:opacity .15s;position:absolute;transform:translate(-50%)}.clickable:hover .building__label,.clickable:focus-visible .building__label{opacity:1}.sign-text{width:calc(22px * var(--px));height:calc(11px * var(--px));font-size:calc(var(--px) * 3.4px);color:#3b2414;white-space:nowrap;letter-spacing:-.02em;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0}.decor--flower .sprite{transform-origin:50% 100%;animation:3.2s steps(4,end) infinite sway}.decor--tree .sprite,.decor--appleTree .sprite{transform-origin:50% 100%;animation:5s steps(3,end) infinite sway-small}.chimney-smoke{left:calc(42px * var(--px));width:calc(4px * var(--px));height:calc(4px * var(--px));pointer-events:none;position:absolute;top:0}.chimney-smoke:before,.chimney-smoke:after{content:"";background:#f0f0f0cc;animation:3s steps(10,end) infinite smoke;position:absolute;inset:0}.chimney-smoke:after{animation-delay:-1.5s}.chicken{transition:left .9s linear}.chicken.is-flipped .sprite{transform:scaleX(-1)}.cloud{left:0;top:calc(var(--y) * var(--px) * 1px);z-index:900;opacity:.9;pointer-events:none;animation:drift var(--dur) linear infinite;animation-delay:var(--delay);position:absolute}@media (prefers-reduced-motion:reduce){.cloud{transform:translateX(calc(var(--cx) * var(--px) * 1px));animation:none!important}}.cloud .sprite{filter:drop-shadow(0 calc(var(--px) * 18px) 0 #14320a1f)}.field{width:calc(var(--w) * var(--px) * 1px);height:calc(var(--h) * var(--px) * 1px);touch-action:none}.plot{left:calc(var(--x) * var(--px) * 1px);top:calc(var(--y) * var(--px) * 1px);width:calc(24px * var(--px));height:calc(24px * var(--px));cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.plot__soil{transition:filter .1s;position:absolute;inset:0}.plot:after{content:"";box-shadow:inset 0 0 0 calc(var(--px) * 1px) #ffffe600;pointer-events:none;transition:box-shadow .12s;position:absolute;inset:0}.plot:hover:after,.plot:focus-visible:after{box-shadow:inset 0 0 0 calc(var(--px) * 1px) #ffffe6d9}.plot:hover .plot__soil{filter:brightness(1.1)}.plot:active .plot__soil{filter:brightness(.92)}.plot__crop{left:calc(4px * var(--px));top:calc(3px * var(--px));transform-origin:50% 100%;pointer-events:none;animation:.35s steps(5,end) both pop-in,4s steps(4,end) .35s infinite sway;position:absolute}.plot.is-ripe .plot__crop{animation:.35s steps(5,end) both pop-in,1.2s steps(4,end) .35s infinite bob}.plot.is-ripe .plot__crop .sprite{filter:drop-shadow(0 0 calc(var(--px) * 1px) #fff6a0f2)}.plot__sparkle,.plot__sparkle:before,.plot__sparkle:after{width:calc(var(--px) * 2px);height:calc(var(--px) * 2px);box-shadow:0 0 0 calc(var(--px) * .5px) #ffe066;pointer-events:none;background:#fffbd0;position:absolute}.plot__sparkle{left:calc(4px * var(--px));top:calc(4px * var(--px));animation:1.6s steps(4,end) infinite twinkle}.plot__sparkle:before,.plot__sparkle:after{content:""}.plot__sparkle:before{left:calc(13px * var(--px));top:calc(2px * var(--px));animation:1.6s steps(4,end) -.6s infinite twinkle}.plot__sparkle:after{left:calc(9px * var(--px));top:calc(-3px * var(--px));animation:1.6s steps(4,end) -1.1s infinite twinkle}.plot__bar{left:calc(4px * var(--px));bottom:calc(1px * var(--px));width:calc(16px * var(--px));height:calc(2px * var(--px));pointer-events:none;background:#1e0f05b3;position:absolute}.plot__bar>span{background:linear-gradient(#a3e86a 50%,#5cb85c 50%);height:100%;transition:width .25s linear;display:block}.plot__tip{transform:translate(-50%, calc(var(--px) * 1px));padding:calc(var(--px) * .5px) calc(var(--px) * 1.5px);background:var(--parch);color:var(--text);font-size:calc(max(12px, var(--px) * 3.5px));white-space:nowrap;box-shadow:0 0 0 calc(var(--px) * .6px) var(--ink);opacity:0;pointer-events:none;z-index:5;transition:opacity .12s,transform .12s;position:absolute;bottom:100%;left:50%}@media (hover:hover){.plot:hover .plot__tip{opacity:1;transform:translate(-50%, calc(var(--px) * -1px))}}.plot__lock{align-items:center;gap:calc(var(--px) * .8px);padding:calc(var(--px) * .6px) calc(var(--px) * 1.4px);color:#fff6d8;font-size:calc(max(11px, var(--px) * 3.6px));white-space:nowrap;pointer-events:none;background:#2b1a10c7;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plot--locked .plot__lock .sprite{width:auto}.plot--locked.is-affordable .plot__lock{background:#3b8a3ee0}.plot--locked.is-armed .plot__lock{background:var(--gold);color:var(--ink);animation:.6s steps(3,end) infinite alternate pulse}.plot--locked .plot__soil{filter:saturate(.85)}.float-text{z-index:50;font-size:calc(max(13px, var(--px) * 4px));white-space:nowrap;pointer-events:none;text-shadow:calc(var(--px) * .5px) 0 0 var(--ink), calc(var(--px) * -.5px) 0 0 var(--ink), 0 calc(var(--px) * .5px) 0 var(--ink), 0 calc(var(--px) * -.5px) 0 var(--ink), calc(var(--px) * .6px) calc(var(--px) * .8px) 0 var(--ink);font-weight:700;animation:1.3s ease-out forwards float-up;transform:translate(-50%)}.tint{z-index:5000;mix-blend-mode:multiply;pointer-events:none;transition:background-color 2s linear;position:absolute;inset:0}.lights{z-index:6000;pointer-events:none;transition:opacity 2s linear;position:absolute;inset:0}.light{pointer-events:none;mix-blend-mode:screen}.light--window{width:calc(var(--w) * var(--px) * 1px);height:calc(var(--h) * var(--px) * 1px);box-shadow:0 0 calc(var(--px) * 6px) calc(var(--px) * 2px) #ffbe5a8c;background:#ffcf6a;animation:3.2s steps(3,end) infinite flicker}.light--lamp{width:calc(var(--px) * 1px);height:calc(var(--px) * 1px);box-shadow:0 0 calc(var(--px) * 10px) calc(var(--px) * 6px) #ffd278bf;border-radius:50%}.light--pool{width:calc(var(--px) * 26px);height:calc(var(--px) * 12px);margin-left:calc(var(--px) * -13px);margin-top:calc(var(--px) * -6px);background:radial-gradient(closest-side,#ffc86e66,#0000);border-radius:50%}.fireflies{z-index:6001;pointer-events:none;position:absolute;inset:0}.firefly{width:calc(var(--px) * 1px);height:calc(var(--px) * 1px);box-shadow:0 0 calc(var(--px) * 3px) calc(var(--px) * 1px) #dcff78cc;background:#eaff8a;animation-name:firefly-drift,firefly-blink;animation-timing-function:ease-in-out,steps(2,end);animation-iteration-count:infinite,infinite;animation-direction:alternate,alternate}.is-night .chimney-smoke:before,.is-night .chimney-smoke:after{background:#c8c8dc80}.zzz{right:calc(var(--px) * -3px);top:calc(var(--px) * -5px);font-size:calc(max(10px, var(--px) * 3.5px));color:#fff;text-shadow:1px 1px 0 var(--ink);font-weight:700;animation:2s steps(4,end) infinite zzz;position:absolute}.upgrade-pop{animation:.6s steps(6,end) both build-in}.sprinkler{pointer-events:none}.sprinkler .spray{width:calc(var(--px) * 1px);height:calc(var(--px) * 1px);position:absolute;top:0;left:50%}.sprinkler .spray:before,.sprinkler .spray:after{content:"";width:calc(var(--px) * 1px);height:calc(var(--px) * 1px);background:#bfe6ff;animation:1.2s steps(6,end) infinite spray-l;position:absolute}.sprinkler .spray:after{animation-name:spray-r;animation-delay:-.6s}.farmhand{pointer-events:none;transition:left .7s steps(7,end),top .7s steps(7,end)}.farmhand>.sprite{filter:drop-shadow(calc(var(--px) * 1px) calc(var(--px) * 1px) 0 #141e0a59)}.farmhand.is-acting>.sprite{animation:.3s steps(2,end) 2 hop}.bubble{min-width:calc(var(--px) * 6px);padding:0 calc(var(--px) * 1px);font-size:calc(max(10px, var(--px) * 3.5px));text-align:center;color:var(--ink);box-shadow:0 0 0 calc(var(--px) * .5px) var(--ink);background:#fff;font-weight:700;line-height:1.2;animation:1.4s steps(2,end) infinite bob;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.bubble--full{color:#fff;background:#ff6b5b}.fx-layer{z-index:6500;pointer-events:none}.burst{width:0;height:0}.burst i{width:calc(var(--px) * 1.5px);height:calc(var(--px) * 1.5px);background:var(--c);box-shadow:0 0 0 calc(var(--px) * .4px) #2b1a1099;transform:rotate(var(--a)) translateX(0);animation:.7s ease-out forwards burst;position:absolute}@keyframes flicker{0%,to{opacity:1}50%{opacity:.85}}@keyframes firefly-drift{0%{transform:translate(0)}to{transform:translate(calc(var(--px) * 8px), calc(var(--px) * -6px))}}@keyframes firefly-blink{0%{opacity:.15}to{opacity:1}}@keyframes zzz{0%{opacity:0;transform:translate(0)}50%{opacity:1}to{opacity:0;transform:translate(calc(var(--px) * 2px), calc(var(--px) * -4px))}}@keyframes build-in{0%{transform:translateY(calc(var(--px) * -10px)) scale(.6);opacity:0}60%{opacity:1;transform:translateY(0)scale(1.08)}to{transform:none}}@keyframes spray-l{0%{opacity:1;transform:translate(0)}to{transform:translate(calc(var(--px) * -5px), calc(var(--px) * 3px));opacity:0}}@keyframes spray-r{0%{opacity:1;transform:translate(0)}to{transform:translate(calc(var(--px) * 5px), calc(var(--px) * 3px));opacity:0}}@keyframes hop{50%{transform:translateY(calc(var(--px) * -2px))}}@keyframes burst{0%{transform:rotate(var(--a)) translateX(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(calc(var(--px) * 12px)) scale(.4);opacity:0}}@keyframes sway{0%,to{transform:skew(0)}25%{transform:skew(-3deg)}75%{transform:skew(3deg)}}@keyframes sway-small{0%,to{transform:skew(0)}50%{transform:skew(1.5deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--px) * -1px))}}@keyframes pop-in{0%{transform:scale(.4,.2)}60%{transform:scale(1.15,1.2)}to{transform:scale(1)}}@keyframes twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes float-up{0%{opacity:0;transform:translate(-50%)scale(.7)}15%{opacity:1;transform:translate(-50%, calc(var(--px) * -3px)) scale(1.05)}70%{opacity:1}to{opacity:0;transform:translate(-50%, calc(var(--px) * -16px)) scale(1)}}@keyframes smoke{0%{opacity:.9;transform:translate(0)scale(.6)}to{transform:translate(calc(var(--px) * 6px), calc(var(--px) * -14px)) scale(1.8);opacity:0}}@keyframes drift{0%{transform:translateX(calc(var(--px) * -40px))}to{transform:translateX(calc(var(--w) * var(--px) * 1px))}}@keyframes pulse{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.08)}}.app{background:var(--ink);grid-template:"hud hud""main panel"minmax(0,1fr)/minmax(0,1fr) 380px;height:100dvh;display:grid;overflow:hidden}.main{flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex}.pframe{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink)}.hud{padding:8px 16px;padding-top:max(8px, env(safe-area-inset-top));background:repeating-linear-gradient(0deg, transparent 0 9px, #0000001f 9px 11px), linear-gradient(var(--wood-light), var(--wood) 30%, var(--wood-dark));border-bottom:4px solid var(--ink);z-index:20;grid-area:hud;align-items:center;gap:14px;display:flex;box-shadow:inset 0 3px #ffe6b459,0 3px #0000004d}.hud__brand{color:#fff6d8;text-shadow:2px 2px 0 var(--ink);flex-direction:column;margin-right:auto;line-height:.9;display:flex}.hud__title{letter-spacing:.02em;font-size:22px;font-weight:700}.hud__subtitle{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;font-size:13px}.hud__stat{height:40px;box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), inset 0 3px 0 #00000059;color:#fff6d8;background:#2b1a108c;align-items:center;gap:8px;padding:0 12px 0 8px;display:flex}.hud__value{min-width:3ch;text-shadow:2px 2px 0 var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.hud__coins .icon.bump{animation:.35s steps(4,end) coin-bump}.hud__level{min-width:220px}.level-badge{flex:none;place-items:center;display:inline-grid;position:relative}.level-badge__num{color:#0e3450;place-items:center;padding-top:3px;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.level-badge--big .level-badge__num{padding-top:5px;font-size:18px}.xpbar{height:18px;box-shadow:0 0 0 2px var(--ink), inset 0 2px 0 #00000080;background:#1e130b;flex:1;position:relative;overflow:hidden}.xpbar--wide{height:22px;margin:6px 0}.xpbar__fill{background:linear-gradient(#b7f0ff 0 30%,#5bc5f2 30% 70%,#2f8fc4 70%);height:100%;transition:width .4s steps(8,end)}.xpbar__text{color:#fff;text-shadow:1px 1px 0 var(--ink), -1px -1px 0 var(--ink), 1px -1px 0 var(--ink), -1px 1px 0 var(--ink);place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0}.hud__icon-btn{width:40px;height:40px;box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);background:#2b1a108c;border:0;place-items:center;padding:0;display:grid}.hud__icon-btn:hover{background:#2b1a10cc}.seedbar{background:repeating-linear-gradient(90deg, transparent 0 46px, #00000024 46px 48px), linear-gradient(var(--wood), var(--wood-dark));border-top:4px solid var(--ink);z-index:10;justify-content:center;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:inset 0 3px #ffe6b44d}.seedbar__slots{gap:8px;display:flex}.slot{background:var(--parch-dark);width:56px;height:56px;box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), inset 0 -4px 0 var(--parch-deep), inset 0 3px 0 #fff3d0;border:0;place-items:center;padding:0;transition:transform 80ms steps(2,end);display:grid;position:relative}.slot:hover{transform:translateY(-2px)}.slot:active{transform:translateY(1px)}.slot.is-selected{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), 0 0 0 6px var(--gold), inset 0 -4px 0 var(--parch-deep);background:#fff3c4;transform:translateY(-3px)}.slot.is-locked .icon{filter:grayscale()brightness(.6)}.slot.is-empty>.icon{opacity:.45}.slot__key{color:var(--text-soft);font-size:11px;position:absolute;top:1px;left:3px}.slot__count,.slot__lock{background:var(--ink);color:#fff6d8;justify-content:center;align-items:center;gap:2px;min-width:22px;padding:0 4px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:-6px;right:-4px}.slot.is-empty .slot__count{background:var(--red-dark)}.seedbar__actions{gap:8px;display:flex}.action{color:#fff6d8;background:linear-gradient(var(--green) 0 50%, var(--green-dark) 50%);height:56px;box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), inset 0 3px 0 #ffffff4d, inset 0 -4px 0 #00000040;text-shadow:1px 1px 0 var(--ink);white-space:nowrap;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.action:hover{filter:brightness(1.08)}.action:active{transform:translateY(2px)}.action.is-dim{filter:saturate(.4)brightness(.85)}.action.is-hot{background:linear-gradient(#ffd75e 0 50%, var(--gold-dark) 50%);color:var(--ink);text-shadow:none;animation:.9s steps(2,end) infinite alternate hot}.pbtn{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);background:0 0;border:0;padding:0;transition:transform 60ms steps(2,end);position:relative}.pbtn__inner{white-space:nowrap;justify-content:center;align-items:center;gap:4px;height:100%;padding:6px 12px 8px;font-weight:600;display:flex;box-shadow:inset 0 3px #ffffff59,inset 0 -4px #00000038}.pbtn--sm .pbtn__inner{padding:3px 7px 5px;font-size:13px}.pbtn--lg .pbtn__inner{padding:9px 20px 12px;font-size:18px}.pbtn--green .pbtn__inner{background:var(--green);color:#fff;text-shadow:1px 1px 0 var(--green-dark)}.pbtn--gold .pbtn__inner{background:var(--gold);color:var(--ink)}.pbtn--red .pbtn__inner{background:var(--red);color:#fff;text-shadow:1px 1px 0 var(--red-dark)}.pbtn--wood .pbtn__inner{background:var(--wood-light);color:#fff6d8;text-shadow:1px 1px 0 var(--wood-dark)}.pbtn--blue .pbtn__inner{background:var(--blue);color:#fff}.pbtn:not(:disabled):hover .pbtn__inner{filter:brightness(1.08)}.pbtn:not(:disabled):active{transform:translateY(2px)}.pbtn:not(:disabled):active .pbtn__inner{box-shadow:inset 0 4px #0003}.pbtn:disabled .pbtn__inner{filter:grayscale(.8)brightness(.85);opacity:.6}.panel{background:var(--parch);border-left:4px solid var(--ink);min-height:0;box-shadow:inset 4px 0 0 var(--parch-dark);z-index:15;flex-direction:column;grid-area:panel;display:flex}.panel__head{background:linear-gradient(var(--wood), var(--wood-dark));border-bottom:4px solid var(--ink);align-items:stretch;padding:8px 8px 0;display:flex}.tabs{flex:1;gap:6px;display:flex}.tab{background:var(--parch-deep);min-width:0;color:var(--text);box-shadow:0 -3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;margin-top:3px;padding:6px 2px 7px;font-size:13px;font-weight:600;transition:transform 80ms steps(2,end);display:flex;position:relative}.tab:hover{filter:brightness(1.06)}.tab.is-active{background:var(--parch);transform:translateY(4px)}.tab__badge{background:var(--red);color:#fff;min-width:20px;box-shadow:0 0 0 2px var(--ink);padding:1px 5px;font-size:12px;font-weight:700;position:absolute;top:-8px;right:-4px}.panel__close{display:none}.panel__scroll{scrollbar-color:var(--wood) var(--parch-dark);flex:1;min-height:0;overflow-y:auto}.tab-body{flex-direction:column;gap:12px;padding:16px;animation:.2s steps(3,end) tab-in;display:flex}.tab-intro,.empty-note{color:var(--text-soft);margin:0;font-size:14px}.empty-note{background:var(--parch-dark);text-align:center;padding:12px}.section-title{text-transform:uppercase;letter-spacing:.12em;color:var(--wood-dark);align-items:center;gap:8px;margin:6px 0 0;font-size:15px;display:flex}.section-title:after{content:"";background:repeating-linear-gradient(90deg, var(--parch-deep) 0 6px, transparent 6px 9px);flex:1;height:3px}.card-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.card{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), inset 0 -4px 0 var(--parch-dark);background:#fff6dc;gap:12px;margin:3px;padding:10px;display:flex}.card.is-highlight{animation:.4s steps(2,end) 3 highlight}.card.is-locked{background:var(--parch-dark)}.card.is-locked .card__art .icon{filter:grayscale()brightness(.55)}.card--row{align-items:center}.card__art{background:radial-gradient(circle, #fff 0 40%, transparent 41%), var(--parch-dark);background:var(--parch-dark);flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:inset 0 3px #0000001f}.card--row .card__art{width:52px;height:52px}.card__art .qty{background:var(--ink);color:#fff6d8;padding:0 4px;font-size:13px;font-weight:700;position:absolute;bottom:-6px;right:-6px}.card__body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.card__title{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.card__meta{color:var(--text-soft);flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.card__meta>span{align-items:center;gap:3px;display:inline-flex}.card__meta .profit{color:var(--green-dark);font-weight:700}.card__locked{color:var(--text-soft);align-items:center;gap:6px;font-size:14px;display:flex}.card__buy{flex-wrap:wrap;gap:9px;margin-top:4px;padding:3px;display:flex}.card__actions{flex-direction:column;gap:9px;padding:3px;display:flex}.chip{background:var(--parch-dark);color:var(--text);align-items:center;gap:3px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.barn-total{color:#fff6d8;box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), inset 0 3px 0 #fff3;background:linear-gradient(#c8473b,#9e3229);justify-content:space-between;align-items:center;gap:12px;margin:3px;padding:12px 14px;display:flex}.barn-total .label{opacity:.85;text-transform:uppercase;letter-spacing:.1em;font-size:13px}.barn-total .big{text-shadow:2px 2px 0 var(--ink);align-items:center;gap:6px;font-size:28px;font-weight:700;display:flex}.seed-grid{flex-wrap:wrap;gap:10px;display:flex}.seed-chip{box-shadow:0 0 0 3px var(--ink);background:#fff6dc;align-items:center;gap:6px;margin:3px;padding:4px 10px 4px 6px;font-weight:700;display:flex}.farm-level{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);background:#fff6dc;align-items:center;gap:14px;margin:3px;padding:12px;display:flex}.farm-level__info{flex:1;min-width:0}.next-unlocks{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.stats{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.stats>div{background:var(--parch-dark);padding:8px 10px}.stats dt{color:var(--text-soft);font-size:12px}.stats dd{margin:0;font-size:20px;font-weight:700}.almanac{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.almanac__item{background:#fff6dc;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:13px;font-weight:600;display:flex}.almanac__item.is-locked{background:var(--parch-dark);color:var(--text-soft)}.almanac__item.is-locked>.icon{filter:grayscale()brightness(.55)}.almanac__item span{align-items:center;gap:3px;display:flex}.tab-body>.pbtn{align-self:flex-start;margin:3px}.confirm-row{flex-wrap:wrap;align-items:center;gap:10px;padding:3px;display:flex}.sky-clock{width:96px;height:40px;box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);border:0;flex:none;padding:0;transition:background 2s linear;position:relative;overflow:hidden}.sky-star{background:#fff;width:2px;height:2px;animation:2.4s steps(2,end) infinite alternate twinkle-hud;position:absolute}.sky-body{line-height:0;transition:left 1s linear,top 1s linear;position:absolute;transform:translate(-50%,-50%)}.sky-hills{height:9px;filter:brightness(var(--hill,1));background:radial-gradient(circle at 20% 120%,#3f8a3a 0 14px,#0000 15px),radial-gradient(circle at 75% 140%,#4e9b45 0 18px,#0000 19px);position:absolute;bottom:0;left:0;right:0}.sky-label{color:#fff;text-shadow:1px 1px 0 var(--ink);font-size:11px;font-weight:700;position:absolute;bottom:1px;left:4px}.hud__storage{cursor:pointer;border:0;gap:6px}.hud__small{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.mini-bar{width:46px;height:10px;box-shadow:0 0 0 2px var(--ink);background:#1e130b;overflow:hidden}.mini-bar>span{background:linear-gradient(#a3e86a 50%,#5cb85c 50%);height:100%;transition:width .4s steps(6,end);display:block}.hud__storage.is-high .mini-bar>span{background:linear-gradient(#ffd75e 50%, var(--gold-dark) 50%)}.hud__storage.is-full .mini-bar>span{background:linear-gradient(#ff8a7a 50%, var(--red) 50%)}.hud__storage.is-full{animation:.6s steps(2,end) infinite alternate hot}.card__desc{color:var(--text-soft);font-size:13px}.card__cta{align-self:flex-start;margin-top:4px;margin-left:3px}.effect-now{color:var(--green-dark);font-weight:700}.effect-next{color:var(--text-soft)}.maxed-tag,.claimed-tag{letter-spacing:.08em;background:var(--green-dark);color:#fff;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:700}.claimed-tag{background:var(--parch-deep);color:var(--text);letter-spacing:0;white-space:nowrap}.pips{gap:3px;display:inline-flex}.pips i{background:var(--parch-dark);width:9px;height:9px;box-shadow:0 0 0 2px var(--ink)}.pips i.on{background:var(--gold)}.card.is-maxed{background:#f2f9e4}.silhouette{filter:brightness(0)opacity(.45)}.crew__art{background:linear-gradient(#9be7ff 0 55%,#5fa448 55%)}.crew.is-hired .crew__sprite{animation:1.2s steps(2,end) infinite bob}.status{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.status__dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);animation:.8s steps(2,end) infinite alternate hot}.status--waiting .status__dot{background:var(--gold);animation:none}.status--full{color:var(--red-dark)}.status--full .status__dot{background:var(--red)}.storage{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);background:#fff6dc;margin:3px;padding:10px 12px}.storage__head{justify-content:space-between;margin-bottom:6px;font-weight:700;display:flex}.storage.is-high .progress__fill{background:linear-gradient(#ffd75e 50%, var(--gold-dark) 50%)}.storage.is-full .progress__fill{background:linear-gradient(#ff8a7a 50%, var(--red) 50%)}.link-btn{color:var(--red-dark);background:0 0;border:0;margin-top:6px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.progress{height:16px;box-shadow:0 0 0 2px var(--ink), inset 0 2px 0 #0006;background:#3b2414;position:relative;overflow:hidden}.progress__fill{background:linear-gradient(#a3e86a 50%,#5cb85c 50%);height:100%;transition:width .3s steps(6,end)}.progress__text{color:#fff;text-shadow:1px 1px 0 var(--ink);place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.gift{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);background:linear-gradient(#fff6dc,#ffe9a8);align-items:center;gap:12px;margin:3px;padding:12px;display:flex}.gift.is-ready .gift__icon{animation:1s steps(4,end) infinite wiggle}.gift.is-claimed{background:var(--parch-dark)}.gift__body{flex:1;min-width:0}.reward{color:var(--text);align-items:center;gap:4px;font-weight:700;display:inline-flex}.quest .card__body,.order .card__body{gap:8px}.quest__row{align-items:center;gap:8px;display:flex}.quest__foot{flex-wrap:wrap;justify-content:space-between;padding:3px}.quest__label{font-weight:700}.quest.is-done{background:#eaf8d8}.quest.is-claimed{opacity:.6}.order__items{flex-wrap:wrap;gap:8px;display:flex}.order__item{background:var(--parch-dark);align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:14px;font-weight:700;display:inline-flex}.order__item.is-ok{background:#cdeeb0}.order__actions{gap:10px;display:inline-flex}.order.is-ready{background:#eaf8d8}.order.is-empty{background:var(--parch-dark);box-shadow:none;border:3px dashed var(--parch-deep)}.segmented{box-shadow:0 0 0 3px var(--ink);margin:3px;display:flex}.segmented button{background:var(--parch-dark);border:0;flex:1;padding:8px 6px;font-size:13px;font-weight:600}.segmented button+button{border-left:3px solid var(--ink)}.segmented button.is-on{background:var(--gold)}.compare{border-collapse:collapse;background:#fff6dc;width:100%;font-size:14px}.compare th,.compare td{text-align:right;border-bottom:2px solid var(--parch-dark);padding:4px 8px}.compare td:first-child{text-align:left;color:var(--text-soft)}.modal__text.warn,.reward-list .warn{color:var(--red-dark);font-weight:700}.modal__text.small{font-size:13px}.confirm-row.center{justify-content:center}@keyframes twinkle-hud{0%{opacity:.2}to{opacity:1}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.toasts{z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%)}.toast{background:var(--parch);box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), 0 6px 0 #00000040;text-align:center;padding:8px 14px;font-size:15px;font-weight:600;animation:.25s steps(4,end) toast-in,.3s steps(3,end) 2.3s forwards toast-out}.toast--good{background:#d8f5c0}.toast--bad{background:#ffd6cc}.modal-backdrop{z-index:200;background:#140c0699;place-items:center;padding:16px;animation:.2s fade-in;display:grid;position:fixed;inset:0}.modal{background:var(--parch);text-align:center;width:min(380px,100%);box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), inset 0 -6px 0 var(--parch-dark), 0 10px 0 #0000004d;flex-direction:column;align-items:center;gap:10px;padding:28px 24px 24px;animation:.35s steps(5,end) modal-in;display:flex;position:relative;overflow:hidden}.modal__rays{background:repeating-conic-gradient(#f5c84247 0 10deg, transparent 10deg 20deg);pointer-events:none;width:520px;height:520px;margin:-260px 0 0 -260px;animation:14s linear infinite spin;position:absolute;top:70px;left:50%}.modal__star{place-items:center;animation:1s steps(4,end) infinite bounce-star;display:grid;position:relative}.modal__star span{color:#0e3450;padding-top:10px;font-size:30px;font-weight:700;position:absolute}.modal__title{color:var(--wood-dark);text-shadow:3px 3px 0 var(--parch-dark);margin:0;font-size:32px;position:relative}.modal__text{color:var(--text-soft);margin:0;position:relative}.reward-list{text-align:left;background:#fff6dc;flex-direction:column;gap:6px;width:100%;margin:4px 0 10px;padding:10px 14px;font-weight:600;list-style:none;display:flex;position:relative}.reward-list li{align-items:center;gap:8px;display:flex}.sheet-backdrop,.bottom-nav{display:none}.crash{background:var(--ink);place-items:center;min-height:100dvh;padding:16px;display:grid}.crash__msg{background:var(--parch-dark);overflow-wrap:anywhere;max-width:100%;padding:6px 8px;font-size:12px}@media (width<=860px){.app{grid-template-columns:minmax(0,1fr);grid-template-areas:"hud""main"}.hud{padding:6px 10px;padding-top:max(6px, env(safe-area-inset-top));gap:8px}.hud__brand{display:none}.hud__level{flex:1;min-width:0;max-width:260px}.sky-clock{width:52px;height:36px;margin-left:3px}.sky-label,.hud__storage .hud__small{display:none}.hud__storage{padding:0 6px}.hud__storage>.icon{display:none}.mini-bar{width:22px;height:14px}.hud__value{min-width:0;font-size:17px}.hud__coins .icon{width:20px!important;height:20px!important}.hud__level{min-width:96px;padding-right:8px}.hud__level .xpbar{min-width:50px}.hud__level .xpbar__text{font-size:10px}.hud__icon-btn{flex:none;width:32px}.hud__coins,.hud__storage{flex:none}.hud__coins{margin-right:0;padding-right:8px}.hud__level .level-badge .icon{width:22px!important;height:22px!important}.hud__value{font-size:19px}.hud__stat{height:36px;margin-left:3px}.hud__icon-btn{width:32px;height:36px;margin-right:3px}.seedbar{flex-direction:column;gap:10px;padding:10px 8px 8px}.seedbar__slots{gap:7px}.slot{width:48px;height:48px}.slot>.icon{width:30px!important;height:32.5px!important}.seedbar__actions{width:100%;max-width:380px}.action{flex-direction:row;flex:1;gap:6px;height:40px}.bottom-nav{padding:8px 8px max(8px, env(safe-area-inset-bottom));background:linear-gradient(var(--wood-dark), #5a361b);border-top:3px solid var(--ink);flex:none;gap:6px;display:flex}.bottom-nav .tab{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);margin:3px 0 0;padding:6px}.bottom-nav .tab.is-active{background:var(--parch);transform:none}.panel{border-left:0;border-top:4px solid var(--ink);z-index:60;height:78dvh;max-height:78dvh;transition:transform .25s cubic-bezier(.2,.8,.3,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -8px #00000040}.panel.is-open{transform:translateY(0)}.panel__close{background:var(--red);color:#fff;width:40px;box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);border:0;place-items:center;margin:3px 3px 8px 10px;font-size:26px;line-height:1;display:grid}.sheet-backdrop{opacity:0;pointer-events:none;z-index:55;background:#140c0680;transition:opacity .2s;display:block;position:fixed;inset:0}.sheet-backdrop.is-open{opacity:1;pointer-events:auto}.toasts{top:64px}}@media (width<=400px){.slot{width:44px;height:44px}.seedbar__slots{gap:6px}.slot__key{display:none}}@keyframes coin-bump{0%{transform:scale(1)}50%{transform:scale(1.35)rotate(-10deg)}to{transform:scale(1)}}@keyframes hot{0%{filter:brightness()}to{filter:brightness(1.15)}}@keyframes highlight{0%,to{background:#fff6dc}50%{background:#fff07a}}@keyframes tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)scale(.9)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(-8px)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce-star{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.plot-menu{background:var(--parch);box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), 0 8px 24px #00000080;text-align:center;min-width:200px;padding:16px;animation:.2s modal-in}.plot-menu__title{color:var(--ink);margin-bottom:4px;font-size:18px;font-weight:700}.plot-menu__timer{color:var(--text-soft);margin-bottom:12px;font-size:14px}.plot-menu__actions{justify-content:center;gap:8px;display:flex}.crew-controls{box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink);background:#00000014;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}.toggle-label{color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.toggle-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.status--paused .status__dot{background:#f0ad4e}.recipe__btns{align-items:center;gap:4px;display:flex}.auto-btn{border:2px solid var(--ink);background:var(--parch);cursor:pointer;opacity:.5;width:32px;height:32px;font-size:14px;line-height:1;transition:opacity .15s}.auto-btn:hover{opacity:.8}.auto-btn.is-active{opacity:1;background:#d4f0ff;border-color:#3498db}.auto-chip{color:#2980b9!important;background:#d4f0ff!important}.chat-float{z-index:8000;background:var(--parch);border-right:3px solid var(--ink);border-top:3px solid var(--ink);flex-direction:column;width:340px;height:420px;display:flex;position:fixed;bottom:0;left:0;box-shadow:4px -4px #0003}.chat-float.is-collapsed{height:40px;overflow:hidden}.chat-float__head{background:linear-gradient(var(--wood), var(--wood-dark));color:#fff6d8;cursor:pointer;border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;min-height:36px;padding:6px 10px;font-size:14px;font-weight:700;display:flex}.chat-float__head .tab__badge{margin-left:6px}.chat-float__body{flex:1;min-height:0;padding:4px;overflow-y:auto}.chat-float__body .chat{height:100%;min-height:0}@media (width<=768px){.chat-float{border-right:0;width:100%;height:50dvh;left:0;right:0}.chat-float.is-collapsed{height:40px}}.ad-offer{z-index:9000;background:#00000073;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.ad-offer__card{background:var(--parch);text-align:center;width:90%;max-width:340px;box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), 0 8px 24px #0006;padding:20px 24px}.ad-offer__text{color:var(--ink);margin-bottom:16px;font-size:15px;line-height:1.4}.ad-offer__actions{justify-content:center;gap:8px;display:flex}.yard{width:calc(var(--w) * var(--px) * 1px);height:calc(var(--h) * var(--px) * 1px);box-shadow:inset 0 0 0 calc(var(--px) * 1px) #503c1e26;pointer-events:none;background:#785a282e}.season--winter .yard{background:#c8d7e659}.critter{pointer-events:none;transition:left 1s steps(6,end),top 1s steps(6,end)}.critter.is-flipped .sprite{transform:scaleX(-1)}.trough{pointer-events:none}.lot{opacity:.85}.lot:hover{opacity:1}.world-bubble{z-index:4000;align-items:center;gap:calc(var(--px) * .6px);padding:calc(var(--px) * .6px) calc(var(--px) * 1.4px);color:var(--ink);font:inherit;font-weight:700;font-size:calc(max(11px, var(--px) * 3.6px));cursor:pointer;box-shadow:0 0 0 calc(var(--px) * .6px) var(--ink), 0 calc(var(--px) * 1px) 0 #0000004d;background:#fff;border:0;animation:1.4s steps(2,end) infinite bubble-bob;display:flex;transform:translate(-50%,-100%)}.world-bubble:after{content:"";left:50%;bottom:calc(var(--px) * -1.5px);width:calc(var(--px) * 2px);height:calc(var(--px) * 2px);margin-left:calc(var(--px) * -1px);box-shadow:calc(var(--px) * .6px) calc(var(--px) * .6px) 0 var(--ink);background:#fff;position:absolute;transform:rotate(45deg)}.world-bubble .sprite{width:calc(var(--px) * 7px);height:calc(var(--px) * 7px)}.world-bubble:hover{background:#fff6c0}.world-bubble--warn{color:var(--red-dark);background:#ffd6cc}.work-bar{z-index:3990;width:calc(var(--px) * 20px);height:calc(var(--px) * 2px);pointer-events:none;background:#1e0f05bf}.work-bar>span{background:linear-gradient(#ffe066 50%,#e0a82a 50%);height:100%;transition:width 1s linear;display:block}.mill-blades{left:calc(var(--px) * 3px);top:calc(var(--px) * -6px);pointer-events:none;position:absolute}.mill-blades.is-spinning .sprite{animation:3s linear infinite spin-blades}.mill-blades .sprite{animation:14s linear infinite spin-blades}.chimney-smoke--bakery{left:calc(35px * var(--px));top:calc(1px * var(--px))}.roof-snow{pointer-events:none;box-shadow:0 calc(var(--px) * 1px) 0 #c3d3df;background:#f4f8fb;position:absolute}.roof-snow--house{left:calc(var(--px) * 8px);top:calc(var(--px) * 12px);width:calc(var(--px) * 44px);height:calc(var(--px) * 3px);clip-path:polygon(15% 0,85% 0,100% 100%,0 100%)}.roof-snow--barn{left:calc(var(--px) * 12px);top:calc(var(--px) * 3px);width:calc(var(--px) * 42px);height:calc(var(--px) * 3px)}.particles{z-index:5500;pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle{top:calc(var(--px) * -6px);left:calc(var(--x) * var(--px) * 1px);width:calc(var(--px) * 1.5px);height:calc(var(--px) * 1.5px);animation-name:particle-fall,particle-sway;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,alternate;position:absolute}.particles--petals .particle{box-shadow:calc(var(--px) * .5px) 0 0 #f2a8c4;background:#ffc4d8}.particles--pollen .particle{width:calc(var(--px) * 1px);height:calc(var(--px) * 1px);background:#fff096d9}.particles--leaves .particle{box-shadow:calc(var(--px) * .6px) calc(var(--px) * .6px) 0 #9e3a1e;width:calc(var(--px) * 2px);background:#d9732a}.particles--snow .particle{box-shadow:0 0 calc(var(--px) * .8px) #fffc;background:#fff}.season-tag{letter-spacing:.04em;color:var(--ink);box-shadow:0 0 0 2px var(--ink);background:#ffd75e;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.slot__season{width:7px;height:7px;box-shadow:0 0 0 2px var(--ink);background:#ffd75e;position:absolute;top:3px;right:3px}.sky-hills--winter{filter:brightness(1.8)saturate(.2)}.sky-hills--autumn{filter:hue-rotate(-50deg)saturate(1.3)}.sky-hills--spring{filter:hue-rotate(10deg)brightness(1.1)}.seedbar{min-width:0}.seedbar__slots{touch-action:pan-x;scrollbar-width:thin;scrollbar-color:var(--wood-dark) transparent;flex:0 auto;min-width:0;max-width:100%;margin:-8px 0 -10px;padding:8px 8px 10px;overflow:auto visible}.seedbar__slots .slot,.seedbar__actions{flex:none}.plot__regrow{right:calc(var(--px) * 1px);top:calc(var(--px) * 1px);padding:0 calc(var(--px) * .6px);font-size:calc(max(9px, var(--px) * 3px));color:#bfe6ff;pointer-events:none;background:#2b1a10bf;font-weight:700;line-height:1.1;position:absolute}.decor-item{background:0 0;border:0;padding:0}.is-decorating .decor-item{cursor:pointer;outline:calc(var(--px) * .5px) dashed #ffffff80}.decor-item.is-selected{filter:drop-shadow(0 0 calc(var(--px) * 2px) #fff6a0);outline:calc(var(--px) * 1px) solid #fff6a0!important}.decor-item.is-moving{opacity:.35}.decor-ghost{pointer-events:none;opacity:.85}.decor-foot{width:calc(var(--w) * var(--px) * 1px);height:calc(var(--h) * var(--px) * 1px)}.decor-ghost.is-valid .decor-foot{box-shadow:0 0 0 calc(var(--px) * .5px) #3b8a3e;background:#78e67873}.decor-ghost.is-invalid .decor-foot{box-shadow:0 0 0 calc(var(--px) * .5px) #9e2f26;background:#f05a5080}.decor-ghost.is-invalid .sprite{filter:grayscale(.6)brightness(.9)}.decor-toolbar{z-index:7100;background:var(--parch);max-width:calc(100% - 24px);box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), 0 8px 0 #00000040;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 14px;animation:.2s steps(3,end) toast-in;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.decor-toolbar__text{max-width:260px;font-size:14px;font-weight:700}.decor-head{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);background:#fff6dc;justify-content:space-between;align-items:center;gap:10px;margin:3px;padding:12px;display:flex}.chips-row{flex-wrap:wrap;gap:6px;display:flex}.chip-btn{background:var(--parch-dark);box-shadow:0 0 0 2px var(--ink);border:0;margin:2px;padding:3px 9px;font-size:13px;font-weight:600}.chip-btn.is-on{background:var(--gold)}.decor-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.decor-card{box-shadow:0 0 0 3px var(--ink);text-align:center;background:#fff6dc;flex-direction:column;align-items:center;gap:4px;margin:3px;padding:8px 6px;display:flex}.decor-card.is-locked{background:var(--parch-dark)}.decor-card__art{place-items:center;min-height:52px;display:grid;position:relative}.decor-card__art .qty{background:var(--ink);color:#fff6d8;padding:0 4px;font-size:12px;font-weight:700;position:absolute;bottom:-4px;right:-10px}.decor-card__name{font-size:13px;font-weight:700}.decor-card__lock{color:var(--text-soft);font-size:11px}.decor-card__actions{flex-wrap:wrap;justify-content:center;gap:7px;padding:3px;display:flex}.coach{z-index:7050;width:min(320px,100% - 28px);box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), 0 8px 0 #00000040;background:#fff6dc;padding:12px 14px;animation:.3s steps(4,end) modal-in;position:absolute;bottom:14px;right:14px}.coach--tip{background:#eaf8d8}.coach__step{letter-spacing:.12em;text-transform:uppercase;color:var(--green-dark);font-size:11px;font-weight:700}.coach__title{font-size:17px;font-weight:700}.coach__text{color:var(--text-soft);margin:4px 0 8px;font-size:14px}.coach__actions{align-items:center;gap:12px;padding:3px;display:flex}.link-btn--quiet{color:var(--text-soft);margin:0}.card__role{color:var(--wood-dark);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.segmented--small button{padding:4px 8px;font-size:12px}.animal__grid{grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0;display:grid}.animal__grid>div{background:var(--parch-dark);padding:4px 6px}.animal__grid .label{color:var(--text-soft);font-size:11px}.animal__grid .value{align-items:center;gap:3px;font-weight:700;display:flex}.good{color:var(--green-dark)}.bad{color:var(--red-dark)}.meter{align-items:center;gap:8px;margin:3px 2px;display:flex}.meter__label{width:52px;color:var(--text-soft);font-size:12px;font-weight:700}.meter .progress{flex:1}.progress--gold .progress__fill{background:linear-gradient(#ffe066 50%,#e0a82a 50%)}.progress--thin{height:8px;margin-top:4px}.recipe-preview{gap:4px;display:flex}.queue{gap:8px;margin:6px 3px;display:flex}.queue__slot{background:var(--parch-dark);width:60px;height:52px;box-shadow:0 0 0 2px var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.queue__slot.is-empty{box-shadow:0 0 0 2px var(--parch-deep);border:2px dashed var(--parch-deep);background:0 0}.queue__slot.is-done{background:#cdeeb0;animation:.8s steps(2,end) infinite alternate hot}.queue__slot.is-waiting{opacity:.75}.queue__bar{background:#3b2414;width:44px;height:4px}.queue__bar>span{background:#5cb85c;height:100%;transition:width 1s linear;display:block}.queue__time{font-size:11px;font-weight:700}.recipes{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.recipe{box-shadow:inset 0 0 0 2px var(--parch-dark);background:#fffaf0;align-items:center;gap:8px;padding:6px 8px;display:flex}.recipe.is-locked{opacity:.6}.recipe__body{flex:1;min-width:0}.recipe__name{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.recipe__value{color:var(--green-dark);align-items:center;gap:3px;font-size:12px;display:inline-flex}.recipe__value small{color:var(--text-soft);font-weight:400}.recipe__inputs{flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;display:flex}.recipe__inputs .order__item{padding:1px 5px 1px 2px;font-size:12px}.recipe__time{color:var(--text-soft);font-size:12px}.event{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);flex-direction:column;gap:10px;margin:3px;padding:12px;display:flex}.event--spring{background:linear-gradient(#ffe6ef,#fff6dc)}.event--summer{background:linear-gradient(#fff2b0,#fff6dc)}.event--autumn{background:linear-gradient(#ffd9b0,#fff6dc)}.event--winter{background:linear-gradient(#e2eef8,#fff6dc)}.event>.pbtn,.event>.claimed-tag{align-self:flex-start;margin:3px}.event__head{justify-content:space-between;gap:10px;display:flex}.event__kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--wood-dark);font-size:11px;font-weight:700}.event__meta{color:var(--text-soft);font-size:13px}.event__reward{flex:none;animation:1.4s steps(3,end) infinite bounce-star}.calendar{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);background:#fff6dc;flex-direction:column;gap:8px;margin:3px;padding:12px;display:flex}.calendar__row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.calendar__season{background:var(--parch-dark);opacity:.75;flex-direction:column;gap:2px;padding:6px;font-size:12px;display:flex}.calendar__season.is-now{opacity:1;box-shadow:0 0 0 3px var(--ink)}.calendar__season.s-spring{background:#ffd6e4}.calendar__season.s-summer{background:#ffef9e}.calendar__season.s-autumn{background:#ffc98e}.calendar__season.s-winter{background:#dbe9f4}.calendar__name{font-size:13px;font-weight:700}.calendar__when{color:var(--text-soft);font-size:11px}.calendar__now{font-size:14px}.festival{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);background:linear-gradient(#fff2c2,#fff6dc);flex-direction:column;gap:10px;margin:3px;padding:12px;display:flex}.festival>.pbtn{align-self:flex-start;margin:3px}.festival__head{align-items:center;gap:12px;display:flex}.ribbon-badge{flex-direction:column;flex:none;align-items:center;font-size:18px;display:flex}.ribbon-badge__icon,.ribbon-mini{width:22px;height:26px;image-rendering:pixelated;background:radial-gradient(circle at 50% 35%,#ffe066 0 30%,#d9483b 31% 48%,#0000 49%),linear-gradient(135deg,#0000 40%,#d9483b 41% 60%,#0000 61%) 0 14px/11px 12px no-repeat,linear-gradient(225deg,#0000 40%,#b8302a 41% 60%,#0000 61%) 11px 14px/11px 12px no-repeat;display:inline-block}.ribbon-mini{vertical-align:middle;background-position:0 0,0 7px,6px 7px;background-size:auto,6px 7px,6px 7px;width:12px;height:14px}.festival__reqs{flex-direction:column;gap:6px;display:flex}.req{background:var(--parch-dark);padding:6px 8px;font-size:13px}.req.is-ok{background:#cdeeb0}.req.is-ok:before{content:"✓ ";font-weight:700}.festival__confirm{box-shadow:0 0 0 3px var(--red-dark);background:#fff;flex-direction:column;gap:8px;padding:12px;display:flex}.festival__cols{grid-template-columns:1fr 1fr;gap:10px;font-size:13px;display:grid}.festival__cols ul{margin:4px 0 0;padding-left:18px}.festival__bonus{color:var(--green-dark);align-items:center;gap:8px;font-weight:700;display:flex}.perks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.perk{box-shadow:inset 0 0 0 2px var(--parch-dark);background:#fffaf0;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex}.perk__body{flex:1}.perk__name{align-items:center;gap:8px;font-weight:700;display:flex}.achievements{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.achievement{background:var(--parch-dark);opacity:.7;gap:8px;padding:8px;display:flex}.achievement.is-got{opacity:1;background:#fff2c2;box-shadow:inset 0 0 0 2px #e0a82a}.achievement__medal{background:var(--parch-deep);color:#fff;width:26px;height:26px;box-shadow:0 0 0 2px var(--ink);flex:none;place-items:center;font-weight:700;display:grid}.achievement.is-got .achievement__medal{background:var(--gold);color:var(--ink)}.achievement__name{font-size:13px;font-weight:700}.modal--wide{text-align:left;align-items:stretch;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.settings{gap:8px}.settings__head{justify-content:space-between;align-items:center;display:flex}.settings__close{background:var(--red);color:#fff;width:36px;height:36px;box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);border:0;place-items:center;font-size:24px;display:grid!important}.setting{border-bottom:2px dashed var(--parch-dark);justify-content:space-between;align-items:center;gap:12px;padding:6px 4px;display:flex}.setting.is-disabled{opacity:.5}.setting>span{flex-direction:column;display:flex}.setting small{color:var(--text-soft);font-size:12px}.setting input[type=range]{width:160px;accent-color:var(--green-dark)}.switch{background:var(--parch-deep);width:46px;height:24px;box-shadow:0 0 0 3px var(--ink);border:0;flex:none;padding:0;position:relative}.switch>span{width:18px;height:18px;box-shadow:0 0 0 2px var(--ink);background:#fff;transition:left .12s steps(3,end);position:absolute;top:3px;left:3px}.switch.is-on{background:var(--green)}.switch.is-on>span{left:25px}.hud__ribbons{cursor:pointer;color:#fff6d8;border:0;font-size:18px;font-weight:700}.gear{color:#fff6d8;text-shadow:2px 2px 0 var(--ink);font-size:22px;line-height:1}.panel .tabs{grid-template-columns:repeat(5,1fr);gap:6px 5px;display:grid}.tab.is-locked{filter:grayscale(.8);opacity:.7}@keyframes spin-blades{to{transform:rotate(360deg)}}@keyframes bubble-bob{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%, calc(-100% - var(--px) * 1px))}}@keyframes particle-fall{0%{transform:translateY(0)}to{transform:translateY(calc(var(--px) * 280px))}}@keyframes particle-sway{0%{margin-left:calc(var(--px) * var(--sway) * -1px)}to{margin-left:calc(var(--px) * var(--sway) * 1px)}}.reduced-fx .critter,.reduced-fx .world-bubble,.reduced-fx .plot__crop,.reduced-fx .decor--flower .sprite,.reduced-fx .decor--tree .sprite,.reduced-fx .decor--appleTree .sprite,.reduced-fx .mill-blades .sprite,.reduced-fx .queue__slot.is-done,.reduced-fx .farmhand>.sprite{transition:none!important;animation:none!important}@media (width<=860px){.bottom-nav{scrollbar-width:none;overflow-x:auto}.bottom-nav .tab{flex:none;min-width:58px}.panel__head{overflow-x:auto}.panel .tabs{scrollbar-width:none;display:flex;overflow-x:auto}.panel .tab{flex:none;min-width:54px}.coach{bottom:56px;left:50%;right:auto;transform:translate(-50%)}.hud__ribbons,.hud__mute{display:none}.hud{gap:6px;padding-left:8px;padding-right:8px}.sky-clock{width:42px}.hud__level{min-width:84px}.festival__cols{grid-template-columns:1fr}.setting input[type=range]{width:120px}}.sync-chip{z-index:30;font:inherit;cursor:pointer;color:var(--ink);background:var(--parch);box-shadow:0 0 0 2px var(--ink), 0 3px 0 #0000004d;white-space:nowrap;text-overflow:ellipsis;border:0;max-width:46%;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;top:8px;right:8px;overflow:hidden}.sync-chip:before{content:"";vertical-align:0;width:8px;height:8px;box-shadow:0 0 0 1px var(--ink);background:#8a8a8a;margin-right:6px;display:inline-block}.sync-chip--good:before{background:#5fcf5a}.sync-chip--info:before{background:#5fb8e8}.sync-chip--bad:before{background:#e0583e}.save-nudge{z-index:30;max-width:min(380px,100% - 180px);color:var(--ink);background:var(--parch);box-shadow:0 0 0 2px var(--ink), 0 3px 0 #0000004d;flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex;position:absolute;bottom:8px;left:8px}.save-nudge__actions{flex-wrap:wrap;gap:6px;display:flex}.online .card.online-card{flex-direction:column;gap:8px;display:flex}.online-form{flex-direction:column;gap:10px;display:flex}.online-form>.pbtn{align-self:flex-start}.online-field{color:var(--ink-soft);flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.online-field small{color:var(--text-soft);font-weight:400}.online input{font:inherit;color:var(--ink);box-shadow:0 0 0 2px var(--ink), inset 0 2px 0 #0000001f;box-sizing:border-box;background:#fffaf0;border:0;width:100%;min-width:0;padding:7px 9px;font-size:16px}.online input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.online-inline{align-items:center;gap:10px;display:flex}.online-inline input{flex:1}.online-note{color:var(--text-soft);margin:0;font-size:13px;line-height:1.4}.link-button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;text-decoration:underline}.online-field>small.online-note{margin-top:2px}.online-note code{background:#00000014;padding:1px 4px;font-size:12px}.online-note.bad,.online-error{color:#b23a24;margin:0;font-size:14px;font-weight:600}.online-status{margin:0;font-weight:700}.online-status--good{color:#2e7d32}.online-status--info{color:#2f6fa8}.online-status--bad{color:#b23a24}.online-problems{color:#b23a24;margin:0;padding-left:18px;font-size:13px}.online-me{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.online-sub{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:13px}.online-bio{overflow-wrap:anywhere;margin:0;font-style:italic}.online-danger summary{cursor:pointer;color:#b23a24;font-size:13px;font-weight:600}.online-danger[open]{flex-direction:column;gap:8px;display:flex}.player-list,.leaderboard,.festival-history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.player-row,.leaderboard li{box-shadow:0 0 0 2px var(--ink);background:#fffaebb3;align-items:center;gap:8px;padding:6px 8px;display:flex}.player-row__name{min-width:0;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.player-row__name b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.player-row__name small{color:var(--text-soft);font-size:12px}.player-row__name:hover b{text-decoration:underline}.player-row__actions{flex:none;gap:6px;display:flex}.leaderboard__rank{text-align:center;width:26px;color:var(--wood-dark);font-weight:700}.leaderboard__value{white-space:nowrap;font-weight:700}.festival-history li{font-size:13px}.profile-modal .online-sub{margin-top:-4px}.profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.profile-stats div{box-shadow:0 0 0 2px var(--ink);background:#fffaebb3;flex-direction:column;align-items:center;padding:6px 4px;display:flex}.profile-stats small{color:var(--text-soft);text-align:center;font-size:11px}.visit{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.visit>.scene-frame{flex:1}.visit__bar{color:#fff;border-bottom:3px solid var(--ink);background:linear-gradient(#3f7fbf,#2c5f93);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.visit__title{min-width:160px;text-shadow:1px 1px 0 var(--ink);flex-direction:column;flex:1;display:flex}.visit__title b{overflow-wrap:anywhere}.visit__title small{opacity:.9;font-size:12px}.visit__error{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:auto;padding:24px;display:flex}.visit .scene button{cursor:default}@media (width<=560px){.profile-stats{grid-template-columns:repeat(2,1fr)}.sync-chip{top:auto;bottom:8px;right:8px}.save-nudge{max-width:none;bottom:80px;right:8px}}.online-backups{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.online-backups li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.85em;display:flex}.feedback{text-align:left;align-items:stretch;gap:10px;max-height:calc(100dvh - 32px);overflow-y:auto}.feedback__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback__head .modal__title{font-size:26px}.feedback__close{background:var(--red);color:#fff;cursor:pointer;border:0;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.feedback__form,.feedback__signin{flex-direction:column;gap:8px;display:flex}.feedback__cats{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.feedback__cats legend,.feedback__label,.feedback__rating>span{color:var(--ink-soft);margin-bottom:4px;font-size:14px;font-weight:700}.feedback__cat{min-height:40px;font:inherit;background:var(--parch-dark);color:var(--text);box-shadow:0 0 0 3px var(--ink);cursor:pointer;border:0;padding:6px 12px;font-size:15px}.feedback__cat.is-on{background:var(--gold);font-weight:700}.feedback__text{width:100%;min-height:110px;font:inherit;resize:vertical;color:var(--text);box-shadow:0 0 0 3px var(--ink);-webkit-user-select:text;user-select:text;background:#fffaf0;border:0;padding:10px;font-size:16px;line-height:1.35}.feedback__count{color:var(--text-soft);align-self:flex-end;font-size:12px}.feedback__rating{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.feedback__stars{gap:2px;display:flex}.feedback__star{color:#c9b48f;cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:0;font-size:28px;line-height:1}.feedback__star.is-on{color:#f2b52c;text-shadow:0 2px #9b6a12}.feedback__small{color:var(--text-soft);margin:0;font-size:13px}.hud__feedback{font-size:18px;line-height:1}.chat{flex-direction:column;gap:8px;min-height:100%;display:flex}.chat-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-conn{background:var(--parch-dark);box-shadow:0 0 0 2px var(--ink);padding:2px 8px;font-size:12px}.chat-conn--live{background:#cdeec0}.chat-conn--live:before{content:"● ";color:var(--green-dark)}.chat-conn--offline,.chat-conn--locked{background:#f7d2cc}.chat-pane{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.chat-list{overscroll-behavior:contain;height:clamp(220px,46dvh,520px);box-shadow:inset 0 0 0 3px var(--ink);-webkit-user-select:text;user-select:text;background:#fffaf0;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.chat-older{text-align:center;margin-bottom:4px}.chat-msg{border-radius:2px;padding:3px 6px;position:relative}.chat-msg.is-mine{background:#6cc04a24}.chat-msg__head{align-items:baseline;gap:6px;font-size:13px;display:flex}.chat-msg__name{color:var(--wood-dark)}.chat-msg__time{color:var(--text-soft);font-size:11px}.chat-msg__more{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:16px;line-height:1}.chat-msg__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px}.chat-msg__menu{flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0;font-size:13px;display:flex}.chat-msg__menu button{font:inherit;background:var(--parch-dark);box-shadow:0 0 0 2px var(--ink);cursor:pointer;border:0;padding:3px 8px;font-size:13px}.chat-compose{align-items:center;gap:6px;display:flex}.chat-compose input{min-width:0;font:inherit;box-shadow:0 0 0 3px var(--ink);-webkit-user-select:text;user-select:text;background:#fffaf0;border:0;flex:1;padding:9px 10px;font-size:16px}.chat-rules,.chat-mutes{color:var(--text-soft);margin:0;font-size:12px}.chat-mutes button{margin-right:8px}.chat-thread-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.chat-subtitle{color:var(--ink-soft);margin:8px 0 4px;font-size:14px}.chat-friends{flex-wrap:wrap;gap:6px;display:flex}.conv-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.conv{width:100%;font:inherit;text-align:left;background:var(--parch-dark);box-shadow:0 0 0 3px var(--ink);cursor:pointer;border:0;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:relative}.conv.is-unread{background:#fff3c4}.conv__top{justify-content:space-between;gap:8px;display:flex}.conv__time{color:var(--text-soft);font-size:12px}.conv__preview{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;padding-right:28px;font-size:13px;overflow:hidden}.conv__badge{text-align:center;background:var(--red);color:#fff;min-width:20px;padding:0 5px;font-size:12px;font-weight:700;position:absolute;bottom:8px;right:8px}.conv__ro{color:var(--text-soft);font-size:11px}.market{flex-direction:column;gap:8px;display:flex}.market-tabs{flex-wrap:wrap}.market-wallet{margin:0;font-size:14px}.market-view{flex-direction:column;gap:8px;display:flex}.market-filter{align-items:center;gap:8px;display:flex}.market-filter select,.market-field select,.market-field input,.market-qty input,.community__qty{font:inherit;box-shadow:0 0 0 3px var(--ink);background:#fffaf0;border:0;padding:7px 8px;font-size:16px}.market-filter select{flex:1;min-width:0}.market-field{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.market-total{margin:0;font-size:15px}.market-qty{align-items:center;gap:8px;display:flex}.market-qty input{width:90px}.community__qty{width:80px}.listing-list,.trade-list,.price-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.listing{background:var(--parch-dark);box-shadow:0 0 0 3px var(--ink);align-items:center;gap:8px;padding:6px 8px;display:flex}.listing.is-on{background:#fff3c4}.listing__main,.listing__price{flex-direction:column;min-width:0;display:flex}.listing__main{flex:1}.listing__price{text-align:right}.market-confirm{gap:10px}.market-confirm .modal__title{font-size:24px}.trade{background:var(--parch-dark);grid-template-columns:1fr auto;gap:2px 8px;padding:6px 8px;font-size:14px;display:grid}.trade__amount{text-align:right;font-weight:700}.trade--seller .trade__amount{color:var(--green-dark)}.trade--buyer .trade__amount{color:var(--red-dark)}.price-row{background:var(--parch-dark);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:8px;padding:4px 6px;font-size:14px;display:grid}.price-row>.online-sub{grid-column:2/-1}.price-row__ref{font-weight:700}.trend{color:var(--text-soft);font-size:12px}.trend--up{color:var(--green-dark)}.trend--down{color:var(--red-dark)}.spark{width:60px;height:20px;color:var(--wood-dark)}.spark--flat{width:60px;display:inline-block}.community__bar{height:14px;box-shadow:0 0 0 3px var(--ink);background:#fffaf0}.community__bar span{background:var(--green);height:100%;transition:width .4s;display:block}@media (width<=480px){.price-row{grid-template-columns:auto 1fr auto auto}.price-row .spark{display:none}.listing{flex-wrap:wrap}.listing__price{text-align:left}}
