/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.order-1{order:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.grow\!{flex-grow:1!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#2e4435;font-synthesis:none;background:#f7f8f2;font-family:Trebuchet MS,Arial,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer;border:0;transition:background .18s,transform .18s,color .18s}button:disabled{cursor:default;opacity:.46}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,[role=button]:focus-visible{outline-offset:4px;outline:3px solid #d9a63f}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0}small{font-size:12px}strong,b{font-weight:700}.topbar{background:#fffefa;border-bottom:1px solid #e4e8dc;align-items:center;gap:28px;height:92px;padding:0 32px;display:flex}.brand{letter-spacing:-1.1px;align-items:center;gap:11px;min-width:240px;font-size:24px;font-weight:900;display:flex}.brand small{letter-spacing:3.4px;color:#7c876e;margin-top:3px;font-size:9px;font-weight:700;display:block}.brand-icon{color:#ddedb5;background:#2d563a;border-radius:12px;place-items:center;width:42px;height:44px;display:grid;position:relative}.brand-icon svg+svg{fill:#b9d487;stroke:#2d563a;position:absolute;top:1px;right:3px}.level-box{flex:1;align-items:center;gap:10px;max-width:340px;margin-right:auto;display:flex}.level-box>div{flex:1}.level-medal{color:#8f7840;background:#f3eac6;border:3px solid #e5d899;border-radius:50%;outline:3px solid #f8f3df;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.level-label{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.level-label b span{color:#8a9282;font-weight:400}.level-label small{white-space:nowrap;color:#87927f;font-size:11px}.progress{background:#e9eddc;border-radius:9px;height:6px;overflow:hidden}.progress i{border-radius:inherit;background:#91b265;height:100%;transition:width .3s;display:block}.balance,.farm-value{align-items:center;gap:10px;min-width:114px;display:flex}.balance small,.farm-value small{letter-spacing:1.2px;color:#86917e;margin-bottom:3px;font-size:9px;display:block}.balance strong,.farm-value strong{letter-spacing:-.5px;font-size:23px}.farm-value svg{color:#7e9770}.coin{color:#a7822c;background:#f7d778;border:3px solid #edc35c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:21px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffe9a8}.mini-coin{color:#9e792b;background:#f3d37b;border:1px solid #e6c164;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;line-height:1;display:inline-grid}.icon-button{color:#7e8c77;background:0 0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:#edf0e5}.avatar{color:#69804f;background:#e6ebcf;border:3px solid #f5f6ed;border-radius:50%;width:38px;height:38px;font-weight:700}.workspace{grid-template-columns:235px minmax(450px,1fr) 266px;gap:24px;max-width:1720px;margin:0 auto;padding:28px 28px 18px;display:grid}.left-sidebar{flex-direction:column;padding:5px 0;display:flex}.sidebar-heading{justify-content:space-between;align-items:center;padding:0 11px;display:flex}.eyebrow{letter-spacing:1.8px;color:#8b967f;font-size:10px;font-weight:700}.tiny-leaf{color:#90a376;font-size:21px}.side-nav{gap:6px;margin:15px 0 29px;display:grid}.side-nav button{text-align:left;color:#87907f;background:0 0;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;font-weight:700;display:flex}.side-nav button svg:last-child{margin-left:auto}.side-nav button.active{color:#3b6039;background:#e8eddb}.side-nav button:hover{background:#edf0e4}.nav-count{color:#8a9377;background:#ececda;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:11px}.section-title{margin:0 10px 17px}.section-title h2{letter-spacing:-.4px;font-size:17px}.section-title p{color:#929987;margin-top:6px;font-size:12px}.crop-list{gap:10px;display:grid}.crop-card{text-align:left;background:#fffefa;border:1px solid #e2e6d9;border-radius:12px;padding:12px 12px 9px;box-shadow:0 2px 2px #40562403}.crop-card:hover{border-color:#adc093}.crop-card.selected{background:#f1f5e9;border:1.5px solid #8eac6e;box-shadow:0 0 0 2px #9ab77513}.crop-card-top{align-items:center;gap:10px;display:flex}.crop-icon{background:#f0e7cf;border-radius:10px;flex-shrink:0;width:47px;height:49px;display:block}.crop-icon svg{width:100%;height:100%;padding-top:3px}.crop-icon.chip{background:#e8eddf}.crop-icon.battery{background:#e4eee5}.crop-icon.wheat{background:#f3eedc}.crop-title{flex:1}.crop-title strong{margin-bottom:6px;font-size:13px;display:block}.crop-title small{letter-spacing:1.2px;color:#98a28c;font-size:8px}.crop-card.locked{color:#8e9586}.crop-card.locked .crop-icon{filter:saturate(.65);opacity:.8}.crop-card-top>svg{color:#a5ac99}.selected-tick{color:#fff;background:#88a86a;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.crop-card-bottom{color:#849075;border-top:1px solid #e8ebdd;justify-content:space-between;align-items:center;margin-top:11px;padding-top:9px;font-size:11px;display:flex}.crop-card-bottom>span{align-items:center;gap:4px;display:flex}.crop-card-bottom small{color:#9ba18f;font-size:10px}.shop-tip{color:#869172;align-items:center;gap:12px;margin:21px 10px 28px;display:flex}.shop-tip>span{color:#d3b865;font-size:37px}.shop-tip p{font-size:12px;line-height:1.8}.shop-tip strong{color:#a5ab98;font-weight:400}.sidebar-footer{color:#98a28b;align-items:center;gap:6px;margin-top:auto;padding:0 10px;font-size:10px;display:flex}.live-dot{background:#9aba74;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.farm-column{min-width:0}.farm-heading{justify-content:space-between;align-items:center;gap:10px;padding:3px 0 22px;display:flex}.farm-heading h1{letter-spacing:-1.3px;margin:7px 0;font-size:31px;font-weight:700;line-height:1.35}.farm-heading p{color:#949c88;font-size:12px}.weather{align-items:center;gap:8px;display:flex}.weather>span{color:#d8b95e;font-size:31px}.weather strong{white-space:nowrap;font-size:10px;display:block}.weather small{color:#a0a690;margin-top:4px;font-size:10px;display:block}.farm-scene{background:linear-gradient(#dfefec,#e9f2e9 60%,#f0f3e5);border:1px solid #dbe7d6;border-radius:17px;flex-direction:column;justify-content:center;min-height:465px;display:flex;position:relative;overflow:hidden}.scene-top{z-index:1;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:20px;left:20px;right:20px}.farm-name,.plot-count{color:#7f9474;background:#fffef8bc;border:1px solid #e0e8d7;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.farm-name{color:#658361;font-weight:700}.plot-count{background:#fffef88a}.farm-svg{width:100%;height:auto;min-height:445px;max-height:625px;display:block}.plot{cursor:pointer;outline:none}.plot-top{transition:stroke .18s,filter .18s}.plot:hover .plot-top,.plot:focus-visible .plot-top{stroke:#ffefad;stroke-width:5px;filter:brightness(1.09)}.plot.selected .plot-top{stroke:#fff0b4;stroke-width:4px}.plot.ready .plot-top{stroke:#f6df80;filter:drop-shadow(0 0 5px #fff095)}.crop-bounce{transform-origin:bottom;animation:2.5s ease-in-out infinite bob}.farm-help{color:#8c9b7a;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:15px;left:20px;right:17px}.farm-help>span{align-items:center;gap:7px;display:flex}.help-dot{background:#aab894;border-radius:50%;width:5px;height:5px}.farm-help button{background:#ffffff60;border:1px solid #dce4cf;width:29px;height:29px}.plant-bar{background:#fffefa;border:1px solid #e1e6d7;border-radius:12px;align-items:center;gap:13px;min-height:93px;margin-top:13px;padding:15px;display:flex;box-shadow:0 4px 6px #53643903}.selected-crop-art{background:#f4eedb;border-radius:9px;flex-shrink:0;width:54px;height:57px}.selected-crop-art svg{width:100%;height:100%}.plant-info{flex:1}.plant-info small{letter-spacing:1.4px;color:#9aa38e;font-size:8px}.plant-info h3{margin:4px 0;font-size:15px}.plant-info p{color:#919c86;font-size:10px}.seed-stats{color:#8d997c;white-space:nowrap;gap:8px;font-size:11px;display:grid}.seed-stats span{align-items:center;gap:5px;display:flex}.seed-stats small{font-size:9px}.plant-button,.enter-button{color:#fffceb;white-space:nowrap;background:#355e3e;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:14px 17px;font-size:12px;font-weight:700;display:flex;box-shadow:0 3px #24492d}.plant-button:hover:not(:disabled),.enter-button:hover{background:#46734d}.plant-button>span{color:#e1e5c1;border-left:1px solid #ffffff30;align-items:center;gap:5px;margin-left:3px;padding-left:10px;font-size:11px;display:flex}.farm-bottom{color:#9aa38a;justify-content:space-between;align-items:center;margin:16px 3px;font-size:10px;display:flex}.farm-bottom>span,.farm-bottom button{align-items:center;gap:6px;display:flex}.farm-bottom button{color:#738966;background:0 0;font-size:11px}.right-sidebar{align-content:start;gap:18px;display:grid}.profile-card{text-align:left;background:0 0;border-bottom:1px solid #e2e6d9;align-items:center;gap:10px;padding:13px 0 18px;display:flex}.profile-avatar{color:#7d965a;background:#e5eacb;border:3px solid #f0f2df;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:21px;font-weight:700;display:grid;position:relative}.profile-avatar span{color:#8b773d;background:#e4d6a2;border:2px solid #f7f8f2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;bottom:-6px;right:-2px}.profile-card>div{flex:1}.profile-card small{color:#9da58e;margin-top:5px;font-size:9px;display:block}.profile-card>svg{color:#adb69b}.leaderboard-card{background:#fffefa;border:1px solid #e2e7da;border-radius:12px;padding:16px 13px 8px}.card-heading{justify-content:space-between;align-items:center;gap:4px;display:flex}.card-heading h2{letter-spacing:-.2px;align-items:center;gap:7px;font-size:13px;display:flex}.card-heading h2 svg{color:#b39c61}.mock-badge{letter-spacing:.8px;color:#a3aa94;background:#f1f2e8;border-radius:3px;padding:4px;font-size:7px}.leader-tabs{background:#f2f3ea;border-radius:6px;gap:3px;margin:16px 0 8px;padding:3px;display:flex}.leader-tabs button{color:#a0a78f;background:0 0;border-radius:4px;flex:1;padding:7px 5px;font-size:10px}.leader-tabs button.active{color:#6d805a;background:#fffef8;font-weight:700;box-shadow:0 1px 3px #69754510}.leader-row{border-bottom:1px solid #f0f1e8;align-items:center;gap:7px;padding:12px 0;display:flex}.rank{color:#9a9f87;text-align:center;width:13px;font-size:10px}.rank-0{color:#bb9c46}.leader-avatar{color:#a18465;background:#f0e4d4;border-radius:9px;place-items:center;width:27px;height:29px;font-family:Georgia,serif;font-size:16px;display:grid}.avatar-1{color:#78845a;background:#e3eacb}.avatar-2{color:#90956a;background:#e7e7d8}.leader-row>div{flex:1;min-width:0}.leader-row strong{white-space:nowrap;font-size:10px;display:block}.leader-row small{color:#acb29d;margin-top:4px;font-size:9px;display:block}.leader-row>b{color:#8b9878;font-size:10px}.your-ranking{color:#92a078;background:#f2f5e8;border-radius:6px;align-items:center;gap:10px;margin-top:12px;padding:11px 8px;display:flex}.your-ranking strong{flex:1;font-size:9px;font-weight:400}.text-link{color:#92a27c;background:0 0;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 0 7px;font-size:10px;display:flex}.rewards-card{background:#eff0df;border:1px solid #e2e4cd;border-radius:13px;padding:18px;position:relative;overflow:hidden}.season-label{letter-spacing:1.8px;color:#96a075;align-items:center;gap:5px;font-size:8px;display:flex}.season-label>span{background:#a5b07a;border-radius:50%;width:5px;height:5px}.reward-art{color:#b79d5c;justify-content:center;align-items:center;height:72px;display:flex;position:relative}.reward-art>svg{fill:#e9d59b;stroke-width:1px;transform:rotate(-9deg)}.reward-art>span{color:#baa66b;font-size:14px;position:absolute;top:10px;right:61px}.reward-art>i{color:#c7b780;font-size:15px;position:absolute;bottom:10px;left:64px}.rewards-card h2{letter-spacing:-.6px;color:#62734c;font-size:22px;line-height:1.18}.rewards-card>p{color:#9aa184;max-width:210px;margin:10px 0 18px;font-size:11px;line-height:1.7}.points{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.points>span{color:#879575;font-size:10px}.points strong{color:#6e8153;font-size:18px}.points small{font-size:9px}.rewards-card .progress{background:#dfe4cd;height:5px}.season-progress{color:#a6ad8f;justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.rewards-card>button{color:#84946b;background:#f8f8ee;border:1px solid #dce2c9;border-radius:6px;justify-content:center;align-items:center;gap:34px;width:100%;margin-top:18px;padding:11px;font-size:11px;display:flex}.coming-soon{color:#abb398;justify-content:center;align-items:center;gap:5px;margin:10px 0 -2px;font-size:9px;display:flex}.market-note{align-items:center;gap:10px;margin:0 12px;display:flex}.market-note p{color:#a1a992;font-size:10px;line-height:1.7}.page-footer{color:#a4ac94;letter-spacing:.6px;border-top:1px solid #e5e9dc;justify-content:space-between;max-width:1664px;margin:0 auto;padding:20px 0;font-size:9px;display:flex}.page-footer>span:first-child{letter-spacing:1.5px;color:#9ba68d;font-weight:700}.page-footer i{font-size:8px;font-style:normal}.page-footer>span:last-child{align-items:center;gap:6px;font-size:8px;display:flex}.upgrade-list,.task-list{gap:11px;display:grid}.upgrade-card,.task-card{background:#fffef8;border:1px solid #e1e7d6;border-radius:10px;padding:15px}.upgrade-card>svg{color:#8aa267;margin-bottom:10px}.upgrade-card h3,.task-card strong{font-size:14px}.upgrade-card p,.task-card p{color:#8f9a80;margin:8px 0 12px;font-size:12px;line-height:1.6}.upgrade-card button,.task-card button{color:#5f794c;background:#e7ecd8;border-radius:6px;width:100%;padding:8px 13px;font-size:12px}.task-progress{align-items:center;gap:10px;margin-top:13px;display:flex}.task-progress .progress{flex:1}.task-progress small{color:#8c987d;font-size:11px}.task-card p{font-size:10px}.floating-reward{color:#668347;white-space:nowrap;pointer-events:none;z-index:5;background:#fff6d8;border:1px solid #e0cd8c;border-radius:28px;align-items:center;gap:8px;padding:14px 22px;font-weight:700;animation:2s ease-out forwards float-up;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #53642a20}.toast{z-index:15;color:#fffbea;background:#355b3e;border-radius:10px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:16px 18px;font-size:14px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #29422630}.toast>svg{color:#c1d695}.toast button{color:#e9eedc;background:0 0;padding:3px}.splash{z-index:10;background:radial-gradient(at 75% 35%,#e1eee2 5%,#f4f5e9 70%);align-items:center;padding:6vw;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.splash-content{z-index:1;flex-shrink:0;width:48%}.splash-badge{letter-spacing:2px;color:#95a47d;align-items:center;gap:7px;margin-bottom:36px;font-size:10px;display:inline-flex}.splash-logo{letter-spacing:-.5px;align-items:center;gap:12px;font-size:24px;font-weight:900;display:flex}.splash-logo .brand-icon{width:42px;height:45px}.splash h1{letter-spacing:-4px;margin:30px 0 25px;font-size:clamp(56px,6vw,96px);font-weight:900;line-height:.97}.splash h1 em{color:#81a163;font-family:Georgia,serif;font-weight:400}.splash p{color:#8b997c;max-width:340px;font-size:16px;line-height:1.8}.enter-button{letter-spacing:1px;gap:25px;width:265px;margin:32px 0 19px;padding:20px 22px;font-size:13px}.splash-content>small{color:#9ba68b;font-size:11px}.splash-farm{pointer-events:none;width:70%;margin-left:-12%;transform:translateY(15px)}.splash-farm .farm-svg{max-height:800px;overflow:visible}.splash-footer{letter-spacing:2px;color:#9aa78a;font-size:10px;position:absolute;bottom:32px;left:6vw}dialog{color:#354b37;background:#fffef8;border:1px solid #e0e6d5;border-radius:20px;width:min(600px,100% - 32px);max-height:85dvh;margin:auto;padding:0;box-shadow:0 25px 90px #243c3b40}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#25402f66}.modal-inner{padding:36px;position:relative}.modal-close{position:absolute;top:17px;right:17px}.modal-symbol{color:#89a168;background:#eff2df;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:22px;display:grid}.modal-inner h2{letter-spacing:-1px;margin:9px 0 18px;font-size:28px;line-height:1.2}.modal-inner p{color:#879578;font-size:14px;line-height:1.7}.modal-inner .subtle{color:#96a18b;margin:14px 0;font-size:12px}.modal-inner label{color:#7e8c70;margin:25px 0 8px;font-size:12px;display:block}.name-input{gap:8px;display:flex}.name-input input{min-width:0;font:inherit;color:#395139;background:#f5f6ec;border:1px solid #dde3d1;border-radius:6px;flex:1;padding:11px}.name-input button{color:#fffbe9;background:#385f40;border-radius:6px;padding:0 20px}.profile-stats{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.profile-stats>div{background:#f3f5e9;border-radius:8px;padding:15px}.profile-stats small{color:#8c9a7d;margin-bottom:8px;display:block}.profile-stats strong{font-size:17px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:20px;font-size:12px}th{text-align:left;color:#93a083;padding:12px 8px;font-size:10px;font-weight:400}td{white-space:nowrap;border-bottom:1px solid #e9eddd;padding:16px 8px}.you-row{background:#f0f4e3}.reward-total{color:#6e8c50;padding:25px 0 16px;font-size:42px;font-weight:700}.reward-total small{font-size:14px;font-weight:400}.placeholder-pool{background:#f2f3e6;border-radius:10px;align-items:center;gap:15px;margin:25px 0;padding:20px;display:flex}.placeholder-pool>div{flex:1}.placeholder-pool span{color:#9ca787;font-size:9px}.placeholder-pool p{font-size:12px}.claims{border:1px dashed #ccd7bd;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:15px;display:flex}.setting-row{border-bottom:1px solid #e5e9d9;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.setting-row p{margin-top:6px;font-size:12px}.setting-row>svg{color:#99a38b}.switch{background:#d8dfcc;border-radius:20px;flex-shrink:0;width:44px;height:25px;padding:3px}.switch i{background:#fffdf3;border-radius:50%;width:19px;height:19px;transition:transform .2s;display:block}.switch.on{background:#8fac6b}.switch.on i{transform:translate(19px)}.saved-info{background:#edf2df;border-radius:8px;align-items:center;gap:14px;margin-top:20px;padding:18px;display:flex}.saved-info p{font-size:12px}.wide-farm .workspace{grid-template-columns:1fr;max-width:1250px}.wide-farm .left-sidebar,.wide-farm .right-sidebar{display:none}.wide-farm .farm-scene{max-height:680px}.no-motion *{transition:none!important;animation:none!important}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes float-up{0%{opacity:0;transform:translate(-50%,20px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-50%,-60px)}}@media(min-width:1550px){.workspace{grid-template-columns:250px minmax(500px,1fr) 280px;gap:28px}.farm-scene{min-height:560px}.crop-card{padding:15px}.farm-heading{padding-bottom:30px}.farm-heading h1{font-size:36px}}@media(max-width:1250px){.workspace{grid-template-columns:210px minmax(400px,1fr);gap:20px;padding:24px}.right-sidebar{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px}.profile-card,.market-note{display:none}.rewards-card{padding:20px 25px}.reward-art{float:right;width:80px}.rewards-card h2{margin-top:16px}.rewards-card>p{max-width:none}.topbar{gap:18px;padding:0 24px}.brand{min-width:215px}.weather,.plant-info p{display:none}.page-footer{margin:0 24px}.leader-row{padding:14px 0}.leader-row strong,.leader-row>b{font-size:12px}.leader-avatar{width:33px;height:33px}.leaderboard-card{padding:20px}.card-heading h2{font-size:16px}.leader-tabs button,.your-ranking strong,.text-link{font-size:12px}.leader-tabs{margin-top:20px}.right-sidebar .rewards-card .reward-art>span{right:0}.right-sidebar .rewards-card .reward-art>i{left:0}}@media(max-width:850px){.topbar{gap:16px;height:78px;padding:0 18px}.brand{min-width:auto;margin-right:auto;font-size:20px}.brand small{letter-spacing:2.9px;font-size:7px}.brand-icon{border-radius:9px;width:35px;height:35px}.level-box{flex:0;max-width:none;margin-right:0}.level-box>div{display:none}.level-medal{width:29px;height:29px;font-size:12px}.balance{min-width:0}.balance strong{font-size:20px}.balance small{font-size:8px}.farm-value{display:none}.coin{width:25px;height:25px;font-size:16px}.avatar{display:none}.workspace{grid-template-columns:180px minmax(0,1fr);gap:16px;padding:20px 16px}.crop-card{padding:10px 8px}.crop-card-top{gap:7px}.crop-icon{width:34px;height:42px}.crop-title strong{font-size:11px}.crop-title small{font-size:7px}.section-title{margin-left:4px}.section-title h2{font-size:15px}.section-title p{font-size:11px}.farm-heading h1{font-size:25px}.farm-heading .eyebrow{font-size:8px}.farm-heading p{font-size:10px}.farm-scene{min-height:415px}.farm-svg{width:120%;min-height:390px;margin-left:-10%}.plant-bar{flex-wrap:wrap;gap:8px;padding:12px}.plant-info h3{font-size:14px}.selected-crop-art{width:43px;height:48px}.seed-stats{font-size:11px}.plant-button{width:100%;margin-top:5px;padding:12px}.farm-bottom>span{font-size:9px}.farm-help{font-size:10px;left:12px;right:12px}.scene-top{top:12px;left:12px;right:12px}.farm-name,.plot-count{padding:7px;font-size:8px}.sidebar-footer{padding:0;font-size:9px}.splash{padding:7vw 5vw}.splash h1{font-size:64px}.splash-logo{font-size:20px}.splash-farm{width:85%;margin-left:-32%}.splash-content{width:55%}.splash-badge{letter-spacing:1px;font-size:8px}.splash p{font-size:14px}.enter-button{width:235px}.splash .farm-svg{width:100%;margin-left:0}}@media(max-width:600px){:root{font-size:16px}.topbar{gap:13px;height:72px;padding:0 14px}.brand{gap:8px;font-size:19px}.brand small{letter-spacing:2.8px;font-size:6px}.brand-icon{width:31px;height:34px}.brand-icon>svg:first-child{width:21px}.level-medal{outline-width:2px;width:26px;height:26px}.balance{gap:5px}.balance small{font-size:7px}.balance strong{font-size:18px}.coin{border-width:2px;width:23px;height:23px;font-size:15px}.topbar>.icon-button{width:24px}.workspace{flex-direction:column;gap:20px;padding:18px 12px;display:flex}.farm-column{order:0}.left-sidebar{order:1;padding:0}.right-sidebar{flex-direction:column;order:2;display:flex}.farm-heading{padding:0 5px 17px}.farm-heading h1{margin:6px 0;font-size:28px}.farm-heading p{max-width:310px;font-size:11px;line-height:1.6}.farm-heading .eyebrow{letter-spacing:1.2px;font-size:8px}.farm-scene{border-radius:13px;min-height:370px}.farm-svg{min-height:350px}.scene-top{top:14px}.farm-name,.plot-count{padding:7px 8px;font-size:9px}.farm-help{bottom:12px}.plant-bar{gap:11px;padding:13px}.plant-info h3{font-size:16px}.plant-info small{font-size:8px}.seed-stats{font-size:12px}.seed-stats small{font-size:10px}.selected-crop-art{width:46px;height:53px}.plant-button{padding:14px;font-size:14px}.farm-bottom{margin:15px 3px 0}.farm-bottom>span{font-size:10px}.farm-bottom button{font-size:12px}.sidebar-heading{display:none}.side-nav{background:#edf0e2;border-radius:10px;gap:4px;margin:0 0 22px;padding:5px;display:flex}.side-nav button{flex:1;justify-content:center;gap:6px;padding:12px 4px;font-size:12px}.side-nav button.active{background:#fffef7}.side-nav button>svg:last-child,.side-nav .nav-count{display:none}.side-nav button>svg:first-child{width:16px}.section-title h2{font-size:19px}.section-title p{font-size:12px}.crop-list{grid-template-columns:1fr 1fr;gap:10px}.crop-card{padding:13px 10px}.crop-icon{width:40px;height:46px}.crop-title strong{font-size:12px}.crop-title small{font-size:8px}.crop-card-bottom{font-size:12px}.shop-tip{margin:17px 8px}.shop-tip p{font-size:12px}.sidebar-footer{margin:10px 6px;font-size:11px}.upgrade-list,.task-list{grid-template-columns:1fr 1fr}.upgrade-card p{font-size:12px}.upgrade-card{flex-direction:column;display:flex}.upgrade-card p{flex:1}.task-card strong{font-size:13px}.task-card{padding:12px}.task-card p{font-size:10px}.rewards-card{min-height:300px}.rewards-card h2{font-size:28px}.rewards-card>p{max-width:280px;font-size:13px}.reward-art{height:95px}.points>span{font-size:13px}.season-progress{font-size:10px}.coming-soon{font-size:11px}.rewards-card>button{font-size:13px}.page-footer{margin:0 16px;padding:20px 0;font-size:8px}.page-footer>span:nth-child(2){display:none}.splash{flex-direction:column;justify-content:flex-start;padding:50px 25px 35px;display:flex}.splash-content{text-align:center;width:100%}.splash-badge{margin-bottom:25px;font-size:8px}.splash-logo{justify-content:center}.splash h1{letter-spacing:-3px;margin:24px 0 16px;font-size:70px}.splash p{margin:auto;font-size:13px}.enter-button{width:270px;margin:24px auto 15px}.splash-content>small{font-size:10px}.splash-farm{width:110%;margin:-8px 0 -25px;transform:none}.splash .farm-svg{min-height:0}.splash-footer{letter-spacing:1.5px;font-size:8px;position:static}.modal-inner{padding:28px 22px}.modal-inner h2{font-size:27px}.profile-stats{gap:10px}.profile-stats>div{padding:12px}.profile-stats strong{font-size:14px}.toast{font-size:13px;bottom:16px}.floating-reward{padding:12px 16px;font-size:12px}.wide-farm .farm-scene{min-height:440px}.wide-farm .farm-svg{min-height:430px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.crop-details{color:#8b987c;justify-content:space-between;gap:5px;margin-top:9px;font-size:10px;display:flex}.profile-settings-button{background:#e9efdc;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:18px;padding:13px;font-size:14px;display:flex}.crop-title strong{font-size:14px}.crop-card-bottom{font-size:12px}.section-title p,.farm-heading p{font-size:13px}.crop-card-bottom small,.crop-details{font-size:11px}.plant-info p{font-size:12px}.plant-info h3{font-size:16px}.plant-info small{font-size:10px}.seed-stats,.plant-button,.rewards-card>p{font-size:13px}.profile-card strong{font-size:14px}.profile-card small{font-size:11px}.leader-row strong,.leader-row>b{font-size:12px}.leader-row small{font-size:11px}.card-heading h2{font-size:14px}.leader-tabs button,.text-link,.farm-name,.plot-count,.farm-help{font-size:12px}.crop-card.locked .crop-details{color:#8d967f}@media(max-width:850px){.crop-title strong{font-size:12px}.crop-details,.farm-name,.plot-count,.farm-help{font-size:10px}.seed-stats{font-size:11px}.farm-heading p{font-size:12px}}@media(max-width:600px){.crop-title strong{font-size:12px}.plant-info p{display:none}.plant-info small{font-size:9px}.plant-button{font-size:14px}.crop-details{font-size:10px}.crop-card-bottom{font-size:11px}.farm-name,.plot-count{font-size:9px}.seed-stats{font-size:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{font-family:Trebuchet MS,Verdana,sans-serif;color:#553b21;background:#96c946}.app{min-height:100dvh;background:#9dcd51}.topbar{height:88px;position:relative;z-index:3;margin:0;padding:0 27px;gap:24px;background:linear-gradient(#ffe6a1,#f9cc76);border-bottom:5px solid #9b5e2e;box-shadow:0 3px #efb35d,0 6px 15px #4c692e30}.brand{min-width:232px;color:#63a52e;font-size:27px;font-weight:1000;letter-spacing:-1.4px;text-shadow:0 2px #fbffe0;filter:drop-shadow(0 1px #824f20)}.brand small{color:#835225;letter-spacing:3px;font-size:9px;text-shadow:none}.brand-icon{background:linear-gradient(#91ce44,#498a24);border:3px solid #fff2b7;box-shadow:0 2px #966132;border-radius:12px;width:45px;height:48px;color:#fff6b2}.level-box{max-width:315px}.level-medal{background:linear-gradient(#8bceec,#378ec6);border:3px solid #ffefb4;outline:2px solid #a5763c;color:#fff;width:45px;height:45px;font-size:21px;text-shadow:0 2px #37658a;box-shadow:0 3px 4px #79573140;clip-path:polygon(50% 0,65% 12%,85% 8%,89% 29%,100% 47%,89% 66%,88% 87%,66% 87%,50% 100%,34% 88%,12% 90%,12% 67%,0 50%,12% 32%,12% 12%,34% 13%)}.level-label{color:#754721;font-size:13px}.level-label b span,.level-label small{color:#8e6237}.progress{height:12px;background:#bd985e;border:2px solid #a47843;box-shadow:inset 0 2px 3px #72582640}.progress i{background:linear-gradient(#a9e35b,#65b52d);box-shadow:inset 0 2px #d4f08f}.level-box .progress i{background:linear-gradient(#96dcf8,#368fd0);box-shadow:inset 0 2px #b7ebff}.balance,.farm-value{background:#fff2c5;border:2px solid #d19b4f;border-radius:24px;padding:6px 17px 6px 6px;box-shadow:inset 0 2px #fff9db,0 2px #b38546}.balance strong,.farm-value strong{font-size:23px;color:#774a23}.balance small,.farm-value small{color:#a07742;font-size:9px}.coin{height:35px;width:35px;background:linear-gradient(#ffea68,#efb927);border-color:#d59b20;color:#bd7d12;font-size:25px;box-shadow:inset 0 0 0 2px #fff498,0 2px #aa7c22}.farm-value svg{color:#6c9b37;margin:0 4px}.icon-button,.avatar{border:2px solid #c49451;background:linear-gradient(#fff2c1,#f4cc7e);color:#91622d;box-shadow:0 2px #a77338;border-radius:10px}.avatar{border-radius:50%;background:linear-gradient(#b6d965,#6ba931);color:#fff8cf;font-size:18px}.workspace{position:relative;display:block;max-width:none;padding:0;min-height:calc(100dvh - 88px)}.farm-column{position:relative;min-height:calc(100dvh - 88px)}.farm-heading{display:none}.farm-scene{min-height:650px;height:calc(100dvh - 88px);max-height:none;border:0;border-radius:0;background:#96c64a;overflow:hidden}.farm-svg{width:100%;height:100%;max-height:none;min-height:0;margin:0;display:block}.scene-top{top:23px;left:275px;right:205px;justify-content:center;gap:13px}.farm-name,.plot-count{font-size:13px;background:linear-gradient(#fff7d6,#f9e3a6);border:2px solid #be8b48;color:#79532c;border-radius:18px;box-shadow:0 3px #7a6f3430;padding:8px 16px;font-weight:700}.farm-name .live-dot{background:#79b832;box-shadow:0 0 0 2px #c9e190}.plot-count{font-size:12px}.left-sidebar{position:absolute;z-index:2;top:24px;left:20px;width:223px;max-height:calc(100dvh - 142px);overflow:auto;padding:12px;background:linear-gradient(90deg,#c18b4b,#dfa45d 8%,#e6b26f 50%,#ce9450);border:3px solid #8c552b;border-radius:15px;box-shadow:inset 0 0 0 2px #f7ce88,0 5px #795429,0 8px 15px #45612845;scrollbar-width:thin;scrollbar-color:#ad773f #e8bd7a}.sidebar-heading{padding:0 3px 5px}.sidebar-heading .eyebrow{font-size:12px;color:#754221;text-shadow:0 1px #f9dca7;letter-spacing:1px}.tiny-leaf{color:#6d992c}.side-nav{display:flex;gap:5px;margin:4px 0 16px}.side-nav button{font-size:10px;display:flex;flex-direction:column;justify-content:center;padding:7px 3px;flex:1;gap:5px;border:1px solid #95642f;border-radius:7px;background:linear-gradient(#ffe7b1,#edbd6d);color:#855527;box-shadow:0 2px #a27035}.side-nav button.active{background:linear-gradient(#aadf59,#78b336);color:#fff9d5;border-color:#568d2b;text-shadow:0 1px #598526;box-shadow:inset 0 1px #d1ef89,0 2px #577b2d}.side-nav button svg:last-child:not(:first-child),.nav-count{display:none}.section-title{margin:0 2px 12px;text-align:center}.section-title h2{color:#704623;font-size:16px;text-shadow:0 1px #f8d394}.section-title p{color:#8b6031;font-size:11px}.crop-list{gap:8px}.crop-card{background:linear-gradient(#fffbe4,#faebbe);border:2px solid #b47e3c;border-radius:10px;padding:8px 9px;box-shadow:inset 0 1px #fffdf0,0 2px #ab713640;color:#73502a}.crop-card:hover{border-color:#689635;transform:translateY(-2px)}.crop-card.selected{background:linear-gradient(#f7ffcf,#deed9b);border:2px solid #548a28;box-shadow:inset 0 0 0 1px #e7fab2,0 2px #69882f}.crop-icon{width:45px;height:51px;background:radial-gradient(#fffbc4,#e9d998);border:1px solid #ddc67f;border-radius:8px}.crop-title strong{font-size:13px}.crop-title small{font-size:8px;color:#a88451;letter-spacing:.5px}.crop-card-bottom{border-color:#e0cd98;font-size:11px;color:#8b692f;margin-top:7px;padding-top:7px}.crop-card-bottom small{font-size:9px;color:#a28951}.crop-details{font-size:10px;color:#8b692f;margin-top:6px}.crop-card.locked{color:#9f8861;filter:saturate(.65)}.crop-card.locked .crop-details{color:#9d865c}.crop-card-top>svg{color:#9b8659}.selected-tick{background:#6eaa30;border:1px solid #4d8425;width:17px;height:17px}.shop-tip{display:none}.sidebar-footer{margin-top:14px;padding:0;font-size:9px;justify-content:center;color:#8f6334}.sidebar-footer .live-dot{background:#709c32}.right-sidebar{position:absolute;top:24px;right:18px;z-index:2;width:161px;display:flex;flex-direction:column;gap:16px}.profile-card{border:3px solid #a8763c;border-radius:13px;background:linear-gradient(#fff4c8,#f1d794);padding:10px;box-shadow:inset 0 1px #fffcec,0 4px #896431;gap:8px;flex-wrap:wrap;text-align:center;justify-content:center}.profile-card>div{flex:auto}.profile-card strong{font-size:13px;color:#764c25}.profile-card small{display:none}.profile-card>svg{display:none}.profile-avatar{background:linear-gradient(#8cc1de,#407ca7);border:3px solid #fff1b5;color:#fff7d0;font-size:24px;height:45px;width:45px;box-shadow:0 2px #ae8b4d}.profile-avatar span{border-color:#fff1b5;background:#e6b936;color:#856019}.leaderboard-card,.rewards-card{border:3px solid #a77638;border-radius:13px;background:linear-gradient(#fff4c8,#edcf88);box-shadow:inset 0 1px #fffbe9,0 4px #896431;padding:10px;display:flex;flex-direction:column;align-items:center;overflow:visible}.leaderboard-card .card-heading{flex-direction:column;gap:7px}.card-heading h2{font-size:0;display:block;color:#855520}.card-heading h2 svg{width:43px;height:43px;color:#bc831f;fill:#ffdf68;filter:drop-shadow(0 2px #d5a441)}.mock-badge{font-size:8px;background:#ead599;color:#a3854c}.leaderboard-card>.leader-tabs,.leader-rows,.your-ranking{display:none}.text-link{font-size:12px;font-weight:700;padding:10px 0 0;color:#845622;gap:3px}.text-link svg{display:none}.rewards-card>.season-label,.rewards-card>h2,.rewards-card>p,.rewards-card>.progress,.season-progress,.coming-soon{display:none}.reward-art{float:none;width:100%;height:58px;color:#b57626}.reward-art svg{fill:#fbc855;stroke-width:1.7}.reward-art>span{right:18px;top:0;color:#d59727}.reward-art>i{left:15px;color:#d9a036}.points{display:flex;gap:9px;flex-direction:column;margin:2px 0 4px}.points>span{font-size:12px;color:#845622;font-weight:700}.points strong{font-size:20px;color:#805123}.rewards-card>button{margin:5px 0 0;padding:7px;background:linear-gradient(#a7d954,#76ad30);border:1px solid #659429;color:#fff8cc;text-shadow:0 1px #638329;box-shadow:0 2px #719131;gap:3px;font-size:11px;font-weight:700}.rewards-card>button svg{display:none}.market-note{display:none}.plant-bar{position:absolute;bottom:25px;left:calc(50% + 25px);transform:translate(-50%);width:min(690px,calc(100% - 500px));z-index:2;border:3px solid #9b692e;border-radius:15px;background:linear-gradient(#fff2c6,#f2d391);box-shadow:inset 0 0 0 2px #ffedbd,0 5px #87622f,0 8px 15px #516c3435;margin:0;padding:12px 15px;gap:12px;min-height:92px}.selected-crop-art{background:linear-gradient(#ffffd6,#e9d695);border:2px solid #c39b51;border-radius:10px;width:58px;height:61px}.plant-info h3{font-size:16px;color:#734722;text-shadow:0 1px #fff2c4}.plant-info small{font-size:9px;letter-spacing:.5px;color:#a27843}.plant-info p{font-size:11px;color:#9a753c}.seed-stats{font-size:12px;color:#95713c}.seed-stats small{font-size:10px}.plant-button,.enter-button{border:2px solid #548525;background:linear-gradient(#abd94e,#88c735 48%,#77b52e 49%,#609b26);box-shadow:inset 0 2px #d9ed8a,0 4px #427624;text-shadow:0 2px #578126;color:#fffbd0;border-radius:11px;padding:15px 17px;font-size:14px}.plant-button:hover:not(:disabled),.enter-button:hover{background:linear-gradient(#bce466,#72b32c)}.plant-button:disabled{opacity:.65;filter:saturate(.5)}.plant-button>span{color:#fff4b2}.farm-help{bottom:140px;left:280px;right:205px;justify-content:center;color:#40631c;text-shadow:0 1px #d2ed94;font-size:12px;gap:15px}.farm-help>span{padding:7px 14px;background:#e6f3bccc;border-radius:14px;border:1px solid #709b3c55}.farm-help .help-dot{background:#668c31}.farm-help button{background:linear-gradient(#fff3c2,#efd084);border:2px solid #b78b47;width:32px;height:32px}.farm-bottom{position:absolute;right:20px;bottom:25px;margin:0;z-index:2}.farm-bottom>span{display:none}.farm-bottom button{display:flex;flex-direction:column;gap:6px;background:linear-gradient(#ffed90,#efb644);border:3px solid #ba872f;border-radius:14px;padding:15px 16px;color:#88551e;font-size:13px;font-weight:700;box-shadow:inset 0 1px #fff8c9,0 4px #87682a}.farm-bottom button>svg:first-child{width:29px;height:29px}.farm-bottom button>svg:last-child{display:none}.page-footer{display:none}.plot-top{stroke-width:3}.plot:hover .plot-top{filter:brightness(1.22);stroke:#ffffa2}.plot.ready .plot-top{filter:drop-shadow(0 0 5px #fff562);stroke:#ffed70}.plot-plus{opacity:.4}.floating-reward{border:3px solid #e5b138;color:#587e25;background:#fff8bd;font-size:19px;text-shadow:0 1px white;box-shadow:0 4px #b99037;top:47%}.upgrade-card,.task-card{border:2px solid #bd8844;background:#fff0c5;color:#80562d;box-shadow:0 2px #b78a49;padding:12px}.upgrade-card p,.task-card p{color:#9c7743;font-size:12px}.upgrade-card button,.task-card button{background:linear-gradient(#b6d75b,#85b53b);border:1px solid #658e2d;color:#fff8d3;box-shadow:0 2px #739333;font-weight:700}.task-card .progress{height:8px}.task-progress small{color:#977342}.task-card strong{font-size:13px}.splash{background:linear-gradient(#92d5f0,#d7f1d4 45%,#c2df78);padding:5vw}.splash-content{background:linear-gradient(#fff5cded,#ffe0a7eb);padding:36px;border:4px solid #a76e32;box-shadow:inset 0 0 0 3px #fff5d8,0 7px #84652e,0 15px 30px #4d69392e;border-radius:28px;width:43%}.splash-badge{color:#9c743e;letter-spacing:1px;margin-bottom:25px}.splash-logo{color:#67a52e;font-size:30px}.splash h1{font-family:Trebuchet MS,sans-serif;font-size:clamp(48px,5vw,80px);font-weight:1000;color:#659b2d;text-shadow:0 3px #fff3be;letter-spacing:-3px;margin:26px 0 20px}.splash h1 em{font-family:inherit;font-style:normal;font-weight:1000;color:#9b6230}.splash p{color:#98703c;font-size:15px}.splash-content>small{color:#a37e49}.splash-farm{width:74%;margin-left:-11%;border:5px solid #f1d99b;border-radius:50%;overflow:hidden;box-shadow:0 6px #7c9d3c,0 15px 40px #5c974442;transform:rotate(-3deg);height:650px}.splash-farm .farm-svg{height:100%;min-height:100%;width:100%;max-height:none;transform:scale(1.25) rotate(3deg)}.splash-footer{color:#6b903c;font-weight:700}.splash .enter-button{font-size:14px;padding:19px;width:100%;max-width:310px}.wide-farm .workspace{max-width:none}.wide-farm .farm-scene{max-height:none}.wide-farm .plant-bar{width:690px}.wide-farm .scene-top,.wide-farm .farm-help{left:10%;right:10%}dialog{border:4px solid #a77538;background:#fff1c8;box-shadow:inset 0 0 0 2px #fffbdd,0 8px #85602e,0 20px 70px #2d452660;color:#754e27}dialog::backdrop{background:#284a2570}.modal-symbol{background:#e1e9a2;color:#6e9c2d}.modal-inner h2{color:#7a4d27;text-shadow:0 2px #fff9df}.modal-inner .eyebrow{color:#ab8349}.modal-inner p,.modal-inner .subtle{color:#9a7b4d}.profile-stats>div,.placeholder-pool,.saved-info,.profile-settings-button{background:#f4e2ae;color:#8d632c}.profile-stats small{color:#a18048}.modal-inner .leader-tabs{background:#e7cf99}.modal-inner .leader-tabs button.active{background:#fff6d6;color:#7f5b2c}.modal-inner td{border-color:#e5d3a1}.modal-inner .you-row{background:#e6e8aa}.toast{background:linear-gradient(#fff3b9,#f4d78a);color:#80592b;border:3px solid #b7863b;box-shadow:0 4px #815e2d,0 7px 25px #536d3740}.toast>svg{color:#7da633}.toast button{color:#9a6d31}.windmill-blades{animation:windmill-turn 28s linear infinite;transform-origin:0px -42px}@keyframes windmill-turn{to{transform:rotate(360deg)}}@media(max-width:1250px){.workspace{display:block;padding:0}.right-sidebar{grid-column:auto;width:135px;gap:13px}.profile-card{display:flex}.leaderboard-card,.rewards-card{padding:10px}.reward-art{float:none;width:100%}.rewards-card>.reward-art>span{right:10px}.rewards-card>.reward-art>i{left:10px}.plant-bar{width:calc(100% - 420px);left:calc(50% + 35px);flex-wrap:wrap;gap:8px}.plant-button{flex:1}.plant-info p{display:none}.scene-top,.farm-help{left:260px;right:160px}.topbar{gap:16px}.brand{min-width:210px}.farm-value{min-width:auto}.left-sidebar{width:218px}.farm-scene{min-height:720px}.farm-help{bottom:160px}.plant-bar{bottom:24px}.farm-svg{width:100%;margin:0;height:100%}.seed-stats{font-size:11px}.farm-bottom{right:16px}.farm-bottom button{font-size:12px;padding:13px}}@media(max-width:850px){.topbar{height:76px;padding:0 15px;gap:16px}.brand{min-width:0;font-size:24px}.farm-value{display:none}.level-box{flex:1;max-width:200px}.level-box>div{display:block}.level-label b span{display:none}.level-label{font-size:11px}.level-label small{font-size:10px}.level-medal{width:35px;height:35px;font-size:17px}.balance{min-width:92px;padding:4px 10px 4px 4px}.balance strong{font-size:21px}.coin{width:29px;height:29px;font-size:19px}.avatar{display:none}.workspace,.farm-column{min-height:calc(100dvh - 76px)}.farm-scene{height:calc(100dvh - 76px);min-height:650px}.left-sidebar{width:183px;left:12px;top:18px;padding:9px;max-height:calc(100dvh - 116px)}.section-title h2{font-size:14px}.section-title p{font-size:10px}.crop-icon{width:32px;height:42px}.crop-title strong{font-size:11px}.crop-card{padding:7px}.crop-card-bottom,.crop-details{font-size:9px}.crop-card-bottom small{font-size:8px}.right-sidebar{width:105px;right:10px;top:18px;gap:12px}.profile-card{padding:8px}.profile-card strong{font-size:11px}.profile-avatar{width:35px;height:35px;font-size:18px}.text-link{font-size:10px}.card-heading h2 svg{width:33px;height:33px}.reward-art{height:43px}.reward-art svg{width:33px}.points>span{font-size:10px}.points strong{font-size:17px}.rewards-card>button{font-size:9px;padding:5px}.scene-top{left:204px;right:125px;flex-wrap:wrap;gap:6px;top:18px}.farm-name,.plot-count{font-size:10px;padding:6px 10px}.plant-bar{left:calc(50% + 40px);width:calc(100% - 315px);bottom:24px;padding:10px;gap:7px}.plant-button{width:100%;font-size:12px;padding:10px}.plant-info h3{font-size:13px}.selected-crop-art{width:43px;height:45px}.plant-info small{font-size:8px}.seed-stats{display:none}.farm-help{left:210px;right:126px;bottom:171px;font-size:10px}.farm-help>span{padding:6px 9px}.farm-bottom button{font-size:10px;padding:10px}.farm-bottom{right:10px}.splash-content{padding:24px;width:47%}.splash-logo{font-size:21px}.splash h1{font-size:49px}.splash-farm{height:490px;width:80%;margin-left:-27%}.splash p{font-size:13px}.splash .enter-button{font-size:11px}.wide-farm .plant-bar{width:500px}}@media(max-width:600px){.topbar{height:72px;gap:10px;padding:0 10px;flex-wrap:nowrap}.brand{font-size:21px;min-width:0;gap:5px}.brand-icon{width:33px;height:36px;border-width:2px}.brand small{font-size:6px;letter-spacing:2px}.level-box{flex:0}.level-box>div{display:none}.level-medal{height:31px;width:31px;font-size:15px}.balance{min-width:0;border-radius:16px;padding:4px 8px 4px 4px;gap:5px}.balance strong{font-size:18px}.balance small{font-size:6px}.coin{width:24px;height:24px;font-size:16px}.topbar>.icon-button{width:28px;height:30px}.topbar>.icon-button svg{width:17px}.workspace{padding:0;display:flex;flex-direction:column;gap:0}.farm-column{order:0;min-height:0}.farm-scene{height:510px;min-height:0}.farm-svg{height:100%;width:130%;max-width:none;margin-left:-15%}.scene-top{top:15px;left:10px;right:10px;flex-wrap:nowrap;gap:5px}.farm-name,.plot-count{font-size:10px;padding:7px 10px}.farm-help{bottom:120px;left:12px;right:12px;font-size:10px;gap:8px}.farm-help button{width:30px;height:30px}.plant-bar{bottom:15px;left:12px;transform:none;width:calc(100% - 24px);min-height:85px;display:flex;flex-wrap:nowrap;gap:9px;padding:10px}.selected-crop-art{width:43px;height:48px}.plant-info h3{font-size:13px}.plant-info small{font-size:8px}.plant-button{width:auto;flex:0;padding:11px 9px;font-size:12px;margin:0;gap:4px}.plant-button>span{font-size:10px;padding-left:5px;margin:0}.plant-button>svg{width:15px}.farm-bottom{right:15px;bottom:168px}.farm-bottom button{padding:8px 10px;font-size:10px;flex-direction:row;border-width:2px;border-radius:9px}.farm-bottom button>svg:first-child{width:17px;height:17px}.left-sidebar{position:relative;order:1;left:0;top:0;width:calc(100% - 20px);max-height:none;margin:0 10px 15px;padding:12px;border-radius:14px}.sidebar-heading{display:flex}.side-nav{background:none;padding:0;gap:8px;margin:6px 0 18px}.side-nav button{font-size:12px;flex-direction:row;padding:10px 5px;gap:6px}.section-title h2{font-size:20px}.section-title p{font-size:12px}.crop-list{grid-template-columns:1fr 1fr;gap:10px}.crop-card{padding:11px 9px}.crop-icon{width:42px;height:50px}.crop-title strong{font-size:12px}.crop-title small{font-size:8px}.crop-card-bottom{font-size:11px}.crop-details{font-size:10px}.crop-card-bottom small{font-size:9px}.sidebar-footer{font-size:10px;margin:14px 0 2px}.right-sidebar{order:2;position:relative;left:0;right:auto;top:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;width:auto;margin:0 10px 20px;align-items:stretch}.profile-card{margin:0;display:flex;flex-direction:column;justify-content:center;gap:12px}.profile-card>div{flex:0}.profile-card strong{font-size:12px}.leaderboard-card{justify-content:center}.leaderboard-card .text-link{font-size:11px}.rewards-card{min-height:0;justify-content:center}.rewards-card .reward-art{height:35px}.points>span{font-size:11px}.points strong{font-size:16px}.rewards-card>button{font-size:9px}.reward-art>span,.reward-art>i{display:none}.upgrade-list,.task-list{grid-template-columns:1fr 1fr}.upgrade-card p,.task-card p{font-size:12px}.splash{padding:30px 18px;justify-content:flex-start;gap:22px;min-height:100dvh}.splash-content{width:100%;padding:24px 20px;border-radius:20px}.splash-badge{font-size:8px;margin-bottom:17px}.splash-logo{font-size:24px}.splash h1{font-size:58px;line-height:1;margin:19px 0 15px}.splash p{font-size:12px}.splash .enter-button{font-size:13px;margin:20px auto 14px}.splash-content>small{font-size:10px}.splash-farm{width:100%;height:260px;min-height:260px;flex-shrink:0;margin:0;border-radius:35%}.splash-farm .farm-svg{width:100%;margin:0;height:100%}.splash-footer{font-size:9px}.wide-farm .farm-scene{height:calc(100dvh - 72px);min-height:550px}.wide-farm .plant-bar{width:calc(100% - 24px)}.wide-farm .farm-help{left:10px;right:10px}.floating-reward{font-size:14px}.modal-inner{padding:28px 20px}.modal-inner h2{font-size:25px}.placeholder-pool{padding:14px}.modal-inner .leader-tabs button{font-size:12px}}@media(max-width:360px){.brand{font-size:17px}.brand-icon{width:28px;height:31px}.topbar{gap:7px}.coin{display:none}.plant-info h3,.plant-button{font-size:11px}.selected-crop-art{width:36px}.crop-title strong{font-size:10px}.crop-icon{width:32px}.crop-details{font-size:9px}}@media(max-width:600px){.farm-scene{overflow:clip;contain:paint}.right-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.right-sidebar>*{min-width:0}}.reward-pulses{position:fixed;z-index:30;left:50%;top:118px;pointer-events:none;display:grid;gap:6px;transform:translate(-50%)}.reward-pulse{--rise:calc(var(--stack)*-8px);display:flex;align-items:center;justify-content:center;min-width:150px;padding:8px 13px;border:2px solid #9b672d;border-radius:999px;background:linear-gradient(#fff9c7,#f0ca68);box-shadow:inset 0 1px #fffde8,0 3px #7f5729,0 8px 18px #3e571f3d;color:#72481f;font-family:var(--stockville-display);font-weight:900;text-shadow:0 1px #fff1bb;animation:reward-pop 1.25s cubic-bezier(.2,.9,.25,1) forwards}.reward-pulse.xp{background:linear-gradient(#d8f6ff,#78c3ef);color:#215e86;border-color:#4d91b7}.reward-pulse.order,.reward-pulse.goal{background:linear-gradient(#e8f8a7,#9fd54c);color:#4f7524;border-color:#669434}.level-moment{position:fixed;z-index:35;left:50%;top:47%;transform:translate(-50%,-50%);pointer-events:none;display:grid;place-items:center;min-width:230px;padding:18px 26px 20px;border:4px solid #8d5728;border-radius:24px;background:radial-gradient(circle at 50% 12%,#fff8bd,#ffd36f 56%,#e59b39);box-shadow:inset 0 0 0 3px #fff3bd,0 7px #7d572d,0 22px 70px #203d1850;color:#71431d;text-align:center;animation:level-moment 2.45s cubic-bezier(.18,.85,.24,1) forwards}.level-moment:before,.level-moment:after{content:"✦";position:absolute;color:#fff7ac;text-shadow:0 2px #a66623;font-size:32px;animation:twinkle .9s ease-in-out infinite alternate}.level-moment:before{left:18px;top:16px}.level-moment:after{right:20px;bottom:14px;animation-delay:.2s}.level-moment span{font-size:12px;letter-spacing:.18em;font-weight:900;color:#8d5d24}.level-moment strong{font-family:var(--stockville-display);font-size:76px;line-height:.9;color:#fff8c8;text-shadow:0 3px #9d6428,0 7px 16px #68400f55}.level-moment small{font-family:var(--stockville-display);font-size:18px;color:#6f431d;text-shadow:0 1px #fff0ab}.unlock-reveal{position:fixed;z-index:34;right:28px;top:104px;pointer-events:none;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;max-width:280px;padding:12px 15px;border:3px solid #8d5728;border-radius:18px;background:linear-gradient(#fff6c5,#ecc36b);box-shadow:inset 0 1px #fffde7,0 4px #7d572d,0 14px 30px #203d1838;color:#72481f;animation:unlock-slide 2.65s ease forwards}.unlock-reveal svg{grid-row:1/3;color:#71a82f;fill:#d8ef76}.unlock-reveal span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:900}.unlock-reveal strong{font-family:var(--stockville-display);font-size:20px;line-height:1}.order-stamp{position:fixed;z-index:34;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);pointer-events:none;display:grid;place-items:center;min-width:205px;padding:15px 20px;border:5px solid #74a634;border-radius:18px;background:#fff9cfcc;color:#5f8b28;text-align:center;box-shadow:0 7px 24px #203d1838;text-transform:uppercase;animation:order-stamp 1.65s ease-out forwards}.order-stamp strong{font-family:var(--stockville-display);font-size:30px;letter-spacing:-.04em}.order-stamp span{font-size:10px;letter-spacing:.14em;font-weight:900}.floating-reward{animation:floating-reward-pop 1.8s ease forwards}.coin-flight{filter:drop-shadow(0 3px 2px #5e3b1350)}.journey-list .complete{animation:goal-card-glow 1.15s ease-out}.order-card.ready,.order-place-card.ready{animation:order-ready-glow 1.4s ease-out}.balance:has([data-testid=coins]){transition:filter .2s,transform .2s}.progress i{transition:width .45s cubic-bezier(.2,.85,.2,1)}@keyframes reward-pop{0%{opacity:0;transform:translateY(18px) scale(.85)}18%{opacity:1;transform:translateY(calc(var(--rise) - 3px)) scale(1.05)}72%{opacity:1;transform:translateY(calc(var(--rise) - 18px)) scale(1)}to{opacity:0;transform:translateY(calc(var(--rise) - 34px)) scale(.95)}}@keyframes level-moment{0%{opacity:0;transform:translate(-50%,-42%) scale(.72) rotate(-2deg)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.06) rotate(1deg)}22%,78%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-58%) scale(.92)}}@keyframes unlock-slide{0%{opacity:0;transform:translate(34px) scale(.94)}14%,78%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(18px) scale(.98)}}@keyframes order-stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-18deg) scale(1.5)}18%{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(.94)}28%,72%{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1)}to{opacity:0;transform:translate(-50%,-56%) rotate(-8deg) scale(.96)}}@keyframes twinkle{0%{transform:scale(.85) rotate(-8deg);opacity:.7}to{transform:scale(1.18) rotate(8deg);opacity:1}}@keyframes floating-reward-pop{0%{opacity:0;transform:translate(-50%,12px) scale(.9)}15%{opacity:1;transform:translate(-50%) scale(1.03)}80%{opacity:1;transform:translate(-50%,-18px) scale(1)}to{opacity:0;transform:translate(-50%,-34px) scale(.98)}}@keyframes goal-card-glow{0%,to{box-shadow:inherit}35%{box-shadow:0 0 0 4px #fff3a6,0 0 22px #f4c44b}}@keyframes order-ready-glow{0%,to{filter:none}35%{filter:brightness(1.08) saturate(1.12)}}@media(max-width:600px){.reward-pulses{top:82px}.reward-pulse{min-width:128px;font-size:12px;padding:7px 10px}.level-moment{min-width:190px;padding:15px 20px}.level-moment strong{font-size:58px}.level-moment small{font-size:15px}.unlock-reveal{left:14px;right:14px;top:78px;max-width:none}.order-stamp{min-width:178px;padding:12px 16px}.order-stamp strong{font-size:25px}}.no-motion .reward-pulse,.no-motion .level-moment,.no-motion .unlock-reveal,.no-motion .order-stamp,.no-motion .floating-reward,.no-motion .journey-list .complete,.no-motion .order-card.ready,.no-motion .order-place-card.ready{animation:none!important}.no-motion .reward-pulses,.no-motion .level-moment,.no-motion .unlock-reveal,.no-motion .order-stamp{display:none}@media(prefers-reduced-motion:reduce){.reward-pulse,.level-moment,.unlock-reveal,.order-stamp,.floating-reward,.journey-list .complete,.order-card.ready,.order-place-card.ready{animation:none!important}.reward-pulses,.level-moment,.unlock-reveal,.order-stamp{display:none!important}.progress i{transition:none!important}}.tool-shed{position:absolute;z-index:2;top:24px;left:20px;display:flex;align-items:flex-start;gap:10px;max-height:calc(100dvh - 142px)}.tool-rail{width:86px;display:flex;flex-direction:column;gap:10px;padding:10px;background:linear-gradient(#b9793a,#dfa45d 10%,#e8b875 58%,#c48743);border:3px solid #8c552b;border-radius:18px;box-shadow:inset 0 0 0 2px #f7ce88,0 5px #795429,0 8px 15px #45612845}.tool-rail button{width:100%;min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:9px 5px;border:2px solid #9a6630;border-radius:15px;background:linear-gradient(#fff0bd,#edc477);color:#75461f;box-shadow:inset 0 1px #fff8d6,0 3px #805729;font-size:12px;font-weight:900;line-height:1.05;text-align:center;text-shadow:0 1px #fff0bd;position:relative}.tool-rail button svg{width:25px;height:25px;flex:0 0 auto;filter:drop-shadow(0 1px #fff1bd)}.tool-rail button.active{background:linear-gradient(#bde865,#7eb93a);border-color:#548528;color:#fffbd2;text-shadow:0 1px #557f27;box-shadow:inset 0 1px #dbf59a,0 3px #557b2c}.tool-rail .nav-count{display:grid;position:absolute;right:7px;top:7px;min-width:17px;height:17px;place-items:center;border-radius:999px;background:#e4b733;color:#744d1e;border:1px solid #fff0ad;font-size:9px;line-height:1;text-shadow:none}.tool-panel{width:223px;max-height:calc(100dvh - 142px);overflow:auto;padding:12px;background:linear-gradient(90deg,#c18b4b,#dfa45d 8%,#e6b26f 50%,#ce9450);border:3px solid #8c552b;border-radius:15px;box-shadow:inset 0 0 0 2px #f7ce88,0 5px #795429,0 8px 15px #45612845;scrollbar-width:thin;scrollbar-color:#ad773f #e8bd7a}.shed-collapsed .tool-panel{display:none}.tool-panel-heading{display:flex;align-items:center;gap:8px;padding:0 3px 8px}.tool-panel-heading .eyebrow{font-size:12px;color:#754221;text-shadow:0 1px #f9dca7;letter-spacing:1px}.tool-shed-close{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #9d6d35;border-radius:8px;background:linear-gradient(#fff0bd,#e6b96e);color:#805429;box-shadow:0 1px #8e6331;margin-left:auto}@media(max-width:850px){.tool-shed{top:18px;left:12px;max-height:calc(100dvh - 116px)}.tool-rail{width:74px;padding:8px;gap:8px}.tool-rail button{min-height:64px;font-size:10px;padding:7px 3px}.tool-rail button svg{width:21px;height:21px}.tool-panel{width:183px;max-height:calc(100dvh - 116px);padding:9px}}@media(max-width:600px){.tool-shed{position:relative;order:1;left:auto;top:auto;width:calc(100% - 20px);max-height:none;margin:0 10px 15px;gap:8px}.tool-rail{width:76px;flex:0 0 76px;padding:8px;gap:8px;border-radius:14px}.tool-rail button{min-height:58px;font-size:10px;padding:6px 3px;border-radius:12px}.tool-rail button svg{width:19px;height:19px}.tool-panel{flex:1;min-width:0;width:auto;max-height:none;padding:10px;border-radius:14px}.tool-panel-heading{padding-bottom:7px}.tool-shed-close{width:30px;height:30px}.shed-collapsed{width:auto}.shed-collapsed .tool-rail{width:76px}}.farm-scene .plot-crop{filter:drop-shadow(2px 3px 1px #30451c35)}.farm-scene .plot .plot-top{transition:stroke .18s ease,filter .18s ease}.farm-scene .plot:hover .plot-top,.farm-scene .plot:focus-visible .plot-top{stroke:#fff1b2;filter:brightness(1.1)}.farm-scene .plot.selected .plot-top{stroke:#fff3be;stroke-width:4}.farm-scene .pond-glint{animation:pond-glint 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pond-glint{0%,to{opacity:.2;transform:scaleX(.85)}50%{opacity:.55;transform:scaleX(1.12)}}@media(min-width:851px){.farm-scene .farm-announcements>button{box-shadow:inset 0 1px #fffbe2,0 2px 5px #3b542226;border-color:#bc954f}.farm-scene .farm-name,.farm-scene .plot-count{box-shadow:inset 0 1px #fffbe2,0 2px 5px #3b542226}.right-sidebar .profile-card,.right-sidebar .leaderboard-card,.right-sidebar .rewards-card{box-shadow:inset 0 1px #fffbe9,0 3px #987343,0 7px 12px #36532120;border-color:#b58a49}}.no-motion .pond-glint{animation:none}@media(prefers-reduced-motion:reduce){.farm-scene .pond-glint{animation:none}.farm-scene .plot .plot-top{transition:none}}.tool-shed{perspective:900px}.tool-panel{transform-origin:left center;animation:tool-panel-open .22s cubic-bezier(.2,.85,.2,1) both}.tool-rail button{transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.tool-rail button:hover,.tool-rail button:focus-visible{transform:translateY(-1px);filter:brightness(1.04)}.tool-rail button.active{animation:rail-active-pop .28s ease both}.goal-banner.ready,.barn-card.ready,.task-card.ready{position:relative}.goal-banner.ready:after,.barn-card.ready:after,.task-card.ready:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:2px solid #fff3a6;pointer-events:none;animation:ready-halo 1.6s ease-in-out infinite}.task-card.ready button:not(:disabled),.order-card.ready button:not(:disabled),.order-place-card.ready button:not(:disabled){animation:claim-button-pulse 1.45s ease-in-out infinite}.farm-help>span{box-shadow:inset 0 1px #ffffffb8,0 3px 10px #32521d22;animation:farm-nudge 3.2s ease-in-out infinite}.reward-pulse{animation-duration:1.35s}@keyframes tool-panel-open{0%{opacity:0;transform:translate(-10px) rotateY(-6deg) scale(.98)}to{opacity:1;transform:translate(0) rotateY(0) scale(1)}}@keyframes rail-active-pop{0%{transform:scale(.97)}55%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes ready-halo{0%,to{opacity:.25;box-shadow:0 0 #fff3a600}50%{opacity:1;box-shadow:0 0 0 5px #fff3a636}}@keyframes claim-button-pulse{0%,to{filter:none;transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-1px)}}@keyframes farm-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.no-motion .tool-panel,.no-motion .tool-rail button.active,.no-motion .goal-banner.ready:after,.no-motion .barn-card.ready:after,.no-motion .task-card.ready:after,.no-motion .task-card.ready button,.no-motion .order-card.ready button,.no-motion .order-place-card.ready button,.no-motion .farm-help>span{animation:none!important}@media(prefers-reduced-motion:reduce){.tool-panel,.tool-rail button.active,.goal-banner.ready:after,.barn-card.ready:after,.task-card.ready:after,.task-card.ready button,.order-card.ready button,.order-place-card.ready button,.farm-help>span{animation:none!important}.tool-rail button{transition:none!important}}.level-medal{clip-path:none;position:relative;isolation:isolate;border-radius:50%;background:radial-gradient(circle at 34% 25%,#e6fbff 0,#e6fbff 9%,#7fcbee 24%,#3193d0,#1f6fae);border:3px solid #fff0b4;outline:2px solid #a87235;box-shadow:inset 0 2px #ffffffa8,inset 0 -4px #1d629a55,0 3px #875d2f,0 6px 10px #61401f38;color:#fffbe6;text-shadow:0 2px 0 #1c5c8f,0 3px 5px #143f6a66}.level-medal:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:1px solid #ffffff66;box-shadow:inset 0 1px #ffffff80;pointer-events:none;z-index:-1}.farm-announcements{position:absolute;z-index:2;top:77px;left:275px;right:205px;display:flex;justify-content:center;gap:9px;pointer-events:none}.farm-announcements>button{pointer-events:auto;display:flex;align-items:center;gap:9px;text-align:left;padding:9px 12px;border:2px solid #b78a40;box-shadow:inset 0 1px #fff8d6,0 3px #83703855;border-radius:11px;background:linear-gradient(#fff6d0,#f2df9d);max-width:50%;min-width:0}.farm-announcements svg{color:#a57a2e;width:19px}.farm-announcements small{display:block;font-size:8px;letter-spacing:.7px;color:#ab8650;margin-bottom:3px}.farm-announcements strong{font-size:11px;display:block;color:#815c2d;line-height:1.35}.market-banner{background:linear-gradient(#edf8c5,#d4e598)!important;border-color:#8cac46!important}.market-banner strong{color:#62802b}.market-banner svg{color:#7a9b35}.goal-dots{display:flex;gap:3px;flex-shrink:0}.goal-dots i{width:6px;height:6px;background:#d4bd7c;border-radius:50%}.goal-dots i.done{background:#77ae37;border:1px solid #5b942a}.quick-plant{position:absolute;left:13px;top:-27px;border:2px solid #a47f3d;border-radius:8px 8px 0 0;background:#f6e3ac;box-shadow:inset 0 1px #fff4d3;color:#a27b3e;padding:4px 10px;font-size:10px;font-weight:700;display:flex;gap:5px;align-items:center;height:27px}.quick-plant.active{background:linear-gradient(#b9db68,#8bba42);border-color:#719630;color:#fff8d2;text-shadow:0 1px #65872b}.quick-plant svg{width:13px}.farmer-position{transition:transform .75s ease-in-out;pointer-events:none}.farmer-working .farmer-legs{animation:farmer-step .22s ease-in-out 5 alternate}.farmer-working .farmer-arm,.farmer-working .farmer-tool{transform-box:fill-box;transform-origin:top;animation:farmer-tend .4s ease-in-out .7s 2 alternate}.farmer-body{filter:drop-shadow(0 1px 0 #795d3425)}.soil-puff{animation:soil-burst .65s ease-out both}.harvest-spark{animation:soil-burst .9s ease-out both}.chicken-wander{animation:chicken-roam 16s ease-in-out infinite}.water-ripple{animation:ripple-shimmer 3s ease-in-out infinite}.butterfly-drift{animation:butterfly-drift 13s ease-in-out infinite}.butterfly-second{animation-delay:-6s;animation-duration:17s}.butterfly-wings{transform-box:fill-box;transform-origin:center;animation:wing-flutter .2s ease-in-out infinite alternate}.garden-slot{cursor:pointer;outline:none}.garden-slot:hover>path:first-child,.garden-slot:focus-visible>path:first-child{stroke:#fff4a0;stroke-width:4;fill:#f9e37e;fill-opacity:.7}.decor-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.decor-picker button{display:flex;flex-direction:column;align-items:center;gap:7px;background:linear-gradient(#fff4cf,#ecd394);border:2px solid #ac7e40;border-radius:9px;padding:12px 3px;color:#865e30}.decor-picker button.active{border-color:#588829;background:linear-gradient(#f0ffc1,#c9dd85)}.decor-picker button>span{font-size:29px;line-height:1.2}.decor-picker strong{font-size:11px}.decor-picker small{font-size:10px;color:#a0844c}.decor-tools{display:flex;gap:6px;margin-top:15px}.decor-tools button,.done-decorating{padding:10px 5px;border:1px solid #a47a3b;background:#ffe7ad;border-radius:7px;font-size:11px;color:#90672f;flex:1}.decor-tools button.active{background:#d0df8f;border-color:#7f9c3c}.decor-hint{font-size:12px;color:#936934;line-height:1.6;margin:13px 2px}.done-decorating{width:100%;background:linear-gradient(#b2d55c,#85b43d);color:#fffbd3;font-weight:700;border-color:#789a37;box-shadow:0 2px #79943b}.flying-coin{position:fixed;z-index:16;pointer-events:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(#fff070,#eab72f);border:2px solid #d29a20;color:#ba821e;font-size:15px;font-weight:900;box-shadow:inset 0 0 0 1px #fff6a5;animation:coin-flight 1s cubic-bezier(.32,.05,.68,1) both}.flying-coin:nth-of-type(2n){animation-delay:.09s}.celebration{position:fixed;top:25%;left:50%;transform:translate(-50%);z-index:18;display:flex;align-items:center;gap:12px;padding:20px 25px;border:3px solid #c29832;background:linear-gradient(#fff6b8,#f2d478);color:#93702b;border-radius:20px;box-shadow:inset 0 1px #ffffe3,0 5px #a17b30,0 12px 40px #53793840;pointer-events:none;font-size:19px;text-align:center;max-width:calc(100% - 30px);animation:celebration-pop 3.5s ease both}.celebration i{position:absolute;left:50%;top:50%;color:var(--confetti-color);font-size:24px;font-style:normal;animation:confetti-pop 1.2s ease-out both}.journey-list{display:grid;gap:12px;margin:24px 0}.journey-list>div{display:flex;align-items:center;gap:12px;padding:15px 12px;background:#f2e4b6;border:1px solid #dbc587;border-radius:12px}.journey-list>div.complete{background:#e6edb6;border-color:#b4ca73}.journey-list>div>span{width:30px;height:30px;border:2px solid #d2b66d;background:#fff2bf;display:grid;place-items:center;border-radius:50%;color:#b09248;flex-shrink:0}.journey-list>div.complete>span{background:#8fba43;border-color:#769e37;color:#ffffd3}.journey-list>div>div{flex:1}.journey-list h3{font-size:14px;color:#836032}.journey-list p{font-size:12px;margin:4px 0 7px}.journey-list small{font-size:12px;color:#a1833b}.journey-list button{padding:9px 10px;border:1px solid #7da137;border-radius:7px;background:linear-gradient(#b7d866,#8bb744);color:#fffbdc;font-size:11px;font-weight:700;box-shadow:0 2px #819a3b;white-space:nowrap}.guide-tip{display:flex;align-items:center;gap:13px;padding:16px;border-radius:10px;background:#f3e7c1}.guide-tip svg{color:#99b254}.guide-tip p{font-size:12px}.event-reward{display:flex;align-items:center;gap:17px;background:#e5edb6;border:1px solid #bacd79;border-radius:14px;padding:18px;margin:22px 0}.event-reward>svg{width:65px;height:72px}.event-reward strong{font-size:21px;color:#7a963b}.event-reward p{font-size:13px;margin-top:5px}.modal-inner .event-timer{padding:8px 13px;border-radius:15px;display:inline-block;background:#eddfb0;color:#a27f40;font-size:12px;margin-bottom:18px}.event-select{background:linear-gradient(#aed363,#82ac3c);border:2px solid #77983b;color:#fff9d5;border-radius:8px;padding:13px 18px;font-size:14px;width:100%;margin-top:10px;box-shadow:0 2px #829d3d}.no-motion .flying-coin,.no-motion .celebration i,.no-motion .soil-puff,.no-motion .harvest-spark{display:none}.no-motion .celebration{opacity:1}.no-motion .farmer-position{transition:none}@keyframes farmer-step{0%{transform:translateY(-1px) rotate(-4deg)}to{transform:translateY(1px) rotate(4deg)}}@keyframes farmer-tend{0%{transform:rotate(-12deg)}to{transform:rotate(18deg)}}@keyframes soil-burst{0%{opacity:0;transform:translate(0) scale(.3)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.2)}}@keyframes chicken-roam{0%,to{transform:translate(0)}25%{transform:translate(12px,-4px)}45%{transform:translate(12px,-4px) rotate(4deg)}65%{transform:translate(-8px,4px)}85%{transform:translate(-8px,4px) rotate(-3deg)}}@keyframes ripple-shimmer{0%,to{opacity:.45}50%{opacity:1}}@keyframes butterfly-drift{0%,to{translate:0 0}30%{translate:35px -25px}70%{translate:-20px -12px}}@keyframes wing-flutter{0%{scale:1 1}to{scale:.4 1}}@keyframes coin-flight{0%{opacity:1;transform:translate(0) scale(.7)}20%{opacity:1;scale:1.2}85%{opacity:1}to{opacity:0;transform:translate(var(--coin-x),var(--coin-y)) scale(.55)}}@keyframes celebration-pop{0%{opacity:0;scale:.7}10%,80%{opacity:1;scale:1}to{opacity:0;scale:1.04}}@keyframes confetti-pop{0%{opacity:1;transform:rotate(var(--angle)) translate(10px)}to{opacity:0;transform:rotate(var(--angle)) translate(170px) rotate(130deg)}}@media(max-width:1250px){.farm-announcements{left:255px;right:160px;gap:6px}.farm-announcements>button{padding:8px;gap:6px}.farm-announcements strong{font-size:10px}.farm-announcements small{font-size:7px}.goal-dots{display:none}}@media(max-width:850px){.farm-announcements{left:205px;right:123px;top:94px;flex-direction:column;gap:5px}.farm-announcements>button{max-width:100%;padding:6px 8px}.farm-announcements small{font-size:7px}.farm-announcements strong{font-size:10px}.farm-announcements svg{width:15px}.side-nav button{font-size:8px}.decor-picker strong{font-size:10px}.decor-hint{font-size:11px}}@media(max-width:600px){.farm-scene{height:565px}.farm-announcements{left:10px;right:10px;top:52px;flex-direction:row;gap:6px}.farm-announcements>button{width:50%;padding:8px 7px;gap:6px;border-radius:8px}.farm-announcements strong{font-size:10px}.farm-announcements small{font-size:6px;letter-spacing:.3px}.farm-announcements svg{width:15px}.side-nav button{font-size:11px;padding:10px 3px;gap:4px}.side-nav button>svg{width:14px}.decor-picker strong{font-size:14px}.decor-picker small{font-size:12px}.decor-tools button,.done-decorating,.decor-hint{font-size:13px}.journey-list>div{gap:8px;padding:13px 9px;flex-wrap:wrap}.journey-list button{margin-left:39px}.journey-list h3{font-size:13px}.journey-list p,.journey-list small{font-size:11px}.celebration{font-size:15px;top:28%;padding:16px;gap:8px}.event-reward{padding:13px;gap:12px}.event-reward strong{font-size:18px}.farm-help{bottom:124px}.quick-plant{font-size:9px}.wide-farm .farm-announcements{left:10px;right:10px}.plant-bar{bottom:13px}}@media(prefers-reduced-motion:reduce){.flying-coin,.celebration i,.soil-puff,.harvest-spark{display:none}.farmer-position{transition:none}}.locked-bonus{display:block;font-size:10px;color:#718d35;font-weight:700;margin:3px 0}.plant-info:has(.locked-bonus)>p{display:none}.audio-volume{display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:14px 0 7px!important;font-size:13px!important;color:#987440!important}.audio-volume span{font-size:12px;color:#ac8b51}.audio-volume input{width:100%;accent-color:#84ab39;cursor:pointer;height:20px}.audio-note{font-size:11px!important;margin-top:17px}.music-toggle{flex-shrink:0}@media(max-width:600px){.topbar{gap:7px}.topbar .music-toggle{width:28px;height:30px}.topbar .brand{font-size:19px}.topbar .level-medal{width:27px;height:27px}.topbar .balance{padding-right:5px}.topbar .coin{display:none}.topbar .brand-icon{width:30px}.audio-volume input{height:28px}}@media(max-width:360px){.topbar{gap:5px}.topbar .brand{font-size:16px}.topbar .brand-icon{width:26px}.topbar .balance strong{font-size:16px}}.inventory-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}.inventory-mini>span,.order-needs>span{display:flex;align-items:center;gap:7px;background:#fff5cf;border:1px solid #c99a53;border-radius:8px;padding:7px 8px;color:#845d2d;font-size:12px;font-weight:700}.crop-icon.tiny{width:24px!important;height:26px!important;border-radius:6px;display:inline-block;flex-shrink:0}.crop-icon.tiny svg{width:100%;height:100%;padding:1px}.order-list{display:grid;gap:10px}.order-card{background:linear-gradient(#fff2c7,#ecd28e);border:2px solid #ac7a3a;border-radius:10px;padding:12px;box-shadow:inset 0 1px #fff9da,0 2px #9d713b;color:#80572b}.order-card.ready{background:linear-gradient(#f0ffc2,#c8df82);border-color:#719b35}.order-head{display:flex;align-items:center;gap:9px}.order-head svg{color:#a67531}.order-head strong{display:block;font-size:13px}.order-head small{display:block;font-size:10px;color:#9b7844;margin-top:3px}.order-needs{display:grid;gap:6px;margin:11px 0}.order-needs>span.met{background:#e6efb7;border-color:#8eaf4d;color:#65852a}.order-card p{font-size:11px!important;margin:7px 0 10px!important;color:#96703a!important}.order-card button{width:100%;padding:9px 8px;border:1px solid #6f9635;border-radius:7px;background:linear-gradient(#b2d75b,#83b63d);box-shadow:0 2px #779338;color:#fffbd7;font-size:12px;font-weight:700}.barn-card{background:linear-gradient(#fff4c8,#edcf88);border:3px solid #a77638;border-radius:13px;box-shadow:inset 0 1px #fffbe9,0 4px #896431;padding:10px}.barn-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.barn-grid button{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;text-align:left;background:#fff2c1;border:1px solid #bd8a43;border-radius:8px;padding:6px;color:#805529}.barn-grid strong{font-size:14px}.barn-grid small{grid-column:2;font-size:8px;color:#9b7844}.barn-card .text-link{padding:10px 0 0}.wide-farm .barn-card{display:none}@media(max-width:850px){.order-head strong{font-size:12px}.order-card{padding:10px}.barn-grid{grid-template-columns:1fr}.barn-card .card-heading h2{font-size:11px}.barn-card .mock-badge{font-size:7px}}@media(max-width:600px){.inventory-mini,.order-needs{grid-template-columns:1fr 1fr}.order-head strong{font-size:13px}.order-card p{font-size:12px!important}.barn-card{min-height:0}.barn-grid{grid-template-columns:1fr 1fr}.barn-card .card-heading h2{font-size:13px}.barn-card .text-link{font-size:11px}}.brand{min-width:238px;align-self:center}.brand-wordmark{display:block;width:222px;max-width:100%;height:auto;filter:drop-shadow(0 2px 0 #7e4c23) drop-shadow(0 4px 3px #5f3d1f45)}.splash-logo{display:block;margin:-6px 0 6px}.splash-wordmark{display:block;width:min(390px,100%);height:auto;margin-left:-12px;filter:drop-shadow(0 4px 0 #7e4c23) drop-shadow(0 9px 10px #6c4e2845)}@media(max-width:1250px){.brand{min-width:202px}.brand-wordmark{width:200px}.splash-wordmark{width:min(330px,100%)}}@media(max-width:850px){.brand{min-width:166px}.brand-wordmark{width:166px}.splash-wordmark{width:min(285px,100%);margin-left:-8px}}@media(max-width:600px){.brand{min-width:112px;flex-shrink:1}.brand-wordmark{width:128px}.splash-logo{display:flex;justify-content:center;margin:0 0 5px}.splash-wordmark{width:min(315px,100%);margin:0 auto}.splash h1{margin-top:10px}}@media(max-width:360px){.brand{min-width:95px}.brand-wordmark{width:106px}}.town-banner{background:linear-gradient(#f7edbc,#ebc97c)!important;border-color:#b07639!important}.town-banner strong{color:#744a24}.town-symbol{background:#e8efae!important;color:#6c9632!important}.town-map{position:relative;min-height:440px;margin:24px 0 18px;border:3px solid #a77538;border-radius:18px;overflow:hidden;background:linear-gradient(#93cf50,#7ebe38);box-shadow:inset 0 0 0 3px #cfe987}.town-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 16% 21%,#e9f4a6 0 2px,transparent 3px),radial-gradient(circle at 78% 70%,#fff1a7 0 2px,transparent 3px),linear-gradient(45deg,transparent 47%,#77a83d 48% 52%,transparent 53%);background-size:92px 76px,130px 120px,48px 48px;opacity:.45}.town-road{position:absolute;background:#e7c789;border:4px solid #f5dea6;box-shadow:0 2px #a9783e55}.town-road-main{width:86%;height:58px;left:7%;top:48%;transform:rotate(-19deg);border-radius:40px}.town-road-cross{width:58px;height:82%;left:48%;top:9%;transform:rotate(25deg);border-radius:42px}.town-building{position:absolute;z-index:2;width:31%;min-height:132px;padding:14px 12px 11px;border:3px solid #9d682f;border-radius:15px;background:linear-gradient(#fff4c6,#eac77b);box-shadow:inset 0 1px #fff9dd,0 5px #805d2e,0 9px 20px #46612833;color:#784d25;text-align:left}.town-building:hover,.town-building:focus-visible{transform:translateY(-3px);filter:brightness(1.04)}.town-building-icon{float:right;display:grid;place-items:center;width:43px;height:43px;border:3px solid #fff0b4;border-radius:12px;background:linear-gradient(#a7d94c,#6fab2d);color:#fffbd5;box-shadow:0 2px #7c8e34}.town-building small{display:block;font-size:8px;letter-spacing:.7px;color:#a77d43;margin-bottom:6px}.town-building strong{display:block;font-size:15px;color:#71461f;line-height:1.15;max-width:135px}.town-building p{font-size:11px!important;line-height:1.45!important;margin:8px 0 10px!important;color:#8c632f!important;max-width:175px}.town-building b{display:inline-block;border-radius:12px;background:#e5efa9;border:1px solid #9fba50;color:#6e872e;padding:4px 8px;font-size:10px;text-transform:uppercase}.town-building.seed{left:5%;top:7%}.town-building.orders{left:34.5%;top:2%}.town-building.workshop{right:5%;top:9%}.town-building.garden{left:6%;bottom:8%}.town-building.hall{left:35%;bottom:4%}.town-building.rewards{right:5%;bottom:8%}.town-building.orders .town-building-icon,.town-building.hall .town-building-icon{background:linear-gradient(#8dc8e6,#3d8fc3)}.town-building.workshop .town-building-icon{background:linear-gradient(#f0bd59,#c88528)}.town-building.garden .town-building-icon{background:linear-gradient(#e9a2bf,#bf6390)}.town-building.rewards .town-building-icon{background:linear-gradient(#ffe06a,#d29a25)}.town-farmhouse{position:absolute;z-index:3;left:50%;top:47%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;padding:8px 12px;border:2px solid #a37035;border-radius:18px;background:#fff6cf;color:#795127;font-size:12px;font-weight:700;box-shadow:0 3px #8a6230}.town-stats{display:flex;gap:9px;flex-wrap:wrap}.town-stats span{display:flex;align-items:center;gap:6px;background:#f1e2b1;border:1px solid #d1b36f;border-radius:18px;padding:8px 11px;color:#856031;font-size:12px;font-weight:700}@media(max-width:850px){.farm-announcements{top:88px}.farm-announcements>button{max-width:33.333%;flex:1}.town-map{min-height:620px}.town-road-main{width:110%;left:-5%;top:48%}.town-road-cross{height:100%;top:0}.town-building{width:42%;min-height:122px}.town-building.seed{left:5%;top:5%}.town-building.orders{right:5%;left:auto;top:9%}.town-building.workshop{left:5%;right:auto;top:35%}.town-building.garden{right:5%;left:auto;top:39%;bottom:auto}.town-building.hall{left:5%;bottom:6%}.town-building.rewards{right:5%;bottom:7%}.town-farmhouse{top:31%}}@media(max-width:600px){.farm-announcements{top:47px;gap:4px}.farm-announcements>button{padding:6px 5px;gap:4px}.farm-announcements>button svg{display:none}.farm-announcements small{font-size:5px}.farm-announcements strong{font-size:8px}.town-map{min-height:760px;margin-top:18px}.town-road-main{height:44px;top:50%;transform:rotate(-12deg)}.town-road-cross{width:44px}.town-building{width:82%;left:9%!important;right:auto!important;min-height:0;padding:13px 12px}.town-building.seed{top:22px}.town-building.orders{top:140px}.town-building.workshop{top:258px}.town-building.garden{top:376px}.town-building.hall{top:494px;bottom:auto}.town-building.rewards{top:612px;bottom:auto}.town-building p{display:none}.town-building strong{font-size:14px}.town-building-icon{width:37px;height:37px}.town-farmhouse{display:none}.town-stats span{font-size:11px;padding:7px 9px}}@media(max-width:600px){.town-map{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:0!important;padding:10px}.town-road,.town-farmhouse{display:none}.town-building{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;min-height:104px;padding:10px 8px}.town-building small{font-size:6px;letter-spacing:.4px}.town-building strong{font-size:12px;max-width:82px}.town-building b{font-size:8px;padding:3px 6px}.town-building-icon{width:32px;height:32px;border-width:2px}.town-building-icon svg{width:18px}.town-map:before{opacity:.32}}.town-location{position:fixed;z-index:9;left:0;right:0;top:88px;bottom:0;overflow:auto;padding:30px 34px 42px;background:linear-gradient(#91d7f1 0,#c9ebc9 30%,#89c742 31%,#7fbc38);border-top:5px solid #9b5e2e}.town-skyline{max-width:1120px;margin:0 auto 20px;display:flex;justify-content:space-between;gap:18px;align-items:center;color:#704623;text-shadow:0 1px #fff4bf}.town-skyline h1{font-size:38px;line-height:1;margin:8px 0}.town-skyline p{font-size:13px;color:#7c5b2b;max-width:520px}.back-farm{display:flex;align-items:center;gap:8px;border:3px solid #8c552b;border-radius:13px;background:linear-gradient(#fff0bd,#eabc68);box-shadow:inset 0 1px #fff9d8,0 4px #77542b;color:#7d5125;padding:12px 15px;font-weight:700}.town-world{position:relative;max-width:1120px;height:590px;margin:0 auto;border:4px solid #93602d;border-radius:24px;overflow:hidden;background:linear-gradient(#9ad455,#78b932);box-shadow:inset 0 0 0 4px #cfe987,0 8px #704f29,0 18px 45px #45612840}.town-world:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 16% 21%,#e9f4a6 0 2px,transparent 3px),radial-gradient(circle at 78% 70%,#fff1a7 0 2px,transparent 3px),linear-gradient(45deg,transparent 47%,#77a83d 48% 52%,transparent 53%);background-size:92px 76px,130px 120px,48px 48px;opacity:.45}.town-world .town-building{width:27%;min-height:150px}.town-world .town-building.seed{left:6%;top:8%}.town-world .town-building.orders{left:36.5%;top:4%}.town-world .town-building.workshop{right:6%;top:10%}.town-world .town-building.garden{left:7%;bottom:9%}.town-world .town-building.hall{left:37%;bottom:5%}.town-world .town-building.rewards{right:7%;bottom:8%}.town-world .town-farmhouse{display:flex}.town-farm-gate{border:2px solid #a37035;cursor:pointer}.town-location-stats{max-width:1120px;margin:18px auto 0;display:flex;gap:10px;flex-wrap:wrap}.town-location-stats span{display:flex;align-items:center;gap:7px;background:#fff0bd;border:2px solid #ae7d3b;border-radius:20px;padding:9px 13px;color:#7d5125;font-weight:700;box-shadow:0 2px #926931}@media(max-width:850px){.town-location{top:76px;padding:22px 18px 34px}.town-skyline h1{font-size:31px}.town-world{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.town-world .town-road,.town-world .town-farmhouse{display:none}.town-world .town-building{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%;min-height:132px}}@media(max-width:600px){.town-location{top:72px;padding:18px 12px 28px}.town-skyline{display:block}.back-farm{margin-top:14px;width:100%;justify-content:center}.town-world{grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-radius:18px}.town-world .town-building{min-height:107px;padding:10px 8px}.town-world .town-building p{display:none}.town-world .town-building strong{font-size:12px;max-width:82px}.town-world .town-building small{font-size:6px}.town-world .town-building b{font-size:8px;padding:3px 6px}.town-location-stats span{font-size:11px;padding:7px 9px}.town-skyline p{font-size:12px}.town-skyline h1{font-size:28px}}.place-location.seed{background:linear-gradient(#8fd7f2 0,#dff4cb 26%,#d99a4e 27%,#bd7b39)}.place-location.orders{background:linear-gradient(#93d4ee 0,#d8edc7 26%,#a5bf62 27%,#768d3d)}.place-location.workshop{background:linear-gradient(#8dcbe5 0,#e6e0bf 28%,#aa7a47 29%,#7b5434)}.place-location.garden{background:linear-gradient(#93d7f0 0,#d8efd0 28%,#79bf42 29%,#5aa039)}.place-location.hall{background:linear-gradient(#8fcce7 0,#d9e6cd 27%,#c49954 28%,#8d6534)}.place-location.depot{background:linear-gradient(#88cce8 0,#dde6c6 27%,#d5ad48 28%,#9b742f)}.place-skyline{align-items:flex-end}.place-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.place-interior{max-width:1120px;margin:0 auto;padding:22px;border:4px solid #8b5b2d;border-radius:24px;background:linear-gradient(#fff0bd,#e7bd70);box-shadow:inset 0 0 0 4px #fff2c9,0 8px #744f28,0 22px 60px #44280f45}.place-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.place-card{position:relative;min-height:205px;padding:16px;border:3px solid #9d682f;border-radius:15px;background:linear-gradient(#fff8cf,#e9c879);box-shadow:inset 0 1px #fffdf0,0 5px #805d2e;color:#754b24;text-align:left}.place-card:hover{transform:translateY(-3px);filter:brightness(1.04)}.place-card .crop-icon{width:68px;height:72px;margin-bottom:10px}.place-card small{display:block;font-size:8px;letter-spacing:.8px;color:#a77d43;margin-bottom:7px}.place-card strong{display:block;font-size:18px;line-height:1.15;color:#71461f}.place-card p{font-size:12px;line-height:1.45;color:#8c632f;margin:10px 0 14px}.place-card b{display:inline-block;border-radius:13px;background:#e5efa9;border:1px solid #9fba50;color:#6e872e;padding:5px 8px;font-size:11px}.place-card.locked{filter:saturate(.65);opacity:.72}.shop-counter{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:17px;padding:12px 14px;border:2px solid #af7a39;border-radius:14px;background:#fff3c2;color:#7d5125;font-weight:700}.order-place-card button,.workshop-card button{width:100%;margin-top:auto;padding:10px;border:1px solid #6f9635;border-radius:8px;background:linear-gradient(#b2d75b,#83b63d);box-shadow:0 2px #779338;color:#fffbd7;font-weight:700}.workshop-card{display:flex;flex-direction:column}.workshop-card>svg{color:#b57724;margin-bottom:12px}.decor-big{float:right;font-size:44px}.decor-place-card.picked{background:linear-gradient(#f2ffc3,#d4e895)}.place-tabs{max-width:460px;margin:0 0 15px}.place-table{overflow:auto;border:2px solid #b98442;border-radius:14px;background:#fff7d2}.place-table table{margin:0}.place-reward{padding:18px 0 12px}.place-progress{height:13px;margin:0 0 20px;background:#caa25a}.place-progress i{background:linear-gradient(#b7e35e,#7db737)}@media(max-width:900px){.place-grid{grid-template-columns:repeat(2,1fr)}.place-actions{justify-content:flex-start}.place-interior{padding:16px}}@media(max-width:600px){.place-grid{grid-template-columns:1fr}.place-card{min-height:0}.shop-counter{display:block}.shop-counter span{display:block;margin-top:6px}.place-actions{display:block}.place-actions .back-farm+.back-farm{margin-top:8px}.place-card .crop-icon{width:55px;height:58px}.place-card strong{font-size:16px}}.stock-harvest{display:grid;gap:16px;color:#704623}.harvest-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:stretch}.harvest-hero h2{font-size:31px;line-height:1;margin:8px 0;color:#704623;text-shadow:0 1px #fff4bf}.harvest-hero p{max-width:680px;font-size:13px;line-height:1.5;color:#7d5b2b}.wallet-card{display:grid;align-content:center;gap:6px;padding:16px;border:3px solid #9d682f;border-radius:16px;background:linear-gradient(#fff8cf,#e9c879);box-shadow:inset 0 1px #fffdf0,0 5px #805d2e}.wallet-card svg{color:#af7f30}.wallet-card small,.pool-head small{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#9c743b;font-weight:700}.wallet-card strong{font-size:17px;color:#6b421f}.wallet-card button,.reward-pool-card button{margin-top:7px;padding:10px 11px;border:1px solid #6f9635;border-radius:8px;background:linear-gradient(#b2d75b,#83b63d);box-shadow:0 2px #779338;color:#fffbd7;font-weight:700}.wallet-card button:last-child{background:linear-gradient(#fff0bd,#e3b766);border-color:#a27338;box-shadow:0 2px #8c622f;color:#704623}.harvest-status-strip{display:flex;gap:10px;flex-wrap:wrap}.harvest-status-strip span{display:flex;align-items:center;gap:7px;padding:9px 12px;border:2px solid #b98442;border-radius:18px;background:#fff3c2;color:#7d5125;font-size:12px}.safe-state,.stock-config-note{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:2px solid #af7a39;border-radius:14px;background:#fff3c2;color:#7d5125}.safe-state p,.stock-config-note p{margin:4px 0 0;font-size:12px;line-height:1.45}.reward-pools{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.reward-pool-card{min-height:230px;padding:14px;border:3px solid #9d682f;border-radius:15px;background:linear-gradient(#fff8cf,#e9c879);box-shadow:inset 0 1px #fffdf0,0 5px #805d2e;color:#754b24}.reward-pool-card.mock-contract-pending{background:linear-gradient(#fff7c9,#ebca77)}.reward-pool-card.locked{filter:saturate(.86);opacity:.88}.reward-pool-card.exhausted{filter:saturate(.55);opacity:.75}.pool-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.pool-head span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;border:3px solid #fff0b4;background:linear-gradient(#ffe06a,#d29a25);box-shadow:0 2px #a46d29;color:#704623;font-weight:900}.reward-pool-card strong{display:block;font-size:17px;line-height:1.1;color:#71461f}.reward-pool-card p{font-size:11px!important;line-height:1.45!important;margin:8px 0 12px!important;color:#8c632f!important}.pool-meter{height:11px;border-radius:12px;background:#caa25a;border:1px solid #ad813f;overflow:hidden}.pool-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(#b7e35e,#7db737)}.reward-pool-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.reward-pool-card dt{font-size:8px;text-transform:uppercase;letter-spacing:.5px;color:#9b7844}.reward-pool-card dd{margin:2px 0 0;font-weight:900;color:#6c441f}.reward-pool-card button{width:100%;font-size:12px}.reward-pool-card button:disabled{filter:saturate(.4);opacity:.65;cursor:not-allowed}.claim-history{padding:14px;border:2px solid #b98442;border-radius:14px;background:#fff7d2}.claim-history>strong{display:block;margin-bottom:8px;color:#704623}.claim-history p{font-size:12px;color:#805529}.claim-history ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.claim-history li{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#f2e3ad;color:#805529;font-size:12px}.claim-history small{font-size:10px;color:#987440}.harvest-message{margin:0;padding:10px 12px;border:2px solid #85a83d;border-radius:12px;background:#edf7bd;color:#64842d;font-weight:700}@media(max-width:950px){.harvest-hero{grid-template-columns:1fr}.reward-pools{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.reward-pools,.claim-history li{grid-template-columns:1fr}.harvest-hero h2{font-size:25px}.harvest-status-strip span{width:100%}}.wallet-card em{font-style:normal;font-size:11px;color:#8c632f;line-height:1.35}.wallet-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wallet-picker button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:9px;text-align:left;padding:10px;border:2px solid #a87538;border-radius:13px;background:linear-gradient(#fff5c9,#e6c06e);box-shadow:inset 0 1px #fff9dd,0 3px #805d2e;color:#754b24}.wallet-picker button:disabled{opacity:.58;filter:saturate(.6);cursor:not-allowed}.wallet-picker button>span,.wallet-picker img{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(#b7e35e,#7db737);border:2px solid #fff0b4;color:#fffbd7;font-weight:900}.wallet-picker img{object-fit:cover}.wallet-picker b{font-size:12px;color:#6f451f}.wallet-picker small{font-size:9px;color:#92703a;line-height:1.25}.wallet-picker .solana>span{background:linear-gradient(#9c66ff,#39d0a1)}.wallet-picker .walletconnect>span{background:linear-gradient(#6cb9ff,#3972da)}@media(max-width:950px){.wallet-picker{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wallet-picker{grid-template-columns:1fr}}:root{--stockville-display:"Cooper Black","Baloo 2","Arial Rounded MT Bold","Avenir Next Rounded","Trebuchet MS",system-ui,sans-serif;--stockville-ui:"Avenir Next Rounded","Nunito","Arial Rounded MT Bold","Trebuchet MS",system-ui,sans-serif;--stockville-small:"Trebuchet MS","Avenir Next",system-ui,sans-serif}.app,dialog,.toast,button,input{font-family:var(--stockville-ui)}.farm-heading h1,.town-skyline h1,.modal-inner h2,.section-title h2,.plant-info h3,.splash h1,.place-card strong,.town-building strong,.reward-pool-card strong,.wallet-card strong,.points strong,.balance strong,.farm-value strong,.level-medal,.profile-avatar,.pool-head span{font-family:var(--stockville-display);font-weight:900;letter-spacing:-.04em}.farm-heading h1,.town-skyline h1,.modal-inner h2,.splash h1{text-shadow:0 2px #fff2bf,0 4px #8a552529}.town-skyline h1,.modal-inner h2{letter-spacing:-.06em}.section-title h2,.plant-info h3,.place-card strong,.town-building strong,.reward-pool-card strong{text-shadow:0 1px #fff4c4}.eyebrow,.season-label,.mock-badge,.crop-title small,.place-card small,.town-building small,.pool-head small,.wallet-picker small,.balance small,.farm-value small,.level-label small,.shop-counter span{font-family:var(--stockville-small);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.side-nav button,.plant-button,.enter-button,.back-farm,.text-link,.order-card button,.task-card button,.upgrade-card button,.wallet-card button,.reward-pool-card button,.wallet-picker b,.event-select{font-family:var(--stockville-display);font-weight:900;letter-spacing:-.02em}.crop-title strong,.order-head strong,.task-card strong,.upgrade-card h3,.journey-list h3,.profile-stats strong{font-family:var(--stockville-display);font-weight:900;letter-spacing:-.035em}.farm-name,.plot-count,.farm-help,.stock-config-note,.safe-state,.claim-history,.modal-inner p,.place-card p,.town-building p,.reward-pool-card p{font-family:var(--stockville-ui)}.brand-wordmark,.splash-wordmark{filter:drop-shadow(0 2px 0 #7e4c23) drop-shadow(0 5px 5px #5f3d1f55) saturate(1.08)}.splash h1 em{font-family:var(--stockville-display)}@media(max-width:600px){.town-skyline h1,.modal-inner h2,.side-nav button{letter-spacing:-.04em}}.side-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.side-nav button{min-width:0;width:100%;padding:8px 2px 7px!important;font-family:var(--stockville-ui);font-size:9px!important;line-height:1.08!important;letter-spacing:-.055em!important;word-break:normal;overflow:hidden}.side-nav button svg{width:17px;height:17px}.side-nav button:nth-child(1),.side-nav button:nth-child(4){font-size:8.5px!important}@media(max-width:850px){.side-nav{gap:4px}.side-nav button{font-size:7.6px!important;padding-left:1px!important;padding-right:1px!important}.side-nav button svg{width:15px;height:15px}.side-nav button:nth-child(1),.side-nav button:nth-child(4){font-size:7.2px!important}}@media(max-width:600px){.side-nav button{font-size:9px!important;line-height:1.05!important}.side-nav button:nth-child(1),.side-nav button:nth-child(4){font-size:8.4px!important}}.side-nav{display:grid!important;grid-template-columns:repeat(5,1fr);gap:7px!important;margin:8px 0 18px!important;overflow:visible}.side-nav button{position:relative;display:grid!important;grid-template-rows:25px auto;place-items:center;gap:4px;min-width:0;width:100%;height:74px;padding:8px 2px 7px!important;border-radius:12px!important;font-family:var(--stockville-display)!important;font-size:10px!important;line-height:1!important;letter-spacing:-.04em!important;text-align:center;overflow:visible!important}.side-nav button span:not(.nav-count){display:block;white-space:nowrap}.side-nav button svg{width:22px!important;height:22px!important}.side-nav button.active{transform:translateY(1px)}.side-nav .nav-count{position:absolute;right:-4px;top:-5px;display:grid!important;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#e84c35;border:2px solid #fff2b7;color:#fff;font-size:10px;line-height:1;box-shadow:0 2px #895123}@media(max-width:850px){.side-nav{gap:5px!important}.side-nav button{height:63px;font-size:8px!important;grid-template-rows:21px auto}.side-nav button svg{width:18px!important;height:18px!important}.side-nav .nav-count{min-width:16px;height:16px;font-size:9px}}@media(max-width:600px){.side-nav{gap:4px!important}.side-nav button{height:59px;font-size:8px!important;padding:6px 1px!important}.side-nav button svg{width:17px!important;height:17px!important}}.farm-activity-dock{display:flex;align-items:stretch;justify-content:center;gap:10px;padding:7px 20px;background:#f6e4b3;border-bottom:2px solid #c89b55;min-height:64px}.farm-activity-dock>button{display:flex;align-items:center;gap:9px;min-width:0;min-height:46px;flex:0 1 330px;padding:6px 12px;text-align:left;border:1px solid #c49a55;border-radius:9px;background:linear-gradient(#fff6d0,#f2df9d);box-shadow:inset 0 1px #fff9e1;color:#815c2d}.farm-activity-dock>.town-banner{flex-basis:220px}.farm-activity-dock>button>svg{width:20px;height:20px;flex-shrink:0;color:#9f7935}.farm-activity-dock>button>span{min-width:0}.farm-activity-dock small{display:block;font-size:9px;line-height:1.25;letter-spacing:.6px;color:#9b773f;margin-bottom:2px}.farm-activity-dock strong{display:block;font-size:12px;line-height:1.35;overflow-wrap:break-word}.farm-activity-dock .goal-dots{margin-left:auto}@media(min-width:851px){.farm-activity-dock+.workspace,.farm-activity-dock+.workspace .farm-column{min-height:calc(100dvh - 152px)}.farm-activity-dock+.workspace .farm-scene{height:calc(100dvh - 152px)}.farm-activity-dock+.workspace .tool-shed,.farm-activity-dock+.workspace .tool-panel{max-height:calc(100dvh - 206px)}}@media(max-width:600px){.farm-activity-dock{gap:5px;padding:6px;min-height:0}.farm-activity-dock>button,.farm-activity-dock>.town-banner{flex:1 1 0;padding:7px 6px;gap:0;min-height:64px}.farm-activity-dock>button>svg,.farm-activity-dock .goal-dots{display:none}.farm-activity-dock small{font-size:8px;letter-spacing:0}.farm-activity-dock strong{font-size:10px;line-height:1.4}}@media(min-width:1251px){.farm-activity-dock+.workspace .farm-bottom{right:195px}}@media(min-width:851px)and (max-width:1250px){.farm-activity-dock+.workspace .farm-bottom{right:160px;bottom:230px}}.homestead-panel{color:#704623}.homestead-panel h3{font-size:14px;margin:18px 0 8px}.homestead-note,.layout-status{font-size:11px;line-height:1.6;margin:10px 0;color:#76562e}.homestead-panel button{border:1px solid #9c7438;border-radius:8px;background:linear-gradient(#fff4ce,#edd391);color:#634622;padding:8px;font-weight:800;font-size:11px;min-height:36px}.homestead-panel button:disabled{opacity:.5;cursor:not-allowed}.homestead-panel button:focus-visible,.layout-select select:focus-visible{outline:3px solid #397b46;outline-offset:2px}.animal-shop{display:grid;gap:8px}.animal-shop-card{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:4px;padding:8px;background:#fff3cd;border:1px solid #bf9651;border-radius:12px}.animal-shop-card svg{width:52px;height:48px}.animal-shop-card strong,.animal-shop-card small{display:block}.animal-shop-card strong{font-size:13px}.animal-shop-card small{font-size:10px;line-height:1.6}.animal-shop-card button{grid-column:1/-1;background:linear-gradient(#d1e995,#aed368)}.animal-care{display:grid;gap:5px;border-bottom:1px solid #bb904b;padding:10px 0}.animal-care strong{font-size:12px}.animal-care small{font-size:10px;line-height:1.5}.produce-row{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:5px 0;font-size:12px}.produce-row button{font-size:10px}.layout-select{display:grid;gap:7px;font-size:12px;font-weight:700;margin-top:16px}.layout-select select{width:100%;min-width:0;padding:10px;border:1px solid #ad8344;border-radius:8px;background:#fff5d7;color:#614321;font:inherit}.layout-arrows{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 0}.layout-arrows button{font-size:22px}.homestead-panel .homestead-primary,.homestead-panel .homestead-secondary{display:block;width:100%;margin:8px 0}.homestead-panel .homestead-primary{background:linear-gradient(#badf78,#8ab749)}.farm-animal,.layout-building-marker{cursor:pointer;outline:none}.farm-animal:focus-visible>ellipse,.layout-building-marker:focus-visible>ellipse{stroke:#fff5ac;stroke-width:4}.produce-ready>ellipse{stroke:#ebcd59;stroke-width:2;fill:#e1ee9230}.editing-layout .farm-svg{cursor:crosshair}.editing-layout .plant-bar,.editing-layout .farm-bottom{visibility:hidden}.editing-layout .plot-crop{pointer-events:none}.tool-rail button{min-height:57px;padding:7px 4px}.tool-rail{gap:7px}.tool-rail .nav-count{display:grid;place-items:center;position:absolute;right:-3px;top:-3px;background:#e96b37;color:#fff6dc;border:2px solid #ffedb1;border-radius:20px;min-width:18px;height:18px;font-size:10px}.tool-rail button{position:relative}@media(max-width:600px){.tool-shed,.tool-shed.shed-collapsed{width:calc(100% - 20px);flex-direction:column}.tool-rail,.shed-collapsed .tool-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;flex:0 0 auto;gap:3px;padding:5px}.tool-rail button{min-height:54px;font-size:8px;padding:6px 1px;border-radius:8px}.tool-rail button svg{width:17px;height:17px}.tool-panel{width:100%;max-height:65vh;overflow:auto;box-sizing:border-box}.animal-shop{grid-template-columns:repeat(3,minmax(0,1fr))}.animal-shop-card{display:flex;flex-direction:column;text-align:center;padding:6px 3px}.animal-shop-card small{font-size:9px}.animal-shop-card button{width:100%;padding:7px 2px}.homestead-note,.layout-status{font-size:12px}.editing-layout .farm-help>span{max-width:calc(100% - 45px)}}.account-panel,.solana-form{padding:18px;border:2px solid #bc8c45;border-radius:14px;background:linear-gradient(#fff8dd,#f4e4ae);color:#704b25;margin:16px 0}.account-heading{display:flex;gap:10px;align-items:center;margin-bottom:12px}.account-heading strong,.account-heading small{display:block}.account-heading small{font-size:11px;margin-top:5px;font-weight:400}.account-panel p,.solana-form p{font-size:12px!important;line-height:1.6!important;margin:10px 0!important;color:#7c5b33!important}.account-panel form{display:grid;gap:8px}.account-panel label,.solana-form label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.account-panel input,.solana-form input{display:block;width:100%;min-width:0;box-sizing:border-box;background:#fffdf0;border:1px solid #ad854b;border-radius:8px;padding:11px;color:#604221;font-size:14px}.account-panel button,.solana-form button,.account-secondary,.server-save-bar button{border:1px solid #9a753d;border-radius:8px;background:linear-gradient(#fff4cc,#e8cc85);padding:9px 12px;color:#684924;font-size:12px;font-weight:700;cursor:pointer}.account-panel button:disabled,.solana-form button:disabled{opacity:.55;cursor:not-allowed}.account-panel .account-primary,.solana-form button{background:linear-gradient(#b9dd73,#8cba45);margin-top:5px}.account-tabs{display:flex;gap:6px;margin:12px 0}.account-tabs button{flex:1;padding:8px 4px}.account-tabs button[aria-pressed=true]{background:#c5df8b;border-color:#718d36}.account-panel form>small{font-size:10px;line-height:1.5}.account-panel .keep-farm{display:flex;align-items:flex-start;background:#f7edc8;padding:10px;border-radius:8px;line-height:1.5}.account-panel .keep-farm input{width:18px;height:18px;flex:0 0 18px;margin:2px 5px 0 0}.keep-farm small{display:block;font-weight:400;font-size:11px;margin-top:4px}.solana-input{display:flex;gap:8px;margin-top:10px}.solana-input input{flex:1}.solana-input button{margin:0;white-space:nowrap}.address-saved{display:flex;gap:7px;align-items:flex-start;background:#e8efc3;border:1px solid #a1b467;border-radius:7px;padding:9px;color:#536a2d;font-size:11px}.address-saved span{overflow-wrap:anywhere}.address-saved svg{flex-shrink:0}.recovery-card{border:2px solid #c9a244;padding:12px;background:#fff4c4;border-radius:10px}.recovery-card code{display:block;overflow-wrap:anywhere;font-size:12px;-webkit-user-select:all;user-select:all;margin:12px 0}.recovery-card button{margin:4px}.account-panel .account-message{padding:8px;border-radius:6px;background:#fff0c9;color:#72471d!important}.account-save-state{font-weight:700}.history-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.server-save-bar{display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 16px;background:#e5edbb;color:#506732;font-size:11px;border-bottom:1px solid #b2c580}.server-save-bar.offline,.server-save-bar.expired{background:#ffebbe;color:#805220}.server-save-bar button{padding:4px 8px;font-size:10px;flex-shrink:0}.account-panel input:focus-visible,.solana-form input:focus-visible{outline:3px solid #85ae42;outline-offset:2px}.stock-harvest .solana-form{margin:0}.account-panel .solana-form{padding:12px}.account-panel .solana-input{flex-wrap:wrap}.account-panel .solana-input input{flex-basis:100%}@media(max-width:600px){.account-panel,.solana-form{padding:12px}.solana-input{flex-direction:column}.solana-input button{width:100%;min-height:40px}.server-save-bar{font-size:10px;text-align:left}.account-panel .account-heading strong{font-size:14px}.account-panel input,.solana-form input{font-size:16px}.stock-harvest .wallet-card{min-width:0}.account-tabs button{font-size:11px}.server-save-bar+.farm-activity-dock{margin-top:0}}.visiting-town .workspace,.visiting-town .farm-activity-dock{display:none}.visiting-town .town-location{position:relative;inset:auto;min-height:calc(100dvh - 120px);overflow:visible}.visiting-town .page-footer{margin-top:0}.claim-review{padding:20px;border:2px solid #88a84f;background:#f5f4cf;border-radius:12px;color:#614925}.claim-review p{font-size:13px;line-height:1.6}.claim-review dl{display:grid;gap:6px;font-size:12px}.claim-review dt{font-weight:700}.claim-review dd{margin:0 0 8px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.payout-history{display:grid;gap:12px;margin-top:16px}.payout-history article{border-top:1px solid #dec48c;padding-top:12px}.payout-history article>div{display:flex;justify-content:space-between;gap:10px}.payout-history article span{text-transform:capitalize;font-size:12px}.payout-history article p{margin:8px 0}.payout-history small,.payout-history a{display:block;font-size:11px;margin:8px 0;overflow-wrap:anywhere}.payout-history a{color:#496b31}.reward-pool-card dd{overflow-wrap:anywhere}.stock-harvest button:disabled{cursor:not-allowed;opacity:.65}.treasury-panel{border:2px solid #b08a43;border-radius:15px;background:linear-gradient(135deg,#fff6d7,#eaf0c0);padding:20px;color:#644923}.treasury-panel .history-heading strong{display:flex;align-items:center;gap:8px}.treasury-panel p{font-size:12px;line-height:1.6;margin:8px 0}.treasury-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin:14px 0;font-size:12px}.treasury-panel a{color:#47622d;font-weight:600;font-size:11px;overflow-wrap:anywhere}.treasury-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.treasury-assets article{background:#fff9e8;border:1px solid #c5b67c;border-radius:10px;padding:16px}.treasury-assets article>div{display:flex;align-items:center;gap:10px}.treasury-assets article>div>span{font-weight:800;background:#f5d97b;border-radius:6px;padding:7px}.treasury-assets small{font-size:11px}.treasury-token-balance{display:block;font-size:28px;margin:14px 0 4px;overflow-wrap:anywhere}.treasury-assets article>a{display:block;margin-top:12px}.treasury-panel button{flex-shrink:0}@media(max-width:600px){.treasury-panel{padding:13px}.treasury-panel .history-heading{align-items:flex-start;flex-wrap:wrap}.treasury-assets{grid-template-columns:1fr}.treasury-token-balance{font-size:25px}}.pot-policy{margin:12px 0;padding:11px;border:1px solid #c7b57a;border-radius:8px;background:#fff8d6;color:#6a532c}.pot-policy strong{font-size:12px!important;line-height:1.5}.pot-policy small{display:block;font-size:10px;line-height:1.6}.pot-policy p{margin:6px 0!important;font-size:11px!important}
