.token-icon{display:inline-block;width:1em;height:1em;object-fit:contain;vertical-align:-.15em}.token-amount{font-size:inherit;font-weight:800;white-space:nowrap}.token-amount .token-icon{margin-right:.25em}.token-amount svg.token-icon{color:var(--ui-gold-text)}:root[data-theme] .site-shell .site-nav a.drop-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--sp-3);border:2px solid var(--ui-gold);border-radius:var(--r-md);background:var(--ui-gold-wash);color:var(--ui-gold-text);font-size:.78rem;font-weight:900;letter-spacing:.08em;line-height:1;text-decoration:none;box-shadow:none;transition:transform .15s ease}:root[data-theme] .site-shell .site-nav a.drop-button:hover{color:var(--ui-gold-text);transform:translateY(-1px)}:root[data-theme] .site-shell .site-nav a.drop-button:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}:root[data-theme] .site-shell .site-nav a.drop-button.is-live{position:relative;animation:drop-pulse 2.4s ease-in-out infinite}@keyframes drop-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.82}}@media (prefers-reduced-motion: reduce){:root[data-theme] .site-shell .site-nav a.drop-button.is-live{animation:none}}:root[data-theme] .site-shell .site-nav a.mobile-header-drop{display:none}@media (max-width: 768px){:root[data-theme] .site-shell .site-nav a.nav-drop{display:none}:root[data-theme] .site-shell .site-nav a.mobile-header-drop{display:inline-flex;flex:0 0 auto;padding:0 var(--sp-2);font-size:.7rem}}@media (max-width: 430px){.site-shell .site-nav .brand>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-shell .site-nav .mobile-nav-controls{gap:6px}:root[data-theme] .site-shell .site-nav a.mobile-header-drop{padding:0 6px;letter-spacing:.04em}}.launch-drops.home-story-section{display:grid;gap:var(--sp-5);margin-block:var(--sp-5);padding:clamp(20px,3vw,34px);border:1px solid var(--ui-border);border-radius:var(--r-xl);background:var(--ui-surface);box-shadow:var(--ui-shadow);scroll-margin-top:84px}.launch-drops>.home-story-heading{margin-bottom:0}.drops-waves{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.drops-wave{border:1px solid var(--ui-border);border-radius:var(--r-lg);background:var(--ui-raised);overflow:hidden}.drops-wave[data-status=live]{border-color:var(--ui-gold);box-shadow:0 0 0 1px var(--ui-gold-wash)}.drops-wave-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-2) var(--sp-4);border:0;background:transparent;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.drops-wave-toggle:focus-visible{outline:3px solid var(--ui-gold);outline-offset:-3px;border-radius:var(--r-lg)}.drops-wave-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--sp-3);color:var(--ui-muted);font-size:.88rem;font-weight:700}.drops-wave-title strong{color:var(--ui-text);font-size:1rem;font-weight:900}.drops-wave-length{color:var(--ui-faint)}.drops-chip{padding:2px 10px;border:1px solid var(--ui-border);border-radius:999px;font-size:.74rem;font-weight:800}.drops-wave[data-status=live] .drops-chip{border-color:var(--ui-success);background:color-mix(in srgb,var(--ui-success) 16%,transparent);color:var(--ui-success-text)}.drops-wave[data-status=soon] .drops-chip{border-color:var(--ui-gold);background:var(--ui-gold-wash);color:var(--ui-gold-text)}.drops-wave-icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ui-gold-wash);color:var(--ui-gold-text)}.drops-wave-body{padding:0 var(--sp-4) var(--sp-4)}.drops-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ui-border);border-radius:var(--r-md);overflow:hidden;table-layout:fixed}.drops-table th,.drops-table td{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--ui-border);color:var(--ui-text);text-align:left;vertical-align:middle}.drops-table thead th{border-top:0;background:var(--ui-gold-wash);color:var(--ui-muted);font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.drops-table thead th:nth-child(1){width:32%}.drops-table thead th:nth-child(3){width:22%}.drops-pack-name{display:flex;align-items:center;gap:var(--sp-3);font-weight:900}.drops-pack-art{flex:0 0 auto;width:56px;height:auto;aspect-ratio:320 / 440;object-fit:contain}.drops-pack-art.is-small{width:36px}.drops-contents{color:var(--ui-muted);font-size:.86rem;line-height:1.45}.drops-inner{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);color:var(--ui-faint);font-size:.8rem}.drops-inner b{color:var(--ui-muted)}.drops-price strong{display:block;color:var(--ui-gold-text);font-size:1rem;font-weight:900}.drops-price small{display:block;color:var(--ui-muted);font-size:.8rem;line-height:1.35}.drops-new{display:inline-block;margin-left:var(--sp-2);padding:1px 8px;border-radius:999px;background:var(--ui-success);color:var(--ui-surface);font-size:.66rem;font-weight:900;letter-spacing:.08em;vertical-align:2px}.launch-drops-cta{justify-self:center;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px}.drops-wave-phases{display:grid;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-3)}.drops-phase-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:0;padding:0;list-style:none}.drops-phase-list li{display:grid;gap:2px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--ui-border);border-radius:var(--r-md);background:var(--ui-inset)}.drops-phase-list span{color:var(--ui-muted);font-size:.86rem;font-weight:700}.drops-phase-list b{color:var(--ui-text);font-weight:900}.drops-phase-list time{color:var(--ui-gold-text);font-weight:900;white-space:nowrap}.drops-phase-list small{color:var(--ui-muted);font-size:.8rem;line-height:1.35}.drops-countdown{justify-self:start;margin:0;padding:4px 12px;border-radius:999px;background:var(--ui-gold-wash);color:var(--ui-gold-text);font-size:.9rem;font-weight:900;font-variant-numeric:tabular-nums}@media (max-width: 640px){.drops-wave-toggle{padding:var(--sp-2) var(--sp-3)}.drops-wave-body{padding:0 var(--sp-2) var(--sp-2)}.drops-wave-phases{padding:0 var(--sp-3) var(--sp-3)}.drops-phase-list{grid-template-columns:minmax(0,1fr)}.drops-table,.drops-table tbody,.drops-table tr,.drops-table th,.drops-table td{display:block;width:100%}.drops-table{border:0}.drops-table thead{display:none}.drops-table tr{padding:var(--sp-2) 0;border-top:1px solid var(--ui-border)}.drops-table tr:first-child{border-top:0}.drops-table th,.drops-table td{padding:4px var(--sp-2);border-top:0}.drops-price strong,.drops-price small{display:inline;margin-right:var(--sp-2)}.launch-drops-cta{justify-self:stretch;justify-content:center}}.home-flows{display:grid;gap:var(--sp-4);margin-top:var(--sp-5)}.home-flow{padding:var(--sp-4) var(--sp-5);border:1px solid var(--ui-border);border-radius:var(--r-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.home-flow h3{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);color:var(--ui-gold-text)}.home-flow ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;padding:0;list-style:none}@media (min-width: 900px){.home-flow{display:flex;align-items:center;gap:var(--sp-5)}.home-flow h3{flex:0 0 auto;min-width:110px;margin:0}.home-flow ol{flex-wrap:nowrap}.home-flow li{white-space:nowrap}}.home-flow li{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ui-text);font-weight:700}.home-flow li span{padding:6px 12px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-raised)}.home-flow li:not(:last-child):after{content:"→";color:var(--ui-gold-text);font-weight:900}.home-flow li.is-goal span{display:inline-flex;align-items:center;gap:6px;border-color:var(--ui-gold);background:var(--ui-gold);color:var(--ui-on-gold);font-weight:900;box-shadow:0 0 0 3px var(--ui-gold-wash)}.wp-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--ui-border);border-radius:var(--r-lg);background:var(--ui-raised);box-shadow:var(--ui-shadow-sm);scroll-margin-top:84px}.wp-tabs button{min-height:48px;border:0;border-radius:var(--r-md);background:transparent;color:var(--ui-muted);font:inherit;font-size:.95rem;font-weight:900;letter-spacing:.04em;cursor:pointer}.wp-tabs button:hover{color:var(--ui-text)}.wp-tabs button.active{background:var(--ui-gold);color:var(--ui-on-gold)}.wp-tabs button:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}.wp-tab-panel{display:grid;gap:24px;min-width:0}.wp-tab-panel[hidden]{display:none}:root[data-theme] .whitepaper-hero-copy .home-badge{border:1px solid color-mix(in srgb,var(--ui-success) 50%,transparent);background:color-mix(in srgb,var(--ui-success) 12%,transparent);color:var(--ui-success-text)}.wp-nft-name{display:flex;align-items:center;gap:var(--sp-3);min-width:150px}.wp-nft-name img{flex:0 0 auto;width:64px;height:auto;aspect-ratio:320 / 440;object-fit:contain}.wp-pack-items{display:grid;gap:6px;min-width:220px;margin:0;padding:0;list-style:none}.wp-pack-items li{display:flex;align-items:center;gap:var(--sp-2)}.wp-pack-items img{flex:0 0 auto;width:32px;height:auto;aspect-ratio:320 / 440;object-fit:contain}.wp-pack-items b{color:var(--ui-text);font-weight:800}.wp-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.wp-material-group{display:grid;align-content:start;gap:var(--sp-2);min-width:0;padding:var(--sp-3);border:1px solid var(--ui-border);border-radius:var(--r-lg);background:var(--ui-raised)}.wp-material-group h4{margin:0;color:var(--ui-gold-text);font-size:.85rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.wp-material-group ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--sp-2);margin:0;padding:0;list-style:none}.wp-material-group li{display:grid;justify-items:center;gap:4px;min-width:0;text-align:center}.wp-material-group img{width:56px;height:auto;aspect-ratio:320 / 440;object-fit:contain}.wp-material-group span{color:var(--ui-text);font-size:.78rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.wp-token-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.wp-token-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-4);border:1px solid var(--ui-border);border-radius:var(--r-lg);background:var(--ui-raised)}.wp-token-card .wp-token-icon{width:40px;height:40px;color:var(--ui-gold-text)}.wp-token-card div{display:grid}.wp-token-card strong{color:var(--ui-text);font-size:1.1rem;font-weight:900}.wp-token-card span{color:var(--ui-muted);font-size:.85rem;font-weight:700}.wp-token-card small{grid-column:1 / -1;color:var(--ui-muted);font-size:.85rem}.wp-token-card small b{color:var(--ui-gold-text);font-weight:900}.wp-token-flow{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.wp-token-flow li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.wp-flow-node{padding:6px 12px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-raised);color:var(--ui-text);font-weight:800}.wp-flow-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--ui-muted);font-size:.82rem;font-weight:700}.wp-flow-arrow:after{content:"→";color:var(--ui-gold-text);font-size:1rem;font-weight:900}@media (max-width: 640px){.wp-token-cards{grid-template-columns:1fr}.wp-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-nft-name{min-width:120px}.wp-nft-name img{width:48px}}.wp-lands-error{color:var(--ui-muted);font-style:italic}.wp-lands-skeleton{height:64px;margin-block:var(--sp-3);border-radius:var(--r-md);background:linear-gradient(90deg,var(--ui-raised),var(--ui-gold-wash),var(--ui-raised));background-size:200% 100%;animation:wp-shimmer 1.4s linear infinite}@keyframes wp-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.wp-lands-skeleton{animation:none}}.whitepaper-list.wp-ideas{list-style:none;padding-left:0}.whitepaper-list.wp-ideas li{display:flex;gap:var(--sp-2);align-items:flex-start}.whitepaper-list.wp-ideas svg{flex:0 0 auto;margin-top:3px;color:var(--ui-gold-text)}.wp-more{margin-block:var(--sp-3);border:1px solid var(--ui-border);border-radius:var(--r-md);background:var(--ui-raised)}.wp-more>summary{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);color:var(--ui-gold-text);font-weight:900;cursor:pointer;list-style:none}.wp-more>summary::-webkit-details-marker{display:none}.wp-more>summary:after{content:"+";font-size:1.15em;line-height:1}.wp-more[open]>summary:after{content:"−"}.wp-more>summary:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px;border-radius:var(--r-md)}.wp-more-body{padding:0 var(--sp-3) var(--sp-3)}.wp-more-body>:first-child{margin-top:0}.wp-more-body>:last-child{margin-bottom:0}.update-notice{position:fixed;z-index:1000;left:50%;bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;transform:translate(-50%);border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-raised);color:var(--ui-text);box-shadow:var(--ui-shadow-sm);font-size:14px}.update-notice button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-gold);color:var(--ui-on-gold);font:inherit;font-weight:700;cursor:pointer}.update-notice .update-notice-later{background:transparent;color:var(--ui-muted)}: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}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}.site-nav nav,.footer nav,.nav-actions,.game-topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.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}.section{padding:clamp(3rem,6vw,5rem) clamp(1rem,6vw,5rem)}.placeholder-panel h1{margin:0;font-size:clamp(2rem,4vw,3.25rem)}.placeholder-panel,.wallet-panel{border:1px solid var(--line);border-radius:8px;background:#2a241ddb;box-shadow:var(--shadow)}.placeholder-panel p{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}.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;color:#6b4328}.home-badge{justify-self:start;border:1px solid rgba(107,67,40,.18);border-radius:999px;padding:.34rem .62rem;background:var(--ui-raised);color:var(--ui-success-text);font-size:11px;font-weight:800;letter-spacing:.08em}.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}.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}.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 1rem 1rem 1.5rem;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)}.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:150}.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;display:flex;flex-direction:column;width:min(calc(100vw - 24px),34rem);max-height:88vh;overflow:hidden;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-header{flex-shrink:0;min-width:0}.modal-scroll-content{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;padding-right:10px}.modal-scroll-content::-webkit-scrollbar{width:12px}.modal-scroll-content::-webkit-scrollbar-track{border-radius:999px}.modal-scroll-content::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);border-radius:999px}.modal-scroll-content::-webkit-scrollbar-button{display:none;width:0;height:0}@supports selector(::-webkit-scrollbar){.modal-scroll-content{scrollbar-color:auto}}.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{z-index:1;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] .placeholder-panel,:root[data-theme=dark] .wallet-panel,:root[data-theme=dark] .empty-state,: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] .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] .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] .login-screen{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] .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)}.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{font-family:var(--font-display);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:calc(100% - 64px);margin-top:-34px;border:1px solid var(--ui-border);border-radius:var(--r-lg);padding:26px 32px 28px;background:var(--ui-surface);box-shadow:var(--ui-shadow);text-align:left}.lore-introduction p,.lore-story-section p,.lore-continuation p,.socials-section p{margin:0;color:var(--ui-muted);font-size:.98rem;font-weight:400;line-height:1.72}.lore-artwork{width:min(var(--content-max),calc(100% - 2 * var(--gutter)));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{font-family:var(--font-display);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,.socials-links a:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 70%,white);outline-offset:3px}@media (max-width: 768px){.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: var(--ui-raised);--home-parchment: var(--ui-surface);--home-parchment-deep: var(--ui-inset);--home-green: var(--ui-success);--home-green-deep: var(--ui-success-text);--home-brown: var(--ui-text);--home-muted: var(--ui-muted);--home-gold: var(--ui-gold);--home-gold-soft: var(--ui-gold-strong);--home-sky: var(--ui-inset);--home-line: var(--ui-border);--home-shadow: var(--ui-shadow);min-height:100vh;overflow:clip;color:var(--home-brown)}.home-story-hero,.home-featured-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-featured-card{--featured-ink: #fff3d8;--featured-accent: #f8d68a;--featured-scrim: linear-gradient(180deg, rgba(30, 15, 6, .08), rgba(30, 15, 6, .8));position:relative;isolation:isolate;display:grid;grid-template-rows:1fr auto;min-height:320px;margin-bottom:12px;overflow:hidden;border:1px solid var(--ui-border-strong);border-radius:16px;background:var(--ui-inset);box-shadow:var(--home-shadow)}.home-featured-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--featured-scrim),var(--featured-bg-light, none);background-position:center top;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity .6s ease}:root[data-theme=dark] .home-featured-bg{background-image:var(--featured-scrim),var(--featured-bg-dark, none)}.home-featured-bg.is-active{opacity:1}.home-featured-bg[data-fit=contain]{background-image:var(--featured-scrim),var(--featured-bg-light, none),var(--featured-backdrop-light, none);background-position:center,right center,center;background-size:cover,contain,cover}:root[data-theme=dark] .home-featured-bg[data-fit=contain]{background-image:var(--featured-scrim),var(--featured-bg-dark, none),var(--featured-backdrop-dark, none)}.home-featured-slides{display:grid;align-items:end;padding:130px clamp(38px,7vw,100px) 20px}.home-featured-slide{grid-area:1 / 1;display:grid;justify-items:start;gap:10px;max-width:680px;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.home-featured-slide.is-active{opacity:1;visibility:visible;transition:opacity .4s ease}.home-featured-slide h2{margin:0;color:var(--featured-ink);font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.08;text-wrap:balance;text-shadow:0 2px 5px rgba(25,12,4,.8)}.home-featured-slide p{margin:0;color:var(--featured-ink);font-size:.96rem;font-weight:600;line-height:1.58;text-shadow:0 2px 5px rgba(25,12,4,.8)}.home-featured-slide .home-story-eyebrow{color:var(--featured-accent);text-shadow:0 2px 4px #291608}.home-featured-slide .home-story-button{margin-top:6px}.home-featured-controls{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 clamp(16px,3vw,32px) 16px}.home-featured-controls .is-next{order:3}.home-featured-dots{display:flex;order:2}.home-featured-dots button{display:grid;place-items:center;width:32px;height:44px;border:0;padding:0;background:transparent;cursor:pointer}.home-featured-dots button:before{width:10px;height:10px;border-radius:50%;background:#fff3d880;content:"";transition:transform .15s ease}.home-featured-dots button.active:before{background:var(--ui-gold);transform:scale(1.3)}.home-featured-dots button:focus-visible{outline:3px solid var(--ui-gold);outline-offset:-6px;border-radius:var(--r-sm)}.home-carousel-arrow{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border:1px solid var(--ui-border);border-radius:50%;padding:0;background:color-mix(in srgb,var(--ui-surface) 86%,transparent);color:var(--ui-text);box-shadow:var(--ui-shadow-sm);cursor:pointer;transition:transform .15s ease}.home-carousel-arrow:hover{transform:scale(1.06)}.home-carousel-arrow:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}.home-hero-carousel{position:relative;min-width:0}.home-hero-carousel .home-carousel-arrow{position:absolute;top:50%;z-index:4;transform:translateY(-50%)}.home-hero-carousel .home-carousel-arrow:hover{transform:translateY(-50%) scale(1.06)}.home-hero-carousel .is-prev{left:10px}.home-hero-carousel .is-next{right:10px}.home-hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:url(/assets/lands-background-day-1672-DRIdw_XG.webp) center / cover no-repeat;opacity:0;transition:opacity .5s ease}:root[data-theme=dark] .home-hero-scene{background-image:url(/assets/lands-background-night-1672-MORpXS9N.webp)}.home-hero-scene.is-active{opacity:1}.home-hero-slide{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s}.home-hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .5s ease}@media (prefers-reduced-motion: reduce){.home-featured-bg,.home-featured-slide,.home-featured-slide.is-active,.home-featured-dots button:before,.home-carousel-arrow,.home-hero-scene,.home-hero-slide,.home-hero-slide.is-active{transition:none}}@media (max-width: 700px){.home-featured-card{min-height:350px}.home-featured-slides{padding:100px 24px 16px}.home-featured-controls{justify-content:center}}.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(--ui-success-text);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(/assets/home-nft-background-day-800-Ddd9vpx9.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(/assets/home-nft-background-night-800-edbwhxcc.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-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-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{position:absolute}.home-lore-art{top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background-image:url(/assets/lore-first-roost-1200-CDEbMWxy.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-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{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-story-hero{gap:30px;padding-top:48px}.home-story-hero-copy{max-width:720px}.home-hero-carousel{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-list{grid-template-columns:repeat(2,minmax(0,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}.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}.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-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-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-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-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-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] .login-screen,: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] .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{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{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] .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: rgba(32, 26, 20, .75);--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] .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] .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{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] .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] .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}.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] .rpc-selector select,:root[data-theme=dark] .rpc-selector 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] .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)}.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{margin:0 0 1rem}.modal-copy{white-space:pre-line}.modal-actions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.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}.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,.wallet-grid{grid-template-columns: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,.footer{align-items:flex-start;flex-direction:column}.site-nav nav{width:100%}.hero h1{font-size:3.5rem}}.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}@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)}.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{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)}@media (max-width: 1180px){.coop-beam{grid-template-columns:1fr 1fr}}@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}}.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-theme-toggle{display:inline-flex}.footer,.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)}.eyebrow{color:var(--orange)}.placeholder-panel,.wallet-panel{border-radius:18px;background:#fff9e8eb;border:2px solid var(--line);color:var(--text)}.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,.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{background:var(--gold);color:var(--text);border-color:#6a49344d}.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:var(--ui-success-text);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}:root[data-theme] .login-control-panel .wallet-icon-block.has-logo{overflow:hidden;background:none}.wallet-icon-block.has-logo>img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.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}.login-control-panel .wallet-card:disabled .wallet-icon-block.has-logo>img{filter:grayscale(1);opacity:.55}.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}.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-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,.game-menu,.mobile-bottom-nav{display:none}.game-menu{position:relative}.game-menu-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--brown);cursor:pointer}.game-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:grid;gap:6px;min-width:230px;padding:10px;border:1px solid var(--ui-border-strong);border-radius:14px;background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow)}.game-menu-account{display:flex;align-items:center;gap:8px;padding:6px 8px;overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.game-menu-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 8px;font-weight:800}.game-menu-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:var(--ui-inset);color:var(--ui-text);font:inherit;font-weight:800;text-align:left;cursor:pointer}.game-menu-item.is-logout{color:var(--ui-danger)}.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,.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}.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)}.empty-state{border-radius:16px;padding:1rem;background:#a9ddf547;color:var(--muted)}.game-message-card p,.onboarding-card p{color:var(--muted)}.nft-image{width:4.5rem;aspect-ratio:1;border-radius:16px;object-fit:cover}.empty-state,.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}.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)}@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){.game-topbar-actions{width:100%}.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}.result-transaction{margin:-4px 0 18px}.result-transaction a{display:inline-flex;align-items:center;gap:7px;min-height:32px;color:#a65a16;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-decoration:none}:root[data-theme=dark] .result-transaction a{color:#ffbd65}.result-transaction a:hover{text-decoration:underline;text-underline-offset:4px}.result-transaction a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}.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}.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-card-grid.has-below-actions{grid-auto-rows:1fr;align-items:stretch}.game-card-stack{display:flex;flex-direction:column;gap:8px;height:100%;min-width:0}.game-card-grid .game-card-stack>.game-nft-card{flex:1 1 auto;height:auto}.game-card-below{display:grid;min-height:38px}@media (max-width: 768px){.game-card-grid.has-below-actions{row-gap:24px}.game-card-stack{gap:4px}.game-card-below{min-height:40px}}.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-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}.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}.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(/assets/coop-slot-540--vP5MzKE.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(/assets/coop-slot-540--vP5MzKE.webp)}.coop-panel--boost{background-image:url(/assets/boost-slot-540-Cty1QDCp.webp)}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-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-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-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-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}.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}.referral-panel{overflow-x:hidden}@media (max-width: 768px){.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}.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%}.coop-shelf-body{padding:.75rem}.action-preview{grid-template-columns:5.5rem minmax(0,1fr)}.modal-actions .fx-btn{flex:1 1 12rem}}@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:clip}.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:clip}.game-topbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-height:0;padding:8px 12px}.game-topbar>.game-brand-link{flex:0 0 auto;min-width:0;font-size:1rem}.game-topbar>.game-brand-link>.game-brand-compact,.game-topbar>.game-brand-link>.game-brand-wordmark{display:none}.game-topbar-actions{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.game-topbar-actions>.account-chip,.game-topbar-actions>.desktop-logout-button{display:none}.game-topbar-actions>.theme-toggle{flex:0 0 auto;width:44px;height:44px}.game-menu{display:block}.game-menu-panel{position:fixed;top:66px;right:12px}.wax-pill.player-hud-chip{flex:0 1 auto;min-width:0}.wax-pill.player-hud-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-hud-chip{min-height:40px;gap:6px;padding:0 10px 0 6px;border-radius:9px;font-size:.8rem}.hud-icon{width:22px;height:22px;flex-basis:22px}.game-topbar-actions>.refresh-control{flex:0 0 auto}.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{width:100%;max-width:none}.mobile-connection-panel .rpc-selector.compact{display:grid;gap:.4rem}.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{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}.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-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){.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 .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-button{min-width:0;padding:0 12px}}@media (max-width: 430px){.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{cursor:not-allowed;opacity:.58}.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:var(--ui-gold-text);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{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-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}.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] .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] .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] .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{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] .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] .login-screen{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] .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] .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{background:var(--surface-raised);border-color:var(--border);color:var(--text)}: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] .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{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{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] .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(/assets/play-background-day-1600-J8tr9-LP.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):not(.fx-popup-layer){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(/assets/play-background-night-1600-CA6LXS94.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,.play-panel--referral,.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,:root[data-theme=dark] .play-panel--referral{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}: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)}@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: var(--content-max);--editorial-page-gutter: var(--gutter)}.editorial-page{width:100%;max-width:none;min-height:100vh;padding:48px 0;color:#4d3526}:root[data-theme=dark] .editorial-page{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(100% - 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{color:#4d3526;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.25}.legal-panel p{color:#624b39;font-size:.96rem;line-height:1.72}.whitepaper-page{--whitepaper-width: min(var(--content-max), calc(100% - 2 * var(--gutter)));--whitepaper-ink: var(--ui-text);--whitepaper-muted: var(--ui-muted);--whitepaper-surface: var(--ui-surface);--whitepaper-surface-strong: var(--ui-raised);--whitepaper-line: var(--ui-border);--whitepaper-gold: var(--ui-gold);--whitepaper-green: var(--ui-success);--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;color:var(--whitepaper-ink)}.whitepaper-hero,.whitepaper-document{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-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 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-note{color:var(--whitepaper-muted);font-size:.82rem;font-weight:800}.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-nft-strip figure,.whitepaper-flow-step article,.whitepaper-mini-card,.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-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;min-width:0}.whitepaper-table-scroll{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--whitepaper-line);border-radius:12px;background:var(--whitepaper-surface)}.whitepaper-table-scroll:focus-visible{outline:2px solid var(--whitepaper-gold);outline-offset:3px}.whitepaper-stat-table{width:100%;border-collapse:collapse;color:var(--whitepaper-muted);font-size:1rem;line-height:1.5}.whitepaper-stat-table th,.whitepaper-stat-table td{min-width:110px;padding:12px 16px;border-top:1px solid var(--whitepaper-line);text-align:left;vertical-align:middle}.whitepaper-stat-table th{color:var(--whitepaper-ink);font-weight:800}.whitepaper-stat-table thead th{border-top:0}.whitepaper-stat-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--whitepaper-gold) 6%,transparent)}.whitepaper-stat-table .rarity-badge{white-space:nowrap}.whitepaper-stat-formula{white-space:normal;overflow-wrap:anywhere;color:var(--whitepaper-ink)}.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{margin:0;color:var(--whitepaper-ink);font-size:1rem;line-height:1.2}.whitepaper-section p,.whitepaper-list,.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-list{display:grid;gap:6px;padding-left:1.3em}.whitepaper-list strong{color:var(--whitepaper-ink)}.whitepaper-mini-card,.whitepaper-flow-step article,.whitepaper-roadmap article,.whitepaper-formula{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-final-cta>svg{color:var(--whitepaper-green)}.whitepaper-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.whitepaper-flow-step{position:relative}.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 article{display:grid;align-content:start;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-formula{display:grid;grid-template-columns:repeat(5,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-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.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-section,:root[data-theme=dark] .whitepaper-final-cta{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-roadmap article,:root[data-theme=dark] .whitepaper-formula,: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-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: 1100px){.whitepaper-flow{grid-template-columns:repeat(6,minmax(0,1fr))}.whitepaper-flow-step{grid-column:span 2}.whitepaper-flow-step:nth-child(n+4){grid-column:span 3}}@media (max-width: 980px){.whitepaper-hero,.whitepaper-final-cta{grid-template-columns:1fr}.whitepaper-hero{min-height:0;padding-top:28px}}@media (max-width: 640px){.whitepaper-page{padding:22px 0 42px}.whitepaper-hero{gap:20px}.whitepaper-hero h1{font-size:clamp(2.15rem,12vw,3.2rem)}.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-flow,.whitepaper-roadmap{grid-template-columns:1fr}.whitepaper-flow-step:nth-child(n){grid-column:auto}.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-section,.whitepaper-final-cta{padding:18px 14px}.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){.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}}.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{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:none;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}.modal-scroll-content{padding-right:4px}.result-transaction a{min-height:44px}.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 .fx-btn{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:10100;background:#281e147a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width: 769px){.site-nav .nav-actions{flex-wrap:nowrap}.site-nav .nav-actions .account-chip{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 768px){.site-shell .site-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px}.site-nav .brand{grid-column:1;grid-row:1}.site-nav .mobile-nav-controls{display:flex;grid-column:2;grid-row:1}.site-nav .nav-actions{display:none}}.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}: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:alert-dot-pulse 1.6s ease-in-out infinite}@keyframes alert-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}:root[data-theme] .game-shell.farm-world>.game-topbar{position:sticky;top:0;z-index:60}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.game-shell.farm-world{--game-topbar-height: 64px}.game-shell.farm-world>.game-topbar{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:12.75rem 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;margin-bottom:calc(-1 * var(--game-topbar-height));padding:1rem 1rem 1rem 1.5rem;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}}@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)}}.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}}.home-lore-art:not(.is-near){background-image:none}:root,:root[data-theme=dark]{--ui-page: #171411;--ui-page-bg: 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 0%, #171411 58%, #1d2418 100%);--ui-surface: #1c1712;--ui-raised: #241d16;--ui-inset: #2d251c;--ui-input: #17130f;--ui-border: rgba(232, 193, 120, .2);--ui-border-strong: #5a4732;--ui-text: #f5ecdc;--ui-muted: #c2b29a;--ui-faint: #9a8a72;--ui-gold: #e3a93a;--ui-gold-strong: #f2c35b;--ui-gold-text: #f0c060;--ui-gold-wash: rgba(227, 169, 58, .12);--ui-on-gold: #2a1d0c;--ui-success: #8fc46a;--ui-success-text: #a9d98a;--ui-danger: #e8836c;--ui-info: #86b7e6;--ui-scrim: linear-gradient(180deg, rgba(10, 8, 6, .1), rgba(10, 8, 6, .78));--ui-shadow: 0 1px 0 rgba(255, 236, 200, .03) inset, 0 10px 28px rgba(0, 0, 0, .34);--ui-shadow-sm: 0 4px 14px rgba(0, 0, 0, .28);--rarity-common: #8f8e8a;--rarity-common-text: #c4c3bf;--rarity-uncommon: #b8762d;--rarity-uncommon-text: #e0a565;--rarity-rare: #4f7fbd;--rarity-rare-text: #8fb5e8;--rarity-epic: #46a85e;--rarity-epic-text: #7fd18f;--rarity-legendary: #c04a4f;--rarity-legendary-text: #f08a86;--rarity-mythic: #9150b3;--rarity-mythic-text: #c79ae6;color-scheme:dark}:root[data-theme=light]{--ui-page: #f2dfb8;--ui-page-bg: 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 0%, #f2dfb8 58%, #ead2a4 100%);--ui-surface: #fbf5e7;--ui-raised: #fffaf0;--ui-inset: #efe2c4;--ui-input: #fffdf7;--ui-border: rgba(106, 73, 52, .2);--ui-border-strong: #b89a69;--ui-text: #2b1d12;--ui-muted: #63503c;--ui-faint: #7d6852;--ui-gold: #d99a26;--ui-gold-strong: #e8ae3d;--ui-gold-text: #8a5a0c;--ui-gold-wash: rgba(217, 154, 38, .14);--ui-on-gold: #2a1d0c;--ui-success: #4d8a3c;--ui-success-text: #336127;--ui-danger: #b8452e;--ui-info: #2f6ea8;--ui-scrim: linear-gradient(180deg, rgba(20, 12, 4, .05), rgba(20, 12, 4, .72));--ui-shadow: 0 1px 2px rgba(80, 52, 20, .08), 0 10px 26px rgba(80, 52, 20, .1);--ui-shadow-sm: 0 3px 10px rgba(80, 52, 20, .1);--rarity-common: #868684;--rarity-common-text: #5c5b58;--rarity-uncommon: #a8692e;--rarity-uncommon-text: #8a5216;--rarity-rare: #3f6799;--rarity-rare-text: #2f5486;--rarity-epic: #3f9f56;--rarity-epic-text: #2a7140;--rarity-legendary: #a73f44;--rarity-legendary-text: #9a2f35;--rarity-mythic: #81409f;--rarity-mythic-text: #6a2f88;color-scheme:light}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--font-display: Georgia, "Times New Roman", serif;--content-max: 1184px;--gutter: 28px;--content-width: calc(var(--content-max) + 2 * var(--gutter))}@media (max-width: 780px){:root{--gutter: 16px}}:root[data-theme] body{background:var(--ui-page-bg);background-color:var(--ui-page);color:var(--ui-text)}:root[data-theme] .site-shell>.site-nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ui-page) 88%,transparent);border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme] .site-shell>.site-nav nav .account-chip.mobile-only{display:none}:root[data-theme] .site-shell>.site-nav nav:not(.is-open){background:transparent;border:0;box-shadow:none}:root[data-theme] .site-shell>.site-nav nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--sp-1);border:0;background:transparent;color:var(--ui-muted);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-decoration:none;box-shadow:none}:root[data-theme] .site-shell>.site-nav nav a.mobile-only{display:none}:root[data-theme] .site-shell>.site-nav nav a:hover{color:var(--ui-text)}:root[data-theme] .site-shell>.site-nav nav a.active{color:var(--ui-text)}:root[data-theme] .site-shell>.site-nav nav a.active:after{content:"";position:absolute;left:var(--sp-1);right:var(--sp-1);bottom:6px;height:3px;border-radius:2px;background:var(--ui-gold)}:root[data-theme] .site-shell>.site-nav nav a:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px;border-radius:var(--r-sm)}@media (max-width: 768px){:root[data-theme] .site-shell>.site-nav nav.is-open{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow)}:root[data-theme] .site-shell>.site-nav nav a{justify-content:center;padding:0 var(--sp-3);border:1px solid var(--ui-border);border-radius:var(--r-md);background:var(--ui-raised);color:var(--ui-text)}:root[data-theme] .site-shell>.site-nav nav a.mobile-only{display:inline-flex}:root[data-theme] .site-shell>.site-nav nav .account-chip.mobile-only{display:block;justify-self:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] .site-shell>.site-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}:root[data-theme] .site-shell>.site-nav .mobile-nav-controls{display:flex;gap:8px;grid-column:2;grid-row:1}:root[data-theme] .site-shell>.site-nav .mobile-header-play{display:inline-flex;align-items:center;min-height:44px}:root[data-theme] .site-shell>.site-nav .mobile-nav-controls .theme-toggle,:root[data-theme] .site-shell>.site-nav .mobile-nav-controls .site-menu-toggle{width:44px;height:44px;flex:0 0 44px}:root[data-theme] .site-shell>.site-nav nav a.active{border-color:var(--ui-gold);background:var(--ui-gold-wash)}:root[data-theme] .site-shell>.site-nav nav a.active:after{display:none}}:root[data-theme] [data-rarity],:root[data-theme] .rarity-badge{--r-fill: var(--rarity-common);--r-text: var(--rarity-common-text)}:root[data-theme] [data-rarity=common],:root[data-theme] .rarity-badge.rarity-common{--r-fill: var(--rarity-common);--r-text: var(--rarity-common-text)}:root[data-theme] [data-rarity=uncommon],:root[data-theme] .rarity-badge.rarity-uncommon{--r-fill: var(--rarity-uncommon);--r-text: var(--rarity-uncommon-text)}:root[data-theme] [data-rarity=rare],:root[data-theme] .rarity-badge.rarity-rare{--r-fill: var(--rarity-rare);--r-text: var(--rarity-rare-text)}:root[data-theme] [data-rarity=epic],:root[data-theme] .rarity-badge.rarity-epic{--r-fill: var(--rarity-epic);--r-text: var(--rarity-epic-text)}:root[data-theme] [data-rarity=legendary],:root[data-theme] .rarity-badge.rarity-legendary{--r-fill: var(--rarity-legendary);--r-text: var(--rarity-legendary-text)}:root[data-theme] [data-rarity=mythic],:root[data-theme] .rarity-badge.rarity-mythic{--r-fill: var(--rarity-mythic);--r-text: var(--rarity-mythic-text)}:root[data-theme] .rarity-badge,:root[data-theme] .rarity-text[data-rarity]{color:var(--r-text);font-weight:800}:root[data-theme] .rarity-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid color-mix(in srgb,var(--r-fill) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--r-fill) 16%,transparent);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.lore-page img{max-width:100%;height:auto}.lore-page .lore-artwork{max-width:calc(100% - 2 * var(--gutter))}.rental-end{display:block;grid-column:1 / -1;margin-top:2px;font-size:11px;font-weight:600;opacity:.85}.stake-late-warning{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--ui-danger);border-radius:var(--r-sm);background:color-mix(in srgb,var(--ui-danger) 10%,transparent)}:root[data-theme=light]{--ui-page: #eee6d6;--ui-page-bg: radial-gradient(circle at 12% 6rem, rgba(196, 150, 70, .1), transparent 13rem), radial-gradient(circle at 84% 14rem, rgba(111, 150, 95, .08), transparent 15rem), linear-gradient(180deg, #f5efe4 0%, #eee6d6 58%, #e8dfcd 100%);--ui-surface: #f4eee3;--ui-raised: #efe8da;--ui-inset: #e7dfcf;--ui-surface-solid: #f4eee3;--ui-input: #f8f4ec;--ui-panel-bg: var(--ui-surface);--ui-border: rgba(110, 84, 52, .22);--ui-border-strong: #b5a083;--ui-shadow: 0 1px 2px rgba(60, 42, 22, .06);--ui-shadow-sm: 0 1px 2px rgba(60, 42, 22, .06);--ui-muted: #5a4733;--ui-faint: #6a5640;--ui-gold-text: #6f4706;--ui-cta-bg: linear-gradient(135deg, #faf5eb 0%, #f3eadb 55%, #ecdfc8 100%);--ui-cta-border: rgba(110, 84, 52, .36);--ui-cta-shadow: inset 0 1px 0 rgba(255, 252, 245, .7), 0 12px 28px rgba(60, 42, 22, .12);--ui-cta-shadow-sm: inset 0 1px 0 rgba(255, 252, 245, .7), 0 3px 8px rgba(60, 42, 22, .1);--ui-cta-text: var(--ui-text);--ui-cta-muted: var(--ui-muted);--ui-cta-heading: var(--ui-gold-text);--rarity-uncommon-text: #7a4610;--rarity-epic-text: #225f36}:root[data-theme=dark]{--ui-surface-solid: var(--ui-surface)}:root[data-theme=light] .site-shell>.site-nav{background:color-mix(in srgb,#f5efe4 86%,transparent);border-bottom:1px solid var(--ui-border);box-shadow:none}:root[data-theme=light] .site-nav .theme-toggle,:root[data-theme=light] .site-nav .site-menu-toggle,:root[data-theme=light] .site-nav .public-discord-button,:root[data-theme=light] .site-nav .account-chip{border:1px solid rgba(110,84,52,.35);background:transparent;color:#4a3420;box-shadow:none}:root[data-theme=light] .site-nav .theme-toggle:hover,:root[data-theme=light] .site-nav .site-menu-toggle:hover,:root[data-theme=light] .site-nav .public-discord-button:hover{border-color:var(--ui-gold);background:transparent}:root[data-theme=light] .site-shell>.site-nav nav.is-open,:root[data-theme=light] .update-notice{background:var(--ui-surface-solid)}:root[data-theme=light] .ui-panel,:root[data-theme=light] .legal-panel,:root[data-theme=light] .lore-introduction,:root[data-theme=light] .lore-story-section,:root[data-theme=light] .whitepaper-section{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow)}:root[data-theme=light] .whitepaper-hero-visual,:root[data-theme=light] .whitepaper-mini-card,:root[data-theme=light] .whitepaper-flow-step article,:root[data-theme=light] .whitepaper-roadmap article,:root[data-theme=light] .whitepaper-formula,:root[data-theme=light] .whitepaper-nft-strip figure,:root[data-theme=light] .whitepaper-table-scroll,:root[data-theme=light] .lore-artwork,:root[data-theme=light] .lore-story-section blockquote{background:var(--ui-raised);border-color:var(--ui-border);box-shadow:none}:root[data-theme=light] .whitepaper-table-scroll caption{background:transparent}:root[data-theme=light] .whitepaper-formula b{color:var(--ui-gold-text)}:root[data-theme=light] .public-footer{color:var(--ui-muted);border-top-color:var(--ui-border)}:root[data-theme=light] .public-footer-grid{border:1px solid var(--ui-cta-border);background:var(--ui-cta-bg);box-shadow:var(--ui-cta-shadow)}:root[data-theme=light] .public-footer-grid strong,:root[data-theme=light] .public-footer-grid a{color:var(--ui-cta-text)}:root[data-theme=light] .public-footer-grid h2{color:var(--ui-cta-heading)}:root[data-theme=light] .public-footer-grid p,:root[data-theme=light] .public-footer-grid span{color:var(--ui-cta-muted)}:root[data-theme=light] .public-footer-grid a:hover{color:var(--ui-cta-heading)}:root[data-theme=light] .public-footer-bottom{color:var(--ui-muted);border-top-color:var(--ui-border)}:root[data-theme=light] .home-cta-card,:root[data-theme=light] .whitepaper-final-cta,:root[data-theme=light] .lore-continuation{border:1px solid var(--ui-cta-border);background:var(--ui-cta-bg);box-shadow:var(--ui-cta-shadow);--home-muted: var(--ui-cta-muted);--whitepaper-muted: var(--ui-cta-muted)}:root[data-theme=light] .home-cta-card h2,:root[data-theme=light] .whitepaper-final-cta h2{color:var(--ui-cta-text)}:root[data-theme=light] .home-cta-card p,:root[data-theme=light] .whitepaper-final-cta p{color:var(--ui-cta-muted)}:root[data-theme=light] .whitepaper-final-cta .whitepaper-eyebrow,:root[data-theme=light] .whitepaper-final-cta>svg{color:var(--ui-cta-heading)}:root[data-theme=light] .home-cta-card-icon{background:var(--ui-surface);border-color:var(--ui-cta-border);color:var(--ui-cta-heading);box-shadow:var(--ui-cta-shadow-sm)}:root[data-theme=light] .home-story-page{overflow-x:clip;overflow-y:visible}:root[data-theme=light] .lore-continuation>svg{color:var(--ui-cta-heading)}:root[data-theme=light] .home-cta-card .home-story-button-secondary,:root[data-theme=light] .whitepaper-final-cta .home-story-button-secondary{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-cta-text);box-shadow:var(--ui-cta-shadow-sm)}:root[data-theme=light] .socials-links a{border-color:var(--ui-cta-border);background:var(--ui-cta-bg);color:var(--ui-text);box-shadow:var(--ui-cta-shadow-sm)}:root[data-theme=light] .page-disclosure{border-color:var(--ui-cta-border);background:var(--ui-cta-bg);box-shadow:var(--ui-cta-shadow)}:root[data-theme=light] .page-disclosure summary{color:var(--ui-cta-heading)}:root[data-theme=light] .stats-pagination button{border-color:var(--ui-cta-border);background:var(--ui-cta-bg);color:var(--ui-text);box-shadow:var(--ui-cta-shadow-sm)}:root[data-theme=light] .whitepaper-notice-links a{border-color:var(--ui-border);background:var(--ui-raised);color:var(--ui-text);box-shadow:none}:root[data-theme=light] .game-shell .load-progress{background:var(--ui-surface-solid)}
