:root{color-scheme:dark;--bg: #12110f;--bg-soft: #1d1a16;--panel: #2a241d;--panel-cream: #f0dfbd;--text: #fbf3df;--muted: #c4b899;--gold: #d9a83b;--gold-soft: #f2cf73;--green: #7f9b58;--red: #d26d5f;--line: rgba(255, 235, 190, .14);--shadow: 0 18px 44px rgba(0, 0, 0, .35);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(217,168,59,.13),transparent 30rem),linear-gradient(180deg,#161411 0%,var(--bg) 60%,#0d0c0b 100%);color:var(--text)}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{min-height:100vh}.site-nav,.game-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:0 32px;border-bottom:1px solid var(--line);background:#12110fdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.brand,.game-topbar strong{display:inline-flex;align-items:center;gap:.65rem;font-weight:900;letter-spacing:0}.brand-mark{display:grid;place-items:center;width:2.35rem;aspect-ratio:1;border-radius:8px;background:var(--gold);color:#21180c;font-size:.75rem;box-shadow:0 0 18px #d9a83b47}.site-nav nav,.footer nav,.nav-actions,.game-topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.site-nav nav a{color:var(--muted);font-weight:700;font-size:.95rem}.site-nav nav a.active,.site-nav nav a:hover{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:8px;min-height:2.75rem;padding:.75rem 1.1rem;color:var(--text);font-weight:900;cursor:pointer}.button:disabled,.wallet-card:disabled{cursor:not-allowed;opacity:.54}.button.primary{background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:#20170c;box-shadow:0 10px 28px #d9a83b38}.button.secondary{border-color:var(--line);background:#fff5dc0f}.button.small{min-height:2.2rem;padding:.5rem .8rem;font-size:.85rem}.account-chip,.wax-pill,.network-pill{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;padding:.4rem .7rem;color:var(--muted);background:#ffffff0a;font-size:.86rem}.network-pill.is-online{color:#d9f0b7;border-color:#7f9b586b}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:calc(100vh - 5rem);padding:clamp(3rem,7vw,6rem) clamp(1rem,6vw,5rem)}.eyebrow{margin:0 0 .8rem;color:var(--gold-soft);font-size:.78rem;font-weight:900;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(3.8rem,8vw,7.5rem);line-height:.9}.hero-subtitle{color:var(--muted);font-size:1.35rem;max-width:34rem}.hero-actions{display:flex;gap:.85rem;flex-wrap:wrap}.farm-stage{position:relative;min-height:28rem;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,rgba(127,155,88,.2),transparent 48%),linear-gradient(160deg,#2c251c,#14120f);box-shadow:var(--shadow)}.sun-token,.chicken-shape,.coop-house,.field-lines{position:absolute}.sun-token{right:13%;top:12%;width:6rem;aspect-ratio:1;border-radius:50%;background:var(--gold);box-shadow:0 0 46px #d9a83b6b}.coop-house{left:12%;bottom:18%;width:13rem}.coop-roof{width:100%;height:4rem;background:#7f332a;clip-path:polygon(50% 0,100% 100%,0 100%)}.coop-body{display:flex;gap:.7rem;justify-content:center;height:8rem;padding-top:2rem;border-radius:0 0 8px 8px;background:#c58a48}.coop-body span{width:1.4rem;height:3.8rem;border-radius:999px 999px 0 0;background:#291a12}.chicken-shape{right:16%;bottom:14%;width:9rem;height:7rem;border-radius:58% 48% 48% 55%;background:var(--panel-cream)}.comb,.beak,.wing{position:absolute}.comb{left:1.2rem;top:-1rem;width:2.6rem;height:1.5rem;background:var(--red);border-radius:999px 999px 0 0}.beak{right:-1.2rem;top:2.1rem;border-left:1.7rem solid var(--gold);border-top:.8rem solid transparent;border-bottom:.8rem solid transparent}.wing{left:2.5rem;top:2.4rem;width:3.2rem;height:2.3rem;border-radius:50%;background:#d9c18f}.field-lines{inset:auto 0 0;height:7rem;background:repeating-linear-gradient(165deg,rgba(127,155,88,.5) 0 4px,transparent 4px 34px)}.section,.final-cta{padding:clamp(3rem,6vw,5rem) clamp(1rem,6vw,5rem)}.section-heading{max-width:44rem;margin-bottom:1.4rem}.section-heading h2,.final-cta h2,.placeholder-panel h1{margin:0;font-size:clamp(2rem,4vw,3.25rem)}.card-grid{display:grid;gap:1rem}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.feature-card,.ecosystem-card,.placeholder-panel,.wallet-panel,.coop-card,.quick-action{border:1px solid var(--line);border-radius:8px;background:#2a241ddb;box-shadow:var(--shadow)}.feature-card{padding:1.35rem}.feature-card p,.placeholder-panel p,.contract-note{color:var(--muted)}.step{display:grid;place-items:center;width:2rem;aspect-ratio:1;border-radius:50%;color:#21180c;background:var(--gold);font-weight:900}.ecosystem-band{background:#ffefc309}.ecosystem-card{display:grid;place-items:center;min-height:8.5rem;padding:1rem;color:var(--panel-cream);text-align:center}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-block:1px solid var(--line)}.final-cta-actions{display:flex;gap:.85rem;flex-wrap:wrap}.footer{display:flex;justify-content:space-between;gap:1rem;padding:2rem clamp(1rem,6vw,5rem);color:var(--muted)}.footer div{display:grid;gap:.25rem}.home-page{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 16% 7rem,rgba(255,255,255,.76),transparent 9rem),linear-gradient(180deg,#a9ddf5 0,#a9ddf5 22rem,#fff4d6 22rem,#fff4d6 78%,#dff2c0);color:#6b4328}.home-hero,.home-section,.home-referral-section,.home-final-cta,.home-footer{width:min(1180px,calc(100vw - 64px));margin:0 auto}.home-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:82px 0 94px}.home-hero-copy,.home-split-copy,.home-final-cta{display:grid;gap:18px}.home-badge{justify-self:start;border:1px solid rgba(107,67,40,.18);border-radius:999px;padding:.34rem .62rem;background:#fffdf7c7;color:#477a46;font-size:11px;font-weight:800;letter-spacing:.08em}.home-hero h1{margin:0;color:#6b4328;font-size:clamp(48px,5vw,56px);font-weight:900;line-height:1.02;letter-spacing:0}.home-hero-copy p,.home-split-copy p,.home-referral-section p,.home-final-cta p{margin:0;color:#6b4328c7;font-size:16px;font-weight:700;line-height:1.55}.home-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:2px solid rgba(106,73,52,.16);border-radius:10px;padding:0 18px;font-size:.85rem;font-weight:900;box-shadow:0 5px #6a493429;transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-button:hover{transform:translateY(-1px);border-color:#6a493447}.home-button-primary{background:linear-gradient(180deg,#d7f4ba,#f0b52f);color:#5f351c}.home-button-secondary{background:#fffdf7;color:#6b4328}.home-highlight-list,.home-feature-rows,.home-resource-rows{display:grid;gap:10px}.home-highlight-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.home-highlight-list span,.home-feature-rows span,.home-resource-rows span{display:inline-flex;align-items:center;gap:9px;min-width:0;color:#6b4328;font-size:14px;font-weight:900}.home-highlight-list svg,.home-feature-rows svg,.home-resource-rows svg{flex:0 0 auto;color:#477a46}.home-art-slot{width:100%;overflow:hidden;border:2px solid rgba(106,73,52,.14);border-radius:18px;background:linear-gradient(180deg,#fffdf770,#fff8e842);box-shadow:inset 0 1px #ffffffa8,0 14px 34px #50371e1f}.home-hero-art{min-height:390px;aspect-ratio:4 / 3}.home-farm-art,.home-craft-art{aspect-ratio:16 / 10}.home-section{padding:82px 0}.home-section-heading{display:grid;gap:12px;max-width:680px;margin-bottom:22px}.home-section-heading h2,.home-split-copy h2,.home-referral-section h2,.home-final-cta h2{margin:0;color:#6b4328;font-size:clamp(30px,4vw,36px);font-weight:900;line-height:1.08;letter-spacing:0}.home-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-step-card{display:grid;gap:10px;align-content:start;min-height:210px;border:2px solid rgba(106,73,52,.13);border-radius:16px;padding:18px;background:#fff9e8f0;color:#6b4328;box-shadow:inset 0 1px #ffffffb8,0 8px #6a493412,0 16px 28px #5a3c1e14}.home-step-card>span{color:#477a46;font-size:13px;font-weight:900}.home-step-card svg{color:#f0b52f}.home-step-card h3{margin:0;color:#6b4328;font-size:19px;font-weight:900}.home-step-card p{margin:0;color:#6b4328bd;font-size:14px;font-weight:700;line-height:1.48}.home-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.home-split-reverse{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.home-referral-section{display:flex;align-items:center;justify-content:space-between;gap:22px;border:2px solid rgba(106,73,52,.13);border-radius:18px;padding:28px;background:#fff9e8e0;box-shadow:inset 0 1px #ffffffad,0 9px #6a493412}.home-referral-section>div{display:grid;gap:10px;max-width:650px}.home-final-cta{justify-items:center;text-align:center;border:2px solid rgba(106,73,52,.14);border-radius:18px;padding:46px 24px;background:radial-gradient(circle at 12% 15%,rgba(255,255,255,.58),transparent 8rem),linear-gradient(140deg,#bfe99ab3,#fff8e8f0 56%,#f0b52f47);box-shadow:inset 0 1px #ffffffb8,0 12px #6a493414,0 22px 40px #50371e1f}.home-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:34px 0 40px;color:#6b4328bd;font-size:.86rem;font-weight:800}.home-footer strong{color:#6b4328;font-weight:900}.home-footer nav{display:flex;gap:14px;flex-wrap:wrap}.home-footer a:hover{color:#477a46}.content-page,.login-screen{min-height:100vh;padding:clamp(1rem,4vw,3rem)}.placeholder-panel{max-width:52rem;padding:clamp(1.5rem,4vw,3rem)}.placeholder-panel.compact{max-width:none;margin-top:1rem}.login-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.login-header h1{margin:0}.wallet-panel{max-width:58rem;margin:0 auto;padding:clamp(1.4rem,4vw,2.5rem)}.wallet-panel h2{margin:1.4rem 0 .9rem;font-size:clamp(2.1rem,5vw,4rem)}.network-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:34rem}.network-selector button{min-height:3rem;border:1px solid var(--line);border-radius:8px;background:#fff5dc0f;color:var(--muted);font-weight:900;cursor:pointer}.network-selector button.active{border-color:#d9a83bb3;background:#d9a83b2e;color:var(--text);box-shadow:0 0 18px #d9a83b1f}.network-selector.compact{grid-template-columns:repeat(2,minmax(6.8rem,1fr));max-width:17rem}.network-selector.compact button{min-height:2.2rem;font-size:.72rem;padding:0 .55rem}.wallet-helper{margin:.85rem 0 1.6rem;color:var(--muted)}.wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wallet-card{display:grid;gap:.5rem;min-height:11rem;padding:1.35rem;border:1px solid var(--line);border-radius:8px;background:#211d18;color:var(--text);text-align:left;cursor:pointer}.wallet-card span{font-size:1.25rem;font-weight:900}.wallet-card small,.wallet-card b{color:var(--muted)}.game-shell{min-height:100vh;background:#0f0e0c}.game-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:calc(100vh - 4.8rem)}.game-sidebar{display:flex;flex-direction:column;min-height:calc(100vh - 4.8rem);padding:1rem;border-right:1px solid var(--line);background:#171510}.game-sidebar-nav{display:grid;gap:.35rem}.game-sidebar-nav button{display:flex;align-items:center;gap:.7rem;width:100%;min-height:2.8rem;margin:0;border:1px solid transparent;border-radius:8px;padding:0 .8rem;background:transparent;color:var(--muted);cursor:pointer}.game-sidebar-nav button.active,.game-sidebar-nav button:hover{border-color:var(--line);background:#d9a83b1a;color:var(--text)}.dashboard{padding:clamp(1rem,3vw,2rem)}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-heading h1{margin:0;font-size:clamp(1.9rem,4vw,3rem)}.coop-grid,.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.coop-card{padding:1rem;background:linear-gradient(180deg,#f0dfbd14,#2a241deb)}.coop-card h2{margin-top:0}.coop-field{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid var(--line);color:var(--muted)}.coop-field strong{color:var(--text)}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.quick-action{min-height:5rem;color:var(--text);font-weight:900;cursor:default}.loading-state{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:100vh;color:var(--muted)}.spinner{width:1.4rem;aspect-ratio:1;border:3px solid rgba(255,255,255,.16);border-top-color:var(--gold);border-radius:50%;animation:spin .9s linear infinite}.toast-stack{position:fixed;right:20px;bottom:20px;display:grid;gap:.65rem;z-index:80}.toast{--toast-accent: #63a8d8;display:grid;grid-template-columns:34px minmax(0,1fr);gap:.75rem;width:min(22rem,calc(100vw - 40px));max-width:22rem;border:1px solid #dfc9a3;border-left:5px solid var(--toast-accent);border-radius:10px;padding:.8rem .95rem .82rem .8rem;background:#fff8e8;color:#6b4328;box-shadow:0 6px 18px #50321929}.toast--success{--toast-accent: #68b95e}.toast--error{--toast-accent: #d9685a}.toast--warning{--toast-accent: #e9a93a}.toast--info{--toast-accent: #63a8d8}.toast-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--toast-accent) 18%,#fff8e8);color:var(--toast-accent)}.toast-copy{display:grid;gap:.2rem;min-width:0}.toast-copy strong{color:var(--toast-accent);font-size:.86rem;font-weight:800;line-height:1.2}.toast-copy span{color:#6b4328;font-size:.82rem;font-weight:600;line-height:1.35}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;background:#281e1459;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60}.modal-panel{position:relative;width:min(calc(100vw - 24px),34rem);max-height:88vh;overflow-y:auto;border:3px solid rgba(106,73,52,.28);border-radius:20px;padding:1.4rem;background:#fff9e8;color:var(--text);box-shadow:0 20px 44px #281e143d}.modal-panel h2{margin:0 2.4rem 1rem 0;color:var(--brown)}.icon-button{border:1px solid var(--line);border-radius:8px;background:#ffffff0f;color:var(--text)}.modal-close{position:absolute;right:14px;top:14px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.modal-close-button{border:1px solid #b94b43;border-radius:9px;background:#d9685a;color:#fff8e8;box-shadow:0 2px 5px #6e372829;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.modal-close-button:hover{border-color:#a94339;background:#c85a4d;color:#fffdf7;box-shadow:0 3px 7px #6e372833}.modal-close-button:active{background:#b94b43;transform:translateY(1px)}.info-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:2px solid rgba(106,73,52,.18);border-radius:999px;background:#fff9e8;color:var(--brown);cursor:pointer}:root[data-theme=dark] .site-nav,:root[data-theme=dark] .game-topbar{background:var(--nav-bg);border-color:var(--border);box-shadow:0 2px 12px #00000047}:root[data-theme=dark] .feature-card,:root[data-theme=dark] .ecosystem-card,:root[data-theme=dark] .placeholder-panel,:root[data-theme=dark] .wallet-panel,:root[data-theme=dark] .game-coop,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .simple-game-panel,:root[data-theme=dark] .game-message-card,:root[data-theme=dark] .onboarding-card,:root[data-theme=dark] .modal-panel,:root[data-theme=dark] .game-nft-card,:root[data-theme=dark] .claim-reward-panel,:root[data-theme=dark] .claim-calc-panel,:root[data-theme=dark] .claim-bonus-panel,:root[data-theme=dark] .result-section,:root[data-theme=dark] .result-reward-card,:root[data-theme=dark] .public-footer-grid,:root[data-theme=dark] .login-launcher,:root[data-theme=dark] .login-control-panel.wallet-panel,:root[data-theme=dark] .sidebar-tech-controls,:root[data-theme=dark] .collection-progress,:root[data-theme=dark] .inventory-tabs{background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .modal-panel{background:var(--modal-bg);box-shadow:var(--shadow)}:root[data-theme=dark] .game-nft-card,:root[data-theme=dark] .result-reward-card{--category-soft: color-mix(in srgb, var(--category-color) 20%, var(--surface-raised));background:var(--surface-raised)}:root[data-theme=dark] .game-nft-card.is-unowned{background:color-mix(in srgb,var(--surface-raised) 78%,#171411)}:root[data-theme=dark] .game-card-title h3,:root[data-theme=dark] .farm-title h1,:root[data-theme=dark] .inventory-head h1,:root[data-theme=dark] .simple-game-panel h1,:root[data-theme=dark] .game-message-card h1,:root[data-theme=dark] .onboarding-card h1,:root[data-theme=dark] .modal-panel h2,:root[data-theme=dark] .nft-info-heading h3,:root[data-theme=dark] .nft-info-description h4,:root[data-theme=dark] .nft-info-stat strong,:root[data-theme=dark] .game-topbar strong,:root[data-theme=dark] .site-nav .brand,:root[data-theme=dark] .public-footer strong{color:var(--text)}:root[data-theme=dark] .game-card-meta,:root[data-theme=dark] .game-card-subtitle,:root[data-theme=dark] .collection-progress span,:root[data-theme=dark] .nft-info-description p,:root[data-theme=dark] .nft-info-stat span,:root[data-theme=dark] .site-nav nav a,:root[data-theme=dark] .public-footer,:root[data-theme=dark] .public-footer p,:root[data-theme=dark] .public-footer span,:root[data-theme=dark] .public-footer a{color:var(--muted)}:root[data-theme=dark] body,:root[data-theme=dark] .login-screen,:root[data-theme=dark] .legal-page{background:var(--page-bg);color:var(--text)}:root[data-theme=dark] .loading-state,:root[data-theme=dark] .empty-state{background:var(--surface-raised);border-color:var(--border);color:var(--text);box-shadow:0 14px 28px #0000003d}:root[data-theme=dark] .legal-panel,:root[data-theme=dark] .public-footer-grid,:root[data-theme=dark] .login-control-panel.wallet-panel{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:0 18px 42px #00000047}:root[data-theme=dark] .ecosystem-band{background:var(--green-surface, #1d2b1d);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .farm-stage{background:radial-gradient(circle at 28% 20%,rgba(240,181,47,.16),transparent 8rem),radial-gradient(circle at 74% 68%,rgba(127,201,106,.11),transparent 9rem),linear-gradient(180deg,var(--surface-raised),var(--surface-soft));border-color:var(--border)}:root[data-theme=dark] .wallet-card,:root[data-theme=dark] .collection-progress,:root[data-theme=dark] .inventory-tabs,:root[data-theme=dark] .game-message-card,:root[data-theme=dark] .onboarding-card,:root[data-theme=dark] .simple-game-panel{background:var(--surface-raised);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .legal-panel h2,:root[data-theme=dark] .modal-panel h2,:root[data-theme=dark] .nft-info-heading h3,:root[data-theme=dark] .nft-info-description h4,:root[data-theme=dark] .nft-info-stat strong{color:var(--text-strong)}:root[data-theme=dark] .legal-panel p,:root[data-theme=dark] .nft-info-description p,:root[data-theme=dark] .nft-info-stat span{color:var(--text-muted)}.home-lore-teaser{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1180px,calc(100vw - 40px));margin:10px auto 72px;padding:28px 32px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 88%,var(--gold));color:var(--text);box-shadow:0 12px 24px #6a49341f}.home-lore-teaser>div{display:grid;justify-items:start;gap:10px;max-width:720px}.home-lore-teaser h2,.home-lore-teaser p{margin:0}.home-lore-teaser h2{color:var(--text-strong);font-size:1.7rem}.home-lore-teaser p{color:var(--text-muted);font-size:.94rem;font-weight:650;line-height:1.6}.home-lore-teaser-mark{display:grid;place-items:center;width:72px;height:72px;flex:0 0 72px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--gold) 18%,var(--surface));color:var(--gold)}.lore-page{min-height:100vh;padding-bottom:48px;color:var(--text)}.lore-hero{display:grid;justify-items:center;width:min(1180px,calc(100vw - 40px));margin:48px auto 74px;text-align:center}.lore-hero-visual{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;aspect-ratio:21 / 9;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#253322;box-shadow:var(--shadow)}.lore-hero-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#11140f94,#13130e75 45%,#11100cc2);content:""}.lore-hero-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 52%}.lore-hero-heading{position:relative;z-index:2;display:grid;justify-items:center;width:min(820px,calc(100% - 48px));padding:32px 0 54px;color:#fff7e7;text-shadow:0 2px 12px rgba(0,0,0,.7)}.lore-hero-heading .home-badge{border-color:#ffecc385;background:#1f1d15c7;color:#f5d991;box-shadow:none}.lore-hero-heading h1{max-width:760px;margin:16px 0 10px;color:#fff7e7;font-size:3.25rem;line-height:1.08}.lore-hero-heading h2{margin:0;color:#f5d991;font-size:1.35rem;line-height:1.35}.lore-introduction{position:relative;z-index:3;display:grid;gap:16px;width:min(860px,calc(100% - 64px));margin-top:-34px;border:1px solid #d7b984;border-radius:8px;padding:26px 32px 28px;background:#fff7e0fa;box-shadow:0 18px 38px #4c311a33;text-align:left}.lore-introduction p,.lore-story-section p,.lore-continuation p,.socials-section p{margin:0;color:var(--text-muted);font-size:1rem;font-weight:600;line-height:1.78}.lore-introduction p{color:#624329}:root[data-theme=dark] .lore-introduction{border-color:#725b42;background:#201c17fa;box-shadow:0 18px 38px #0006}:root[data-theme=dark] .lore-introduction p{color:#f0e2ca}.lore-artwork{width:min(1180px,calc(100vw - 40px));margin:0 auto 74px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.lore-artwork-visual{display:block;width:100%;padding:0;border-bottom:1px solid var(--line);object-fit:cover;object-position:center}#the-first-song .lore-artwork-visual{object-position:center 48%}#the-great-roost-rush .lore-artwork-visual{object-position:center 50%}#the-missing-egg .lore-artwork-visual{object-position:center 54%}#the-first-roost .lore-artwork-visual{object-position:center 50%}.lore-artwork-cinematic .lore-artwork-visual{aspect-ratio:21 / 9}.lore-artwork-standard{width:min(960px,calc(100vw - 40px))}.lore-artwork-standard .lore-artwork-visual{aspect-ratio:16 / 9}.lore-artwork-visual span{font-size:1.05rem;font-weight:900}.lore-artwork-visual small{color:var(--text-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.lore-artwork figcaption{padding:14px 18px 16px;color:var(--text-muted);font-size:.82rem;font-weight:650;line-height:1.55;text-align:center}.lore-story-section{width:min(720px,calc(100vw - 40px));margin:0 auto 72px}.lore-story-section h2{margin:12px 0 26px;color:var(--text-strong);font-size:2rem;line-height:1.2}.lore-story-section p+p{margin-top:18px}.lore-story-section blockquote{margin:28px 0;padding:20px 22px;border-left:4px solid var(--gold);background:color-mix(in srgb,var(--surface) 88%,var(--gold));color:var(--text-strong)}.lore-story-section blockquote p{color:inherit;font-size:1.08rem;font-style:italic;font-weight:800}.lore-journal-lines p+p{margin-top:8px}.lore-continuation,.socials-section{width:min(960px,calc(100vw - 40px));margin:0 auto 36px}.lore-continuation{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;padding:30px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 86%,var(--green));color:var(--green-dark);box-shadow:0 12px 24px #6a49341f}.lore-continuation>div{display:grid;justify-items:start;gap:12px}.lore-continuation h2,.socials-section h2{margin:0;color:var(--text-strong);font-size:1.65rem}.lore-continuation .home-button{margin-top:4px}.socials-section{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:32px 0 12px;border-top:1px solid var(--line)}.socials-section>div{display:grid;gap:10px;max-width:560px}.socials-links{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.socials-links a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--brown);font-size:.78rem;font-weight:900}.socials-links a:hover{border-color:color-mix(in srgb,var(--gold) 52%,var(--line));color:var(--text-strong)}.lore-page a:focus-visible,.home-lore-teaser a:focus-visible,.socials-links a:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 70%,white);outline-offset:3px}@media (max-width: 768px){.home-lore-teaser{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:16px;width:calc(100vw - 24px);margin-bottom:52px;padding:22px}.home-lore-teaser h2{font-size:1.35rem}.home-lore-teaser-mark{width:56px;height:56px;flex-basis:56px}.lore-hero{width:calc(100vw - 24px);margin-top:24px;margin-bottom:52px}.lore-hero-visual{aspect-ratio:4 / 3}.lore-hero-heading{width:calc(100% - 28px);padding:24px 0 42px}.lore-hero-heading h1{margin-top:14px;font-size:2.35rem}.lore-hero-heading h2{font-size:1.12rem}.lore-introduction{width:calc(100% - 20px);margin-top:-22px;padding:20px}.lore-introduction p,.lore-story-section p,.lore-continuation p,.socials-section p{font-size:.94rem;line-height:1.7}.lore-artwork,.lore-artwork-standard{width:calc(100vw - 24px);margin-bottom:52px}.lore-artwork-visual{padding:0}.lore-artwork-visual svg{width:30px;height:30px}.lore-artwork figcaption{padding:12px 14px 14px;font-size:.76rem}.lore-story-section{width:calc(100vw - 32px);margin-bottom:54px}.lore-story-section h2{margin-bottom:22px;font-size:1.65rem}.lore-story-section blockquote{padding:18px}.lore-continuation,.socials-section{width:calc(100vw - 24px)}.lore-continuation{grid-template-columns:1fr;gap:16px;padding:24px}.socials-section{display:grid;align-items:start;gap:20px;padding-top:26px}.socials-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}}:root{--home-content-width: 1200px;--home-page-gutter: 24px}.home-story-page{--home-ivory: #fffaf0;--home-parchment: #f4e7c7;--home-parchment-deep: #ead7ab;--home-green: #587752;--home-green-deep: #38543c;--home-brown: #4d3526;--home-muted: #745f4c;--home-gold: #d69b2d;--home-gold-soft: #f1cc75;--home-sky: #c8dfe4;--home-line: rgba(91, 63, 41, .2);--home-shadow: 0 14px 34px rgba(75, 51, 31, .12);min-height:100vh;overflow:clip;background:linear-gradient(180deg,#e8f0df 0,#fffaf0 18%,#f8efd8 72%,#e5edd5);color:var(--home-brown)}:root[data-theme=dark] .home-story-page{--home-ivory: #2a231c;--home-parchment: #33291f;--home-parchment-deep: #403323;--home-green: #9ebc83;--home-green-deep: #d0e3b8;--home-brown: #f6ecdc;--home-muted: #c5b49e;--home-gold: #e4ad43;--home-gold-soft: #f1ca72;--home-sky: #354b50;--home-line: rgba(232, 212, 181, .2);--home-shadow: 0 16px 36px rgba(0, 0, 0, .28);background:linear-gradient(180deg,#202921 0,#181511 20%,#201a14 72%,#1c2419)}.home-story-hero,.home-giveaway-card,.home-story-section{width:min(var(--home-content-width),calc(100vw - var(--home-page-gutter) - var(--home-page-gutter)));margin-inline:auto}.home-story-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(40px,6vw,78px);padding:64px 0 68px}.home-giveaway-card{position:relative;display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,4vw,58px);overflow:hidden;margin-bottom:12px;border:1px solid rgba(151,101,30,.32);border-radius:16px;padding:clamp(24px,3vw,34px) clamp(24px,4vw,48px);background:radial-gradient(circle at 8% 15%,rgba(255,225,143,.48),transparent 34%),linear-gradient(120deg,#fffaeefa,#f1e1b7f0);box-shadow:var(--home-shadow)}.home-giveaway-card:before{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--home-gold-soft),var(--home-gold));content:""}.home-giveaway-heading,.home-giveaway-copy{display:grid;gap:9px}.home-giveaway-heading h2{margin:0;color:var(--home-brown);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.08;text-wrap:balance}.home-giveaway-copy p{margin:0;color:var(--home-brown);font-size:.96rem;font-weight:600;line-height:1.58}.home-giveaway-copy p+p{color:var(--home-muted);font-size:.88rem;font-weight:550}:root[data-theme=dark] .home-giveaway-card{border-color:#e4ad4357;background:radial-gradient(circle at 8% 15%,rgba(174,126,46,.2),transparent 36%),linear-gradient(120deg,#342b1ffa,#262019fa);box-shadow:0 18px 40px #0000004d}.home-story-hero-copy{display:grid;justify-items:start;gap:20px;max-width:590px}.home-story-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--home-green);font-size:.72rem;font-weight:850;letter-spacing:0;line-height:1.2}.home-story-hero h1{max-width:580px;margin:0;color:var(--home-brown);font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:700;letter-spacing:0;line-height:1.02;text-wrap:balance}.home-story-hero-copy>p,.home-story-heading>p,.home-feature-copy>p{margin:0;color:var(--home-muted);font-size:1rem;font-weight:550;line-height:1.65}.home-story-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-story-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--home-line);border-radius:7px;padding:0 17px;font-size:.77rem;font-weight:850;line-height:1;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.home-story-button:hover{transform:translateY(-1px)}.home-story-button-primary{border-color:#b67a1d;background:linear-gradient(180deg,#f3cf79,var(--home-gold));color:#402918;box-shadow:0 4px #74481647}.home-story-button-primary:hover{background:linear-gradient(180deg,#f8d98f,#dfa53a)}.home-story-button-secondary{background:color-mix(in srgb,var(--home-ivory) 90%,transparent);color:var(--home-brown);box-shadow:0 3px #5b3f291f}.home-story-button-secondary:hover{border-color:color-mix(in srgb,var(--home-green) 58%,var(--home-line));background:var(--home-ivory)}.home-story-button:focus-visible,.home-showcase-card:focus-visible{outline:3px solid color-mix(in srgb,var(--home-gold) 68%,white);outline-offset:3px}.home-story-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:4px;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.home-story-indicators span{display:flex;align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px 12px;color:var(--home-muted);font-size:.72rem;font-weight:750;line-height:1.25}.home-story-indicators span+span{border-left:1px solid var(--home-line)}.home-story-indicators svg{flex:0 0 auto;color:var(--home-green)}.home-story-art{position:relative;isolation:isolate;width:100%;margin:0;overflow:hidden;border:1px solid var(--home-line);border-radius:8px;background-color:#c8dfe4;background-image:url(/images/home/home-nft-background-day.webp);background-position:center;background-size:cover;box-shadow:var(--home-shadow)}:root[data-theme=dark] .home-story-art{background-color:#172335;background-image:url(/images/home/home-nft-background-night.webp);background-position:center;background-size:cover}.home-story-art-hero{aspect-ratio:4 / 3}.home-story-art-coop,.home-story-art-crafting{aspect-ratio:16 / 10}.home-art-sun,.home-art-hill,.home-art-fence{position:absolute}.home-art-sun{top:9%;right:10%;width:12%;aspect-ratio:1;border:1px solid rgba(119,78,22,.18);border-radius:50%;background:#f1c761;box-shadow:0 0 0 9px #f1c76124}.home-art-hill{right:-12%;bottom:27%;width:78%;height:30%;border-radius:50% 50% 0 0;background:#8cab72}.home-art-hill-back{left:-18%;bottom:30%;background:#9fba7f}.home-art-hill-front{bottom:18%;background:#6e8f58}:root[data-theme=dark] .home-art-hill-back{background:#455d40}:root[data-theme=dark] .home-art-hill-front{background:#344b34}.home-art-fence{right:0;bottom:11%;left:0;height:22px;border-top:5px solid rgba(105,65,34,.6);border-bottom:5px solid rgba(105,65,34,.6);transform:rotate(-2deg)}.home-art-cards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.home-art-cards img{position:absolute;bottom:4%;width:42%;max-height:92%;object-fit:contain;filter:drop-shadow(0 12px 13px rgba(57,34,20,.25))}.home-art-cards img:nth-child(1){left:2%;z-index:2;transform:rotate(-6deg)}.home-art-cards img:nth-child(2){left:29%;bottom:1%;z-index:3;width:44%}.home-art-cards img:nth-child(3){right:1%;z-index:1;transform:rotate(6deg)}.home-story-section{padding:58px 0}.home-story-heading{display:grid;justify-items:start;gap:11px;max-width:680px;margin-bottom:28px}.home-story-heading-centered{justify-items:center;margin-inline:auto;text-align:center}.home-story-heading h2,.home-feature-copy h2,.home-lore-copy h2{margin:0;color:var(--home-brown);font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:700;letter-spacing:0;line-height:1.1;text-wrap:balance}.home-how{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.home-progress-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-progress-steps:before{position:absolute;top:32px;right:12%;left:12%;height:1px;background:color-mix(in srgb,var(--home-green) 52%,var(--home-line));content:""}.home-progress-step{position:relative;z-index:1;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:14px;min-height:146px;padding:18px;border:1px solid var(--home-line);border-radius:8px;background:color-mix(in srgb,var(--home-ivory) 92%,transparent);box-shadow:0 8px 20px #4b331f12}.home-progress-number{display:grid;place-items:center;gap:3px;width:50px;height:62px;border:1px solid color-mix(in srgb,var(--home-green) 42%,var(--home-line));border-radius:7px;background:color-mix(in srgb,var(--home-parchment) 78%,var(--home-green));color:var(--home-green-deep)}.home-progress-number span{font-size:.65rem;font-weight:850}.home-progress-step h3{margin:3px 0 7px;color:var(--home-brown);font-size:1rem;font-weight:800;letter-spacing:0}.home-progress-step p{margin:0;color:var(--home-muted);font-size:.83rem;font-weight:550;line-height:1.52}.home-world{display:grid;gap:38px;padding-top:70px;padding-bottom:70px}.home-feature-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(42px,6vw,76px)}.home-feature-row+.home-feature-row{padding-top:38px;border-top:1px solid var(--home-line)}.home-feature-row-art-first .home-feature-copy{order:2}.home-feature-row-art-first .home-story-art{order:1}.home-feature-copy{display:grid;justify-items:start;gap:14px}.home-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;width:100%;margin-top:4px}.home-feature-list span{display:flex;align-items:flex-start;gap:8px;color:var(--home-brown);font-size:.79rem;font-weight:750;line-height:1.35}.home-feature-list svg{flex:0 0 auto;color:var(--home-green)}.home-showcase{width:min(var(--home-content-width),calc(100vw - var(--home-page-gutter) - var(--home-page-gutter)));max-width:none;padding:58px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--home-parchment) 72%,transparent),color-mix(in srgb,var(--home-ivory) 55%,transparent));border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.home-showcase-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:14px}.home-showcase-card{display:grid;gap:10px;min-width:0;margin:0}.home-showcase-card:nth-child(2n){margin-top:24px}.home-showcase-card img{display:block;width:100%;aspect-ratio:4253 / 5847;border-radius:6px;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(75,46,24,.18))}.home-lore-banner{position:relative;isolation:isolate;display:grid;align-items:center;aspect-ratio:21 / 9;min-height:340px;margin-top:62px;margin-bottom:32px;overflow:hidden;border:1px solid rgba(238,213,169,.24);border-radius:8px;padding:42px;background:linear-gradient(135deg,#222521 0,#222521 42%,#354036 76%,#59604c);color:#fff5df;box-shadow:var(--home-shadow)}.home-lore-copy{position:relative;z-index:3;display:grid;justify-items:start;gap:13px;width:min(55%,580px)}.home-lore-copy .home-story-eyebrow{color:var(--home-gold-soft)}.home-lore-copy h2{color:#fff4de}.home-lore-copy p{margin:0;color:#fff4ded1;font-size:.94rem;font-weight:550;line-height:1.58}.home-story-button-lore{border-color:#f5dcaf73;background:#fff7e11f;color:#fff5df}.home-story-button-lore:hover{background:#fff7e133}.home-lore-art,.home-lore-moon,.home-lore-hill,.home-lore-path{position:absolute}.home-lore-art{top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background-image:url(/images/lore/lore-first-roost.webp);background-position:center 48%;background-size:cover}.home-lore-art:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#101411e6,#141b16bd 48%,#0f141157);content:""}.home-lore-moon{top:14%;right:15%;width:64px;aspect-ratio:1;border-radius:50%;background:#e9cd89;box-shadow:0 0 0 14px #e9cd8914}.home-lore-hill{right:-8%;bottom:-34%;width:74%;height:76%;border-radius:50% 50% 0 0;background:#253a2c}.home-lore-hill-back{right:18%;bottom:-42%;background:#405343}.home-lore-path{right:26%;bottom:-6%;width:12%;height:50%;border-radius:50% 50% 0 0;background:linear-gradient(180deg,#e7bc5914,#e7bc5994);transform:rotate(8deg)}.home-lore-art img{position:absolute;right:3%;bottom:-30%;z-index:2;width:29%;max-height:118%;object-fit:contain;filter:brightness(.38) saturate(.78) drop-shadow(0 12px 18px rgba(0,0,0,.4));transform:rotate(4deg)}:root[data-theme=dark] .home-story-button-secondary,:root[data-theme=dark] .home-progress-step{background-color:var(--home-ivory);border-color:var(--home-line)}.mobile-header-play{display:none}@media (min-width: 769px){.site-nav{gap:14px;padding-inline:clamp(24px,3vw,46px)}.site-nav nav,.site-nav .nav-actions{gap:10px}}@media (max-width: 1080px){.home-story-hero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:38px}.home-story-hero h1{font-size:48px}.home-feature-row{grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr);gap:38px}.home-feature-list{grid-template-columns:1fr}}@media (max-width: 900px){.home-story-hero,.home-feature-row{grid-template-columns:1fr}.home-giveaway-card{grid-template-columns:1fr;gap:18px}.home-story-hero{gap:30px;padding-top:48px}.home-story-hero-copy{max-width:720px}.home-story-art-hero{width:min(680px,100%);justify-self:center}.home-feature-row-art-first .home-feature-copy,.home-feature-row-art-first .home-story-art{order:initial}.home-feature-copy{order:1}.home-feature-row .home-story-art{order:2}.home-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-progress-step{grid-template-columns:1fr}.home-lore-copy{width:62%}}@media (max-width: 768px){:root{--home-page-gutter: 12px}.site-shell .site-nav{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:58px;padding:8px 12px;flex-wrap:nowrap}.site-nav .brand{grid-column:1;grid-row:1;min-width:0}.site-nav .brand-mark{width:36px;height:36px}.mobile-header-play{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #b67a1d;border-radius:7px;padding:0 10px;background:linear-gradient(180deg,#f1cd78,#d69b2d);color:#402918;font-size:.68rem;font-weight:850;line-height:1;box-shadow:0 3px #74481638}.site-nav .mobile-nav-controls{grid-column:3;grid-row:1;display:inline-flex;gap:6px}.site-nav .mobile-nav-controls .theme-toggle,.site-nav .mobile-nav-controls .site-menu-toggle{width:36px;height:36px;flex:0 0 36px;border-radius:8px;box-shadow:none}.mobile-header-actions{display:none}.site-shell .site-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;border-radius:8px}.site-nav nav a,.site-nav nav span{min-height:42px;border-radius:7px}.site-nav nav a:first-child:last-child,.site-nav nav a:nth-last-child(1):nth-child(odd){grid-column:1 / -1}.home-story-hero,.home-giveaway-card,.home-story-section{width:min(var(--home-content-width),calc(100vw - var(--home-page-gutter) - var(--home-page-gutter)))}.home-story-hero{gap:24px;padding:38px 0 44px}.home-giveaway-card{margin-bottom:4px;border-radius:13px;padding:22px 20px}.home-story-hero-copy{gap:16px}.home-story-hero h1{font-size:42px;line-height:1.03}.home-story-hero-copy>p,.home-story-heading>p,.home-feature-copy>p{font-size:.93rem;line-height:1.58}.home-story-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.home-story-button{min-width:0;padding-inline:12px;text-align:center}.home-story-indicators{grid-template-columns:1fr}.home-story-indicators span{min-height:42px;padding:8px 4px}.home-story-indicators span+span{border-top:1px solid var(--home-line);border-left:0}.home-story-section{padding:42px 0}.home-story-heading{margin-bottom:22px}.home-story-heading h2,.home-feature-copy h2,.home-lore-copy h2{font-size:30px}.home-progress-steps{grid-template-columns:1fr;gap:10px}.home-progress-steps:before{top:28px;bottom:28px;left:32px;width:1px;height:auto}.home-progress-step{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:0;padding:14px}.home-progress-number{width:46px;height:54px}.home-world{gap:30px;padding-top:48px;padding-bottom:48px}.home-feature-row{gap:22px}.home-feature-row+.home-feature-row{padding-top:30px}.home-feature-copy{gap:11px}.home-feature-list{grid-template-columns:1fr;gap:8px}.home-showcase{width:min(var(--home-content-width),calc(100vw - var(--home-page-gutter) - var(--home-page-gutter)));padding:42px 0 46px}.home-showcase-track{display:flex;gap:12px;margin-inline:-12px;overflow-x:auto;padding:0 12px 12px;scroll-padding-inline:12px;scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x}.home-showcase-card{width:168px;flex:0 0 168px;scroll-snap-align:start}.home-showcase-card:nth-child(2n){margin-top:16px}.home-lore-banner{aspect-ratio:4 / 3;min-height:0;margin-top:46px;margin-bottom:20px;padding:24px}.home-lore-copy{width:88%;gap:11px}.home-lore-copy p{font-size:.86rem}.home-lore-art img{right:-5%;bottom:-12%;width:43%}}@media (max-width: 430px){.site-nav .brand{gap:7px}.site-nav .brand>span:last-child{font-size:.84rem}.home-story-hero h1{font-size:40px}.home-story-art-coop,.home-story-art-crafting{aspect-ratio:16 / 10}.home-lore-copy{width:79%}}@media (max-width: 390px){.site-nav{gap:6px}.site-nav .brand>span:last-child{font-size:.75rem}.mobile-header-play{padding-inline:8px;font-size:.63rem}.home-story-hero h1{font-size:38px}.home-story-actions{grid-template-columns:1fr}.home-lore-banner{min-height:0;padding:18px}.home-lore-copy{width:100%;gap:8px}.home-lore-copy h2{font-size:28px}.home-lore-copy p{font-size:.8rem;line-height:1.45}.home-lore-copy .home-story-button{min-height:40px}.home-lore-art img{opacity:.72}}@media (max-width: 350px){.site-nav .brand>span:last-child{display:none}}.game-brand-link{display:inline-flex;align-items:center;gap:.65rem;color:var(--brown);font-weight:900;letter-spacing:0;white-space:nowrap;cursor:pointer}.nft-info-art .nft-image-frame{background:transparent;border:0;box-shadow:none}:root[data-theme=dark] body,:root[data-theme=dark] .login-screen,:root[data-theme=dark] .legal-page,:root[data-theme=dark] .loading-farm{background:var(--hero-bg);color:var(--text)}:root[data-theme=dark] .loading-farm{background:#17130f}:root[data-theme=dark] .skeleton-coop{background:var(--skeleton-bg);border-color:#584633;box-shadow:0 16px 34px #00000057}:root[data-theme=dark] .ecosystem-band{background:#1d2b1d}:root[data-theme=dark] .farm-stage{background:radial-gradient(circle at 72% 18%,rgba(240,181,47,.2),transparent 4rem),linear-gradient(180deg,#1d1813 0,#1d1813 48%,#1d2b1d 48%,#1d2b1d);border-color:var(--border)}:root[data-theme=dark] .game-card-category-icon{border-color:color-mix(in srgb,var(--category-color) 54%,var(--card-border));background:color-mix(in srgb,var(--category-color) 13%,var(--surface-inset));color:color-mix(in srgb,var(--category-color) 82%,var(--text));box-shadow:none}:root[data-theme=dark] .game-card-quantity{border-color:color-mix(in srgb,var(--category-color) 44%,var(--badge-border));background:color-mix(in srgb,var(--category-color) 22%,var(--badge-bg));color:var(--badge-text);box-shadow:none}:root[data-theme=dark] .rarity-badge,:root[data-theme=dark] .status-badge,:root[data-theme=dark] .nft-info-tags span,:root[data-theme=dark] .result-reward-badge,:root[data-theme=dark] .point-price-badge,:root[data-theme=dark] .wallet-card-end b,:root[data-theme=dark] .login-game-badge,:root[data-theme=dark] .login-network-status,:root[data-theme=dark] .referral-account-chip{background:var(--badge-bg);border-color:var(--badge-border);color:var(--badge-text)}:root[data-theme=dark] .nft-info-art .nft-image-frame{background:transparent;border:0;box-shadow:none}:root[data-theme=dark] .coop-shelf{border-color:#594633}:root[data-theme=dark] .coop-beam{background:var(--hen-header-bg);border-bottom-color:var(--hen-header-border);color:#f4eadb}:root[data-theme=dark] .beam-id h2,:root[data-theme=dark] .beam-info,:root[data-theme=dark] .beam-info strong,:root[data-theme=dark] .dirt-label,:root[data-theme=dark] .rental-block span,:root[data-theme=dark] .beam-note{color:#f4eadb}:root[data-theme=dark] .beam-info span{background:#1d2b1db8;border:1px solid rgba(143,189,104,.28);color:#d7ecc7}:root[data-theme=dark] .farm-panel-action-pair.boosted .info-button,:root[data-theme=dark] .dirt-clean-control.clean-action-pair .info-button{border-left:1px solid rgba(92,61,26,.38);background:#c9822f;color:#fff4d6}:root[data-theme=dark] .farm-panel-action-pair.retire .info-button{border-left:1px solid rgba(126,45,36,.5);background:#b94b43;color:#fff4d6}:root[data-theme=dark] .farm-panel-action-pair.claim .info-button{border-left:1px solid rgba(36,84,38,.5);background:#5f9f54;color:#f7ffe8}:root[data-theme=dark] .player-hud-chip,:root[data-theme=dark] .point-pill,:root[data-theme=dark] .account-chip,:root[data-theme=dark] .wax-pill,:root[data-theme=dark] .network-pill{background:var(--surface-raised);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .hud-icon{background:color-mix(in srgb,var(--gold) 18%,var(--surface-inset));color:#f0dfc2}:root[data-theme=dark] .point-icon{color:var(--gold)}:root[data-theme=dark] .wax-token-icon{border-color:var(--border);color:#c6e8b7}:root[data-theme=dark] .loading-state,:root[data-theme=dark] .empty-state{background:var(--status-pill-bg);border-color:var(--border);color:var(--text);box-shadow:var(--shadow)}:root[data-theme=dark] .toast{border-color:var(--border);border-left-color:var(--toast-accent);background:var(--surface-raised);color:var(--text);box-shadow:0 18px 36px #00000061}:root[data-theme=dark] .toast-icon{background:color-mix(in srgb,var(--toast-accent) 18%,var(--surface-inset));color:var(--toast-accent)}:root[data-theme=dark] .toast-copy strong{color:var(--text)}@media (max-width: 430px){.game-brand-link{font-size:.9rem}}:root,:root[data-theme=light]{--page-bg-alt: #dff2c0;--surface-soft: rgba(255, 244, 214, .74);--surface-inset: #fff4d6;--text-strong: #33281f;--border-strong: rgba(106, 73, 52, .32);--sidebar-bg: rgba(255, 244, 214, .75);--card-bg: #fff9e8;--card-border: rgba(106, 73, 52, .2);--hero-bg: linear-gradient(180deg, #a9ddf5 0 24rem, #fff4d6 24rem 75%, #dff2c0 100%);--document-bg: #fff9e8;--disabled-bg: #e6d8c1;--disabled-text: #755b45;--status-pill-bg: #fff9e8;--badge-bg: #fff4d6;--badge-text: #33281f;--badge-border: rgba(106, 73, 52, .2);--input-border: rgba(106, 73, 52, .22);--skeleton-bg: rgba(255, 249, 232, .8);--skeleton-highlight: rgba(245, 187, 61, .22);--hen-header-bg: linear-gradient(180deg, #9a5c31, #704424);--hen-header-border: rgba(73, 44, 25, .35)}:root[data-theme=dark]{--page-bg-alt: #1d2117;--surface-soft: #282017;--surface-inset: #191511;--text-strong: #fff6e8;--border-strong: #6d563f;--sidebar-bg: #201a14;--card-bg: #282017;--card-border: #5c4936;--hero-bg: radial-gradient(circle at 16% 10%, rgba(240, 181, 47, .13), transparent 9rem), radial-gradient(circle at 78% 16%, rgba(127, 201, 106, .11), transparent 12rem), linear-gradient(180deg, #18140f 0 34%, #14110e 34% 76%, #1c2115 100%);--document-bg: #282017;--disabled-bg: #3a3025;--disabled-text: #95856f;--status-pill-bg: #30261c;--badge-bg: #30271e;--badge-text: #f4eadb;--badge-border: #594633;--input-border: #584633;--skeleton-bg: #272018;--skeleton-highlight: #453624;--hen-header-bg: repeating-linear-gradient(90deg, rgba(112, 67, 41, .28) 0 1.5rem, rgba(74, 44, 29, .22) 1.5rem 4.2rem), linear-gradient(180deg, #623a24, #51301f 58%, #4a2c1d);--hen-header-border: #704329}.game-card-floating-info{position:absolute;top:10px;right:10px;z-index:5;display:inline-flex}.game-card-floating-info .info-button{box-shadow:0 3px #6a493424}.game-card-inventory-meta{grid-template-columns:32px minmax(0,1fr) auto}:root[data-theme=dark] body,:root[data-theme=dark] .login-screen,:root[data-theme=dark] .legal-page{background:var(--hero-bg);color:var(--text)}:root[data-theme=dark] .legal-panel,:root[data-theme=dark] .public-footer-grid{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--shadow)}:root[data-theme=dark] .farm-stage{background:radial-gradient(circle at 72% 18%,rgba(240,181,47,.24),transparent 4rem),linear-gradient(180deg,#211b15 0,#211b15 48%,#22301d 48%,#22301d);border-color:var(--border)}:root[data-theme=dark] .legal-heading h1,:root[data-theme=dark] .legal-panel h2,:root[data-theme=dark] .login-heading h2,:root[data-theme=dark] .login-brand-copy h1,:root[data-theme=dark] .login-mobile-brand h1,:root[data-theme=dark] .referral-panel h1,:root[data-theme=dark] .referral-panel h2,:root[data-theme=dark] .referral-hero-copy h3,:root[data-theme=dark] .referral-stat-card strong,:root[data-theme=dark] .referral-list-head strong{color:var(--text-strong)}:root[data-theme=dark] .legal-heading p,:root[data-theme=dark] .legal-panel p,:root[data-theme=dark] .login-heading p:last-child,:root[data-theme=dark] .login-control-panel .wallet-helper,:root[data-theme=dark] .referral-hero-copy p,:root[data-theme=dark] .referral-how-note p,:root[data-theme=dark] .referral-list-empty span,:root[data-theme=dark] .referral-stat-card span,:root[data-theme=dark] .referral-list-head span,:root[data-theme=dark] .referral-activity-text,:root[data-theme=dark] .referral-date-text,:root[data-theme=dark] .referrer-line{color:var(--text-muted)}:root[data-theme=dark] .referral-link-control strong,:root[data-theme=dark] .referral-list-empty strong,:root[data-theme=dark] .referral-row strong{color:var(--text)}:root[data-theme=dark] .referral-copy-button{border-color:#8fbd6861;background:linear-gradient(180deg,#9fc876,#7fa75d);color:#173117}:root[data-theme=dark] .login-launcher{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=dark] .login-brand-panel{background:radial-gradient(circle at 18% 18%,rgba(240,181,47,.13),transparent 7rem),radial-gradient(circle at 90% 78%,rgba(127,201,106,.13),transparent 9rem),linear-gradient(150deg,#211b15,#1f2619 54%,#18140f);color:var(--text)}:root[data-theme=dark] .login-control-panel.wallet-panel,:root[data-theme=dark] .login-control-panel .wallet-card,:root[data-theme=dark] .login-control-panel .network-selector,:root[data-theme=dark] .login-rpc-section .rpc-selector select,:root[data-theme=dark] .login-rpc-section .rpc-selector button,:root[data-theme=dark] .login-game-badge,:root[data-theme=dark] .login-network-status{background:var(--surface-raised);border-color:var(--border);color:var(--text)}.login-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}:root[data-theme=dark] .login-control-panel .wallet-card:hover:not(:disabled){background:#30261c;border-color:var(--border-strong)}:root[data-theme=dark] .wallet-icon-block{background:linear-gradient(180deg,#3b3124,#27351e);color:var(--green-dark)}:root[data-theme=dark] .login-control-panel .wallet-card:disabled,:root[data-theme=dark] .button:disabled,:root[data-theme=dark] .card-action-button:disabled,:root[data-theme=dark] .farm-panel-button:disabled{background:var(--disabled-bg);color:var(--disabled-text);opacity:.74}:root[data-theme=dark] .game-sidebar{background:var(--sidebar-bg);border-color:var(--border)}:root[data-theme=dark] .game-sidebar-nav button{color:var(--text-muted)}:root[data-theme=dark] .game-sidebar-nav button:hover{background:#30261c;border-color:var(--border-strong);color:var(--text)}:root[data-theme=dark] .game-sidebar-nav button.active{background:var(--green);color:#173117}:root[data-theme=dark] .sidebar-tech-controls,:root[data-theme=dark] .mobile-connection-panel{background:var(--surface-soft);border-color:var(--border)}:root[data-theme=dark] .play-panel--farm{background:linear-gradient(180deg,#7fc96a14,#f0b52f0d)}:root[data-theme=dark] .play-panel--inventory{background:linear-gradient(180deg,#30261cd1,#1f2a196b)}:root[data-theme=dark] .play-panel--craft{background:linear-gradient(180deg,#f0b52f14,#211b15c7)}:root[data-theme=dark] .play-panel--market{background:linear-gradient(180deg,#7fc96a14,#282017c7)}:root[data-theme=dark] .play-panel--referral{background:linear-gradient(180deg,#f0b52f0f,#1d2316b3)}:root[data-theme=dark] .game-nft-card,:root[data-theme=dark] .referral-panel,:root[data-theme=dark] .referral-invite-card,:root[data-theme=dark] .referral-stat-card,:root[data-theme=dark] .referral-list,:root[data-theme=dark] .referral-row,:root[data-theme=dark] .referral-list-section,:root[data-theme=dark] .referral-how-note,:root[data-theme=dark] .referral-list-empty,:root[data-theme=dark] .referral-link-control{background:var(--card-bg);border-color:var(--card-border);color:var(--text)}:root[data-theme=dark] .requirement-row,:root[data-theme=dark] .market-meta small,:root[data-theme=dark] .nft-info-stat,:root[data-theme=dark] .claim-summary-badges span,:root[data-theme=dark] .claim-bonus-card,:root[data-theme=dark] .result-row{background:var(--surface-inset);color:var(--text)}:root[data-theme=dark] .modal-backdrop{background:#0a0806ad}:root[data-theme=dark] .modal-panel,:root[data-theme=dark] .game-result-modal,:root[data-theme=dark] .claim-result-modal{background:var(--modal-bg);border-color:var(--border);color:var(--text);box-shadow:0 24px 58px #0000007a}:root[data-theme=dark] .claim-reward-panel,:root[data-theme=dark] .claim-calc-panel,:root[data-theme=dark] .claim-bonus-panel,:root[data-theme=dark] .result-section,:root[data-theme=dark] .result-reward-card,:root[data-theme=dark] .result-loot-panel,:root[data-theme=dark] .result-loot-chance{background:var(--surface-raised);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .result-loot-stats span,:root[data-theme=dark] .result-loot-chance.is-found{background:var(--surface-inset);border-color:color-mix(in srgb,var(--gold) 42%,var(--border))}:root[data-theme=dark] .result-loot-head span,:root[data-theme=dark] .result-loot-stats small,:root[data-theme=dark] .result-loot-value span,:root[data-theme=dark] .result-loot-head p,:root[data-theme=dark] .result-loot-meta span{color:var(--text-muted)}:root[data-theme=dark] .result-loot-head strong,:root[data-theme=dark] .result-loot-stats strong,:root[data-theme=dark] .result-loot-meta strong,:root[data-theme=dark] .result-loot-value strong{color:var(--text-strong)}:root[data-theme=dark] .claim-bonus-card{background:color-mix(in srgb,var(--surface-inset) 82%,#2f241a);border:1px solid color-mix(in srgb,var(--gold) 18%,var(--border))}:root[data-theme=dark] .claim-bonus-card strong{color:#f6e7ca}:root[data-theme=dark] .claim-bonus-card span,:root[data-theme=dark] .claim-bonus-card small{color:#d9c7a9}:root[data-theme=dark] .claim-bonus-card>b{background:color-mix(in srgb,var(--surface-raised) 68%,#7d6542);color:#e7d4b4}:root[data-theme=dark] .claim-bonus-card.used>b{background:color-mix(in srgb,var(--green) 34%,#20301d);color:#c7efb5}:root[data-theme=dark] .claim-bonus-card.gold>b{background:color-mix(in srgb,var(--gold) 72%,#5c3f1f);color:#2e2114}:root[data-theme=dark] .claim-bonus-card.muted{opacity:1;background:color-mix(in srgb,var(--surface-inset) 70%,#211a14);border-color:color-mix(in srgb,var(--border) 76%,#8b7553)}:root[data-theme=dark] .claim-bonus-card.muted strong{color:#e4d2b4}:root[data-theme=dark] .claim-bonus-card.muted span,:root[data-theme=dark] .claim-bonus-card.muted small{color:#bda98a}:root[data-theme=dark] .claim-bonus-card.muted>b{background:color-mix(in srgb,var(--surface-raised) 62%,#5a4b38);color:#cdbb9d}:root[data-theme=dark] .status-badge,:root[data-theme=dark] .farm-panel-cooldown,:root[data-theme=dark] .farm-lifetime-chip{background:var(--status-pill-bg);border-color:var(--border);color:var(--text);box-shadow:var(--shadow)}:root[data-theme=dark] .farm-panel-cooldown svg,:root[data-theme=dark] .farm-panel-cooldown strong{color:var(--text)}@media (max-width: 768px){.site-nav{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px;width:100%;max-width:100vw;min-height:58px;padding:8px 10px;overflow:visible}.site-nav .brand{flex:1 1 auto;min-width:0;gap:7px;overflow:hidden;white-space:nowrap}.site-nav .brand>span:last-child{overflow:hidden;text-overflow:ellipsis}.mobile-nav-controls{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto}.theme-toggle,.site-menu-toggle{width:40px;height:40px;min-width:40px;flex:0 0 40px}.site-nav nav{top:calc(100% + 6px);left:10px;right:10px;max-width:calc(100vw - 20px)}.login-top-actions{justify-content:space-between}.game-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-inline:10px;overflow:hidden}.game-topbar-actions{justify-content:flex-end;gap:6px;min-width:0}.game-topbar>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-topbar-actions .theme-toggle{width:40px;height:40px;min-width:40px}}@media (max-width: 430px){.site-nav{gap:6px;padding-inline:8px}.brand-mark{width:2rem;flex:0 0 2rem}.site-nav .brand{font-size:.86rem}.mobile-nav-controls{gap:4px}}:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .site-menu-toggle,:root[data-theme=dark] .info-button,:root[data-theme=dark] .network-selector button,:root[data-theme=dark] .tab-row button,:root[data-theme=dark] .icon-action,:root[data-theme=dark] .rpc-selector select,:root[data-theme=dark] .rpc-selector button,:root[data-theme=dark] .sidebar-refresh-button,:root[data-theme=dark] .player-hud-chip,:root[data-theme=dark] .point-pill,:root[data-theme=dark] .account-chip,:root[data-theme=dark] .wax-pill,:root[data-theme=dark] .network-pill,:root[data-theme=dark] .claim-bonus-card,:root[data-theme=dark] .claim-summary-badges span,:root[data-theme=dark] .nft-info-stat,:root[data-theme=dark] .nft-info-tags span{background:var(--surface-raised);border-color:var(--border);color:var(--text)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] .onboarding-card input,:root[data-theme=dark] .login-rpc-section .rpc-selector select{background:var(--input-bg);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .requirement-row,:root[data-theme=dark] .boost-slot>p,:root[data-theme=dark] .coop-chickens>p,:root[data-theme=dark] .nft-info-art .nft-image-frame,:root[data-theme=dark] .result-empty-state{background:color-mix(in srgb,var(--surface-raised) 84%,var(--gold))}:root[data-theme=dark] .site-nav nav{background:var(--modal-bg);border-color:var(--border)}:root[data-theme=dark] .site-nav nav a,:root[data-theme=dark] .site-nav nav span{background:var(--surface-raised);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .farm-stage{border-color:var(--border)}.info-button:focus-visible,.theme-toggle:focus-visible,.site-menu-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 72%,#ffffff);outline-offset:2px}.modal-copy,.modal-warning{margin:0 0 1rem}.modal-copy{white-space:pre-line}.modal-warning{border-radius:12px;padding:.7rem .85rem;background:#e9674f24;color:#7b2e21;font-weight:800}.modal-actions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.action-grid{justify-content:flex-start}.inline-action{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.action-preview{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;align-items:center;margin-bottom:1rem}.action-preview .nft-image{width:100%;aspect-ratio:1;object-fit:contain}.action-preview h3,.action-preview p{margin:0}.modal-stats{display:grid;gap:.55rem;margin:.8rem 0}.nft-info-modal{width:min(calc(100vw - 24px),700px)}.nft-info-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;align-items:start}.nft-info-art{display:grid;place-items:center}.nft-info-art .nft-image-frame{width:210px;height:210px;border-radius:16px;background:#fff4d685}.nft-info-art .nft-image{width:100%;height:100%;object-fit:contain}.nft-info-content,.nft-info-heading,.nft-info-stat-list,.nft-info-description{display:grid;gap:10px}.nft-info-heading h3{margin:0;color:var(--brown);font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.05}.nft-info-tags{display:flex;gap:8px;flex-wrap:wrap}.nft-info-tags span{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(106,73,52,.16);border-radius:999px;padding:0 10px;background:#fff4d6a3;color:var(--muted);font-size:.78rem;font-weight:900}.nft-info-tags .nft-info-rarity{background:var(--gold);color:var(--brown)}.nft-info-stat-list{gap:7px}.nft-info-stat{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:14px;align-items:center;border-radius:12px;padding:9px 11px;background:#fff4d694}.nft-info-stat span{min-width:0;color:var(--muted);font-size:.82rem;font-weight:800}.nft-info-stat strong{min-width:max-content;color:var(--brown);font-size:.86rem;font-weight:900;text-align:right;white-space:nowrap}.nft-info-description{border-top:1px solid var(--line);padding-top:12px}.nft-info-description h4,.nft-info-description p{margin:0}.nft-info-description h4{color:var(--brown);font-size:.82rem;font-weight:900;text-transform:uppercase}.nft-info-description p{color:var(--muted);line-height:1.5}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 980px){.hero,.game-layout,.card-grid.three,.coop-grid,.quick-actions,.wallet-grid{grid-template-columns:1fr}.card-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.game-sidebar{display:flex;gap:.5rem;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.game-sidebar button{width:auto;white-space:nowrap}}@media (max-width: 720px){.site-nav,.game-topbar,.dashboard-heading,.final-cta,.footer{align-items:flex-start;flex-direction:column}.site-nav nav{width:100%}.farm-stage{min-height:22rem}.hero h1{font-size:3.5rem}}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:1rem;align-items:start}.inventory-card{position:relative;display:grid;gap:.55rem;justify-items:start;min-height:18rem;border-radius:20px;border:3px solid rgba(106,73,52,.18);background:linear-gradient(180deg,#fff9e8f5,#fff4d6e0);color:var(--text);padding:1rem;text-align:left;box-shadow:0 9px #6a49341f,var(--shadow)}.inventory-card:enabled{cursor:pointer}.inventory-card .nft-image{width:100%;max-width:none;aspect-ratio:1;object-fit:contain;background:#ffffff6b}.inventory-card h3,.inventory-card p{margin:0}.inventory-card p,.inventory-card small,.nft-card small,.nft-card .stat-row span{color:var(--muted)}.quantity-badge{position:absolute;top:.75rem;right:.75rem;border-radius:999px;padding:.3rem .65rem;background:var(--gold);color:var(--text);font-weight:900;box-shadow:0 4px #6a493429}.rarity-badge{display:inline-flex;border-radius:999px;padding:.3rem .65rem;background:#a9ddf594;color:var(--brown);font-size:.78rem}.rarity-common{border-color:#7fc96a6b}.rarity-rare{border-color:#a9ddf5d9}.rarity-epic,.rarity-legendary{border-color:#f5bb3de6}.nft-info{display:grid;gap:.25rem}.stat-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%}.claim-state,.mini-action{border:0;border-radius:999px;padding:.35rem .7rem;font-weight:900}.claim-state{background:#7fc96a38;color:var(--green-dark)}.claim-state.active{background:var(--green);color:#173117;cursor:pointer}.mini-action{grid-column:1 / -1;justify-self:start;background:#6a49341a;color:var(--brown);cursor:pointer}.claim-countdown{grid-column:1 / -1;display:grid;gap:.15rem;justify-self:start;border-radius:14px;padding:.45rem .7rem;background:#a9ddf561}.claim-countdown span{color:var(--muted);font-size:.72rem;font-weight:900}.add-slot{display:grid;place-items:center;gap:.35rem;min-height:7.5rem;border:3px dashed rgba(106,73,52,.24);border-radius:18px;background:#ffffff6b;color:var(--brown);font-weight:900;cursor:pointer}.add-slot:disabled{cursor:not-allowed;opacity:.5}.coop-footer{display:grid;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:2px solid rgba(106,73,52,.12)}.coop-footer div{display:flex;justify-content:space-between;gap:1rem}.coop-footer span,.coop-footer p{color:var(--muted)}.game-coop.highlight{animation:coopPulse 1s ease-in-out 2}@keyframes coopPulse{50%{transform:translateY(-4px);box-shadow:0 14px #7fc96a42,0 24px 44px #477a4638}}.game-message-card.compact{max-width:none;margin:1rem 0;padding:1rem}.referral-panel{border-radius:20px;border:3px solid rgba(106,73,52,.18);background:#fff9e8f2;padding:clamp(1rem,3vw,2rem);box-shadow:var(--shadow)}.referral-panel h1,.referral-panel h2{color:var(--brown)}.ref-tree{display:grid;justify-items:center;gap:.65rem;margin:2rem 0}.ref-node{display:grid;gap:.25rem;min-width:10rem;border:2px solid rgba(106,73,52,.16);border-radius:18px;padding:.8rem 1rem;background:#fff9e8;text-align:center;box-shadow:0 5px #6a49341a}.ref-node.you{background:#7fc96a38}.ref-node.muted{opacity:.76}.ref-line{width:3px;height:2rem;background:#6a493438}.ref-children{display:flex;gap:.85rem;flex-wrap:wrap;justify-content:center}.coop-shelf-stack{display:grid;gap:1.2rem}.coop-shelf{position:relative;overflow:visible;border:4px solid #6a4934;border-radius:22px;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 18%,rgba(255,255,255,.1) 38%,transparent 62%),#b97843;box-shadow:0 12px #6a493433,0 22px 36px #6a49342e}.coop-shelf.expired,.coop-shelf.locked{opacity:.78}.coop-shelf.highlight{animation:coopPulse 1s ease-in-out 2}.coop-beam{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(11rem,1.2fr) minmax(10rem,1fr) auto;align-items:center;gap:.85rem;min-height:4.4rem;padding:.75rem 1rem;border-radius:17px 17px 8px 8px;border-bottom:4px solid rgba(73,44,25,.35);background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1.5rem,transparent 1.5rem 4.2rem),linear-gradient(180deg,#9a5c31,#704424);color:#fff9e8}.beam-id,.beam-info,.beam-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.beam-id h2{margin:0;color:#fff4d6;font-size:clamp(1.25rem,2vw,1.75rem)}.beam-info{color:#fff4d6}.beam-info span{border-radius:999px;padding:.28rem .55rem;background:#7fc96a3d;color:#dcffd0;font-weight:900;font-size:.8rem}.beam-note{color:#ffe6bb;font-size:.82rem;font-weight:800}.dirt-meter{display:grid;grid-template-columns:auto auto minmax(5rem,1fr) auto;align-items:center;gap:.45rem;font-size:.78rem;font-weight:900}.dirt-track{height:.75rem;overflow:hidden;border:2px solid rgba(255,244,214,.34);border-radius:999px;background:#fff4d63d}.dirt-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7fc96a,#f5bb3d 58%,#e9674f)}.coop-shelf-body{display:block;padding:1rem;border-radius:0 0 17px 17px;overflow-x:hidden;overflow-y:hidden;background:linear-gradient(180deg,#fff4d6db,#fff9e8e6),repeating-linear-gradient(90deg,rgba(106,73,52,.06) 0 1rem,transparent 1rem 2.8rem)}.boost-heading{color:var(--brown);font-size:.82rem;font-weight:900;text-align:center}.nest-slot{position:relative;display:grid;align-content:end;justify-items:center;min-height:9.4rem;border:0;border-radius:20px;padding:.65rem;background:radial-gradient(ellipse at 50% 82%,#d99a45 0 28%,#b97535 29% 38%,transparent 39%),radial-gradient(ellipse at 50% 88%,rgba(106,73,52,.24),transparent 56%);color:var(--brown);text-align:center;cursor:pointer}.nest-slot.empty{min-height:9.4rem;cursor:pointer;background:radial-gradient(ellipse at 50% 82%,#f5cf75 0 28%,#d99a45 29% 40%,transparent 41%),#fff9e857}.nest-slot.empty:disabled{cursor:not-allowed;opacity:.48}.nest-slot.empty svg{margin-bottom:1.2rem;color:var(--orange)}.nest-slot.empty span{font-weight:900}.nest-art{position:relative;display:grid;place-items:center;width:min(100%,7.6rem);margin-bottom:.55rem}.nest-art .nft-image{width:min(100%,7.6rem);aspect-ratio:1;border-radius:18px;object-fit:cover;box-shadow:0 8px #6a493424}.nest-slot h3,.nest-slot p{max-width:100%;margin:0;overflow:hidden;color:var(--brown);text-overflow:ellipsis;white-space:nowrap}.nest-slot .claim-state,.nest-slot .mini-action{margin-top:.35rem}.nest-slot h3{font-size:.88rem}.nest-slot p{color:var(--muted);font-size:.76rem;font-weight:800}.nest-slot.is-expired .nft-image,.boost-occupied.is-expired .nft-image{filter:grayscale(.9);opacity:.62}.nest-art .status-badge{position:absolute;top:.2rem;left:50%;transform:translate(-50%)}.boost-occupied,.boost-empty{min-height:10.8rem}.empty-shelf-note{align-self:center;color:var(--muted)}@media (max-width: 1180px){.coop-beam{grid-template-columns:1fr 1fr}.beam-actions{justify-content:flex-start}}@media (max-width: 640px){.coop-beam{grid-template-columns:1fr;align-items:start}.dirt-meter{grid-template-columns:auto auto minmax(0,1fr) auto;width:100%}}:root,:root[data-theme=light]{--bg: #fff4d6;--bg-soft: #a9ddf5;--panel: #fff9e8;--panel-cream: #fff4d6;--text: #33281f;--muted: #755b45;--gold: #f5bb3d;--gold-soft: #ffd86d;--green: #7fc96a;--green-dark: #477a46;--orange: #f28c45;--red: #e9674f;--brown: #6a4934;--line: rgba(106, 73, 52, .22);--shadow: 0 18px 35px rgba(106, 73, 52, .17);--page-bg: #fff4d6;--surface: #fff9e8;--surface-raised: #fffdf7;--text-muted: #755b45;--border: rgba(106, 73, 52, .22);--nav-bg: rgba(255, 249, 232, .94);--modal-bg: #fff9e8;--input-bg: #ffffff;--scrollbar-track: #ead8b9;--scrollbar-thumb: #9a6333;--scrollbar-thumb-hover: #c1863f;--scrollbar-thumb-border: #fff4d6;color-scheme:light}:root[data-theme=dark]{--bg: #171411;--bg-soft: #211c17;--panel: #211c17;--panel-cream: #2b241d;--text: #f3eadb;--muted: #c6b8a3;--gold: #f0b52f;--gold-soft: #ffd86d;--green: #8fbd68;--green-dark: #bfe99a;--orange: #f0a15b;--red: #e27768;--brown: #f3eadb;--line: rgba(198, 184, 163, .24);--shadow: 0 18px 38px rgba(0, 0, 0, .34);--page-bg: #171411;--surface: #211c17;--surface-raised: #2b241d;--text-muted: #c6b8a3;--border: #584838;--nav-bg: #1d1915;--modal-bg: #272119;--input-bg: #332a22;--scrollbar-track: #2a2119;--scrollbar-thumb: #b78345;--scrollbar-thumb-hover: #d69b50;--scrollbar-thumb-border: #1b1510;color-scheme:dark}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scrollbar-track);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--scrollbar-thumb) 14%,transparent)}*::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-thumb-border);border-radius:999px;background:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media (hover: none),(pointer: coarse){*::-webkit-scrollbar{width:6px;height:6px}}body{background:radial-gradient(circle at 15% 8%,rgba(255,255,255,.9),transparent 8rem),linear-gradient(180deg,#a9ddf5 0,#a9ddf5 24rem,#fff4d6 24rem,#fff4d6 75%,#dff2c0);color:var(--text)}:root[data-theme=dark] body{background:radial-gradient(circle at 16% 8%,rgba(240,181,47,.12),transparent 10rem),linear-gradient(180deg,#211c17 0 20rem,var(--page-bg) 20rem 78%,#1b2114 100%)}.site-nav{background:var(--nav-bg);border-bottom:3px solid rgba(106,73,52,.14)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:2px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--brown);box-shadow:0 4px #6a493421;cursor:pointer}.theme-toggle:hover{border-color:color-mix(in srgb,var(--gold) 48%,var(--line));background:color-mix(in srgb,var(--surface-raised) 82%,var(--gold))}.mobile-nav-controls{display:none;align-items:center;gap:8px;margin-left:auto}.mobile-header-actions{display:none}.mobile-theme-toggle{display:inline-flex}.brand-mark{background:var(--gold);color:var(--text);border:2px solid rgba(106,73,52,.25);box-shadow:0 5px #6a49342e}.site-nav nav a,.footer,.feature-card p,.placeholder-panel p,.wallet-helper{color:var(--muted)}.button{border-radius:14px;border:2px solid rgba(106,73,52,.16);box-shadow:0 5px #6a49342e}.button.primary{background:linear-gradient(180deg,#ffd86d,var(--gold));color:var(--text)}.button.secondary{background:#fff;color:var(--brown)}.hero{min-height:calc(100vh - 5rem)}.hero h1{color:var(--brown);text-shadow:0 5px 0 rgba(245,187,61,.38)}.hero-subtitle{color:var(--muted)}.eyebrow{color:var(--orange)}.farm-stage{border:4px solid rgba(106,73,52,.18);border-radius:22px;background:radial-gradient(circle at 78% 16%,#ffd86d 0 3.7rem,transparent 3.8rem),linear-gradient(180deg,#a9ddf5 0,#a9ddf5 48%,#9bd879 48%,#9bd879 63%,#7fc96a 63%,#7fc96a)}.farm-stage:before,.farm-stage:after{content:"";position:absolute;top:3rem;width:7.5rem;height:2.5rem;border-radius:999px;background:#ffffffdb;box-shadow:2.2rem .5rem 0 -.6rem #ffffffdb}.farm-stage:before{left:2rem}.farm-stage:after{right:9rem;top:7rem;transform:scale(.72)}.sun-token{display:none}.coop-roof{background:var(--red)}.coop-body{background:#c77d46;border:3px solid rgba(106,73,52,.28)}.chicken-shape{border:3px solid rgba(106,73,52,.2);box-shadow:0 9px #6a493424}.field-lines{background:repeating-linear-gradient(165deg,rgba(71,122,70,.42) 0 4px,transparent 4px 34px)}.feature-card,.ecosystem-card,.placeholder-panel,.wallet-panel{border-radius:18px;background:#fff9e8eb;border:2px solid var(--line);color:var(--text)}.ecosystem-band{background:#7fc96a29}.ecosystem-card{color:var(--brown)}.final-cta,.footer{background:#fff9e8bd;border-color:var(--line)}.login-screen{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.8),transparent 9rem),linear-gradient(180deg,#a9ddf5,#fff4d6 46%,#dff2c0)}.wallet-card{border-radius:18px;background:linear-gradient(180deg,#fff,#fff4d6);color:var(--text);border:2px solid var(--line);box-shadow:0 10px #6a49341f}.network-selector button,.tab-row button,.icon-action,.rpc-selector select,.rpc-selector button{border-radius:14px;background:#fff9e8;color:var(--brown);border:2px solid var(--line);box-shadow:0 4px #6a493421}.rpc-selector{display:grid;gap:.45rem;max-width:34rem;margin:.9rem 0 0;color:var(--brown);font-weight:900}.rpc-selector.compact{display:flex;align-items:center;gap:.35rem;max-width:15rem;margin:0}.rpc-selector-control{display:flex;gap:.45rem;min-width:0}.rpc-selector select{min-height:2.75rem;width:100%;min-width:0;padding:0 .7rem;font-weight:800}.rpc-selector button{display:grid;place-items:center;width:2.75rem;min-width:2.75rem;cursor:pointer}.rpc-selector.compact select{min-height:2.2rem;max-width:9rem;font-size:.78rem;box-shadow:none}.network-selector button.active,.tab-row button.active{background:var(--gold);color:var(--text);border-color:#6a49344d}.login-header{display:none}.login-screen{display:grid;place-items:center;min-height:100vh;padding:40px;background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.86),transparent 9rem),radial-gradient(circle at 82% 20%,rgba(191,233,154,.44),transparent 12rem),linear-gradient(180deg,#a9ddf5 0,#a9ddf5 42%,#fff4d6 42%,#fff4d6 76%,#dff2c0)}.login-launcher{display:grid;grid-template-columns:36% 64%;width:min(1040px,calc(100vw - 80px));min-height:560px;overflow:hidden;border:2px solid #dfc9a3;border-radius:18px;background:#fff8e8;box-shadow:0 18px 50px #50371e2e}.login-brand-panel{display:grid;align-content:space-between;gap:24px;padding:38px 34px;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.68),transparent 6rem),radial-gradient(circle at 90% 78%,rgba(240,181,47,.34),transparent 8rem),linear-gradient(150deg,#fff8e8,#dff2c0 54%,#a9dc8b);color:#6b4328}.login-brand-copy{display:grid;gap:12px}.login-brand-copy h1,.login-mobile-brand h1{margin:0;color:#6b4328;font-size:2.1rem;font-weight:900;letter-spacing:0}.login-game-badge{justify-self:start;border:1px solid rgba(107,67,40,.18);border-radius:999px;padding:.34rem .62rem;background:#fffdf7c7;color:#477a46;font-size:.68rem;font-weight:900}.login-brand-copy p{margin:0;color:#6b4328;font-size:.95rem;font-weight:800;line-height:1.45}.login-feature-list{display:grid;gap:10px}.login-feature-list span{display:inline-flex;align-items:center;gap:10px;color:#6b4328;font-size:.88rem;font-weight:900}.login-feature-list svg{width:32px;height:32px;border-radius:10px;padding:7px;background:#fffdf7;color:#477a46;box-shadow:0 3px #6b43281a}.login-network-status{justify-self:start;border:1px solid rgba(71,122,70,.22);border-radius:999px;padding:.46rem .72rem;background:#fffdf7c7;color:#477a46;font-size:.72rem;font-weight:900}.login-control-panel.wallet-panel{position:relative;display:grid;align-content:start;gap:18px;max-width:none;margin:0;border:0;border-radius:0;padding:38px 42px;background:#fff8e8;box-shadow:none}.login-back-link{justify-self:end;color:#6b4328;font-size:.82rem;font-weight:900;text-decoration:none}.login-back-link:hover{color:#477a46}.login-mobile-brand{display:none}.login-heading{display:grid;gap:7px}.login-heading .eyebrow{margin:0;color:#477a46;font-size:.68rem;letter-spacing:.08em}.login-heading h2{margin:0;color:#6b4328;font-size:32px;font-weight:800;letter-spacing:0}.login-heading p:last-child{margin:0;color:var(--muted);font-size:.9rem;font-weight:800}.login-section{display:grid;gap:8px}.login-section-label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em}.login-control-panel .network-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:none;height:44px;overflow:hidden;border:1px solid #dfc9a3;border-radius:12px;background:#fffdf7;box-shadow:inset 0 1px #ffffffb8,0 3px #6b432814}.login-control-panel .network-selector button{min-height:44px;border:0;border-right:1px solid rgba(107,67,40,.12);border-radius:0;background:transparent;color:#6b4328b8;box-shadow:none;font-size:.82rem}.login-control-panel .network-selector button:last-child{border-right:0}.login-control-panel .network-selector button.active{border:1px solid rgba(107,67,40,.24);background:linear-gradient(180deg,#ffd86d,#f0b52f);color:#6b4328;box-shadow:inset 0 1px #ffffff73}.login-rpc-section .rpc-selector{width:100%;max-width:none;margin:0;gap:0}.login-rpc-section .rpc-selector>span{display:none}.login-rpc-section .rpc-selector-control{gap:8px}.login-rpc-section .rpc-selector select{min-height:42px;border-width:1px;border-color:#dfc9a3;background:#fffdf7}.login-rpc-section .rpc-selector button{width:42px;min-width:42px;min-height:42px;border-width:1px;border-color:#dfc9a3;background:#fffdf7}.login-control-panel .wallet-helper{margin:0;color:var(--muted);font-size:.78rem;font-weight:800}.login-error-alert{display:flex;align-items:center;gap:9px;border:1px solid #e6b5a7;border-radius:9px;padding:10px 12px;background:#fff0ea;color:#a95243;font-size:.84rem;font-weight:800}.login-error-alert svg{flex:0 0 auto}.login-control-panel .wallet-grid{display:grid;grid-template-columns:1fr;gap:10px}.login-control-panel .wallet-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;border:1px solid #dcc9a8;border-radius:12px;padding:12px;background:#fffdf7;color:#6b4328;box-shadow:0 3px #6b43281a;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.login-control-panel .wallet-card span{font-size:inherit}.login-control-panel .wallet-card:hover:not(:disabled){transform:translateY(-1px);border-color:#6b432847;background:#fff8e8}.wallet-icon-block{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(180deg,#fff1be,#bfe99a);color:#477a46}.wallet-card-copy{display:grid;gap:4px;min-width:0}.wallet-card-copy strong{color:#6b4328;font-size:16px;font-weight:800}.wallet-card-copy small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wallet-card-end{display:inline-flex;align-items:center;justify-content:flex-end;color:#8c694c}.wallet-card-end b{border-radius:999px;padding:.28rem .48rem;background:#6a493414;color:var(--muted);font-size:.64rem;font-weight:900;white-space:nowrap}.login-control-panel .wallet-card:disabled{opacity:.62;cursor:not-allowed;transform:none}.login-control-panel .wallet-card:disabled .wallet-icon-block{background:#efe7d8;color:#9a846c}.farm-world{min-height:100vh;background:radial-gradient(circle at 20% 6rem,rgba(255,255,255,.88),transparent 8rem),radial-gradient(circle at 70% 8rem,rgba(255,255,255,.72),transparent 7rem),linear-gradient(180deg,#a9ddf5 0,#a9ddf5 12rem,#fff4d6 12rem,#fff4d6 84%,#bfe99a 84%,#bfe99a);color:var(--text)}.game-topbar{background:#fff9e8f0;border-bottom:1px solid rgba(106,73,52,.16);box-shadow:0 2px 8px #5a3c1e14}.game-topbar strong{color:var(--brown);white-space:nowrap}.game-layout{grid-template-columns:11.5rem minmax(0,1fr)}.game-sidebar{background:#fff4d6bf;border-right:2px solid var(--line)}.game-sidebar-nav button{border-radius:16px;color:var(--brown);font-weight:900}.game-sidebar-nav button.active,.game-sidebar-nav button:hover{background:var(--green);border-color:#477a4657;color:#173117;box-shadow:0 5px #477a4638}.game-content{padding:clamp(.65rem,2vw,1.2rem) clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem)}.sidebar-tech-controls{display:grid;gap:.55rem;margin-top:24px;border:1px solid rgba(106,73,52,.18);border-radius:8px;padding:.7rem;background:#fff9ec94}.sidebar-tech-controls .network-pill{justify-content:center;width:100%;min-width:0;padding:.34rem .55rem;font-size:.74rem;font-weight:900;border-radius:8px;box-shadow:none}.sidebar-tech-label{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.sidebar-tech-controls .rpc-selector.compact{display:grid;gap:.35rem;max-width:none;width:100%}.sidebar-tech-controls .rpc-selector.compact>span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.sidebar-tech-controls .rpc-selector-control{width:100%}.sidebar-tech-controls .rpc-selector.compact select{max-width:none;width:100%;min-height:2.1rem;font-size:.72rem}.sidebar-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.15rem;border:2px solid var(--line);border-radius:14px;background:#fff9e8;color:var(--brown);box-shadow:0 4px #6a493421;font-size:.74rem;font-weight:900;cursor:pointer}.sidebar-refresh-button:disabled{cursor:not-allowed;opacity:.54}.player-hud-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #e5d6b8;border-radius:10px;padding:0 11px 0 8px;background:#fff9ec;color:var(--brown);box-shadow:0 2px 5px #5a3c1e14;font-size:.86rem;font-weight:900;line-height:1;white-space:nowrap}.hud-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:999px}.player-icon{background:#f4e7cf;color:var(--brown)}.point-icon{background:#fff0b8;color:#b67a14}.point-pill.player-hud-chip{color:#b67a14}.wax-token-icon{border:1px solid #e5d6b8;background:#fff;color:#4d6f85;font-size:.72rem;font-weight:900}.wax-pill.player-hud-chip{color:#3f6f39}.player-logout-button{min-height:40px;border-color:#e5d6b8;border-radius:10px;background:#fff9ec;box-shadow:0 2px 5px #5a3c1e14;color:var(--brown)}.player-logout-button:hover{border-color:#6a493452;background:#fff4dc}.mobile-connection-button,.mobile-logout-button,.mobile-bottom-nav{display:none}.play-panel{min-height:100%;background-position:center;background-size:cover}.play-panel--farm{background:linear-gradient(180deg,#a9ddf52e,#dff2c033)}.play-panel--inventory{background:linear-gradient(180deg,#fff9e852,#a9ddf51f)}.play-panel--craft{background:linear-gradient(180deg,#f5bb3d1f,#fff9e833)}.play-panel--market{background:linear-gradient(180deg,#7fc96a1f,#fff9e82e)}.play-panel--referral{background:linear-gradient(180deg,#8d6ad81a,#fff9e838)}.farm-title h1,.inventory-head h1,.simple-game-panel h1,.game-message-card h1,.onboarding-card h1{margin:0;color:var(--brown);font-size:clamp(2.2rem,5vw,4.4rem)}.point-pill,.account-chip,.wax-pill,.network-pill{background:#fff;color:var(--brown);border:2px solid var(--line)}.point-pill,.wax-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.4rem .7rem;font-weight:900}.wax-pill{color:#3f6f39}.network-pill.is-online{color:var(--green-dark);border-color:#477a4659}.icon-action{display:inline-grid;place-items:center;width:2.35rem;aspect-ratio:1;cursor:pointer}.game-coop{position:relative;overflow:hidden;border-radius:20px;border:3px solid rgba(106,73,52,.24);background:#fff9e8;color:var(--text);box-shadow:0 11px #6a49341f,var(--shadow)}.game-coop:before{content:"";position:absolute;inset:0 0 auto;height:.55rem}.game-coop.active:before{background:var(--green)}.game-coop.warning:before{background:var(--orange)}.game-coop.expired:before{background:var(--red)}.game-coop.locked:before{background:#bda78c}.coop-card-head,.inventory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .62rem;color:var(--text);background:var(--gold);font-size:.72rem;font-weight:900}.status-badge.active{background:#bfe99a;color:#214a20}.status-badge.warning{background:#ffd0a1;color:#7d3e12}.status-badge.expired{background:#ffd0c9;color:#8b2e22}.status-badge.locked{background:#e6d8c1;color:var(--brown)}.coop-stats{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,1.35fr);gap:.6rem 1rem;margin:1rem 0;color:var(--muted)}.coop-stats strong{color:var(--text)}.boost-slot,.coop-chickens{display:grid;gap:.75rem;margin-top:.9rem}.boost-slot>p,.coop-chickens>p,.empty-state{border-radius:16px;padding:1rem;background:#a9ddf547;color:var(--muted)}.nft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.nft-card{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.8rem;align-items:center;border-radius:18px;border:2px solid rgba(106,73,52,.16);background:#fff;padding:.75rem;box-shadow:0 6px #6a49341a}.nft-card h4,.nft-card p{margin:0}.nft-card small,.nft-card span,.simple-game-panel p,.game-message-card p,.onboarding-card p{color:var(--muted)}.nft-card .status-badge,.claim-state{grid-column:1 / -1;justify-self:start}.claim-state{border:0;border-radius:999px;padding:.35rem .7rem;background:#7fc96a38;color:var(--green-dark);font-weight:900}.nft-card.is-expired{filter:grayscale(.85);opacity:.68}.nft-image{width:4.5rem;aspect-ratio:1;border-radius:16px;object-fit:cover}.tab-row{display:flex;gap:.6rem;flex-wrap:wrap}.tab-row button{min-height:2.6rem;padding:0 .9rem;font-weight:900;cursor:pointer}.empty-state,.simple-game-panel,.game-message-card,.onboarding-card{border-radius:20px;border:3px solid rgba(106,73,52,.18);background:#fff9e8f2;box-shadow:var(--shadow)}.empty-state{display:grid;place-items:center;min-height:12rem}.simple-game-panel,.game-message-card,.onboarding-card{max-width:46rem;margin:2rem auto;padding:clamp(1.4rem,4vw,2.4rem)}.onboarding-card{display:grid;gap:1rem}.onboarding-wallet{display:flex;gap:.6rem;flex-wrap:wrap;border-radius:16px;padding:.9rem;background:#7fc96a2b}.onboarding-card label{display:grid;gap:.45rem;color:var(--brown);font-weight:900}.onboarding-card input{min-height:3rem;border:2px solid var(--line);border-radius:14px;padding:0 .9rem;background:#fff;color:var(--text)}.referrer-input-wrap{display:grid;align-items:center}.referrer-input-wrap.is-locked{grid-template-columns:38px minmax(0,1fr);overflow:hidden;border:2px solid rgba(71,122,70,.24);border-radius:14px;background:#fff9e8}.referrer-input-wrap.is-locked svg{justify-self:center;color:#477a46}.onboarding-card .referrer-input-wrap.is-locked input{border:0;border-radius:0;padding-left:0;background:transparent;color:var(--brown);font-weight:900}.locked-referrer-note{margin:-.35rem 0 0;color:#477a46;font-size:.8rem;font-weight:900}.loading-farm h1{color:var(--brown)}.skeleton-coop{display:grid;gap:1rem;min-height:19rem;border-radius:20px;padding:1.2rem;background:#fff9e8cc;border:3px solid rgba(106,73,52,.13)}.skeleton-coop span{border-radius:14px;background:linear-gradient(90deg,#fff6,#f5bb3d38,#fff6);animation:shimmer 1.3s ease-in-out infinite}@keyframes shimmer{50%{opacity:.45}}@media (max-width: 980px){.game-layout{padding-bottom:5.5rem}.game-sidebar{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:35;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;border:2px solid var(--line);border-radius:20px;padding:.5rem;background:#fff9e8f5;box-shadow:var(--shadow)}.game-sidebar-nav{display:contents}.sidebar-tech-controls{display:none}.game-sidebar-nav button{justify-content:center;width:auto;min-height:3rem;margin:0;padding:0 .35rem;font-size:.72rem}.game-sidebar-nav button span{display:none}.game-content{padding-bottom:6rem}}@media (max-width: 720px){.coop-card-head,.inventory-head,.game-topbar-actions{width:100%}.coop-stats,.nft-card{grid-template-columns:1fr}.nft-image{width:100%;max-width:8rem}}.game-content{min-width:0}.nft-image-frame{display:grid;place-items:center;overflow:hidden;border-radius:16px}.nft-image-frame .nft-image{width:100%;height:100%;max-width:none;object-fit:contain}.action-preview .nft-image-frame{width:6.5rem;height:6.5rem}.nest-art .nft-image-frame{width:min(100%,7.6rem);aspect-ratio:1;border-radius:18px;box-shadow:0 8px #6a493424}.nest-slot{cursor:default}.slot-actions{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap;width:100%;margin-top:.45rem}.slot-actions .claim-state,.slot-actions .mini-action{min-height:2rem;padding:.35rem .62rem;font-size:.72rem;line-height:1}.inline-action.compact{gap:.25rem}.inline-action.compact .info-button{width:1.45rem;height:1.45rem}.retire-actions{margin-top:.35rem}.result-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:14px}.result-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:14px;padding:.75rem .9rem;background:#f5bb3d26}.result-section-stack{display:grid;gap:14px}.result-section{display:grid;gap:12px;border:2px solid rgba(106,73,52,.14);border-radius:16px;padding:14px;background:linear-gradient(180deg,#fff9e8,#fff4d6);box-shadow:0 7px #6a493414}.result-empty-state{display:grid;min-height:88px;place-items:center;border:1px solid rgba(106,73,52,.1);border-radius:14px;background:#ffffff8c;color:var(--muted);font-size:.82rem;font-weight:900;text-align:center}.result-loot-panel{display:grid;gap:10px;border:1px solid rgba(106,73,52,.12);border-radius:14px;padding:12px;background:#ffffff80}.result-loot-head{display:grid;gap:6px}.result-loot-head>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.result-loot-head span,.result-loot-stats small,.result-loot-value span{color:#5b3f2bad;font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.result-loot-head strong{color:var(--brown);font-size:.82rem;font-weight:900;text-align:right}.result-loot-head p{margin:0;color:#5b3f2bc7;font-size:.78rem;font-weight:800;line-height:1.35}.result-loot-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.result-loot-stats span{display:grid;gap:3px;border-radius:12px;padding:8px 10px;background:#f5bb3d29}.result-loot-stats strong{color:var(--brown);font-size:.95rem;font-weight:900}.result-loot-list{display:grid;gap:8px}.result-loot-chance{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border:1px solid rgba(106,73,52,.1);border-radius:12px;padding:8px;background:#fffcf5d6}.result-loot-chance.is-found{border-color:#f5bb3dc7;background:linear-gradient(180deg,#fff8d8fa,#ffffffe6);box-shadow:0 0 0 2px #f5bb3d1f}.result-loot-art{position:relative;display:grid;place-items:center}.result-loot-art .nft-image-frame{width:54px;height:54px}.result-loot-art .result-reward-badge{top:2px;right:2px;max-width:48px;padding:3px 5px;font-size:.52rem}.result-loot-meta{display:grid;gap:3px;min-width:0}.result-loot-meta strong{overflow-wrap:anywhere;color:var(--brown);font-size:.82rem;font-weight:900;line-height:1.12}.result-loot-meta span{overflow:hidden;color:#5b3f2bad;font-size:.7rem;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.result-loot-value{display:grid;gap:3px;justify-items:end;text-align:right}.result-loot-value b{border-radius:999px;padding:4px 7px;background:var(--gold);color:var(--brown);font-size:.58rem;font-weight:900;line-height:1}.result-loot-value strong{color:var(--brown);font-size:.86rem;font-weight:900;line-height:1}.ref-node span{color:var(--muted);font-size:.78rem;font-weight:900}.game-result-modal,.claim-result-modal{width:min(760px,calc(100vw - 32px))}.claim-result-modal>h2{color:var(--brown);font-size:clamp(1.8rem,5vw,2.5rem);text-shadow:0 3px 0 rgba(245,187,61,.28)}.claim-reward-panel,.claim-calc-panel,.claim-bonus-panel{border:2px solid rgba(106,73,52,.14);border-radius:16px;background:linear-gradient(180deg,#fff9e8,#fff4d6);box-shadow:0 7px #6a493414}.claim-reward-panel{display:grid;gap:12px;padding:14px;overflow:hidden}.claim-section-head{display:flex;align-items:center;gap:.5rem;color:var(--orange);font-size:.76rem;font-weight:900;letter-spacing:0}.claim-section-head:before,.claim-section-head:after{content:"";height:2px;flex:1;border-radius:999px;background:#f5bb3d5c}.result-reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,max-content));justify-content:center;gap:14px;max-width:100%}.result-reward-card{position:relative;display:grid;gap:10px;width:178px;border:2px solid rgba(106,73,52,.14);border-radius:16px;padding:10px;background:linear-gradient(180deg,#fffefa,#fff);color:var(--brown);box-shadow:inset 0 1px #ffffffb8,0 6px #6a493412}.result-reward-card.is-golden{border-color:#f5bb3dbf;box-shadow:0 0 22px #f5bb3d61}.result-reward-art{position:relative;display:grid;place-items:center}.result-reward-art .nft-image-frame{width:160px;height:160px}.result-reward-badge{position:absolute;top:8px;right:8px;max-width:calc(100% - 16px);border:1px solid rgba(106,73,52,.12);border-radius:999px;padding:4px 8px;background:#fff9e8eb;color:var(--brown);box-shadow:0 2px 5px #50371e1f;font-size:.68rem;font-weight:900;line-height:1;text-align:center;white-space:nowrap}.result-reward-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.result-reward-meta strong{display:-webkit-box;overflow:hidden;color:var(--brown);font-size:.88rem;font-weight:900;line-height:1.15;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.result-reward-meta span{grid-column:1;overflow:hidden;color:#5b3f2bb8;font-size:.72rem;font-weight:800;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.result-reward-meta b{grid-column:2;grid-row:1 / span 2;border-radius:999px;padding:5px 10px;background:var(--gold);color:var(--brown);box-shadow:0 3px #6a49341f;font-size:.78rem;font-weight:900;line-height:1}.claim-summary-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.claim-summary-badges span{display:grid;gap:2px;justify-items:center;border-radius:12px;padding:8px;background:#ffffffb8;color:var(--brown)}.claim-summary-badges small{color:var(--muted);font-size:.68rem;font-weight:900;text-align:center}.claim-summary-badges strong{font-size:1.25rem}.claim-result-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;margin-top:12px}.claim-calc-panel,.claim-bonus-panel{display:grid;gap:10px;padding:12px}.claim-calc-rows{display:grid;gap:6px}.claim-calc-rows div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;color:var(--muted);font-size:.82rem}.claim-calc-rows div:last-child{border-top:1px solid rgba(106,73,52,.14);padding-top:7px;color:var(--brown);font-weight:900}.claim-calc-rows .is-modifier strong{color:var(--green-dark)}.claim-bonus-panel{margin-top:12px}.claim-bonus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.claim-bonus-card{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;padding:10px;background:#fff}.claim-bonus-card div{display:grid;gap:3px;min-width:0}.claim-bonus-card strong{color:var(--brown);font-size:.82rem}.claim-bonus-card span,.claim-bonus-card small{color:var(--muted);font-size:.76rem;font-weight:800}.claim-bonus-card>b{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:.68rem;color:var(--brown);background:#e6d8c1}.claim-bonus-card.gold>b{background:var(--gold)}.claim-bonus-card.used>b{background:#7fc96a52;color:var(--green-dark)}.claim-bonus-card.muted{opacity:.72}.game-card-grid{display:grid;grid-template-columns:repeat(auto-fill,220px);gap:16px;justify-content:start;align-items:start}.game-card-button{display:block;width:220px;min-width:220px;max-width:220px;border:0;padding:0;background:transparent;color:inherit;text-align:left}.game-card-button:disabled{cursor:default}.game-card-button.is-disabled{cursor:default}.game-card-button:not(:disabled){cursor:pointer}.game-nft-card{position:relative;display:flex;flex-direction:column;gap:12px;width:220px;min-width:220px;max-width:220px;min-height:0;border:2px solid rgba(106,73,52,.2);border-radius:16px;padding:10px;overflow:hidden;background:#fff9e8;--game-card-art-size: 200px;--category-color: #C98276;--category-soft: color-mix(in srgb, var(--category-color) 18%, #ffffff);--category-shadow: color-mix(in srgb, var(--category-color) 18%, rgba(106, 73, 52, .1));color:var(--text);box-shadow:0 8px color-mix(in srgb,var(--category-color) 18%,rgba(106,73,52,.1)),0 18px 34px var(--category-shadow)}.game-nft-card.has-inventory-meta-row{gap:8px;padding-bottom:12px}.game-nft-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:16px 16px 0 0;background:var(--category-color);opacity:1}.game-nft-card.category-chicken{--category-color: #68B95E}.game-nft-card.category-egg{--category-color: #63C7E6}.game-nft-card.category-golden-egg{--category-color: #F0B52F}.game-nft-card.category-item{--category-color: #E9A93A}.game-nft-card.category-material{--category-color: #5C8FE5}.game-nft-card.category-pack{--category-color: #9270D8}.game-nft-card.is-unowned{background:#fff9e8db}.game-nft-card.is-unowned:before{opacity:.62}.game-nft-card.is-unowned .game-card-category-icon{opacity:.72}.game-nft-card.is-unowned .game-card-quantity{opacity:.74}.game-nft-card.is-unowned .game-card-image{filter:grayscale(.86);opacity:.66}.game-card-category-icon{position:absolute;top:12px;left:12px;z-index:2;display:inline-grid;place-items:center;width:36px;height:36px;border:2px solid color-mix(in srgb,var(--category-color) 58%,#ffffff);border-radius:999px;background:color-mix(in srgb,var(--category-color) 20%,#ffffff);color:var(--category-color);font-size:.78rem;font-weight:900;box-shadow:0 4px #6a49341a}.game-card-inventory-meta{display:grid;grid-template-columns:32px minmax(0,1fr) 28px auto;align-items:center;height:28px;min-height:28px;gap:10px}.game-card-category-icon--inline{position:static;inset:auto;z-index:1;width:32px;height:32px;flex:0 0 32px}.game-card-meta-spacer{display:block;min-width:0}.game-card-image{display:grid;place-items:center}.game-card-image .nft-image-frame{width:min(var(--game-card-art-size),100%);height:auto;aspect-ratio:1}.game-card-image .nft-image{width:100%;height:100%;object-fit:contain}.game-card-title{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:48px}.game-nft-card.has-inventory-meta-row .game-card-title{min-height:0}.game-card-title h3{display:-webkit-box;margin:0;overflow:hidden;color:var(--brown);font-size:16px;font-weight:900;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.game-card-subtitle{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.2}.game-card-subtitle:not(:has(.rarity-badge)){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.game-card-meta{display:grid;align-content:start;gap:6px;min-height:0;max-height:96px;overflow:auto;color:var(--muted);font-size:12px}.game-card-meta p,.game-card-meta small{margin:0}.game-card-action{display:grid;align-items:start;margin-top:6px}.game-nft-card.has-action .game-card-action{margin-top:6px}.game-nft-card:has(.card-action-button.craft) .game-card-action{margin-top:12px}.game-card-action .button,.card-action-button{width:100%;min-height:38px;border:0;border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;cursor:pointer}.card-action-button.craft,.card-action-button.select{background:var(--gold);color:var(--text)}.card-action-button.buy{background:var(--green);color:#173117}.card-action-button:disabled{cursor:not-allowed;background:#e6d8c1;color:var(--muted)}.game-card-quantity{position:absolute;top:12px;right:12px;z-index:2;border-radius:999px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--category-color) 58%,#ffffff);background:color-mix(in srgb,var(--category-color) 34%,#fff4d6);color:var(--text);font-weight:600;box-shadow:0 4px #6a493429}.game-card-quantity--inline{position:static;inset:auto;z-index:1;flex:0 0 auto;padding:4px 9px}.inventory-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;width:100%;margin:0 0 16px;flex-wrap:wrap}.collection-progress{display:inline-flex;align-items:center;gap:.65rem;margin:0;border-radius:999px;padding:.48rem .82rem;border:2px solid rgba(106,73,52,.13);background:#fff9e8d1;color:var(--brown);font-size:.82rem;white-space:nowrap;box-shadow:0 5px #6a493414}.inventory-tabs{display:inline-flex;flex:0 0 auto;gap:4px;margin:0;border:2px solid rgba(106,73,52,.14);border-radius:14px;padding:4px;background:#fff9e8d6;box-shadow:0 5px #6a493412}.inventory-tabs button{min-width:76px;min-height:34px;border:0;border-radius:10px;padding:0 16px;background:transparent;color:var(--brown);font-size:.84rem;font-weight:900;cursor:pointer}.inventory-tabs button.active{background:var(--green);color:#173117}.collection-progress span{color:var(--muted);font-weight:800}.requirement-list,.market-meta{display:grid;gap:6px}.requirement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-radius:10px;padding:5px 7px;background:#fff4d6b8}.requirement-row span{overflow:hidden;color:var(--brown);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.requirement-row small{font-weight:900}.requirement-row.is-met small{color:var(--green-dark)}.requirement-row.is-missing small{color:#b5532c}.point-price-badge{justify-self:start;border-radius:999px;padding:6px 10px;background:var(--gold);color:var(--brown);font-size:12px}.market-meta small{display:grid;gap:2px}.market-meta small span{color:var(--muted);font-size:11px;font-weight:900}.coop-shelf{min-height:22rem;width:100%;max-width:1628px;margin-left:auto;margin-right:auto;border-color:#6a4934;border-radius:6px;overflow:hidden}.coop-beam{grid-template-columns:minmax(0,1.1fr) minmax(150px,.68fr) minmax(230px,.9fr);align-items:center;height:96px;min-height:96px;gap:16px;padding:12px 20px;width:100%;margin:0;box-sizing:border-box;border-radius:4px 4px 0 0}.coop-shelf.expired,.coop-shelf.locked{opacity:.9}.coop-shelf.expired .coop-shelf-body,.coop-shelf.locked .coop-shelf-body{filter:saturate(.86)}.beam-id,.beam-info,.beam-right{min-width:0}.beam-id{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:visible}.beam-id-top{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.beam-rent-button{flex:0 0 auto;width:fit-content;min-height:32px;height:32px;padding:0 10px;border-width:2px;border-radius:12px;font-size:.72rem;line-height:1;white-space:nowrap}.beam-rent-button:disabled{min-height:32px;height:32px;padding:0 10px;border-width:2px;border-radius:12px;font-size:.72rem;filter:saturate(.7)}:root[data-theme=dark] .beam-rent-button:not(:disabled){background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:#20170c;opacity:1;filter:saturate(1.08)}:root[data-theme=dark] .beam-rent-button:hover:not(:disabled){filter:saturate(1.08) brightness(1.05)}.rent-label-mobile{display:none}.beam-info{display:grid;justify-items:center;text-align:center}.rental-block{display:grid;align-items:center;justify-items:center;gap:5px;min-width:0}.rental-block span{padding:0;background:transparent;color:#ffe6bb;font-size:.75rem;font-weight:900;white-space:nowrap}.beam-info strong{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff9e8;font-size:1.02rem;text-align:center;white-space:nowrap;max-width:100%}.beam-info.is-warning strong{color:#ff7569;text-shadow:0 0 12px rgba(255,117,105,.34);animation:rentalWarningPulse 1.9s ease-in-out infinite}.beam-info.is-warning svg{color:#ffb54b;filter:drop-shadow(0 0 5px rgba(255,181,75,.32))}.beam-info.is-inactive strong{color:#ffc3bd}@keyframes rentalWarningPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,117,105,0))}50%{transform:scale(1.025);filter:drop-shadow(0 0 8px rgba(255,117,105,.28))}}.beam-right{display:grid;gap:8px;justify-items:end;min-width:0}.beam-actions{justify-content:flex-end}.dirt-meter{display:grid;grid-template-columns:1fr;justify-content:stretch;align-items:center;gap:6px;justify-self:end;width:min(100%,300px);max-width:300px}.dirt-top-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dirt-label{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;color:#fff4d6;font-size:.76rem;font-weight:900;line-height:1;min-width:0;white-space:nowrap}.dirt-clean-control .info-button{width:20px;height:20px;min-width:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;position:static;transform:none;top:auto;bottom:auto;vertical-align:middle;line-height:1}.dirt-clean-state{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0;text-align:right;white-space:nowrap}.dirt-clean-control{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.dirt-clean-control.clean-action-pair{gap:0;height:32px;filter:drop-shadow(0 4px 0 rgba(80,50,25,.12))}.dirt-clean-control.clean-action-pair .button{height:32px;min-height:32px;border:1px solid #d0a75c;border-right:0;border-radius:10px 0 0 10px;padding:0 12px;background:linear-gradient(180deg,#fff1be,#e9a93a);color:#6b4328;box-shadow:none;font-size:.74rem;font-weight:900;line-height:1}.dirt-clean-control.clean-action-pair .button:hover:not(:disabled){background:linear-gradient(180deg,#fff5ce,#f0b52f);color:#5f351c}.dirt-clean-control.clean-action-pair .info-button{width:30px;height:32px;min-width:30px;flex:0 0 30px;border:1px solid #bf8643;border-radius:0 10px 10px 0;background:#c9822f;color:#fff9e8;box-shadow:none}.dirt-clean-state .beam-note{overflow:visible;text-overflow:clip;white-space:nowrap}.dirt-track{width:100%;min-width:0}.coop-shelf-body{display:block;height:360px;min-height:360px;max-height:360px;padding:0;box-sizing:border-box;border-radius:0 0 4px 4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;background:linear-gradient(180deg,#945c2d2e,#5d361a33),linear-gradient(90deg,#ffe8ae29,#6d45231f 42%,#ffe8ae21)}.coop-shelf-body.has-horizontal-overflow{height:376px;min-height:376px;max-height:376px;background:linear-gradient(180deg,transparent 0 360px,#4e2f1e 360px 361px,#6b4328 361px 100%),linear-gradient(180deg,#945c2d2e,#5d361a33),linear-gradient(90deg,#ffe8ae29,#6d45231f 42%,#ffe8ae21)}.coop-panel-grid{display:flex;flex-wrap:nowrap;gap:0;width:1620px;height:360px;min-width:1620px;margin:0;padding:0}.coop-panel{position:relative;display:block;flex:0 0 270px;width:270px;min-width:270px;max-width:270px;height:360px;min-height:360px;max-height:360px;border:0;border-radius:0;box-sizing:border-box;padding:0;overflow:hidden;background-image:url(/images/farm/coop-slot.webp);background-repeat:no-repeat;background-position:center;background-size:270px 360px;color:var(--brown);text-align:center;box-shadow:none}.coop-panel--chicken{background-image:url(/images/farm/coop-slot.webp)}.coop-panel--boost{background-image:url(/images/farm/boost-slot.webp)}.coop-panel-content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0}button.coop-panel{cursor:pointer}button.coop-panel:disabled{cursor:not-allowed;opacity:.5}.farm-panel-label{display:none}.farm-panel-art{position:absolute;left:40px;top:26px;display:grid;place-items:center;width:190px;height:210px;min-width:0;min-height:0;box-sizing:border-box;isolation:isolate}.coop-panel:not(.is-empty) .farm-panel-art{left:25px;top:16px;width:220px;height:230px}.farm-panel-art .nft-image-frame{width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;aspect-ratio:auto;border-radius:8px;overflow:hidden}.farm-panel-art .nft-image{width:100%;height:100%;max-width:none;max-height:none;border-radius:8px;object-fit:contain}.coop-panel.is-expired .farm-panel-art .nft-image-frame{filter:grayscale(.9);opacity:.64}.farm-panel-status{position:absolute;left:33px;top:246px;display:flex;align-items:center;justify-content:center;width:204px;height:28px;min-height:28px}.farm-panel-empty-label{position:absolute;display:flex;align-items:center;justify-content:center;width:200px;height:26px;border:1px solid #dfc9a3;border-radius:6px;padding:0 8px;overflow:hidden;background:#fff8e8;color:#6b4328;box-shadow:0 2px 4px #502d1424;font-size:12px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.farm-panel-primary{position:absolute;left:33px;top:278px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;justify-content:center;gap:6px;width:204px;height:32px}.farm-panel-primary:has(.farm-panel-cooldown){display:flex}.farm-panel-secondary{position:absolute;left:0;top:315px;display:flex;align-items:center;justify-content:center;width:270px;height:32px}.coop-panel.is-expired .farm-panel-secondary{top:300px}.coop-panel--boost .farm-panel-secondary{left:55px;right:auto;top:300px;width:160px;height:32px}.farm-panel-empty-icon{position:absolute;left:50%;top:115px;display:grid;place-items:center;width:72px;height:72px;color:var(--orange);transform:translate(-50%)}.farm-panel-empty-label{left:50%;top:205px;width:auto;max-width:200px;transform:translate(-50%)}.farm-lifetime-chip{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:118px;border:1px solid rgba(180,145,95,.3);border-radius:8px;padding:0 10px;background:#fff8e8f0;color:#6b4328;box-shadow:0 1px 4px #4c2e1c1f;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.farm-lifetime-chip.warning{border-color:#e9a93a5c;background:#fff1c8;color:#8a5a16}.farm-lifetime-chip.urgent{border-color:#d9685a5c;background:#ffe0c9;color:#934334}.farm-lifetime-chip.expired{border-color:#b94b434d;background:#b94b43;color:#fff8e8}.farm-panel-cooldown{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:32px;border:1px solid #d9c39c;border-radius:8px;background:#fff8e8f5;color:#6b4328;box-shadow:0 2px 5px #4a2b1624;opacity:1;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.farm-panel-cooldown svg{width:14px;height:14px;color:#8a5a34;stroke-width:2.2}.farm-panel-cooldown strong{color:#6b4328;font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;line-height:1}.farm-panel-action-pair{display:inline-flex;align-items:center;gap:0;overflow:hidden}.farm-panel-primary .farm-panel-action-pair,.farm-panel-primary .farm-panel-button{width:100%;height:32px;min-width:0}.farm-panel-secondary .farm-panel-action-pair{width:102px;height:32px}.farm-panel-secondary .farm-panel-button{height:32px;min-height:32px}.farm-panel-button{border:0;border-radius:9px;padding:2px 6px;color:#fff;background:var(--green);font-size:11px;font-weight:800;line-height:1;cursor:pointer}.farm-panel-button.claim{box-sizing:border-box}.farm-panel-action-pair.boosted .farm-panel-button{flex:1 1 0;width:auto;min-width:0;border-radius:9px 0 0 9px;background:var(--gold)}.farm-panel-action-pair.boosted .info-button{flex:0 0 30px;width:30px;height:32px;min-width:30px;border:0;border-radius:0 10px 10px 0;background:#d9a229;color:#fff;box-shadow:none}.farm-panel-action-pair.retire .farm-panel-button{width:74px;border:1px solid #b94b43;border-radius:9px 0 0 9px;background:#d9685a}.farm-panel-action-pair.retire .info-button{flex:0 0 28px;width:28px;height:32px;min-width:28px;border:0;border-radius:0 9px 9px 0;background:#b94b43;color:#fff;box-shadow:none}.farm-panel-button.retire:hover:not(:disabled),.farm-panel-button.remove:hover:not(:disabled){background:#c9584e}.farm-panel-button:disabled{cursor:not-allowed;opacity:.48}.referral-panel{display:grid;gap:16px;width:calc(100% - 64px);max-width:1320px;margin:0 auto}.referral-invite-card{display:grid;gap:16px;border:2px solid rgba(106,73,52,.16);border-radius:18px;padding:24px;background:radial-gradient(circle at 92% 10%,rgba(191,233,154,.36),transparent 9rem),linear-gradient(180deg,#fff9e8fc,#fff4d6f2);color:var(--brown);box-shadow:inset 0 1px #ffffffb8,0 10px #6a493414,0 20px 38px #5a3c1e21}.referral-hero-copy{display:grid;gap:6px}.referral-hero-copy h3{margin:0;color:var(--brown);font-size:clamp(1.45rem,3vw,2rem);font-weight:900;letter-spacing:0}.referral-hero-copy p{margin:0;color:#6b4328;font-size:.96rem;font-weight:800;line-height:1.4}.referral-account-chip{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:34px;min-width:0;max-width:100%;border:1px solid rgba(106,73,52,.14);border-radius:999px;padding:0 14px;background:#fff9e8d1;color:var(--brown);font-size:.92rem;font-weight:900;box-shadow:inset 0 1px #ffffffad,0 4px #6a49340f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referral-link-block{min-width:0}.referral-link-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border:2px solid rgba(106,73,52,.15);border-radius:14px;padding:9px 9px 9px 13px;background:#fff3cfeb;box-shadow:inset 0 1px #ffffffa3}.referral-link-control>svg{color:#477a46}.referral-link-control strong{min-width:0;overflow:hidden;color:var(--brown);font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.referral-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:2px solid rgba(71,122,70,.24);border-radius:11px;padding:0 14px;background:linear-gradient(180deg,#d7f4ba,#aeda85);color:#214a20;box-shadow:0 4px #477a4629;font-size:.74rem;font-weight:900;cursor:pointer}.referral-copy-button:hover{background:linear-gradient(180deg,#e0f8c8,#bfe99a)}.referral-how-note,.referral-list-empty{display:grid;gap:5px;border:1px solid rgba(106,73,52,.1);border-radius:12px;padding:10px 12px;background:#fff9e8a8}.referral-how-note p,.referral-list-empty span{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.4}.referral-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.referral-stat-card{display:grid;gap:7px;border:2px solid rgba(106,73,52,.13);border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,#fff9e8fa,#fff4d6eb);color:var(--brown);box-shadow:inset 0 1px #ffffffb8,0 7px #6a493412,0 14px 26px #5a3c1e14}.referral-stat-card span{color:var(--muted);font-size:.76rem;font-weight:900}.referral-stat-card strong{color:var(--brown);font-size:clamp(1.35rem,3vw,1.8rem);font-weight:900;line-height:1}.referral-list-section{display:grid;gap:10px}.referral-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--brown);font-size:14px}.referral-list-head strong{font-size:1rem;font-weight:900}.referral-list-head span{font-weight:700}.referrer-line{margin:0;color:var(--muted);font-size:12px;font-weight:800}.referral-list{display:grid;overflow:hidden;border:2px solid rgba(106,73,52,.13);border-radius:16px;background:#fff9e8f5;box-shadow:inset 0 1px #ffffffad,0 8px #6a49340f}.referral-list-empty{margin:0;border:0;border-radius:0;padding:18px}.referral-list-empty strong{color:var(--brown);font-size:.94rem;font-weight:900}.referral-row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(6rem,auto) minmax(7rem,auto) auto;align-items:center;min-height:56px;gap:14px;padding:0 18px;border-bottom:1px solid rgba(106,73,52,.09);color:var(--brown)}.referral-row:last-child{border-bottom:0}.referral-row:hover{background:#f5bb3d12}.referral-row strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.referral-row>span:last-child{font-size:13px;font-weight:900;text-align:right;color:#8b5a1f}.referral-activity-text,.referral-date-text{color:var(--muted);font-size:13px;font-weight:800;text-align:right;white-space:nowrap}.activity-dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--activity-color) 20%,transparent)}.activity-dot:after{content:"";width:12px;height:12px;border-radius:inherit;background:var(--activity-color)}.referral-error{justify-items:start}.nest-slot{display:grid;grid-template-rows:118px 48px 46px 72px;align-content:stretch;justify-items:stretch;min-height:284px;height:284px;min-width:0;padding:10px;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,rgba(255,249,232,.78) 0 29%,transparent 30%),radial-gradient(ellipse at 50% 39%,#d99a45 0 28%,#b97535 29% 39%,transparent 40%),radial-gradient(ellipse at 50% 49%,rgba(106,73,52,.24),transparent 56%);text-align:center}.nest-slot.empty{min-height:284px;height:284px;align-content:stretch;background:radial-gradient(ellipse at 50% 43%,rgba(255,249,232,.7) 0 29%,transparent 30%),radial-gradient(ellipse at 50% 39%,#f5cf75 0 28%,#d99a45 29% 40%,transparent 41%),#fff9e857}.slot-image-area,.slot-name-area,.slot-status-area,.slot-action-area{display:grid;place-items:center;min-width:0}.slot-image-area{align-content:center}.nest-art{width:110px;height:110px;margin:0}.nest-art .nft-image-frame{width:110px;height:110px;border-radius:16px;box-shadow:0 7px #6a49341f}.nest-art .nft-image{object-fit:contain}.nest-slot.is-expired .nft-image-frame{filter:grayscale(.9);opacity:.66}.slot-name-area{align-content:start;gap:.14rem;padding:0 .2rem}.slot-name-area h3,.slot-name-area p{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis}.slot-name-area h3{display:-webkit-box;min-height:2.15em;font-size:.82rem;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.slot-name-area p{font-size:.72rem;font-weight:800;white-space:nowrap}.slot-status-area{align-content:center;gap:.12rem}.slot-status-area .status-badge,.claim-status-ready,.slot-status-area .claim-state{justify-self:center;margin:0;min-height:1.65rem;padding:.28rem .55rem;font-size:.68rem;line-height:1}.claim-status-ready{border-radius:999px;background:#7fc96a38;color:var(--green-dark);font-weight:900}.claim-countdown{justify-self:center;width:100%;max-width:7.8rem;padding:.35rem .45rem;text-align:center}.claim-countdown strong{font-size:.78rem;line-height:1}.slot-action-area{grid-template-rows:1fr 1fr;align-content:center;gap:.28rem}.slot-action-row{display:flex;align-items:center;justify-content:center;gap:.28rem;min-height:2rem;width:100%}.slot-action-area.expired-actions .claim-row{visibility:hidden}.slot-action-area .claim-state,.slot-action-area .mini-action{width:4.55rem;min-height:1.85rem;margin:0;padding:.3rem .35rem;font-size:.68rem;line-height:1;text-align:center}.slot-action-area .mini-action{width:4.85rem}.slot-action-area .info-button{width:1.45rem;height:1.45rem;min-width:1.45rem}.boost-heading{position:absolute;top:.42rem;left:50%;transform:translate(-50%);z-index:1;line-height:1}.boost-actions{grid-template-rows:1fr}.empty-nest-icon{display:grid;place-items:center;width:110px;height:110px;border-radius:16px;color:var(--orange)}.nest-slot.empty svg{margin:0}.referral-panel{overflow-x:hidden}.empty-referrals{width:100%;margin:.35rem 0 0;color:var(--muted);text-align:center}@media (max-width: 768px){.game-shell{overflow-x:hidden}.game-topbar{gap:.7rem;min-height:64px;padding:.65rem .75rem}.game-topbar>strong{font-size:1.2rem}.game-topbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.point-pill,.account-chip,.wax-pill,.player-logout-button{max-width:100%;min-height:2.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-hud-chip{min-height:36px;padding:0 8px 0 6px;gap:6px;font-size:.8rem}.hud-icon{width:22px;height:22px;flex-basis:22px}.player-logout-button{min-height:36px;padding-inline:.65rem}.desktop-logout-button{display:none}.mobile-logout-button{display:inline-grid;place-items:center;padding:0}.game-topbar-actions .rpc-selector{max-width:100%}.coop-beam{grid-template-columns:1fr;gap:.65rem;height:auto;min-height:96px}.beam-info,.beam-right{width:100%}.beam-actions .button,.beam-actions .beam-note{width:100%;justify-content:center;text-align:center}.coop-shelf-body{padding:.75rem}.action-preview{grid-template-columns:5.5rem minmax(0,1fr)}.modal-actions .button,.inline-action{flex:1 1 12rem}.inline-action .button{flex:1 1 auto}.ref-tree,.ref-children{display:grid;justify-items:stretch;width:100%}.ref-node{min-width:0;width:100%}}@media (max-width: 720px){.claim-result-grid,.claim-bonus-list,.result-rows{grid-template-columns:1fr}.result-reward-grid{grid-template-columns:repeat(auto-fit,minmax(156px,max-content));gap:12px}.result-reward-card{width:156px}.result-reward-art .nft-image-frame{width:140px;height:140px}.result-loot-panel{padding:10px}.result-loot-head>div,.result-loot-chance{align-items:start}.result-loot-head>div{flex-direction:column;gap:4px}.result-loot-head strong{text-align:left}.result-loot-chance{grid-template-columns:50px minmax(0,1fr)}.result-loot-art .nft-image-frame{width:50px;height:50px}.result-loot-value{grid-column:2;justify-items:start;text-align:left}.inventory-header-row{align-items:flex-start;justify-content:flex-start}.collection-progress{white-space:normal}}@media (max-width: 768px){html,body{max-width:100%;overflow-x:hidden}.login-screen{display:block;min-height:100vh;padding:12px}.login-launcher{display:block;width:100%;min-height:0;border-radius:18px}.login-brand-panel{display:none}.login-control-panel.wallet-panel{gap:16px;padding:18px 16px 20px}.login-back-link{justify-self:start}.login-mobile-brand{display:grid;gap:8px}.login-mobile-brand h1{font-size:1.65rem}.login-heading h2{font-size:26px}.login-heading p:last-child{font-size:.86rem}.login-control-panel .network-selector{height:44px}.login-control-panel .network-selector button{min-width:0;padding:0 8px;font-size:.78rem}.login-rpc-section .rpc-selector-control{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.login-control-panel .wallet-card{grid-template-columns:40px minmax(0,1fr) auto;min-height:64px;gap:10px;padding:10px}.wallet-card-copy strong{font-size:16px}.wallet-card-end b{font-size:.58rem}.game-shell{overflow-x:hidden}.game-topbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 36px 36px;grid-template-areas:"brand account account logout" "point wax settings theme";align-items:center;gap:6px;min-height:0;padding:10px 12px}.game-topbar>.game-brand-link{grid-area:brand;min-width:0;font-size:1rem}.game-topbar-actions{display:contents}.account-chip.player-hud-chip{grid-area:account;justify-self:stretch;width:100%;max-width:100%}.account-chip.player-hud-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.point-pill.player-hud-chip{grid-area:point;justify-self:stretch;width:100%;min-width:0}.wax-pill.player-hud-chip{grid-area:wax;justify-self:stretch;width:100%;min-width:0}.point-pill.player-hud-chip>span:last-child,.wax-pill.player-hud-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-hud-chip{min-height:36px;gap:6px;padding:0 8px 0 6px;border-radius:9px;font-size:.76rem}.hud-icon{width:22px;height:22px;flex-basis:22px}.mobile-connection-button{grid-area:settings;display:inline-grid;place-items:center;justify-self:end;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--brown);box-shadow:0 2px 5px #5a3c1e14}.game-topbar-actions>.theme-toggle{grid-area:theme;width:36px;height:36px;min-width:36px;flex-basis:36px}.mobile-logout-button{grid-area:logout;justify-self:end;min-height:36px;width:36px;height:36px;padding:0}.mobile-logout-button svg{width:17px;height:17px}.game-layout{display:block;width:100%;max-width:100%;min-height:0;padding-bottom:76px}.toast-stack{left:12px;right:12px;bottom:92px}.toast{width:100%;max-width:none}.game-sidebar{display:none}.mobile-bottom-nav{position:fixed;left:8px;right:8px;bottom:8px;z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:68px;border:2px solid var(--line);border-radius:18px;padding:6px;background:#fff9ecf7;box-shadow:0 10px 24px #5a3c1e2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bottom-nav button{display:grid;place-items:center;gap:3px;min-width:0;min-height:54px;border:1px solid transparent;border-radius:12px;background:transparent;font-size:10px;font-weight:900}.mobile-bottom-nav button:not(.active){color:#755b45;opacity:1}.mobile-bottom-nav button.active{border-color:#477a4647;background:var(--green);color:#173117;box-shadow:0 3px #477a462e}:root[data-theme=dark] .mobile-bottom-nav{background:var(--surface);border-color:var(--line);box-shadow:0 10px 24px #00000057}:root[data-theme=dark] .mobile-bottom-nav button:not(.active){color:var(--text-muted);opacity:1}.mobile-bottom-nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-content{width:100%;max-width:100%;padding:10px 10px 84px;overflow-x:hidden}.play-panel{background-position:center;background-size:cover}.mobile-connection-panel{display:grid;gap:.65rem}.mobile-connection-panel .network-pill,.mobile-connection-panel .rpc-selector,.mobile-connection-panel .rpc-selector-control,.mobile-connection-panel .rpc-selector select,.mobile-connection-panel .sidebar-refresh-button{width:100%;max-width:none}.mobile-connection-panel .rpc-selector.compact{display:grid;gap:.4rem}.mobile-connection-panel .sidebar-refresh-button,.mobile-connection-panel .rpc-selector select{min-height:40px}.coop-shelf{width:100%;max-width:100%}.coop-beam{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "rental" "dirt";height:auto;min-height:0;gap:8px;padding:12px 14px}.coop-beam.has-rental-action{grid-template-areas:"identity" "rental" "rent" "dirt"}.beam-id{display:contents}.beam-id-top{grid-area:identity;display:flex;align-items:center;gap:8px;min-width:0;width:100%}.beam-id h2{flex:0 0 auto;white-space:nowrap}.beam-id-top .status-badge{flex:0 0 auto}.beam-rent-button{grid-area:rent;justify-self:start;width:fit-content;max-width:100%;min-height:36px;height:36px;padding:0 14px;font-size:.74rem}.rent-label-desktop{display:none}.rent-label-mobile{display:inline}.beam-info{grid-area:rental;display:block;width:100%;max-width:100%;justify-self:stretch}.rental-block{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:stretch;gap:8px;width:100%}.rental-block span{font-size:.72rem}.beam-info strong{justify-content:flex-end;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;font-size:.86rem}.beam-right{grid-area:dirt;display:block}.beam-right,.dirt-meter{width:100%;max-width:100%;justify-self:stretch}.dirt-meter{gap:5px}.dirt-top-row{align-items:center;flex-wrap:wrap;gap:6px 10px}.dirt-label{gap:4px;font-size:.72rem}.dirt-label .info-button,.dirt-clean-control .info-button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;flex:0 0 18px;margin:0;padding:0;position:static;transform:none}.dirt-clean-state{margin-left:auto;font-size:.72rem}.dirt-clean-control{gap:4px}.dirt-clean-control.clean-action-pair{gap:0;height:36px}.dirt-clean-control.clean-action-pair .button{height:36px;min-height:36px;padding:0 12px}.dirt-clean-control.clean-action-pair .info-button{width:32px;height:36px;min-width:32px;flex:0 0 32px;border-radius:0 10px 10px 0}.coop-shelf.expired .dirt-meter,.coop-shelf.locked .dirt-meter{opacity:.78}.coop-shelf-body{padding:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.game-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch}.inventory-screen .game-card-grid{align-items:stretch}.inventory-screen .game-card-button,.inventory-screen .game-nft-card{height:100%}.game-card-button,.game-nft-card{width:100%;min-width:0;max-width:none}.game-nft-card{gap:10px;padding:12px;--game-card-art-size: min(160px, calc((100vw - 42px)/2) )}.inventory-screen .game-nft-card,.craft-screen .game-nft-card,.market-screen .game-nft-card{gap:6px;padding:10px}.craft-screen .game-card-title,.market-screen .game-card-title{min-height:0;gap:2px}.inventory-screen .game-card-title{min-height:36.8px;gap:0}.craft-screen .game-card-title h3,.market-screen .game-card-title h3{min-height:0;max-height:36.8px}.inventory-screen .game-card-title h3{min-height:36.8px;max-height:36.8px}.inventory-screen .game-card-inventory-meta{gap:6px}.inventory-screen .game-card-meta,.craft-screen .game-card-meta,.market-screen .game-card-meta,.craft-screen .requirement-list,.market-screen .market-meta{gap:4px}.inventory-screen .game-card-action{margin-top:auto}.craft-screen .requirement-row{padding:4px 6px}.craft-screen .game-card-action,.market-screen .game-card-action,.craft-screen .game-nft-card:has(.card-action-button.craft) .game-card-action{margin-top:2px}:is(.inventory-screen,.craft-screen,.market-screen) .game-nft-card:has(.nft-image-frame:empty){padding-top:54px}:is(.inventory-screen,.craft-screen,.market-screen) .game-card-image:has(.nft-image-frame:empty){display:none}.game-card-title{min-height:calc((16px * 1.15 * 2) + 4px + (12px * 1.2))}.game-card-title h3{line-height:1.15;min-height:36.8px;max-height:36.8px}.game-card-image .nft-image-frame,.game-card-image .nft-image{max-height:160px}.card-action-button,.game-card-action .button{min-height:40px}.inventory-header-row{display:grid;gap:10px;justify-items:start}.inventory-tabs,.collection-progress{max-width:100%}.referral-list{overflow:hidden}.referral-panel,.referral-invite-card{width:100%;max-width:100%}.referral-invite-card{padding:16px}.referral-link-control{grid-template-columns:auto minmax(0,1fr);gap:8px}.referral-link-control .referral-copy-button{grid-column:1 / -1;width:100%}.referral-copy-button{padding:0 10px}.referral-summary-grid{grid-template-columns:1fr}.referral-list-head{align-items:flex-start;flex-direction:column;gap:4px}.referral-row{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;min-height:68px;padding:10px 12px}.referral-activity-text,.referral-date-text{grid-column:2 / -1}.referral-row>span:last-child{grid-column:3;grid-row:1}}@media (max-width: 480px){.game-topbar{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) 40px}.player-hud-chip{font-size:.72rem}.game-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-nft-card{padding:10px;--game-card-art-size: min(148px, calc((100vw - 38px)/2) )}.game-card-image .nft-image-frame,.game-card-image .nft-image{max-height:148px}}@media (max-width: 390px){.game-card-grid{grid-template-columns:1fr}.inventory-screen .game-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.game-nft-card{--game-card-art-size: min(180px, 60vw)}}.site-nav{min-height:66px;padding:0 32px;background:var(--nav-bg);border-bottom:1px solid var(--line);box-shadow:0 2px 8px #5a3c1e14}.site-nav .brand{color:var(--brown)}.site-nav nav a{color:var(--muted);font-size:.82rem;font-weight:900}.site-nav nav a.active,.site-nav nav a:hover{color:var(--green-dark)}.site-nav .button.primary{min-height:2.25rem;border-radius:10px;background:linear-gradient(180deg,#d7f4ba,#f0b52f);color:#5f351c;font-size:.82rem}@media (max-width: 768px){.site-nav{align-items:center;gap:10px;min-height:auto;padding:10px 12px;flex-wrap:wrap}.site-nav .brand{flex:1 1 auto;min-width:0}.mobile-nav-controls{display:inline-flex}.site-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:2px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--brown);box-shadow:0 4px #6a493421}.site-nav nav{display:none;order:3;width:100%;justify-content:space-between;gap:6px}.site-nav nav.is-open{display:flex}.site-nav .nav-actions .theme-toggle{display:none}.site-nav nav a{flex:1 1 0;border:1px solid var(--line);border-radius:10px;padding:.48rem .35rem;background:color-mix(in srgb,var(--surface-raised) 76%,transparent);font-size:.68rem;text-align:center}.site-nav .nav-actions{flex:0 0 auto}.site-nav .nav-actions .account-chip{display:none}.home-hero,.home-section,.home-referral-section,.home-final-cta,.home-footer{width:calc(100vw - 24px)}.home-hero{grid-template-columns:1fr;gap:24px;padding:44px 0 62px}.home-hero h1{font-size:36px}.home-hero-copy p,.home-split-copy p,.home-referral-section p,.home-final-cta p{font-size:14px}.home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-button{min-width:0;padding:0 12px}.home-highlight-list{grid-template-columns:1fr}.home-art-slot{min-height:0}.home-hero-art{aspect-ratio:4 / 3;min-height:0}.home-section{padding:54px 0}.home-step-grid,.home-split,.home-split-reverse{grid-template-columns:1fr}.home-split-reverse .home-split-copy{order:1}.home-split-reverse .home-craft-art{order:2}.home-referral-section{display:grid;padding:20px}.home-referral-section .home-button{justify-self:start}.home-final-cta{padding:34px 18px}.home-footer{grid-template-columns:1fr;justify-items:start}}@media (max-width: 430px){.home-actions{grid-template-columns:1fr}.site-nav .button.small{min-height:2.15rem;padding:.42rem .6rem;font-size:.74rem}}.site-nav{gap:18px}.site-nav nav{margin-left:auto}.site-menu-toggle,.mobile-only{display:none}.public-discord-button{background:linear-gradient(180deg,#fffefa,#fff0c9);color:#6a4934}.button.is-disabled,.home-button.is-disabled,.nav-disabled,.footer-disabled-link{cursor:not-allowed;opacity:.58}.home-referral-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.public-footer{width:min(var(--home-content-width),calc(100vw - var(--home-page-gutter) - var(--home-page-gutter)));margin:36px auto 0;padding:34px 0 26px;color:#6b4328c7;border-top:2px solid rgba(106,73,52,.14)}.public-footer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(130px,.7fr));gap:clamp(24px,5vw,70px);padding:28px;border:2px solid rgba(106,73,52,.12);border-radius:18px;background:linear-gradient(180deg,#fffdf4d1,#fbedc5ad),#fff9e8e6;box-shadow:inset 0 1px #ffffffc2,0 10px #6a49340f,0 18px 32px #50371e1a}.public-footer section{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.public-footer strong{color:#6b4328;font-size:1.05rem;font-weight:900}.public-footer h2{margin:0 0 4px;color:#477a46;font-size:.72rem;font-weight:900;letter-spacing:0}.public-footer p,.public-footer span,.public-footer a{margin:0;font-size:.9rem;font-weight:800;line-height:1.45}.public-footer a:hover{color:#477a46}.public-footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(106,73,52,.14)}.legal-page{width:min(950px,calc(100vw - 40px));margin:0 auto;padding:62px 0 36px}.legal-heading{display:grid;gap:10px;margin-bottom:20px}.legal-heading h1{margin:0;color:#6b4328;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;letter-spacing:0;line-height:1.02}.legal-heading p{margin:0;color:#6b4328b8;font-size:.92rem;font-weight:800}.legal-panel{display:grid;gap:22px;padding:clamp(24px,4vw,38px);border:2px solid rgba(106,73,52,.13);border-radius:18px;background:linear-gradient(180deg,#fffdf4f5,#fff6dce6),#fff9e8;box-shadow:inset 0 1px #fffc,0 10px #6a493412,0 20px 42px #50371e1f}.legal-panel section{padding-bottom:20px;border-bottom:1px solid rgba(106,73,52,.12)}.legal-panel section:last-child{padding-bottom:0;border-bottom:0}.legal-panel h2{margin:0 0 8px;color:#6b4328;font-size:1rem;font-weight:900}.legal-panel p{margin:0;color:#53331fcc;font-size:14.5px;font-weight:650;line-height:1.65}@media (max-width: 768px){.site-nav{position:sticky;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-height:58px;padding:9px 12px}html:has(.home-page),body:has(.home-page){overflow-x:clip}.site-shell:has(>.home-page)>.site-nav{position:sticky;top:0;z-index:30;width:100%;max-width:100%;background:var(--nav-bg)}.site-nav .brand{grid-column:1;grid-row:1;flex:1 1 auto}.site-nav .brand span:last-child{white-space:nowrap}.site-menu-toggle{display:grid;place-items:center;width:38px;height:38px;border-radius:12px}.mobile-nav-controls{grid-column:2;grid-row:1;margin-left:0}.mobile-header-actions{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:stretch;gap:6px;width:100%}.mobile-header-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font-size:.68rem;font-weight:900;line-height:1}.mobile-header-discord{flex:1 1 auto;background:var(--surface-raised);color:var(--brown)}.mobile-header-play{flex:0 0 auto;background:linear-gradient(180deg,#d7f4ba,var(--gold));color:#5f351c}.site-nav nav{position:absolute;top:calc(100% + 8px);left:12px;right:12px;display:none;grid-template-columns:1fr;width:auto;margin:0;padding:12px;border:2px solid rgba(106,73,52,.14);border-radius:16px;background:#fff9e8fa;box-shadow:0 12px #6a493412,0 22px 35px #50371e29}.site-nav nav.is-open{display:grid}.site-nav nav a,.site-nav nav span{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;padding:.52rem .7rem;border:1px solid rgba(106,73,52,.12);border-radius:11px;background:#fffdf7d1;color:#6a4934;font-size:.76rem;font-weight:900;text-align:center}.mobile-only{display:inline-flex}.site-nav .nav-actions{display:none}.home-referral-actions{display:grid;grid-template-columns:1fr;width:100%}.public-footer{width:min(var(--home-content-width),calc(100vw - var(--home-page-gutter) - var(--home-page-gutter)));margin-top:28px;padding-bottom:22px}.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:22px}.public-footer-bottom{flex-direction:column;gap:8px}.legal-page{width:calc(100vw - 24px);padding:44px 0 26px}.legal-panel{padding:22px}}.public-footer-brand-heading{display:flex;align-items:center;gap:14px}.public-footer-logo{display:block;width:80px;height:auto;object-fit:contain}@media (max-width: 430px){.public-footer-grid{grid-template-columns:1fr}}:root[data-theme=dark] .site-nav,:root[data-theme=dark] .site-nav nav,:root[data-theme=dark] .game-topbar,:root[data-theme=dark] .modal-panel,:root[data-theme=dark] .game-nft-card,:root[data-theme=dark] .game-coop,:root[data-theme=dark] .wallet-panel,:root[data-theme=dark] .login-control-panel.wallet-panel,:root[data-theme=dark] .public-footer-grid,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .simple-game-panel,:root[data-theme=dark] .game-message-card,:root[data-theme=dark] .onboarding-card,:root[data-theme=dark] .collection-progress,:root[data-theme=dark] .inventory-tabs{background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .site-nav,:root[data-theme=dark] .game-topbar{background:var(--nav-bg)}:root[data-theme=dark] .modal-panel{background:var(--modal-bg)}:root[data-theme=dark] .site-nav nav a,:root[data-theme=dark] .site-nav nav span,:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .site-menu-toggle,:root[data-theme=dark] .info-button,:root[data-theme=dark] .player-hud-chip,:root[data-theme=dark] .account-chip,:root[data-theme=dark] .point-pill,:root[data-theme=dark] .wax-pill,:root[data-theme=dark] .network-pill,:root[data-theme=dark] .rpc-selector select,:root[data-theme=dark] .rpc-selector button,:root[data-theme=dark] .sidebar-refresh-button{background:var(--surface-raised);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .farm-world{background:radial-gradient(circle at 20% 6rem,rgba(240,181,47,.1),transparent 8rem),radial-gradient(circle at 70% 8rem,rgba(127,201,106,.09),transparent 7rem),linear-gradient(180deg,#211c17 0,#211c17 12rem,#171411 12rem,#171411 84%,#1d2418 84%,#1d2418)}:root[data-theme=dark] .game-card-title h3,:root[data-theme=dark] .modal-panel h2,:root[data-theme=dark] .nft-info-heading h3,:root[data-theme=dark] .nft-info-description h4,:root[data-theme=dark] .nft-info-stat strong,:root[data-theme=dark] .site-nav .brand,:root[data-theme=dark] .game-topbar strong{color:var(--text)}:root[data-theme=dark] .game-card-meta,:root[data-theme=dark] .game-card-subtitle,:root[data-theme=dark] .nft-info-description p,:root[data-theme=dark] .nft-info-stat span,:root[data-theme=dark] .site-nav nav a,:root[data-theme=dark] .public-footer,:root[data-theme=dark] .public-footer p,:root[data-theme=dark] .public-footer span,:root[data-theme=dark] .public-footer a{color:var(--muted)}.game-card-quantity{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:42px;padding:0 10px;border-radius:999px;line-height:1;white-space:nowrap;font-size:13px;font-weight:800}.game-card-quantity--inline{flex:0 0 auto}.game-brand-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none;cursor:pointer}.game-brand-link:hover{color:inherit;text-decoration:none}.game-brand-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.nft-info-modal .nft-info-art .nft-image-frame,.nft-info-art .nft-image-frame{background:transparent;border:0;box-shadow:none}:root[data-theme=dark] body,:root[data-theme=dark] .home-page,:root[data-theme=dark] .login-screen,:root[data-theme=dark] .legal-page{background:var(--hero-bg);color:var(--text)}:root[data-theme=dark] .loading-farm{background:#17130f;color:var(--text)}:root[data-theme=dark] .loading-farm h1{color:#f5ead8}:root[data-theme=dark] .skeleton-coop{background:var(--skeleton-bg);border-color:var(--skeleton-border, #584633);box-shadow:0 16px 34px #00000057}:root[data-theme=dark] .skeleton-coop span{background:linear-gradient(90deg,#30271e,var(--skeleton-highlight),#30271e)}:root[data-theme=dark] .loading-state,:root[data-theme=dark] .empty-state{background:var(--surface-raised);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .legal-panel,:root[data-theme=dark] .public-footer-grid,:root[data-theme=dark] .login-control-panel.wallet-panel{background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .home-referral-section,:root[data-theme=dark] .ecosystem-band{background:var(--green-surface, #1d2b1d);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .home-step-card,:root[data-theme=dark] .home-highlight-list span,:root[data-theme=dark] .home-feature-rows span,:root[data-theme=dark] .home-resource-rows span,:root[data-theme=dark] .wallet-card,:root[data-theme=dark] .collection-progress,:root[data-theme=dark] .inventory-tabs,:root[data-theme=dark] .game-message-card,:root[data-theme=dark] .onboarding-card,:root[data-theme=dark] .simple-game-panel{background:var(--surface-raised);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .home-hero-art,:root[data-theme=dark] .home-art-slot,:root[data-theme=dark] .farm-stage{background:radial-gradient(circle at 28% 20%,rgba(240,181,47,.16),transparent 8rem),radial-gradient(circle at 74% 68%,rgba(127,201,106,.11),transparent 9rem),linear-gradient(180deg,var(--surface-raised),var(--surface-soft));border-color:var(--border)}:root[data-theme=dark] .home-final-cta{background:radial-gradient(circle at 12% 15%,rgba(240,181,47,.16),transparent 8rem),linear-gradient(140deg,#7fc96a29,#282017f5 56%,#f0b52f1f);border-color:var(--border);box-shadow:var(--shadow)}:root[data-theme=dark] .home-hero h1,:root[data-theme=dark] .home-section-heading h2,:root[data-theme=dark] .home-split-copy h2,:root[data-theme=dark] .home-referral-section h2,:root[data-theme=dark] .home-final-cta h2,:root[data-theme=dark] .home-step-card h3{color:var(--text-strong)}:root[data-theme=dark] .home-hero-copy p,:root[data-theme=dark] .home-split-copy p,:root[data-theme=dark] .home-referral-section p,:root[data-theme=dark] .home-final-cta p,:root[data-theme=dark] .home-step-card p{color:var(--text-muted)}:root[data-theme=dark] .home-badge{background:var(--badge-bg);border-color:var(--badge-border);color:var(--badge-text)}:root[data-theme=dark] .brand,:root[data-theme=dark] .site-nav .brand,:root[data-theme=dark] .game-brand-link{color:#f0dfc2}:root[data-theme=dark] .game-card-category-icon{background:color-mix(in srgb,var(--category-color, var(--accent)) 12%,var(--surface-inset));border-color:color-mix(in srgb,var(--category-color, var(--accent)) 34%,var(--border));color:color-mix(in srgb,var(--category-color, var(--accent)) 82%,#f4eadb);box-shadow:none}:root[data-theme=dark] .game-card-quantity{background:color-mix(in srgb,var(--category-color, var(--accent)) 16%,var(--badge-bg));border-color:color-mix(in srgb,var(--category-color, var(--accent)) 28%,var(--badge-border));color:var(--badge-text);box-shadow:none}:root[data-theme=dark] .rarity-badge,:root[data-theme=dark] .status-badge,:root[data-theme=dark] .nft-info-tags span,:root[data-theme=dark] .result-reward-badge,:root[data-theme=dark] .point-price-badge,:root[data-theme=dark] .wallet-card-end b,:root[data-theme=dark] .login-game-badge,:root[data-theme=dark] .login-network-status,:root[data-theme=dark] .referral-stat,:root[data-theme=dark] .referral-amount,:root[data-theme=dark] .claim-summary-badges span,:root[data-theme=dark] .claim-bonus-card{background:var(--badge-bg);border-color:var(--badge-border);color:var(--badge-text);box-shadow:none}:root[data-theme=dark] .nft-info-modal .nft-info-art .nft-image-frame,:root[data-theme=dark] .nft-info-art .nft-image-frame{background:transparent;border:0;box-shadow:none}:root[data-theme=dark] .coop-shelf{border-color:var(--hen-header-border)}:root[data-theme=dark] .coop-beam{background:var(--hen-header-bg);border-bottom-color:var(--hen-header-border);color:var(--text);box-shadow:inset 0 -1px #00000047}:root[data-theme=dark] .beam-id h2,:root[data-theme=dark] .beam-info,:root[data-theme=dark] .beam-info strong,:root[data-theme=dark] .dirt-label,:root[data-theme=dark] .rental-block span,:root[data-theme=dark] .beam-note{color:var(--text)}:root[data-theme=dark] .beam-info span,:root[data-theme=dark] .rental-block small{color:var(--text-muted)}:root[data-theme=dark] .farm-panel-action-pair.claim .info-button,:root[data-theme=dark] .claim-action-pair .info-button{background:#4f8c48;border-left-color:#1f43226b;color:#fff8dd}:root[data-theme=dark] .farm-panel-action-pair.boosted .info-button,:root[data-theme=dark] .dirt-clean-control.clean-action-pair .info-button{background:#c9822f;border-left-color:#673d146b;color:#fff8dd}:root[data-theme=dark] .farm-panel-action-pair.retire .info-button,:root[data-theme=dark] .farm-panel-action-pair.remove .info-button,:root[data-theme=dark] .remove-action-pair .info-button{background:#a83f38;border-left-color:#511c1875;color:#fff8dd}:root[data-theme=dark] .player-hud-chip,:root[data-theme=dark] .account-chip,:root[data-theme=dark] .point-pill,:root[data-theme=dark] .wax-pill,:root[data-theme=dark] .network-pill{background:var(--surface-raised);border-color:var(--border);color:var(--text);box-shadow:inset 0 1px #fff4d60d,0 10px 24px #0000002e}:root[data-theme=dark] .hud-icon{background:var(--surface-inset);border-color:var(--border);color:#f0dfc2;box-shadow:none}:root[data-theme=dark] .point-icon{background:color-mix(in srgb,#f0b52f 15%,var(--surface-inset));color:#f0b52f}:root[data-theme=dark] .wax-token-icon{background:color-mix(in srgb,#7fc96a 14%,var(--surface-inset));color:#dbe8c8}:root[data-theme=dark] .toast{background:var(--surface-raised);border-color:var(--border);border-left-color:var(--toast-accent);color:var(--text);box-shadow:0 18px 42px #0000004d}:root[data-theme=dark] .toast-icon{background:color-mix(in srgb,var(--toast-accent) 18%,var(--surface-inset));color:var(--toast-accent);box-shadow:none}:root[data-theme=dark] .toast-copy strong{color:var(--text-strong)}:root[data-theme=dark] .toast-copy span{color:var(--text-muted)}@media (max-width: 768px){.game-topbar>.game-brand-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 430px){.game-brand-link{font-size:1.02rem}}.login-screen,.game-shell.farm-world{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;background-color:#d8e4c7;background-image:none}.login-screen:before,.game-shell.farm-world:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100vw;height:100vh;height:100dvh;background-color:#d8e4c7;background-image:url(/images/play/play-background-day.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;pointer-events:none;content:""}.login-screen>*,.game-shell.farm-world>:not(.game-topbar):not(.modal-backdrop):not(.mobile-bottom-nav){position:relative;z-index:1}:root[data-theme=dark] .login-screen,:root[data-theme=dark] .game-shell.farm-world{background-color:#101d29;background-image:none}:root[data-theme=dark] .login-screen:before,:root[data-theme=dark] .game-shell.farm-world:before{background-color:#101d29;background-image:url(/images/play/play-background-night.webp)}:root[data-theme=dark] .login-brand-copy p,:root[data-theme=dark] .login-feature-list span,:root[data-theme=dark] .login-back-link,:root[data-theme=dark] .login-control-panel .wallet-card:not(:disabled) .wallet-card-copy strong,:root[data-theme=dark] .login-control-panel .wallet-card:not(:disabled) .wallet-card-end{color:var(--text)}:root[data-theme=dark] .login-back-link:hover{color:var(--green)}:root[data-theme=dark] .login-control-panel .wallet-card:disabled .wallet-card-copy strong{color:var(--disabled-text)}.login-brand-logo{display:block;width:min(100%,210px);height:auto;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(72,43,19,.18))}.home-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,6vw,76px)}.home-story-art-coop,.home-story-art-crafting{width:100%;aspect-ratio:8 / 5;background-position:center center;background-repeat:no-repeat;background-size:cover}.home-story-art-coop .home-art-cards,.home-story-art-crafting .home-art-cards{top:0;right:0;bottom:0;left:0;overflow:hidden}.home-story-art-coop .home-art-cards img,.home-story-art-crafting .home-art-cards img{bottom:-7%;width:35%}.home-story-art-coop .home-art-cards img:nth-child(2),.home-story-art-crafting .home-art-cards img:nth-child(2){bottom:-10%;width:38%}.play-panel--inventory,.play-panel--craft,.play-panel--market,.inventory-screen,.craft-screen,.market-screen,:root[data-theme=dark] .play-panel--inventory,:root[data-theme=dark] .play-panel--craft,:root[data-theme=dark] .play-panel--market{border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.play-panel--inventory:before,.play-panel--inventory:after,.inventory-screen:before,.inventory-screen:after{border:0;background:transparent;box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;content:none}.site-brand-logo,.game-header-logo{display:block;width:42px;height:auto;flex:0 0 42px;object-fit:contain}.game-brand-link{gap:8px}:root[data-theme=light] .lore-page{display:flow-root;background:linear-gradient(180deg,#f4ecd7,#f7efdd 54%,#e5ead4)}:root[data-theme=light] .lore-hero-visual{border-color:#845d3152;background:#6d7349;box-shadow:0 12px 26px #5b3d1f24}:root[data-theme=light] .lore-hero-visual:after{background:radial-gradient(ellipse at center,rgba(54,43,24,.48) 0%,rgba(69,56,31,.24) 48%,transparent 76%),linear-gradient(180deg,#574f302e,#483a1f42 52%,#432f1870)}:root[data-theme=light] .lore-hero-heading{text-shadow:0 2px 10px rgba(32,23,13,.72)}:root[data-theme=light] .lore-introduction{border-color:#cfb27d;background:#fff8e7fc;box-shadow:0 12px 24px #5b3d1f24}@media (max-width: 1080px) and (min-width: 901px){.home-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}}@media (max-width: 900px){.home-feature-row{grid-template-columns:1fr}.home-feature-row .home-feature-copy{order:1}.home-feature-row .home-story-art{order:2}}@media (max-width: 768px){.site-brand-logo,.game-header-logo{width:36px;flex-basis:36px}}.home-art-cards,.home-story-art-coop .home-art-cards,.home-story-art-crafting .home-art-cards{top:5%;right:5%;bottom:5%;left:5%;overflow:visible}.home-story-art-coop .home-art-cards img,.home-story-art-crafting .home-art-cards img{bottom:2%}.home-story-art-coop .home-art-cards img:nth-child(2),.home-story-art-crafting .home-art-cards img:nth-child(2){bottom:0}.home-showcase{padding-bottom:48px}.home-showcase-track{align-items:start;overflow:visible;padding:8px 0 12px}.home-showcase-float{--home-float-shift: -6px;display:grid;place-items:center;width:100%;aspect-ratio:4253 / 5847;animation:home-showcase-float 7.6s ease-in-out -2.1s infinite;will-change:transform}.home-showcase-card:nth-child(2) .home-showcase-float{animation-duration:8.7s;animation-delay:-5.4s}.home-showcase-card:nth-child(3) .home-showcase-float{animation-duration:6.8s;animation-delay:-1.3s}.home-showcase-card:nth-child(4) .home-showcase-float{animation-duration:8.1s;animation-delay:-6.2s}.home-showcase-card:nth-child(5) .home-showcase-float{animation-duration:7.2s;animation-delay:-3.8s}.home-showcase-card img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}@keyframes home-showcase-float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--home-float-shift))}}:root{--editorial-content-width: 960px;--editorial-page-gutter: 20px}.editorial-page{width:100%;max-width:none;min-height:100vh;padding:48px 0;background:linear-gradient(180deg,#f4ecd7,#f7efdd 54%,#e5ead4);color:#4d3526}:root[data-theme=dark] .editorial-page{background:linear-gradient(180deg,#18140f,#211a14 56%,#1c2115);color:#f6ecdc}.editorial-heading,.editorial-surface,.lore-hero,.lore-artwork,.lore-artwork-standard,.lore-story-section,.lore-continuation,.socials-section{width:min(var(--editorial-content-width),calc(100vw - var(--editorial-page-gutter) - var(--editorial-page-gutter)));margin-inline:auto}.editorial-heading{display:grid;justify-items:start;gap:12px;margin-bottom:24px}.editorial-heading h1{margin:0;color:#4d3526;font-family:Georgia,Times New Roman,serif;font-size:3.25rem;font-weight:700;line-height:1.08;text-wrap:balance}.editorial-heading>p{margin:0;color:#745f4c;font-size:.92rem;font-weight:750}.editorial-surface,.lore-story-section{border:1px solid #cfb27d;border-radius:8px;padding:clamp(26px,4vw,40px);background:#fff8e7fc;box-shadow:0 12px 26px #5b3d1f24}:root[data-theme=dark] .editorial-heading h1,:root[data-theme=dark] .editorial-surface h2{color:#fff6e8}:root[data-theme=dark] .editorial-heading>p,:root[data-theme=dark] .editorial-surface p{color:#c5b49e}:root[data-theme=dark] .editorial-surface,:root[data-theme=dark] .lore-story-section{border-color:#725b42;background:#201c17;box-shadow:0 16px 34px #00000057}.legal-page,.whitepaper-page{margin:0}.legal-panel{gap:22px}.legal-panel h2,.whitepaper-panel h2{color:#4d3526;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.25}.legal-panel p,.whitepaper-panel p{color:#624b39;font-size:.96rem;line-height:1.72}.whitepaper-panel{min-height:180px}.whitepaper-page{--whitepaper-width: min(1180px, calc(100vw - 48px) );--whitepaper-ink: #4d3526;--whitepaper-muted: #735943;--whitepaper-surface: rgba(255, 249, 232, .96);--whitepaper-surface-strong: #fff5d8;--whitepaper-line: rgba(106, 73, 52, .18);--whitepaper-gold: #d69b2d;--whitepaper-green: #6fb65f;--home-ivory: var(--whitepaper-surface-strong);--home-brown: var(--whitepaper-ink);--home-gold: var(--whitepaper-gold);--home-line: var(--whitepaper-line);--home-green: var(--whitepaper-green);width:100%;padding:24px 0 64px;background:radial-gradient(circle at 12% 6rem,rgba(214,155,45,.16),transparent 13rem),radial-gradient(circle at 84% 14rem,rgba(111,182,95,.14),transparent 15rem),linear-gradient(180deg,#fff8e4,#f2dfb8 58%,#ead2a4);color:var(--whitepaper-ink)}.whitepaper-hero,.whitepaper-shell{width:var(--whitepaper-width);margin-inline:auto}.whitepaper-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,310px);gap:clamp(22px,3vw,38px);align-items:center;min-height:0;padding:clamp(24px,4vw,46px) 0 30px}.whitepaper-hero-copy{display:grid;gap:14px}.whitepaper-hero h1,.whitepaper-hero h2,.whitepaper-section h2,.whitepaper-final-cta h2{margin:0;font-family:Georgia,Times New Roman,serif;letter-spacing:0}.whitepaper-hero h1{color:var(--whitepaper-ink);font-size:clamp(2.5rem,5.2vw,4.6rem);line-height:.96}.whitepaper-hero h2{color:color-mix(in srgb,var(--whitepaper-gold) 78%,#5f351c);font-size:clamp(1.08rem,2.1vw,1.7rem);line-height:1}.whitepaper-hero p{width:min(100%,720px);margin:0;color:var(--whitepaper-muted);font-size:clamp(.96rem,1.25vw,1.06rem);line-height:1.66}.whitepaper-hero-actions,.whitepaper-final-actions{display:flex;flex-wrap:wrap;gap:12px}.whitepaper-hero-visual{display:grid;justify-items:center;gap:14px;min-width:0;border:2px solid var(--whitepaper-line);border-radius:18px;padding:clamp(16px,3vw,24px);background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.76),transparent 7rem),linear-gradient(145deg,#fff6daf5,#e1bf79c2);box-shadow:0 12px #6a493414,0 22px 34px #4a2f1929;text-align:center}.whitepaper-hero-visual img{display:block;width:min(172px,58vw);height:auto;object-fit:contain}.whitepaper-hero-visual div,.whitepaper-placeholder figcaption,.whitepaper-nft-strip figure,.whitepaper-flow-step article,.whitepaper-mini-card,.whitepaper-lifecycle-grid article,.whitepaper-roadmap article,.whitepaper-final-cta{min-width:0}.whitepaper-hero-visual span,.whitepaper-eyebrow{color:#7b4d23;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.whitepaper-hero-visual strong{display:block;margin-top:4px;color:var(--whitepaper-ink);font-size:1rem;font-weight:900}.whitepaper-page .home-story-button-secondary{border-color:color-mix(in srgb,var(--whitepaper-gold) 35%,var(--whitepaper-line));background:color-mix(in srgb,var(--whitepaper-surface-strong) 88%,white);color:var(--whitepaper-ink);box-shadow:0 3px #5b3f2924}.whitepaper-page .home-story-button-secondary:hover{border-color:color-mix(in srgb,var(--whitepaper-green) 58%,var(--whitepaper-gold));background:color-mix(in srgb,var(--whitepaper-surface-strong) 94%,var(--whitepaper-gold));color:var(--whitepaper-ink)}.whitepaper-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.whitepaper-toc{position:sticky;top:94px;max-height:calc(100vh - 118px);overflow:auto;border:1px solid var(--whitepaper-line);border-radius:18px;padding:12px;background:#fff9e8e0;box-shadow:0 12px 30px #583a1e1f}.whitepaper-toc summary{cursor:pointer;color:var(--whitepaper-ink);font-size:.82rem;font-weight:900;text-transform:uppercase}.whitepaper-toc nav{display:grid;gap:4px;margin-top:10px}.whitepaper-toc a{border-radius:10px;padding:8px 9px;color:var(--whitepaper-muted);font-size:.82rem;font-weight:800;line-height:1.15;text-decoration:none}.whitepaper-toc a:hover,.whitepaper-toc a:focus-visible{background:#d69b2d29;color:var(--whitepaper-ink)}.whitepaper-document{display:grid;gap:24px;min-width:0}.whitepaper-section,.whitepaper-final-cta{border:1px solid var(--whitepaper-line);border-radius:20px;padding:clamp(22px,4vw,38px);background:linear-gradient(180deg,#fffcf2e0,#fff6dbeb),var(--whitepaper-surface);box-shadow:0 14px #6a49340f,0 26px 42px #583a1e1f;scroll-margin-top:94px}.whitepaper-section{display:grid;gap:16px}.whitepaper-section h2,.whitepaper-final-cta h2{color:var(--whitepaper-ink);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}.whitepaper-section h3,.whitepaper-mini-card h3,.whitepaper-flow h3,.whitepaper-roadmap h3,.whitepaper-lifecycle-grid h3{margin:0;color:var(--whitepaper-ink);font-size:1rem;line-height:1.2}.whitepaper-section p,.whitepaper-mini-card p,.whitepaper-flow p,.whitepaper-roadmap p,.whitepaper-final-cta p{margin:0;color:var(--whitepaper-muted);font-size:.98rem;line-height:1.72}.whitepaper-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:6px}.whitepaper-mini-card,.whitepaper-flow-step article,.whitepaper-lifecycle-grid article,.whitepaper-roadmap article,.whitepaper-placeholder,.whitepaper-formula,.whitepaper-architecture{border:1px solid var(--whitepaper-line);border-radius:16px;background:#fff4d6b8;box-shadow:0 8px #6a49340f}.whitepaper-mini-card{display:grid;gap:10px;padding:16px}.whitepaper-mini-card svg,.whitepaper-flow-step svg,.whitepaper-placeholder>svg,.whitepaper-final-cta>svg{color:var(--whitepaper-green)}.whitepaper-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 36px}.whitepaper-flow-step{position:relative}.whitepaper-flow-step:nth-child(1){grid-column:1;grid-row:1}.whitepaper-flow-step:nth-child(2){grid-column:2;grid-row:1}.whitepaper-flow-step:nth-child(3){grid-column:3;grid-row:1}.whitepaper-flow-step:nth-child(4){grid-column:3;grid-row:2}.whitepaper-flow-step:nth-child(5){grid-column:2;grid-row:2}.whitepaper-flow-step:nth-child(6){grid-column:1;grid-row:2}.whitepaper-flow-step:before{content:attr(data-step);position:absolute;top:-10px;left:-10px;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--whitepaper-gold) 60%,#7b4d23);border-radius:50%;background:linear-gradient(180deg,#f5d789,var(--whitepaper-gold));color:#402918;font-size:.78rem;font-weight:950;box-shadow:0 3px #74481638}.whitepaper-flow-step:after{position:absolute;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--whitepaper-surface-strong);color:var(--whitepaper-gold);font-size:1.2rem;font-weight:950;line-height:1;box-shadow:0 0 0 1px var(--whitepaper-line),0 5px 12px #583a1e1f}.whitepaper-flow-step:nth-child(1):after,.whitepaper-flow-step:nth-child(2):after{content:"→";top:50%;right:-32px;transform:translateY(-50%)}.whitepaper-flow-step:nth-child(3):after{content:"↓";right:calc(50% - 14px);bottom:-31px}.whitepaper-flow-step:nth-child(4):after,.whitepaper-flow-step:nth-child(5):after{content:"←";top:50%;left:-32px;transform:translateY(-50%)}.whitepaper-flow-step article{display:grid;gap:9px;height:100%;padding:16px}.whitepaper-nft-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:14px}.whitepaper-nft-strip figure{display:grid;justify-items:center;gap:8px;margin:0;border:1px solid var(--whitepaper-line);border-radius:16px;padding:12px;background:#fffdf5c2}.whitepaper-nft-strip img{display:block;width:min(128px,100%);aspect-ratio:1;object-fit:contain}.whitepaper-nft-strip figcaption{color:var(--whitepaper-ink);font-size:.82rem;font-weight:900;text-align:center}.whitepaper-placeholder{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;min-height:168px;margin:0;padding:20px}.whitepaper-placeholder figcaption{display:grid;gap:6px}.whitepaper-placeholder strong{color:var(--whitepaper-ink);font-size:1rem;font-weight:900}.whitepaper-placeholder span{color:var(--whitepaper-muted);font-size:.92rem;line-height:1.55}.whitepaper-formula{display:grid;grid-template-columns:repeat(7,auto);gap:10px;align-items:center;justify-content:start;padding:16px;overflow-x:auto}.whitepaper-formula span,.whitepaper-formula strong{display:inline-flex;align-items:center;min-height:38px;border-radius:12px;padding:0 12px;background:#fffdf5c7;color:var(--whitepaper-ink);font-size:.86rem;font-weight:900;white-space:nowrap}.whitepaper-formula b{color:var(--whitepaper-gold);font-size:1.2rem}.whitepaper-architecture{display:grid;gap:8px;padding:18px}.whitepaper-architecture-node{display:grid;justify-items:center;gap:8px}.whitepaper-architecture-node span{width:min(100%,420px);border:1px solid var(--whitepaper-line);border-radius:14px;padding:12px;background:#fffdf5d1;color:var(--whitepaper-ink);font-weight:900;text-align:center}.whitepaper-architecture-node svg{color:var(--whitepaper-gold)}.whitepaper-lifecycle-grid,.whitepaper-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.whitepaper-lifecycle-grid article{display:grid;justify-items:start;gap:9px;padding:18px}.whitepaper-lifecycle-grid p{width:100%;border-radius:12px;padding:9px 11px;background:#fffdf5bd;color:var(--whitepaper-muted);font-weight:800}.whitepaper-lifecycle-grid svg{justify-self:center;color:var(--whitepaper-gold)}.whitepaper-roadmap article{padding:18px}.whitepaper-roadmap ul{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.whitepaper-roadmap li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:var(--whitepaper-muted);font-size:.92rem;line-height:1.35}.whitepaper-roadmap li svg{color:var(--whitepaper-green)}.whitepaper-notice-links{display:flex;flex-wrap:wrap;gap:10px}.whitepaper-notice-links a{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--whitepaper-line);border-radius:999px;padding:0 14px;background:#fffdf5c7;color:var(--whitepaper-ink);font-weight:900;text-decoration:none}.whitepaper-final-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;background:radial-gradient(circle at 12% 18%,rgba(111,182,95,.2),transparent 10rem),linear-gradient(135deg,#fff9e8f5,#e8c67bb8)}:root[data-theme=dark] .whitepaper-page{--whitepaper-ink: #f0dfc2;--whitepaper-muted: #c5b49e;--whitepaper-surface: rgba(32, 28, 23, .96);--whitepaper-surface-strong: #2b241d;--whitepaper-line: rgba(232, 193, 120, .22);--whitepaper-gold: #d69b50;--whitepaper-green: #8bcf77;background:radial-gradient(circle at 12% 6rem,rgba(214,155,45,.1),transparent 13rem),radial-gradient(circle at 84% 14rem,rgba(111,182,95,.1),transparent 15rem),linear-gradient(180deg,#211c17,#171411 58%,#1d2418)}:root[data-theme=dark] .whitepaper-section,:root[data-theme=dark] .whitepaper-final-cta,:root[data-theme=dark] .whitepaper-toc{background:var(--whitepaper-surface);border-color:var(--whitepaper-line);box-shadow:0 16px 34px #00000057}:root[data-theme=dark] .whitepaper-hero-visual,:root[data-theme=dark] .whitepaper-mini-card,:root[data-theme=dark] .whitepaper-flow-step article,:root[data-theme=dark] .whitepaper-lifecycle-grid article,:root[data-theme=dark] .whitepaper-roadmap article,:root[data-theme=dark] .whitepaper-placeholder,:root[data-theme=dark] .whitepaper-formula,:root[data-theme=dark] .whitepaper-architecture,:root[data-theme=dark] .whitepaper-nft-strip figure{background:#2b241d;border-color:var(--whitepaper-line);box-shadow:none}:root[data-theme=dark] .whitepaper-formula span,:root[data-theme=dark] .whitepaper-formula strong,:root[data-theme=dark] .whitepaper-architecture-node span,:root[data-theme=dark] .whitepaper-lifecycle-grid p,:root[data-theme=dark] .whitepaper-notice-links a{background:#352b22;border-color:var(--whitepaper-line);color:var(--whitepaper-ink)}:root[data-theme=dark] .whitepaper-eyebrow,:root[data-theme=dark] .whitepaper-hero-visual span{color:#e0b75f}:root[data-theme=dark] .whitepaper-page .home-story-button-secondary{border-color:#e0b75f7a;background:#352b22;color:var(--whitepaper-ink);box-shadow:0 3px #0000003d}:root[data-theme=dark] .whitepaper-page .home-story-button-secondary:hover{border-color:color-mix(in srgb,var(--whitepaper-green) 54%,var(--whitepaper-gold));background:#403426;color:var(--whitepaper-ink)}@media (max-width: 980px){.whitepaper-page{--whitepaper-width: min( calc(100% - 32px) , 820px)}.whitepaper-hero,.whitepaper-shell,.whitepaper-final-cta{grid-template-columns:1fr}.whitepaper-hero{min-height:0;padding-top:28px}.whitepaper-toc{position:static;max-height:none}.whitepaper-toc nav{grid-template-columns:repeat(3,minmax(0,1fr))}.whitepaper-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whitepaper-flow{grid-template-columns:1fr;gap:26px}.whitepaper-flow-step:nth-child(n){grid-column:auto;grid-row:auto}.whitepaper-flow-step:nth-child(n):after{content:"↓";top:auto;right:calc(50% - 14px);bottom:-27px;left:auto;transform:none}.whitepaper-flow-step:last-child:after{content:none}}@media (max-width: 640px){.whitepaper-page{--whitepaper-width: calc(100% - 20px) ;padding:22px 0 42px}.whitepaper-hero{gap:20px}.whitepaper-hero h1{font-size:clamp(2.15rem,12vw,3.2rem)}.whitepaper-hero h2{font-size:clamp(.98rem,5vw,1.24rem)}.whitepaper-hero-visual{padding:20px 14px}.whitepaper-hero-visual img{width:min(142px,50vw)}.whitepaper-section,.whitepaper-final-cta{border-radius:16px;padding:20px 16px}.whitepaper-toc{border-radius:16px}.whitepaper-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.whitepaper-card-grid,.whitepaper-flow,.whitepaper-lifecycle-grid,.whitepaper-roadmap{grid-template-columns:1fr}.whitepaper-placeholder{grid-template-columns:1fr;min-height:150px;text-align:left}.whitepaper-formula{grid-template-columns:1fr;justify-content:stretch}.whitepaper-formula b{justify-self:center}.whitepaper-formula span,.whitepaper-formula strong{justify-content:center;white-space:normal;text-align:center}}@media (max-width: 390px){.whitepaper-page{--whitepaper-width: calc(100% - 16px) }.whitepaper-section,.whitepaper-final-cta{padding:18px 14px}.whitepaper-toc nav{grid-template-columns:1fr}.whitepaper-nft-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.whitepaper-nft-strip img{width:min(108px,100%)}.whitepaper-hero-actions .home-story-button,.whitepaper-final-actions .home-story-button{width:100%;justify-content:center}}.lore-page{padding-bottom:48px}.lore-hero{margin-top:0;margin-bottom:64px}.lore-introduction{width:100%}.lore-introduction>p,.lore-story-section>h2,.lore-story-section>p,.lore-story-section>blockquote{width:min(100%,760px);margin-inline:auto}.lore-story-section{margin-bottom:64px}.lore-story-section h2{margin-top:0}.lore-artwork,.lore-artwork-standard{margin-bottom:64px}.lore-continuation{margin-bottom:36px}@media (max-width: 768px){:root{--editorial-page-gutter: 12px}.home-showcase{padding-bottom:40px}.home-showcase-track{overflow-x:auto;overflow-y:hidden;padding-top:8px;padding-bottom:10px}.home-showcase-float{--home-float-shift: -4px}.editorial-page{padding:24px 0 32px}.editorial-heading{margin-bottom:20px}.editorial-heading h1{font-size:2.35rem}.editorial-surface,.lore-story-section{padding:20px}.lore-hero{margin-top:0;margin-bottom:52px}.lore-introduction{width:100%}.lore-artwork,.lore-artwork-standard,.lore-story-section{margin-bottom:52px}.lore-story-section h2{margin-top:0}}@media (max-width: 360px){body:has(.login-screen),body:has(.whitepaper-page),body:has(.game-shell){min-width:0}}@media (prefers-reduced-motion: reduce){.home-showcase-float{animation:none;will-change:auto}}.game-nft-card--craft,.game-nft-card--market{gap:14px}.game-nft-card--craft .game-card-category-icon--compact{position:static;inset:auto;margin:0}.game-nft-card--craft .game-card-title,.game-nft-card--market .game-card-title{min-height:0}.game-nft-card--craft .game-card-meta,.game-nft-card--market .game-card-meta{max-height:none;overflow:visible}.game-nft-card--craft .game-card-action,.game-nft-card--market .game-card-action,.game-nft-card--craft.has-action .game-card-action,.game-nft-card--market.has-action .game-card-action,.game-nft-card--craft:has(.card-action-button.craft) .game-card-action{margin-top:0}.game-brand-compact{display:none}@media (max-width: 479px){.game-topbar>.game-brand-link{width:auto;gap:5px;white-space:nowrap}.game-topbar>.game-brand-link>.game-brand-wordmark{display:none}.game-topbar>.game-brand-link>.game-brand-compact{display:inline;font-family:inherit;font-size:12.5px;font-weight:inherit;line-height:1}.game-topbar .account-chip.player-hud-chip>span:last-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.home-showcase{padding:44px clamp(28px,4vw,48px) 40px;overflow:hidden;border:1px solid color-mix(in srgb,var(--home-gold) 30%,var(--home-line));border-radius:20px;background:radial-gradient(ellipse 74% 48% at 50% 72%,rgba(214,155,45,.14) 0%,rgba(244,231,199,.08) 48%,transparent 82%),radial-gradient(ellipse 115% 88% at 50% 76%,rgba(116,145,100,.09) 0%,transparent 76%),linear-gradient(145deg,#f7e9c9,#fff9e9 48%,#e8d6ad);box-shadow:0 14px 32px #4b331f21}:root[data-theme=dark] .home-showcase{border-color:#e8c1783d;background:radial-gradient(ellipse 72% 46% at 50% 72%,rgba(198,139,51,.13) 0%,rgba(96,85,43,.08) 48%,transparent 82%),radial-gradient(ellipse 112% 86% at 50% 76%,rgba(91,105,59,.09) 0%,transparent 76%),linear-gradient(145deg,#2b2118,#1d1915 52%,#33271b);box-shadow:0 16px 34px #0000004d}.home-showcase-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:14px;overflow:visible;padding:8px 0 38px;outline:none}.home-showcase-track:focus-visible{outline:3px solid color-mix(in srgb,var(--home-gold) 68%,white);outline-offset:4px}.home-showcase-card,.home-showcase-card:nth-child(2n){display:block;min-width:0;margin:0;overflow:visible}.home-showcase-stagger{position:relative;isolation:isolate;width:100%}.home-showcase-stagger:after{position:absolute;right:12%;bottom:-7px;left:12%;z-index:0;height:18px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(66,45,31,.23) 0%,rgba(66,45,31,.13) 42%,transparent 76%);content:"";pointer-events:none}:root[data-theme=dark] .home-showcase-stagger:after{background:radial-gradient(ellipse at center,rgba(0,0,0,.44) 0%,rgba(0,0,0,.25) 42%,transparent 70%),radial-gradient(ellipse at center,rgba(205,145,51,.13) 0%,rgba(205,145,51,.07) 48%,transparent 80%)}.home-showcase-card:nth-child(1) .home-showcase-stagger{transform:translateY(0)}.home-showcase-card:nth-child(2) .home-showcase-stagger{transform:translateY(20px)}.home-showcase-card:nth-child(3) .home-showcase-stagger{transform:translateY(5px)}.home-showcase-card:nth-child(4) .home-showcase-stagger{transform:translateY(24px)}.home-showcase-card:nth-child(5) .home-showcase-stagger{transform:translateY(2px)}.home-showcase-float{position:relative;z-index:1;display:grid;place-items:center;width:100%;aspect-ratio:4253 / 5847;will-change:transform}.home-showcase-card:nth-child(1) .home-showcase-float{--float-a: 1px;--float-b: -5px;--float-c: -2px;animation:home-showcase-float-one 7.4s ease-in-out -2.1s infinite}.home-showcase-card:nth-child(2) .home-showcase-float{--float-a: -2px;--float-b: 4px;--float-c: 1px;animation:home-showcase-float-two 8.6s ease-in-out -5.3s infinite}.home-showcase-card:nth-child(3) .home-showcase-float{--float-a: 1px;--float-b: -4px;--float-c: 0px;animation:home-showcase-float-three 6.9s ease-in-out -1.2s infinite}.home-showcase-card:nth-child(4) .home-showcase-float{--float-a: -1px;--float-b: 4px;--float-c: 0px;animation:home-showcase-float-four 8.1s ease-in-out -6.1s infinite}.home-showcase-card:nth-child(5) .home-showcase-float{--float-a: 0px;--float-b: -5px;--float-c: -1px;animation:home-showcase-float-five 7.2s ease-in-out -3.7s infinite}.home-showcase-card img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(75,46,24,.18))}.home-showcase-controls{display:none}.home-showcase-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:max-content;min-height:44px;margin:20px auto 0;border:1px solid #ad7724;border-left:3px solid var(--home-green);border-radius:8px;padding:0 18px 0 16px;background:linear-gradient(180deg,#f3cf79,#d69b2d);color:#402918;font-size:.76rem;font-weight:850;line-height:1;box-shadow:0 4px #74481642,0 10px 20px #4b331f1a;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.home-showcase-cta:hover{transform:translateY(-1px);border-color:#98661c;border-left-color:var(--home-green-deep);background:linear-gradient(180deg,#f8d98f,#dfa53a);box-shadow:0 5px #74481640,0 12px 22px #4b331f21}.home-showcase-cta:active{transform:translateY(2px);box-shadow:0 2px #74481642,0 6px 12px #4b331f1a}.home-showcase-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--home-green) 58%,white);outline-offset:3px}.home-showcase-cta[aria-disabled=true]{cursor:not-allowed;filter:saturate(.45);opacity:.56;pointer-events:none}:root[data-theme=dark] .home-showcase-cta{border-color:#b9832c;border-left-color:#91ad75;color:#302015;box-shadow:0 4px #00000057,0 10px 22px #00000038}@keyframes home-showcase-float-one{0%,to{transform:translateY(var(--float-a))}43%{transform:translateY(var(--float-b))}74%{transform:translateY(var(--float-c))}}@keyframes home-showcase-float-two{0%,to{transform:translateY(var(--float-a))}37%{transform:translateY(var(--float-b))}68%{transform:translateY(var(--float-c))}}@keyframes home-showcase-float-three{0%,to{transform:translateY(var(--float-a))}31%{transform:translateY(var(--float-b))}70%{transform:translateY(var(--float-c))}}@keyframes home-showcase-float-four{0%,to{transform:translateY(var(--float-a))}52%{transform:translateY(var(--float-b))}80%{transform:translateY(var(--float-c))}}@keyframes home-showcase-float-five{0%,to{transform:translateY(var(--float-a))}42%{transform:translateY(var(--float-b))}69%{transform:translateY(var(--float-c))}}@media (max-width: 768px){.game-nft-card--craft,.game-nft-card--market{gap:14px}.home-showcase{width:calc(100% - 32px);padding:32px 16px 24px;border-radius:16px}.home-showcase .home-story-heading{margin-bottom:18px}.home-showcase .home-story-heading h2{font-size:29px}.home-showcase-track{display:flex;gap:12px;margin:0;overflow-x:auto;overflow-y:hidden;padding:8px 4px 28px;scroll-padding-inline:4px;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.home-showcase-track::-webkit-scrollbar{display:none}.home-showcase-card,.home-showcase-card:nth-child(2n){width:auto;flex:0 0 min(70vw,300px);scroll-snap-align:start;scroll-snap-stop:always}.home-showcase-card:nth-child(1) .home-showcase-stagger{transform:translateY(0)}.home-showcase-card:nth-child(2) .home-showcase-stagger{transform:translateY(12px)}.home-showcase-card:nth-child(3) .home-showcase-stagger{transform:translateY(3px)}.home-showcase-card:nth-child(4) .home-showcase-stagger{transform:translateY(14px)}.home-showcase-card:nth-child(5) .home-showcase-stagger{transform:translateY(0)}.home-showcase-stagger:after{right:15%;bottom:-5px;left:15%;height:14px}.home-showcase-card:nth-child(1) .home-showcase-float,.home-showcase-card:nth-child(3) .home-showcase-float,.home-showcase-card:nth-child(5) .home-showcase-float{--float-a: 1px;--float-b: -3px;--float-c: -1px}.home-showcase-card:nth-child(2) .home-showcase-float,.home-showcase-card:nth-child(4) .home-showcase-float{--float-a: -1px;--float-b: 3px;--float-c: 1px}.home-showcase-controls{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px;margin-top:8px}.home-showcase-cta{width:100%;min-height:46px;margin-top:20px}.home-showcase-controls>button{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--home-line);border-radius:7px;background:color-mix(in srgb,var(--home-ivory) 88%,transparent);color:var(--home-brown);cursor:pointer}.home-showcase-controls>button:disabled{cursor:default;opacity:.38}.home-showcase-dots{display:flex;align-items:center;justify-content:center;gap:9px}.home-showcase-dots button{width:9px;height:9px;border:0;border-radius:50%;padding:0;background:color-mix(in srgb,var(--home-muted) 45%,transparent);cursor:pointer}.home-showcase-dots button.active{background:var(--home-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--home-gold) 22%,transparent)}}@media (max-width: 390px){.home-showcase .home-story-heading h2{font-size:27px}}@media (prefers-reduced-motion: reduce){.home-showcase-float{animation:none;will-change:auto}.home-showcase-track{scroll-behavior:auto}}.home-story-hero h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:54px;font-weight:800;letter-spacing:0;line-height:1.03}.site-shell>.site-nav .button.primary,.mobile-header-play,.home-story-button-primary{border:1px solid #a86f1f;background:linear-gradient(180deg,#f5d789,#e3ad42 48%,#ce8f25);background-clip:padding-box;color:#402918;box-shadow:inset 0 1px #fff8d3c2,0 4px #8a581d,0 9px 18px #5b391921;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.site-shell>.site-nav .button.primary:hover,.mobile-header-play:hover,.home-story-button-primary:hover{transform:translateY(-1px);border-color:#955f18;background:linear-gradient(180deg,#f8dfa0,#e8b64f 48%,#d49a31);box-shadow:inset 0 1px #fffadcd1,0 5px #815019,0 11px 20px #5b391929}.site-shell>.site-nav .button.primary:active,.mobile-header-play:active,.home-story-button-primary:active{transform:translateY(2px);background:linear-gradient(180deg,#dfaa3f,#c98720);box-shadow:inset 0 1px #ffeeb47a,0 2px #754715,0 5px 10px #5b39191f}.site-shell>.site-nav .button.primary:focus-visible,.mobile-header-play:focus-visible,.home-story-button-primary:focus-visible{outline:3px solid #f5d994;outline-offset:3px}:root[data-theme=dark] .site-shell>.site-nav .button.primary:focus-visible,:root[data-theme=dark] .mobile-header-play:focus-visible,:root[data-theme=dark] .home-story-button-primary:focus-visible{outline-color:#edc66c}.home-cta-stack{display:grid;gap:18px;width:min(var(--home-content-width),calc(100vw - var(--home-page-gutter) - var(--home-page-gutter)));margin:32px auto 22px}.home-cta-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:22px;min-height:146px;border:1px solid color-mix(in srgb,var(--home-gold) 28%,var(--home-line));border-radius:8px;padding:30px 34px;background:radial-gradient(circle at 100% 50%,color-mix(in srgb,var(--home-green) 5%,transparent) 0%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--home-ivory) 97%,white),color-mix(in srgb,var(--home-ivory) 88%,var(--home-parchment)));box-shadow:inset 0 1px #ffffffb8,0 10px 24px #4b331f1a}.home-cta-card-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--home-green) 45%,var(--home-line));border-radius:50%;background:color-mix(in srgb,var(--home-parchment) 76%,var(--home-green));color:var(--home-green-deep);box-shadow:0 4px 10px #4b331f14}.home-cta-card-icon svg{width:26px;height:26px;stroke-width:2}.home-cta-card-content{display:grid;gap:6px;max-width:720px}.home-cta-card h2{margin:0;color:var(--home-brown);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700;letter-spacing:0;line-height:1.1;text-wrap:balance}.home-cta-card p{margin:0;color:var(--home-muted);font-size:.9rem;font-weight:550;line-height:1.5}.home-cta-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}:root[data-theme=dark] .home-cta-card{border-color:var(--home-line);background:linear-gradient(120deg,#263323,#29221b 54%,#382d1d);box-shadow:inset 0 1px #fff4d60d,0 12px 28px #0000003d}:root[data-theme=dark] .home-cta-card-icon{border-color:color-mix(in srgb,var(--home-gold) 24%,var(--home-line));background:color-mix(in srgb,var(--home-parchment) 78%,#6f774f);color:#c7d49c;box-shadow:0 4px 10px #0003}@media (max-width: 768px){.home-cta-stack{gap:16px;margin-top:20px}.home-cta-card{grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:0;padding:24px}.home-cta-card-icon{width:48px;height:48px}.home-cta-card-icon svg{width:23px;height:23px}.home-cta-card h2{font-size:27px}.home-cta-card-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr;width:100%}.home-cta-card-actions .home-story-button{width:100%}}.home-showcase{display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:32px;align-items:start}.home-showcase>.home-story-heading{grid-column:1;grid-row:1}.home-showcase>.home-showcase-track{grid-column:1 / -1;grid-row:2}.home-showcase>.home-showcase-controls{grid-column:1 / -1;grid-row:3}.home-showcase>.home-showcase-cta{grid-column:2;grid-row:1;align-self:center;justify-self:end;width:max-content;margin:0;border:1px solid #a86f1f;padding-inline:18px;background:linear-gradient(180deg,#f5d789,#e3ad42 48%,#ce8f25);background-clip:padding-box;color:#402918;box-shadow:inset 0 1px #fff8d3c2,0 4px #8a581d,0 9px 18px #5b391921}.home-showcase>.home-showcase-cta:hover{border-color:#955f18;background:linear-gradient(180deg,#f8dfa0,#e8b64f 48%,#d49a31);box-shadow:inset 0 1px #fffadcd1,0 5px #815019,0 11px 20px #5b391929}.home-showcase>.home-showcase-cta:active{background:linear-gradient(180deg,#dfaa3f,#c98720);box-shadow:inset 0 1px #ffeeb47a,0 2px #754715,0 5px 10px #5b39191f}.home-showcase>.home-showcase-cta:focus-visible{outline:3px solid #f5d994;outline-offset:3px}:root[data-theme=dark] .home-showcase>.home-showcase-cta{border-color:#aa741f;color:#352315;box-shadow:inset 0 1px #fff2c29e,0 4px #654016,0 10px 20px #00000040}:root[data-theme=dark] .home-showcase>.home-showcase-cta:focus-visible{outline-color:#edc66c}@media (max-width: 1100px) and (min-width: 769px){.home-showcase{grid-template-columns:minmax(0,1fr)}.home-showcase>.home-story-heading{grid-column:1;grid-row:1;margin-bottom:18px}.home-showcase>.home-showcase-cta{grid-column:1;grid-row:2;justify-self:start;margin:0 0 24px}.home-showcase>.home-showcase-track{grid-column:1;grid-row:3}.home-showcase>.home-showcase-controls{grid-column:1;grid-row:4}}@media (max-width: 768px){.home-story-hero h1{font-size:42px;line-height:1.04}.home-showcase{grid-template-columns:minmax(0,1fr)}.home-showcase>.home-story-heading{grid-column:1;grid-row:1}.home-showcase>.home-showcase-track{grid-column:1;grid-row:2}.home-showcase>.home-showcase-controls{grid-column:1;grid-row:3}.home-showcase>.home-showcase-cta{grid-column:1;grid-row:4;justify-self:stretch;width:100%;margin-top:20px}}@media (max-width: 430px){.home-story-hero h1{font-size:40px}}@media (max-width: 390px){.home-story-hero h1{font-size:38px}}@media (max-width: 768px){.site-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav nav a:last-child{grid-column:1 / -1}.home-cta-stack{margin-bottom:40px}.home-cta-card:first-child{margin-bottom:18px}.public-footer{margin-top:32px;padding-bottom:18px}.public-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 12px}.public-footer section{gap:6px;min-width:0}.public-footer-brand-heading{align-items:flex-start;gap:6px}.public-footer-logo{width:34px;flex:0 0 34px}.public-footer strong{font-size:.8rem;line-height:1.15}.public-footer h2{font-size:.66rem}.public-footer p,.public-footer span,.public-footer a{font-size:.74rem;line-height:1.3}.public-footer a{min-height:28px;white-space:nowrap}.public-footer-bottom{flex-direction:row;align-items:center;gap:10px}}@media (max-width: 430px){.public-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover: none),(pointer: coarse){.home-showcase-track{touch-action:pan-x pan-y}.home-showcase-card,.home-showcase-card:nth-child(2n){margin-top:0}.home-showcase-card .home-showcase-stagger,.home-showcase-card:nth-child(1) .home-showcase-stagger,.home-showcase-card:nth-child(2) .home-showcase-stagger,.home-showcase-card:nth-child(3) .home-showcase-stagger,.home-showcase-card:nth-child(4) .home-showcase-stagger,.home-showcase-card:nth-child(5) .home-showcase-stagger,.home-showcase-card .home-showcase-float,.home-showcase-card:nth-child(1) .home-showcase-float,.home-showcase-card:nth-child(2) .home-showcase-float,.home-showcase-card:nth-child(3) .home-showcase-float,.home-showcase-card:nth-child(4) .home-showcase-float,.home-showcase-card:nth-child(5) .home-showcase-float,.home-showcase-cta:hover,.mobile-header-play:hover,.home-story-button-primary:hover{transform:none;animation:none;scale:1;will-change:auto}.game-layout{display:block;width:100%;max-width:100%;min-height:0;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.game-sidebar{display:none}.game-content{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{position:fixed;left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:68px;min-height:68px;max-height:68px;overflow:hidden;padding:6px;border:2px solid var(--line);border-radius:18px;background:#fff9ecf7;box-shadow:0 10px 24px #5a3c1e2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bottom-nav button{display:grid;grid-template-rows:24px 12px;place-items:center;align-content:center;gap:3px;width:100%;height:54px;min-width:0;min-height:54px;max-height:54px;align-self:center;justify-self:stretch;margin:0;padding:0 2px;border:1px solid transparent;border-radius:12px;background:transparent;color:#755b45;font-size:10px;font-weight:900;line-height:1}.mobile-bottom-nav button svg{width:21px;height:21px}.mobile-bottom-nav button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav button.active{border-color:#477a4647;background:var(--green);color:#173117;box-shadow:0 3px #477a462e}:root[data-theme=dark] .mobile-bottom-nav{background:var(--surface);border-color:var(--line);box-shadow:0 10px 24px #00000057}:root[data-theme=dark] .mobile-bottom-nav button:not(.active){color:var(--text-muted)}}@media (max-width: 768px),(hover: none),(pointer: coarse){.game-shell.farm-world{--mobile-bottom-nav-height: 68px}.game-shell.farm-world>.game-layout{padding-bottom:0}.game-shell.farm-world>.game-layout>.game-content{padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px) + 16px)}.game-shell.farm-world>.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:100;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px));min-height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px));max-height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px));overflow:hidden;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border:0;border-top:2px solid var(--line);border-radius:18px 18px 0 0;background:#fff9ecf7;box-shadow:0 -10px 24px #5a3c1e2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.game-shell.farm-world>.mobile-bottom-nav button{display:grid;grid-template-rows:24px 12px;place-items:center;align-content:center;gap:3px;width:100%;height:54px;min-width:0;min-height:54px;max-height:54px;align-self:center;justify-self:stretch;margin:0;padding:0 2px;border:1px solid transparent;border-radius:12px;background:transparent;color:#755b45;font-size:10px;font-weight:900;line-height:1}.game-shell.farm-world>.mobile-bottom-nav button svg{width:21px;height:21px}.game-shell.farm-world>.mobile-bottom-nav button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-shell.farm-world>.mobile-bottom-nav button.active{border-color:#477a4647;background:var(--green);color:#173117;box-shadow:0 3px #477a462e}:root[data-theme=dark] .game-shell.farm-world>.mobile-bottom-nav{background:var(--surface);border-color:var(--line);box-shadow:0 -10px 24px #00000057}:root[data-theme=dark] .game-shell.farm-world>.mobile-bottom-nav button:not(.active){color:var(--text-muted)}}@media (max-width: 640px){.modal-backdrop{align-items:center;justify-items:center;padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.modal-panel{width:min(calc(100vw - 20px),34rem);max-height:min(88vh,calc(100dvh - 20px));padding:1rem}.modal-panel h2{margin-right:2.25rem;font-size:clamp(1.28rem,6vw,1.7rem);line-height:1.08}.nft-info-layout{grid-template-columns:1fr;gap:14px}.nft-info-art{justify-items:center;width:100%}.nft-info-art .nft-image-frame{width:min(210px,68vw);height:auto;aspect-ratio:1}.nft-info-content{width:100%;min-width:0}.nft-info-heading{gap:8px}.nft-info-heading h3{font-size:clamp(1.25rem,6vw,1.7rem);line-height:1.08}.nft-info-tags{gap:6px}.nft-info-tags span{min-height:24px;padding-inline:8px;font-size:.72rem}.nft-info-stat{grid-template-columns:minmax(8.5rem,1fr) max-content;gap:10px;padding:8px 10px}.nft-info-stat span{font-size:.78rem;line-height:1.2}.nft-info-stat strong{overflow:hidden;font-size:.82rem;line-height:1.15;text-overflow:ellipsis}.nft-info-description{width:100%;padding-top:10px}.nft-info-description p{font-size:.92rem;line-height:1.45}.action-preview{grid-template-columns:5.5rem minmax(0,1fr);gap:.85rem}.action-preview h3{font-size:1rem;line-height:1.15}.action-preview p{font-size:.9rem;line-height:1.35}}@media (max-width: 430px){.modal-backdrop{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.modal-panel{width:min(calc(100vw - 16px),34rem);max-height:min(90vh,calc(100dvh - 16px));padding:.85rem;border-radius:16px}.modal-panel h2{margin-bottom:.8rem;font-size:clamp(1.18rem,6.2vw,1.45rem)}.modal-close{top:10px;right:10px;width:30px;height:30px}.nft-info-art .nft-image-frame{width:min(190px,66vw)}.nft-info-stat{grid-template-columns:minmax(7.5rem,1fr) max-content;gap:8px;padding:7px 9px}.nft-info-description p{font-size:.88rem}}@media (max-width: 360px){.nft-info-layout{gap:12px}.nft-info-art .nft-image-frame{width:min(174px,64vw)}.nft-info-stat{grid-template-columns:minmax(0,1fr) max-content}.nft-info-stat span{font-size:.76rem}.nft-info-stat strong{font-size:.8rem}.action-preview{grid-template-columns:4.8rem minmax(0,1fr);gap:.7rem}.modal-actions .button,.inline-action{flex-basis:100%}}.game-shell.farm-world>.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.transaction-processing-backdrop{z-index:200;background:#281e147a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.transaction-processing-panel{display:grid;justify-items:center;width:min(calc(100vw - 24px),28rem);overflow:hidden;padding:clamp(1.6rem,5vw,2.2rem);text-align:center;outline:none}.transaction-processing-panel h2{margin:.35rem 0 .7rem}.transaction-processing-panel p{max-width:22rem;margin:0;color:var(--muted);font-weight:700;line-height:1.5}.transaction-processing-spinner{width:3.4rem;height:3.4rem;border:5px solid rgba(106,73,52,.18);border-top-color:var(--green);border-right-color:var(--gold);border-radius:50%;animation:transaction-processing-spin .55s linear infinite}:root[data-theme=dark] .transaction-processing-backdrop{background:#0a0806b8}:root[data-theme=dark] .transaction-processing-spinner{border-color:#ffffff24;border-top-color:var(--green);border-right-color:var(--gold)}@keyframes transaction-processing-spin{to{transform:rotate(360deg)}}@media (max-width: 430px){.transaction-processing-panel{width:min(calc(100vw - 24px),28rem);padding:1.5rem 1rem}.transaction-processing-panel h2{margin:.35rem 0 .65rem}}.whitepaper-screenshot{display:grid;justify-self:center;gap:10px;width:min(100%,860px);min-width:0;margin:4px 0 0}.whitepaper-screenshot img{display:block;width:100%;max-width:100%;height:auto;border:1px solid var(--whitepaper-line);border-radius:16px;background:var(--whitepaper-surface-strong);box-shadow:0 10px 24px #583a1e29}.whitepaper-screenshot figcaption{color:var(--whitepaper-muted);font-size:.84rem;line-height:1.45;text-align:center}:root[data-theme=dark] .whitepaper-screenshot img{border-color:var(--whitepaper-line);box-shadow:0 12px 26px #00000047}.game-nav-icon{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;overflow:visible}.nav-action-indicator{position:absolute;top:-4px;right:-5px;width:9px;height:9px;border:1px solid rgba(255,248,225,.9);border-radius:50%;background:#e65335;box-shadow:0 0 0 2px #e6533529,0 0 8px #e65335b8;pointer-events:none;animation:nav-action-pulse 2.2s ease-in-out infinite}@keyframes nav-action-pulse{0%,to{box-shadow:0 0 0 2px #e6533524,0 0 6px #e653358a}50%{box-shadow:0 0 0 4px #e653350a,0 0 10px #e65335c7}}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.game-shell.farm-world{--game-topbar-height: 64px}.game-shell.farm-world>.game-topbar{position:sticky;top:0;z-index:60;min-height:var(--game-topbar-height)}.game-shell.farm-world>.game-topbar .game-topbar-actions{flex-wrap:nowrap}.game-shell.farm-world>.game-layout{display:grid;grid-template-columns:11.5rem minmax(0,1fr);align-items:start;min-height:calc(100vh - var(--game-topbar-height));min-height:calc(100dvh - var(--game-topbar-height));padding-bottom:0}.game-shell.farm-world>.game-layout>.game-sidebar{position:sticky;top:var(--game-topbar-height);bottom:auto;left:auto;right:auto;z-index:40;display:flex;grid-template-columns:none;width:auto;height:calc(100vh - var(--game-topbar-height));height:calc(100dvh - var(--game-topbar-height));min-height:0;padding:1rem;overflow-x:hidden;overflow-y:auto;border:0;border-right:2px solid var(--line);border-radius:0;box-shadow:none}.game-shell.farm-world .game-sidebar-nav{display:grid}.game-shell.farm-world .game-sidebar-nav button{justify-content:flex-start;width:100%;min-height:2.8rem;padding:0 .8rem;font-size:inherit}.game-shell.farm-world .game-sidebar-nav button>.game-nav-icon{display:inline-grid}.game-shell.farm-world .game-sidebar-nav .nav-action-indicator{display:block}.game-shell.farm-world .game-sidebar-nav button>.game-nav-label{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.game-shell.farm-world .game-sidebar-nav .game-nav-label>.nav-action-indicator{position:static;flex:0 0 9px}.game-shell.farm-world .sidebar-tech-controls{display:grid}.game-shell.farm-world>.game-layout>.game-content{padding-bottom:clamp(1rem,3vw,2rem)}.game-shell.farm-world>.mobile-bottom-nav{display:none}}@media (max-width: 768px),(hover: none),(pointer: coarse){.game-shell.farm-world>.game-topbar{position:relative;z-index:1}.mobile-bottom-nav .game-nav-icon,.game-shell.farm-world>.mobile-bottom-nav .game-nav-icon{display:inline-grid;overflow:visible}.mobile-bottom-nav .game-nav-label,.game-shell.farm-world>.mobile-bottom-nav .game-nav-label{display:block}}@media (max-width: 640px){.whitepaper-screenshot{width:100%;gap:8px}.whitepaper-screenshot img{border-radius:12px}.whitepaper-screenshot figcaption{font-size:.8rem;text-align:left}}@media (prefers-reduced-motion: reduce){.nav-action-indicator{animation:none}}.back-to-top{position:fixed;right:max(22px,env(safe-area-inset-right,0px));bottom:max(22px,env(safe-area-inset-bottom,0px));z-index:30;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(112,72,35,.42);border-radius:15px;padding:0;background:linear-gradient(180deg,#fff7dd,#e9bd68);color:#5b381f;box-shadow:0 5px #69412233,0 12px 24px #50301638;cursor:pointer;animation:back-to-top-enter .18s ease-out both}.back-to-top:hover{border-color:#6fb65fb8;background:linear-gradient(180deg,#fffbe9,#efca7c);color:#3f2a1b;transform:translateY(-2px)}.back-to-top:active{box-shadow:0 2px #69412233,0 7px 14px #5030162e;transform:translateY(2px)}.back-to-top:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 72%,white);outline-offset:3px}:root[data-theme=dark] .back-to-top{border-color:#e0b75f7a;background:linear-gradient(180deg,#463624,#2e251d);color:#f0cf8d;box-shadow:0 5px #00000047,0 12px 24px #00000057}:root[data-theme=dark] .back-to-top:hover{border-color:#8bcf77ad;background:linear-gradient(180deg,#554229,#382b20);color:#f7dfad}@keyframes back-to-top-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.whitepaper-toc a[aria-current=location]{background:linear-gradient(90deg,#6fb65f33,#d69b2d1f);color:var(--whitepaper-ink);box-shadow:inset 3px 0 0 var(--whitepaper-green);font-weight:900}:root[data-theme=dark] .whitepaper-toc a[aria-current=location]{background:linear-gradient(90deg,#8bcf7733,#d69b5024);color:#f5e7ce;box-shadow:inset 3px 0 0 var(--whitepaper-green)}.farm-panel-empty-action{position:absolute;left:50%;top:148px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;min-width:154px;max-width:200px;min-height:48px;border:2px solid rgba(178,119,42,.66);border-radius:14px;padding:0 18px;overflow:hidden;background:linear-gradient(180deg,#fff9e7,#f1d28e);color:#68401f;box-shadow:0 4px #69412238,0 9px 18px #50301629;font-size:13px;font-weight:900;line-height:1;white-space:nowrap;transform:translate(-50%);transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease;pointer-events:none}.farm-panel-empty-action svg{flex:0 0 auto;color:#d17826}button.coop-panel.is-empty:not(:disabled):hover .farm-panel-empty-action{border-color:#c7741fd6;background:linear-gradient(180deg,#fffdf4,#f5daa0);box-shadow:0 5px #69412233,0 12px 22px #50301633;transform:translate(-50%,-2px)}button.coop-panel.is-empty:not(:disabled):active .farm-panel-empty-action{box-shadow:0 2px #69412238,0 6px 12px #50301629;transform:translate(-50%,2px)}button.coop-panel.is-empty:focus-visible{outline:none}button.coop-panel.is-empty:focus-visible .farm-panel-empty-action{outline:3px solid color-mix(in srgb,var(--green) 72%,white);outline-offset:3px}:root[data-theme=dark] .farm-panel-empty-action{border-color:#d69b509e;background:linear-gradient(180deg,#463624,#30271f);color:#f1d69c;box-shadow:0 4px #00000047,0 9px 18px #00000047}:root[data-theme=dark] .farm-panel-empty-action svg{color:#e2a453}:root[data-theme=dark] button.coop-panel.is-empty:not(:disabled):hover .farm-panel-empty-action{border-color:#8bcf77a8;background:linear-gradient(180deg,#554229,#382b20)}@media (max-width: 640px){.back-to-top{right:max(12px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));width:46px;height:46px;border-radius:14px}}@media (prefers-reduced-motion: reduce){.back-to-top{animation:none;transition:none}.farm-panel-empty-action{transition:none}}
