.ConnectPanel_overlay__4dgkB{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:9998;animation:ConnectPanel_fadeIn__VzJZZ .2s ease-out}@keyframes ConnectPanel_fadeIn__VzJZZ{0%{opacity:0}to{opacity:1}}.ConnectPanel_panel__9IZYD{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100vw;background:#ffffff;border-left:1px solid var(--color-border);box-shadow:-8px 0 30px rgba(0,0,0,.12);display:flex;flex-direction:column;animation:ConnectPanel_slideIn__LMOpG .25s ease-out;z-index:9999}@keyframes ConnectPanel_slideIn__LMOpG{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ConnectPanel_header__5N7lo{display:flex;justify-content:flex-end;padding:16px 20px}.ConnectPanel_closeButton__jYdIr{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--color-text-tertiary);transition:all .2s ease}.ConnectPanel_closeButton__jYdIr:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.ConnectPanel_content__sLSll{flex:1 1;padding:0 32px 32px;display:flex;flex-direction:column;gap:24px}.ConnectPanel_heroSection__J_G8a{text-align:center;padding:20px 0 8px}.ConnectPanel_logoMark__rXQLZ{width:100px;height:100px;margin-bottom:12px}.ConnectPanel_heroTitle__9xMu1{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0;font-family:var(--font-heading)}.ConnectPanel_welcomeCard__CJ3gj{position:relative;display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid rgba(56,159,88,.2);border-radius:16px}.ConnectPanel_welcomeLogo__whX4m{width:56px;height:56px;flex-shrink:0}.ConnectPanel_welcomeTitle__F9r6l{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin:0;font-family:var(--font-heading)}.ConnectPanel_networkBadge__6pP1Y{position:absolute;top:-1px;right:-1px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary);border-radius:0 16px 0 8px;font-size:.625rem;font-weight:600;color:white;text-transform:uppercase;letter-spacing:.02em}.ConnectPanel_networkIcon__n6y9l{width:12px;height:12px;border-radius:3px}.ConnectPanel_title__nui0u{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 8px}.ConnectPanel_subtitle__Flp4O{font-size:.9375rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.ConnectPanel_features__6A2aO{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--color-bg-secondary);border-radius:12px}.ConnectPanel_featureItem__m881Q{display:flex;align-items:flex-start;gap:14px}.ConnectPanel_featureIcon__RBHkM{width:32px;height:32px;border-radius:8px;background:rgba(56,159,88,.15);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ConnectPanel_featureText__qEe6b{display:flex;flex-direction:column;gap:2px}.ConnectPanel_featureTitle__xdVRs{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:4px}.ConnectPanel_featureDesc__cK_c2{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.4}.ConnectPanel_featureDesc__cK_c2 a{color:var(--color-primary)!important;text-decoration:none;font-weight:500}.ConnectPanel_featureDesc__cK_c2 a:hover{text-decoration:underline;color:var(--color-primary-hover)!important}.ConnectPanel_tooltipWrapper__Gr81P{position:relative;cursor:help;display:inline-flex;align-items:center}.ConnectPanel_helpIcon__Bw_7G{color:var(--color-text-tertiary);transition:color .2s ease}.ConnectPanel_tooltipWrapper__Gr81P:hover .ConnectPanel_helpIcon__Bw_7G{color:var(--color-primary)}.ConnectPanel_tooltip__Ir8Bi{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--color-text-primary);color:white;font-size:11px;font-weight:400;padding:8px 10px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ConnectPanel_tooltip__Ir8Bi:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--color-text-primary)}.ConnectPanel_tooltipWrapper__Gr81P:hover .ConnectPanel_tooltip__Ir8Bi{opacity:1;visibility:visible}.ConnectPanel_statusBox__ahog8{display:flex;align-items:center;gap:12px;padding:16px;background:var(--color-bg-secondary);border-radius:12px;font-size:.875rem;color:var(--color-text-secondary)}.ConnectPanel_signatureNote__pbg8W{font-size:.8125rem;color:var(--color-text-tertiary);text-align:center;line-height:1.5;padding:0 8px}.ConnectPanel_spinner__FQXja{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:ConnectPanel_spin__sTmwD 1s linear infinite}@keyframes ConnectPanel_spin__sTmwD{to{transform:rotate(1turn)}}.ConnectPanel_walletInfo__hAiz9{display:flex;align-items:center;gap:12px;padding:16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px}.ConnectPanel_walletChainIcon__lP4p1{width:40px;height:40px;border-radius:10px;object-fit:contain}.ConnectPanel_walletText__i1RDm{display:flex;flex-direction:column;gap:2px}.ConnectPanel_walletLabel__z7GqZ{font-size:.8125rem;color:var(--color-text-secondary)}.ConnectPanel_walletAddress__XzzXF{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);font-family:var(--font-mono)}.ConnectPanel_error__xZt4E{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px}.ConnectPanel_errorTitle__8gJXe{font-weight:600;color:#dc2626;font-size:.9375rem;margin-bottom:4px}.ConnectPanel_errorMessage__8C94i{color:#b91c1c;font-size:.8125rem;line-height:1.4}.ConnectPanel_chainSection___jfRa{display:flex;flex-direction:column;gap:12px}.ConnectPanel_sectionLabel__Qcw6k{font-size:.75rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.ConnectPanel_chainSelection__N0xKC{display:flex;gap:12px}.ConnectPanel_chainCard__57Hhh{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;background:var(--color-bg-secondary);border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative}.ConnectPanel_chainCard__57Hhh:hover{background:var(--color-bg-tertiary)}.ConnectPanel_chainCardSelected__LvMlh{border-color:var(--color-primary);background:linear-gradient(180deg,white,#f0fdf4)}.ConnectPanel_chainCardDisabled__Zcc6t{opacity:.6;cursor:not-allowed}.ConnectPanel_chainCardDisabled__Zcc6t:hover{background:var(--color-bg-secondary)}.ConnectPanel_chainLogo__XgWWC{width:48px;height:48px;object-fit:contain}.ConnectPanel_chainCard__57Hhh span{font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.ConnectPanel_comingSoonBadge__OsRr5{position:absolute;top:-1px;right:-1px;font-size:9px!important;font-weight:700;color:white!important;background:var(--color-text-secondary);padding:2px 3px;border-radius:0 10px 0 3px;text-transform:uppercase;letter-spacing:.01em}.ConnectPanel_buttonRow__NaGvx{margin-top:24px;display:flex;justify-content:center}.ConnectPanel_buttonRow__NaGvx>*{width:100%}.ConnectPanel_connectButton__D2j2O{width:100%;padding:14px 20px;font-size:.9375rem;font-weight:600;color:white;background:var(--color-primary);border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(56,159,88,.3)}.ConnectPanel_connectButton__D2j2O:hover{background:var(--grove-colors-accent-orange);transform:translateY(-1px)}.ConnectPanel_connectButtonDisabled__5pltv{width:100%;padding:14px 20px;font-size:.9375rem;font-weight:600;color:var(--color-text-tertiary);background:var(--color-border);border:none;border-radius:10px;cursor:not-allowed}.ConnectPanel_menuNav__1b9x_{display:flex;flex-direction:column;gap:2px;background:var(--color-bg-secondary);border-radius:12px;padding:8px}.ConnectPanel_menuDivider__ZA_Kk{height:1px;background:var(--color-border);margin:8px 0}.ConnectPanel_menuItem__F5KGv{display:flex;align-items:center;gap:12px;padding:12px 14px;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:var(--color-text-primary);font-size:.9375rem;font-weight:500;width:100%;text-align:left}.ConnectPanel_menuItem__F5KGv:hover{background:white}.ConnectPanel_menuIcon__K6fsx{width:34px;height:34px;border-radius:8px;background:white;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.ConnectPanel_menuItem__F5KGv:hover .ConnectPanel_menuIcon__K6fsx{background:rgba(56,159,88,.15);color:var(--color-primary)}.ConnectPanel_menuItem__F5KGv span{flex:1 1}.ConnectPanel_menuArrow__E5QWa{color:var(--color-text-tertiary);transition:transform .2s ease}.ConnectPanel_menuItem__F5KGv:hover .ConnectPanel_menuArrow__E5QWa{transform:translateX(2px);color:var(--color-text-secondary)}.ConnectPanel_resumeCard__GKfOA{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#fff7ed,#fed7aa 50%);border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;box-shadow:0 2px 8px rgba(249,115,22,.15)}.ConnectPanel_resumeCard__GKfOA:hover{background:linear-gradient(135deg,#fed7aa,#fdba74);transform:translateY(-1px);box-shadow:0 4px 12px rgba(249,115,22,.25)}.ConnectPanel_resumeIcon__n8zqq{width:40px;height:40px;border-radius:10px;background:white;color:var(--grove-colors-accent-orange);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ConnectPanel_resumeTitle___rLqr{flex:1 1;font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.ConnectPanel_resumeArrow__QsDCH{color:var(--grove-colors-accent-orange);transition:transform .2s ease}.ConnectPanel_resumeCard__GKfOA:hover .ConnectPanel_resumeArrow__QsDCH{transform:translateX(3px)}.ConnectPanel_disconnectButton__Z3ORi{width:100%;padding:14px 20px;font-size:.9375rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:10px;cursor:pointer;transition:all .2s ease}.ConnectPanel_disconnectButton__Z3ORi:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}@media (max-width:480px){.ConnectPanel_panel__9IZYD{width:100%}.ConnectPanel_content__sLSll{padding:20px}}.Nav_nav__BptBv{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.Nav_navInner__ui2Kb{display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:0 auto;padding:12px 32px}.Nav_logo__7KrlL{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-text-primary)}.Nav_logoText__U_7PR{font-family:var(--font-heading);font-size:18px;font-weight:700}.Nav_links__TBJFU{display:flex;align-items:center;gap:4px}.Nav_navLink__KuLTo{padding:8px 16px;font-size:14px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;background:none;border:none;cursor:pointer;transition:color .2s ease}.Nav_navLinkActive__3C3LZ,.Nav_navLink__KuLTo:hover{color:var(--color-primary)}.Nav_navLinkActive__3C3LZ{font-weight:700}.Nav_divider__0maH8{width:1px;height:20px;background:var(--color-border);margin:0 8px}.Nav_connectButton__0iUX8{padding:8px 18px;margin-left:8px;font-size:14px;font-weight:600;color:white;background:var(--color-primary);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.Nav_connectButton__0iUX8:hover{background:var(--grove-colors-accent-orange);transform:translateY(-1px)}.Nav_userPill__rzMuS{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;font-family:var(--font-mono);color:white;background:var(--color-primary);border:none;border-radius:20px;cursor:pointer;transition:all .2s ease}.Nav_userPill__rzMuS svg{opacity:.8}.Nav_userPill__rzMuS:hover{background:var(--grove-colors-accent-orange);transform:translateY(-1px)}.Nav_userPillActive___wt1r{background:var(--color-primary)}.Nav_profileDropdown__zZr_e{position:relative}.Nav_profileButton__6l2xn{display:flex;align-items:center;justify-content:center;padding:8px;color:var(--color-text-secondary);background:none;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease}.Nav_profileButton__6l2xn:hover{color:var(--color-primary);background:var(--color-background-secondary,rgba(0,0,0,.05))}.Nav_profileButtonActive__AlXJt{color:var(--color-primary)}.Nav_dropdownMenu__ItAg6{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:white;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;z-index:200}.Nav_dropdownItem__6clCK{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;color:var(--color-text-primary);text-decoration:none;text-align:left;background:none;border:none;cursor:pointer;transition:background .15s ease}.Nav_dropdownItem__6clCK svg{flex-shrink:0;opacity:.7}.Nav_dropdownItem__6clCK:hover{background:var(--color-background-secondary,rgba(0,0,0,.05))}.Nav_dropdownItem__6clCK:hover svg{opacity:1}.Nav_dropdownDivider__xC_lF{height:1px;background:var(--color-border);margin:4px 0}.Nav_dropdownItemDanger__v3eCW{color:var(--color-error)}.Nav_dropdownItemDanger__v3eCW:hover{background:rgba(239,68,68,.1)}@media (max-width:768px){.Nav_navInner__ui2Kb{padding:12px 16px}.Nav_navLink__KuLTo{padding:6px 12px;font-size:13px}.Nav_profileButton__6l2xn{padding:6px}.Nav_profileButton__6l2xn svg{width:20px;height:20px}.Nav_logoText__U_7PR{display:none}}@media (max-width:480px){.Nav_links__TBJFU{gap:2px}.Nav_navLink__KuLTo{padding:6px 8px;font-size:12px}}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap");:root{--color-primary:var(--grove-colors-brand-primary);--color-primary-hover:var(--grove-colors-brand-primaryHover);--color-primary-light:var(--grove-colors-brand-primaryLight);--color-primary-rgb:var(--grove-colors-brand-primaryRgb);--color-accent-orange:var(--grove-colors-accent-orange);--color-accent-orange-hover:var(--grove-colors-accent-orangeHover);--color-accent-blue:var(--grove-colors-accent-blue);--color-accent-blue-hover:var(--grove-colors-accent-blueHover);--color-text-primary:var(--grove-colors-text-light-primary);--color-text-secondary:var(--grove-colors-text-light-secondary);--color-text-tertiary:var(--grove-colors-text-light-tertiary);--color-text-inverse:var(--grove-colors-text-light-inverse);--color-bg-primary:var(--grove-colors-background-light-primary);--color-bg-secondary:var(--grove-colors-background-light-secondary);--color-bg-tertiary:var(--grove-colors-background-light-tertiary);--color-bg-dark:var(--grove-colors-background-dark-primary);--color-border:var(--grove-colors-border-light);--color-border-dark:#D1D5DB;--color-border-focus:var(--grove-colors-border-focus);--color-success:var(--grove-colors-semantic-success);--color-error:var(--grove-colors-semantic-error);--color-warning:var(--grove-colors-semantic-warning);--color-info:var(--grove-colors-semantic-info);--spacing-xs:12px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-2xl:64px;--font-body:var(--grove-typography-fontFamilies-body);--font-heading:var(--grove-typography-fontFamilies-heading);--font-mono:var(--grove-typography-fontFamilies-mono);--text-xs:var(--grove-typography-fontSizes-xs);--text-sm:var(--grove-typography-fontSizes-sm);--text-base:var(--grove-typography-fontSizes-base);--text-lg:var(--grove-typography-fontSizes-lg);--text-xl:var(--grove-typography-fontSizes-2xl);--text-2xl:var(--grove-typography-fontSizes-3xl);--text-3xl:var(--grove-typography-fontSizes-4xl);--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1);--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease}::selection{background:rgba(56,159,88,.2);color:inherit}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-text-primary)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{line-height:1.6;color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:2px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}@media (max-width:768px){:root{--text-3xl:32px;--text-2xl:24px;--text-xl:20px}.container{padding:0 var(--spacing-sm)}}@media (max-width:480px){:root{--text-3xl:28px;--text-2xl:20px}}.grove-spinner{width:20px;height:20px;border-radius:50%;border:2px solid #e2e8f0;box-shadow:-8px -8px 8px var(--color-primary),0 -8px 8px 0 var(--color-primary),8px -8px 8px var(--color-accent-orange),8px 0 8px var(--color-accent-orange),8px 8px 8px 0 var(--color-accent-orange),0 8px 8px 0 var(--color-primary),-8px 8px 8px 0 var(--color-primary);animation:grove-spin .7s linear infinite}.grove-spinner--sm{width:16px;height:16px;box-shadow:-6px -6px 6px var(--color-primary),0 -6px 6px 0 var(--color-primary),6px -6px 6px var(--color-accent-orange),6px 0 6px var(--color-accent-orange),6px 6px 6px 0 var(--color-accent-orange),0 6px 6px 0 var(--color-primary),-6px 6px 6px 0 var(--color-primary)}.grove-spinner--md{width:24px;height:24px;box-shadow:-10px -10px 10px var(--color-primary),0 -10px 10px 0 var(--color-primary),10px -10px 10px var(--color-accent-orange),10px 0 10px var(--color-accent-orange),10px 10px 10px 0 var(--color-accent-orange),0 10px 10px 0 var(--color-primary),-10px 10px 10px 0 var(--color-primary)}.grove-spinner--lg{width:32px;height:32px;border-width:3px;box-shadow:-12px -12px 12px var(--color-primary),0 -12px 12px 0 var(--color-primary),12px -12px 12px var(--color-accent-orange),12px 0 12px var(--color-accent-orange),12px 12px 12px 0 var(--color-accent-orange),0 12px 12px 0 var(--color-primary),-12px 12px 12px 0 var(--color-primary)}@keyframes grove-spin{to{transform:rotate(1turn)}}