.co2-management_co2Root__IILfK{color:rgba(255,255,255,.92);background:transparent}.co2-management_co2Content__n5fWg{position:relative;max-width:1400px;margin:0 auto;padding:0 16px 60px;display:flex;flex-direction:column;gap:20px;width:100%}@media (min-width:640px){.co2-management_co2Content__n5fWg{padding:0 24px 60px}}@media (min-width:1024px){.co2-management_co2Content__n5fWg{padding:0 32px 60px}}@media (min-width:1280px){.co2-management_co2Content__n5fWg{padding:0 40px 60px}}.co2-management_co2ContentFullWidth__byMkv{padding-left:0;padding-right:0}.co2-management_co2HeroWrapper__ivhcr{width:100%;max-width:1400px;margin:0 auto}.co2-management_statsGrid__eRZNF{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.co2-management_statsGrid__eRZNF{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.co2-management_statsGrid__eRZNF{grid-template-columns:repeat(3,1fr)}}.co2-management_statCard__l0Zry{background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:16px;transition:border-color .2s ease,background .2s ease}.co2-management_statCard__l0Zry:hover{background:#171f1a;border-color:rgba(255,255,255,.14)}.co2-management_statLabel__nqpkL{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.6);margin-bottom:12px}.co2-management_statValue___zL6x{font-size:1.875rem;font-weight:700;color:#ffffff;margin-bottom:8px}.co2-management_statSublabel__ze0q_{font-size:.75rem;color:rgba(255,255,255,.6)}.co2-management_sectionCard__F4uQW{background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:32px;padding:20px 24px;transition:border-color .2s ease,background .2s ease}.co2-management_sectionCard__F4uQW:hover{background:#171f1a;border-color:rgba(255,255,255,.14)}.co2-management_sectionTitle__pVyTj{font-size:1.125rem;font-weight:600;color:rgba(255,255,255,.92);margin-bottom:16px}.co2-management_primaryButton__H6kms{background:#18aa4e;color:#ffffff;font-weight:600;font-size:.875rem;border-radius:999px;padding:10px 20px;cursor:pointer;transition:all .2s ease;border:none}.co2-management_primaryButton__H6kms:hover{background:#16994a;transform:translateY(-1px)}.co2-management_secondaryButton__akMzA{background:transparent;color:rgba(255,255,255,.8);font-weight:600;font-size:.875rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:10px 20px;cursor:pointer;transition:all .2s ease}.co2-management_secondaryButton__akMzA:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.04)}.co2-management_tradeCard__23WES{background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:24px;transition:border-color .2s ease,background .2s ease}.co2-management_tradeCard__23WES:hover{background:#171f1a;border-color:rgba(255,255,255,.14)}.co2-management_certificateCard__okkd1{background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px;transition:border-color .2s ease,background .2s ease}.co2-management_certificateCard__okkd1:hover{background:#171f1a;border-color:rgba(255,255,255,.14)}.co2-management_input__BvZ2m{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:rgba(255,255,255,.92);padding:12px 16px;font-size:.875rem;transition:all .2s ease;width:100%}.co2-management_input__BvZ2m:focus{outline:none;border-color:#18aa4e;background:rgba(255,255,255,.06)}.co2-management_input__BvZ2m::placeholder{color:rgba(255,255,255,.4)}.co2-management_toggleContainer__qh_Qf{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px;display:inline-flex;align-items:stretch;gap:4px;position:relative;min-width:220px}.co2-management_togglePill__9o3_2{position:absolute;top:4px;left:4px;width:calc(50% - 6px);height:calc(100% - 8px);border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .25s ease;pointer-events:none}.co2-management_toggleButton__F7u0u{flex:1;min-width:0;padding:8px 16px;font-size:.875rem;font-weight:600;border-radius:999px;border:none;transition:color .2s ease;cursor:pointer;background:transparent;color:rgba(255,255,255,.6);position:relative;z-index:1;text-align:center;overflow:visible;white-space:nowrap}.co2-management_toggleButton__F7u0u:hover{color:rgba(255,255,255,.9)}.co2-management_toggleButtonActive__GRC9r{color:#121714}.dashboard_dashboardRoot__xowzD{--color-accent:#15933f;--color-positive:#18aa4e;--color-text-primary:#FFFFFFF2;--color-text-secondary:#FFFFFF80;--typography-title-size:12.8px;--typography-title-color:#FFFFFF80;--typography-value-color:#FFFFFFF2;--typography-value-hero-size:48px;--typography-value-size:28px;--typography-value-multi-size:20px;color:var(--color-text-primary);background:transparent;font-family:var(--font-heading),"Space Grotesk",system-ui,sans-serif}.dashboard_dashboardSection__6GQTL{background-color:transparent;position:relative;padding-top:24px;overflow:hidden}.dashboard_sectionNoTopPadding__Y_D2M{padding-top:0}.dashboard_heroContentReset__rXh3p h1,.dashboard_heroContentReset__rXh3p h2,.dashboard_heroContentReset__rXh3p h3,.dashboard_heroContentReset__rXh3p p{margin:0}.dashboard_dashboardContent__d85j_{position:relative;max-width:1400px;margin:0 auto;padding:0 32px 60px;display:flex;flex-direction:column;gap:20px}.dashboard_dashboardContentFullWidth__v0I3M{padding-left:0;padding-right:0;width:100%}.dashboard_tabsCard___6jO8{background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:12px;transition:border-color .2s ease,background .2s ease}.dashboard_tabsCard___6jO8:hover{background:#171f1a;border-color:rgba(255,255,255,.14)}.dashboard_tabList__yRIRw{display:flex;flex-wrap:wrap;gap:8px}.dashboard_tabButton__0RU3U{flex:1;min-width:140px;padding:12px 20px;border-radius:20px;border:1px solid transparent;background:rgba(255,255,255,.04);color:rgba(255,255,255,.8);font-size:.95rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;text-align:center}.dashboard_tabButton__0RU3U:hover:not(:disabled){background:rgba(255,255,255,.12);color:#ffffff}.dashboard_tabButton__0RU3U:disabled{opacity:.5;cursor:not-allowed}.dashboard_tabButtonActive__jyBdj{background:linear-gradient(135deg,rgba(24,170,78,.1),rgba(24,170,78,.25));border-color:#18aa4e;color:#18aa4e;box-shadow:0 10px 30px rgba(24,170,78,.25)}.dashboard_tabNavigation__ptsWW{display:flex;flex-direction:column;gap:20px;margin-bottom:0}.dashboard_tabNavigationImpact__Ra0c6{margin-bottom:0}.dashboard_tabDescriptionCard__0x6zo{border-radius:28px;padding:16px 20px;background:#121714;border:1px solid rgba(255,255,255,.08)}.dashboard_tabDescriptionCompact__nugWq .dashboard_tabDescriptionText__ma1XI{line-height:1.2}.dashboard_tabDescriptionCompact__nugWq{padding-bottom:12px}.dashboard_tabDescriptionTitle__CNEBA{font-size:.95rem;font-weight:700;letter-spacing:normal;text-transform:uppercase;margin:0 0 6px;color:#ffffff}.dashboard_tabDescriptionText__ma1XI{margin:0;color:rgba(255,255,255,.75);font-size:.9rem;line-height:1.4}.dashboard_headerActions__9fHmO{display:flex;justify-content:flex-end;gap:20px}.dashboard_dashboardPrimaryButton__9HIO0{background:var(--color-accent,#15933f);color:#ffffff;font-weight:600;border-radius:999px;border:none;padding:0 24px;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease;box-shadow:none;height:60px;min-width:289.5px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.dashboard_dashboardPrimaryButton__9HIO0:hover{transform:translateY(-1px);box-shadow:none}@media (max-width:767px){.dashboard_dashboardPrimaryButton__9HIO0{height:36px;min-width:0;padding:0 14px;font-size:.75rem;font-weight:500;background:rgba(21,147,63,.2);color:#15933f;border:1px solid rgba(21,147,63,.5)}.dashboard_dashboardPrimaryButton__9HIO0:hover{background:rgba(21,147,63,.35);border-color:#15933f}}.dashboard_dashboardPrimaryButton__9HIO0:focus-visible{outline:2px solid #18aa4e;outline-offset:2px}.dashboard_dashboardUserButton__rELi8{border-radius:22px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.04);padding:0 14px;height:60px;min-width:165px;transition:border-color .2s ease,background .2s ease}.dashboard_dashboardUserButton__rELi8:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08)}@media (max-width:767px){.dashboard_dashboardUserButton__rELi8{min-width:0;height:42px;padding:0 8px;border-radius:999px}.dashboard_dashboardUserButton__rELi8 .dashboard_dashboardUserButtonText__Eh7aY{display:none}}.dashboard_dashboardUserMenu__NwjtK{background:rgba(15,20,18,.95);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:0;z-index:100}.dashboard_dashboardHeaderCard__TfEtN{overflow:hidden;flex-direction:column;gap:24px;align-items:flex-start;text-align:left}.dashboard_dashboardHeaderCardRow__lJsgY,.dashboard_dashboardHeaderCard__TfEtN{background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:32px;padding:20px;position:relative;display:flex}.dashboard_dashboardHeaderCardRow__lJsgY{overflow:visible;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}@media (max-width:767px){.dashboard_dashboardHeaderCardRow__lJsgY{padding:12px 14px;gap:12px}.dashboard_headerActions__9fHmO{gap:10px}}.dashboard_statCard__lkiDj{background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:12px 32px 32px;position:relative;transition:border-color .2s ease,background .2s ease}.dashboard_statCard__lkiDj:hover{background:#171f1a;border-color:rgba(255,255,255,.14)}@media (max-width:767px){.dashboard_statCardProfile__JwZOr{padding-left:16px;padding-right:16px}}.dashboard_primaryStatCard__d1Y3K{background:#121714;border:1px solid rgba(255,255,255,.12);border-radius:32px;padding:24px 32px 32px;position:relative;transition:border-color .2s ease,background .2s ease}.dashboard_primaryStatCard__d1Y3K:hover{background:#171f1a;border-color:rgba(255,255,255,.18)}.dashboard_primaryStatCardTitle__aNkr3{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 8px}.dashboard_primaryStatCardValue__f1XCR{font-size:var(--typography-value-hero-size);font-weight:700;color:var(--typography-value-color);line-height:1.2;letter-spacing:-.02em}@media (min-width:640px){.dashboard_primaryStatCardValue__f1XCR{font-size:var(--typography-value-hero-size)}}.dashboard_infoIcon__oeWy7{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:rgba(255,255,255,.6);font-size:14px;font-weight:600;font-style:italic;cursor:help;transition:border-color .2s ease,background .2s ease,color .2s ease}.dashboard_infoIcon__oeWy7:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:rgba(255,255,255,.8)}.dashboard_statValue__YshQn{font-size:var(--typography-value-size);font-weight:700;color:var(--typography-value-color);line-height:1.2}.dashboard_statValuePositive__myAvR{color:var(--color-positive)}.dashboard_unitSmall__O99TR{font-size:.85em;font-weight:600;color:var(--color-text-secondary)}.dashboard_statCardTitle__KJxKk{font-size:.8rem;font-weight:500;color:#ffffff;text-transform:none;letter-spacing:normal;margin-top:-4px}.dashboard_statMetaHighlight__WE3Tk{font-size:1.6rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:rgba(255,255,255,.92)}.dashboard_statMetaDefault__YYRNF{font-size:1rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:rgba(255,255,255,.74)}.dashboard_statTag__xwM9f{position:absolute;bottom:16px;right:16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);padding:4px 10px;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.75);background:rgba(255,255,255,.04)}.dashboard_carbonCard__AB6wp{background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:32px;padding:16px 36px 36px;position:relative;overflow:hidden;transition:border-color .2s ease,background .2s ease}.dashboard_carbonCard__AB6wp:hover{background:#171f1a;border-color:rgba(255,255,255,.14)}.dashboard_tierRewardsCard___VwbI{background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:32px;padding:16px 36px 36px;transition:border-color .2s ease,background .2s ease}.dashboard_tierRewardsCard___VwbI:hover{background:#171f1a;border-color:rgba(255,255,255,.14)}.dashboard_sectionTitleUpper__6gMxn{font-size:var(--typography-title-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--typography-title-color);margin-bottom:0}.dashboard_carbonCardTitle__qwmjs{margin-bottom:0}.dashboard_carbonCardValue__7lOJt{margin-top:0;font-size:var(--typography-value-size);font-weight:700;color:var(--typography-value-color)}.dashboard_carbonCardValue__7lOJt .dashboard_unit__2HRC5{font-size:.8em;font-weight:600;color:var(--color-text-secondary)}.dashboard_combinedCardRow__CQCwo{display:flex;flex-direction:column;gap:12px}.dashboard_combinedCardLabel__UM7dh{text-transform:uppercase}.dashboard_cardDescription__UAGeG,.dashboard_combinedCardLabel__UM7dh{font-size:var(--typography-title-size);font-weight:600;color:var(--typography-title-color)}.dashboard_cardDescription__UAGeG{text-transform:none}.dashboard_combinedCardValue__IPaiU{font-size:var(--typography-value-multi-size);font-weight:700;color:var(--typography-value-color)}.dashboard_tierYouAreHere__PWb1v{display:inline-block;margin-top:6px;padding:4px 10px;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--color-accent);color:#fff}.dashboard_videoCardTitle__syKMr{margin-bottom:.75rem}.dashboard_videoSection__1xHSM{margin-top:24px;text-align:left}.dashboard_videoSectionTitle__igRGU{font-size:var(--typography-title-size);font-weight:600;color:var(--typography-title-color);margin:0 0 8px;text-align:left}.dashboard_videoSectionSubtitle__O70D7{font-size:.8rem;color:var(--color-text-secondary);margin:0 0 12px;opacity:.9}.dashboard_videoWrapper__xkVRK{max-width:560px;margin:0;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.dashboard_treeImpactValue__6fNci{margin:0;font-size:32px;font-weight:700;color:#ffffff;line-height:1;display:inline-block}.dashboard_treeImpactLabel__zLZhl{margin:0;font-size:.85rem;font-weight:600;color:rgba(255,255,255,.55);line-height:1;letter-spacing:.06em;text-transform:uppercase;display:inline-block}.dashboard_carbonCardSub__wT6Rs{color:rgba(255,255,255,.55);margin-top:4px}.dashboard_carbonAvatar__sb4kq{position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:140px;height:140px;opacity:.95;pointer-events:none;filter:drop-shadow(0 15px 35px rgba(0,0,0,.25))}.dashboard_progressTrack__PidIV{background:rgba(255,255,255,.08);border-radius:999px;height:16px;overflow:hidden;position:relative}.dashboard_progressFilled__qmZ0I{background:#18aa4e;height:100%;border-radius:inherit;transition:width .3s ease}.dashboard_impactPanel__wzX8i{background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:32px;padding:16px 28px 28px;display:flex;flex-direction:column;gap:18px;transition:border-color .2s ease,background .2s ease}.dashboard_impactPanel__wzX8i:hover{background:#171f1a;border-color:rgba(255,255,255,.14)}.dashboard_impactProgressMeta__8U8Mz{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.8)}.dashboard_impactText__xqRXG{margin:0;font-size:.9rem;font-weight:500;color:rgba(255,255,255,.6);text-transform:none}.dashboard_impactBadge__IZDuK{border-radius:999px;border:1px solid rgba(255,255,255,.18);padding:6px 12px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:rgba(24,170,78,.08);color:#18aa4e}.dashboard_milestoneGrid__6zRNL{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dashboard_milestoneCard__APm6j{border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:12px 14px;min-height:90px;display:flex;flex-direction:column;justify-content:flex-start;gap:1.5px;background:rgba(255,255,255,.015);transition:border-color .2s ease,background .2s ease;position:relative}.dashboard_milestoneCardActive__Av72i{border-color:rgba(24,170,78,.45);background:rgba(24,170,78,.08)}.dashboard_milestoneCardTrees__Lm7rA{font-size:1.15rem;font-weight:700;color:#ffffff}.dashboard_milestoneCardTierTag__qFC_e{position:absolute;top:12px;right:12px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.7)}.dashboard_milestoneCardLabel__nJI6U{font-size:.72rem;color:rgba(255,255,255,.5);line-height:1.1;margin-top:0}.dashboard_milestoneCardBadge__MgZ0N{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.78)}.dashboard_primaryButton__kmyAM{background:var(--color-accent);color:#ffffff;font-weight:600;font-size:.875rem;border:none;border-radius:999px;padding:10px 20px;cursor:pointer;transition:transform .2s ease,background .2s ease;position:relative;z-index:10;display:inline-flex;justify-content:center;align-items:center}.dashboard_primaryButton__kmyAM:hover{background:#157d38;transform:translateY(-1px)}.dashboard_dashboardCard__DDE9z{border-radius:24px;border:1px solid rgba(255,255,255,.08);background:rgba(15,20,18,.65);padding:28px;min-height:240px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s ease,background .2s ease}.dashboard_dashboardCard__DDE9z:hover{background:rgba(26,36,30,.8);border-color:rgba(255,255,255,.14)}.dashboard_dashboardCardHighlight__3ogK8{border-color:rgba(126,217,87,.35);background:linear-gradient(145deg,rgba(126,217,87,.16),rgba(15,20,18,.9) 55%)}.dashboard_dashboardCardTitle__FeQ0T{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:rgba(255,255,255,.5)}.dashboard_dashboardLinkedCard__XMbyt{border-radius:32px;border:1px solid rgba(255,255,255,.08);background:#121714;padding:32px 24px;display:flex;flex-direction:column;gap:12px;transition:border .2s ease,background .2s ease}.dashboard_dashboardLinkedCard__XMbyt:hover{border-color:rgba(255,255,255,.14);background:#202C25}.dashboard_dashboardVideo__RbF1d{border-radius:20px;border:1px solid rgba(255,255,255,.1);padding:6px;background:#111817}.game_gameDemoRoot__oE3I9{--game-inset-top:env(safe-area-inset-top,0px);--game-inset-bottom:env(safe-area-inset-bottom,0px);--game-inset-left:env(safe-area-inset-left,0px);--game-inset-right:env(safe-area-inset-right,0px);position:relative;width:100%;max-width:1025px;margin:0 auto;aspect-ratio:1025/1536;max-height:min(calc(100dvh - 240px),1536px);min-height:320px;overflow:hidden;touch-action:none;background:#4a6b38}.game_gameDemoRoot__oE3I9 .game-demo-root{position:absolute;inset:0;padding:var(--game-inset-top) var(--game-inset-right) var(--game-inset-bottom) var(--game-inset-left)}.game_gameDemoRoot__oE3I9 .game-screen{position:absolute;inset:0}.game_gameDemoRoot__oE3I9 .game-overlay-town,.game_gameDemoRoot__oE3I9 .game-overlay-tree{position:absolute;inset:0;pointer-events:none}.game_gameDemoRoot__oE3I9 .game-overlay-town>*,.game_gameDemoRoot__oE3I9 .game-overlay-tree>*{pointer-events:auto}.game_gameDemoRoot__oE3I9 .game-btn{padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;border:none;font-size:1rem;transition:transform .1s,opacity .2s}.game_gameDemoRoot__oE3I9 .game-btn:active{transform:scale(.98)}.game_gameDemoRoot__oE3I9 .game-btn:disabled{opacity:.6;cursor:not-allowed}.game_gameDemoRoot__oE3I9 .game-btn-forest{position:absolute;bottom:25%;left:50%;transform:translateX(-50%);background:#15933f;color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.3)}.game_gameDemoRoot__oE3I9 .game-btn-forest:hover:not(:disabled){background:#18aa4e}.game_gameDemoRoot__oE3I9 .game-btn-building{position:absolute;width:80px;height:80px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:.75rem;border:2px solid rgba(255,255,255,.4);box-shadow:0 2px 12px rgba(0,0,0,.35)}.game_gameDemoRoot__oE3I9 .game-btn-building:hover{background:rgba(0,0,0,.7);border-color:rgba(255,255,255,.6)}.game_gameDemoRoot__oE3I9 .game-btn-primary{background:#15933f;color:#fff}.game_gameDemoRoot__oE3I9 .game-btn-primary:hover:not(:disabled){background:#18aa4e}.game_gameDemoRoot__oE3I9 .game-btn-secondary{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.4)}.game_gameDemoRoot__oE3I9 .game-btn-secondary:hover:not(:disabled){background:rgba(255,255,255,.3)}.game_gameDemoRoot__oE3I9 .game-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.game_gameDemoRoot__oE3I9 .game-modal{background:linear-gradient(180deg,#2a3a2e,#1a2520);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:24px;max-width:400px;width:100%;color:#fff;text-align:center}.game_gameDemoRoot__oE3I9 .game-modal h3{margin:0 0 8px;font-size:1.25rem}.game_gameDemoRoot__oE3I9 .game-modal p{margin:0 0 16px;color:rgba(255,255,255,.85)}.game_gameDemoRoot__oE3I9 .game-progress-wrap{position:absolute;bottom:140px;left:24px;right:24px;height:12px;background:rgba(0,0,0,.4);border-radius:6px;overflow:hidden}.game_gameDemoRoot__oE3I9 .game-progress-bar{height:100%;width:100%;background:rgba(255,255,255,.1);border-radius:6px}.game_gameDemoRoot__oE3I9 .game-progress-fill{height:100%;background:#15933f;border-radius:6px;transition:width .2s ease}.game_gameDemoRoot__oE3I9 .game-actions-row{position:absolute;bottom:var(--game-inset-bottom,16px);left:8px;right:8px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:0 8px}.game_gameDemoRoot__oE3I9 .game-action-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;min-width:72px;border-radius:12px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.7rem;cursor:pointer;transition:background .2s}.game_gameDemoRoot__oE3I9 .game-action-btn:hover:not(:disabled){background:rgba(0,0,0,.7)}.game_gameDemoRoot__oE3I9 .game-action-btn:disabled{opacity:.7;cursor:not-allowed}.game_gameDemoRoot__oE3I9 .game-action-icon{width:32px;height:32px;object-fit:contain}.game_gameDemoRoot__oE3I9 .game-action-icon-fallback{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);border-radius:8px;font-weight:700}.game_gameDemoRoot__oE3I9 .game-action-cooldown{font-size:.6rem;color:rgba(255,255,255,.7)}.game_gameDemoRoot__oE3I9 .game-day-badge{padding:6px 14px;background:rgba(0,0,0,.5);border-radius:20px;font-weight:700;font-size:.9rem;color:#fff}.game_gameDemoRoot__oE3I9 .game-back-btn{position:absolute;top:var(--game-inset-top,12px);left:var(--game-inset-left,12px);z-index:25;padding:8px 16px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:.9rem;cursor:pointer}.game_gameDemoRoot__oE3I9 .game-back-btn:hover{background:rgba(0,0,0,.7)}.game_gameDemoRoot__oE3I9 .game-harvest-fruits{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.game_gameDemoRoot__oE3I9 .game-harvest-fruit{display:flex;justify-content:space-between;padding:10px 14px;background:rgba(255,255,255,.08);border-radius:10px;text-transform:capitalize}.game_gameDemoRoot__oE3I9 .game-harvest-rarity{font-weight:600;color:#ffd700}.game_gameDemoRoot__oE3I9 .game-harvest-compost{color:rgba(255,255,255,.9)}.game_gameDemoRoot__oE3I9 .game-mt-4{margin-top:16px}.nft-cultivation_cultivationRoot__gS5g7{color:rgba(255,255,255,.92);background:transparent}.nft-cultivation_cultivationContent__9e_6A{position:relative;max-width:1400px;margin:0 auto;padding:0 0 60px;display:flex;flex-direction:column;gap:12px;align-items:stretch;width:100%}.nft-cultivation_sectionCard__iPnnb{background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:32px;padding:16px 28px 28px;transition:border-color .2s ease,background .2s ease;width:100%}.nft-cultivation_sectionCard__iPnnb:hover{background:#171f1a;border-color:rgba(255,255,255,.14)}.nft-cultivation_sectionHeader__EIxL5{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.nft-cultivation_sectionTitle__nAe_C{font-size:1.6rem;font-weight:600;text-transform:uppercase;color:rgba(255,255,255,.92);margin:0}.nft-cultivation_sectionLabel__bUkQ8{font-size:.9rem;font-weight:500;color:rgba(255,255,255,.6);text-transform:none;margin-top:-4px;margin-bottom:8px}.nft-cultivation_introWhatIsThis__jslKC{margin-bottom:24px}.nft-cultivation_introWhatList__FVQj_{list-style:none;margin:0;padding:0;font-size:.9rem;font-weight:500;color:rgba(255,255,255,.72);line-height:1.5}.nft-cultivation_introWhatList__FVQj_ li{padding-left:1.25em;position:relative;margin-bottom:6px}.nft-cultivation_introWhatList__FVQj_ li:before{content:"•";position:absolute;left:0;color:#18aa4e}.nft-cultivation_introFlowRow__U81aV{display:grid;grid-template-columns:repeat(8,1fr);gap:10px 8px;align-items:stretch;margin-bottom:24px;min-height:140px}@media (max-width:1023px){.nft-cultivation_introFlowRow__U81aV{grid-template-columns:repeat(4,1fr);min-height:0}}.nft-cultivation_introFlowCell__WHpUd{padding:12px 10px;background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;min-height:0;transition:border-color .2s ease,background .2s ease}.nft-cultivation_introFlowCell__WHpUd:hover{background:#171f1a;border-color:rgba(255,255,255,.14)}.nft-cultivation_introInputOutputTitle__pClzN{font-size:.65rem;font-weight:600;text-transform:uppercase;color:rgba(255,255,255,.5);margin:0 0 6px}.nft-cultivation_introInputOutputList__TURDy{list-style:none;margin:0;padding:0;font-size:.7rem;font-weight:500;color:rgba(255,255,255,.85);text-align:center}.nft-cultivation_introInputOutputList__TURDy li{margin-bottom:2px}.nft-cultivation_introFlowStepInner__SlV3L{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;min-width:0;width:100%}.nft-cultivation_introFlowArrow__jD3_c{color:#18aa4e;font-size:1rem;font-weight:600;line-height:1;margin-bottom:2px}.nft-cultivation_introFlowIcon__j744R{font-size:1.5rem;line-height:1}.nft-cultivation_introFlowLabel__l2aHy{font-size:.7rem;font-weight:600;text-transform:uppercase;color:rgba(255,255,255,.92)}.nft-cultivation_introFlowLabel__l2aHy,.nft-cultivation_introFlowSub__IOJjK{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.nft-cultivation_introFlowSub__IOJjK{font-size:.6rem;font-weight:500;color:rgba(255,255,255,.5)}.nft-cultivation_introTierMultiplier__YllJY{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:20px}.nft-cultivation_introTierMultiplierIcon__3jlv0{font-size:1.5rem}.nft-cultivation_introTierMultiplierContent__yzWKe{flex:1;min-width:0;margin-right:16px}.nft-cultivation_introTierMultiplierText__fEcYf{font-size:.9rem;font-weight:600;color:rgba(255,255,255,.92);margin:0}.nft-cultivation_introTierMultiplierSub__VisTa{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.6);margin:2px 0 0}.nft-cultivation_introTierMultiplierButton__W8PJd{display:inline-block;flex-shrink:0;padding:8px 16px;font-size:.85rem;font-weight:600;color:#fff;background:#18aa4e;border:1px solid #18aa4e;border-radius:12px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.nft-cultivation_introTierMultiplierButton__W8PJd:hover{background:#15933f;border-color:#15933f}.nft-cultivation_introClosedLoop__4D9v6{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;font-weight:500;color:rgba(255,255,255,.6);margin-bottom:24px}.nft-cultivation_introClosedLoopArrow__4MeqM{color:#18aa4e;font-size:1.1rem}.nft-cultivation_introSeedCompostRow__qFz2M{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:24px}@media (max-width:767px){.nft-cultivation_introSeedCompostRow__qFz2M{grid-template-columns:1fr}}.nft-cultivation_introCompostBlock__Gh3v_,.nft-cultivation_introSeedBlock__qh9HC{padding:18px 20px;background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:16px}.nft-cultivation_introSeedCompostIcon__ZyMJA{font-size:1.5rem;display:block;margin-bottom:6px}.nft-cultivation_introSeedCompostTitle__dH2Ey{font-size:.85rem;font-weight:700;text-transform:uppercase;color:rgba(255,255,255,.92);margin:0 0 8px}.nft-cultivation_introSeedCompostSub__Rmwdd{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.65);margin:0 0 4px}.nft-cultivation_introSeedCompostSub__Rmwdd:last-child{margin-bottom:0}.nft-cultivation_introExample__a_gGF{padding:16px 20px;background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:16px}.nft-cultivation_introExampleTitle__9HSPW{font-size:.75rem;font-weight:600;text-transform:uppercase;color:rgba(255,255,255,.5);margin:0 0 10px}.nft-cultivation_introExampleList__mcU_U{list-style:none;margin:0;padding:0;font-size:.88rem;font-weight:500;color:rgba(255,255,255,.78);line-height:1.6}.nft-cultivation_introExampleList__mcU_U li{margin-bottom:4px}.nft-cultivation_introExampleScale__Z4dhl{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.55);margin:12px 0 0;line-height:1.4}.nft-cultivation_introTiersStakingRow___nyZE{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}@media (max-width:767px){.nft-cultivation_introTiersStakingRow___nyZE{grid-template-columns:1fr}}.nft-cultivation_introStakingBlock__zSZou,.nft-cultivation_introTiersBlock__v8y78{padding:18px 20px;background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:16px}.nft-cultivation_introTiersStakingTitle__EluCQ{font-size:.8rem;font-weight:700;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0 0 12px}.nft-cultivation_introTiersList__fRixx{list-style:none;margin:0;padding:0;line-height:1.6}.nft-cultivation_introTiersList__fRixx li{margin-bottom:14px}.nft-cultivation_introTiersList__fRixx li:last-child{margin-bottom:0}.nft-cultivation_introTierItem__R8Xmp{display:flex;align-items:flex-start;gap:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.nft-cultivation_introTiersList__fRixx li:last-child.nft-cultivation_introTierItem__R8Xmp{padding-bottom:0;border-bottom:none}.nft-cultivation_introTierText__Pt_fH{flex:1;min-width:0}.nft-cultivation_introTierName__6uxl1{display:block;font-size:.82rem;font-weight:600;color:rgba(255,255,255,.92);margin-bottom:4px}.nft-cultivation_introTierRarityLabel__9pCT6{display:inline-block;font-size:.68rem;font-weight:600;text-transform:uppercase;color:rgba(255,255,255,.5);letter-spacing:.04em;margin-bottom:6px}.nft-cultivation_introTierDesc__kih_3{display:block;font-size:.8rem;font-weight:500;color:rgba(255,255,255,.65)}.nft-cultivation_introTierIndicators__9QQ2D{flex-shrink:0;display:flex;flex-direction:column;gap:6px}.nft-cultivation_introTierIndicatorRow__Wmvsq{display:flex;align-items:center;gap:10px;font-size:.75rem}.nft-cultivation_introTierIndicatorLabel__96yFV{flex-shrink:0;width:7.5em;font-weight:500;color:rgba(255,255,255,.5)}.nft-cultivation_introTierBars__4aJAB{display:flex;gap:2px;letter-spacing:.02em}.nft-cultivation_introBarFilled__H94L3{color:#18aa4e}.nft-cultivation_introBarEmpty__WOiFY{color:rgba(255,255,255,.2)}.nft-cultivation_introTierDots__A_LMM{display:flex;gap:3px}.nft-cultivation_introDotFilled__WICJS{color:#18aa4e}.nft-cultivation_introDotEmpty__EQn4a{color:rgba(255,255,255,.2)}.nft-cultivation_introStakingFlow__y0nOL{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 2px;margin-bottom:16px}.nft-cultivation_introStakingFlowItem__e0FrW{display:flex;align-items:center;gap:2px}.nft-cultivation_introStakingFlowArrow__d11Xk{color:#18aa4e;font-size:.9rem;font-weight:600;margin:0 2px}.nft-cultivation_introStakingFlowStep__fPIpn{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:56px;padding:8px 6px;background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:12px}.nft-cultivation_introStakingFlowIcon__rXRqp{font-size:1.2rem;line-height:1}.nft-cultivation_introStakingFlowLabel__uFUWD{font-size:.65rem;font-weight:600;text-transform:uppercase;color:rgba(255,255,255,.92)}.nft-cultivation_introStakingFlowSub__dAm6U{font-size:.55rem;font-weight:500;color:rgba(255,255,255,.5);text-align:center}.nft-cultivation_introStakingList__AcbNl{list-style:none;margin:0;padding:0;font-size:.88rem;font-weight:500;color:rgba(255,255,255,.78);line-height:1.6}.nft-cultivation_introStakingList__AcbNl li{margin-bottom:4px;padding-left:1em;position:relative}.nft-cultivation_introStakingList__AcbNl li:before{content:"·";position:absolute;left:0;color:#18aa4e}.nft-cultivation_introStakingList__AcbNl li.nft-cultivation_introStakingBullet__Hv1Oe{display:flex;align-items:flex-start;gap:8px;padding-left:0}.nft-cultivation_introStakingList__AcbNl li.nft-cultivation_introStakingBullet__Hv1Oe:before{content:none}.nft-cultivation_introStakingIcon__TFvZ7{flex-shrink:0;font-size:1rem;line-height:1.5}.nft-cultivation_introStakingList__AcbNl li:last-child{margin-bottom:0}.nft-cultivation_introStakingPlots__OO2Hq{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.nft-cultivation_introStakingPlotItem__T2MKP{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:10px}.nft-cultivation_introStakingPlotLeft__FDYc8{display:flex;flex-direction:column;gap:2px;min-width:0}.nft-cultivation_introStakingPlotRight__Zvj6L{flex-shrink:0;display:flex;flex-direction:column;gap:2px;text-align:right}.nft-cultivation_introStakingPlotName__MSTAl{font-size:.72rem;font-weight:600;text-transform:uppercase;color:rgba(255,255,255,.7)}.nft-cultivation_introStakingPlotValue__xw_8Z{font-size:.78rem;font-weight:500;color:rgba(255,255,255,.85)}.nft-cultivation_introStakingPlotTierLabel__PWpYI{font-size:.68rem;font-weight:600;text-transform:uppercase;color:rgba(255,255,255,.5)}.nft-cultivation_introStakingPlotTierValue__hZzl6{font-size:.75rem;font-weight:600;color:#18aa4e}.nft-cultivation_stepGrid__Bq8MR{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}@media (min-width:768px){.nft-cultivation_stepGrid__Bq8MR{grid-template-columns:repeat(5,1fr)}}.nft-cultivation_stepCard__bDFVg{background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s ease,background .2s ease}.nft-cultivation_stepCard__bDFVg:hover{background:#171f1a;border-color:rgba(255,255,255,.14)}.nft-cultivation_stepLabel__WRmua{font-size:.6rem;font-weight:600;text-transform:uppercase;color:rgba(255,255,255,.4)}.nft-cultivation_stepText__HyekI{font-size:14.4px;font-weight:500;color:rgba(255,255,255,.72);line-height:1.3}.nft-cultivation_badge__HB4zq{border-radius:999px;border:1px solid rgba(255,255,255,.08);padding:6px 12px;font-size:.7rem;text-transform:uppercase;color:rgba(255,255,255,.75);background:#121714}.nft-cultivation_calculatorCard__IMjfi{background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:24px;margin-top:20px}.nft-cultivation_calculatorGrid__pSCpy{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){.nft-cultivation_calculatorGrid__pSCpy{grid-template-columns:1fr 1fr}}.nft-cultivation_inputGroup__Yh2L_{display:flex;flex-direction:column;gap:8px}.nft-cultivation_inputLabel__WtmW0{font-size:.75rem;text-transform:uppercase;color:rgba(255,255,255,.6)}.nft-cultivation_input__Gb8VS{width:100%;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);padding:12px 16px;color:rgba(255,255,255,.92);font-size:1rem;outline:none;transition:border-color .2s ease,background .2s ease}.nft-cultivation_input__Gb8VS:focus{border-color:#18aa4e;background:#121714}.nft-cultivation_input__Gb8VS:hover{border-color:rgba(255,255,255,.14)}.nft-cultivation_toggleGroup__x_fT2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.nft-cultivation_toggleButton__7pLUd{position:relative;display:inline-block;width:48px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#121714;transition:background .2s ease,border-color .2s ease;cursor:pointer}.nft-cultivation_toggleButton__7pLUd.nft-cultivation_active__r0SxI{background:#18aa4e;border-color:#18aa4e}.nft-cultivation_toggleThumb__YFBZh{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#ffffff;transition:transform .2s ease}.nft-cultivation_toggleButton__7pLUd.nft-cultivation_active__r0SxI .nft-cultivation_toggleThumb__YFBZh{transform:translateX(24px)}.nft-cultivation_resultsPanel__JelI8{background:rgba(18,23,20,.8);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:20px}.nft-cultivation_resultsLabel__UZky_{font-size:.75rem;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:12px}.nft-cultivation_resultRow__nibQH{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.nft-cultivation_resultLabel__wYsu7{font-size:.9rem;font-weight:500;color:rgba(255,255,255,.72)}.nft-cultivation_resultValue__7hCDs{font-size:1.1rem;font-weight:600;color:#ffffff}.nft-cultivation_resultNote__dEMMh{font-size:.75rem;color:rgba(255,255,255,.6);margin-top:12px;line-height:1.4}.nft-cultivation_tierTable__Shr91{width:100%;border-collapse:collapse;background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;margin-top:20px}.nft-cultivation_tierTable__Shr91 thead{background:#121714}.nft-cultivation_tierTable__Shr91 th{padding:16px;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;color:rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.08)}.nft-cultivation_tierTable__Shr91 tbody tr{border-bottom:1px solid rgba(255,255,255,.05)}.nft-cultivation_tierTable__Shr91 tbody tr:last-child{border-bottom:none}.nft-cultivation_tierTable__Shr91 td{padding:16px;font-size:.9rem;color:rgba(255,255,255,.8)}.nft-cultivation_tierName__b6AFi{font-weight:600;color:rgba(255,255,255,.92)}.nft-cultivation_tierBadge__Qqksn{display:inline-block;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600;text-transform:none}.nft-cultivation_yieldBadge__V_CmK{background:rgba(24,170,78,.12);color:#18aa4e;border:1px solid rgba(24,170,78,.2)}.nft-cultivation_shareBadge__lwo2G{background:rgba(255,255,255,.04);color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.08)}.nft-cultivation_rarityBadge__gAXj6{background:linear-gradient(135deg,rgba(110,231,183,.15),rgba(52,211,153,.15));color:rgba(110,231,183,.95);border:1px solid rgba(110,231,183,.25)}.nft-cultivation_infoText__IrDwl{font-size:.9rem;font-weight:500;color:rgba(255,255,255,.72);line-height:1.5;margin:16px 0}.nft-cultivation_bulletList__zfhVp{display:grid;grid-template-columns:1fr;gap:12px;margin:20px 0}@media (min-width:768px){.nft-cultivation_bulletList__zfhVp{grid-template-columns:repeat(2,1fr)}}.nft-cultivation_bulletItem__fhvXA{display:flex;gap:8px;font-size:.9rem;color:rgba(255,255,255,.72);line-height:1.5}.nft-cultivation_bulletDot__YgfKn{color:#18aa4e;flex-shrink:0;font-weight:600}.nft-cultivation_infoIcon__VJ1hu{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#121714;color:rgba(255,255,255,.6);font-size:14px;font-weight:600;font-style:italic;cursor:help;transition:border-color .2s ease,background .2s ease,color .2s ease}.nft-cultivation_infoIcon__VJ1hu:hover{border-color:rgba(255,255,255,.14);background:#171f1a;color:rgba(255,255,255,.8)}.nft-cultivation_footnote__uik_o{font-size:.75rem;color:rgba(255,255,255,.6);margin-top:16px;line-height:1.4}.nft-cultivation_tabsCard__6QLQR{background:#121714;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:12px;transition:border-color .2s ease,background .2s ease}.nft-cultivation_tabsCard__6QLQR:hover{background:#171f1a;border-color:rgba(255,255,255,.14)}.nft-cultivation_tabList__wFtwN{display:flex;flex-wrap:wrap;gap:8px}.nft-cultivation_tabButton__Mi3Q8{flex:1;min-width:140px;padding:12px 20px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#121714;color:rgba(255,255,255,.8);font-size:.95rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;text-align:center}.nft-cultivation_tabButton__Mi3Q8:hover:not(:disabled){background:#171f1a;color:#ffffff}.nft-cultivation_tabButton__Mi3Q8:disabled{opacity:.5;cursor:not-allowed}.nft-cultivation_tabButtonActive__pcZzc{background:linear-gradient(135deg,rgba(24,170,78,.1),rgba(24,170,78,.25));border-color:#18aa4e;color:#18aa4e;box-shadow:0 10px 30px rgba(24,170,78,.25)}