@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;background:#1c2024;font-family:"Press Start 2P",monospace;-webkit-font-smoothing:none;overscroll-behavior:none}#game-root canvas{image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none}img{image-rendering:pixelated}.app{position:relative;width:100%;height:100%}#game-root{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}button{font-family:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}.hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.6)}.hud-top{position:absolute;top:14px;left:14px;display:flex;gap:12px;align-items:stretch}.panel{pointer-events:auto;background:#281e18db;border:3px solid #6b4f2e;border-radius:10px;padding:9px 12px;display:flex;align-items:center;gap:10px;box-shadow:0 4px #00000059}.panel.stat{flex-direction:column;gap:6px}.panel.stat.stat-btn{cursor:pointer;align-items:flex-start;text-align:left;transition:border-color .12s ease,transform .06s ease}.panel.stat.stat-btn:hover{border-color:#b9f06a}.panel.stat.stat-btn:active{transform:translateY(1px)}.stat-cta{font-style:normal;font-size:7px;color:#b9f06a;opacity:.9}.panel .label{font-size:8px;letter-spacing:1px;color:#f3d9a4}.panel .value{font-size:13px;color:#fff}.panel .value.burn{color:#ff8a5c}.panel .value.token{color:#b9f06a}.panel .label .chain-tag{color:#7fd3ff;font-style:normal;font-size:7px}.panel.stat.wallet{min-width:132px;justify-content:center}.panel.stat.wallet .mini-btn{background:#5b59c9;border-color:#3a389a;max-width:124px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel.stat.wallet .wallet-adapter-button{font-family:"Press Start 2P",monospace;font-size:7px;line-height:1.5;color:#fff8e7;background:#4faa3a;border:2px solid #2f6a22;border-radius:6px;padding:8px 10px;height:auto;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 -2px #00000047;transition:background .12s ease}.panel.stat.wallet .wallet-adapter-button:not([disabled]):hover{background:#5cc146}.panel.stat.wallet .wallet-adapter-button-start-icon,.panel.stat.wallet .wallet-adapter-button-end-icon{display:none}.wallet-adapter-dropdown-list{font-family:"Press Start 2P",monospace!important;font-size:8px!important;background:#2c2117!important;border:2px solid #4d3a26!important;border-radius:8px!important}.wallet-adapter-dropdown-list-item{border-radius:6px!important}.wallet-adapter-modal-wrapper{font-family:"Press Start 2P",monospace!important;background:#2c2117!important;border:2px solid #4d3a26!important}.onboard-connect{width:100%}.onboard-connect .wallet-adapter-button{font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.5;width:100%;justify-content:center;color:#1c2024;background:#8ee06a;border:2px solid #6b4f2e;border-radius:9px;padding:13px;height:auto;box-shadow:inset 0 -2px #00000038;transition:background .12s ease}.onboard-connect .wallet-adapter-button:not([disabled]):hover{background:#a2ec80}.onboard-connect .wallet-adapter-button-start-icon,.onboard-connect .wallet-adapter-button-end-icon{display:none}.energy{min-width:210px;flex-direction:column;align-items:stretch;gap:6px}.energy .row{display:flex;justify-content:space-between;font-size:8px;color:#f3d9a4}.bar{height:12px;background:#2a2018;border-radius:7px;overflow:hidden;border:2px solid #3c2d1d}.bar>i{display:block;height:100%;background:linear-gradient(#8ee06a,#4faa3a);transition:width .2s ease}.mini-btn{pointer-events:auto;font-size:7px;color:#fff;background:#4faa3a;border:2px solid #2f6a22;border-radius:6px;padding:4px 6px}.brand{position:absolute;top:14px;right:14px;text-align:right}.brand .title{font-size:13px;color:#8ee06a}.brand .zone{font-size:9px;color:#c4b5ff;margin-top:7px}.brand .ticker{font-size:8px;color:#f3d9a4;margin-top:6px}.ticker-cta{font-family:inherit;font-size:8px;color:#ffcf5c;background:#281e18db;border:2px solid #b9842c;border-radius:6px;padding:3px 7px;pointer-events:auto;cursor:pointer}.ticker-cta:hover{border-color:#8ee06a;color:#8ee06a}.online-pill{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font-size:8px;color:#bdf0a0;background:#1c2818db;border:2px solid #4faa3a;border-radius:999px;padding:2px 8px;text-shadow:none}.online-dot{width:6px;height:6px;border-radius:50%;background:#5fe06a;box-shadow:0 0 5px #5fe06a;animation:online-pulse 1.8s ease-in-out infinite}@keyframes online-pulse{0%,to{opacity:1}50%{opacity:.35}}.seedbar{position:absolute;bottom:54px;left:50%;transform:translate(-50%);display:flex;gap:8px;pointer-events:auto}.seed{position:relative;width:52px;height:52px;background:#281e18db;border:3px solid #6b4f2e;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.seed.on{border-color:#8ee06a;box-shadow:0 0 0 2px #8ee06a inset}.seed.empty{opacity:.45}.seed-key{position:absolute;top:2px;left:4px;font-size:7px;color:#f3d9a4}.seed-n{position:absolute;bottom:2px;right:4px;font-size:8px;color:#fff}.bag-btn,.home-btn,.market-btn{position:absolute;bottom:56px;right:16px;pointer-events:auto;font-size:9px;color:#fff;background:#281e18db;border:3px solid #6b4f2e;border-radius:10px;padding:12px 14px}.home-btn{bottom:104px}.market-btn{bottom:152px}.home-btn:hover,.market-btn:hover,.bag-btn:hover{background:#3c2d24f2}.sound-btn{position:absolute;bottom:200px;right:16px;pointer-events:auto;font-size:11px;line-height:1;color:#fff;background:#281e18db;border:3px solid #6b4f2e;border-radius:10px;padding:12px 14px}.sound-btn:hover{background:#3c2d24f2}.prompt{position:absolute;bottom:116px;left:50%;transform:translate(-50%);font-size:9px;color:#1c2024;background:#f3d9a4;border:2px solid #6b4f2e;border-radius:8px;padding:7px 12px}.help{position:absolute;bottom:16px;left:50%;transform:translate(-50%);font-size:8px;text-align:center;background:#281e18b3;border:2px solid #6b4f2e;border-radius:8px;padding:9px 14px;color:#f3d9a4}.toast{position:absolute;bottom:150px;left:50%;transform:translate(-50%);font-size:9px;color:#fff;background:#4faa3af2;border:2px solid #2f6a22;border-radius:8px;padding:8px 14px;opacity:0;transition:opacity .25s ease}.toast.show{opacity:1}.loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#8ee06a;font-size:12px}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0c0e99;display:grid;place-items:center;pointer-events:auto;z-index:20}.modal{width:min(680px,92vw);max-height:84vh;background:#2c2118;border:4px solid #6b4f2e;border-radius:14px;box-shadow:0 8px #0006;display:flex;flex-direction:column;color:#f3e7cf}.modal-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:3px solid #6b4f2e}.portrait{width:46px;height:46px;border:3px solid #6b4f2e;border-radius:8px;background:#1c2024;object-fit:contain;padding:2px;image-rendering:pixelated;image-rendering:crisp-edges}.modal-titles{flex:1}.modal-title{font-size:13px;color:#ffe9b0}.modal-sub{font-size:8px;color:#c8b18a;margin-top:6px}.close{font-size:12px;color:#fff;background:#8a3b2e;border:2px solid #5a241b;border-radius:8px;width:30px;height:30px}.modal-body{padding:14px;overflow-y:auto}.cols{display:flex;gap:16px}.col{flex:1}.col h4{font-size:9px;color:#ffe9b0;margin-bottom:10px}.list{display:flex;flex-direction:column;gap:8px}.line{display:flex;align-items:center;gap:8px;background:#382a1d;border:2px solid #4d3a26;border-radius:8px;padding:7px 9px;font-size:9px}.line .ic{font-size:16px}.line .nm{flex:1;line-height:1.4}.line .nm em{color:#c8b18a;font-style:normal}.act{font-size:8px;color:#1c2024;background:#f3d9a4;border:2px solid #6b4f2e;border-radius:6px;padding:6px 8px}.act.buy{background:#8ee06a}.act.ghost{background:transparent;color:#f3d9a4}.muted{font-size:8px;color:#9a866a;line-height:1.6}.line .nm .sub{color:#9a866a;font-size:8px}.shop-livestock{margin-top:14px;border-top:2px solid #4d3a26;padding-top:12px}.shop-livestock h4{margin:0 0 4px}.recipes .recipe{display:flex;align-items:center;gap:10px;background:#382a1d;border:2px solid #4d3a26;border-radius:8px;padding:9px 10px}.inputs{display:flex;gap:6px}.chip{font-size:13px;background:#2c2118;border:2px solid #4d3a26;border-radius:6px;padding:4px 6px}.chip.lack{border-color:#8a3b2e;color:#ff8a5c}.arrow{color:#8ee06a}.output{flex:1;display:flex;align-items:center;gap:6px;font-size:9px}.output .ic{font-size:16px}.output .val{color:#8ee06a}.craft-filter{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.craft-chip{font-family:inherit;font-size:8px;color:#d8c7a6;background:#2c2118;border:2px solid #4d3a26;border-radius:999px;padding:6px 10px}.craft-chip:hover{border-color:#8ee06a}.craft-chip.on{color:#1c2024;background:#8ee06a;border-color:#2f6a22}.craft-chip-ic{font-size:10px}.craft-list{display:flex;flex-direction:column;gap:10px}.craft-card{display:flex;align-items:center;gap:12px;background:#382a1d;border:2px solid #4d3a26;border-radius:10px;padding:11px 12px}.craft-card.short{opacity:.82}.craft-art{flex-shrink:0;width:54px;height:54px;display:grid;place-items:center;background:#241a12;border:2px solid #56422c;border-radius:9px;font-size:30px}.craft-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.craft-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.craft-name{font-size:10px;color:#fff6df}.craft-cat{font-size:7px;color:#1c2024;border-radius:4px;padding:2px 5px;background:#c8b18a}.craft-cat.cat-product{background:#8ee06a}.craft-cat.cat-consumable{background:#ffcf5c}.craft-cat.cat-decor{background:#c4a0ff}.craft-cat.cat-equipment{background:#7fd3ff}.craft-desc{font-family:monospace;font-size:12px;line-height:1.5;color:#c8b18a}.craft-perks{display:flex;flex-wrap:wrap;gap:5px}.craft-perk{display:inline-flex;align-items:center;gap:4px;font-family:monospace;font-size:11px;line-height:1;padding:4px 7px;border-radius:6px;border:1px solid #4d3a26;background:#2c2118;color:#c8b18a}.craft-perk-ic{font-size:12px}.craft-perk.tone-perk{border-color:#3f6a2c;background:#8ee06a1f;color:#9ee07a}.craft-perk.tone-value{border-color:#8a6a2c;background:#ffcf5c1f;color:#ffcf5c}.craft-needs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.craft-needs-label{font-family:monospace;font-size:11px;color:#9a866a}.craft-need{display:inline-flex;align-items:center;gap:4px;font-family:monospace;padding:3px 6px;border-radius:6px;border:1px solid #4d3a26;background:#2c2118}.craft-need em{font-style:normal;font-size:11px;color:#9ee07a}.craft-need.lack{border-color:#8a3b2e}.craft-need.lack em{color:#ff8a5c}.craft-btn{flex-shrink:0;align-self:center;white-space:nowrap}.soon-window{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:8px 4px 4px}.soon-badge{font-family:inherit;font-size:12px;letter-spacing:2px;color:#1c2024;background:#ffcf5c;border:2px solid #8a6a2c;border-radius:8px;padding:8px 16px;box-shadow:0 3px #8a6a2c}.soon-blurb{font-family:monospace;font-size:13px;line-height:1.6;color:#d8c7a6;margin:0;max-width:360px}.garden-window{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:8px 4px 4px}.garden-blurb{font-family:monospace;font-size:13px;line-height:1.6;color:#d8c7a6;margin:0;max-width:380px}.garden-blurb strong{color:#8ee06a}.garden-cost{display:flex;flex-direction:column;align-items:center;gap:4px}.garden-cost-amt{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:16px;color:#ffcf5c}.garden-btn{min-width:220px}.tut-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e1299;pointer-events:none;z-index:7000}.tut-ring{position:fixed;border:2px solid #ffcf5c;border-radius:10px;box-shadow:0 0 0 9999px #0a0e1299;pointer-events:none;z-index:7000;transition:left .15s,top .15s,width .15s,height .15s}.tut-card{position:fixed;left:50%;bottom:92px;transform:translate(-50%);width:min(420px,92vw);background:#16222e;border:3px solid #2f4a3a;border-radius:12px;padding:16px 18px;z-index:7001;pointer-events:auto;text-align:center;display:flex;flex-direction:column;gap:8px}.tut-card.center{top:50%;bottom:auto;transform:translate(-50%,-50%)}.tut-step-count{font-family:inherit;font-size:7px;letter-spacing:1px;color:#6f8a7a}.tut-title{font-family:inherit;font-size:13px;color:#ffcf5c}.tut-body{font-family:monospace;font-size:13px;line-height:1.6;color:#d8e6dc}.tut-hint{font-family:monospace;font-size:12px;color:#8ee06a}.tut-dots{display:flex;justify-content:center;gap:5px;margin:2px 0}.tut-dot{width:7px;height:7px;border-radius:999px;background:#2f4a3a}.tut-dot.past{background:#4f7a5e}.tut-dot.on{background:#ffcf5c}.tut-actions{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:4px}.tut-skip{font-family:inherit;font-size:8px;color:#8aa39a;background:transparent;border:none;padding:6px 8px;cursor:pointer}.tut-skip:hover{color:#d8e6dc}.tut-next{min-width:120px}.market-head{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#c8b18a;margin-bottom:10px}.orders .order{display:flex;align-items:center;gap:8px;background:#382a1d;border:2px solid #4d3a26;border-radius:8px;padding:7px 9px;font-size:8px}.order .tag{font-size:7px;padding:3px 5px;border-radius:5px;color:#1c2024}.order .tag.sell{background:#ff8a5c}.order .tag.buy{background:#8ee06a}.order .ic{font-size:15px}.order .nm{min-width:96px}.order .trader{flex:1;color:#9a866a}.order .price{color:#ffe9b0}.order .price em{font-style:normal;color:#9a866a;font-size:7px}.bag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.bag-item{background:#382a1d;border:2px solid #4d3a26;border-radius:8px;padding:10px 6px;text-align:center}.bag-ic{display:block;font-size:22px}.ic-img{image-rendering:pixelated;image-rendering:crisp-edges;vertical-align:middle;object-fit:contain}.bag-ic .ic-img{margin:0 auto}.bag-n{display:block;font-size:9px;margin-top:6px;color:#ffe9b0}.bag-nm{display:block;font-size:7px;margin-top:5px;color:#c8b18a;line-height:1.4}.tabs{display:flex;gap:6px;margin-bottom:10px}.tab{flex:1;font-size:8px;color:#c8b18a;background:#2c2118;border:2px solid #4d3a26;border-radius:7px;padding:7px 8px}.tab.on{color:#1c2024;background:#8ee06a;border-color:#4faa3a}.small{font-size:8px!important;margin-bottom:8px}.boosts .boost{display:flex;align-items:center;gap:10px;background:#382a1d;border:2px solid #4d3a26;border-radius:8px;padding:10px}.boost>.ic{font-size:22px}.boost-info{flex:1;display:flex;flex-direction:column;gap:3px}.boost-info .nm{font-size:9px;color:#fff}.boost-info .nm em{font-style:normal;color:#b9f06a;font-size:8px}.boost-blurb{font-size:7px;color:#9a866a;line-height:1.5}.boost-eff{font-size:7px;color:#ffe9b0}.exchange{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.exchange-rate .big{display:block;font-size:14px;color:#b9f06a;margin-bottom:4px}.exchange-bal{display:flex;gap:18px;font-size:10px;color:#ffe9b0}.exchange-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.convert{width:100%;margin-top:10px;padding:12px;border:2px solid #3a2f25;border-radius:8px;background:#0000002e;display:flex;flex-direction:column;gap:10px}.convert-head{display:flex;flex-direction:column;gap:2px}.convert-head .big{font-size:13px;color:#b9f06a}.convert-row{display:flex;align-items:center;gap:10px}.convert-row input{flex:1;min-width:0}.convert-arrow{color:#8a7a5c}.convert-out{min-width:96px;text-align:right;font-size:13px;color:#ffe9b0}.convert-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.act:disabled{opacity:.45;cursor:not-allowed}.bag-item{cursor:pointer;color:#c8b18a;font-family:inherit;transition:border-color .1s ease,transform .1s ease}.bag-item:hover{border-color:#b07a44;transform:translateY(-1px)}.bag-item.sel{border-color:#ffe9b0}.coop-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#382a1d;border:2px solid #4d3a26;border-radius:8px;padding:10px 12px;margin-bottom:12px}.coop-cap-info{display:flex;align-items:baseline;gap:8px}.coop-cap-count{font-size:14px;color:#ffe9b0}.coop-max{font-size:8px;color:#b9f06a}.coop-list{display:flex;flex-direction:column;gap:8px}.coop-row{display:flex;align-items:center;gap:10px;background:#382a1d;border:2px solid #4d3a26;border-radius:8px;padding:9px 11px}.coop-row.is-ready{border-color:#4faa3a}.coop-row.is-old{border-color:#8a3b2e;background:#3a2a22}.coop-ic{font-size:26px;width:32px;text-align:center}.coop-meta{flex:1;min-width:0}.coop-name{font-size:10px;color:#fff;display:flex;align-items:center;gap:8px}.coop-state{font-size:7px;padding:2px 5px;border-radius:5px;color:#1c2024;background:#c8b18a}.coop-state.ready{background:#8ee06a}.coop-state.old{background:#ff8a5c}.coop-state.growing{background:#6b5a3e;color:#f3e7cf}.coop-desc{font-size:7px;color:#9a866a;line-height:1.5;margin:4px 0}.coop-stats{display:flex;flex-wrap:wrap;gap:5px;font-size:7px;color:#c8b18a;align-items:center}.coop-stats .ic-img{margin:0 1px}.coop-drops{margin-top:4px;font-size:7px;color:#ffb38a;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.coop-drop{display:inline-flex;align-items:center;gap:2px}.coop-action{flex-shrink:0}.coop-timer{font-size:8px;color:#9a866a}.info-overlay{z-index:30;background:#0a0c0e73}.info-card{position:relative;width:min(320px,90vw);background:#2c2118;border:4px solid #6b4f2e;border-radius:14px;box-shadow:0 8px #0006;color:#f3e7cf;padding:16px}.info-close{position:absolute;top:8px;right:8px}.info-head{display:flex;align-items:center;gap:12px}.info-ic{width:56px;height:56px;display:grid;place-items:center;font-size:40px;background:#1c2024;border:3px solid #6b4f2e;border-radius:10px}.info-name{font-size:12px;color:#ffe9b0;margin-bottom:6px}.info-cat{font-size:7px;color:#1c2024;background:#c8b18a;border-radius:5px;padding:2px 6px}.info-desc{font-size:8px;color:#c8b18a;line-height:1.7;margin:12px 0}.info-rows{display:flex;flex-direction:column;gap:6px;border-top:2px solid #4d3a26;padding-top:10px}.info-row{display:flex;justify-content:space-between;font-size:8px}.info-k{color:#9a866a}.info-v{color:#ffe9b0}.info-used{margin-top:12px;border-top:2px solid #4d3a26;padding-top:10px}.info-used-h{font-size:8px;color:#9a866a;margin-bottom:7px}.info-used-list{display:flex;flex-wrap:wrap;gap:6px}.info-used-pill{display:inline-flex;align-items:center;gap:3px;font-size:7px;color:#f3e7cf;background:#382a1d;border:2px solid #4d3a26;border-radius:6px;padding:4px 6px}.chat{position:absolute;left:16px;bottom:16px;width:268px;max-height:320px;display:flex;flex-direction:column;background:#281e18eb;border:3px solid #6b4f2e;border-radius:10px;pointer-events:auto;z-index:15;overflow:hidden}.chat.collapsed{width:auto;background:transparent;border:none}.chat-tab{pointer-events:auto;font-size:9px;color:#fff;background:#281e18eb;border:3px solid #6b4f2e;border-radius:10px;padding:10px 12px}.chat-tab:disabled{opacity:.6}.chat-head{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#ffe9b0;padding:8px 10px;border-bottom:2px solid #6b4f2e}.chat-min{color:#fff;background:#5a4326;border:2px solid #6b4f2e;border-radius:6px;width:22px;height:20px;font-size:10px}.chat-body{flex:1;overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;gap:6px;min-height:90px}.chat-msg{font-size:8px;line-height:1.5;color:#f3e7cf;word-break:break-word}.chat-name{color:#8ee06a;background:none;border:none;padding:0;margin-right:5px;font-size:8px;cursor:pointer}.chat-name:after{content:":";color:#9a866a}.chat-name:hover{text-decoration:underline}.chat-time{margin-left:6px;font-size:7px;color:#9a866a;opacity:.85;white-space:nowrap}.chat-input{display:flex;gap:6px;padding:8px;border-top:2px solid #6b4f2e}.chat-input input{flex:1;min-width:0;font-size:8px;color:#f3e7cf;background:#1c2024;border:2px solid #4d3a26;border-radius:6px;padding:6px 7px}.chat-input .act{flex-shrink:0}.trader-link{background:none;border:none;padding:0;cursor:pointer}.trader-link:hover{color:#8ee06a;text-decoration:underline}.profile-card .info-ic{font-size:34px}.profile-visit{width:100%}.profile-visit:disabled{opacity:.55;cursor:not-allowed}.soon-note{font-style:normal;font-size:9px;color:#9a866a}.farm-stats{display:flex;flex-wrap:wrap;gap:14px;font-size:9px;color:#ffe9b0;background:#382a1d;border:2px solid #4d3a26;border-radius:8px;padding:9px 11px;margin-bottom:12px}.farm-h{font-size:9px;color:#ffe9b0;margin:10px 0 8px}.farm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px}.farm-plot{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;background:#2c2118;border:2px solid #4d3a26;border-radius:8px;padding:9px 4px 6px}.farm-plot.ready{border-color:#4faa3a}.farm-plot.rotten{border-color:#8a3b2e;filter:grayscale(.6)}.farm-tag{font-size:7px;color:#c8b18a}.farm-plot.ready .farm-tag{color:#8ee06a}.farm-plot.rotten .farm-tag{color:#ff8a5c}.farm-animals{display:flex;flex-wrap:wrap;gap:8px}.farm-animal{display:flex;flex-direction:column;align-items:center;gap:3px;background:#2c2118;border:2px solid #4d3a26;border-radius:8px;padding:8px 10px}.farm-animal.ready{border-color:#4faa3a}.farm-animal.old{border-color:#8a3b2e}.farm-animal-ic{font-size:22px}.farm-animal-st{font-size:7px;color:#c8b18a}.energy-now{background:#382a1d;border:2px solid #4d3a26;border-radius:8px;padding:10px 12px;margin-bottom:12px}.energy-now .row{display:flex;justify-content:space-between;font-size:9px;color:#ffe9b0;margin-bottom:6px}.food-row{display:flex;align-items:center;gap:10px;background:#382a1d;border:2px solid #4d3a26;border-radius:8px;padding:8px 10px}.food-row .ic{flex-shrink:0}.food-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.food-info .nm{font-size:9px;color:#f3e7cf}.food-info .nm em{color:#c8b18a;font-style:normal}.food-eff{font-size:8px;color:#8ee06a}.food-row .inputs{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.food-acts{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.refill-roots{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;background:#2c2118;border:2px dashed #6b4f2e;border-radius:8px}.beta-tag{font-size:7px;color:#1c2024;background:#ffcf5c;border:1px solid #b9842c;border-radius:4px;padding:1px 4px;vertical-align:middle;text-shadow:none}.brand-links{display:flex;gap:6px;margin-top:4px;pointer-events:auto}.brand-links button{font-family:inherit;font-size:7px;color:#f3d9a4;background:#281e18db;border:2px solid #6b4f2e;border-radius:5px;padding:3px 6px}.brand-links button:hover{border-color:#8ee06a;color:#8ee06a}.convert.locked{opacity:.95}.convert-lock{margin-top:8px;padding:10px;background:#2c2118;border:2px dashed #6b4f2e;border-radius:8px;line-height:1.7}.onboard-overlay{background:#080e0ad1;z-index:60}.onboard-card{position:relative;width:min(440px,92vw);background:#23301f;border:4px solid #4faa3a;border-radius:16px;box-shadow:0 10px #00000073;color:#f3e7cf;padding:24px 22px;text-align:center}.onboard-badge{position:absolute;top:-12px;right:16px;font-size:8px;color:#1c2024;background:#ffcf5c;border:2px solid #b9842c;border-radius:6px;padding:3px 7px}.onboard-title{font-size:14px;color:#8ee06a;line-height:1.5;margin-bottom:10px}.onboard-sub{font-family:monospace;font-size:13px;color:#d8c7a6;line-height:1.7;margin-bottom:16px}.onboard-input{width:100%;font-family:inherit;font-size:11px;color:#fff8e7;background:#1b2417;border:3px solid #6b4f2e;border-radius:8px;padding:12px;text-align:center;margin-bottom:14px}.onboard-input:focus{outline:none;border-color:#8ee06a}.onboard-cta{width:100%;font-size:11px;padding:13px;border-radius:9px}.onboard-price{display:flex;flex-direction:column;gap:5px;padding:14px;margin-bottom:12px;background:#1b2417;border:2px solid #4faa3a;border-radius:10px}.onboard-price-amt{font-size:16px;color:#ffcf5c}.onboard-price-tok{font-size:10px;color:#8ee06a}.onboard-price-note{font-family:monospace;font-size:11px;color:#9a866a}.onboard-bal{font-family:monospace;font-size:12px;color:#d8c7a6;margin-bottom:12px}.onboard-fine{font-family:monospace;font-size:11px;color:#9a866a;line-height:1.7;margin-top:14px}.onboard-skip{margin-top:12px;font-family:monospace;font-size:12px;color:#c8b18a;background:transparent;border:none;text-decoration:underline}.onboard-skip:hover{color:#8ee06a}.onboard-or{margin:12px 0 10px;font-family:monospace;font-size:11px;color:#9a866a;text-transform:uppercase;letter-spacing:1px}.onboard-spectate{width:100%;font-family:inherit;font-size:10px;line-height:1.5;color:#f3e7cf;background:#2a3a2a;border:3px solid #4faa3a;border-radius:9px;padding:12px}.onboard-spectate:hover{background:#34492f;border-color:#8ee06a}.onboard-spectate-note{font-family:monospace;font-size:11px;color:#9a866a;line-height:1.6;margin-top:8px}.onboard-connect{display:flex;justify-content:center;margin:6px 0 4px}.play-overlay{background:#080e14d1;z-index:70}.play-card{position:relative;width:min(420px,92vw);background:#14222e;border:4px solid #2c4256;border-radius:16px;box-shadow:0 10px #00000073;color:#f3e7cf;padding:24px 22px;text-align:center}.play-ic{width:56px;height:56px;border-radius:10px;margin-bottom:10px}.play-title{font-size:14px;color:#86b94a;line-height:1.4;margin-bottom:6px}.play-sub{font-family:monospace;font-size:13px;color:#9fb1bf;margin-bottom:18px}.play-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-family:inherit;color:#f3e7cf;background:#ffffff0a;border:3px solid #2c4256;border-radius:12px;padding:14px;margin-bottom:12px}.play-opt:hover{border-color:#86b94a;transform:translateY(-1px)}.play-opt.primary{border-color:#4faa3a;background:#4faa3a1f}.play-opt-ic{font-size:24px;flex-shrink:0}.play-opt-text{display:flex;flex-direction:column;gap:5px}.play-opt-text b{font-size:10px;color:#f3d9a4}.play-opt.primary .play-opt-text b{color:#8ee06a}.play-opt-text em{font-family:monospace;font-size:12px;font-style:normal;color:#9fb1bf;line-height:1.5}.play-fine{font-family:monospace;font-size:11px;color:#7e8c98;line-height:1.7;margin-top:8px}.landing,.docs{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:radial-gradient(circle at 50% -10%,#20384b,#0e1822 62%);color:#f3e7cf}.landing-scanlines{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(#0000 0,#0000 2px,#0000001f 2px,#0000001f 4px);z-index:1}.landing-nav,.docs-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:12px 22px;background:#0c161feb;border-bottom:3px solid #2c4256}.landing-logo{display:flex;align-items:center;gap:10px;font-size:12px;color:#86b94a}.landing-logo-ic{width:34px;height:34px;border-radius:7px}.landing-links{display:flex;gap:10px}.landing-links button,.landing-nav-cta{font-family:inherit;font-size:9px;color:#f3d9a4;background:transparent;border:2px solid #6b4f2e;border-radius:7px;padding:8px 12px}.landing-nav-cta{color:#1c2024!important;background:#8ee06a!important;border-color:#2f6a22!important}.landing-links button:hover{border-color:#8ee06a;color:#8ee06a}.landing-buy{display:inline-flex;align-items:center;font-family:inherit;font-size:9px;line-height:1;color:#2a1c06!important;background:#ffcf5c;border:2px solid #b9842c;border-radius:7px;padding:8px 12px;text-decoration:none;cursor:pointer}.landing-buy:hover{background:#ffe08a;border-color:#8ee06a}.landing-hero{position:relative;z-index:2;max-width:880px;margin:0 auto;padding:34px 22px 40px;text-align:center}.landing-banner{margin:0 auto 24px;border:3px solid #2c4256;border-radius:14px;overflow:hidden;box-shadow:0 10px #0006;line-height:0}.landing-banner img{width:100%;height:auto;display:block}.landing-beta{display:inline-block;font-size:8px;color:#1c2024;background:#f2b836;border:2px solid #b9842c;border-radius:6px;padding:5px 9px;margin-bottom:18px}.landing-tagline{font-size:22px;line-height:1.3;color:#f2b836;text-shadow:3px 3px 0 #2a1d08;margin-bottom:14px}.landing-ticker{font-size:10px;color:#86b94a;margin-bottom:22px}.landing-lede{font-family:monospace;font-size:15px;line-height:1.8;color:#d8c7a6;margin-bottom:28px}.landing-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.landing-cta{font-family:inherit;font-size:10px;color:#f3d9a4;background:#281e18db;border:3px solid #6b4f2e;border-radius:10px;padding:14px 18px}.landing-cta.primary{color:#1c2024;background:#8ee06a;border-color:#2f6a22}.landing-cta:hover{transform:translateY(-2px)}.landing-cta.big{font-size:12px;padding:16px 26px;margin-top:18px}.landing-note{font-family:monospace;font-size:12px;color:#9a866a;margin-top:16px}.landing-features{position:relative;z-index:2;max-width:980px;margin:0 auto;padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.landing-card{background:#281e18db;border:3px solid #6b4f2e;border-radius:12px;padding:18px}.landing-card-ic{font-size:28px}.landing-card h3{font-size:11px;color:#8ee06a;margin:10px 0 8px}.landing-card p{font-family:monospace;font-size:13px;line-height:1.7;color:#c8b18a}.landing-steps{position:relative;z-index:2;max-width:760px;margin:0 auto;padding:30px 22px;text-align:center}.landing-steps h2{font-size:16px;color:#f3d9a4;margin-bottom:20px}.landing-steps ol{text-align:left;font-family:monospace;font-size:14px;line-height:1.9;color:#d8c7a6;padding-left:22px;display:flex;flex-direction:column;gap:10px}.landing-steps b{color:#8ee06a}.landing-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:24px 22px 40px;border-top:3px solid #4d3a26;margin-top:20px;font-family:monospace;font-size:12px;color:#9a866a}.landing-footer button{font-family:inherit;font-size:9px;color:#86b94a;background:transparent;border:2px solid #4faa3a;border-radius:7px;padding:8px 12px}.landing-foot-brand{display:flex;align-items:center;gap:10px}.landing-foot-brand img{width:26px;height:26px;border-radius:5px}.docs-back{display:inline-flex;align-items:center;gap:8px}.docs-back-ic{width:22px;height:22px;border-radius:5px}.brand-ic{width:18px;height:18px;border-radius:4px;vertical-align:middle;margin-right:5px}.docs-beta{font-size:8px;color:#1c2024;background:#ffcf5c;border:2px solid #b9842c;border-radius:6px;padding:4px 8px}.docs-back,.docs-play{font-family:inherit;font-size:9px;color:#f3d9a4;background:transparent;border:2px solid #6b4f2e;border-radius:7px;padding:8px 12px}.docs-play{color:#1c2024;background:#8ee06a;border-color:#2f6a22}.docs-body{display:flex;gap:20px;max-width:1040px;margin:0 auto;padding:24px 20px 60px}.docs-toc{position:sticky;top:80px;align-self:flex-start;flex-shrink:0;width:170px;display:flex;flex-direction:column;gap:4px}.docs-toc-title{font-size:9px;color:#8ee06a;margin-bottom:8px}.docs-toc a{font-family:monospace;font-size:13px;color:#c8b18a;text-decoration:none;padding:6px 8px;border-radius:6px;border:1px solid transparent}.docs-toc a:hover{color:#8ee06a;border-color:#4d3a26;background:#281e1899}.docs-main{flex:1;min-width:0}.docs-banner{font-family:monospace;font-size:13px;line-height:1.7;color:#ffe3a6;background:#503c1473;border:2px solid #b9842c;border-radius:10px;padding:14px 16px;margin-bottom:26px}.docs-main h1{font-size:18px;color:#8ee06a;line-height:1.5;margin-bottom:16px}.docs-main h2{font-size:14px;color:#f3d9a4;margin:30px 0 12px;padding-top:8px}.docs-main h3{font-size:11px;color:#8ee06a;margin-bottom:8px}.docs-main p,.docs-main li{font-family:monospace;font-size:14px;line-height:1.8;color:#d8c7a6}.docs-main ul,.docs-main ol{padding-left:22px;margin:6px 0;display:flex;flex-direction:column;gap:6px}.docs-main b{color:#8ee06a}.docs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:10px}.docs-cur{background:#281e18db;border:3px solid #6b4f2e;border-radius:12px;padding:16px}.docs-table{width:100%;border-collapse:collapse;margin:10px 0;font-family:monospace;font-size:13px}.docs-table th,.docs-table td{text-align:left;padding:9px 12px;border:1px solid #4d3a26;color:#d8c7a6}.docs-table th{color:#8ee06a;background:#281e18b3}.docs-fine{color:#9a866a!important;font-size:12px!important;margin-top:8px}@media(max-width:720px){.docs-toc{display:none}.landing-tagline{font-size:17px}}.touch-controls{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none}.joy-base{position:absolute;left:max(18px,env(safe-area-inset-left));bottom:max(26px,env(safe-area-inset-bottom));width:118px;height:118px;border-radius:50%;background:#281e186b;border:3px solid rgba(107,79,46,.85);pointer-events:auto;touch-action:none;display:grid;place-items:center}.joy-knob{width:50px;height:50px;border-radius:50%;background:#f3d9a4e6;border:3px solid #6b4f2e;box-shadow:0 2px #00000059;pointer-events:none}.touch-action{position:absolute;right:max(20px,env(safe-area-inset-right));bottom:max(36px,env(safe-area-inset-bottom));width:80px;height:80px;border-radius:50%;background:#4faa3aeb;border:4px solid #2f6a22;color:#fff;font-size:30px;line-height:1;pointer-events:auto;touch-action:none;box-shadow:0 4px #0006;display:grid;place-items:center}.touch-action:active{transform:translateY(2px);box-shadow:0 2px #0006}@media(pointer:coarse),(max-width:820px){.hud-top{top:6px;left:6px;right:6px;gap:6px;flex-wrap:wrap}.panel{padding:6px 8px;gap:6px;border-width:2px;border-radius:8px;box-shadow:0 3px #0000004d}.panel .label{font-size:6px;letter-spacing:0}.panel .value{font-size:10px}.stat-cta,.panel.stat.wallet .label{display:none}.energy .mini-btn{font-size:7px;padding:5px 7px}.brand .ticker,.help{display:none}.brand .title{font-size:10px}.brand-links{gap:4px}.brand-links button{font-size:7px;padding:5px 6px}.bag-btn,.home-btn,.market-btn,.sound-btn{right:8px;font-size:8px;padding:8px 9px}.home-btn{bottom:auto;top:calc(42% - 46px)}.bag-btn{bottom:auto;top:42%}.market-btn{bottom:auto;top:calc(42% + 46px)}.sound-btn{bottom:auto;top:calc(42% + 92px);font-size:10px}.seedbar{bottom:150px;gap:6px}.seed{width:42px;height:42px;font-size:16px}.chat{left:8px;bottom:auto;top:92px;width:184px;max-height:184px}.chat-tab{font-size:8px;padding:7px 9px}.prompt{bottom:240px}.toast{bottom:244px}}
