.WalletProviderModal_providerModalOverlay__9DvMH{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);animation:WalletProviderModal_fadeIn___8CTh var(--transition-fast) ease-out}@keyframes WalletProviderModal_fadeIn___8CTh{0%{opacity:0}to{opacity:1}}.WalletProviderModal_providerModalContent___bbBS{background-color:var(--bg-popup);padding:var(--space-xl);border-radius:var(--border-radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);animation:WalletProviderModal_slideUp__rhCjL var(--transition-fast) ease-out}@keyframes WalletProviderModal_slideUp__rhCjL{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.WalletProviderModal_providerModalContent___bbBS h3{margin-top:0;margin-bottom:var(--space-lg);text-align:center;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.WalletProviderModal_walletSection___bu5j{margin-bottom:var(--space-lg)}.WalletProviderModal_walletSection___bu5j:last-of-type{margin-bottom:0}.WalletProviderModal_walletSection___bu5j h4{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-sm);margin-top:0}.WalletProviderModal_providerOptionBtn__wjLgF{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);margin-bottom:var(--space-sm);border-radius:var(--border-radius-md);border:1px solid var(--border-light);background-color:var(--bg-input);color:var(--text-primary);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);text-align:left;font-size:var(--font-size-md)}.WalletProviderModal_providerOptionBtn__wjLgF:last-child{margin-bottom:0}.WalletProviderModal_providerOptionBtn__wjLgF:hover{background-color:var(--bg-input-hover);border-color:var(--border-medium);transform:translateY(-1px)}.WalletProviderModal_providerOptionBtn__wjLgF:disabled{opacity:.7;cursor:not-allowed;transform:none}.WalletProviderModal_providerOptionBtn__wjLgF:disabled:hover{background-color:var(--bg-input);border-color:var(--border-light);transform:none}.WalletProviderModal_providerOptionBtn__wjLgF img{width:24px;height:24px;object-fit:contain}.WalletProviderModal_providerModalError__b2mDj{margin-top:var(--space-md);color:var(--theme-error);font-size:var(--font-size-sm);text-align:center;padding:var(--space-sm);background-color:rgba(231,76,60,.1);border-radius:var(--border-radius-sm);border:1px solid rgba(231,76,60,.2)}@media (max-width:480px){.WalletProviderModal_providerModalContent___bbBS{margin:var(--space-md);max-width:calc(100vw - 2rem)}}.Header_walletContainer__Mm5zC{display:flex;align-items:center;gap:.75rem}.Header_walletInfo__rwibP{background:var(--bg-card);font-size:var(--font-size-sm)}.Header_walletIcon__XQ1Un{display:flex;align-items:center;justify-content:center}.Header_walletAddress__ZqUJF{color:var(--text-primary);font-weight:var(--font-weight-medium)}.Header_disconnectBtn__gSe2E,.Header_kycStatus__pCoDd{display:flex;align-items:center}.Header_disconnectBtn__gSe2E{justify-content:center;width:20px;height:20px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-left:var(--space-xs)}.Header_disconnectBtn__gSe2E:hover{color:var(--theme-error)}.Header_header__U1XmD{background-color:var(--bg-primary);height:64px;padding:0 var(--space-md);position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border-light)}.Header_headerContent__CJYVG{display:flex;justify-content:space-between;align-items:center;height:100%;width:100%;max-width:1200px;margin:0 auto}.Header_headerLeft__0GNoc,.Header_headerRight___ccbo{display:flex;align-items:center;gap:var(--space-md)}.Header_searchBarContainer__To7qN{flex:1 1;max-width:400px;margin:0 var(--space-md)}.Header_logoLink__bY69z{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--text-primary)}.Header_logo__Tk4Oh{width:40px;height:40px;object-fit:contain;filter:brightness(0) invert(1);display:block}.Header_nav__RIakP{display:flex;gap:var(--space-md)}.Header_nav__RIakP a{color:var(--text-primary);text-decoration:none;padding:var(--space-sm);border-radius:var(--border-radius-sm);transition:background-color .2s}.Header_nav__RIakP a:hover{background-color:var(--bg-secondary)}.Header_settingsContainer__b_MYI{display:flex;align-items:center}.Header_settingsBtn__w3P_W{color:var(--text-primary);padding:var(--space-sm);border-radius:var(--border-radius-sm);transition:background-color .2s;display:flex;justify-content:center}.Header_settingsBtn__w3P_W:hover{background-color:var(--bg-secondary)}.Header_settingsBtn__w3P_W svg{width:20px;height:20px}.Header_settingsPopupOverlay__xPTPn{position:absolute;top:calc(100% + 8px);z-index:1000;display:flex;justify-content:flex-end;min-width:240px}.Header_settingsPopup__CZb_D{border-radius:var(--border-radius-md);width:280px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;animation:Header_modalFadeIn__Cy_Xf .2s ease-out}.Header_settingsPopupHeader__QFFON h3{color:var(--text-primary)}.Header_closePopupBtn__JiuaQ{background:none;padding:var(--space-xs)}.Header_settingsPopupBody__iuvzo{display:flex;flex-direction:column;gap:var(--space-md)}.Header_settingsSection__gsyUP{display:flex;flex-direction:column;gap:var(--space-sm)}.Header_settingsSection__gsyUP h4{margin:0;font-weight:500;letter-spacing:.5px}.Header_themeOption__vEaFV{padding:var(--space-sm) var(--space-md);color:var(--text-primary);transition:all .2s;flex-grow:1}.Header_themeOption__vEaFV:hover{background-color:var(--theme-accent)}.Header_hamburgerMenu__borCX{display:none;background:none;border:none;padding:var(--space-sm);flex-direction:column;width:40px;height:40px}.Header_hamburgerInner___kSo8,.Header_hamburgerInner___kSo8:after,.Header_hamburgerInner___kSo8:before{width:24px;height:3px;background-color:var(--text-primary);border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.Header_hamburgerMenu__borCX.Header_isActive__wEDcy .Header_hamburgerInner___kSo8{transform:rotate(45deg)}.Header_hamburgerMenu__borCX.Header_isActive__wEDcy .Header_hamburgerInner___kSo8:before{top:0;transform:rotate(90deg)}.Header_hamburgerMenu__borCX.Header_isActive__wEDcy .Header_hamburgerInner___kSo8:after{bottom:0;transform:rotate(90deg)}@media (max-width:768px){.Header_hamburgerMenu__borCX{display:flex}.Header_nav__RIakP,.Header_searchBarContainer__To7qN{display:none}}@keyframes Header_modalFadeIn__Cy_Xf{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Header_connectBtn__JtoAI{background-color:var(--theme-primary);color:#fff;border:1px solid var(--theme-primary);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.Header_connectBtn__JtoAI:hover{background-color:var(--theme-accent);transform:translateY(-1px)}.Header_connectBtnLoading__fXR5M{cursor:wait;background-color:var(--bg-input);color:var(--text-secondary)}.Header_connectBtnDisconnect__psLCm{background-color:transparent;border:none;color:var(--text-secondary);padding:6px 12px;cursor:pointer}.Header_connectedWalletDisplay__UWxMm{display:flex;align-items:center;gap:8px}.Header_walletLogo__A6XMW{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50%;width:24px;height:24px;padding:3px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Header_connectBtnDisconnect__psLCm:hover{color:var(--text-primary)}.Header_nav__RIakP{display:none}.Header_navLink__hy_5G{text-decoration:none;color:var(--text-secondary);font-weight:500;position:relative;transition:color .2s ease}.Header_navLink__hy_5G:hover{color:var(--text-primary)}.Header_navLink__hy_5G:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:50%;background-color:var(--theme-primary);transition:all .2s ease}.Header_navLink__hy_5G:hover:after{width:100%;left:0}.Header_settingsBtn__w3P_W{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-xs);display:none;align-items:center}.Header_settingsBtn__w3P_W svg{transition:transform .3s ease}.Header_settingsBtn__w3P_W:hover{color:var(--text-primary)}.Header_settingsBtn__w3P_W:hover svg{transform:rotate(90deg)}.Header_settingsContainer__b_MYI{position:relative}.Header_settingsPopupOverlay__xPTPn{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:200}.Header_settingsPopup__CZb_D{position:absolute;top:calc(100% + var(--space-sm));right:0;width:300px;background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);z-index:201;animation:Header_slideDown__ubsBh .2s ease-out}.Header_settingsPopupHeader__QFFON{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);border-bottom:1px solid var(--border-light)}.Header_settingsPopupHeader__QFFON h3{margin:0;font-size:1.125rem}.Header_closePopupBtn__JiuaQ{background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.Header_closePopupBtn__JiuaQ:hover{color:var(--text-primary)}.Header_settingsPopupBody__iuvzo{padding:var(--space-md)}.Header_settingsSection__gsyUP{margin-bottom:var(--space-lg)}.Header_settingsSection__gsyUP:last-child{margin-bottom:0}.Header_settingsSection__gsyUP h4{margin:0 0 var(--space-sm) 0;font-size:.875rem;color:var(--text-secondary);text-transform:uppercase}.Header_themeOptions__ngPAv{display:flex;gap:var(--space-sm)}.Header_themeOption__vEaFV{flex:1 1;padding:var(--space-sm);border:1px solid var(--border-light);border-radius:var(--border-radius-md);background-color:var(--bg-input);cursor:pointer;text-align:center;transition:all .2s ease}.Header_themeOptionActive__cQwTT,.Header_themeOption__vEaFV:hover{border-color:var(--theme-primary)}.Header_themeOptionActive__cQwTT{background-color:var(--theme-primary);color:#fff}.Header_networkSelect__FVbCv{width:100%;padding:var(--space-sm);background-color:var(--bg-primary);color:var(--text-primary)}.Header_networkSelect__FVbCv,.Header_walletInfo__rwibP{border-radius:var(--border-radius-md);border:1px solid var(--border-light)}.Header_walletInfo__rwibP{display:flex;align-items:center;gap:var(--space-sm);background-color:var(--bg-secondary);padding:var(--space-xs) var(--space-sm)}.Header_walletAddress__ZqUJF{font-family:monospace;font-size:.875rem}.Header_hamburgerMenu__borCX{display:flex;align-items:center;justify-content:center;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.Header_hamburgerBox__RLV3Z{width:24px;height:24px;display:inline-block;position:relative}.Header_hamburgerInner___kSo8{top:50%;margin-top:-2px}.Header_hamburgerInner___kSo8,.Header_hamburgerInner___kSo8:after,.Header_hamburgerInner___kSo8:before{display:block;width:24px;height:3px;background-color:var(--text-primary);border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.Header_hamburgerInner___kSo8:after,.Header_hamburgerInner___kSo8:before{content:""}.Header_hamburgerInner___kSo8:before{top:-8px}.Header_hamburgerInner___kSo8:after{bottom:-8px}.Header_hamburgerMenuActive__Y_rUM .Header_hamburgerInner___kSo8{transform:translateZ(0) rotate(45deg)}.Header_hamburgerMenuActive__Y_rUM .Header_hamburgerInner___kSo8:before{transform:translate3d(0,8px,0) rotate(-45deg) scaleX(.7);opacity:0}.Header_hamburgerMenuActive__Y_rUM .Header_hamburgerInner___kSo8:after{transform:translate3d(0,-8px,0) rotate(-90deg)}.Header_mobileNavOverlay__w9a_5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:150;animation:Header_fadeIn__u6sS4 .3s ease-out}.Header_mobileNav___u_9b{position:fixed;top:0;right:0;width:280px;height:100%;background-color:var(--bg-secondary);z-index:151;transform:translateX(100%);transition:transform .3s ease-out;display:flex;flex-direction:column;padding:calc(64px + var(--space-lg)) var(--space-lg) var(--space-lg)}.Header_mobileNavOpen__VfoO0{transform:translateX(0)}.Header_mobileNav___u_9b nav{display:flex;flex-direction:column;gap:var(--space-md)}.Header_mobileNav___u_9b nav a{color:var(--text-primary);text-decoration:none;font-size:1.125rem;padding:var(--space-sm) 0}.Header_mobileNavClose__aFQBj{position:absolute;top:var(--space-md);right:var(--space-md);background:transparent;border:none;color:var(--text-secondary);font-size:1.875rem;line-height:1;cursor:pointer;padding:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.Header_mobileNavClose__aFQBj:hover{color:var(--text-primary)}@keyframes Header_fadeIn__u6sS4{0%{opacity:0}to{opacity:1}}@keyframes Header_slideDown__ubsBh{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:1079px){.Header_headerRight___ccbo{display:none}.Header_searchBarContainer__To7qN{flex-grow:1}.Header_headerContent__CJYVG{justify-content:space-between}}@media (min-width:1080px){.Header_headerContent__CJYVG,.Header_nav__RIakP{gap:var(--space-xl)}.Header_nav__RIakP{display:flex;align-items:center}.Header_hamburgerMenu__borCX{display:none}.Header_searchBarContainer__To7qN{flex-grow:1;max-width:400px}}.Footer_footer__iEhlu{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--bg-primary);border-top:1px solid var(--border-light);padding:var(--space-md) 0;height:var(--footer-height);display:flex;align-items:center;justify-content:center}.Footer_footerContent__yUVpI{display:flex;justify-content:center;align-items:flex-start;width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.Footer_footerCopy__Ccd6q{color:var(--text-secondary);font-size:.875rem;text-align:center;margin:0}.Footer_footerCopy__Ccd6q a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.Footer_footerCopy__Ccd6q a:hover{color:var(--text-primary);text-decoration:underline}.Footer_footerCopy__Ccd6q button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:inherit;padding:0;text-decoration:none;transition:color .2s}.Footer_footerCopy__Ccd6q button:hover{color:var(--text-primary);text-decoration:underline}.AppMobileNav_mobileNavOverlay__5kiuO{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:150;animation:AppMobileNav_fadeIn__ujfB_ .3s ease-out}.AppMobileNav_mobileNav__SGSiA{position:fixed;top:0;right:0;width:280px;height:100%;background-color:var(--bg-secondary);z-index:151;transform:translateX(100%);transition:transform .3s ease-out;display:flex;flex-direction:column;padding:calc(64px + var(--space-lg)) var(--space-lg) var(--space-lg)}.AppMobileNav_mobileNavOpen__oLb39{transform:translateX(0)}.AppMobileNav_mobileNav__SGSiA nav{display:flex;flex-direction:column;gap:var(--space-md)}.AppMobileNav_mobileNav__SGSiA nav a,.AppMobileNav_mobileNav__SGSiA nav button{color:var(--text-primary);text-decoration:none;font-size:1.125rem;padding:var(--space-sm) 0;background:none;border:none;text-align:left}.AppMobileNav_mobileNavClose__LkS_O{position:absolute;top:var(--space-md);right:var(--space-md);background:transparent;border:none;color:var(--text-secondary);font-size:1.875rem;line-height:1;cursor:pointer;padding:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.AppMobileNav_mobileNavClose__LkS_O:hover{color:var(--text-primary)}@keyframes AppMobileNav_fadeIn__ujfB_{0%{opacity:0}to{opacity:1}}@media (max-width:1080px){.AppMobileNav_footerBlur__OMKro,.AppMobileNav_mainBlur__9rAGt{filter:blur(2px)}}.TestnetModeToggle_container__YBCmp{position:fixed;bottom:20px;left:20px;z-index:1000;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.TestnetModeToggle_toggleWrapper__MM0_o{display:flex;align-items:center;gap:12px;background:var(--bg-secondary,rgba(48,49,38,.95));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-primary,hsla(0,0%,100%,.1));border-radius:24px;padding:8px 16px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.TestnetModeToggle_label__420MU{font-size:14px;font-weight:600;color:var(--text-primary,#fff);min-width:80px;text-align:left}.TestnetModeToggle_toggle__ev1dR{position:relative;width:48px;height:24px;background:var(--bg-tertiary,#252820);border:1px solid var(--border-primary,hsla(0,0%,100%,.1));border-radius:12px;cursor:pointer;transition:all .3s ease;outline:none}.TestnetModeToggle_toggle__ev1dR:hover{background:var(--accent-primary,#2c3015)}.TestnetModeToggle_toggle__ev1dR.TestnetModeToggle_active__2VHlm{background:var(--accent-secondary,#58641d)}.TestnetModeToggle_toggle__ev1dR.TestnetModeToggle_active__2VHlm:hover{background:var(--status-success,#80b155)}.TestnetModeToggle_slider__cxoBH{position:relative;width:100%;height:100%}.TestnetModeToggle_sliderButton__SS1BJ{position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--text-primary,#fff);border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.4)}.TestnetModeToggle_toggle__ev1dR.TestnetModeToggle_active__2VHlm .TestnetModeToggle_sliderButton__SS1BJ{transform:translateX(24px)}.TestnetModeToggle_testnetBanner__U8JTT{background:linear-gradient(135deg,var(--status-warning,#f0a202),var(--accent-secondary,#58641d));border-radius:8px;padding:8px 12px;box-shadow:0 2px 8px rgba(240,162,2,.3);animation:TestnetModeToggle_pulse__h_nUs 2s infinite}.TestnetModeToggle_bannerContent__4rGY7{display:flex;align-items:center;gap:8px}.TestnetModeToggle_bannerIcon__JXgYy{font-size:16px}.TestnetModeToggle_bannerText__id4PK{font-size:12px;font-weight:600;color:var(--text-primary,#fff);text-shadow:0 1px 2px rgba(0,0,0,.4)}@keyframes TestnetModeToggle_pulse__h_nUs{0%,to{opacity:1}50%{opacity:.8}}@media (max-width:1079px){.TestnetModeToggle_container__YBCmp{top:15px;left:20%;height:30px}.TestnetModeToggle_toggleWrapper__MM0_o{padding:6px 12px}.TestnetModeToggle_label__420MU{font-size:12px;min-width:70px}.TestnetModeToggle_toggle__ev1dR{width:40px;height:20px}.TestnetModeToggle_sliderButton__SS1BJ{width:16px;height:16px}.TestnetModeToggle_toggle__ev1dR.TestnetModeToggle_active__2VHlm .TestnetModeToggle_sliderButton__SS1BJ{transform:translateX(20px)}.TestnetModeToggle_testnetBanner__U8JTT{display:none}.TestnetModeToggle_bannerText__id4PK{font-size:11px}}.provider-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}@keyframes tutorial-pulse{0%{box-shadow:0 0 0 6px rgba(37,99,235,.9),0 0 40px rgba(37,99,235,.8)}50%{box-shadow:0 0 0 12px rgba(37,99,235,.4),0 0 60px #2563eb}to{box-shadow:0 0 0 6px rgba(37,99,235,.9),0 0 40px rgba(37,99,235,.8)}}@keyframes tutorial-popover-appear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes tutorial-modal-appear{0%{opacity:0}to{opacity:1}}@keyframes tutorial-modal-slide-up{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}body.tutorial-active *{pointer-events:none!important}body.tutorial-active .tutorial-highlight-button,body.tutorial-active .tutorial-overlay,body.tutorial-active .tutorial-popover,body.tutorial-active .tutorial-popover *,body.tutorial-active .tutorial-wallet-modal-backdrop,body.tutorial-active .tutorial-wallet-modal-backdrop *{pointer-events:auto!important}.provider-modal-content{background:var(--bg-popup);border-radius:12px;padding:24px;min-width:320px;max-width:400px;border:1px solid var(--border-primary)}.provider-modal-content h3{color:var(--text-primary);margin-bottom:20px;text-align:center;font-size:1.2em}.wallet-section{margin-bottom:16px}.wallet-section h4{color:var(--text-secondary);font-size:.9em;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.provider-option-btn{width:100%;padding:12px 16px;margin-bottom:8px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.provider-option-btn:hover:not(:disabled){background:var(--bg-button-hover);border-color:var(--theme-accent)}.provider-option-btn:disabled{opacity:.6;cursor:not-allowed}.provider-modal-error{color:var(--theme-error);font-size:.9em;margin-top:12px;text-align:center}*{box-sizing:border-box}#root,*,body,html{margin:0;padding:0}#root,body,html{height:100%;overflow:hidden}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--theme-primary:#2c3015;--theme-secondary:#525027;--theme-accent:#58641d;--theme-accent-hover:#58641d;--theme-success:#80b155;--theme-warning:#f0a202;--theme-error:#e74c3c;--theme-info:#7b904b;--bg-primary:#191b15;--bg-secondary:#303126;--bg-main:#202520;--bg-card:#252820;--bg-card-hover:#787878;--bg-input:hsla(0,0%,100%,.1);--bg-input-hover:hsla(0,0%,100%,.15);--bg-popup:#1a1a1a;--bg-popup-section:#2a2a2a;--bg-button-hover:hsla(0,0%,100%,.1);--bg-active:#4a4a4a;--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.7);--text-tertiary:hsla(0,0%,100%,.5);--text-dark:#333;--text-main:#eee;--text-muted:#555;--text-link:var(--theme-accent);--text-link-hover:var(--theme-accent-hover);--border-light:hsla(0,0%,100%,.1);--border-medium:hsla(0,0%,100%,.2);--border-dark:rgba(0,0,0,.2);--border-card:#d0e3ff;--border-input:#e0e0e0;--shadow-sm:0 1px 3px rgba(0,0,0,.1);--shadow-md:0 2px 6px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.2);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--header-height:90px;--footer-height:75px;--sidebar-width:240px;--content-max-width:1200px;--modal-width-sm:400px;--modal-width-md:600px;--modal-width-lg:800px;--modal-width-xs:320px;--border-radius-sm:6px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-full:9999px;--transition-fast:0.2s;--transition-normal:0.3s;--transition-slow:0.5s;--z-index-header:100;--z-index-fixed:200;--z-index-modal-backdrop:300;--z-index-modal:400;--z-index-modal-top:1000;--z-index-dropdown:500;--z-index-popover:500;--z-index-tooltip:600;--button-primary-bg:var(--theme-primary);--button-primary-text:#fff;--button-primary-border:var(--theme-primary);--button-secondary-bg:var(--bg-input);--button-secondary-text:var(--text-primary);--button-secondary-border:var(--border-light);--button-secondary-bg-hover:var(--bg-input-hover);--button-secondary-border-hover:var(--border-medium);--button-disabled-bg:var(--bg-active);--button-disabled-text:var(--text-tertiary);--button-danger-bg-hover:#c82333;--overlay-bg:rgba(0,0,0,.48)}.app{height:100vh;width:100vw;display:flex;flex-direction:column;background:var(--bg-main);overflow:hidden}.app__header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--bg-card);box-shadow:0 2px 10px rgba(0,0,0,.1)}.app__main{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.app__footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:100;background:var(--bg-card);border-top:1px solid var(--border-light);padding:1rem 0}.app__footer-content{display:flex;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.app__footer-copy{font-size:.75rem;text-align:center;color:var(--text-secondary)}.app__footer-copy a,.app__footer-copy button{color:inherit;text-decoration:none;background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.app__footer-copy a:hover,.app__footer-copy button:hover{color:var(--text-primary)}.MobileWalletButton_mobileWalletFabContainer__IjW7v{position:fixed;bottom:20px;right:20px;z-index:100;display:none}.MobileWalletButton_mobileWalletFab__cn0vg{background-color:var(--theme-accent);color:#fff;width:40px;height:40px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease-in-out,background-color .2s;box-shadow:0 4px 8px rgba(0,0,0,.2)}.MobileWalletButton_mobileWalletFab__cn0vg:hover{background-color:var(--theme-primary);transform:scale(1.05)}.MobileWalletButton_mobileWalletFab__cn0vg svg{width:28px;height:28px;stroke:#fff}.MobileWalletButton_mobileWalletPopup__YjJGC{position:absolute;bottom:50px;right:0;width:max-content;min-width:240px;background-color:#1a1a1a;border-radius:var(--border-radius-lg);padding:var(--space-md);box-shadow:var(--shadow-lg);border:1px solid #333;animation:MobileWalletButton_popupAppear__b_05W .3s cubic-bezier(.18,.89,.32,1.28);transform-origin:bottom right;color:#fff}.MobileWalletButton_mobileWalletPopup__YjJGC .app__wallet-ui{display:flex;flex-direction:column;gap:8px}.MobileWalletButton_mobileWalletPopup__YjJGC .app__wallet-address{color:#f0f0f0;font-size:14px;font-weight:500;padding:4px 0;display:block;margin-bottom:4px}.MobileWalletButton_mobileWalletPopup__YjJGC .app__connect-btn--disconnect{background-color:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer;transition:background-color .2s ease;font-weight:500;width:100%}.MobileWalletButton_mobileWalletPopup__YjJGC .app__connect-btn--disconnect:hover{background-color:#dc2626}.MobileWalletButton_mobileWalletPopup__YjJGC .app__wallet-info{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.MobileWalletButton_mobileWalletPopup__YjJGC .app__wallet-logo{display:flex;justify-content:center;margin-bottom:4px;background-color:#fff;border-radius:50%;width:32px;height:32px;padding:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@keyframes MobileWalletButton_popupAppear__b_05W{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:1079px){.MobileWalletButton_mobileWalletFabContainer__IjW7v{display:block}}