.homepage{background-color:#1a1c23;color:#f1f1f1;height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative;background-image:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(97,218,251,.15),transparent),radial-gradient(ellipse 80% 50% at 80% 110%,rgba(97,218,251,.1),transparent),repeating-linear-gradient(0deg,rgba(58,63,74,.2),rgba(58,63,74,.2) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(90deg,rgba(58,63,74,.2),rgba(58,63,74,.2) 1px,transparent 1px,transparent 40px);background-size:100% 100%,100% 100%,40px 40px,40px 40px;animation:fadeInPage .5s ease-in-out,animate-glows 20s infinite ease-in-out}@keyframes animate-glows{0%{background-position:0% 50%,100% 50%,0 0,0 0}50%{background-position:100% 50%,0% 50%,0 0,0 0}to{background-position:0% 50%,100% 50%,0 0,0 0}}.homepage-header{z-index:100;background-color:#1a1c23cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;padding:20px 5%;border-bottom:1px solid #3a3f4a;flex-shrink:0}.logo-container{display:flex;align-items:center;gap:15px}.launch-app-button{background-color:transparent;border:1px solid #61dafb;color:#61dafb;padding:10px 20px;border-radius:20px;text-decoration:none;font-weight:500;transition:background-color .2s,color .2s}.launch-app-button:hover{background-color:#61dafb;color:#1a1c23}.homepage-scroll-container{flex-grow:1;overflow-y:auto;overflow-x:hidden}.homepage main{padding:0 5%;position:relative;z-index:5}.hero-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:80px 0;min-height:60vh}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.hero-subtitle{font-size:1.2rem;color:#aaa;margin-bottom:40px;max-width:500px}.cta-button{background-color:#61dafb;color:#1a1c23;padding:15px 30px;border-radius:8px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:transform .2s;display:inline-block}.cta-button:hover{transform:translateY(-3px)}.hero-image{display:flex;justify-content:center;align-items:center}.hero-animation-container{width:350px;height:350px;position:relative;display:flex;justify-content:center;align-items:center}.crypto-sphere{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#282c34 50%,#61dafb);box-shadow:0 0 50px #61dafb66,inset 0 0 20px #00000080;animation:rotate-sphere 30s linear infinite}.orbit{position:absolute;width:100%;height:100%;border-radius:50%;animation:rotate-orbit 20s linear infinite;animation-delay:calc(var(--i) * -5s)}.orbiting-icon{position:absolute;top:0;left:50%;transform:translate(-50%);width:48px;height:48px;background-color:#282c34;border:2px solid #4a4f5a;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;transition:all .3s ease}.orbiting-icon:hover{background-color:#3a3f4a;border-color:#61dafb;color:#61dafb}.orbiting-icon svg{width:28px;height:28px}@keyframes rotate-sphere{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rewards-section{padding:80px 0}.rewards-card{background:#282c34;border:1px solid #3a3f4a;border-radius:20px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:30px;transition:all .3s ease}.rewards-card:hover{border-color:#61dafb;box-shadow:0 0 20px #61dafb33}.rewards-card svg{color:#61dafb;flex-shrink:0}.rewards-content{flex-grow:1}.rewards-content h3{font-size:2rem;margin-top:0;margin-bottom:10px}.rewards-content p{font-size:1.1rem;color:#aaa;margin:0;max-width:600px}.rewards-cta{flex-shrink:0;white-space:nowrap}.features-section{padding:80px 0;text-align:center}.section-title{font-size:2.5rem;margin-bottom:50px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.feature-card{background-color:#282c34;padding:40px 30px;border-radius:16px;border:1px solid #3a3f4a;transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);border-color:#61dafb;box-shadow:0 10px 30px #0003}.feature-card svg{color:#61dafb;margin-bottom:20px}.feature-card h4{font-size:1.5rem;margin:0 0 10px}.feature-card p{color:#aaa;line-height:1.6}.platform-section{padding:80px 0;text-align:center}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;text-align:left}.platform-card{background-color:#282c34;padding:40px 30px;border-radius:16px;border:1px solid #3a3f4a;display:flex;flex-direction:column;transition:all .3s ease;position:relative;overflow:hidden}.platform-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at var(--x, 50%) var(--y, 50%),rgba(97,218,251,.15),transparent 30%);opacity:0;transition:opacity .4s ease-out}.platform-card:hover:before{opacity:1}.platform-card svg{color:#61dafb;margin-bottom:20px}.platform-card h4{font-size:1.5rem;margin:0 0 10px}.platform-card p{color:#aaa;line-height:1.6;flex-grow:1;margin-bottom:30px}.platform-button{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:600;background-color:#3a3f4a;color:#f1f1f1;border:1px solid #555;transition:all .2s ease;z-index:2}.platform-button:hover{background-color:#61dafb;color:#1a1c23;border-color:#61dafb;transform:translateY(-2px)}.platform-button.play-store,.platform-button.chrome-store{background-color:#1a1c23;color:#f1f1f1}.platform-button.play-store:hover,.platform-button.chrome-store:hover{background-color:#fff;color:#1a1c23}.homepage-footer{text-align:center;padding:30px 5%;border-top:1px solid #3a3f4a;color:#888;position:relative;z-index:5;flex-shrink:0}@media (max-width: 900px){.hero-section{grid-template-columns:1fr;text-align:center}.hero-content{order:2}.hero-image{order:1;margin-bottom:40px}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-animation-container{width:300px;height:300px}.rewards-card{flex-direction:column;text-align:center}.rewards-content h3{font-size:1.8rem}}@media (max-width: 480px){.homepage-header{flex-direction:column;gap:15px}.hero-title{font-size:2.5rem}}.support-fab{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background-color:#61dafb;color:#fff;border:none;box-shadow:0 4px 12px #0003;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;transition:transform .2s ease-in-out}.support-fab:hover{transform:scale(1.1)}.chat-modal-overlay{position:fixed;inset:0;background-color:#00000080;z-index:2000;display:flex;justify-content:flex-end;align-items:flex-end}.chat-modal{width:100%;max-width:400px;height:70vh;max-height:600px;margin:20px;background-color:#282c34;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:slideInUp .3s ease-out}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.chat-header{padding:16px 20px;background-color:#21252b;border-bottom:1px solid #3a3f4a;display:flex;justify-content:space-between;align-items:center}.chat-header h3{margin:0;font-size:1.1rem}.close-chat-btn{background:none;border:none;font-size:1.5rem;color:#aaa;cursor:pointer}.chat-messages{flex-grow:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.message-bubble{padding:10px 15px;border-radius:18px;max-width:80%;line-height:1.5}.ai-bubble{background-color:#3a3f4a;color:#f1f1f1;border-bottom-left-radius:4px;align-self:flex-start}.user-bubble{background-color:#61dafb;color:#282c34;border-bottom-right-radius:4px;align-self:flex-end}.error-bubble{background-color:#ff6b6b33;color:#ff6b6b;border:1px solid #ff6b6b}.chat-input-form{display:flex;padding:12px;border-top:1px solid #3a3f4a;background-color:#21252b}.chat-input-form input{flex-grow:1;border:none;background:#2c313a;color:#fff;padding:10px 15px;border-radius:20px;outline:none}.chat-input-form button{background-color:#61dafb;border:none;border-radius:50%;width:40px;height:40px;margin-left:10px;cursor:pointer;color:#282c34;display:flex;align-items:center;justify-content:center}.chat-input-form button:disabled{opacity:.5;cursor:not-allowed}.typing-indicator{display:flex;align-items:center;gap:5px;padding:15px}.typing-indicator span{width:8px;height:8px;border-radius:50%;background-color:#aaa;animation:typing-bounce 1.2s infinite ease-in-out}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.create-account-modal{z-index:1001}.create-account-actions{display:flex;gap:15px;margin-top:30px}.create-account-actions .action-button{flex:1;margin-top:0}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#282c34;padding:30px;border-radius:12px;width:90%;max-width:450px;position:relative;border:1px solid #444}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2{margin:0}.close-button{position:absolute;top:15px;right:15px;background:none;border:none;color:#aaa;font-size:1.8rem;cursor:pointer}.form-group label{display:block;margin-bottom:5px;color:#ccc;font-size:.9rem}.account-switcher{position:relative}.account-switcher .switcher-button{display:flex;align-items:center;gap:12px;background-color:#2c313a;border:1px solid #4a4f5a;color:inherit;cursor:pointer;padding:6px 12px 6px 8px;border-radius:20px;transition:background-color .2s,border-color .2s}.account-switcher .switcher-button:hover{background-color:#3a3f4a}.account-info-header{display:flex;flex-direction:column;align-items:flex-start}.account-name-header{font-size:.9rem;font-weight:500;color:#f1f1f1}.account-address-header{font-size:.75rem;font-family:monospace;color:#aaa}.account-dropdown{position:absolute;top:calc(100% + 8px);right:0;background-color:#2c313a;border:1px solid #4a4f5a;border-radius:12px;width:280px;z-index:100;padding:8px;box-shadow:0 8px 16px #0000004d}.account-list{max-height:200px;overflow-y:auto}.account-item,.create-account-btn{width:100%;padding:10px;background:none;border:none;color:#f1f1f1;text-align:left;border-radius:8px;cursor:pointer;transition:background-color .2s;display:flex;justify-content:space-between;align-items:center}.account-item:hover{background-color:#3a3f4a}.account-item.active{background-color:#61dafb;color:#282c34}.account-item-left{display:flex;align-items:center;gap:12px}.account-info{display:flex;flex-direction:column}.account-name{font-weight:500}.account-address{font-size:.8rem;color:#aaa;font-family:monospace;margin-top:2px}.account-item.active .account-address{color:#282c34;opacity:.8}.create-account-btn{margin-top:8px;padding-top:12px;border-top:1px solid #4a4f5a;font-weight:500;justify-content:center}.create-account-btn:hover{background-color:#3a3f4a}.account-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0}.chevron-icon{color:#aaa;transition:transform .2s}.switcher-button[aria-expanded=true] .chevron-icon{transform:rotate(180deg)}.dropdown-actions{margin-top:8px;padding-top:8px;border-top:1px solid #4a4f5a;display:flex;flex-direction:column;gap:4px}.dropdown-action-btn{width:100%;padding:10px;background:none;border:none;color:#f1f1f1;text-align:left;border-radius:8px;cursor:pointer;transition:background-color .2s;font-weight:500}.dropdown-action-btn:hover{background-color:#3a4f5a}.account-switcher-placeholder{width:150px;height:42px;background-color:#2c313a;border-radius:20px;border:1px solid #4a4f5a}.webapp-container{display:flex;width:100vw;height:100vh;background-color:#21252b;color:#f1f1f1;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;overflow:hidden;position:relative}.webapp-sidebar{width:240px;background-color:#282c34;display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid #3a3f4a;transition:width .3s ease,padding .3s ease,background-color .2s,border-color .2s,transform .3s ease-in-out;overflow-x:hidden;z-index:1000}.sidebar-header{height:65px;box-sizing:border-box;padding:0 24px;border-bottom:1px solid #3a3f4a;display:flex;align-items:center;justify-content:flex-start;transition:border-color .2s,justify-content .3s ease,padding .3s ease;white-space:nowrap}.sidebar-nav{flex-grow:1;padding:20px 0;white-space:nowrap}.sidebar-nav a{display:flex;align-items:center;gap:15px;padding:12px 20px;color:#aaa;text-decoration:none;font-weight:500;border-right:3px solid transparent;transition:background-color .2s,color .2s,border-color .2s}.sidebar-nav a:hover{background-color:#3a3f4a;color:#fff}.sidebar-nav a.active{color:#61dafb;background-color:#61dafb1a;border-right-color:#61dafb}.sidebar-nav a svg{width:20px;height:20px;stroke-width:2px;flex-shrink:0}.sidebar-footer{padding:20px;white-space:nowrap}.lock-button{width:100%;padding:10px;background-color:#ff6b6b;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:700;transition:background-color .2s;display:flex;align-items:center;justify-content:center;overflow:hidden}.webapp-main-content{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;background-color:#21252b;transition:background-color .2s,filter .3s ease-in-out}.webapp-header{height:65px;padding:0 30px;border-bottom:1px solid #3a3f4a;background-color:#282c34;box-sizing:border-box;transition:background-color .2s,border-color .2s;display:flex;align-items:center;justify-content:space-between}.webapp-page-content{flex-grow:1;overflow-y:auto;box-sizing:border-box}.header-title-group{display:flex;align-items:center;gap:12px}.header-title-group h2{margin:0;font-size:1.2rem;font-weight:600}.sidebar-toggle-btn{background:none;border:none;color:#aaa;cursor:pointer;padding:8px;border-radius:50%;display:none;align-items:center;justify-content:center;transition:background-color .2s,color .2s;z-index:1001;width:40px;height:40px}.sidebar-toggle-btn:hover{background-color:#3a3f4a;color:#fff}.header-center-controls{position:absolute;left:50%;transform:translate(-50%)}.header-right-controls{display:flex;align-items:center;gap:16px}@media (max-width: 768px){.webapp-sidebar{position:absolute;height:100%;transform:translate(-100%);box-shadow:4px 0 15px #0003}.sidebar-open .webapp-sidebar{transform:translate(0)}.sidebar-toggle-btn{display:flex}.webapp-header{padding:0 20px}.header-center-controls{display:none}.webapp-header{justify-content:space-between}.sidebar-open .webapp-main-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}}.token-icon-image,.token-icon-fallback{width:40px;height:40px;border-radius:50%;flex-shrink:0}.token-icon-image{object-fit:cover}.token-icon-fallback{display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:1.2rem;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.token-select-modal{max-height:80vh;display:flex;flex-direction:column}.search-input-container{padding-bottom:20px}.search-input{width:100%;padding:12px;border-radius:8px;border:1px solid #555;background-color:#21252b;color:#fff;font-size:1rem;box-sizing:border-box}.token-list-modal{overflow-y:auto;flex-grow:1}.token-item-modal{display:flex;align-items:center;padding:12px;border-radius:8px;cursor:pointer;gap:12px}.token-item-modal:hover{background-color:#3a3f4a}.token-info-modal{display:flex;flex-direction:column;flex-grow:1}.token-symbol-modal{font-weight:500}.token-name-modal{font-size:.8rem;color:#aaa}.token-balance-modal{text-align:right;font-size:.9rem;font-weight:500;color:#f1f1f1}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;transition:background-color .3s ease}.modal-overlay.status-overlay{background:transparent;pointer-events:none}.modal-overlay.status-overlay .send-modal-content{pointer-events:auto}.send-modal-content{background:#282c34;padding:24px;border-radius:12px;width:90%;max-width:450px;position:relative;border:1px solid #444;height:auto;display:flex;flex-direction:column;transition:min-height .3s ease-in-out}.send-modal-content.form-view{min-height:500px}.send-modal-content.status-view{justify-content:center;min-height:280px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.modal-header h2{margin:0;font-size:1.2rem;position:absolute;left:50%;transform:translate(-50%)}.close-button{background:none;border:none;color:#aaa;font-size:1.8rem;cursor:pointer;position:static;padding:0;line-height:1;z-index:10}.back-button-modal{background:none;border:none;color:#aaa;font-size:1.5rem;cursor:pointer;z-index:10;padding:0;line-height:1}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#ccc;font-size:.9rem}.form-group input{width:100%;padding:12px;border-radius:5px;border:1px solid #555;background-color:#3a3f4a;color:#fff;font-size:1rem;box-sizing:border-box}.modal-error{margin-top:0;margin-bottom:15px}.full-width{width:100%}.tx-status{text-align:center;padding-top:20px}.tx-status h3{margin-bottom:20px}.tx-status p{margin-bottom:20px;word-break:break-all}.tx-status a{color:#61dafb}.spinner{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid #61dafb;width:40px;height:40px;animation:spin 1s linear infinite;margin:20px auto}.asset-select-button{width:100%;padding:8px 12px;border-radius:8px;border:1px solid #555;background-color:#3a3f4a;color:#fff;font-size:1rem;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;text-align:left;transition:background-color .2s}.asset-select-button:hover{background-color:#4a4f5a}.asset-select-button .token-icon-image,.asset-select-button .token-icon-fallback{width:32px;height:32px}.asset-select-info{display:flex;flex-direction:column;flex-grow:1}.asset-select-info span{font-weight:500;font-size:1rem}.asset-select-info small{color:#aaa;font-size:.8rem}.chevron-down-send{font-size:.7rem;color:#aaa}.fee-container{display:flex;justify-content:space-between;padding:15px;background-color:#3a3f4a;border-radius:8px;margin-bottom:20px;font-size:.9rem}.amount-input-wrapper{position:relative;display:flex;align-items:center}.amount-input-wrapper input{padding-right:60px}.amount-input-wrapper .send-modal-max-button{position:absolute;right:8px;background-color:#61dafb;color:#282c34;border:none;padding:6px 12px;border-radius:5px;cursor:pointer;font-weight:700;font-size:.8rem}.amount-input-wrapper .send-modal-max-button:hover{opacity:.9}.amount-usd-value{color:#aaa;font-size:.8rem;margin-top:5px;display:block;text-align:right}.tx-success-details{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:10px}.success-icon{width:64px;height:64px;margin-top:20px}.success-icon path{stroke-dasharray:100;stroke-dashoffset:100;animation:draw-check .5s ease-out forwards}@keyframes draw-check{to{stroke-dashoffset:0}}.tx-success-amount{font-size:2rem;font-weight:600;color:#f1f1f1}.tx-details-box{width:100%;background-color:#3a3f4a;border-radius:8px;padding:8px 16px;box-sizing:border-box;margin:8px 0}.tx-detail-row-send{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:.85rem;border-bottom:1px solid #4a4f5a}.tx-details-box .tx-detail-row-send:last-child{border-bottom:none}.tx-detail-row-send span:first-child{color:#aaa}.tx-detail-row-send span:last-child{font-family:monospace;color:#f1f1f1}.tx-success-actions{margin-top:16px;width:100%;text-align:center}.tx-hash-display{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:24px;background-color:#21252b;padding:10px 16px;border-radius:8px;font-size:.9rem;font-family:monospace;box-sizing:border-box}.tx-hash-display a{color:#61dafb;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-hash-btn{background:none;border:none;color:#aaa;cursor:pointer;display:flex;align-items:center;gap:6px}.token-select-view{display:flex;flex-direction:column;height:100%}.token-select-view .token-list-modal{flex-grow:1;overflow-y:auto;margin-right:-10px;padding-right:10px}.explainer-section{margin-bottom:20px}.explain-button{background:none;border:1px solid #4a4f5a;color:#61dafb;width:100%;padding:10px;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s}.explain-button:hover:not(:disabled){background-color:#3a3f5a}.explain-button:disabled{opacity:.5;cursor:not-allowed}.explanation-box{margin-top:15px;padding:15px;border-radius:8px;border:1px solid #4a4f5a;background-color:#21252b;font-size:.9rem;line-height:1.6;max-height:150px;overflow-y:auto}.explanation-box h4{margin-top:0;margin-bottom:10px;color:#61dafb}.explanation-box.loading{display:flex;align-items:center;gap:10px;color:#aaa}.explanation-box.error{color:#ff6b6b;border-color:#ff6b6b80}.spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#61dafb;animation:spin 1s linear infinite}@media (max-width: 600px){.modal-overlay{align-items:flex-end}.modal-content.token-select-modal{width:100%;max-width:100%;margin:0;border-radius:24px 24px 0 0;max-height:75vh;animation:slideUp .3s ease-out}.modal-content.token-select-modal .modal-header{padding-top:12px;position:relative}.modal-content.token-select-modal .modal-header:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background-color:#4a4f5a;border-radius:2px}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.receive-modal{text-align:center}.network-tag{display:inline-block;background-color:#4a4f5a;color:#f1f1f1;padding:5px 12px;border-radius:15px;font-size:.8rem;margin-bottom:15px}.receive-instructions{color:#aaa;font-size:.9rem;margin-top:0;margin-bottom:20px}.qr-code-container{background-color:#fff;padding:20px;display:inline-block;border-radius:8px;margin-bottom:20px}.address-display-box{background-color:#3a3f4a;padding:15px;border-radius:8px;word-break:break-all;margin-bottom:20px}.address-text{font-family:monospace;font-size:1rem}.network-switcher{position:relative;display:inline-block}.switcher-button{background-color:#2c313a;color:#f1f1f1;border:1px solid #4a4f5a;padding:8px 16px;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:500;transition:background-color .2s}.switcher-button:hover{background-color:#3a4f5a}.switcher-button .token-icon-image,.switcher-button .token-icon-fallback{width:22px;height:22px;font-size:.9rem}.switcher-button svg.chevron-icon{transition:transform .2s;width:16px;height:16px}.switcher-button.open svg.chevron-icon{transform:rotate(180deg)}.switcher-dropdown{position:absolute;top:110%;right:0;left:auto;background-color:#2c313a;border:1px solid #4a4f5a;border-radius:12px;width:260px;z-index:100;padding:8px;box-shadow:0 8px 16px #0000004d;animation:fadeInDown .2s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.view-toggle{display:flex;border-bottom:1px solid #4a4f5a;margin-bottom:8px}.toggle-button{flex:1;background:none;border:none;color:#aaa;padding:10px;cursor:pointer;font-weight:600;border-bottom:2px solid transparent;transition:all .2s}.toggle-button.active{color:#61dafb;border-bottom-color:#61dafb}.network-list{max-height:250px;overflow-y:auto}.dropdown-item{width:100%;padding:10px;background:none;border:none;color:#f1f1f1;text-align:left;border-radius:8px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative}.network-actions{display:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);background-color:#3a3f4a;border-radius:6px;padding:2px}.dropdown-item:hover .network-actions{display:flex;gap:4px}.network-action-btn{background:none;border:none;color:#aaa;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center}.network-action-btn:hover{background-color:#4a4f5a;color:#fff}.network-action-btn svg{width:16px;height:16px}.dropdown-item.active .network-actions{display:none}.dropdown-item.active:hover .check-icon{display:block}.dropdown-item:hover .check-icon{display:none}.dropdown-item-left{display:flex;align-items:center;gap:12px}.dropdown-item .token-icon-image,.dropdown-item .token-icon-fallback{width:24px;height:24px;font-size:1rem}.dropdown-item:hover{background-color:#3a3f4a}.dropdown-item.active{background-color:#61dafb;color:#282c34;font-weight:700}.dropdown-item.active:hover{background-color:#61dafb}.dropdown-footer{padding-top:8px;margin-top:8px;border-top:1px solid #4a4f5a}.add-network-btn{width:100%;padding:10px;background:none;border:1px dashed #4a4f5a;color:#61dafb;text-align:center;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .2s,border-color .2s}.add-network-btn:hover{background-color:#61dafb1a;border-color:#61dafb}.tx-item{display:flex;align-items:center;padding:15px 10px;border-bottom:1px solid #3a3f4a;transition:background-color .2s}.activity-list .tx-item:last-child{border-bottom:none}.tx-item:hover{background-color:#3a3f4a}.tx-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.tx-icon svg{width:20px;height:20px}.tx-icon.sent-icon{background-color:#ff6b6b1a;color:#ff6b6b}.tx-icon.received-icon{background-color:#26a69a1a;color:#26a69a}.tx-icon.approval-icon{background-color:#ffc1071a;color:#ffc107}.tx-icon.contract-icon{background-color:#61dafb1a;color:#61dafb}.tx-details{flex-grow:1;overflow:hidden}.tx-type{display:block;font-weight:700;font-size:1rem}.tx-address{font-size:.8rem;color:#aaa;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-amount{text-align:right;margin-left:10px;flex-shrink:0}.tx-amount span{display:block}.amount-sent{color:#ff6b6b;font-weight:500}.amount-received{color:#26a69a;font-weight:500}.tx-timestamp{font-size:.75rem;color:#888;margin-top:4px}@media (max-width: 768px){.tx-item{padding:12px 5px}.tx-icon{width:36px;height:36px;margin-right:12px}.tx-type{font-size:.9rem}.tx-address{font-size:.7rem}.tx-amount{font-size:.85rem}.tx-timestamp{font-size:.7rem}}.activity-list{padding:0 15px}.activity-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#aaa}.activity-state h3{margin-top:16px;margin-bottom:8px;color:#f1f1f1}.activity-state p{margin:0}.activity-state .spinner{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid #61dafb;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transaction-date{font-size:.8rem;color:#aaa;text-transform:uppercase;padding-top:20px;padding-bottom:10px;position:sticky;top:0;background-color:#282c34;z-index:1}.chart-container{height:350px;display:flex;flex-direction:column}.chart-controls{display:flex;justify-content:flex-end;gap:10px;margin-bottom:15px}.time-range-btn{background-color:#3a3f4a;color:#f1f1f1;border:1px solid #555;border-radius:6px;padding:5px 12px;cursor:pointer;font-size:.8rem;font-weight:500;transition:background-color .2s,color .2s}.time-range-btn:hover{background-color:#4a4f5a}.time-range-btn.active{background-color:#61dafb;color:#282c34;border-color:#61dafb}.chart-wrapper{flex-grow:1;position:relative}.chart-loader,.chart-no-data{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#888;font-size:1rem}[data-theme=light] .time-range-btn{background-color:var(--hover-bg-color);color:var(--text-color-secondary);border-color:var(--border-color)}[data-theme=light] .time-range-btn:hover{background-color:var(--border-color)}[data-theme=light] .time-range-btn.active{background-color:var(--link-color);color:#fff;border-color:var(--link-color)}[data-theme=light] .chart-loader,[data-theme=light] .chart-no-data{color:var(--text-color-secondary)}.token-detail-page{width:100%;animation:fadeInPage .3s ease-out}@keyframes fadeInPage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.detail-page-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.back-button{background:none;border:1px solid #4a4f5a;color:#f1f1f1;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;cursor:pointer;font-weight:500;transition:background-color .2s}.back-button:hover{background-color:#4a4f5a}.header-token-info{display:flex;align-items:center;gap:12px}.header-token-info .token-icon-image,.header-token-info .token-icon-fallback{width:36px;height:36px}.header-token-info h2{margin:0;font-size:1.8rem}.price-chart-card{background-color:#2c313a;border-radius:16px;padding:24px;border:1px solid #3a4f5a;margin-bottom:24px}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.detail-card{background-color:#2c313a;border-radius:16px;padding:24px;border:1px solid #3a4f5a}.detail-card h3{margin-top:0;font-size:1.25rem;border-bottom:1px solid #3a4f5a;padding-bottom:12px;margin-bottom:16px}.balance-card .balance-row{text-align:left}.balance-amount{font-size:1.5rem;font-weight:600}.balance-usd{font-size:1rem;color:#aaa;margin-top:4px}.action-buttons-detail{display:flex;gap:16px;margin-top:24px}.action-buttons-detail .action-btn{flex-grow:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:.9rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:transform .2s,background-color .2s}.action-buttons-detail .action-btn:hover{transform:translateY(-2px)}.action-buttons-detail .action-btn.send{background-color:#61dafb;color:#282c34}.action-buttons-detail .action-btn.receive{background-color:#4a4f5a;color:#fff}.activity-card.full-width,.info-card.full-width{grid-column:1 / -1}.activity-list-detail{flex-grow:1;overflow-y:auto;max-height:250px}.no-activity{text-align:center;color:#888;padding:20px 0}.detail-row{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;padding:10px 0;border-bottom:1px solid #3a4f5a}.detail-card .detail-row:last-child{border-bottom:none}.detail-row span:first-child{color:#aaa}.address-value-container{display:flex;align-items:center;gap:12px;background-color:#3a4f5a;padding:6px 12px;border-radius:8px;font-family:monospace}.copy-icon-button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#aaa;border-radius:50%;transition:color .2s,background-color .2s}.copy-icon-button:hover{color:#fff;background-color:#4a4f5a}.copy-icon-button:active .copy-icon{transform:scale(.9)}.remove-token-container{margin-top:20px;padding-top:20px;border-top:1px solid #3a4f5a;text-align:center}.remove-token-button{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;border-radius:8px;transition:background-color .2s,color .2s}.remove-token-button:hover{background-color:#ff6b6b1a;color:#ff4d4d}@media (max-width: 768px){.details-grid{grid-template-columns:1fr;gap:20px}.price-chart-card,.detail-card{padding:16px}.detail-page-header{flex-wrap:wrap}.header-token-info h2{font-size:1.5rem}.action-buttons-detail{flex-direction:column}.detail-row{font-size:.85rem}.balance-amount{font-size:1.2rem}}.action-buttons-detail .action-btn.gasless{background:linear-gradient(45deg,#ec4899,#8b5cf6);color:#fff}@keyframes skeleton-pulse-dark{0%{background-color:#3a3f4a}50%{background-color:#4a4f5a}to{background-color:#3a3f4a}}@keyframes skeleton-pulse-light{0%{background-color:#f0f2f5}50%{background-color:#e4e6eb}to{background-color:#f0f2f5}}.skeleton-wrapper{margin-bottom:8px}.skeleton-row,.skeleton-avatar,.skeleton-text,.skeleton-title-loader,.skeleton-avatar-small{animation:skeleton-pulse-dark 1.5s infinite ease-in-out;background-color:#3a3f4a}.skeleton-row{display:flex;align-items:center;padding:16px 8px;border-bottom:1px solid #3a3f4a}.skeleton-avatar{width:40px;height:40px;border-radius:50%;margin-right:16px;flex-shrink:0}.skeleton-text-group{flex-grow:1}.skeleton-text{height:12px;border-radius:4px}.skeleton-title{width:60%;height:14px;margin-bottom:8px}.skeleton-subtitle{width:40%}.skeleton-align-right{display:flex;flex-direction:column;align-items:flex-end}.skeleton-title-loader{width:200px;height:40px;border-radius:8px;margin:8px 0}.skeleton-table-row td{padding:16px 8px;border-bottom:1px solid #3a3f4a}.skeleton-avatar-small{width:18px;height:18px;border-radius:4px;margin:0 auto}.skeleton-table-row .text-right{text-align:right}[data-theme=light] .skeleton-row,[data-theme=light] .skeleton-avatar,[data-theme=light] .skeleton-text,[data-theme=light] .skeleton-title-loader,[data-theme=light] .skeleton-avatar-small{animation-name:skeleton-pulse-light}[data-theme=light] .skeleton-row,[data-theme=light] .skeleton-table-row td{border-bottom-color:var(--border-color)}.webapp-dashboard{width:100%;padding:30px;box-sizing:border-box}.portfolio-card{background-color:#2c313a;border-radius:16px;padding:24px;border:1px solid #3a4f4a;box-shadow:0 8px 32px #0003;margin-bottom:24px}.portfolio-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:20px}.portfolio-balance-section{flex-grow:1}.portfolio-network-switcher{flex-shrink:0;position:relative}.portfolio-network-switcher .switcher-dropdown{right:15px;left:auto}.portfolio-label{font-size:.9rem;color:#aaa}.portfolio-value{font-size:2.5rem;font-weight:600;margin:8px 0 0;letter-spacing:1px}.portfolio-change{margin:4px 0 0;color:#26a69a;font-size:.9rem;font-weight:500}.action-buttons{display:flex;gap:16px;margin-top:24px}.action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:.9rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:transform .2s,background-color .2s}.action-btn:hover{transform:translateY(-2px)}.action-btn.send{background-color:#61dafb;color:#282c34}.action-btn.receive{background-color:#4a4f5a;color:#fff}.asset-list-card{background-color:#2c313a;border-radius:16px;padding:24px;border:1px solid #3a4f5a;box-shadow:0 8px 32px #0003}.asset-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.asset-list-header h3{margin:0;font-size:1.25rem}.asset-list-controls{display:flex;align-items:center;gap:12px}.asset-list-controls .hide-zero-label{font-size:.85rem;color:#aaa;-webkit-user-select:none;user-select:none}.asset-list-controls .import-button-small{margin-left:12px}.toggle-switch{position:relative;display:inline-block;width:40px;height:22px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#4a4f5a;transition:.4s;border-radius:22px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#61dafb}input:checked+.slider:before{transform:translate(18px)}.import-button-small{background:none;border:1px solid #4a4f5a;color:#61dafb;font-weight:600;border-radius:8px;padding:8px 16px;cursor:pointer;transition:background-color .2s}.import-button-small:hover{background-color:#4a4f5a}.asset-table{width:100%;border-collapse:collapse}.asset-table th{text-align:left;font-size:.8rem;color:#aaa;padding:0 8px 12px;border-bottom:1px solid #3a4f4a;text-transform:uppercase}.asset-table td{padding:16px 8px;border-bottom:1px solid #3a4f4a}.asset-table tbody tr:last-child td{border-bottom:none}.asset-table .text-right{text-align:right}.asset-table .clickable:hover{background-color:#ffffff0d;cursor:pointer}.asset-info{display:flex;align-items:center;gap:16px}.asset-name{display:flex;flex-direction:column}.asset-name span{font-weight:500;font-size:1rem}.asset-name small{font-size:.8rem;color:#aaa}.asset-name .asset-address-small{font-family:"monospace";font-size:.7rem}.asset-balance{text-align:right}.asset-balance span{font-weight:500;font-size:.9rem}.asset-balance small{display:block;font-size:.8rem;color:#aaa}.empty-state{text-align:center;padding:40px 20px}.empty-state h3{margin:16px 0 8px;color:#f1f1f1}.empty-state p{margin:0;color:#aaa;font-size:.9rem}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.asset-list-mobile{display:none}.star-icon{cursor:pointer;width:18px;height:18px;flex-shrink:0}@media (max-width: 768px){.webapp-dashboard{padding:15px}.portfolio-network-switcher .switcher-dropdown{right:10px}.portfolio-header{flex-direction:column;align-items:flex-start;gap:16px}.portfolio-card{padding:16px}.portfolio-value{font-size:2rem}.action-btn{flex-basis:auto}.asset-list-card{padding:16px}.asset-list-header{flex-direction:column;align-items:stretch;gap:16px}.asset-list-controls{justify-content:space-between}.asset-list-controls .import-button-small{margin-left:0}.hide-zero-label,.asset-table{display:none}.asset-list-mobile{display:block}.asset-item-mobile{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #3a4f5a}.asset-item-mobile:last-child{border-bottom:none}.asset-item-mobile .asset-info{flex-grow:1;gap:12px}.asset-item-mobile .token-icon-image,.asset-item-mobile .token-icon-fallback{width:36px;height:36px}.asset-item-mobile .asset-name span{font-size:.9rem}.asset-item-mobile .asset-name small{font-size:.75rem}}.tx-detail-modal{max-width:400px;padding:24px}.tx-detail-section{margin-bottom:24px;border:1px solid #3a4f5a;border-radius:8px;overflow:hidden}.tx-section-title{padding:12px 16px;margin:0;background-color:#3a4f5a;font-size:.9rem}.tx-detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.9rem;border-bottom:1px solid #3a4f5a}.tx-detail-section .tx-detail-row:last-child{border-bottom:none}.tx-detail-row.main{align-items:flex-start}.tx-detail-label{color:#aaa;flex-shrink:0;margin-right:16px}.tx-detail-value{color:#f1f1f1;text-align:right;word-break:break-all}.tx-detail-value.mono{font-family:monospace;font-size:.85rem}.tx-detail-value.amount{display:flex;flex-direction:column}.tx-detail-value.amount span{font-weight:600}.tx-detail-value.amount small{color:#aaa;font-size:.8rem}.status-section{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.status-badge{padding:4px 8px;border-radius:12px;font-weight:700;font-size:.8rem;text-transform:uppercase}.status-badge.confirmed{background-color:#26a69a33;color:#26a69a}.status-badge.failed{background-color:#ff6b6b33;color:#ff6b6b}.tx-detail-row.total .tx-detail-label,.tx-detail-row.total .tx-detail-value span{font-weight:700;font-size:1rem}.activity-page{height:100%;padding:30px;box-sizing:border-box;display:flex;flex-direction:column}.activity-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:24px;flex-shrink:0;padding:0}.activity-controls{display:flex;align-items:center;gap:12px}.refresh-button{background:none;border:1px solid #4a4f5a;color:#f1f1f1;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.refresh-button:hover:not(:disabled){background-color:#3a3f5a;transform:rotate(90deg)}.refresh-button:disabled{opacity:.5;cursor:not-allowed}.activity-list-container{flex-grow:1;overflow-y:auto;background-color:#282c34;border:1px solid #3a3f4a;border-radius:12px}@media (max-width: 768px){.activity-page{padding:15px}}.browser-page{display:flex;flex-direction:column;height:100%;width:100%;background-color:#2c313a;border-radius:16px;overflow:hidden;border:1px solid #3a4f5a;animation:fadeInPage .3s ease-out}.browser-header{background-color:#21252b;flex-shrink:0}.tab-bar{display:flex;align-items:flex-end;padding:5px 10px 0;background-color:#282c34;overflow-x:auto}.tab-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 15px;background-color:#3a3f4a;border-top-left-radius:8px;border-top-right-radius:8px;cursor:pointer;max-width:200px;border:1px solid transparent;border-bottom:none;transition:all .2s ease-in-out;position:relative;top:1px}.tab-item:hover{background-color:#4a4f5a}.tab-item.active{background-color:#2c313a;border-color:#3a4f5a}.tab-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;color:#f1f1f1}.close-tab-button,.new-tab-button{background:none;border:none;color:#aaa;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s;flex-shrink:0}.close-tab-button:hover{background-color:#ff6b6b33;color:#ff6b6b}.new-tab-button{margin-left:5px;margin-bottom:5px}.new-tab-button:hover{background-color:#4a4f5a;color:#f1f1f1}.browser-controls-container{display:flex;align-items:center;gap:10px;padding:10px;background-color:#2c313a;border-top:1px solid #3a4f5a;border-bottom:1px solid #3a4f5a}.url-form{flex-grow:1}.url-input{width:100%;padding:10px 15px;border-radius:8px;border:1px solid #4a4f5a;background-color:#21252b;color:#fff;font-size:.9rem;box-sizing:border-box}.url-input:focus{outline:none;border-color:#61dafb}.reload-button{background:none;border:1px solid #4a4f5a;color:#aaa;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.reload-button:hover{background-color:#4a4f5a;color:#f1f1f1}.browser-info-banner{display:flex;align-items:center;gap:10px;padding:10px 15px;background-color:#61dafb1a;color:#61dafb;font-size:.85rem;flex-shrink:0}.browser-info-banner p{margin:0}.browser-info-banner b{color:#f1f1f1}.iframe-wrapper{flex-grow:1;background-color:#fff}.iframe-wrapper iframe{width:100%;height:100%;border:none}[data-theme=light] .browser-page,[data-theme=light] .tab-item.active,[data-theme=light] .browser-controls-container{background-color:var(--secondary-bg-color);border-color:var(--border-color)}[data-theme=light] .browser-header,[data-theme=light] .tab-bar{background-color:var(--main-bg-color)}[data-theme=light] .tab-item{background-color:#e4e6eb}[data-theme=light] .tab-item:hover{background-color:#d8dade}[data-theme=light] .tab-title{color:var(--text-color-primary)}[data-theme=light] .close-tab-button,[data-theme=light] .new-tab-button,[data-theme=light] .reload-button{color:var(--text-color-secondary);border-color:var(--border-color)}[data-theme=light] .url-input{background-color:#f0f2f5;color:var(--text-color-primary);border-color:var(--border-color)}[data-theme=light] .browser-info-banner{background-color:#0d6efd1a;color:var(--link-color)}[data-theme=light] .browser-info-banner b{color:var(--text-color-primary)}.view-mnemonic-modal .modal-description{color:#aaa;margin-top:0;margin-bottom:24px}.view-mnemonic-modal .modal-actions{display:flex;gap:16px;margin-top:24px}.view-mnemonic-modal .modal-actions .action-button{flex:1;margin:0}.warning-box-modal{display:flex;gap:15px;text-align:left;background-color:#ffc1071a;border:1px solid #ffc107;padding:15px;border-radius:8px;margin-bottom:24px;color:#ffc107}.warning-box-modal p{margin:0;font-size:.95rem;line-height:1.5}.mnemonic-display-modal{position:relative;background-color:#1e222a;border:1px dashed #61dafb;padding:24px;border-radius:8px;font-size:1.25rem;letter-spacing:1.5px;color:#f1f1f1;margin-bottom:24px;text-align:center;line-height:2;word-spacing:10px;-webkit-user-select:all;user-select:all}.mnemonic-display-modal .copy-button{position:absolute;top:10px;right:10px}.settings-page{animation:fadeInPage .3s ease-out}.settings-section{background-color:#2c313a;border-radius:16px;padding:24px;border:1px solid #3a4f5a;margin-bottom:24px}.settings-section h2{margin-top:0;border-bottom:1px solid #3a4f5a;padding-bottom:16px;margin-bottom:20px}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;min-height:40px}.setting-label{display:flex;flex-direction:column}.setting-label strong{color:#f1f1f1;font-weight:500}.setting-label span{color:#aaa;font-size:.85rem;margin-top:4px}.setting-control select,.setting-control button,.setting-control input{background-color:#21252b;color:#f1f1f1;border:1px solid #4a4f5a;padding:8px 12px;border-radius:8px;min-width:150px;font-size:.9rem;box-sizing:border-box}.setting-control button{cursor:pointer;transition:background-color .2s}.setting-control button:hover{background-color:#3a4f5a}.action-button-outline{background-color:transparent;color:#61dafb;border:1px solid #61dafb;font-weight:600}.action-button-outline:hover{background-color:#61dafb1a}.settings-section.danger-zone{border-color:#ff6b6b}.settings-section.danger-zone h2{color:#ff6b6b;border-bottom-color:#ff6b6b4d}.setting-label span.danger-text{color:#ff8b8b}.action-button-danger{background-color:#ff6b6b;color:#fff;border:1px solid #ff6b6b;font-weight:600}.action-button-danger:hover{background-color:#ff4d4d}.nft-card{background-color:#2c313a;border-radius:16px;overflow:hidden;border:1px solid #3a4f5a;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.nft-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000004d}.nft-image-container{width:100%;padding-top:100%;position:relative;background-color:#282c34}.nft-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.nft-info{padding:16px}.nft-collection{font-size:.75rem;color:#aaa;text-transform:uppercase;font-weight:500}.nft-name{font-size:1rem;margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .nft-card{background-color:var(--secondary-bg-color);border-color:var(--border-color)}[data-theme=light] .nft-collection{color:var(--text-color-secondary)}[data-theme=light] .nft-name{color:var(--text-color-primary)}.nfts-page{animation:fadeInPage .3s ease-out}.nfts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.nfts-header h1{margin:0;font-size:1.8rem}.nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}.nft-card-skeleton{background-color:#2c313a;border-radius:16px;overflow:hidden;border:1px solid #3a4f5a}.skeleton-image{width:100%;padding-top:100%;animation:skeleton-pulse-dark 1.5s infinite ease-in-out;background-color:#3a4f4a}.skeleton-info{padding:16px}.skeleton-text{height:12px;border-radius:4px;margin-bottom:8px;background-color:#3a4f4a}.skeleton-info .skeleton-subtitle{width:50%;height:10px}.skeleton-info .skeleton-title{width:80%;height:14px}[data-theme=light] .nft-card-skeleton{background-color:var(--secondary-bg-color);border-color:var(--border-color)}[data-theme=light] .skeleton-image,[data-theme=light] .skeleton-text{background-color:#e4e6eb;animation-name:skeleton-pulse-light}.swap-page-container{width:100%;max-width:520px;margin:0 auto}.swap-page-header{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;gap:16px}.swap-tabs-container{width:100%;display:flex;justify-content:center}.swap-tabs{flex-grow:0;width:100%;max-width:380px;display:flex;gap:8px;background-color:#21252b;padding:8px;border-radius:12px}.tab-button{flex:1;padding:10px;border-radius:8px;border:none;background-color:transparent;color:#aaa;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9rem}.tab-button.active{background-color:#2c313a;color:#fff}.swap-box{width:100%;background-color:#2c313a;border-radius:16px;padding:20px;border:1px solid #3a4f5a;box-sizing:border-box}.token-input-wrapper{background-color:#21252b;border-radius:12px;padding:16px;position:relative}.token-input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.balance-container{display:flex;align-items:center;gap:8px}.balance-text{cursor:pointer;white-space:nowrap;font-size:.85rem;color:#aaa}.max-button{background-color:#61dafb33;color:#61dafb;border:none;padding:4px 10px;border-radius:6px;cursor:pointer;font-weight:700;font-size:.8rem;transition:background-color .2s}.token-input-row{display:flex;justify-content:space-between;align-items:center}.token-input{background:none;border:none;color:#fff;font-size:1.8rem;font-weight:500;width:100%;outline:none;padding:0;appearance:textfield}.token-input::-webkit-outer-spin-button,.token-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.token-selector{background-color:#2c313a;border:1px solid #4a4f5a;color:#fff;padding:8px 12px;border-radius:18px;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:500;flex-shrink:0}.token-selector .token-icon-image,.token-selector .token-icon-fallback{width:24px;height:24px}.swap-direction-button-container{display:flex;justify-content:center;margin:-16px 0;position:relative;z-index:2}.swap-direction-button{background-color:#3a4f4a;border:4px solid #282c34;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#61dafb;transition:transform .2s}.swap-direction-button:hover{transform:rotate(180deg)}.swap-details-box{margin-top:20px;padding:12px;border:1px solid #21252b;border-radius:8px;font-size:.9rem}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;color:#aaa}.swap-action-btn{width:100%;margin-top:24px;padding:16px;font-size:1.1rem}.token-usd-value{font-size:.85rem;color:#aaa;margin-top:4px}.unlock-page-container{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background-color:#1a1c23;position:relative;overflow:hidden;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(58,63,74,.5) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(58,63,74,.5) 40px),radial-gradient(ellipse at top left,rgba(97,218,251,.1) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(40,44,52,.9) 0%,transparent 50%);background-size:40px 40px,40px 40px,100% 100%,100% 100%}.unlock-page-container:before,.unlock-page-container:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);z-index:0}.unlock-page-container:before{width:400px;height:400px;background:radial-gradient(circle,#61dafb26,#61dafb00 70%);top:-150px;left:-150px;animation:float 20s infinite ease-in-out}.unlock-page-container:after{width:250px;height:250px;background:radial-gradient(circle,#61dafb14,#61dafb00 70%);bottom:-100px;right:-100px;animation:float 25s infinite ease-in-out 5s}@keyframes float{0%{transform:translate(0)}25%{transform:translate(20px,40px)}50%{transform:translate(-30px,10px)}75%{transform:translate(10px,-30px)}to{transform:translate(0)}}.unlock-box{width:100%;max-width:400px;padding:40px;background-color:#282c34cc;border:1px solid #3a3f4a;border-radius:24px;box-shadow:0 16px 64px #0006;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .5s ease-out;position:relative;z-index:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.unlock-header{margin-bottom:24px}.unlock-title{font-size:2.2rem;font-weight:600;margin:0;color:#f1f1f1}.unlock-subtitle{font-size:1rem;color:#aaa;margin:8px 0 32px}.unlock-form{width:100%}.input-group{text-align:left;margin-bottom:24px}.input-group label{display:block;font-size:.9rem;font-weight:500;color:#ccc;margin-bottom:8px}.unlock-input{width:100%;padding:14px 40px 14px 16px;background-color:#1a1c23;border:1px solid #3a3f4a;border-radius:12px;color:#fff;font-size:1rem;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.unlock-input:focus{outline:none;border-color:#61dafb;box-shadow:0 0 0 3px #61dafb33}.unlock-button{width:100%;padding:14px;background-color:#61dafb;color:#1a1c23;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,opacity .2s}.unlock-button:hover{opacity:.9;transform:translateY(-2px)}.unlock-error{color:#ff6b6b;font-size:.9rem;margin-top:20px;min-height:1.2em}.forgot-password-container{margin-top:32px}.forgot-password-link{background:none;border:none;color:#aaa;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:8px;transition:color .2s}.forgot-password-link:hover{color:#61dafb;text-decoration:underline}.forgot-password-text{font-size:.8rem;color:#888;margin:0}.onboarding-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100vh;padding:40px 20px;box-sizing:border-box;background-color:#1a1c23;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(58,63,74,.5) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(58,63,74,.5) 40px);background-size:40px 40px,40px 40px;animation:fadeIn .5s ease-out}.onboarding-header{text-align:center;margin-bottom:40px}.onboarding-header .pre-title{font-size:1.1rem;font-weight:500;color:#aaa;margin:0 0 10px}.onboarding-header .main-title-container{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px}.onboarding-header .title{font-size:3rem;font-weight:600;margin:0;color:#f1f1f1}.onboarding-header .subtitle{color:#aaa;font-size:1.1rem;margin:0}.setup-box{width:100%;max-width:480px;background-color:#282c34;border-radius:16px;overflow:hidden;box-shadow:0 16px 64px #0006}.tabs-container{display:flex;padding:8px;background-color:#1a1c23;gap:8px}.tab-button{flex:1;padding:10px;border:1px solid #3a3f4a;border-radius:8px;background-color:#282c34;color:#aaa;font-size:.9rem;cursor:pointer;font-weight:600;transition:all .2s}.tab-button:hover{background-color:#3a3f4a;color:#fff}.tab-button.active-tab{color:#1a1c23;background-color:#61dafb;border-color:#61dafb}.form-content{padding:30px;display:flex;flex-direction:column;gap:15px}.form-title{margin:0 0 5px;font-size:1.5rem;font-weight:500}.form-description{margin:0 0 20px;color:#aaa;font-size:.9rem}.password-input-wrapper{position:relative}.password-toggle-btn{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:none;border:none;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center}.password-toggle-btn:hover{color:#fff}.form-content .input-field,.form-content .textarea-field{margin-top:0;background-color:#1e222a;border-color:#3a3f4a}.password-input-wrapper .input-field{padding-right:40px}.form-content .textarea-field{padding-right:12px}.form-content .input-field:focus,.form-content .textarea-field:focus{outline:none;border-color:#61dafb;box-shadow:0 0 0 3px #61dafb33}.form-content .action-button{margin-top:10px}.mnemonic-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100vh;padding:40px 20px;box-sizing:border-box;background-color:#1a1c23;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(58,63,74,.5) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(58,63,74,.5) 40px);background-size:40px 40px,40px 40px;animation:fadeIn .5s ease-out}.mnemonic-box{width:100%;max-width:500px;background-color:#282c34;border-radius:16px;padding:40px;text-align:center;box-shadow:0 16px 64px #0006}.mnemonic-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.brand-name{font-size:1.3rem;font-weight:600;color:#aaa}.mnemonic-box h2{font-size:2rem;font-weight:600;margin:0 0 24px}.warning-box{display:flex;gap:15px;text-align:left;background-color:#ffc1071a;border:1px solid #ffc107;padding:15px;border-radius:8px;margin-bottom:24px;color:#ffc107}.warning-icon{flex-shrink:0;width:24px;height:24px}.warning-box p{margin:0;font-size:.95rem;line-height:1.5}.mnemonic-display{position:relative;background-color:#1e222a;border:2px dashed #61dafb;padding:20px;border-radius:8px;font-size:1.2rem;letter-spacing:1px;color:#f1f1f1;margin-bottom:30px;text-align:center;line-height:2;word-spacing:8px}.copy-button{position:absolute;top:10px;right:10px;background-color:#4a4f5a;color:#fff;border:1px solid #666;border-radius:5px;padding:5px 10px;cursor:pointer;font-size:.8rem;transition:background-color .2s}.copy-button:hover{background-color:#5a5f6a}.swap-history-page{padding:30px;animation:fadeInPage .3s ease-out}.swap-history-page h1{margin-top:0;margin-bottom:24px}.history-list{display:flex;flex-direction:column;gap:16px}.history-item{background-color:#2c313a;border-radius:12px;border:1px solid #3a4f5a;padding:16px;text-decoration:none;color:inherit;transition:all .2s;display:block}.history-item:hover{border-color:#61dafb;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.history-item-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:16px}.history-tokens{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.token-display{display:flex;align-items:center;gap:8px;font-weight:500}.token-display .token-icon-image,.token-display .token-icon-fallback{width:24px;height:24px}.arrow{color:#61dafb;font-size:1.5rem}.history-details{display:flex;align-items:center;gap:12px;flex-shrink:0}.type-badge,.status-badge{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase}.type-badge.type-swap{background-color:#61dafb33;color:#61dafb}.type-badge.type-bridge{background-color:#8b5cf633;color:#8b5cf6}.type-badge.type-gasless{background-color:#ec489933;color:#ec4899}.type-badge.type-unknown{background-color:#4a4f5a;color:#aaa}.status-badge.status-pending{background-color:#ffc10733;color:#ffc107}.status-badge.status-success,.status-badge.status-confirmed{background-color:#26a69a33;color:#26a69a}.status-badge.status-failed{background-color:#ff6b6b33;color:#ff6b6b}.status-badge.status-unknown{background-color:#4a4f5a;color:#aaa}.history-item-footer{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#aaa;border-top:1px solid #3a4f5a;padding-top:12px;flex-wrap:wrap;gap:8px}.chain-info{display:flex;gap:16px}@media (max-width: 600px){.swap-history-page{padding:15px}.history-item-main{flex-direction:column;align-items:flex-start;gap:12px}.history-details{align-self:flex-end}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#242424}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{text-align:center}.App-header{background-color:#282c34;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-size:calc(10px + 2vmin);color:#fff;padding:20px;box-sizing:border-box}.action-button{border:none;padding:12px 25px;font-size:1rem;cursor:pointer;border-radius:8px;font-weight:700;margin-top:20px;width:100%;max-width:300px;transition:opacity .2s,background-color .2s}.action-button:hover{opacity:.9}.action-button:disabled{opacity:.5;cursor:not-allowed}.action-button.primary{background-color:#61dafb;color:#282c34}.action-button.secondary{background-color:#4a4f5a;color:#fff}.action-button.danger{background-color:#ff6b6b;color:#fff}.input-field,.textarea-field{width:100%;padding:12px;margin-top:10px;border-radius:5px;border:1px solid #555;background-color:#3a3f4a;color:#fff;font-size:1rem;box-sizing:border-box}.textarea-field{height:80px;resize:vertical}.warning-text{color:#ffc107;font-size:1rem;line-height:1.5;background-color:#ffc1071a;border:1px solid #ffc107;padding:15px;border-radius:8px;margin-bottom:20px}.mnemonic-display{position:relative;background-color:#1e222a;border:1px dashed #61dafb;padding:20px;border-radius:8px;font-size:1.2rem;letter-spacing:1px;color:#f1f1f1;margin-bottom:20px;text-align:center;line-height:2}.copy-button{position:absolute;top:10px;right:10px;background-color:#4a4f5a;color:#fff;border:1px solid #666;border-radius:5px;padding:5px 10px;cursor:pointer;font-size:.8rem}.error-text{color:#ff6b6b;font-size:.9rem;margin-top:15px}.divider{border:none;border-top:1px solid #444;margin:0}.clickable{cursor:pointer;border-radius:8px;transition:background-color .2s}.clickable:hover{background-color:#ffffff0d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#282c34}::-webkit-scrollbar-thumb{background:#555;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#777}*{scrollbar-width:thin;scrollbar-color:#555 #282c34}[data-theme=light]{--main-bg-color: #f0f2f5;--secondary-bg-color: #ffffff;--sidebar-bg-color: #ffffff;--text-color-primary: #1c1e21;--text-color-secondary: #65676b;--border-color: #e4e6eb;--hover-bg-color: #f0f2f5;--link-color: #0d6efd;--danger-color: #dc3545}[data-theme=light] body,[data-theme=light]{color-scheme:light;color:var(--text-color-primary);background-color:var(--main-bg-color)}[data-theme=light] a{color:var(--link-color)}[data-theme=light] .webapp-sidebar{background-color:var(--sidebar-bg-color);border-right-color:var(--border-color)}[data-theme=light] .sidebar-header h3,[data-theme=light] .sidebar-nav a{color:var(--text-color-secondary)}[data-theme=light] .sidebar-nav a.active{color:var(--link-color);background-color:#0d6efd1a;border-right-color:var(--link-color)}[data-theme=light] .sidebar-nav a:hover{background-color:var(--hover-bg-color);color:var(--text-color-primary)}[data-theme=light] .lock-button{background-color:var(--danger-color);color:#fff}[data-theme=light] .webapp-main-content{background-color:var(--main-bg-color)}[data-theme=light] .webapp-header{background-color:var(--secondary-bg-color);border-bottom-color:var(--border-color)}[data-theme=light] .webapp-header p,[data-theme=light] .webapp-header strong{color:var(--text-color-primary)}[data-theme=light] .portfolio-card,[data-theme=light] .asset-list-card,[data-theme=light] .settings-section,[data-theme=light] .detail-card,[data-theme=light] .price-chart-card,[data-theme=light] .setup-box,[data-theme=light] .unlock-box,[data-theme=light] .modal-content{background-color:var(--secondary-bg-color);border-color:var(--border-color);color:var(--text-color-primary)}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] .asset-name span,[data-theme=light] .detail-row span:last-child,[data-theme=light] .setting-label strong,[data-theme=light] .modal-header h2{color:var(--text-color-primary)}[data-theme=light] .portfolio-label,[data-theme=light] .asset-name small,[data-theme=light] .asset-balance small,[data-theme=light] .detail-row span:first-child,[data-theme=light] .section-title,[data-theme=light] .setting-label span,[data-theme=light] p{color:var(--text-color-secondary)}[data-theme=light] .action-btn.receive,[data-theme=light] .back-button,[data-theme=light] .import-button-small,[data-theme=light] .setting-control button{background-color:#e4e6eb;color:#050505;border-color:#ced0d4}[data-theme=light] .action-btn.receive:hover,[data-theme=light] .back-button:hover,[data-theme=light] .import-button-small:hover,[data-theme=light] .setting-control button:hover{background-color:#d8dade}[data-theme=light] .action-btn.send{background-color:var(--link-color);color:#fff}[data-theme=light] .asset-table th,[data-theme=light] .settings-section h2{color:var(--text-color-secondary);border-bottom-color:var(--border-color)}[data-theme=light] .asset-table td{border-bottom-color:var(--border-color)}[data-theme=light] .network-switcher .switcher-button{background-color:var(--secondary-bg-color);color:var(--text-color-primary);border-color:var(--border-color)}[data-theme=light] .network-switcher .switcher-dropdown{background-color:var(--secondary-bg-color);border-color:var(--border-color)}[data-theme=light] .switcher-dropdown button{color:var(--text-color-primary)}[data-theme=light] .switcher-dropdown button:hover{background-color:var(--hover-bg-color)}[data-theme=light] .switcher-dropdown button.active{background-color:var(--link-color);color:#fff}[data-theme=light] input,[data-theme=light] select,[data-theme=light] .input-field,[data-theme=light] .unlock-input{background-color:#f0f2f5;color:var(--text-color-primary);border-color:var(--border-color)}[data-theme=light] .close-button{color:var(--text-color-secondary)}
