.toast-container{position:fixed;top:80px;right:20px;z-index:999999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;min-width:300px;max-width:400px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0000004d,0 0 0 1px #ffffff1a;animation:toastSlideIn .3s cubic-bezier(.4,0,.2,1);pointer-events:auto;cursor:pointer;transition:all .2s ease}.toast:hover{transform:translate(-4px)}@keyframes toastSlideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.toast-success{background:linear-gradient(135deg,#22c55e26,#10b98126);border:1px solid rgba(34,197,94,.3);color:#4ade80}.toast-success .toast-icon{color:#22c55e}.toast-error{background:linear-gradient(135deg,#ef444426,#dc262626);border:1px solid rgba(239,68,68,.3);color:#f87171}.toast-error .toast-icon{color:#ef4444}.toast-warning{background:linear-gradient(135deg,#fbbf2426,#f59e0b26);border:1px solid rgba(251,191,36,.3);color:#fbbf24}.toast-warning .toast-icon{color:#f59e0b}.toast-info{background:linear-gradient(135deg,#8b5cf626,#6366f126);border:1px solid rgba(139,92,246,.3);color:#a78bfa}.toast-info .toast-icon{color:#8b5cf6}.toast-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-message{flex:1;font-size:14px;font-weight:500;line-height:1.5;color:#fffffff2}.toast-close{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff9;flex-shrink:0}.toast-close:hover{background:#ffffff1a;border-color:#fff3;color:#ffffffe6}.toast-close:active{transform:scale(.95)}@media (max-width: 640px){.toast-container{top:60px;right:16px;left:16px}.toast{min-width:0;max-width:none}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.faucet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:faucetFadeIn .2s ease}@keyframes faucetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes faucetSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.faucet-modal{background:linear-gradient(135deg,#130b2bfa,#0a0618fa);border:1px solid rgba(120,49,244,.25);border-radius:20px;box-shadow:0 24px 64px #00000080,0 0 40px #7831f41f;width:420px;max-width:94vw;animation:faucetSlideUp .25s ease;overflow:hidden}.faucet-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(120,49,244,.12)}.faucet-title-wrap{display:flex;align-items:center;gap:12px}.faucet-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#7831f44d,#5a1fd94d);border:1px solid rgba(120,49,244,.3);display:flex;align-items:center;justify-content:center;color:#a78bfa}.faucet-title{font-size:18px;font-weight:700;color:#f9fafb;margin:0}.faucet-subtitle{font-size:12px;color:#fff6;margin:2px 0 0}.faucet-close{width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffff80;transition:all .2s ease}.faucet-close:hover{background:#ffffff1a;color:#fff}.faucet-body{padding:24px;display:flex;flex-direction:column;gap:20px}.faucet-field{display:flex;flex-direction:column;gap:8px}.faucet-label{font-size:12px;font-weight:600;color:#ffffff73;letter-spacing:.5px;text-transform:uppercase}.faucet-network-badge{display:inline-flex;align-items:center;gap:8px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:500;color:#fffc}.network-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55eb3;flex-shrink:0}.faucet-token-options{display:flex;gap:10px}.faucet-token-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffff8c;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.faucet-token-btn:hover{border-color:#7831f466;background:#7831f414;color:#ffffffd9}.faucet-token-btn.active{border-color:#7831f499;background:#7831f426;color:#c4b5fd}.token-symbol-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.token-symbol-icon.eth{background:linear-gradient(135deg,#627eea40,#627eea1a);border:1px solid rgba(98,126,234,.3)}.token-symbol-icon.usdt{background:linear-gradient(135deg,#34d39940,#34d3991a);border:1px solid rgba(52,211,153,.3)}.faucet-amount-input{display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.faucet-input{flex:1;background:transparent;border:none;outline:none;padding:11px 14px;font-size:16px;font-weight:600;color:#f9fafb;cursor:default}.faucet-input-suffix{padding:0 14px 0 0;font-size:13px;font-weight:600;color:#ffffff59}.faucet-footer{padding:0 24px 24px}.faucet-receive-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:12px;border:none;background:linear-gradient(135deg,#7831f4,#5a1fd9);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 8px 24px #7831f459}.faucet-receive-btn:hover:not(:disabled){background:linear-gradient(135deg,#8a47ff,#6b2ee6);transform:translateY(-1px);box-shadow:0 12px 32px #7831f480}.faucet-receive-btn:disabled{opacity:.65;cursor:not-allowed}.faucet-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.faucet-status-loading{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffff59}.faucet-cooldown-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:#eab30812;border:1px solid rgba(234,179,8,.2);font-size:12.5px;color:#facc15;font-weight:500}.faucet-drip-row{display:flex;align-items:center;gap:0;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden}.faucet-drip-item{flex:1;display:flex;align-items:center;gap:10px;padding:12px 14px}.faucet-drip-divider{width:1px;height:36px;background:#ffffff12;flex-shrink:0}.faucet-drip-amount{font-size:14px;font-weight:700;color:#f9fafb;font-family:Courier New,monospace}.faucet-drip-label{font-size:10.5px;color:#ffffff59;margin-top:1px}.faucet-balance-row{display:flex;align-items:center;background:#7831f40f;border:1px solid rgba(120,49,244,.18);border-radius:10px;overflow:hidden}.faucet-balance-item{flex:1;display:flex;align-items:center;gap:10px;padding:12px 14px}.faucet-balance-amount{font-size:14px;font-weight:700;color:#c4b5fd;font-family:Courier New,monospace}.faucet-status{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;font-size:13px;border:1px solid transparent}.faucet-status--success{background:#22c55e14;border-color:#22c55e40;color:#4ade80}.faucet-status--partial,.faucet-status--warning{background:#eab30814;border-color:#eab30840;color:#facc15}.faucet-status--error{background:#ef444414;border-color:#ef444440;color:#f87171}.faucet-status-title{font-weight:600}.faucet-status-detail{font-size:11.5px;opacity:.8;word-break:break-all}.modern-header{display:flex;align-items:center;justify-content:space-between;padding:10px 28px;background:linear-gradient(135deg,#2d1b4eeb,#1f1438f2);-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%);border-bottom:1px solid rgba(120,49,244,.25);position:sticky;top:0;z-index:100;box-shadow:0 8px 32px #0009,inset 0 1px #ffffff08,0 0 60px #7831f41a;transition:all .3s ease;height:60px}.modern-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(120,49,244,.6) 50%,transparent)}.header-logo{display:flex;align-items:center;gap:12px;cursor:pointer;transition:transform .3s ease}.header-logo:hover{transform:scale(1.02)}.logo-img{height:40px;width:auto;object-fit:contain;border-radius:12px}.header-nav{display:flex;align-items:center;gap:4px;margin-left:24px}.nav-link{color:#d1d5db;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease;position:relative;letter-spacing:.3px;padding:7px 14px;border-radius:8px;background:transparent;white-space:nowrap}.nav-link:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%) scaleX(0);width:50%;height:1.5px;background:#7831f4;border-radius:2px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav-link:hover{color:#f9fafb;background:#7831f41a}.nav-link:hover:after{transform:translate(-50%) scaleX(1)}.nav-link.active{color:#f9fafb;background:linear-gradient(135deg,#7831f433,#5a1fd926)}.nav-link.active:after{transform:translate(-50%) scaleX(1)}.header-search{display:none}.search-input{flex:1;background:transparent;border:none;color:#f9fafb;font-size:14px;font-weight:500;outline:none}.search-input::placeholder{color:#9ca3af}.search-clear-btn{background:#7831f41f;padding:6px;color:#9ca3af;display:flex;align-items:center;border-radius:6px;border:none;transition:all .2s ease;cursor:pointer}.search-clear-btn:hover{background:#7831f440;color:#f9fafb}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:linear-gradient(135deg,#1f1242fa,#150c2efa);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(120,49,244,.35);border-radius:14px;box-shadow:0 12px 32px #00000080,0 0 24px #7831f433;overflow:hidden;z-index:1000;max-height:400px;overflow-y:auto}.search-result-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(120,49,244,.1)}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:linear-gradient(135deg,#7831f426,#5a1fd91a)}.result-icon{width:36px;height:36px;flex-shrink:0}.result-icon img{width:100%;height:100%;object-fit:contain;border-radius:50%}.result-placeholder{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#7831f4,#5a1fd9);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;box-shadow:0 4px 12px #7831f466}.result-info{flex:1}.result-symbol{font-size:14px;font-weight:600;color:#f9fafb;margin-bottom:2px}.result-name{font-size:12px;color:#9ca3af}.result-change{font-size:13px;font-weight:600;padding:4px 8px;border-radius:6px}.result-change.positive{color:#34d399;background:#34d39926}.result-change.negative{color:#f87171;background:#f8717126}.search-loading,.search-empty{padding:20px;text-align:center;color:#9ca3af;font-size:14px}.search-filter-btn{background:linear-gradient(135deg,#7831f426,#5a1fd91a);padding:8px;color:#d1d5db;display:flex;align-items:center;border-radius:8px;border:1px solid rgba(120,49,244,.3);transition:all .3s ease}.search-filter-btn:hover{background:linear-gradient(135deg,#7831f440,#5a1fd933);border-color:#7831f480;color:#f9fafb;box-shadow:0 4px 12px #7831f440}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.icon-btn{width:38px;height:38px;background:linear-gradient(135deg,#1f124280,#150c2eb3);border:1px solid rgba(120,49,244,.25);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#d1d5db;transition:all .2s ease;position:relative;cursor:pointer}.icon-btn:hover{background:linear-gradient(135deg,#2d1b4eb3,#1f1242e6);border-color:#7831f480;color:#f9fafb;transform:translateY(-1px);box-shadow:0 6px 16px #7831f433}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;background:linear-gradient(135deg,#f87171,#dc2626);border:2px solid rgba(10,6,24,.95);border-radius:10px;font-size:10px;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #f8717199,0 0 20px #f8717159;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.header-auth-skeleton{width:120px;height:38px;border-radius:10px;background:linear-gradient(90deg,#7831f414 25%,#7831f426,#7831f414 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;flex-shrink:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.header-login-btn{display:flex;align-items:center;gap:6px;padding:0 14px;height:38px;background:linear-gradient(135deg,#7831f426,#5a1fd91a);border:1px solid rgba(120,49,244,.4);border-radius:10px;color:#c084fc;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease;position:relative;overflow:hidden;letter-spacing:.3px;text-decoration:none}.header-login-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#7831f440,#5a1fd926);opacity:0;transition:opacity .2s}.header-login-btn:hover:before{opacity:1}.header-login-btn:hover{border-color:#7831f4b3;color:#e2d4ff;transform:translateY(-1px);box-shadow:0 4px 16px #7831f440}.header-login-btn:active{transform:translateY(0)}.deposit-btn{display:flex;align-items:center;gap:6px;padding:0 16px;height:38px;background:linear-gradient(135deg,#7831f4d9,#5a1fd9e6);border:1.5px solid rgba(160,90,255,.6);border-radius:10px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;letter-spacing:.3px;box-shadow:0 2px 12px #7831f459}.deposit-btn:hover{background:linear-gradient(135deg,#8c46fff2,#6e32e6);border-color:#b478ffcc;transform:translateY(-1px);box-shadow:0 6px 20px #7831f480;color:#fff}.deposit-btn:active{transform:translateY(0)}.deposit-btn svg{flex-shrink:0}.mobile-deposit-btn{background:linear-gradient(135deg,#7831f4d9,#5a1fd9e6)!important;border:1.5px solid rgba(160,90,255,.6)!important;color:#fff!important;box-shadow:0 2px 12px #7831f44d!important}.mobile-deposit-btn:hover{background:linear-gradient(135deg,#8c46fff2,#6e32e6)!important;border-color:#b478ffcc!important;color:#fff!important}.free-tokens-btn{display:flex;align-items:center;gap:6px;padding:0 14px;height:38px;background:linear-gradient(135deg,#7831f426,#5a1fd91a);border:1px solid rgba(120,49,244,.4);border-radius:10px;color:#c084fc;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease;position:relative;overflow:hidden;letter-spacing:.3px}.free-tokens-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#7831f440,#5a1fd926);opacity:0;transition:opacity .2s}.free-tokens-btn:hover:before{opacity:1}.free-tokens-btn:hover{border-color:#7831f4b3;color:#e2d4ff;transform:translateY(-1px);box-shadow:0 4px 16px #7831f440}.free-tokens-btn svg{flex-shrink:0;position:relative}.wallet-address-btn{display:flex;align-items:center;gap:8px;padding:0 12px 0 6px;height:38px;background:linear-gradient(135deg,#1f124299,#150c2ecc);border:1px solid rgba(120,49,244,.3);border-radius:10px;color:#d1d5db;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;position:relative}.wallet-address-btn:hover{background:linear-gradient(135deg,#2d1b4ecc,#1f1242e6);border-color:#7831f48c;color:#f9fafb;box-shadow:0 4px 16px #7831f433}.wallet-addr-avatar-wrap{position:relative;flex-shrink:0}.wallet-addr-avatar{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#7831f4,#5a1fd9);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;letter-spacing:.5px}.wallet-addr-dot{position:absolute;bottom:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55ecc;border:1.5px solid rgba(31,18,66,.9);animation:blink 2.5s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.wallet-addr-text{font-family:Courier New,monospace;font-size:12.5px;font-weight:600;letter-spacing:.3px;color:inherit}.header-login-btn.connected{background:linear-gradient(135deg,#22c55e33,#10b98133);border:1.5px solid rgba(34,197,94,.5);box-shadow:0 4px 16px #22c55e33}.header-login-btn.connected:hover{background:linear-gradient(135deg,#22c55e4d,#10b9814d);border-color:#22c55eb3}.network-switcher{position:relative}.network-switcher-btn{display:flex;align-items:center;gap:6px;padding:0 12px;background:linear-gradient(135deg,#1f124280,#150c2eb3);border:1px solid rgba(120,49,244,.25);border-radius:10px;color:#d1d5db;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;height:38px}.network-switcher-btn svg{flex-shrink:0}.network-switcher-btn:hover:not(:disabled){background:linear-gradient(135deg,#2d1b4eb3,#1f1242e6);border-color:#7831f480;color:#f9fafb}.network-switcher-btn:disabled{opacity:.5;cursor:not-allowed}.network-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.network-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#0c081cfa;border:1px solid rgba(120,49,244,.25);border-radius:12px;padding:6px;min-width:190px;z-index:200;box-shadow:0 16px 48px #000000b3,0 0 0 1px #7831f41a;animation:dropdownIn .15s ease}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.network-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:#ffffffa6;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left}.network-option:hover{background:#7831f426;color:#fff}.network-option.active{background:#7831f41f;color:#e2d4ff;font-weight:600}.header-mobile-actions{display:none;align-items:center;gap:8px}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-drawer{position:fixed;top:0;right:-320px;width:300px;max-width:85vw;height:100vh;background:linear-gradient(180deg,#1f1242fc,#0f0820fc);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-left:1px solid rgba(120,49,244,.25);z-index:999;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:80px 20px 24px;overflow-y:auto;box-shadow:-8px 0 32px #00000080}.mobile-menu-drawer.open{right:0}.mobile-menu-close{position:absolute;top:20px;right:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1f124280,#150c2eb3);border:1px solid rgba(120,49,244,.25);border-radius:10px;color:#d1d5db;cursor:pointer;transition:all .2s ease;z-index:1}.mobile-menu-close:hover{background:linear-gradient(135deg,#7831f433,#5a1fd926);color:#f9fafb;border-color:#7831f480}.mobile-search{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#150c2e99,#0f0820cc);border:1px solid rgba(120,49,244,.3);border-radius:12px;padding:12px 16px;margin-bottom:20px;position:relative}.mobile-search .search-input{flex:1;background:transparent;border:none;color:#f9fafb;font-size:14px;font-weight:500;outline:none}.mobile-search .search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1001}.mobile-nav{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.mobile-nav-link{display:flex;align-items:center;gap:14px;padding:14px 16px;color:#d1d5db;text-decoration:none;font-size:15px;font-weight:600;border-radius:12px;transition:all .2s ease}.mobile-nav-link:hover,.mobile-nav-link:active{color:#f9fafb;background:linear-gradient(135deg,#7831f426,#5a1fd91a)}.mobile-nav-link svg{color:#7831f4b3;flex-shrink:0}.mobile-footer-row{display:flex;flex-direction:column;gap:8px}.mobile-footer-row .mobile-auth-btn{width:100%}.mobile-faucet-btn{background:linear-gradient(135deg,#7831f426,#5a1fd91a)!important;border:1px solid rgba(120,49,244,.4)!important;color:#c084fc!important;box-shadow:none!important}.mobile-faucet-btn:hover{background:linear-gradient(135deg,#7831f440,#5a1fd933)!important;border-color:#7831f4b3!important;color:#e2d4ff!important}.mobile-menu-footer{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid rgba(120,49,244,.15)}.mobile-download-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;background:linear-gradient(135deg,#7831f41f,#5a1fd914);border:1px solid rgba(120,49,244,.3);border-radius:12px;color:#d1d5db;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-download-btn:hover{background:linear-gradient(135deg,#7831f433,#5a1fd926);color:#f9fafb}.mobile-auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 14px;background:linear-gradient(135deg,#7831f4,#5a1fd9);border:1px solid transparent;border-radius:12px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #7831f466;text-decoration:none;white-space:nowrap;text-align:center}.mobile-auth-btn:hover{background:linear-gradient(135deg,#8a47ff,#6b2ee6)}.mobile-login-ghost{background:linear-gradient(135deg,#7831f426,#5a1fd91a)!important;border:1px solid rgba(120,49,244,.4)!important;color:#c084fc!important;box-shadow:none!important}.mobile-login-ghost:hover{background:linear-gradient(135deg,#7831f440,#5a1fd926)!important;border-color:#7831f4b3!important;color:#e2d4ff!important}.mobile-auth-btn.connected{background:linear-gradient(135deg,#1f124299,#150c2ecc);border:1px solid rgba(120,49,244,.3);box-shadow:none;color:#d1d5db;justify-content:flex-start;gap:8px;padding:0 12px 0 10px;height:46px;font-size:13px;font-weight:500}.mobile-auth-btn.connected:hover{background:linear-gradient(135deg,#2d1b4ecc,#1f1242e6);border-color:#7831f48c;color:#f9fafb;box-shadow:0 4px 16px #7831f433}.mobile-network-switcher{position:relative}.mobile-network-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:linear-gradient(135deg,#1f124280,#150c2eb3);border:1px solid rgba(120,49,244,.25);border-radius:12px;color:#d1d5db;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-network-btn:hover:not(:disabled){background:linear-gradient(135deg,#2d1b4eb3,#1f1242e6);border-color:#7831f480;color:#f9fafb}.mobile-network-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-network-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:#0c081cfa;border:1px solid rgba(120,49,244,.25);border-radius:12px;padding:6px;z-index:200;box-shadow:0 -8px 32px #00000080,0 0 0 1px #7831f41a;animation:dropdownIn .15s ease}@media (max-width: 1024px){.header-nav,.header-search,.header-actions{display:none}.header-mobile-actions{display:flex}.mobile-menu-overlay{display:block}}@media (max-width: 768px){.modern-header{padding:12px 16px}.logo-img{height:34px}.header-mobile-actions .icon-btn{width:38px;height:38px}}.download-dropdown-wrapper{position:relative}.download-menu{position:absolute;top:calc(100% + 12px);right:0;width:280px;background:linear-gradient(135deg,#1f1242fa,#150c2efa);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(120,49,244,.35);border-radius:16px;box-shadow:0 12px 32px #00000080,0 0 24px #7831f433;overflow:hidden;z-index:1000;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.download-menu-header{padding:20px 20px 16px;border-bottom:1px solid rgba(120,49,244,.2)}.download-menu-header h4{font-size:16px;font-weight:700;color:#f9fafb;margin:0 0 4px}.download-menu-header p{font-size:13px;color:#9ca3af;margin:0}.download-option{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;transition:all .2s ease;text-decoration:none;border-bottom:1px solid rgba(120,49,244,.1)}.download-option:last-child{border-bottom:none}.download-option:hover{background:linear-gradient(135deg,#7831f426,#5a1fd91a)}.download-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.ios-icon{background:linear-gradient(135deg,#007aff33,#007aff1a);color:#007aff;box-shadow:0 4px 12px #007aff40}.android-icon{background:linear-gradient(135deg,#3ddc8433,#3ddc841a);color:#3ddc84;box-shadow:0 4px 12px #3ddc8440}.download-option:hover .ios-icon{background:linear-gradient(135deg,#007aff4d,#007aff33);transform:scale(1.05);box-shadow:0 6px 16px #007aff59}.download-option:hover .android-icon{background:linear-gradient(135deg,#3ddc844d,#3ddc8433);transform:scale(1.05);box-shadow:0 6px 16px #3ddc8459}.download-info{flex:1}.download-platform{font-size:14px;font-weight:600;color:#f9fafb;margin-bottom:2px}.download-store{font-size:12px;color:#9ca3af}.download-arrow{color:#6b7280;transition:all .2s ease}.download-option:hover .download-arrow{color:#f9fafb;transform:translate(4px)}@media (max-width: 768px){.download-menu{width:260px;right:-40px}}.search-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;animation:fadeIn .15s ease}.search-modal{width:100%;max-width:580px;background:linear-gradient(135deg,#1f1242fc,#0f0820fc);border:1px solid rgba(120,49,244,.4);border-radius:16px;box-shadow:0 24px 64px #000000b3,0 0 40px #7831f433;overflow:hidden;animation:modalIn .18s ease;margin:0 16px}@keyframes modalIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.search-modal-input-wrap{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(120,49,244,.15)}.search-modal-icon{color:#9ca3af;flex-shrink:0}.search-modal-input{flex:1;background:transparent;border:none;color:#f9fafb;font-size:16px;font-weight:500;outline:none}.search-modal-input::placeholder{color:#6b7280}.search-modal-esc{background:#7831f41f;border:1px solid rgba(120,49,244,.3);border-radius:6px;color:#9ca3af;font-size:11px;font-weight:600;padding:3px 8px;cursor:pointer;flex-shrink:0;transition:all .2s ease;letter-spacing:.3px}.search-modal-esc:hover{background:#7831f438;color:#d1d5db}.search-modal-results{max-height:420px;overflow-y:auto}.search-modal-results .search-result-item{border-bottom:1px solid rgba(120,49,244,.08)}.search-modal-results .search-result-item:last-child{border-bottom:none}@media (max-width: 768px){.search-modal-overlay{padding-top:60px;align-items:flex-start}}.wdm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:wdm-fade .2s ease}@keyframes wdm-fade{0%{opacity:0}to{opacity:1}}.wdm-card{position:relative;width:90%;max-width:400px;background:#13111a;border:1px solid rgba(255,255,255,.07);border-radius:24px;overflow:hidden;animation:wdm-up .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 32px 64px #00000080,0 0 0 1px #8b5cf614}@keyframes wdm-up{0%{transform:translateY(24px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.wdm-close{position:absolute;top:16px;right:16px;z-index:2;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffff80;transition:all .2s ease}.wdm-close:hover{background:#ffffff1f;color:#fff}.wdm-hero{padding:32px 24px 24px;background:linear-gradient(160deg,#1e1530,#181224 60%,#13111a);border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:16px}.wdm-avatar{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#7c3aed,#4f46e5);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 8px 24px #7c3aed66}.wdm-hero-info{display:flex;flex-direction:column;gap:8px;min-width:0}.wdm-hero-address{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#fff;font-family:Monaco,Courier New,monospace;letter-spacing:.5px}.wdm-hero-copy{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffff80;transition:all .2s ease;flex-shrink:0}.wdm-hero-copy:hover{background:#8b5cf633;border-color:#8b5cf666;color:#a78bfa}.wdm-network-pill{display:inline-flex;align-items:center;gap:6px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;color:#4ade80;width:fit-content}.wdm-network-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;animation:wdm-pulse 2s infinite}@keyframes wdm-pulse{0%,to{opacity:1}50%{opacity:.5}}.wdm-balances{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.wdm-balance-card{border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px;border:1px solid transparent;transition:transform .2s ease}.wdm-balance-card:hover{transform:translateY(-2px)}.wdm-balance-eth{background:linear-gradient(135deg,#6366f126,#4f46e514);border-color:#6366f133}.wdm-balance-usdt{background:linear-gradient(135deg,#10b98126,#05966914);border-color:#10b98133}.wdm-balance-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.wdm-balance-eth .wdm-balance-icon{background:#6366f133;color:#818cf8}.wdm-balance-usdt .wdm-balance-icon{background:#10b98133;color:#34d399}.wdm-balance-amount{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.5px;line-height:1;margin-top:4px}.wdm-balance-token{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.wdm-balance-eth .wdm-balance-token{color:#818cf8}.wdm-balance-usdt .wdm-balance-token{color:#34d399}.wdm-shimmer{opacity:.4;animation:wdm-blink 1s infinite}@keyframes wdm-blink{0%,to{opacity:.4}50%{opacity:.1}}.wdm-info{padding:4px 16px 8px;display:flex;flex-direction:column;gap:2px}.wdm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:12px;transition:background .15s ease}.wdm-row:hover{background:#ffffff0a}.wdm-row-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#fff6;white-space:nowrap;flex-shrink:0}.wdm-row-value{font-size:13px;font-weight:500;color:#ffffffd9;display:flex;align-items:center;gap:6px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wdm-mono{font-family:Monaco,Courier New,monospace;font-size:12px}.wdm-verified{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#22c55e26;color:#4ade80;font-size:10px;font-weight:700;flex-shrink:0}.wdm-copy-inline{background:none;border:none;padding:3px;cursor:pointer;color:#ffffff4d;display:flex;align-items:center;transition:color .2s ease;flex-shrink:0}.wdm-copy-inline:hover{color:#a78bfa}.wdm-actions{padding:12px 16px 20px;display:flex;flex-direction:column;gap:8px}.wdm-btn-export,.wdm-btn-logout{width:100%;padding:12px 20px;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.wdm-btn-export{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#f87171}.wdm-btn-export:hover:not(:disabled){background:#ef444426;border-color:#ef444459;color:#fca5a5}.wdm-btn-export:disabled{opacity:.5;cursor:not-allowed}.wdm-btn-logout{background:linear-gradient(135deg,#ef444426,#dc262626);border:1px solid rgba(239,68,68,.3);color:#f87171}.wdm-btn-logout:hover{background:linear-gradient(135deg,#ef444440,#dc262640);border-color:#ef444480;color:#fca5a5;transform:translateY(-1px);box-shadow:0 6px 20px #ef444433}.wdm-btn-logout:active{transform:translateY(0)}@media (max-width: 480px){.wdm-card{width:95%;border-radius:20px}.wdm-balance-amount{font-size:17px}}.app-layout{display:flex;flex-direction:column;min-height:100vh}.main-container{flex:1;width:100%;max-width:1920px;margin:0 auto;padding:0;position:relative;overflow:hidden}.global-background{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;overflow:hidden}.pulsing-rings{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(120,49,244,.3);animation:pulseRing 4s ease-out infinite}.ring-1{width:300px;height:300px;animation-delay:0s}.ring-2{width:300px;height:300px;animation-delay:1.3s}.ring-3{width:300px;height:300px;animation-delay:2.6s}@keyframes pulseRing{0%{width:300px;height:300px;opacity:0;border-width:3px}10%{opacity:.6}80%{opacity:.4}to{width:900px;height:900px;opacity:0;border-width:1px}}.animated-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.orb-1{width:600px;height:600px;background:radial-gradient(circle,#7c3aed59,#7c3aed00 70%);top:-200px;left:-100px;animation:floatOrb1 20s infinite}.orb-2{width:500px;height:500px;background:radial-gradient(circle,#6d28d940,#6d28d900 70%);top:-100px;right:-100px;animation:floatOrb2 25s infinite}.orb-3{width:400px;height:400px;background:radial-gradient(circle,#7831f433,#7831f400 70%);bottom:-150px;left:50%;transform:translate(-50%);animation:floatOrb3 18s infinite}@keyframes floatOrb1{0%,to{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(50px,-30px) scale(1.1);opacity:.8}66%{transform:translate(-30px,40px) scale(.9);opacity:.7}}@keyframes floatOrb2{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.6}33%{transform:translate(-40px,50px) scale(1.15) rotate(120deg);opacity:.7}66%{transform:translate(60px,-20px) scale(.95) rotate(240deg);opacity:.8}}@keyframes floatOrb3{0%,to{transform:translate(-50%) translateY(0) scale(1);opacity:.5}50%{transform:translate(-50%) translateY(-40px) scale(1.2);opacity:.7}}.grid-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(120,49,244,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(120,49,244,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%)}@keyframes gridMove{0%{transform:translate(0);opacity:.3}50%{opacity:.6}to{transform:translate(50px,50px);opacity:.3}}.floating-particles{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.particle{position:absolute;width:3px;height:3px;background:linear-gradient(135deg,#7831f4,#5a1fd9);border-radius:50%;box-shadow:0 0 10px #7831f4cc,0 0 20px #7831f466;animation:floatParticle linear infinite;opacity:0}.particle:nth-child(odd){width:2px;height:2px}.particle:nth-child(3n){width:4px;height:4px;background:linear-gradient(135deg,#8a47ff,#6b2ee6)}@keyframes floatParticle{0%{transform:translateY(100vh) translate(0) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) translate(100px) scale(1);opacity:0}}.floating-symbols{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.crypto-symbol{position:absolute;font-size:50px;font-weight:700;background:linear-gradient(135deg,#7831f440,#5a1fd933);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(120,49,244,.3);opacity:0}.symbol-top{animation:floatSymbolTop 20s ease-in-out infinite}.symbol-center{animation:floatSymbolCenter 22s ease-in-out infinite}.symbol-bottom{animation:floatSymbolBottom 24s ease-in-out infinite}@keyframes floatSymbolTop{0%,to{transform:translateY(0) rotate(0) scale(1);opacity:0}10%{opacity:.7}50%{transform:translateY(-40px) rotate(180deg) scale(1.2);opacity:.5}90%{opacity:.7}}@keyframes floatSymbolCenter{0%,to{transform:translateY(0) rotate(0) scale(1);opacity:0}10%{opacity:.6}50%{transform:translateY(-30px) rotate(-180deg) scale(1.15);opacity:.45}90%{opacity:.6}}@keyframes floatSymbolBottom{0%,to{transform:translateY(0) rotate(0) scale(1);opacity:0}10%{opacity:.5}50%{transform:translateY(30px) rotate(180deg) scale(1.1);opacity:.4}90%{opacity:.5}}.chart-lines{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;pointer-events:none}.chart-line{stroke-dasharray:1200;stroke-dashoffset:1200;animation:drawLine 8s ease-in-out infinite}.line-1{animation-delay:0s}.line-2{animation-delay:1s}.line-3{animation-delay:2s}@keyframes drawLine{0%{stroke-dashoffset:1200;opacity:0}20%{opacity:1}50%{stroke-dashoffset:0;opacity:1}80%{opacity:1}to{stroke-dashoffset:-1200;opacity:0}}.connection-dots{position:absolute;top:0;left:0;right:0;bottom:0}.dot{position:absolute;width:8px;height:8px;background:linear-gradient(135deg,#7831f4,#5a1fd9);border-radius:50%;box-shadow:0 0 20px #7831f4cc,0 0 40px #7831f466;animation:floatDot 6s ease-in-out infinite}.dot-1{top:15%;left:12%;animation-delay:0s}.dot-2{top:25%;right:18%;animation-delay:1s}.dot-3{bottom:30%;left:20%;animation-delay:2s}.dot-4{top:55%;right:15%;animation-delay:.5s}.dot-5{top:40%;left:50%;animation-delay:1.5s}.dot-6{bottom:40%;right:35%;animation-delay:2.5s}.dot-7{top:70%;left:30%;animation-delay:3s}.dot-8{top:35%;right:45%;animation-delay:3.5s}.dot-9{bottom:20%;left:60%;animation-delay:4s}.dot-10{top:80%;right:25%;animation-delay:4.5s}@keyframes floatDot{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(20px,-20px) scale(1.5);opacity:1;box-shadow:0 0 30px #7831f4,0 0 60px #7831f499}}@media (max-width: 768px){.main-container{padding:16px}.crypto-symbol{font-size:35px}.animated-orb{filter:blur(60px)}.orb-1{width:400px;height:400px}.orb-2{width:350px;height:350px}.orb-3{width:300px;height:300px}}.App{min-height:100vh;display:flex;flex-direction:column}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background-color:#1a0f2e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0;font-family:inherit}body{margin:0;min-height:100vh;background:linear-gradient(90deg,#1a0f2e,#1d1230,#201533,#231837,#261b3a);background-attachment:fixed;overflow-x:hidden}img[src="/privy-logo.jpeg"]{border-radius:12px}.tw-modal__wallet-details div[style*="height: 250px"][style*="position: relative"]{height:300px!important}.tw-modal__wallet-details div[style*="height: 250px"][style*="position: relative"]>div[style*="position: absolute"]{height:300px!important}iframe[id^=export-wallet-]{height:300px!important}.tw-modal__wallet-details [data-scrolly=true]{max-height:40vh!important}#root{min-height:100vh}a{color:#7c3aed;text-decoration:none;transition:color .2s ease}a:hover{color:#8b5cf6}button{cursor:pointer;font-family:inherit;border:none;outline:none;transition:all .2s ease}input,textarea,select{font-family:inherit;outline:none;transition:all .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:#7c3aed}::-webkit-scrollbar{width:0px;height:0px;display:none}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent}::-webkit-scrollbar-thumb:hover{background:transparent}@keyframes spin{to{transform:rotate(360deg)}}*{scrollbar-width:none;-ms-overflow-style:none}*::-ms-scrollbar{display:none}
