@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap";:root{--bg:#0f1724;--card:#0b1220;--text:#e6eef8;--muted:#94a3b8;--primary:#4f46e5;--mobile-max:420px}html{height:100%;overflow-x:hidden}body{margin:0;font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:linear-gradient(180deg,var(--bg),#071025);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100%;overflow-x:hidden}#app,.app-root{min-height:100vh;width:100%;overflow-x:hidden;box-sizing:border-box}.app-root{padding:16px;margin:0;width:100%}.seed-phrase-modal .modal-content-wrap{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch;word-break:break-word}.seed-phrase-modal pre{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5;max-width:100%}.screenshot-protection-blur .screenshot-protection-content{filter:blur(14px);-webkit-user-select:none;user-select:none;pointer-events:none;transition:filter .2s}.screenshot-protection-blur .screenshot-protection-content:before{content:"";position:absolute;inset:0;background:#00000040;border-radius:inherit}.screenshot-protection-content{position:relative;transition:filter .2s}.network-select.select-contrast,.select-contrast,.input-contrast{background:var(--card)!important;color:var(--text)!important;border:1px solid rgba(255,255,255,.15)!important}.network-select option,.select-contrast option{background:var(--card);color:var(--text)}[data-display-mode=light] .select-contrast,[data-display-mode=light] .input-contrast{background:var(--card)!important;color:var(--text)!important;border:1px solid rgba(0,0,0,.12)!important}[data-display-mode=light] .select-contrast option{background:var(--card);color:var(--text)}.wallet-details-pre{white-space:pre-wrap;word-break:break-all;margin:0;padding:8px 12px;border-radius:8px;font-size:13px;background:var(--card);color:var(--text);border:1px solid rgba(255,255,255,.06)}[data-display-mode=light] .wallet-details-pre{border-color:#00000014}.wallet-details-flags{margin:0;padding:8px 12px;border-radius:8px;font-size:13px;background:var(--card);color:var(--text);border:1px solid rgba(255,255,255,.06)}[data-display-mode=light] .wallet-details-flags{border-color:#00000014}.wallet-details-flags .flag-row{margin:4px 0}.account-flag-yes{color:#059669;font-weight:600}.account-flag-no{color:#dc2626;font-weight:600}[data-display-mode=light] .account-flag-yes{color:#047857}[data-display-mode=light] .account-flag-no{color:#b91c1c}.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.brand{display:flex;align-items:center;gap:10px}.logo{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(180deg,var(--primary),var(--accent))}.logo .logo-svg-wrap,.logo svg{color:#fff;stroke:#fff}.card{background:var(--card);border-radius:12px;padding:12px;margin-bottom:12px;box-shadow:0 6px 18px #02061799}.row{display:flex;gap:8px;align-items:center}button{background:linear-gradient(180deg,#334155,#0f1724);color:var(--text);border:0;padding:8px 12px;border-radius:8px}input,select,textarea{width:100%;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.04);background:transparent;color:var(--text)}.stack{display:flex;flex-direction:column;gap:8px}.actions{display:flex;gap:8px}.tx-list{max-height:200px;overflow:auto}:root{--bg:#071029;--card:linear-gradient(180deg, rgba(8,10,20,.64), rgba(6,8,16,.6));--surface:#071025;--text:#e6eef8;--muted:#94a3b8;--primary:#4f46e5;--accent:#7c3aed;--glass: rgba(255,255,255,.03);--mobile-max:420px}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:linear-gradient(180deg,var(--bg),#041024);color:var(--text);-webkit-font-smoothing:antialiased}[data-display-mode=light] body{background:var(--bg)}.app-root{padding:0 18px 18px;margin:0;width:100%}html{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.7) rgba(15,23,42,.9)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#0f172ae6}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#94a3b8e6,#64748be6);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d1d5dbf2,#94a3b8f2)}[data-display-mode=light] html{scrollbar-color:rgba(148,163,184,.8) rgba(241,245,249,.9)}[data-display-mode=light] *::-webkit-scrollbar-track{background:#f1f5f9e6}[data-display-mode=light] *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#94a3b8e6,#64748be6)}.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.brand{display:flex;align-items:center;gap:12px}.logo{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(180deg,var(--primary),var(--accent));box-shadow:0 8px 24px #4f46e524}.network-indicator{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.02);cursor:default}.network-indicator .network-dot{width:12px;height:12px;border-radius:50%;display:inline-block;background:linear-gradient(90deg,#ef4444,#f97316);box-shadow:0 6px 18px #ef44441f}.network-indicator .network-label{font-size:13px;color:var(--muted);font-weight:700}.card{background:var(--surface);border-radius:14px;padding:16px;margin-bottom:14px;box-shadow:0 8px 30px #02061799;border:1px solid rgba(255,255,255,.02)}.small{color:var(--muted);font-size:13px}.muted{color:var(--muted)}.row{display:flex;gap:10px;align-items:center}button{background:linear-gradient(180deg,#1f2937,#0b1220);color:var(--text);border:0;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:600}button:active{transform:translateY(1px)}input,select,textarea{width:100%;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.03);background:transparent;color:var(--text)}.stack{display:flex;flex-direction:column;gap:10px}.actions{display:flex;gap:10px}.network-select{width:160px}.select-contrast{background:var(--card);color:var(--text);padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.select-contrast option{color:var(--text);background:var(--card)}.balance{font-weight:700;font-size:20px}.tx-list{max-height:240px;overflow:auto}.tx-list-full{max-height:none;overflow-y:visible;overflow-x:hidden}.tx-list-full .tx-row{min-width:0}.link-like{background:none;border:0;color:var(--primary);padding:0}.danger{background:linear-gradient(180deg,#dc2626,#b91c1c);border-radius:12px;padding:10px 14px;color:#fff;font-weight:700;border:0;width:100%}.toggle-wrap{display:flex;align-items:center;gap:12px;margin-top:12px;text-align:left}.toggle-wrap .toggle-label{flex:1;margin:0;color:var(--text);font-size:14px}.toggle-slider{position:relative;width:44px;height:24px;flex-shrink:0;background:#ffffff26;border:1px solid rgba(255,255,255,.1);border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s}.toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--text);transition:transform .2s}.toggle-slider.on{background:var(--primary);border-color:var(--primary)}.toggle-slider.on:after{transform:translate(20px)}.toggle-slider input{position:absolute;opacity:0;width:0;height:0}[data-display-mode=light] .toggle-slider{background:#cbd5e1;border-color:#94a3b8}[data-display-mode=light] .toggle-slider:after{background:#fff;box-shadow:0 1px 2px #0000001a}[data-display-mode=light] .toggle-slider.on{border-color:var(--primary)}.shield-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.shield-toggle input{position:absolute;opacity:0;width:0;height:0}.shield-toggle-slider{position:absolute;cursor:pointer;inset:0;background:#ffffff26;border:1px solid rgba(255,255,255,.1);border-radius:999px;transition:background .2s,border-color .2s}.shield-toggle-slider:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--text);transition:transform .2s}.shield-toggle input:checked+.shield-toggle-slider{background:var(--primary);border-color:var(--primary)}.shield-toggle input:checked+.shield-toggle-slider:before{transform:translate(20px)}[data-display-mode=light] .shield-toggle-slider{background:#cbd5e1;border-color:#94a3b8}[data-display-mode=light] .shield-toggle-slider:before{background:#fff;box-shadow:0 1px 2px #0000001a}[data-display-mode=light] .shield-toggle input:checked+.shield-toggle-slider{border-color:var(--primary)}.settings-sections{margin-top:10px}.settings-section{margin:.5rem 0}.settings-section-title{font-size:14px;font-weight:600;margin:0 0 8px;color:var(--text)}.settings-divider{border:0;border-top:1px solid rgba(255,255,255,.08);margin:1rem 0}[data-display-mode=light] .settings-divider{border-top-color:#0000001a}.status-ticker-wrap{overflow:hidden;max-width:100%;height:2.5rem;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);background:#0003;margin-bottom:8px}[data-display-mode=light] .status-ticker-wrap{background:#0000000a;border-bottom-color:#00000014}.status-ticker-inner{display:flex;align-items:center;gap:2rem;white-space:nowrap;animation:status-scroll 45s linear infinite;padding-left:100%}.status-ticker-inner:hover{animation-play-state:paused}.status-ticker-seg{font-size:12px;color:var(--muted)}@keyframes status-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav-item{color:var(--text)}.nav-item .nav-label{color:var(--muted)}.nav-item .material-symbols-outlined{color:var(--primary)}.btn-primary{background:linear-gradient(180deg,var(--primary),var(--accent));border-radius:12px;padding:10px 14px;color:#fff;font-weight:700}.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.04);color:var(--text)}.design-overlay{position:fixed;inset:0;background:#020617db;display:flex;align-items:center;justify-content:center;z-index:60}.settings-wallet-view .btn-primary,.settings-wallet-view .btn-ghost{width:100%;justify-content:center;margin-top:6px}.settings-wallet-view .btn-ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.settings-wallet-view .btn-ghost:hover{background:#ffffff1f}.splash-hero{display:flex;align-items:center;gap:12px}.logo-big{width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--primary),#7c3aed);font-size:28px}.hero-title{font-size:18px;font-weight:700}.large-balance{font-size:28px;font-weight:800;margin-top:6px}.nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px}.nft-card{padding:0;border-radius:10px;overflow:hidden}.splash-hero{display:flex;align-items:center;gap:14px}.logo-big{width:96px;height:96px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--primary),var(--accent));font-size:40px;box-shadow:0 16px 40px #7c3aed1f}.hero-title{font-size:20px;font-weight:800}.large-balance{font-size:32px;font-weight:800;margin-top:8px}.nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:10px}.nft-card{padding:0;border-radius:12px;overflow:hidden;background:var(--glass);border:1px solid rgba(255,255,255,.02)}.nft-card img{display:block;width:100%;height:120px;object-fit:cover}@media(max-width:420px){.app-root{padding:0 12px 12px}.logo-big{width:80px;height:80px;font-size:34px}.large-balance{font-size:26px}}.hub-card{position:relative;border-radius:12px;padding:14px;background:linear-gradient(180deg,#ffffff05,#ffffff03);cursor:pointer;border:1px solid rgba(255,255,255,.02);overflow:hidden}.hub-card .hub-deco{position:absolute;right:-12px;top:-12px;font-size:56px;color:#ffffff0a}.hub-card .muted-deco{color:#ffffff05}.hub-card .hub-icon{width:44px;height:44px;border-radius:8px;background:linear-gradient(180deg,var(--primary),var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #4f46e51f;margin-bottom:8px}.hub-card h3{margin:0}#page-container{padding-bottom:7rem;min-height:100%;box-sizing:border-box}.bottom-nav{position:fixed;bottom:10px;left:0;right:0;width:100%;margin:0 auto;max-width:480px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,auto);gap:4px 6px;padding:8px 10px;border-radius:14px;background:var(--card);box-shadow:0 10px 30px #0003;z-index:40;border:1px solid rgba(255,255,255,.06)}[data-display-mode=light] .bottom-nav{border-color:#00000014}.nav-item{background:transparent;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 2px;border-radius:10px;min-width:0;cursor:pointer}.nav-item .nav-label{font-size:10px;margin-top:2px;line-height:1.1}.nav-item .material-symbols-outlined{font-size:20px}.nav-item:active{transform:translateY(1px)}.header-right{display:flex;align-items:center;gap:8px}.header-settings-btn{background:transparent;border:0;border-radius:9999px;padding:6px;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer}.header-settings-btn .material-symbols-outlined{font-size:20px}.header-settings-btn:hover{background:#ffffff0f;color:var(--text)}.header-shield-status-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;border:1px solid transparent;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.header-shield-status-btn.shield-enabled{background:#10b981;color:#fff;border-color:#059669}.header-shield-status-btn.shield-disabled{background:#dc2626;color:#fff;border-color:#b91c1c}.header-shield-status-btn .shield-status-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.header-shield-status-btn .shield-status-icon{font-size:18px;font-variation-settings:"FILL" 1}.header-shield-status-btn .shield-status-text{font-size:12px;white-space:nowrap}#fab-send{background:linear-gradient(90deg,var(--primary),var(--accent));width:56px;height:56px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center}.splash-screen{position:relative;min-height:85vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;margin:-18px -18px 0}.splash-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.splash-blur{position:absolute;width:384px;height:384px;border-radius:9999px;filter:blur(80px)}.splash-blur-t{top:-96px;left:-96px;background:var(--primary);opacity:.12}.splash-blur-b{bottom:-96px;right:-96px;background:var(--primary);opacity:.06}.splash-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:24rem}.splash-logo-wrap{margin-bottom:3rem;text-align:center}.splash-logo{width:12rem;height:12rem;border-radius:2rem;background:linear-gradient(180deg,var(--primary),var(--accent));box-shadow:0 25px 50px -12px #4f46e540;display:flex;align-items:center;justify-content:center;margin:0 auto}.splash-logo-svg{width:80%;height:80%;color:#fff;flex-shrink:0}.splash-logo-icon{font-size:10rem;color:#fff;font-variation-settings:"FILL" 1,"wght" 400;line-height:1}.splash-title{margin-top:1.5rem;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;color:var(--text)}.splash-status-wrap{width:100%;text-align:center;margin-bottom:1.5rem}.splash-status-text{font-size:1.125rem;font-weight:500;color:var(--text);margin:0 0 .5rem}.splash-status-sub{font-size:.875rem;color:var(--muted);margin:0}.splash-progress-wrap{width:100%;padding:0 1rem}.splash-progress-track{height:6px;width:100%;border-radius:9999px;background:#ffffff14;overflow:hidden;box-shadow:inset 0 1px 2px #0003}.splash-progress-bar{height:100%;width:0%;border-radius:9999px;background:var(--primary);box-shadow:0 0 10px #4f46e580;transition:width .5s ease}.splash-footer{position:absolute;bottom:2.5rem;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:.25rem}.splash-footer-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.splash-footer-net{display:flex;align-items:center;gap:.5rem}.splash-footer-dot{width:6px;height:6px;border-radius:9999px;background:#10b981}.splash-footer-network{font-size:10px;color:var(--muted);margin:0}.loader-progress{position:relative;width:100%;height:6px;border-radius:9999px;background:#94a3b859;overflow:hidden}.loader-progress-bar{position:absolute;left:-40%;top:0;width:40%;height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--primary),var(--accent));animation:loader-progress 1.1s ease-in-out infinite}@keyframes loader-progress{0%{transform:translate(0)}to{transform:translate(260%)}}.app-topbar-wrap{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;padding:12px 0 0;padding-top:max(12px,env(safe-area-inset-top))}.app-topbar-wrap .header,.app-topbar-wrap .status-ticker-wrap{margin-bottom:0}#app.splash-active .app-topbar-wrap,#app.splash-active .bottom-nav{display:none!important}.dex-page{background:var(--bg);min-height:100%;display:flex;flex-direction:column;margin:-18px -18px 0;padding-bottom:100px}.dex-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.06);background:var(--card)}.dex-brand{display:flex;align-items:center;gap:8px}.dex-header-icon{color:var(--primary);font-size:24px}.dex-title{font-size:18px;font-weight:700;margin:0;color:var(--text)}.dex-header-right{display:flex;align-items:center;gap:12px}.dex-pair-info{text-align:right}.dex-pair-name{font-size:12px;color:var(--muted);margin:0}.dex-last-price{font-size:14px;font-weight:700;margin:0}.dex-price-up{color:#0bda5e}.dex-price-down{color:#ff4d4d}.dex-btn-icon{background:#ffffff0f;border:0;border-radius:8px;padding:8px;color:var(--text);cursor:pointer}.dex-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.06);padding:0 12px;background:var(--card)}.dex-tab{background:0;border:0;border-bottom:3px solid transparent;color:var(--muted);padding:12px 16px;font-size:13px;font-weight:700;cursor:pointer}.dex-tab:hover{color:var(--text)}.dex-tab-active{border-bottom-color:var(--primary);color:var(--text)}.dex-main{flex:1;padding:12px;overflow-y:auto}.dex-tab-panel{animation:fadeIn .2s ease}.dex-price-card,.dex-stats-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;margin-bottom:12px}.dex-label{font-size:12px;color:var(--muted);margin:0 0 4px}.dex-price-big{font-size:24px;font-weight:700}.dex-price-row{display:flex;align-items:baseline;gap:8px}.dex-change{font-size:14px;color:#0bda5e}.dex-stats-rows{display:flex;flex-direction:column;gap:8px}.dex-stat{display:flex;justify-content:space-between;font-size:13px}.dex-book-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;margin-bottom:12px}.dex-book-head{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid rgba(255,255,255,.06)}.dex-book-head-stack{flex-direction:column;align-items:stretch;gap:8px}.dex-book-title{font-size:14px;font-weight:700;margin:0}.dex-section-label{font-size:12px;font-weight:600;color:var(--muted);margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}.dex-depth-wrap,.dex-depth-card{padding:12px;border-bottom:1px solid rgba(255,255,255,.04)}.dex-depth-card .dex-book-title{margin-bottom:8px}.dex-depth-canvas{display:block;width:100%;max-width:100%;height:auto;background:#0003;border-radius:8px}.dex-activity-card .dex-book-title{margin-bottom:8px}.dex-hint{margin:4px 0 8px;font-size:12px}.dex-hint code{background:#ffffff14;padding:2px 6px;border-radius:4px;font-size:11px}.dex-pair-select-row{display:flex;flex-direction:column;gap:4px}.dex-pair-select-row .dex-label{font-size:12px;color:var(--muted);margin:0}.dex-select-pair{max-width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:var(--card);color:var(--text);font-size:13px;cursor:pointer}.dex-book-pair{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.dex-book-pair .dex-pair-slash{flex-shrink:0;color:var(--muted);font-size:1rem;align-self:center}.dex-book-pair #dex-sell-spec,.dex-book-pair #dex-buy-spec{flex:1;min-width:120px}.dex-input-inline{width:100%;padding:6px 8px;font-size:12px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text)}.dex-book-table-wrap{max-height:200px;overflow:auto}.dex-table{width:100%;font-size:12px;border-collapse:collapse}.dex-table th,.dex-table td{padding:8px 12px;text-align:left}.dex-table thead{color:var(--muted);border-bottom:1px solid rgba(255,255,255,.06)}.dex-th-right{text-align:right}.dex-row-ask{background:#ff4d4d0f}.dex-row-bid{background:#0bda5e0f}.dex-price-ask{color:#ff4d4d;font-weight:600}.dex-price-bid{color:#0bda5e;font-weight:600}.dex-spread-row{padding:10px;text-align:center;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.dex-spread-price{font-weight:700}.dex-spread-label{font-size:10px;margin-left:8px}.dex-offers-list{max-height:120px;overflow:auto;margin-bottom:12px}.dex-my-offer-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.dex-stack{display:flex;flex-direction:column;gap:8px;margin-top:8px}.dex-actions{display:flex;gap:8px}.dex-actions-full{width:100%;gap:12px}.dex-actions-full .btn-primary,.dex-actions-full .btn-ghost{flex:1}.dex-bottom-bar{position:fixed;bottom:70px;left:50%;transform:translate(-50%);width:100%;max-width:var(--mobile-max,420px);margin:0 auto;background:var(--card);border-top:1px solid rgba(255,255,255,.06);padding:12px 16px;z-index:30}.dex-btn-buy{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:12px;border:0;background:#0bda5e;color:#000;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #0bda5e4d}.dex-btn-sell{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:12px;border:0;background:#ff4d4d;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #ff4d4d4d}.dex-quick-info{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px}.dex-link{background:0;border:0;color:var(--primary);cursor:pointer;font-size:11px;display:flex;align-items:center;gap:2px}.dex-icon-sm{font-size:14px}.dex-trade-pair-header{border:1px solid rgba(255,255,255,.08)}.dex-trade-pair-header>div{min-width:0;overflow:visible}.dex-trade-token-summary{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;overflow:visible;max-width:100%;line-height:1.35}.dex-trade-pair-name{font-weight:700;color:var(--text);letter-spacing:-.02em}.dex-trust-status{background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.dex-trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:13px}.dex-trust-row:first-of-type{margin-top:0}.dex-trust-ok{color:#0bda5e;font-weight:700;margin-right:4px}.dex-trust-missing{color:#ff4d4d;font-weight:700;margin-right:4px}.dex-add-trust-btn{font-size:12px;padding:4px 10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.dash-page{width:100%;margin:0;padding-bottom:6rem;min-height:100%}.dash-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;position:sticky;top:0;z-index:10;background:#0f1724cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.dash-brand{display:flex;align-items:center;gap:8px}.dash-header-icon{color:var(--primary);font-size:1.75rem}.dash-title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0}.dash-header-right{display:flex;align-items:center;gap:1rem}.dash-avatar{width:2rem;height:2rem;border-radius:9999px;background:#4f46e533;border:1px solid rgba(79,70,229,.3);display:flex;align-items:center;justify-content:center}.dash-avatar .material-symbols-outlined{font-size:14px;color:var(--primary)}.dash-balance-section{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem 2.5rem}.dash-balance-label{font-size:.875rem;font-weight:500;color:var(--muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.1em}.dash-balance-amount{font-size:2.25rem;font-weight:700;line-height:1.2;color:var(--text);margin-bottom:8px}.dash-balance-amount .dash-xrp{color:var(--primary)}.dash-balance-usd{font-size:1.125rem;font-weight:500;color:var(--muted)}.dash-actions-row{display:flex;align-items:stretch;gap:10px;width:100%;margin-top:2rem;flex-wrap:nowrap}.dash-btn-send{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;height:3.25rem;border-radius:12px;border:0;background:var(--primary);color:#fff;font-weight:700;font-size:.9375rem;cursor:pointer;box-shadow:0 4px 14px #4f46e54d}.dash-btn-receive{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;height:3.25rem;border-radius:12px;border:0;background:#ffffff14;color:var(--text);font-weight:700;font-size:.9375rem;cursor:pointer}.dash-btn-advanced{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:4px;height:3.25rem;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--text);font-weight:600;font-size:.8125rem;cursor:pointer;white-space:nowrap}.dash-btn-advanced .material-symbols-outlined{font-size:1.25rem}.dash-address-row{display:flex;align-items:center;gap:4px;margin-bottom:12px}.dash-address-btn{flex:1;min-width:0;padding:8px 0;border:0;border-radius:8px;background:transparent;color:var(--text);font-weight:700;font-size:.875rem;font-family:ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;cursor:pointer;transition:background .2s}.dash-address-btn:hover{background:#ffffff0f}.dash-multisig-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;background:#4f46e533;color:var(--primary);font-size:11px;font-weight:600;flex-shrink:0}.dash-address-icon{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#ffffff0f;color:var(--text);cursor:pointer;transition:background .2s}.dash-address-icon:hover{background:#ffffff1a}.dash-address-icon .material-symbols-outlined{font-size:18px}.dash-asset-name-trunc{overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-section{margin-bottom:2rem}.dash-section-head{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;margin-bottom:1rem}.dash-section-title{font-size:1.125rem;font-weight:700;color:var(--text);margin:0}.dash-section-link{background:0;border:0;color:var(--primary);font-size:.875rem;font-weight:600;cursor:pointer;padding:0}.bd-price-exchange-link{color:var(--primary);text-decoration:none;font-weight:500}.bd-price-exchange-link:hover{text-decoration:underline}.bd-price-exchange-link:focus{outline:2px solid var(--primary);outline-offset:2px}.bd-price-exchange-btn{background:0;border:0;padding:0;color:var(--primary);cursor:pointer;font:inherit;font-weight:500}.bd-price-exchange-btn:hover{text-decoration:underline}.bd-price-exchange-btn.bd-price-exchange-selected{font-weight:700;text-decoration:underline}.dash-collectibles{display:flex;gap:1rem;overflow-x:auto;padding:0 1.5rem;padding-bottom:8px}.dash-collectible{flex:none;width:8rem}.dash-collectible-img-wrap{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;margin-bottom:8px;background:#ffffff0f}.dash-collectible-img{width:100%;height:100%;object-fit:cover}.dash-collectible-label{font-size:12px;font-weight:600;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dash-assets-card{background:#0f172499;border-radius:1.5rem 1.5rem 0 0;padding:1.5rem 1.5rem 6rem;box-shadow:0 -10px 40px #0000004d;border:1px solid rgba(255,255,255,.06);border-bottom:0}[data-display-mode=light] .dash-assets-card{background:#ffffffd9;box-shadow:0 -8px 32px #00000014;border-color:#0000000f}[data-display-mode=light] .dash-assets-card .dash-asset-row{border-color:#00000014}[data-display-mode=light] .dash-assets-card .dash-asset-row:hover{background:#00000008}.dash-assets-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.dash-assets-add{width:2.5rem;height:2.5rem;border-radius:10px;background:#ffffff0f;border:0;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.dash-asset-row{display:flex;align-items:center;gap:1rem;padding:12px;border-radius:1rem;border:1px solid rgba(255,255,255,.06);margin-bottom:8px;transition:background .2s}.dash-asset-row:hover{background:#ffffff0a}.dash-asset-icon{width:2.75rem;height:2.75rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);box-sizing:border-box}.dash-asset-icon.xrp{background:linear-gradient(135deg,#05f,#04c);color:#fff;border-color:#fff3}.dash-asset-icon.xrp .dash-asset-logo-img{width:2.25rem;height:2.25rem;object-fit:contain;object-position:center}.dash-asset-icon .dash-asset-logo-img{width:2rem;height:2rem;object-fit:contain}.dash-asset-icon.issued{background:var(--primary);color:#fff}.dash-asset-body{flex:1;min-width:0}.dash-asset-name{font-weight:700;color:var(--text);margin:0}.dash-asset-sub{font-size:12px;color:var(--muted);margin:0}.dash-asset-right{text-align:right}.dash-asset-amount{font-weight:700;color:var(--text);margin:0}.dash-asset-fiat{font-size:12px;color:var(--primary);font-weight:500;margin:0}.bd-price-card{width:100%;border-radius:1.25rem;padding:1rem 1.25rem;margin-top:1.25rem;background:var(--card);border:1px solid rgba(255,255,255,.08)}.bd-price-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.bd-price-header-main{min-width:0}.bd-price-title{margin:0;font-size:1.05rem;color:var(--text);white-space:nowrap}.bd-price-status{margin:4px 0 0;font-size:11px}.bd-price-latest{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;color:var(--text);gap:2px}.bd-price-latest span:last-child{font-weight:600}.bd-price-grid{display:flex;flex-direction:column;gap:8px;margin-top:6px}.bd-price-panel{background:#0f172a99;border-radius:10px;padding:6px 8px;display:flex;flex-direction:column;gap:4px;min-height:120px}.bd-price-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.bd-price-panel-title{font-weight:600;color:var(--text);font-size:11px}.bd-price-canvas{width:100%;height:96px;display:block;border-radius:6px;background:transparent}[data-display-mode=light] .bd-price-card{background:var(--card);border-color:#00000014}[data-display-mode=light] .bd-price-panel{background:#f1f5f9;border:1px solid rgba(0,0,0,.06)}[data-display-mode=light] .bd-price-panel-head{color:var(--muted)}[data-display-mode=light] .btn-ghost{background:#0000000d;border:1px solid rgba(0,0,0,.18);color:var(--text)}[data-display-mode=light] .btn-ghost:hover{background:#00000014}[data-display-mode=light] .settings-wallet-view .btn-ghost{background:#0000000d;border:1px solid rgba(0,0,0,.18)}[data-display-mode=light] .settings-wallet-view .btn-ghost:hover{background:#00000014}.amm-page{margin:-18px -18px 0;padding-bottom:6rem;width:100%}.amm-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);background:var(--card)}.amm-brand{display:flex;align-items:center;gap:8px}.amm-header-icon{background:var(--primary);border-radius:8px;padding:6px;color:#fff;font-size:1.5rem}.amm-title{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.amm-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.amm-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.5rem}.amm-card-label{font-size:.875rem;color:var(--muted);margin:0 0 4px}.amm-card-value{font-size:1.875rem;font-weight:700;color:var(--text);margin:0}.amm-section-title{font-size:1.25rem;font-weight:700;color:var(--text);margin:0 0 1rem}.amm-pool-row{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);margin-bottom:12px;cursor:pointer}.amm-pool-row:hover{border-color:#4f46e566}.amm-pool-pair{display:flex;align-items:center;gap:1rem}.amm-pool-icons{display:flex}.amm-pool-icon{width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid rgba(255,255,255,.2);background:var(--card);display:flex;align-items:center;justify-content:center;margin-left:-8px;overflow:hidden}.amm-pool-icon:first-child{margin-left:0}.amm-pool-icon-xrp .amm-pool-xrp-logo{width:1.6rem;height:1.6rem;object-fit:contain}.amm-pool-name{font-weight:700;color:var(--text);margin:0}.amm-pool-fee{font-size:12px;color:var(--muted);margin:0}.amm-pool-add{width:2.5rem;height:2.5rem;border-radius:9999px;background:#ffffff14;border:0;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.amm-position-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem;margin-bottom:1rem}.amm-position-badges{display:flex;gap:8px;margin-bottom:8px}.amm-badge{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:9999px}.amm-badge-fee{background:#4f46e526;color:var(--primary)}.amm-badge-active{background:#10b98126;color:#10b981}.escrow-page{margin:-18px -18px 0;padding-bottom:6rem;background:var(--bg)}.escrow-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#101723;border-bottom:1px solid rgba(255,255,255,.08)}.escrow-tabs{display:flex;gap:2rem;padding:0 1rem;background:#101723;border-bottom:1px solid rgba(255,255,255,.08)}.escrow-tab{background:0;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:1rem 0;font-size:.875rem;font-weight:600;cursor:pointer}.escrow-tab:hover{color:var(--text)}.escrow-tab-active{border-bottom-color:var(--primary);color:var(--primary)}.escrow-card{background:#182334;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem;margin-bottom:1rem}.escrow-card-amount{font-size:.875rem;font-weight:700;color:var(--primary);margin-right:8px}.escrow-card-status{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:4px}.escrow-card-status.active{background:#4f46e533;color:var(--primary)}.escrow-card-title{font-size:1rem;font-weight:700;color:var(--text);margin:8px 0 4px}.escrow-card-meta{font-size:12px;color:var(--muted);margin-bottom:12px}.escrow-card-actions{display:flex;gap:8px}.escrow-sig-row{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#182334;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:12px}.escrow-sig-btn{background:var(--primary);color:#fff;border:0;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.nft-page{margin:-18px -18px 0;padding-bottom:6rem}.nft-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(255,255,255,.06);background:var(--card)}.nft-subheader{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 1rem}.nft-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.06);padding:0 1rem}.nft-tab{background:0;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:12px 24px;font-size:.875rem;font-weight:700;cursor:pointer}.nft-tab-active{border-bottom-color:var(--primary);color:var(--primary)}.nft-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem}.nft-card-new{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#ffffff05;transition:border-color .2s}.nft-card-new:hover{border-color:#4f46e566}.nft-card-new .nft-img-wrap{aspect-ratio:1;position:relative;overflow:hidden}.nft-card-new .nft-img{width:100%;height:100%;object-fit:cover}.nft-card-new .nft-badge{position:absolute;top:8px;right:8px;font-size:10px;font-weight:700;text-transform:uppercase;padding:4px 8px;border-radius:4px;background:#0f172499;color:#fff}.nft-card-new .nft-body{padding:12px}.nft-card-new .nft-name{font-weight:700;font-size:.875rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nft-card-new .nft-sub{font-size:12px;color:var(--muted);margin:4px 0 0}.nft-card-new .nft-meta-btn{width:100%;padding:8px;margin-top:12px;border-radius:8px;background:#ffffff0f;border:0;color:var(--text);font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}
