.header{position:sticky;top:0;z-index:100;background:#0a1020f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1)}.header-container{max-width:1400px;margin:0 auto;padding:0 var(--space-6);height:64px;display:flex;align-items:center;gap:var(--space-4)}.logo-link{display:flex;align-items:flex-end;gap:var(--space-2);text-decoration:none;flex-shrink:0}.logo-text{font-size:22px;font-weight:700;letter-spacing:1px;margin-left:var(--space-1)}.header-x1-icon{height:30px;width:auto;display:block;margin-bottom:-2px}.header-logo-img{height:32px;width:auto;display:block}.letter-p{color:#2563eb}.letter-r{color:#3b82f6}.letter-i{color:#60a5fa}.letter-s{color:#00b4d8}.letter-m{color:#00d4ff}.header-search-container{position:relative;flex:1;max-width:480px}.header-search-form{width:100%}.header-search-wrapper{display:flex;align-items:center;gap:var(--space-2);padding:2px;background:linear-gradient(135deg,#1e3a8a,#2563eb,#3b82f6,#00b4d8,#00d4ff);border-radius:var(--radius-md);transition:all .2s}.header-search-wrapper:focus-within{box-shadow:0 0 16px #00d4ff26,0 0 32px #3b82f614}.header-search-inner{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#0a1020f2;border-radius:calc(var(--radius-md) - 2px);width:100%}.header-search-inner svg{color:var(--text-dim);flex-shrink:0;transition:color .2s}.header-search-wrapper:focus-within .header-search-inner svg{color:#00d4ff}.header-search-input{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:14px;outline:none;min-width:0}.header-search-input::placeholder{color:var(--text-dim)}.search-spinner{animation:spin 1s linear infinite;color:var(--text-dim);font-size:14px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-search-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#0f172afa;border:1px solid rgba(255,255,255,.15);border-radius:10px;max-height:360px;overflow-y:auto;z-index:200;box-shadow:0 8px 32px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .1s;color:inherit;text-align:left;font-family:inherit}.search-dropdown-item:last-child{border-bottom:none}.search-dropdown-item:hover{background:#00d4ff14}.dropdown-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.wallet-icon-color{background:#00d4ff1f;color:#00d4ff}.token-icon-color{background:#3b82f61f;color:#3b82f6}.dropdown-item-label{font-weight:600;font-size:13px;color:#fff;flex:1}.dropdown-item-addr{font-family:JetBrains Mono,monospace;font-size:12px;color:#ffffff4d}.search-result-img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.search-result-emoji{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;background:#ffffff0f;border-radius:50%;flex-shrink:0}.search-result-symbol{font-weight:700;color:#fff;font-size:14px;min-width:50px}.search-result-addr{font-family:JetBrains Mono,monospace;font-size:12px;color:#ffffff59;flex:1}.search-result-price{font-size:13px;font-weight:600;color:#ffffffb3;margin-left:auto}.header-nav{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto}.header-nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;color:#00bfff;text-decoration:none;border-radius:var(--radius-md);transition:all .15s;white-space:nowrap;border:none;background:transparent}.header-nav-link svg{color:#ffffffd9;transition:color .15s}.header-nav-link:hover{color:#fff;background:#00d4ff14}.header-nav-link:hover svg{color:#fff}.header-nav-dropdown{position:relative}.header-nav-dropdown-trigger{cursor:pointer;background:transparent;font-family:inherit}.header-nav-link-open{color:#fff;background:#00d4ff14}.header-nav-link-open svg{color:#fff}.header-chevron{transition:transform .2s ease;margin-left:2px;opacity:.5}.header-chevron-open{transform:rotate(180deg)}.header-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;background:#0f172afa;border:1px solid rgba(0,212,255,.15);border-radius:12px;overflow:hidden;z-index:200;box-shadow:0 8px 32px #00000080,0 0 20px #00d4ff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:header-dropdown-in .15s ease-out}@keyframes header-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.header-dropdown-item{display:flex;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;color:inherit;transition:background .12s;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);flex-wrap:wrap}.header-dropdown-item:last-child{border-bottom:none}.header-dropdown-item:hover{background:#00d4ff14}.header-dropdown-item:hover .header-dropdown-label{color:#fff}.header-dropdown-icon{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#00d4ff0f;border-radius:8px;flex-shrink:0}.header-dropdown-label{font-weight:700;font-size:14px;color:#00d4ff;transition:color .12s}.header-dropdown-desc{font-size:11px;color:#ffffff4d;width:100%;padding-left:42px;margin-top:-2px}@media (max-width: 768px){.header-container{padding:0 var(--space-4);gap:var(--space-3)}.header-search-container{max-width:unset}.header-search-input{font-size:12px}.logo-text{font-size:18px}.header-nav-link{padding:6px 12px;font-size:12px}.header-dropdown-menu{right:-8px}}@media (max-width: 480px){.logo-text{display:none}.header-logo-img{height:24px}.header-x1-icon{height:22px}.header-nav-link{padding:6px 10px}.header-search-wrapper{padding:1px}.header-search-inner{padding:var(--space-1) var(--space-3)}.header-dropdown-menu{right:-16px;min-width:200px}}.price-ticker{position:relative;width:100%;height:32px;background:linear-gradient(180deg,#060d18,#0a1424);border-bottom:1px solid rgba(0,212,255,.1);overflow:hidden;z-index:99}.price-ticker:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.3) 20%,rgba(59,130,246,.3) 50%,rgba(0,212,255,.3) 80%,transparent 100%)}.ticker-track{position:relative;height:100%;display:flex;align-items:center;mask-image:linear-gradient(90deg,transparent 0%,black 3%,black 97%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 3%,black 97%,transparent 100%)}.ticker-content{display:flex;align-items:center;gap:0;animation:ticker-scroll 45s linear infinite;white-space:nowrap}.price-ticker:hover .ticker-content{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:6px;padding:0 20px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.3px}.ticker-icon{font-size:13px;opacity:.6}.ticker-label{font-weight:700;font-size:11px;letter-spacing:.5px}.ticker-price{font-weight:600;color:#fffffff2}.ticker-dot{color:#00d4ff40;font-size:8px;margin-left:14px}.ticker-status{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;background:#060d18e6;padding:2px 8px;border-radius:4px;z-index:2}.ticker-reconnecting{font-size:10px;color:#f59e0bb3;font-weight:600;animation:reconnect-pulse 1.5s ease-in-out infinite}@keyframes reconnect-pulse{0%,to{opacity:.5}50%{opacity:1}}.footer .price-ticker{border-bottom:none;border-top:1px solid rgba(0,212,255,.1)}.footer .price-ticker:after{bottom:auto;top:0}@media (max-width: 768px){.price-ticker{height:28px}.ticker-item{padding:0 14px;gap:4px}.ticker-icon{font-size:11px}.ticker-label{font-size:10px}.ticker-price{font-size:11px}.ticker-content{animation-duration:35s}}@media (max-width: 480px){.price-ticker{height:26px}.ticker-item{padding:0 10px}.ticker-label{display:none}.ticker-content{animation-duration:30s}}.footer{border-top:1px solid var(--border);background:var(--bg-secondary)}.footer-inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;padding:var(--space-8) var(--space-6) var(--space-5);gap:var(--space-6)}.footer-left{display:flex;align-items:center;gap:var(--space-3);flex:0 0 160px}.footer-logo{display:inline-flex;align-items:flex-end;gap:var(--space-2);text-decoration:none}.footer-x1-icon{height:30px;width:auto;display:block;margin-bottom:-2px}.footer-logo-img{height:32px;width:auto;display:block}.footer-nav{display:flex;align-items:center;gap:var(--space-1);flex:1;justify-content:center}.footer-nav a{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;padding:4px 12px;border-radius:6px;transition:color .15s,background .15s;white-space:nowrap}.footer-nav a:hover{color:var(--accent-cyan);background:#4cf0ff0f}.footer-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);flex:0 0 160px}.footer-ext-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:color .15s}.footer-ext-link:hover{color:var(--accent-cyan)}.footer-social{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--text-secondary);text-decoration:none;transition:color .15s,background .15s}.footer-social:hover{color:var(--text-primary);background:#ffffff0f}.footer-bottom{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border)}.footer-copy,.footer-disclaimer{font-size:12px;color:var(--text-secondary)}.footer-dot{color:var(--text-dim);opacity:.4;font-size:12px}.footer-legal-link{font-size:12px;color:var(--text-secondary);text-decoration:none;transition:color .15s}.footer-legal-link:hover{color:var(--accent-cyan)}@media (max-width: 768px){.footer-inner{flex-wrap:wrap;justify-content:center;gap:var(--space-4);padding:var(--space-5) var(--space-4)}.footer-left{width:100%;flex:unset;justify-content:center}.footer-nav{width:100%;justify-content:center}.footer-right{width:100%;flex:unset;justify-content:center}}@media (max-width: 480px){.footer-nav{gap:0}.footer-nav a{padding:4px 8px}}.home-page{background:#0a1020;color:#fff}.hero-section{padding:32px 24px 8px;background:radial-gradient(ellipse at 30% 20%,rgba(0,212,255,.06) 0%,transparent 60%),radial-gradient(ellipse at 80% 80%,rgba(30,58,138,.08) 0%,transparent 50%)}.hero-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:40px}.hero-left{flex:1;min-width:0}.hero-right{flex-shrink:0}.hero-title{font-family:Space Grotesk,sans-serif;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 12px;color:#fff}.hero-x1-text{font-weight:800;letter-spacing:-1px}.hero-x1-x{color:#fff}.hero-x1-1{background:linear-gradient(180deg,#4cf0ff,#00b4ff,#06c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:17px;color:#ffffff8c;line-height:1.6;margin:0 0 16px;max-width:520px}.hero-actions{display:flex;flex-direction:column;gap:10px}.hero-input-row{display:flex;gap:10px;align-items:center}.hero-input-wrap{flex:1;position:relative;display:flex;align-items:center;border-radius:12px;padding:2px;background:linear-gradient(135deg,#00d4ff,#3b82f6,#1e3a8a);box-shadow:0 0 12px #00d4ff1f,0 0 24px #3b82f60f;transition:box-shadow .3s}.hero-input-wrap:focus-within{box-shadow:0 0 20px #00d4ff40,0 0 40px #3b82f61f}.hero-input-icon{position:absolute;left:14px;color:#00d4ff80;display:flex;align-items:center;pointer-events:none;z-index:1;transition:color .3s}.hero-input-wrap:focus-within .hero-input-icon{color:#00d4ffcc}.hero-input{width:100%;padding:12px 14px 12px 42px;background:#0a1020;border:none;border-radius:10px;color:#fff;font-size:14px;font-family:JetBrains Mono,monospace;outline:none;transition:background .2s}.hero-input:focus{background:#0c1224}.hero-input::placeholder{color:#ffffff4d}.hero-btn{padding:12px 24px;border:none;border-radius:10px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.hero-btn-primary{background:linear-gradient(135deg,#00b4d8,#2563eb);color:#fff;box-shadow:0 2px 12px #00b4d84d}.hero-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 20px #00b4d866;background:linear-gradient(135deg,#00d4ff,#3b82f6)}.hero-hint{font-size:12px;color:#ffffff4d;margin:2px 0 0}.prism-hero-graphic{display:flex;flex-direction:column;align-items:center;gap:8px}.prism-hero-icon{width:220px;height:auto;filter:drop-shadow(0 0 40px rgba(0,180,216,.2))}.prism-hero-text{font-family:Space Grotesk,sans-serif;font-size:72px;font-weight:800;letter-spacing:12px;display:flex;gap:2px;text-shadow:0 0 30px rgba(0,180,216,.15)}.prism-hero-text span{display:inline-block}.hero-search-container{position:relative;width:100%}.hero-search-spinner{position:absolute;right:130px;top:50%;transform:translateY(-50%);animation:spin 1s linear infinite;color:#fff6;font-size:16px}.hero-dropdown-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;flex-shrink:0}.hero-dropdown-icon.wallet-icon-color{background:#00d4ff1f;color:#00d4ff}.hero-dropdown-icon.token-icon-color{background:#3b82f61f;color:#3b82f6}.hero-token-result.address-option .hero-result-symbol{font-size:13px;font-weight:600}.hero-token-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#0f172afa;border:1px solid rgba(255,255,255,.15);border-radius:10px;max-height:320px;overflow-y:auto;z-index:200;box-shadow:0 8px 32px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-token-result{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .1s;color:inherit;text-align:left;font-family:inherit}.hero-token-result:last-child{border-bottom:none}.hero-token-result:hover{background:#3b82f61a}.hero-result-img{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.hero-result-emoji{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px;background:#ffffff0f;border-radius:50%;flex-shrink:0}.hero-result-symbol{font-weight:700;color:#fff;font-size:15px;min-width:50px}.hero-result-addr{font-family:JetBrains Mono,monospace;font-size:12px;color:#ffffff4d;flex:1}.hero-result-price{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#ffffffb3;margin-left:auto}.ecosystem-section{padding:6px 24px 60px}.ecosystem-container{max-width:1200px;margin:0 auto}.ecosystem-header{display:flex;align-items:center;gap:16px;margin-bottom:6px}.ecosystem-title{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.eco-x1-logo{display:inline-flex;align-items:center;position:relative;top:1px}.day-badge{background:#00d4ff1f;border:1px solid rgba(0,212,255,.25);color:#00d4ff;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;padding:4px 14px;border-radius:20px}.ecosystem-subtitle{font-size:15px;color:#fff6;margin:0 0 8px}.ecosystem-loading{display:flex;align-items:center;gap:12px;color:#fff6;padding:40px 0;justify-content:center}.eco-spinner{width:20px;height:20px;border:2px solid rgba(0,212,255,.2);border-top-color:#00d4ff;border-radius:50%;animation:spin .8s linear infinite}.core-tokens-layout{display:flex;flex-direction:column;gap:12px}.period-selector-row{display:flex;justify-content:flex-end;margin-bottom:6px}.period-selector{display:flex;gap:2px;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:3px}.period-btn{background:transparent;border:none;color:#ffffff59;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s;letter-spacing:.3px}.period-btn:hover{color:#ffffffa6;background:#ffffff0d}.period-btn-active{color:#00d4ff;background:#00d4ff1f}.xnt-banner{display:flex;align-items:center;justify-content:space-between;background:#111d32;border:3px solid rgba(30,58,138,.7);border-radius:16px;padding:20px 24px;cursor:pointer;transition:all .2s;box-shadow:0 0 24px #1e3a8a26,0 0 60px #1e3a8a0d,inset 0 1px #ffffff0a}.xnt-banner:hover{border-color:#1e3a8a;box-shadow:0 0 30px #1e3a8a40,0 0 80px #1e3a8a14,inset 0 1px #ffffff0f;transform:translateY(-1px)}.xnt-left{display:flex;align-items:center;gap:14px;flex-shrink:0}.xnt-logo-wrap{width:64px;height:64px;border-radius:50%;overflow:hidden;background:#1e3a8a26;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(30,58,138,.4)}.xnt-logo-img{width:100%;height:100%;object-fit:cover}.xnt-logo-fallback{display:flex;align-items:center;justify-content:center}.xnt-name-block{display:flex;flex-direction:column;gap:2px}.xnt-name-row{display:flex;align-items:center;gap:8px}.xnt-symbol{font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:700;color:#fff}.xnt-label{font-size:13px;color:#fff6}.xnt-price-block{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-left:16px}.xnt-price{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;color:#fff}.xnt-stats-right{display:flex;align-items:center;gap:12px;margin-left:auto}.xnt-stat-block{display:flex;flex-direction:column;gap:4px;padding:8px 16px;background:#00000040;border-radius:8px;min-width:90px}.xnt-stat-label{font-size:11px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.xnt-stat-val{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;color:#fff}.sub-tokens-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.token-card{background:#111d32;border:3px solid rgba(59,130,246,.25);border-radius:14px;padding:20px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:16px}.token-card:hover{border-color:#3b82f680;box-shadow:0 4px 24px #3b82f61f;transform:translateY(-2px)}.token-card-empty{display:flex;align-items:center;justify-content:center;cursor:default;opacity:.3}.tc-empty-text{color:#ffffff4d;font-size:14px}.tc-header{display:flex;align-items:center;gap:12px}.tc-logo-wrap{width:54px;height:54px;border-radius:50%;overflow:hidden;background:#00d4ff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(0,212,255,.15)}.tc-logo-img{width:100%;height:100%;object-fit:cover}.tc-logo-emoji{font-size:28px}.tc-name-block{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tc-name-row{display:flex;align-items:center;gap:8px}.tc-symbol{font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;color:#fff}.tc-name{font-size:13px;color:#fff6}.tc-price-row{display:flex;align-items:center;gap:10px}.tc-price{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;color:#fff}.tiny-price sub{font-size:.6em;color:#ffffff73;vertical-align:baseline;margin:0 1px}.tc-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tc-stat{background:#00000040;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.tc-stat-label{font-size:11px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.tc-stat-val{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600;color:#fff}.copy-addr-btn,.arrow-link-btn{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s,background .2s}.copy-addr-btn:hover,.arrow-link-btn:hover{color:#00d4ff;background:#00d4ff1a}.arrow-link-btn{color:#ffffff40}.arrow-link-btn:hover{color:#00d4ff;transform:translate(1px,-1px)}.copied-check{color:#22c55e;font-size:14px;font-weight:700}.price-change{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;padding:2px 8px;border-radius:6px}.price-up{color:#22c55e;background:#22c55e1a}.price-down{color:#ef4444;background:#ef44441a}.bridge-section{margin-top:4px;display:flex;flex-direction:column;gap:12px}.bridge-header{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#111d32,#0e192d);border:3px solid rgba(0,212,255,.2);border-radius:14px;padding:16px 20px;cursor:pointer;transition:all .2s}.bridge-header:hover{border-color:#00d4ff66;box-shadow:0 4px 24px #00d4ff1a;transform:translateY(-1px)}.bridge-left{display:flex;align-items:center;gap:14px;flex-shrink:0}.bridge-icon-wrap{width:48px;height:48px;border-radius:12px;background:#00d4ff14;border:1px solid rgba(0,212,255,.2);display:flex;align-items:center;justify-content:center;color:#00d4ff;flex-shrink:0}.bridge-name-block{display:flex;flex-direction:column;gap:3px}.bridge-title{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;color:#fff;display:flex;align-items:center;gap:6px}.bridge-x1-logo{display:inline-flex;align-items:center;position:relative;top:1px}.bridge-subtitle{font-size:13px;color:#fff6}.bridge-tvl-badge{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 24px;background:#00d4ff0f;border:1px solid rgba(0,212,255,.2);border-radius:12px}.bridge-tvl-label{font-size:11px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.bridge-tvl-val{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:#22c55e}.bridge-header-stats{display:flex;align-items:center;gap:12px}.bridge-hstat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 20px;background:#0003;border-radius:10px;min-width:90px}.bridge-hstat-label{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.bridge-hstat-val{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600;color:#fff}.bridge-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bridge-card{background:#111d32;border:3px solid rgba(0,212,255,.12);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s,box-shadow .2s}.bridge-card:hover{border-color:#00d4ff4d;box-shadow:0 2px 16px #00d4ff0f}.bridge-card-header{display:flex;align-items:center;justify-content:space-between}.bridge-card-token{display:flex;align-items:center;gap:8px}.bridge-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.bridge-card-icon svg{border-radius:50%}.bridge-card-icon-pair{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:28px;flex-shrink:0}.bridge-token-logo{border-radius:50%;position:relative;z-index:1}.bridge-chain-badge{position:absolute;right:-2px;bottom:-2px;z-index:2;border-radius:50%;border:2px solid #111d32}.bridge-chain-badge-x1{position:absolute;right:-4px;bottom:-3px;z-index:2;background:#0e192d;border:2px solid #111d32;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;overflow:hidden}.bridge-link-btn{display:inline-flex;align-items:center;justify-content:center;color:#ffffff59;margin-left:6px;padding:3px;border-radius:4px;transition:color .2s,background .2s;text-decoration:none}.bridge-link-btn:hover{color:#00d4ff;background:#00d4ff1a}.bridge-card-symbol{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;color:#fff}.bridge-card-tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.bridge-tag-native{background:#6366f126;color:#818cf8}.bridge-tag-wrapped{background:#eab30826;color:#facc15}.bridge-card-chain{font-size:13px;color:#fff6;font-weight:500}.bridge-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bridge-card-stat{background:#00000040;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.bridge-card-stat-label{font-size:11px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.bridge-card-stat-val{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600;color:#fff}.bridge-inflow{color:#22c55e}.bridge-outflow{color:#ef4444}@media (max-width: 1100px){.xnt-banner{flex-direction:column;align-items:flex-start;gap:16px}.xnt-stats-right{margin-left:0;flex-wrap:wrap;width:100%}.xnt-stat-block{flex:1;min-width:80px}}@media (max-width: 1024px){.hero-container{flex-direction:column;text-align:center;gap:30px}.hero-subtitle{max-width:none;margin-left:auto;margin-right:auto}.hero-title{font-size:34px}.sub-tokens-grid,.bridge-cards{grid-template-columns:1fr}}@media (max-width: 768px){.hero-section{padding:4px 16px 16px}.hero-title{font-size:28px}.prism-hero-text{font-size:48px;letter-spacing:8px}.hero-input-row{flex-direction:column}.hero-btn{width:100%;text-align:center}.xnt-banner{padding:16px}.xnt-price{font-size:22px}.xnt-stat-block{padding:6px 12px}.xnt-stat-val{font-size:14px}.ecosystem-section{padding:12px 16px 48px}.tc-price{font-size:22px}.bridge-header{padding:14px 16px}.bridge-card{padding:14px}.bridge-tvl-val{font-size:18px}.bridge-header{flex-direction:column;align-items:flex-start;gap:12px}.bridge-header-stats{width:100%;flex-wrap:wrap}.bridge-hstat{flex:1;min-width:60px}}@media (max-width: 480px){.hero-section{padding:4px 12px 12px}.hero-title{font-size:24px}.prism-hero-text{font-size:36px;letter-spacing:6px}.prism-hero-icon{width:160px}.xnt-stats-right{gap:8px}.xnt-stat-block{min-width:0;flex:1 1 45%}}.leagues-page{padding-bottom:var(--space-10)}.lg-hero{text-align:center;padding:var(--space-8) var(--space-4) var(--space-4)}.lg-hero-content{max-width:600px;margin:0 auto}.lg-title{font-size:32px;font-weight:800;color:var(--text-primary);margin:0 0 8px;display:flex;align-items:center;justify-content:center;gap:12px}.lg-title-emoji{font-size:36px}.lg-subtitle{font-size:14px;color:#fff6;line-height:1.6;margin:0}.lg-search-wrap{position:relative;max-width:640px;margin:0 auto var(--space-6)}.lg-search-form{width:100%}.lg-search-border{padding:2px;background:linear-gradient(135deg,#1e3a8a,#2563eb,#3b82f6,#00b4d8,#00d4ff);border-radius:12px;transition:all .2s}.lg-search-border:focus-within{box-shadow:0 0 20px #00d4ff26,0 0 40px #3b82f614}.lg-search-inner{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#0a1020f2;border-radius:10px}.lg-search-inner svg{color:#ffffff4d;flex-shrink:0;transition:color .2s}.lg-search-border:focus-within .lg-search-inner svg{color:#00d4ff}.lg-search-input{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:15px;outline:none;min-width:0}.lg-search-input::placeholder{color:#ffffff40}.lg-spinner{animation:leagueSpin 1s linear infinite;color:#fff6;font-size:16px}@keyframes leagueSpin{to{transform:rotate(360deg)}}.lg-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#0f172afa;border:1px solid rgba(255,255,255,.12);border-radius:12px;max-height:340px;overflow-y:auto;z-index:50;box-shadow:0 12px 40px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lg-drop-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .1s;color:inherit;text-align:left;font-family:inherit}.lg-drop-item:last-child{border-bottom:none}.lg-drop-item:hover{background:#00d4ff14}.lg-drop-img{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.lg-drop-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#ffffff0d;border-radius:50%;flex-shrink:0}.lg-drop-sym{font-weight:700;color:#fff;font-size:14px;min-width:50px}.lg-drop-label{font-weight:600;color:#fff;font-size:13px;flex:1}.lg-drop-addr-text{font-size:12px;color:#ffffff4d;flex:1}.lg-drop-price{font-size:13px;font-weight:600;color:#fff9;margin-left:auto}.lg-result{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4);animation:lgFadeIn .3s ease}@keyframes lgFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lg-token-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative}.lg-token-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00d4ff,#3b82f6,#1e3a8a)}.lg-token-header{display:flex;align-items:center;gap:16px;padding:var(--space-5) var(--space-5) var(--space-3)}.lg-token-logo{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#ffffff0d;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(255,255,255,.08)}.lg-token-logo img{width:100%;height:100%;object-fit:cover}.lg-token-fb{align-items:center;justify-content:center}.lg-token-info{flex:1;min-width:0}.lg-token-symbol{font-size:22px;font-weight:800;color:var(--text-primary);display:block}.lg-token-link{cursor:pointer;transition:color .15s}.lg-token-link:hover{color:#00d4ff}.lg-token-address{font-size:12px;color:#ffffff4d;display:block;margin-top:2px}.lg-token-price-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.lg-token-price-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#ffffff59;font-weight:600}.lg-token-price{font-size:22px;font-weight:700;background:linear-gradient(90deg,#00d4ff,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lg-token-price sub{font-size:.6em;vertical-align:baseline;position:relative;bottom:-.15em;opacity:.6;margin:0 1px}.lg-supply-row{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border)}.lg-supply-loading{display:flex;align-items:center;gap:10px;color:#fff6;font-size:13px}.lg-spin{width:14px;height:14px;border:2px solid rgba(255,255,255,.1);border-top-color:#00d4ff;border-radius:50%;animation:leagueSpin 1s linear infinite}.lg-supply-error{color:#f59e0b;font-size:13px}.lg-supply-data{display:flex;justify-content:space-between;align-items:center}.lg-supply-label{font-size:14px;font-weight:600;color:#ffffff80}.lg-supply-value{font-size:18px;font-weight:700;color:var(--text-primary)}.lg-table-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.lg-table-head{display:grid;grid-template-columns:2fr 1.2fr 1.2fr;gap:8px;padding:12px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ffffff59;background:#00d4ff08;border-bottom:1px solid var(--border)}.lg-th-tokens{text-align:center}.lg-th-cost{text-align:right}.lg-row{display:grid;grid-template-columns:2fr 1.2fr 1.2fr;gap:8px;padding:14px 20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s;animation:lgRowSlide .3s ease both;position:relative}@keyframes lgRowSlide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.lg-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--row-color);opacity:0;transition:opacity .15s}.lg-row:hover{background:#ffffff05}.lg-row:hover:before{opacity:1}.lg-row:last-child{border-bottom:none}.lg-cell{font-size:13px}.lg-cell-league{display:flex;align-items:center;gap:12px}.lg-emoji{font-size:28px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:10px;flex-shrink:0}.lg-name{font-size:15px;font-weight:700;color:var(--text-primary)}.lg-cell-tokens{color:#ffffffb3;font-weight:600;font-size:14px;text-align:center}.lg-cell-cost{font-weight:700;font-size:15px;text-align:right}.lg-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#ffffff40;transition:all .1s;padding:0;margin-left:4px;vertical-align:middle}.lg-copy-btn:hover{color:#00d4ff;background:#00d4ff14}.lg-supply-date{font-size:11px;color:#ffffff40;font-weight:400;margin-left:6px}.lg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-4);text-align:center}.lg-creatures{display:flex;gap:10px;margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:center}.lg-creature-float{font-size:36px;animation:lgBob 3s ease-in-out infinite;display:inline-block}@keyframes lgBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lg-empty-text{font-size:14px;color:#ffffff4d;margin:0}@media (max-width: 640px){.lg-title{font-size:24px}.lg-title-emoji{font-size:28px}.lg-search-inner{padding:12px 14px}.lg-search-input{font-size:14px}.lg-token-header{flex-direction:column;text-align:center}.lg-token-price-wrap{align-items:center}.lg-table-head{grid-template-columns:1.5fr 1fr 1.2fr;padding:10px 14px}.lg-row{grid-template-columns:1.5fr 1fr 1.2fr;padding:12px 14px}.lg-emoji{font-size:22px;width:32px;height:32px;border-radius:8px}.lg-name{font-size:13px}.lg-cell-tokens{font-size:12px}.lg-cell-cost{font-size:13px}}@media (max-width: 420px){.lg-table-head{grid-template-columns:1fr 1fr}.lg-th-tokens{display:none}.lg-row{grid-template-columns:1fr 1fr}.lg-cell-tokens{display:none}}.lg-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:lgFadeIn .2s ease}.lg-modal{background:var(--bg-card, #0f172a);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 32px;position:relative;width:580px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;animation:lgModalIn .25s ease}@keyframes lgModalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.lg-modal-close{position:absolute;top:14px;right:16px;background:transparent;border:none;color:#ffffff59;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .1s}.lg-modal-close:hover{color:#fff;background:#ffffff14}.lg-modal-title{font-size:20px;font-weight:800;margin:0 0 16px;color:var(--text-primary, #fff)}.lg-modal-token{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:14px}.lg-modal-logo{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.lg-modal-logo-fb{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#ffffff0d;border-radius:50%;flex-shrink:0}.lg-modal-sym{font-size:16px;font-weight:700;color:var(--text-primary, #fff)}.lg-modal-addr{font-size:11px;color:#ffffff4d;flex:1;display:flex;align-items:center;gap:3px}.lg-modal-price{font-size:14px;font-weight:600;color:#ffffffb3;margin-left:auto}.lg-modal-supply{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.lg-modal-supply-label{font-size:13px;font-weight:600;color:#ffffff80}.lg-modal-supply-val{font-size:16px;font-weight:700;color:var(--text-primary, #fff)}.lg-modal-table{margin-top:0}.lg-modal-thead{display:grid;grid-template-columns:2fr 1.2fr 1.2fr;gap:8px;padding:10px 0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ffffff4d;border-bottom:1px solid rgba(255,255,255,.06)}.lg-modal-row{display:grid;grid-template-columns:2fr 1.2fr 1.2fr;gap:8px;padding:10px 0;align-items:center;border-bottom:1px solid rgba(255,255,255,.03);animation:lgRowSlide .25s ease both}.lg-modal-row:last-child{border-bottom:none}.lg-modal-cell-league{display:flex;align-items:center;gap:10px}.lg-modal-emoji{font-size:22px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:8px;flex-shrink:0}.lg-modal-name{font-size:13px;font-weight:700;color:var(--text-primary, #fff)}.lg-modal-cell-tokens{font-size:12px;color:#fff9;font-weight:600;text-align:center}.lg-modal-cell-cost{font-size:13px;font-weight:700;text-align:right}@media (max-width: 480px){.lg-modal{padding:20px 16px}.lg-modal-title{font-size:17px}.lg-modal-emoji{font-size:18px;width:26px;height:26px}}:root{--prism-cyan: #00D4FF;--prism-green: #14F195;--prism-purple: #9945FF;--prism-pink: #F72585;--prism-orange: #F97316;--prism-yellow: #F7D046;--prism-gradient: linear-gradient(90deg, #00D4FF 0%, #14F195 25%, #9945FF 50%, #F72585 75%, #00D4FF 100%);--prism-gradient-text: linear-gradient(90deg, #00D4FF, #00B4D8, #3B82F6, #2563EB, #1E3A8A)}.text-gradient{background:var(--prism-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.portfolio-landing{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.landing-content{text-align:center;max-width:500px}.landing-content h1{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.landing-content p{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-8)}.landing-search{display:flex;gap:var(--space-3)}.landing-input{flex:1;padding:var(--space-4)}.landing-hint{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-dim)}.portfolio-header{display:flex;justify-content:space-between;align-items:stretch;margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative;overflow:visible;gap:var(--space-6)}.portfolio-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#00d4ff,#3b82f6,#1e3a8a);opacity:.9}.wallet-info{display:flex;flex-direction:column;gap:var(--space-3)}.wallet-address{display:flex;align-items:center;gap:var(--space-3)}.header-total{text-align:left}.header-total .value-amount{font-size:48px;display:block;text-align:left}.header-tabs{display:flex;gap:var(--space-2)}.header-tab{padding:6px 16px;font-size:13px;font-weight:var(--font-bold);color:var(--text-secondary);background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:20px;cursor:pointer;transition:all .15s}.header-tab:hover{color:var(--text-primary);border-color:#ffffff40}.header-tab.active{color:var(--prism-cyan);border-color:var(--prism-cyan);background:#00d4ff1a}.header-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.header-actions{display:flex;gap:var(--space-2)}.header-action-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:var(--font-bold);color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;cursor:pointer;transition:all .15s}.header-action-btn:hover{color:var(--text-primary);border-color:#ffffff40;background:#ffffff14}.header-action-btn svg{width:18px;height:18px}.header-action-btn.allocation-btn:hover{color:var(--prism-purple);border-color:var(--prism-purple);background:#9945ff1a}.wallet-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.address-text{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.copy-btn{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-dim);transition:all .15s;opacity:.5}.copy-btn:hover{color:var(--prism-cyan);opacity:1}.copy-btn.copied{color:var(--prism-green);opacity:1}.explorer-link{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;transition:all .15s;font-size:10px;font-weight:var(--font-bold)}.explorer-link.explorer-x1:hover{color:var(--prism-cyan);background:#00d4ff1a;border-color:var(--prism-cyan)}.explorer-link.explorer-solana:hover{color:var(--prism-green);background:#14f1951a;border-color:var(--prism-green)}.explorer-icon{font-size:10px;text-transform:uppercase;letter-spacing:.5px}.add-to-portfolio-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;color:#fff9;background:#ffffff08;border:1px solid rgba(0,212,255,.25);border-radius:10px;font-size:13px;font-weight:var(--font-bold);letter-spacing:.3px;cursor:pointer;transition:all .2s;white-space:nowrap;align-self:flex-end}.add-to-portfolio-btn:hover{color:#00d4ff;background:#00d4ff0f;border-color:#00d4ff80;box-shadow:0 0 12px #00d4ff1a}.add-to-portfolio-btn.added{color:var(--prism-green);background:#14f19514;border-color:#14f19566}.add-to-portfolio-btn.exists{color:var(--prism-cyan);background:#00d4ff14;border-color:#00d4ff66}.add-to-portfolio-btn svg{width:12px;height:12px}.portfolio-manage-row{align-self:flex-end}.portfolio-edit-wrapper{position:relative;display:flex;align-items:center;gap:8px}.portfolio-group-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;color:#ffffff80;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;white-space:nowrap}.portfolio-group-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.portfolio-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;color:#3b82f6;background:#3b82f614;border:1px solid rgba(59,130,246,.35);border-radius:10px;font-size:13px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:all .15s;white-space:nowrap}.portfolio-edit-btn:hover{color:#60a5fa;background:#3b82f624;border-color:#3b82f68c;box-shadow:0 0 14px #3b82f61f}.portfolio-edit-btn svg{width:12px;height:12px}.portfolio-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.portfolio-edit-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:999;width:280px;padding:16px;background:#0d1526;border:1px solid rgba(59,130,246,.25);border-radius:12px;box-shadow:0 8px 32px #00000080,0 0 20px #3b82f60f;display:flex;flex-direction:column;gap:14px}.portfolio-edit-title{font-size:14px;font-weight:700;color:#ffffffe6;letter-spacing:.3px}.portfolio-edit-field{display:flex;flex-direction:column;gap:6px}.portfolio-edit-label{font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.8px}.portfolio-edit-input{width:100%;padding:8px 12px;font-size:13px;font-weight:500;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:none;transition:border-color .15s;font-family:inherit}.portfolio-edit-input:focus{border-color:#3b82f680}.portfolio-edit-input::placeholder{color:#fff3}.portfolio-edit-groups{display:flex;flex-direction:column;gap:4px}.portfolio-edit-group-option{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;color:#ffffff8c;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .15s;text-align:left}.portfolio-edit-group-option:hover{color:#fffc;background:#ffffff0f;border-color:#ffffff1f}.portfolio-edit-group-option.active{color:#fff;background:#3b82f61f;border-color:#3b82f666;box-shadow:inset 0 0 0 1px #3b82f626}.portfolio-edit-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.portfolio-edit-cancel{padding:7px 14px;font-size:12px;font-weight:600;color:#ffffff73;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .15s}.portfolio-edit-cancel:hover{color:#ffffffb3;border-color:#fff3}.portfolio-edit-save{padding:7px 18px;font-size:12px;font-weight:700;color:#fff;background:#3b82f6;border:none;border-radius:8px;cursor:pointer;transition:all .15s}.portfolio-edit-save:hover{background:#60a5fa;box-shadow:0 0 12px #3b82f64d}.chain-filters{display:flex;gap:var(--space-2)}.chain-pill{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:var(--font-bold);color:var(--text-secondary);background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;cursor:pointer;transition:all .2s}.chain-pill:hover{color:var(--text-primary);border-color:#fff3}.chain-logo-wrapper{display:flex;align-items:center;justify-content:center}.chain-pill-all{padding:6px 20px;border-color:#00d4ff66}.chain-pill-all:hover{border-color:#00d4ff99}.chain-pill-all.active{border-color:var(--prism-cyan);background:linear-gradient(90deg,#00d4ff1a,#14f1951a);color:var(--text-primary)}.chain-pill-x1{border-color:#00d4ff33}.chain-pill-x1:hover{border-color:#00d4ff80}.chain-pill-x1.active{border-color:var(--prism-cyan);background:#00d4ff14;color:var(--prism-cyan)}.chain-pill-solana{border-color:#14f19533}.chain-pill-solana:hover{border-color:#14f19580}.chain-pill-solana.active{border-color:var(--prism-green);background:#14f19514;color:var(--prism-green)}.chain-pill-text{font-weight:var(--font-bold)}.chain-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:var(--font-bold);background:#ffffff1a;border-radius:10px}.chain-pill-all.active .chain-count{background:#00d4ff33}.chain-pill-x1.active .chain-count{background:#00d4ff33;color:var(--prism-cyan)}.chain-pill-solana.active .chain-count{background:#14f19533;color:var(--prism-green)}.total-value{text-align:right}.value-label{display:block;font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-1);font-weight:var(--font-bold)}.value-amount{font-size:var(--text-4xl);font-weight:var(--font-bold);background:var(--prism-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chain-errors{margin-bottom:var(--space-4)}.chain-error-item{padding:var(--space-3) var(--space-4);background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:var(--radius-md);color:#fbbf24;font-size:var(--text-sm);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.portfolio-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-6);border-bottom:1px solid var(--border);flex-wrap:wrap}.tab{padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;margin-bottom:-1px;white-space:nowrap}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--prism-cyan);border-bottom-color:var(--prism-cyan)}.token-list{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:visible}.token-list-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-4);padding:var(--space-4) var(--space-6);font-size:19px;font-weight:700;color:var(--text-primary);background:var(--bg-secondary);border-bottom:1px solid var(--border);align-items:center}.show-leagues .token-list-header,.show-leagues .token-row{grid-template-columns:2fr 1fr 1fr .8fr 1fr}.col-header{display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none;letter-spacing:.5px;text-transform:uppercase;font-size:18px;font-weight:700;color:#ffffffe6}.col-header.col-token,.col-header.col-price,.col-header.col-balance{justify-content:flex-start;text-align:left}.col-header.col-value{justify-content:flex-end;text-align:right}.col-header.col-leagues{justify-content:center;text-align:center;font-size:14px}.category-tabs{display:flex;align-items:center;gap:4px}.category-tab{padding:4px 12px;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ffffff59;background:transparent;border:1px solid transparent;border-radius:14px;cursor:pointer;transition:all .15s}.category-tab:hover{color:#fff9;background:#ffffff0a}.category-tab.active{color:#fff;background:#ffffff14;border-color:#ffffff26}.category-badge{display:inline-flex;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;border-radius:4px;letter-spacing:.5px}.lp-badge{background:#0094ff26;color:#3b82f6;border:1px solid rgba(59,130,246,.25)}.stake-badge{background:#f9731626;color:var(--prism-orange);border:1px solid rgba(249,115,22,.25)}.stake-badge.active-stake{background:#14f1951f;color:var(--prism-green);border-color:#14f19540}.lp-row{background:#3b82f605}.lp-row:hover{background:#3b82f60f!important}.lp-logo-pair{position:relative;width:52px;height:40px;flex-shrink:0}.lp-logo-img{width:32px;height:32px;border-radius:50%;object-fit:cover;position:absolute;border:2px solid var(--bg-primary);background:var(--bg-secondary)}.lp-logo-fallback{width:32px;height:32px;border-radius:50%;position:absolute;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fffc;border:2px solid var(--bg-primary)}.lp-logo-1{top:0;left:0;z-index:2;background:linear-gradient(135deg,#3b82f659,#00d4ff59)}.lp-logo-2{top:6px;left:20px;z-index:1;background:linear-gradient(135deg,#00d4ff59,#14f19559)}.lp-logo-img.lp-logo-1,.lp-logo-img.lp-logo-2{background:var(--bg-secondary)}.stake-row{background:#f9731605}.stake-row:hover{background:#f973160f!important}.stake-logo{background:linear-gradient(135deg,#f9731633,#ffc10733)!important}.tvl-label{color:var(--text-dim)!important;font-size:12px!important}.sort-dropdown-wrapper{position:relative}.sort-dropdown-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:var(--font-bold);color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;cursor:pointer;transition:all .15s;white-space:nowrap}.sort-dropdown-btn:hover{color:var(--text-primary);border-color:#ffffff4d}.sort-dropdown-label{color:var(--text-dim)}.sort-dropdown-current{color:var(--prism-cyan);font-weight:var(--font-bold)}.sort-direction-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#00d4ff1a;color:var(--prism-cyan);font-size:11px;cursor:pointer;transition:all .15s}.sort-direction-toggle:hover{background:#00d4ff33}.sort-dropdown-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.sort-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:140px;background:var(--bg-card);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000080;z-index:100;overflow:hidden}.sort-dropdown-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;font-size:13px;font-weight:var(--font-bold);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .1s}.sort-dropdown-option:hover{background:#00d4ff14;color:var(--text-primary)}.sort-dropdown-option.active{color:var(--prism-cyan)}.sort-check{color:var(--prism-cyan);font-size:14px}.sort-icon{opacity:.5;transition:opacity .15s}.sort-icon.active{opacity:1;color:var(--prism-cyan)}.chain-section-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-6);font-size:16px;font-weight:var(--font-bold);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.chain-section-header:first-of-type{border-top:none}.section-logo-wrapper{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#000;border-radius:50%;flex-shrink:0}.chain-section-x1{color:var(--prism-cyan);background:linear-gradient(90deg,#00d4ff26,#00d4ff0d);border-left:4px solid var(--prism-cyan)}.chain-section-solana{color:var(--prism-green);background:linear-gradient(90deg,#14f19526,#14f1950d);border-left:4px solid var(--prism-green)}.chain-section-count{font-size:13px;color:var(--text-dim);font-weight:var(--font-medium)}.chain-section-pct{font-size:13px;font-weight:var(--font-bold);opacity:.7}.chain-section-total{margin-left:auto;font-size:18px;font-weight:var(--font-bold)}.chain-section-x1 .chain-section-total{color:var(--prism-cyan)}.chain-section-solana .chain-section-total{color:var(--prism-green)}.token-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-4);padding:6px var(--space-6);align-items:center;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.token-row:hover{background:#00d4ff0a}.token-row:last-child{border-bottom:none}.col-token{display:flex;align-items:center;gap:var(--space-3)}.token-logo-img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--bg-secondary)}.token-logo{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#00d4ff33,#14f19533);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.x1-token-logo{display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#0a1628,#0d2140);border:2px solid rgba(0,212,255,.3);flex-shrink:0}.token-info{display:flex;flex-direction:column;gap:3px;min-width:0}.token-symbol{display:flex;align-items:center;gap:6px;font-weight:var(--font-bold);color:var(--text-primary);font-size:15px}.token-actions-row{display:flex;align-items:center;gap:4px}.token-action-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;cursor:pointer;color:#ffffff59;transition:all .15s}.token-row:hover .token-action-icon{opacity:1;color:#ffffff80;border-color:#ffffff26}.token-action-icon:hover{color:var(--prism-cyan)!important;background:#00d4ff1a!important;border-color:#00d4ff4d!important}.token-detail-btn:hover{color:var(--prism-cyan)!important}.verified-badge{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:9px;color:var(--bg-primary);background:var(--prism-cyan);border-radius:50%}.token-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;cursor:pointer;color:#ffffff59;transition:all .15s;margin-left:0;padding:0}.token-row:hover .token-copy-btn{color:#ffffff80;border-color:#ffffff26}.token-copy-btn:hover{color:var(--prism-cyan)!important;background:#00d4ff1a!important;border-color:#00d4ff4d!important}.token-copy-btn.copied{color:var(--prism-green)!important;border-color:#14f1954d!important}.token-hide-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;cursor:pointer;color:#ffffff59;transition:all .15s;margin-left:0;padding:0}.token-row:hover .token-hide-btn{opacity:1;color:#ffffff80;border-color:#ffffff26}.token-hide-btn:hover{opacity:1!important;color:var(--prism-orange)!important;background:#f973161a!important;border-color:#f973164d!important}.token-hide-btn.is-hidden{opacity:1;color:var(--prism-green);border-color:#14f19533}.token-hide-btn.is-hidden:hover{color:var(--prism-green)!important;background:#22c55e1a!important;border-color:#22c55e4d!important}.token-trade-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;cursor:pointer;color:#ffffff59;transition:all .15s;margin-left:0;padding:0}.token-row:hover .token-trade-btn{opacity:1;color:#ffffff80;border-color:#ffffff26}.token-trade-btn:hover{opacity:1!important;color:var(--prism-cyan)!important;background:#00d4ff1a!important;border-color:#00d4ff4d!important}.token-row .col-price{display:flex;flex-direction:column;align-items:flex-start}.price{color:var(--text-primary);font-size:14px;font-weight:var(--font-bold)}.change{font-size:12px;font-weight:var(--font-bold)}.change.positive{color:var(--prism-green)}.change.negative{color:var(--danger)}.token-row .col-balance{font-family:var(--font-mono);color:var(--text-primary);font-size:14px;font-weight:var(--font-bold)}.token-row .col-value{display:flex;flex-direction:column;align-items:flex-end;font-weight:var(--font-bold);color:var(--text-primary);text-align:right;font-size:14px}.value-change{font-size:12px;font-weight:var(--font-semibold)}.value-change.positive{color:var(--prism-green)}.value-change.negative{color:var(--danger)}.col-leagues{display:flex;align-items:center;justify-content:center}.league-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#ffffff0a;border:1px solid color-mix(in srgb,var(--league-color) 30%,transparent);border-radius:8px;transition:all .15s}.league-badge:hover{background:color-mix(in srgb,var(--league-color) 8%,transparent)}.league-emoji-sm{font-size:16px;line-height:1}.league-mult{font-size:12px;font-weight:700;color:var(--league-color);font-family:JetBrains Mono,monospace}.league-dash{color:#ffffff26;font-size:13px}.league-loading-sm{width:12px;height:12px;border:2px solid rgba(255,255,255,.08);border-top-color:#00d4ff;border-radius:50%;animation:spin 1s linear infinite}.leagues-toggle{cursor:pointer;transition:all .15s}.leagues-toggle.active{color:#00d4ff;border-color:#00d4ff4d;background:#00d4ff14}.leagues-toggle-emoji{font-size:14px;margin-right:2px}.allocation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.allocation-modal{background:var(--bg-card);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl, 16px);max-width:720px;width:100%;box-shadow:0 32px 80px #000000b3;overflow:hidden;position:relative}.allocation-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#00d4ff,#3b82f6,#1e3a8a)}.allocation-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border)}.allocation-header h2{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.allocation-chain-label{font-size:13px;font-weight:600;color:var(--prism-cyan);padding:3px 10px;background:#00d4ff1a;border-radius:12px}.allocation-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:var(--text-secondary);font-size:16px;cursor:pointer;transition:all .15s;margin-left:auto}.allocation-close:hover{background:#ffffff1a;color:var(--text-primary)}.allocation-body{padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.allocation-chart-wrap{position:relative}.allocation-chart-wrap svg{filter:drop-shadow(0 6px 20px rgba(0,0,0,.4))}.allocation-legend{width:100%;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.allocation-legend-item{display:flex;align-items:center;gap:var(--space-3);padding:8px 12px;border-radius:var(--radius-md);transition:background .1s}.allocation-legend-item:hover{background:#ffffff0a}.legend-color{width:14px;height:14px;border-radius:4px;flex-shrink:0}.legend-logo-wrap{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.legend-logo-img{width:32px;height:32px;border-radius:50%;object-fit:cover}.legend-logo-fallback{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;background:#ffffff14;border-radius:50%}.legend-symbol{font-size:16px;font-weight:700;color:var(--text-primary);min-width:80px}.legend-more{color:var(--text-dim)}.legend-pct{font-size:15px;font-weight:600;color:var(--text-secondary);min-width:60px;text-align:right}.legend-value{font-size:15px;font-weight:700;color:var(--text-primary);margin-left:auto}.hidden-tokens-section{border-top:1px solid var(--border)}.hidden-tokens-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-6);font-size:19px;font-weight:var(--font-bold);color:var(--text-dim);background:#0003;border:none;cursor:pointer;transition:all .15s}.hidden-tokens-toggle:hover{background:#0000004d;color:var(--text-secondary)}.hidden-tokens-toggle svg{transition:transform .2s}.hidden-tokens-toggle.open svg{transform:rotate(180deg)}.hidden-tokens-value{margin-left:auto;color:var(--text-dim)}.hidden-tokens-list{background:#00000026}.hidden-tokens-list .token-row{opacity:.7}.hidden-tokens-list .token-row:hover{opacity:1}.transactions-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.tx-filters-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);background:var(--bg-secondary);border-bottom:2px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:var(--space-3);margin-bottom:4px}.tx-filters{display:flex;gap:var(--space-2);flex-wrap:wrap}.tx-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:5px;font-size:11px;font-weight:var(--font-bold);border-radius:9px;background:#ffffff1a;color:inherit;line-height:1}.tx-filter-btn.active .tx-filter-count{background:#ffffff26}.tx-auto-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--text-sm);color:var(--text-dim);border-top:1px solid var(--border)}.tx-filter-btn{padding:8px 16px;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:20px;cursor:pointer;transition:all .15s}.tx-filter-btn:hover{color:var(--text-primary);border-color:var(--text-dim)}.tx-filter-all{color:var(--prism-cyan);border-color:#00d4ff4d}.tx-filter-all:hover{border-color:#00d4ff80}.tx-filter-all.active{color:var(--prism-cyan);border-color:var(--prism-cyan);background:#00d4ff1a}.tx-filter-receive{color:#22c55e;border-color:#22c55e4d}.tx-filter-receive:hover{border-color:#22c55e80}.tx-filter-receive.active{color:#22c55e;border-color:#22c55e;background:#22c55e1f}.tx-filter-send{color:var(--prism-orange);border-color:#f973164d}.tx-filter-send:hover{border-color:#f9731680}.tx-filter-send.active{color:var(--prism-orange);border-color:var(--prism-orange);background:#f973161f}.tx-filter-swap{color:var(--prism-purple);border-color:#9945ff4d}.tx-filter-swap:hover{border-color:#9945ff80}.tx-filter-swap.active{color:var(--prism-purple);border-color:var(--prism-purple);background:#9945ff1f}.tx-filter-bridge{color:#00d4ff;border-color:#00d4ff4d}.tx-filter-bridge:hover{border-color:#00d4ff80}.tx-filter-bridge.active{color:#00d4ff;border-color:#00d4ff;background:#00d4ff1f}.tx-filter-approval{color:#3b82f6;border-color:#3b82f64d}.tx-filter-approval:hover{border-color:#3b82f680}.tx-filter-approval.active{color:#3b82f6;border-color:#3b82f6;background:#3b82f61f}.tx-filter-failed{color:#ef4444;border-color:#ef44444d}.tx-filter-failed:hover{border-color:#ef444480}.tx-filter-failed.active{color:#ef4444;border-color:#ef4444;background:#ef44441f}.tx-filter-add_liquidity{color:#14b8a6;border-color:#14b8a64d}.tx-filter-add_liquidity:hover{border-color:#14b8a680}.tx-filter-add_liquidity.active{color:#14b8a6;border-color:#14b8a6;background:#14b8a61f}.tx-filter-remove_liquidity{color:#f43f5e;border-color:#f43f5e4d}.tx-filter-remove_liquidity:hover{border-color:#f43f5e80}.tx-filter-remove_liquidity.active{color:#f43f5e;border-color:#f43f5e;background:#f43f5e1f}.tx-filter-stake{color:#f59e0b;border-color:#f59e0b4d}.tx-filter-stake:hover{border-color:#f59e0b80}.tx-filter-stake.active{color:#f59e0b;border-color:#f59e0b;background:#f59e0b1f}.tx-filter-unstake{color:#eab308;border-color:#eab3084d}.tx-filter-unstake:hover{border-color:#eab30880}.tx-filter-unstake.active{color:#eab308;border-color:#eab308;background:#eab3081f}.tx-token-filter-active{display:flex;align-items:center;gap:var(--space-2);padding:6px 14px;background:#9945ff26;border:1px solid rgba(153,69,255,.4);border-radius:20px;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--prism-purple)}.tx-clear-filter{background:none;border:none;color:var(--prism-purple);cursor:pointer;padding:0 2px;font-size:14px;opacity:.7}.tx-clear-filter:hover{opacity:1}.tx-list{display:flex;flex-direction:column;padding-top:4px}.tx-card{padding:var(--space-2) var(--space-5);border-bottom:1px solid rgba(255,255,255,.08);transition:background .15s;background:#ffffff04;margin-bottom:1px}.tx-card:last-child{border-bottom:none;margin-bottom:0}.tx-card:hover{background:#ffffff0a}.tx-card:nth-child(2n){background:#ffffff06}.tx-card:nth-child(2n):hover{background:#ffffff0d}.tx-card-receive{border-left:3px solid rgba(34,197,94,.4)}.tx-card-send{border-left:3px solid rgba(249,115,22,.4)}.tx-card-swap{border-left:3px solid rgba(153,69,255,.4)}.tx-card-bridge{border-left:3px solid rgba(0,212,255,.4)}.tx-card-approval{border-left:3px solid rgba(59,130,246,.3)}.tx-card-add_liquidity{border-left:3px solid rgba(20,184,166,.4)}.tx-card-remove_liquidity{border-left:3px solid rgba(244,63,94,.4)}.tx-card-stake{border-left:3px solid rgba(245,158,11,.4)}.tx-card-unstake{border-left:3px solid rgba(234,179,8,.4)}.tx-card-unknown{border-left:3px solid rgba(255,255,255,.1)}.tx-card-failed{border-left:3px solid rgba(239,68,68,.5);opacity:.75}.tx-card-failed:hover{opacity:1}.tx-single-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;min-height:40px}.tx-row-left{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;flex-wrap:wrap}.tx-row-right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.tx-type-badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:var(--text-sm);font-weight:var(--font-bold);border-radius:5px;white-space:nowrap;flex-shrink:0}.tx-type-receive{color:#22c55e;background:#22c55e26}.tx-type-send{color:var(--prism-orange);background:#f9731626}.tx-type-swap{color:var(--prism-purple);background:#9945ff26}.tx-type-bridge{color:#00d4ff;background:#00d4ff26}.tx-type-approval{color:#3b82f6;background:#3b82f626}.tx-type-failed{color:#ef4444;background:#ef444426}.tx-type-add_liquidity{color:#14b8a6;background:#14b8a626}.tx-type-remove_liquidity{color:#f43f5e;background:#f43f5e26}.tx-type-stake{color:#f59e0b;background:#f59e0b26}.tx-type-unstake{color:#eab308;background:#eab30826}.tx-type-unknown{color:var(--text-secondary);background:#ffffff0d}.tx-gas{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:#ffffff80;font-weight:var(--font-bold)}.tx-gas-amount{color:#fff9}.tx-hash-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:var(--font-bold);color:#ffffffd9;text-decoration:none;padding:4px 8px;border-radius:var(--radius-sm);transition:all .15s}.tx-hash-link:hover{color:var(--prism-cyan);background:#00d4ff14}.tx-hash{color:inherit}.tx-hash-copy{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:3px;cursor:pointer;color:#ffffff59;transition:all .15s}.tx-hash-copy:hover{color:var(--prism-cyan);background:#00d4ff1a}.tx-hash-copy.copied{color:var(--prism-green)}.tx-time{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:#ffffff80;font-weight:var(--font-bold)}.tx-summary{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px;line-height:1.4;min-width:0}.tx-summary-text{color:var(--text-secondary);white-space:nowrap}.tx-summary-arrow{color:var(--text-tertiary, #5a5f68);font-size:16px;margin:0 1px}.tx-summary-plus{color:var(--text-tertiary, #5a5f68);margin:0 2px}.tx-summary-token{display:inline-flex;align-items:center;gap:5px}.tx-summary-amount{font-weight:var(--font-bold);font-family:var(--font-mono)}.tx-summary-amount.receive{color:#22c55e}.tx-summary-amount.send{color:var(--text-primary)}.tx-summary-symbol{color:var(--text-primary);font-weight:var(--font-semibold)}.tx-summary-logo{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.tx-summary-logo-img{width:24px;height:24px;border-radius:50%;object-fit:cover;vertical-align:middle}.tx-summary-logo-emoji{font-size:18px}.tx-summary-value{color:var(--text-secondary);font-size:13px;margin-left:2px;padding:1px 6px;background:#ffffff0a;border-radius:4px;white-space:nowrap}.tx-summary-addr{color:#00d4ff;cursor:pointer;font-size:13px}.tx-summary-addr:hover{text-decoration:underline}.tx-summary-self{color:var(--text-secondary);font-style:italic;cursor:default}.tx-summary-self:hover{text-decoration:none}.tx-summary-known{color:#14f195;font-weight:var(--font-semibold)}.tx-summary-more{color:var(--text-tertiary, #5a5f68);font-size:12px}.tx-summary-failed .tx-summary-text{color:#ef4444}.tx-summary-lp-group{display:inline-flex;align-items:center;gap:5px}.tx-details-toggle{background:none;border:none;color:var(--text-tertiary, #5a5f68);cursor:pointer;padding:2px;display:flex;align-items:center;transition:transform .2s,color .15s;flex-shrink:0}.tx-details-toggle:hover{color:var(--text-secondary)}.tx-details-toggle.open{transform:rotate(180deg)}.tx-details-expanded{animation:txDetailsSlide .2s ease-out;margin-top:var(--space-2)}.tx-transfer-addr{color:var(--text-tertiary, #5a5f68);font-size:12px;margin-left:4px}@keyframes txDetailsSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tx-transfers-list{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-1)}.tx-transfer-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:#0000004d;border-radius:var(--radius-md);transition:background .15s}.tx-transfer-row:hover{background:#0006}.tx-token-icon{width:32px;height:32px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tx-token-logo{width:32px;height:32px;border-radius:50%;object-fit:cover}.tx-token-emoji{font-size:18px}.tx-transfer-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tx-amount-value{font-size:15px;font-weight:var(--font-bold)}.tx-amount-value.receive{color:#22c55e}.tx-amount-value.send{color:var(--prism-orange)}.tx-token-symbol{font-weight:var(--font-bold)}.tx-token-name{display:flex;align-items:center;gap:4px;font-size:var(--text-sm);color:#ffffff80;font-weight:var(--font-medium)}.tx-token-copy-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;margin-left:4px;background:transparent;border:none;border-radius:3px;cursor:pointer;color:#fff6;opacity:.7;transition:all .15s}.tx-token-copy-btn:hover{opacity:1;color:var(--prism-cyan);background:#00d4ff1a}.tx-token-copy-btn.copied{opacity:1;color:var(--prism-green)}.tx-token-filter-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;margin-left:2px;background:transparent;border:none;border-radius:3px;cursor:pointer;color:#ffffff59;opacity:.7;transition:all .15s}.tx-token-filter-btn:hover{opacity:1;color:var(--prism-purple);background:#9945ff1a}.tx-token-filter-btn.active{opacity:1;color:var(--prism-purple);background:#9945ff26}.tx-transfer-value{display:flex;align-items:center;min-width:80px;justify-content:flex-end}.tx-current-value{font-size:15px;font-weight:var(--font-bold)}.tx-current-value.positive{color:#22c55e}.tx-current-value.negative{color:var(--prism-orange)}.tx-value-na{color:#ffffff4d;font-size:var(--text-base);font-weight:var(--font-bold)}.tx-transfer-actions{display:flex;align-items:center;gap:var(--space-2)}.tx-action-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#ffffff80;cursor:pointer;transition:all .15s}.tx-action-btn:hover{border-color:#ffffff4d;color:var(--text-primary);background:#ffffff0d}.tx-goto-token:hover{border-color:var(--prism-cyan);color:var(--prism-cyan);background:#00d4ff1a}.tx-no-transfers{padding:var(--space-4);background:#0003;border-radius:var(--radius-md);margin-bottom:var(--space-4)}.tx-basic-info{font-size:var(--text-base);color:var(--text-secondary);font-weight:var(--font-bold)}.tx-approved-token{color:#3b82f6;font-weight:var(--font-bold)}.tx-load-more{display:flex;justify-content:center;padding:var(--space-6) 0}.tx-load-more-btn{padding:12px 32px;font-size:var(--text-base);font-weight:var(--font-bold);border-radius:10px;display:inline-flex;align-items:center;gap:8px}.spinner-sm{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--prism-cyan);border-radius:50%;animation:spin .6s linear infinite}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16);color:var(--text-secondary)}.loading-hint{font-size:var(--text-xs);color:var(--text-dim);margin-top:var(--space-2)}.spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--prism-cyan);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--space-4)}.empty-state{padding:var(--space-16);text-align:center;color:var(--text-dim)}.empty-state .btn{margin-top:var(--space-4)}.error-state{padding:var(--space-8);text-align:center;background:var(--danger-dim);border:1px solid var(--danger);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.error-state p{color:var(--danger);margin-bottom:var(--space-4);font-weight:var(--font-bold)}.fetch-info{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3);font-size:17px;font-weight:var(--font-bold);color:var(--text-dim);border-top:1px solid var(--border)}.refresh-btn{padding:2px 4px;background:transparent;border:none;cursor:pointer;opacity:.5;font-size:12px}.refresh-btn:hover{opacity:1}@media (max-width: 768px){.portfolio-header{flex-direction:column;gap:var(--space-4)}.wallet-address{flex-wrap:wrap}.total-value{text-align:left}.header-right{align-items:flex-start}.header-actions{width:100%}.token-list-header{display:none}.chain-section-header{font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}.token-row{grid-template-columns:1fr 1fr;padding:var(--space-3) var(--space-4)}.show-leagues .token-row{grid-template-columns:1fr 1fr}.col-leagues{display:none}.tx-card{padding:var(--space-4)}.tx-header-row{flex-direction:column;align-items:flex-start}.tx-header-right{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-3)}.tx-transfer-row{flex-wrap:wrap}.tx-transfer-value{width:100%;justify-content:flex-start;margin-top:var(--space-2)}.col-token{grid-column:1 / -1;margin-bottom:var(--space-2)}.col-value{text-align:left}.landing-search{flex-direction:column}.portfolio-tabs{gap:0}.tab{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.chain-filters{flex-wrap:wrap}.chain-pill{padding:5px 10px;font-size:12px}.portfolio-edit-dropdown{width:260px;right:-10px}.portfolio-group-badge{display:none}.tx-filters-header{flex-direction:column;align-items:flex-start}.tx-addresses{display:none}.allocation-modal{max-width:100%}.allocation-body{padding:var(--space-4)}}.linked-wallets-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.linked-wallets-modal{background:var(--bg-card);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl, 16px);max-width:980px;width:100%;box-shadow:0 32px 80px #000000b3;overflow:hidden;position:relative;max-height:92vh;display:flex;flex-direction:column}.linked-wallets-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#9945ff,#00d4ff,#14f195)}.linked-wallets-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);flex-shrink:0}.linked-wallets-header h2{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.lw-count-badge{font-size:13px;font-weight:600;color:var(--prism-cyan);padding:3px 10px;background:#00d4ff1a;border-radius:12px;margin-right:auto}.linked-wallets-body{padding:var(--space-6);overflow:hidden;flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.lw-subtitle{font-size:13px;color:var(--text-secondary);text-align:center;margin:0}.lw-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16);color:var(--text-secondary)}.lw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);gap:var(--space-3);text-align:center}.lw-empty-icon{font-size:40px}.lw-empty p{color:var(--text-secondary);margin:0}.lw-empty-hint{font-size:12px;color:var(--text-dim)}.lw-graph-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex-shrink:0}.lw-svg-graph{width:100%;max-width:900px;height:auto;filter:drop-shadow(0 4px 24px rgba(0,0,0,.5))}.lw-svg-node{transition:opacity .15s}.lw-svg-node:hover{opacity:.85}.lw-graph-hint{font-size:12px;color:var(--text-dim);text-align:center;margin:0}.lw-header-hint{font-size:12px;color:#00d4ff;font-weight:500;font-style:italic;white-space:nowrap;text-align:right}.lw-list-section{border-top:none;flex-shrink:0}.lw-list-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:16px 20px;margin-top:4px;background:linear-gradient(90deg,#00d4ff12,#3b82f60a);border:1px solid rgba(0,212,255,.35);border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;text-align:left;box-shadow:0 0 12px #00d4ff14,inset 0 1px #00d4ff1a;animation:lw-toggle-pulse 3s ease-in-out infinite}@keyframes lw-toggle-pulse{0%,to{box-shadow:0 0 12px #00d4ff14,inset 0 1px #00d4ff1a}50%{box-shadow:0 0 20px #00d4ff2e,inset 0 1px #00d4ff33}}.lw-list-toggle:hover{background:#00d4ff1f;border-color:#00d4ff99;color:var(--prism-cyan);box-shadow:0 0 24px #00d4ff40;animation:none}.lw-list-toggle.open{background:#00d4ff17;border-color:#00d4ff80;color:var(--prism-cyan);box-shadow:0 0 18px #00d4ff26;animation:none}.lw-list-toggle-icon{display:flex;align-items:center;transition:transform .2s;color:var(--prism-cyan)}.lw-list-toggle.open .lw-list-toggle-icon{transform:rotate(180deg)}.lw-list-toggle-label{flex:1}.lw-list-toggle-count{font-size:12px;font-weight:700;color:var(--prism-cyan);background:#00d4ff1f;border-radius:10px;padding:2px 9px}.lw-list-toggle-action{font-size:13px;color:var(--text-dim);font-weight:500}.lw-list-toggle:hover .lw-list-toggle-action{color:var(--prism-cyan)}.lw-list-toggle-hint{font-size:12px;color:var(--text-dim);font-weight:400;flex:1;text-align:center}.lw-list{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) 0 var(--space-2);max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#00D4FF rgba(0,212,255,.08)}.lw-list::-webkit-scrollbar{width:4px}.lw-list::-webkit-scrollbar-track{background:#00d4ff0f;border-radius:2px}.lw-list::-webkit-scrollbar-thumb{background:#00d4ff;border-radius:2px}.lw-list-item{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.lw-list-item:hover{background:#ffffff0d}.lw-list-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lw-list-rank{font-size:13px;color:var(--text-dim);min-width:28px}.lw-list-addr{font-size:15px;color:var(--text-primary)}.lw-list-dir{font-size:12px;font-weight:600;min-width:80px}.lw-list-count{font-size:12px;color:var(--text-secondary);background:#ffffff0d;padding:2px 8px;border-radius:8px}.lw-list-arrow{color:var(--text-dim);font-size:16px}.lw-list-stats{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;margin-left:auto}.lw-stat-sent{color:#f97316}.lw-stat-recv{color:#14f195}.lw-stat-total{color:var(--text-secondary)}.lw-stat-sep{color:var(--text-dim);font-size:12px}.lw-copy-btn{display:inline-flex;align-items:center;justify-content:center;padding:3px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#ffffff59;transition:all .15s;flex-shrink:0}.lw-copy-btn:hover{color:var(--prism-cyan);background:#00d4ff1a}.lw-copy-btn.copied{color:var(--prism-green)}.lw-line-animated{animation:lw-dash-flow 2.5s linear infinite}@keyframes lw-dash-flow{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.lw-center-pulse{animation:lw-pulse 2.8s ease-in-out infinite}@keyframes lw-pulse{0%,to{r:121;opacity:.07}50%{r:133;opacity:.16}}.lw-ring-cw{transform-origin:500px 370px;animation:lw-spin-cw 12s linear infinite}.lw-ring-ccw{transform-origin:500px 370px;animation:lw-spin-ccw 18s linear infinite}@keyframes lw-spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lw-spin-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.header-action-btn.linked-wallets-btn:hover{color:var(--prism-green);border-color:var(--prism-green);background:#14f1951a}.stale-price-warning{display:block;font-size:11px;color:#f59e0b;font-weight:500;margin-top:2px;letter-spacing:.02em}@media (max-width: 768px){.linked-wallets-modal{max-width:100%}.lw-bubbles-wrap{gap:10px}.lw-list-addr{font-size:11px}}.lw-depth-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 2px 4px;flex-shrink:0}.lw-depth-label{font-size:12px;color:var(--text-dim);font-weight:600;white-space:nowrap;margin-right:2px}.lw-depth-pill{padding:4px 12px;font-size:12px;font-weight:600;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;cursor:pointer;transition:all .15s;white-space:nowrap}.lw-depth-pill:hover:not(:disabled){color:var(--text-primary);border-color:#ffffff40;background:#ffffff14}.lw-depth-pill.active{color:var(--prism-cyan);border-color:var(--prism-cyan);background:#00d4ff1a}.lw-depth-pill.all-time{color:#f7d046;border-color:#f7d0464d}.lw-depth-pill.all-time:hover:not(:disabled){color:#f7d046;border-color:#f7d04699;background:#f7d04614}.lw-depth-pill.all-time.active{color:#f7d046;border-color:#f7d046;background:#f7d0461a}.lw-depth-pill:disabled{opacity:.45;cursor:not-allowed}.lw-scan-status{font-size:13px;color:#ffffff59;margin-left:auto;display:flex;align-items:center;gap:6px;white-space:nowrap}.lw-refresh-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;color:var(--text-dim);transition:all .15s;flex-shrink:0}.lw-refresh-btn:hover:not(:disabled){color:var(--prism-cyan);border-color:#00d4ff66;background:#00d4ff14}.lw-refresh-btn:disabled{opacity:.3;cursor:not-allowed}.lw-depth-pill.history-complete{opacity:.3;cursor:not-allowed}.lw-scan-status.full-history{color:#14f195}.lw-scan-status.timeout{color:#f59e0b}.portfolios-page{padding-bottom:var(--space-10)}.pf-topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);position:relative;overflow:hidden}.pf-topbar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00d4ff,#3b82f6,#1e3a8a)}.pf-topbar-content{display:flex;flex-direction:column;gap:2px}.pf-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#fff6;font-weight:600}.pf-total-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pf-grand-total{font-size:36px;font-weight:700;background:linear-gradient(90deg,#00d4ff,#00b4d8,#3b82f6,#2563eb,#1e3a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.15}.pf-chain-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;font-family:JetBrains Mono,monospace;color:#ffffffb3;padding:4px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px}.pf-chain-badge-x1{border-color:#00d4ff40}.pf-chain-badge-sol{border-color:#14f19540}.pf-meta{font-size:12px;color:#ffffff59}.pf-topbar-btns{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.pf-refresh-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:transparent;color:#ffffff73;cursor:pointer;transition:all .15s}.pf-refresh-btn:hover{color:#00d4ff;border-color:#00d4ff}.pf-refresh-btn.spinning svg{animation:spin 1s linear infinite}.pf-save-toggle{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#00b4d8,#2563eb);border:none;border-radius:10px;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 2px 14px #00b4d84d;letter-spacing:.3px}.pf-save-toggle:hover{transform:translateY(-1px);box-shadow:0 4px 20px #00b4d873;background:linear-gradient(135deg,#00d4ff,#3b82f6)}.pf-save-toggle.active{background:linear-gradient(135deg,#00d4ff,#3b82f6);box-shadow:0 4px 20px #00b4d873}.pf-add-section{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4)}.pf-add-bar{display:flex;gap:var(--space-2);align-items:center;flex:1;flex-wrap:wrap}.pf-input-wrap{display:flex;align-items:center;gap:6px;padding:0 12px;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(135deg,#00d4ff,#3b82f6,#1e3a8a) border-box;border:2px solid transparent;border-radius:8px;transition:all .15s;color:#ffffff4d}.pf-input-wrap:focus-within{border-color:transparent;background:linear-gradient(#0e1628,#0e1628) padding-box,linear-gradient(135deg,#00d4ff,#3b82f6,#1e3a8a) border-box}.pf-input-addr{flex:2;min-width:200px}.pf-input{flex:1;padding:9px 0;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;min-width:0}.pf-input::placeholder{color:#ffffff40}.pf-add-btn{display:inline-flex;align-items:center;gap:4px;padding:9px 16px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#00b4d8,#2563eb);border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .2s;box-shadow:0 2px 10px #00b4d840}.pf-add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00b4d859;background:linear-gradient(135deg,#00d4ff,#3b82f6)}.pf-add-group-btn{display:inline-flex;align-items:center;gap:5px;padding:9px 14px;font-size:12px;font-weight:600;color:#ffffff8c;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(135deg,#00d4ff,#3b82f6,#1e3a8a) border-box;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0;align-self:center}.pf-add-group-btn:hover{color:#00d4ff;background:linear-gradient(#00d4ff0a,#00d4ff0a) padding-box,linear-gradient(135deg,#00d4ff,#3b82f6,#1e3a8a) border-box}.pf-add-error{font-size:12px;color:#ef4444;width:100%;padding-left:2px}.pf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-10) var(--space-6);color:#ffffff59}.pf-empty-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00d4ff0f;border:1px solid rgba(0,212,255,.12);margin-bottom:var(--space-4);color:#00d4ff66}.pf-empty-icon svg{width:28px;height:28px}.pf-empty h2{font-size:18px;color:#ffffff80;margin:0 0 6px}.pf-empty p{font-size:13px;max-width:360px;line-height:1.5;margin:0}.pf-body{display:flex;flex-direction:column;gap:var(--space-3)}.pf-group{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.pf-group-header{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;transition:background .1s;-webkit-user-select:none;user-select:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.pf-group-header:hover{background:#ffffff05}.pf-group-chevron{display:flex;align-items:center;color:#ffffff59;flex-shrink:0}.pf-group-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.pf-group-name{font-size:14px;font-weight:700;color:var(--text-primary);cursor:pointer;transition:color .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-group-name:hover{color:#00d4ff}.pf-group-edit-form{display:flex}.pf-group-edit-input{padding:2px 8px;font-size:14px;font-weight:700;color:var(--text-primary);background:#ffffff0d;border:1px solid #00D4FF;border-radius:4px;outline:none;width:160px}.pf-group-count{font-size:11px;font-weight:600;color:#ffffff4d;background:#ffffff0d;padding:2px 7px;border-radius:10px;flex-shrink:0}.pf-group-total{font-size:14px;font-weight:700;color:#fff9;margin-left:auto;flex-shrink:0}.pf-group-acts{display:flex;gap:2px;flex-shrink:0}.pf-group-empty{padding:16px 20px;font-size:12px;color:#ffffff40;text-align:center;border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pf-wallet-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.pf-wallet-list .pf-wrow:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pf-wrow{display:flex;align-items:center;gap:10px;padding:12px 14px;transition:background .1s,opacity .2s;border-bottom:1px solid rgba(255,255,255,.03)}.pf-wrow:last-child{border-bottom:none}.pf-wrow:hover{background:#00d4ff05}.pf-wrow-disabled{opacity:.4}.pf-wrow-disabled:hover{opacity:.5}.pf-check{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.pf-check input{display:none}.pf-checkmark{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-radius:4px;position:relative;transition:all .15s;background:transparent}.pf-check input:checked+.pf-checkmark{background:linear-gradient(135deg,#00d4ff,#2563eb);border-color:transparent}.pf-check input:checked+.pf-checkmark:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pf-filter-wrap{position:relative;flex-shrink:0}.pf-filter-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;position:relative;background:transparent;border:none;color:#ffffff4d;cursor:pointer;transition:all .15s}.pf-filter-btn:hover{color:#00d4ff;background:#00d4ff14}.pf-filter-btn.pf-filter-btn-open{color:#00d4ff}.pf-filter-btn.pf-filter-btn-active{color:#f59e0b}.pf-filter-btn.pf-filter-btn-active:hover{color:#fbbf24}.pf-filter-btn.disabled{opacity:.3;pointer-events:none}.pf-filter-dot{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:#f59e0b;border:1.5px solid #0a1020}.pf-filter-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:220px;padding:14px;background:#0d1526;border:1px solid rgba(0,212,255,.2);border-radius:10px;box-shadow:0 8px 32px #00000080,0 0 20px #00d4ff0a;display:flex;flex-direction:column;gap:12px;animation:pf-pop-in .12s ease}@keyframes pf-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pf-filter-pop-title{font-size:12px;font-weight:700;color:#ffffffd9;letter-spacing:.3px}.pf-filter-pop-section{display:flex;flex-direction:column;gap:6px}.pf-filter-pop-label{font-size:9px;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:.8px}.pf-filter-pop-row{display:flex;gap:6px;flex-wrap:wrap}.pf-filter-pop-check{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:12px;font-weight:600;color:#fff6;padding:5px 10px;border-radius:6px;transition:all .12s;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.pf-filter-pop-check input{display:none}.pf-filter-pop-check:hover{background:#ffffff0f;color:#fff9;border-color:#ffffff1a}.pf-filter-pop-check.active{color:#ffffffd9;background:#00d4ff0f;border-color:#00d4ff33}.pf-fpop-box{width:14px;height:14px;border-radius:3px;border:1.5px solid rgba(255,255,255,.2);position:relative;transition:all .12s;flex-shrink:0}.pf-filter-pop-check input:checked+.pf-fpop-box{border-color:transparent}.pf-filter-pop-check input:checked+.pf-fpop-box:after{content:"";position:absolute;left:3px;top:0;width:5px;height:8px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.pf-filter-pop-check input:checked+.pf-fpop-x1{background:#00d4ff}.pf-filter-pop-check input:checked+.pf-fpop-sol{background:#14f195}.pf-filter-pop-check input:checked+.pf-fpop-cat{background:#00d4ffb3}.pf-filter-pop-check input:checked+.pf-fpop-cat:after{border-color:#fff}.pf-wrow-body{display:flex;align-items:center;flex:1;min-width:0;gap:16px;cursor:pointer}.pf-wrow-left{display:flex;align-items:center;flex:1;min-width:0}.pf-wrow-identity{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.pf-wrow-name-row{display:flex;align-items:center;gap:4px;min-width:0}.pf-wrow-name{font-size:17px;font-weight:700;color:var(--text-primary);transition:color .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.pf-wrow-body:hover .pf-wrow-name{color:#00d4ff}.pf-wrow-meta{display:flex;align-items:center;gap:4px;flex-shrink:0}.pf-wrow-addr{font-size:13px;color:#ffffff4d;white-space:nowrap}.pf-wrow-vals{display:flex;align-items:center;gap:8px;flex-shrink:0}.pf-wrow-total{font-size:16px;font-weight:700;color:var(--text-primary)}.pf-wrow-pct{font-size:11px;color:#ffffffa6;background:#ffffff12;padding:2px 6px;border-radius:4px;font-weight:600}.pf-spinner{width:14px;height:14px;border:2px solid var(--border);border-top-color:#00d4ff;border-radius:50%;animation:spin 1s linear infinite}.pf-retry{font-size:11px;font-weight:600;color:#00d4ff;background:transparent;border:1px solid rgba(0,212,255,.3);border-radius:4px;padding:2px 10px;cursor:pointer}.pf-retry:hover{background:#00d4ff14}.pf-wrow-acts{display:flex;gap:2px;flex-shrink:0}.pf-mbtn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#ffffff4d;transition:all .1s;text-decoration:none;padding:0}.pf-mbtn:hover{color:#00d4ff;background:#00d4ff14}.pf-mbtn-danger:hover{color:#ef4444;background:#ef444414}.pf-edit-wrap{position:relative}.pf-wallet-edit-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:700;color:#3b82f6;background:#3b82f614;border:1px solid rgba(59,130,246,.3);border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap;letter-spacing:.3px}.pf-wallet-edit-btn:hover{color:#60a5fa;background:#3b82f624;border-color:#3b82f680;box-shadow:0 0 10px #3b82f61a}.pf-wallet-edit-btn svg{width:10px;height:10px}.pf-edit-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:100;width:260px;padding:14px;background:#0d1526;border:1px solid rgba(59,130,246,.25);border-radius:10px;box-shadow:0 8px 32px #00000080,0 0 16px #3b82f60d;display:flex;flex-direction:column;gap:12px}.pf-edit-dropdown-title{font-size:13px;font-weight:700;color:#ffffffe6;letter-spacing:.3px}.pf-edit-dropdown-field{display:flex;flex-direction:column;gap:5px}.pf-edit-dropdown-label{font-size:10px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.8px}.pf-edit-dropdown-input{width:100%;padding:7px 10px;font-size:13px;font-weight:600;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;outline:none;transition:border-color .15s;font-family:inherit;box-sizing:border-box}.pf-edit-dropdown-input:focus{border-color:#3b82f680}.pf-edit-dropdown-input::placeholder{color:#fff3}.pf-edit-dropdown-groups{display:flex;flex-direction:column;gap:3px}.pf-edit-dropdown-group{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:600;color:#ffffff80;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;cursor:pointer;transition:all .12s;text-align:left}.pf-edit-dropdown-group:hover{color:#ffffffbf;background:#ffffff0f;border-color:#ffffff1f}.pf-edit-dropdown-group.active{color:#fff;background:#3b82f61f;border-color:#3b82f666}.pf-edit-dropdown-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.pf-edit-dropdown-cancel{padding:6px 12px;font-size:11px;font-weight:600;color:#fff6;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .12s}.pf-edit-dropdown-cancel:hover{color:#ffffffa6;border-color:#fff3}.pf-edit-dropdown-save{padding:6px 16px;font-size:11px;font-weight:700;color:#fff;background:#3b82f6;border:none;border-radius:6px;cursor:pointer;transition:all .12s}.pf-edit-dropdown-save:hover{background:#60a5fa;box-shadow:0 0 10px #3b82f64d}.pf-group-dot-sm{width:8px;height:8px;border-radius:2px;flex-shrink:0}.pf-group-checks{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.pf-group-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:#ffffff8c;-webkit-user-select:none;user-select:none;transition:color .15s}.pf-group-check:hover{color:#ffffffd9}.pf-group-check input[type=checkbox]{display:none}.pf-group-checkmark{width:15px;height:15px;border-radius:4px;flex-shrink:0;border:1.5px solid rgba(255,255,255,.18);background:#ffffff0a;position:relative;transition:all .15s}.pf-group-check input:checked+.pf-group-checkmark{background:var(--gc);border-color:var(--gc)}.pf-group-check input:checked+.pf-group-checkmark:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pf-group-check-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pf-group-check-name{font-weight:600;white-space:nowrap}.pf-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-3)}.pf-chart-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;justify-content:center;position:relative}.pf-zoom-btn{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffff4d;cursor:pointer;transition:all .15s;z-index:2}.pf-zoom-btn:hover{color:#00d4ff;border-color:#00d4ff66;background:#00d4ff14}.pf-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:fadeIn .15s ease}.pf-zoom-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);position:relative;min-width:700px;max-width:95vw;box-shadow:0 20px 60px #00000080;animation:zoomIn .2s ease}@keyframes zoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.pf-zoom-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffff80;cursor:pointer;transition:all .15s}.pf-zoom-close:hover{color:#fff;background:#ffffff1a}.pf-zoom-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-4);padding-right:40px}.donut-container{display:flex;align-items:center;gap:16px}.donut-legend{display:flex;flex-direction:column;gap:4px;min-width:0}.donut-legend-lg{gap:6px}.donut-legend-lg .donut-leg-row{font-size:13px}.donut-legend-lg .donut-dot{width:10px;height:10px}.donut-legend-lg .donut-leg-label{max-width:140px}.donut-legend-lg .donut-leg-pct{font-size:12px}.donut-leg-row{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.donut-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.donut-leg-label{color:#fff9;overflow:hidden;text-overflow:ellipsis;max-width:80px}.donut-leg-pct{color:#ffffff59;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px}.pf-section-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-3)}.pf-holdings{margin-top:var(--space-4)}.pf-htable{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.pf-hrow{display:grid;grid-template-columns:32px 2fr 1fr 1fr 1fr 110px;gap:6px;padding:8px 14px;align-items:center;font-size:12px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.pf-hrow:last-child{border-bottom:none}.pf-hrow:not(.pf-hrow-head):hover{background:#00d4ff08}.pf-hrow-head{background:#00d4ff08;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#fff6;cursor:default}.pf-hc-rank{text-align:center;color:#ffffff4d;font-weight:600}.pf-hc-token{display:flex;align-items:center;gap:6px}.pf-tk-logo{width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.pf-tk-logo img{width:100%;height:100%;object-fit:cover}.pf-tk-fb{align-items:center;justify-content:center}.pf-tk-sym{font-weight:700;color:var(--text-primary)}.pf-tk-badge{font-size:8px;font-weight:700;padding:1px 4px;border-radius:8px;text-transform:uppercase}.pf-tk-x1{color:#00d4ff;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2)}.pf-tk-solana{color:#14f195;background:#14f1951a;border:1px solid rgba(20,241,149,.2)}.pf-tk-lp{color:#f59e0b;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.pf-tk-stake{color:#8b5cf6;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2)}.pf-hc-price{color:#fff9}.pf-hc-price sub{font-size:.65em;vertical-align:baseline;position:relative;bottom:-.15em;opacity:.6;margin:0 1px}.pf-hc-bal{color:#ffffff80}.pf-hc-val{color:var(--text-primary);font-weight:600}.pf-hc-alloc{display:flex;align-items:center;gap:6px}.pf-abar{flex:1;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.pf-afill{height:100%;background:linear-gradient(90deg,#1e3a8a,#3b82f6,#00d4ff);border-radius:2px;transition:width .3s}.pf-apct{font-size:11px;color:#ffffffb3;min-width:38px;text-align:right;font-weight:600}.pf-saveload{display:grid;grid-template-columns:1fr 1fr;gap:0;border:none;border-radius:var(--radius-lg);background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(135deg,#00d4ff,#3b82f6,#1e3a8a) border-box;border:3px solid transparent;margin-bottom:var(--space-4);overflow:hidden}.pf-sl-section{display:flex;flex-direction:column;padding:var(--space-5);gap:10px}.pf-sl-section:first-child{border-right:1px solid rgba(255,255,255,.06)}.pf-sl-header{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text-primary)}.pf-sl-hint{font-size:13px;color:#ffffff80;line-height:1.5;margin:0;flex:1}.pf-sl-row{display:flex;gap:8px;align-items:center;margin-top:auto}.pf-sl-load-input{flex:1}.pf-sl-btn{padding:9px 14px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#00b4d8,#2563eb);border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .15s;box-shadow:0 2px 8px #00b4d833}.pf-sl-btn:hover{background:linear-gradient(135deg,#00d4ff,#3b82f6);box-shadow:0 3px 12px #00b4d84d}.pf-sl-btn:disabled{opacity:.4;cursor:default}.pf-sl-btn-load{background:#ffffff14;box-shadow:none;border:1px solid var(--border);color:#ffffffb3}.pf-sl-btn-load:hover{color:#00d4ff;border-color:#00d4ff66;background:#00d4ff14}.pf-sl-code-box{display:flex;align-items:center;gap:8px;background:#00000040;border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-top:2px}.pf-sl-code{flex:1;font-family:JetBrains Mono,monospace;font-size:11px;color:#00d4ff;word-break:break-all;line-height:1.4;-webkit-user-select:all;user-select:all}.pf-sl-copy{padding:4px 10px;font-size:11px;font-weight:600;color:#fff9;background:#ffffff0f;border:1px solid var(--border);border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.pf-sl-copy:hover{color:#00d4ff;border-color:#00d4ff4d}.pf-sl-error{font-size:11px;color:#ef4444}.pf-sl-success{font-size:11px;color:#22c55e;font-weight:600}@media (max-width: 768px){.pf-topbar{flex-direction:column;align-items:flex-start}.pf-grand-total{font-size:28px}.pf-chain-badge{font-size:11px;padding:3px 8px}.pf-add-section,.pf-add-bar{flex-direction:column}.pf-input-addr{flex:unset;width:100%;min-width:unset}.pf-add-btn,.pf-add-group-btn{width:100%;justify-content:center}.pf-charts-row{grid-template-columns:1fr}.pf-group-checks{gap:4px 8px}.donut-container{flex-direction:column;align-items:center}.donut-legend{flex-direction:row;flex-wrap:wrap;gap:6px 12px}.pf-saveload{grid-template-columns:1fr}.pf-sl-section:first-child{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.pf-edit-dropdown{right:-10px}.pf-wallet-edit-btn{padding:4px 8px;font-size:10px}.pf-hrow{grid-template-columns:28px 1.5fr 1fr 1fr}.pf-hc-bal,.pf-hc-alloc{display:none}.pf-filter-popover{right:-40px}.pf-zoom-modal{min-width:unset;width:95vw}}@media (max-width: 480px){.pf-total-row{flex-direction:column;gap:6px}.pf-chain-badge{display:none}.pf-wrow-total{font-size:13px}.pf-check-main{display:none}.pf-filter-popover{right:-20px;width:200px}.pf-hrow{grid-template-columns:1.5fr 1fr}.pf-hc-rank,.pf-hc-price,.pf-hc-bal,.pf-hc-alloc{display:none}}.bridge-page{background:#0a1020;color:#fff;padding:32px 24px 60px}.bridge-page-container{max-width:1000px;margin:0 auto}.bp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.bp-header-left{display:flex;align-items:center;gap:14px}.bp-icon-wrap{width:52px;height:52px;display:flex;align-items:center;justify-content:center;color:#00d4ff;flex-shrink:0}.bp-title{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;margin:0}.bp-subtitle{font-size:14px;color:#fff6;margin:2px 0 0}.bp-last-activity{color:#ffffff4d;font-size:12px}.bp-open-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#00b4d8,#2563eb);color:#fff;font-size:14px;font-weight:600;font-family:Space Grotesk,sans-serif;border:none;border-radius:10px;text-decoration:none;cursor:pointer;transition:all .2s;box-shadow:0 2px 12px #00b4d84d}.bp-open-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #00b4d866;background:linear-gradient(135deg,#00d4ff,#3b82f6)}.bp-btn-logo{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#000;border-radius:50%;flex-shrink:0}.bp-header-right{display:flex;align-items:center;gap:16px}.bp-utc-clock{display:flex;align-items:center;gap:12px;padding:0 16px;height:42px;background:#00d4ff0a;border:1px solid rgba(0,212,255,.12);border-radius:10px;white-space:nowrap}.bp-utc-time{display:flex;align-items:center;gap:5px}.bp-utc-clock-icon{color:#00d4ff80;flex-shrink:0}.bp-utc-time-val{font-family:Space Mono,Courier New,monospace;font-size:13px;font-weight:600;color:#ffffffe6;letter-spacing:.5px}.bp-utc-label{font-size:9px;font-weight:700;color:#00d4ff99;letter-spacing:1px;text-transform:uppercase}.bp-utc-divider{width:1px;height:16px;background:#ffffff1a;flex-shrink:0}.bp-utc-date{font-size:12px;color:#ffffff59;font-family:Space Grotesk,sans-serif}.bp-utc-reset{display:flex;align-items:center;gap:5px;font-size:11px;color:#fff6;font-family:Space Mono,Courier New,monospace}.bp-utc-reset-dot{width:5px;height:5px;border-radius:50%;background:#00d4ff;animation:bp-pulse-dot 2s ease-in-out infinite;flex-shrink:0}@keyframes bp-pulse-dot{0%,to{opacity:.4}50%{opacity:1}}.bp-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#ffffff80;font-size:14px}.bp-spinner{width:24px;height:24px;border:2px solid rgba(0,212,255,.2);border-top:2px solid #00D4FF;border-radius:50%;animation:bp-spin 1s linear infinite}.bp-spinner-small{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,212,255,.2);border-top:2px solid #00D4FF;border-radius:50%;animation:bp-spin 1s linear infinite}@keyframes bp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bp-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.bp-stat-card{background:#111d32;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.bp-stat-tvl{border-color:#00d4ff33;background:linear-gradient(135deg,#00d4ff0f,#111d32)}.bp-stat-label{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.bp-stat-value{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;color:#fff}.bp-tvl-value{color:#22c55e}.bp-tvl-trend{font-size:12px;font-weight:600}.bp-inflow{color:#22c55e}.bp-outflow{color:#ef4444}.bp-stat-tvl-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.bp-tvl-details-btn{font-size:11px;font-weight:600;font-family:Space Grotesk,sans-serif;color:#00d4ffb3;background:#00d4ff0f;border:1px solid rgba(0,212,255,.2);border-radius:6px;padding:3px 8px;cursor:pointer;transition:all .15s;white-space:nowrap}.bp-tvl-details-btn:hover{color:#00d4ff;background:#00d4ff1f;border-color:#00d4ff66}.bp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bp-modal{background:#111d32;border:1px solid rgba(0,212,255,.2);border-radius:20px;width:440px;max-width:92vw;box-shadow:0 24px 64px #0009;animation:bp-modal-in .18s ease;overflow:hidden}@keyframes bp-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bp-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.bp-modal-title{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;color:#ffffff73;margin:0;text-transform:uppercase;letter-spacing:.5px}.bp-modal-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff80;font-size:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;padding:0}.bp-modal-close:hover{color:#fff;background:#ffffff1a}.bp-modal-total-block{padding:12px 20px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.bp-modal-total-val{font-family:JetBrains Mono,monospace;font-size:40px;font-weight:700;color:#fff;line-height:1.1;letter-spacing:-1px}.bp-modal-total-val.bp-inflow{color:#22c55e}.bp-modal-total-val.bp-outflow{color:#ef4444}.bp-modal-total-label{font-size:13px;color:#ffffff59;margin-top:4px;font-family:Space Grotesk,sans-serif}.bp-modal-token-list{padding:8px 0 16px}.bp-modal-token-row{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .1s}.bp-modal-token-row:last-child{border-bottom:none}.bp-modal-token-row:hover{background:#ffffff05}.bp-modal-token-left{display:flex;align-items:center;gap:12px}.bp-modal-token-amounts{display:flex;align-items:baseline;gap:7px}.bp-modal-token-count{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;color:#fff}.bp-modal-token-sym{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;color:#ffffff8c}.bp-modal-token-usd{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;color:#22c55e}.bp-modal-token-usd.bp-inflow{color:#22c55e}.bp-modal-token-usd.bp-outflow{color:#ef4444}.bp-asset-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.bp-asset-card{background:#111d32;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.bp-asset-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.bp-asset-token{display:flex;align-items:center;gap:8px}.bp-asset-symbol{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}.bp-asset-tag{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.3px;text-transform:uppercase}.bp-tag-native{background:#14f1951f;color:#14f195}.bp-tag-wrapped{background:#00d4ff1f;color:#00d4ff}.bp-asset-chain{display:flex;align-items:center;gap:8px}.bp-asset-chain-name{font-size:12px;color:#fff6;font-weight:500}.bp-asset-supply{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.bp-supply-sol{color:#14f195}.bp-supply-x1{color:#00d4ff}.bp-utilization{background:#111d32;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 18px;margin-bottom:16px}.bp-utilization-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bp-utilization-label{font-size:12px;color:#ffffff80;font-weight:500}.bp-utilization-pct{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#00d4ff}.bp-utilization-track{width:100%;height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.bp-utilization-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#00d4ff,#22c55e);transition:width .6s ease;min-width:2px}.bp-utilization-footer{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:#ffffff59;font-weight:500}.bp-asset-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px}.bp-supply-usd-val{font-size:10px;color:#ff85c28c;font-weight:500}.bp-price-unavail{color:#ffffff40;font-style:italic;font-size:12px}.bp-dgn-price{color:#ff85c2}.bp-card-utilization{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.bp-card-utilization .bp-utilization-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.bp-card-utilization .bp-utilization-label{font-size:11px;color:#ffffff80;font-weight:500}.bp-card-utilization .bp-utilization-pct{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.bp-card-utilization .bp-utilization-track{width:100%;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.bp-card-utilization .bp-utilization-fill{height:100%;border-radius:3px;transition:width .6s ease;min-width:2px}.bp-fill-sol{background:linear-gradient(90deg,#14f195,#22c55e)}.bp-fill-x1{background:linear-gradient(90deg,#00d4ff,#2563eb)}.bp-card-utilization .bp-utilization-footer{display:flex;justify-content:space-between;margin-top:5px;font-family:JetBrains Mono,monospace;font-size:11px;color:#ffffff73;font-weight:500}.bp-asset-stat{display:flex;flex-direction:column;gap:2px}.bp-asset-stat-label{font-size:11px;color:#fff6}.bp-asset-stat-val{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#fff}.bp-tx-section{background:linear-gradient(135deg,#6d28d914,#111d32);border:1px solid rgba(139,92,246,.2);border-radius:14px;overflow:hidden}.bp-tx-header-block{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid rgba(139,92,246,.1);gap:16px;flex-wrap:wrap}.bp-tx-title{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;color:#c4b5fd;margin:0;padding:0;border-bottom:none}.bp-tx-filter-row{display:flex;align-items:center;gap:6px}.bp-tx-filter-pill{padding:5px 13px;border-radius:20px;font-size:12px;font-weight:600;font-family:Space Grotesk,sans-serif;cursor:pointer;transition:all .15s;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff73}.bp-tx-filter-pill:hover{color:#ffffffb3;border-color:#fff3}.bp-tx-filter-pill.active{background:#8b5cf62e;border-color:#8b5cf673;color:#c4b5fd}.bp-tx-filter-usdc.active{background:#00d4ff1a;border-color:#00d4ff59;color:#00d4ff}.bp-tx-filter-dgn.active{background:#ff007a1f;border-color:#ff007a66;color:#ff007a}.bp-tx-summary{display:flex;align-items:center;gap:4px;padding:10px 20px;background:#00000026;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto}.bp-tx-summary-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;background:#ffffff08;border-radius:8px;min-width:70px}.bp-tx-summary-val{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:#fff}.bp-tx-summary-label{font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.bp-txh-flow{text-align:center}.bp-tx-empty{padding:40px;text-align:center;color:#ffffff59;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.bp-tx-table{width:100%}.bp-tx-header-row{display:grid;grid-template-columns:90px 36px 62px 130px 1fr 52px 60px;gap:12px;padding:10px 20px;font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.06);align-items:center}.bp-tx-row{display:grid;grid-template-columns:90px 36px 62px 130px 1fr 52px 60px;gap:12px;padding:14px 20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s}.bp-tx-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0}.bp-tx-row:hover{background:#00d4ff08}.bp-tx-row:last-child{border-bottom:none}.bp-tx-time{font-size:12px;color:#ffffff80;display:flex;flex-direction:column;gap:2px}.bp-tx-count{font-size:9px;color:#ffffff40;font-weight:500}.bp-tx-dir{display:flex;align-items:center}.bp-tx-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.bp-badge-in{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.bp-badge-out{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.bp-tx-flow{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.bp-tx-flow-side{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;white-space:nowrap}.bp-tx-flow-arrow{color:#ffffffd9;font-size:13px;flex-shrink:0}.bp-tx-amount-val{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px}.bp-tx-token-label{font-size:11px;font-weight:600;opacity:.7}.bp-tx-fee{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#ffffff4d;white-space:nowrap}.bp-flow-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.bp-dot-sol{background:#14f195;box-shadow:0 0 5px #14f19559}.bp-dot-x1{background:#00d4ff;box-shadow:0 0 5px #00d4ff59}.bp-flow-sol-token{color:#14f195}.bp-flow-x1-token{color:#00d4ff}.bp-tx-wallet{display:flex;align-items:center;gap:5px;min-width:0}.bp-tx-wallet-addr{font-family:JetBrains Mono,monospace;font-size:12px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-tx-copy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;cursor:pointer;color:#ffffff4d;transition:all .15s;padding:0;flex-shrink:0}.bp-tx-copy:hover{color:#00d4ff;background:#00d4ff1a;border-color:#00d4ff4d}.bp-tx-copy.copied{color:#22c55e;border-color:#22c55e4d}.bp-tx-actions{display:flex;align-items:center;gap:4px}.bp-tx-explorer{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#ffffff4d;text-decoration:none;border-radius:5px;transition:all .15s}.bp-tx-explorer:hover{color:#00d4ff;background:#00d4ff14}.bp-load-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:transparent;border:none;border-top:1px solid rgba(255,255,255,.06);color:#00d4ff;font-size:13px;font-weight:600;font-family:Space Grotesk,sans-serif;cursor:pointer;transition:all .15s}.bp-load-more:hover:not(:disabled){background:#00d4ff0d}.bp-load-more:disabled{color:#ffffff4d;cursor:default}.bp-pair-selector{display:flex;align-items:center;gap:8px;margin-bottom:12px}.bp-pair-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:24px;font-size:13px;font-weight:600;font-family:Space Grotesk,sans-serif;cursor:pointer;transition:all .18s;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff6}.bp-pair-pill:hover{border-color:#ffffff38;color:#ffffffbf}.bp-pair-pill.active{color:#fff;box-shadow:0 0 12px #0000004d}.bp-pair-pill-usdc.active{background:#00d4ff1a;border-color:#00d4ff73}.bp-pair-pill-dgn.active{background:#ff007a1a;border-color:#ff007a73}.bp-pair-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bp-pair-slash{color:#ffffff4d;font-weight:400}.bp-asset-card-dgn{border-color:#ff007a33;background:linear-gradient(135deg,#ff007a0f,#111d32)}.bp-asset-card-dgnx{border-color:#ff85c233;background:linear-gradient(135deg,#ff85c20f,#111d32)}.bp-dgn-symbol{color:#ff007a}.bp-dgnx-symbol{color:#ff85c2}.bp-tag-dgn-native{background:#ff007a1f;color:#ff007a}.bp-tag-dgn-wrapped{background:#ff85c21f;color:#ff85c2}.bp-supply-dgnx{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#ff85c2}.bp-dgn-mint{font-family:JetBrains Mono,monospace;font-size:11px;color:#ff85c2b3}.bp-dot-dgn{background:#ff007a;box-shadow:0 0 5px #ff007a66}.bp-dot-dgnx{background:#ff85c2;box-shadow:0 0 5px #ff85c259}.bp-flow-dgn-token{color:#ff007a}.bp-flow-dgnx-token{color:#ff85c2}.bp-tx-row-dgn{background:#ff007a05}.bp-tx-row-dgn:hover{background:#ff007a0d!important}@media (max-width: 900px){.bp-txh-fee,.bp-tx-fee{display:none}.bp-stats-row{grid-template-columns:repeat(2,1fr)}.bp-tx-header-row,.bp-tx-row{grid-template-columns:72px 24px 55px 110px 1fr 52px;gap:8px;padding:12px 14px}}@media (max-width: 768px){.bridge-page{padding:20px 16px 48px}.bp-header{flex-direction:column;align-items:flex-start;gap:16px}.bp-header-right{width:100%;justify-content:space-between}.bp-utc-date,.bp-utc-divider{display:none}.bp-stats-row{grid-template-columns:1fr 1fr}.bp-asset-cards{grid-template-columns:1fr}.bp-txh-fee,.bp-tx-fee{display:none}.bp-tx-header-row,.bp-tx-row{grid-template-columns:58px 22px 50px 95px 1fr 44px;gap:6px;padding:10px 12px}.bp-tx-flow-side,.bp-tx-amount-val{font-size:12px}.bp-tx-token-label{font-size:10px}.bp-tx-wallet-addr{font-size:11px}.bp-title{font-size:22px}.bp-tx-summary{padding:8px 12px;gap:3px}.bp-tx-summary-stat{padding:4px 10px;min-width:55px}}@media (max-width: 480px){.bp-stats-row{grid-template-columns:1fr}.bp-header-right{flex-direction:column;align-items:flex-start;gap:12px}.bp-utc-clock{width:100%;justify-content:center;padding:0 12px}.bp-utc-reset{font-size:10px}.bp-txh-wallet,.bp-tx-wallet,.bp-txh-fee,.bp-tx-fee{display:none}.bp-tx-header-row,.bp-tx-row{grid-template-columns:50px 22px 48px 1fr 40px;gap:4px;padding:8px 10px}.bp-tx-badge{padding:3px 6px;font-size:10px}.bp-tx-amount-val{font-size:11px}}.ecosystem-page{padding-bottom:var(--space-10)}.eco-hero{text-align:center;padding:var(--space-8) var(--space-4) var(--space-4);position:relative}.eco-hero-glow{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:400px;height:200px;background:radial-gradient(ellipse at center,rgba(0,212,255,.06) 0%,transparent 70%);pointer-events:none}.eco-title{font-size:34px;font-weight:800;color:var(--text-primary);margin:0 0 10px;display:flex;align-items:center;justify-content:center;gap:14px;position:relative}.eco-subtitle{font-size:14px;color:#fff6;line-height:1.6;max-width:500px;margin:0 auto}.eco-hero-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}.eco-submit-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:700;color:#00d4ff;background:#00d4ff0f;border:1px solid rgba(0,212,255,.25);border-radius:10px;cursor:pointer;transition:all .2s}.eco-submit-btn:hover{background:#00d4ff1f;border-color:#00d4ff73;transform:translateY(-1px);box-shadow:0 4px 20px #00d4ff1a}.eco-edit-listed-btn{color:#ffffff8c;background:#ffffff08;border-color:#ffffff1f}.eco-edit-listed-btn:hover{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff40;box-shadow:0 4px 20px #ffffff0a}.eco-filters{display:flex;justify-content:center;gap:8px;margin:var(--space-5) 0 var(--space-6);flex-wrap:wrap}.eco-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;color:#ffffff73;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;cursor:pointer;transition:all .15s}.eco-pill:hover{color:#ffffffb3;border-color:#ffffff26;background:#ffffff0d}.eco-pill.active{color:#00d4ff;background:#00d4ff14;border-color:#00d4ff4d}.eco-pill-count{font-size:11px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:10px;font-weight:700}.eco-pill.active .eco-pill-count{background:#00d4ff26;color:#00d4ff}.eco-section{margin-bottom:var(--space-6)}.eco-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff40;margin:0 0 var(--space-4);padding-left:2px}.eco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.eco-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;transition:all .2s ease;position:relative;overflow:hidden;animation:ecoCardIn .35s ease both}@keyframes ecoCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.eco-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--card-color) 0%,transparent 100%);opacity:.5;transition:opacity .2s}.eco-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 100%,var(--card-color),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.eco-card:hover{border-color:var(--card-color);transform:translateY(-3px);box-shadow:0 8px 30px #0000004d,0 0 20px color-mix(in srgb,var(--card-color) 15%,transparent)}.eco-card:hover:before{opacity:1}.eco-card:hover:after{opacity:.04}.eco-card-main{display:flex;flex-direction:column;padding:16px 18px 0;text-decoration:none;color:inherit;flex:1}.eco-card-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.eco-card-icon{width:52px;height:52px;min-width:52px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .2s}.eco-card:hover .eco-card-icon{background:color-mix(in srgb,var(--card-color) 8%,transparent);border-color:color-mix(in srgb,var(--card-color) 20%,transparent)}.eco-card-identity{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.eco-card-name-row{display:flex;align-items:center;gap:8px}.eco-card-name{font-size:16px;font-weight:800;color:var(--text-primary);margin:0;position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eco-card-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border:1px solid;border-radius:6px;background:#ffffff05;white-space:nowrap;flex-shrink:0}.eco-card-author{font-size:11px;font-weight:600;color:#fff3;font-style:italic;position:relative;z-index:1}.eco-card-desc{font-size:12.5px;color:#fff6;line-height:1.5;margin:0;position:relative;z-index:1}.eco-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 18px;margin-top:12px;border-top:1px solid rgba(255,255,255,.04);position:relative;z-index:1}.eco-card-link{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff73;text-decoration:none;transition:color .15s;min-width:0;flex:1}.eco-card:hover .eco-card-link{color:#ffffffbf}.eco-card-url{font-family:JetBrains Mono,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eco-card-edit-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#fff3;background:none;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:3px 8px;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.eco-card-edit-btn:hover{color:#fff9;border-color:#ffffff26;background:#ffffff0a}.eco-letter-icon{font-size:22px;width:28px;height:28px;align-items:center;justify-content:center;line-height:1}.eco-more{text-align:center;padding:var(--space-8) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:6px}.eco-more-text{font-size:15px;font-weight:600;color:#ffffff40}.eco-more-sub{font-size:12px;color:#ffffff26}.eco-more-link{background:none;border:none;color:#00d4ff99;font-size:12px;font-weight:600;cursor:pointer;padding:0;transition:color .15s}.eco-more-link:hover{color:#00d4ff}.eco-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:ecoFadeIn .2s ease}@keyframes ecoFadeIn{0%{opacity:0}to{opacity:1}}.eco-modal{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:#0d1528;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;position:relative;box-shadow:0 24px 80px #0009,0 0 40px #00d4ff0a;animation:ecoSlideUp .25s ease}@keyframes ecoSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.eco-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:#ffffff4d;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.eco-modal-close:hover{color:#ffffffb3;background:#ffffff0d}.eco-modal-title{font-size:22px;font-weight:800;color:var(--text-primary);margin:0 0 6px}.eco-modal-subtitle{font-size:13px;color:#ffffff59;margin:0 0 24px;line-height:1.5}.eco-project-picker{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto;padding-right:4px}.eco-project-picker::-webkit-scrollbar{width:4px}.eco-project-picker::-webkit-scrollbar-track{background:transparent}.eco-project-picker::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.eco-picker-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;cursor:pointer;transition:all .15s;text-align:left;color:inherit;font-family:inherit}.eco-picker-item:hover{background:#ffffff0d;border-color:color-mix(in srgb,var(--picker-color) 30%,transparent)}.eco-picker-icon{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px}.eco-picker-name{font-size:14px;font-weight:700;color:var(--text-primary);flex:1}.eco-picker-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.6}.eco-form{display:flex;flex-direction:column;gap:16px}.eco-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eco-form-group{display:flex;flex-direction:column;gap:6px}.eco-form-label{font-size:12px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.eco-form-input{width:100%;padding:10px 14px;font-size:14px;font-family:inherit;color:var(--text-primary);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;outline:none;transition:all .15s;box-sizing:border-box}.eco-form-input::placeholder{color:#ffffff26}.eco-form-input:focus{border-color:#00d4ff59;background:#00d4ff08;box-shadow:0 0 0 3px #00d4ff0f}.eco-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='rgba(255,255,255,0.3)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.eco-form-select option{background:#0d1528;color:#fff}.eco-form-textarea{resize:vertical;min-height:60px;line-height:1.5}.eco-form-color-row{display:flex;align-items:center;gap:10px}.eco-form-color{width:40px;height:36px;padding:2px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;cursor:pointer}.eco-form-color-hint{font-size:12px;color:#fff3}.eco-form-field-hint{font-size:11px;color:#ffffff26;margin-top:-2px}.eco-form-error{font-size:13px;color:#ef4444;margin:0;padding:8px 12px;background:#ef44440f;border:1px solid rgba(239,68,68,.15);border-radius:8px}.eco-modal-btn{padding:12px 28px;font-size:14px;font-weight:700;font-family:inherit;border:none;border-radius:10px;cursor:pointer;transition:all .2s}.eco-modal-btn-submit{color:#fff;background:linear-gradient(135deg,#00b4ff,#06c);width:100%}.eco-modal-btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #0064cc4d}.eco-modal-btn-submit:disabled{opacity:.5;cursor:not-allowed}.eco-modal-success{text-align:center;padding:20px 0}.eco-modal-success-icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#22c55e;background:#22c55e14;border:2px solid rgba(34,197,94,.2);border-radius:50%}.eco-modal-success h3{font-size:20px;font-weight:800;color:var(--text-primary);margin:0 0 8px}.eco-modal-success p{font-size:13px;color:#fff6;margin:0 0 24px;line-height:1.5}.eco-modal-success .eco-modal-btn{color:#ffffffb3;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.eco-modal-success .eco-modal-btn:hover{background:#ffffff1a;color:#fff}@media (max-width: 900px){.eco-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 580px){.eco-grid{grid-template-columns:1fr}.eco-title{font-size:26px;gap:10px}.eco-hero-actions{flex-direction:column;gap:8px}.eco-submit-btn{width:100%;justify-content:center}.eco-card-main{padding:14px 14px 0}.eco-card-footer{padding:10px 14px}.eco-card-name{font-size:14px}.eco-card-icon{width:44px;height:44px;min-width:44px;border-radius:10px}.eco-card-icon img{width:30px!important;height:30px!important}.eco-modal{padding:24px 20px}.eco-form-row{grid-template-columns:1fr}}.bubbles-page{padding-bottom:var(--space-10)}.bub-hero{text-align:center;padding:var(--space-8) var(--space-4) var(--space-2);position:relative}.bub-hero-glow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:500px;height:220px;background:radial-gradient(ellipse,rgba(0,212,255,.05) 0%,rgba(59,130,246,.02) 40%,transparent 70%);pointer-events:none}.bub-title{font-size:34px;font-weight:800;color:var(--text-primary);margin:0 0 8px;display:flex;align-items:center;justify-content:center;gap:12px}.bub-title-icon{font-size:38px;filter:drop-shadow(0 0 8px rgba(0,180,255,.35))}.bub-desc{font-size:14px;color:#ffffff61;margin:6px auto 0;max-width:520px;line-height:1.45}.bub-controls{display:flex;justify-content:center;gap:24px;align-items:flex-end;padding:var(--space-4) var(--space-4) var(--space-3);flex-wrap:wrap;max-width:960px;margin:0 auto}.bub-control-group{display:flex;flex-direction:column;gap:6px;align-items:center}.bub-control-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff47}.bub-pill-row{display:flex;gap:3px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:3px}.bub-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;color:#ffffff73;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit}.bub-pill:hover{color:#ffffffb3;background:#ffffff0a}.bub-pill.active{color:#fff;background:#00d4ff1f;border-color:#00d4ff4d;box-shadow:0 0 12px #00d4ff0f}.bub-pill-sm{padding:8px 14px;font-size:12px}.bub-pill-icon{font-size:14px;line-height:1}.bub-infobar{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--space-3) var(--space-2);gap:8px}.bub-infobar-stats{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:#0c1223cc;border:1px solid rgba(255,255,255,.06);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bub-ib-stat{display:inline-flex;align-items:center;gap:5px}.bub-ib-label{font-size:11px;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.5px}.bub-ib-val{font-size:14px;font-weight:700;color:#fff;font-family:JetBrains Mono,monospace}.bub-ib-g{color:#22c55e}.bub-ib-r{color:#ef4444}.bub-ib-sep{width:1px;height:16px;background:#ffffff14;margin:0 4px}.bub-search-bar{display:flex;align-items:center;gap:8px;padding:6px 14px;min-height:42px;background:#0c1223cc;border:1px solid rgba(255,255,255,.1);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s}.bub-search-bar:focus-within{border-color:#63b3ed66;box-shadow:0 0 12px #63b3ed1f}.bub-search-icon{font-size:14px;opacity:.4}.bub-search-input{background:none;border:none;outline:none;color:#fff;font-size:14px;font-family:inherit;width:120px}.bub-search-input::placeholder{color:#ffffff40}.bub-search-clear{background:#ffffff14;border:none;color:#fff6;font-size:12px;cursor:pointer;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:background .15s}.bub-search-clear:hover{background:#ffffff26;color:#fff}.bub-search-result{font-size:13px;font-weight:600;white-space:nowrap;font-family:JetBrains Mono,monospace}.bub-search-result.hit{color:#6ee7b7}.bub-search-result.miss{color:#fca5a5}.bub.bub-search-hit{z-index:100!important}.bub.bub-search-hit .bub-inner{animation:bub-pulse-inner 1s ease-in-out infinite}.bub.bub-search-hit:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(255,255,100,.8);box-shadow:0 0 20px #ffff6480,0 0 40px #ffff6433;animation:bub-pulse-ring 1s ease-in-out infinite}@keyframes bub-pulse-inner{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bub-pulse-ring{0%,to{opacity:1}50%{opacity:.5}}.bub.bub-dimmed{opacity:.25;transition:opacity .3s}.bub-viewport{position:relative;max-width:1200px;margin:0 auto;padding:0 var(--space-3)}.bub-arena{position:relative;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 25% 35%,rgba(30,58,138,.05) 0%,transparent 50%),radial-gradient(ellipse at 75% 65%,rgba(0,120,200,.03) 0%,transparent 50%),#070d1a;border:1px solid rgba(255,255,255,.03)}.bub{position:absolute;border-radius:50%;left:0;top:0;display:flex;align-items:center;justify-content:center;cursor:pointer;will-change:transform;-webkit-user-select:none;user-select:none;border:3px solid var(--bc, #3b82f6);background:transparent;transition:box-shadow .3s ease;box-shadow:0 0 16px 3px var(--bg, rgba(59,130,246,.15)),0 0 6px 1px var(--bg, rgba(59,130,246,.1))}.bub-glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(ellipse at 30% 20%,var(--bgl, rgba(59,130,246,.14)) 0%,var(--bgm, rgba(59,130,246,.06)) 25%,rgba(15,22,45,.55) 45%,rgba(8,14,30,.8) 70%,rgba(4,8,18,.92) 100%);overflow:hidden}.bub-glass:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:55%;background:radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.45) 0%,rgba(0,0,0,.2) 40%,transparent 75%);border-radius:0 0 50% 50%}.bub-shine-top{position:absolute;border-radius:50%;pointer-events:none;top:3%;left:12%;width:60%;height:35%;background:radial-gradient(ellipse at 40% 20%,rgba(255,255,255,.3) 0%,rgba(255,255,255,.14) 30%,rgba(255,255,255,.04) 55%,transparent 75%)}.bub-shine-spot{position:absolute;border-radius:50%;pointer-events:none;top:10%;left:22%;width:24%;height:20%;background:radial-gradient(ellipse at 50% 35%,rgba(255,255,255,.5) 0%,rgba(255,255,255,.18) 40%,rgba(255,255,255,.04) 65%,transparent 80%);filter:blur(1.5px)}.bub-shine-bot{position:absolute;border-radius:50%;pointer-events:none;bottom:5%;left:18%;width:58%;height:18%;background:radial-gradient(ellipse at 50% 90%,rgba(255,255,255,.09) 0%,rgba(255,255,255,.03) 50%,transparent 75%)}.bub-rim{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;pointer-events:none;box-shadow:inset 0 0 30px 8px var(--br, rgba(59,130,246,.2)),inset 0 0 60px 2px var(--br, rgba(59,130,246,.08)),inset 0 -10px 22px #0000004d}.bub:hover,.bub-hov{z-index:10;border-width:3.5px;box-shadow:0 0 24px 4px var(--bg, rgba(59,130,246,.3)),0 0 60px 8px var(--bg, rgba(59,130,246,.12))}.bub:hover .bub-inner,.bub-hov .bub-inner{transform:scale(1.06)}.bub:hover .bub-glass,.bub-hov .bub-glass{background:radial-gradient(ellipse at 30% 20%,var(--bgl, rgba(59,130,246,.2)) 0%,var(--bgm, rgba(59,130,246,.1)) 25%,rgba(15,22,45,.5) 45%,rgba(8,14,30,.75) 70%,rgba(4,8,18,.9) 100%)}.bub:hover .bub-shine-top,.bub-hov .bub-shine-top{background:radial-gradient(ellipse at 40% 20%,rgba(255,255,255,.4) 0%,rgba(255,255,255,.18) 30%,rgba(255,255,255,.05) 55%,transparent 75%)}.bub:hover .bub-shine-spot,.bub-hov .bub-shine-spot{background:radial-gradient(ellipse at 50% 35%,rgba(255,255,255,.6) 0%,rgba(255,255,255,.22) 40%,rgba(255,255,255,.05) 65%,transparent 80%)}.bub:hover .bub-rim,.bub-hov .bub-rim{box-shadow:inset 0 0 35px 10px var(--br, rgba(59,130,246,.35)),inset 0 0 70px 4px var(--br, rgba(59,130,246,.12)),inset 0 -10px 22px #0003}.bub-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none;width:100%;height:100%;padding:2px;overflow:hidden;transition:transform .2s ease}.bub-hover-label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;white-space:nowrap;background:#080e1ef2;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;pointer-events:none;animation:bub-label-in .15s ease-out}.bub-hover-label:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#ffffff1f}.bub-hover-sym{font-size:12px;font-weight:700;color:#ffffffe6}.bub-hover-pct{font-size:11px;font-weight:700;font-family:JetBrains Mono,monospace}.bub-hover-pct.up{color:#6ee7b7}.bub-hover-pct.dn{color:#fca5a5}@keyframes bub-label-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.bub-logo{border-radius:50%;object-fit:cover;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}.bub-logo-fb{line-height:1}.bub-sym{font-weight:800;color:#fffffff2;text-shadow:0 1px 5px rgba(0,0,0,.75),0 0 10px rgba(0,0,0,.4);letter-spacing:.3px;line-height:1;white-space:nowrap}.bub-pct{font-weight:700;font-family:JetBrains Mono,monospace;line-height:1;padding:1px 4px;border-radius:3px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.bub-pct.up{color:#6ee7b7;text-shadow:0 0 8px rgba(34,197,94,.35)}.bub-pct.dn{color:#fca5a5;text-shadow:0 0 8px rgba(239,68,68,.35)}.bub-pct.flat{color:#ffffff59}.bub-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:18px;color:#ffffff59;font-size:14px}.bub-loading-orbs{display:flex;gap:10px}.bub-orb{border-radius:50%;animation:bub-float 2.2s ease-in-out infinite}.bub-orb-1{width:20px;height:20px;background:#1e3a8a99;animation-delay:0s}.bub-orb-2{width:30px;height:30px;background:#2563eb80;animation-delay:.15s}.bub-orb-3{width:42px;height:42px;background:#3b82f666;animation-delay:.3s}.bub-orb-4{width:30px;height:30px;background:#00b4d880;animation-delay:.45s}.bub-orb-5{width:20px;height:20px;background:#00d4ff99;animation-delay:.6s}@keyframes bub-float{0%,to{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-14px) scale(1.1);opacity:1}}.bub-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:350px;gap:10px;color:#ffffff40;font-size:14px}.bub-empty-icon{font-size:52px;opacity:.4;animation:bub-float 3s ease-in-out infinite}@media (max-width: 768px){.bub-hero{padding:var(--space-6) var(--space-3) var(--space-2)}.bub-controls{gap:14px}.bub-pill{padding:7px 12px;font-size:12px}.bub-pill-sm{padding:7px 10px;font-size:11px}.bub-title{font-size:28px}.bub-desc{font-size:13px}.bub-infobar{padding:0 var(--space-2) var(--space-2)}}@media (max-width: 480px){.bub-controls{flex-direction:column;align-items:center;gap:10px}.bub-ib-label{font-size:9px}.bub-ib-val{font-size:12px}}.gas-page{background:#0a1020;color:#fff;padding:32px 24px 60px}.gas-container{max-width:1000px;margin:0 auto}.gas-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.gas-header-left{display:flex;align-items:center;gap:14px}.gas-title{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:10px}.gas-subtitle{font-size:14px;color:#fff6;margin:2px 0 0}.gas-status{display:flex;align-items:center;gap:10px}.gas-status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e99;animation:gas-pulse 2s ease-in-out infinite}@keyframes gas-pulse{0%,to{opacity:1}50%{opacity:.5}}.gas-status-text{font-size:12px;font-weight:700;color:#22c55e;text-transform:uppercase;letter-spacing:.5px}.gas-status-ago{font-size:12px;color:#ffffff4d}.gas-status-ver{font-size:11px;color:#fff3;font-family:JetBrains Mono,monospace}.gas-section{margin-bottom:24px}.gas-section-title{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 6px}.gas-section-desc{font-size:14px;color:#fff6;margin:0 0 16px}.gas-fee-status{background:#111d32;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:20px}.gas-fee-status-main{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.gas-congestion-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:10px;border:1px solid}.gas-congestion-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 10px currentColor}.gas-congestion-label{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.gas-base-fee-display{display:flex;flex-direction:column;gap:2px}.gas-base-fee-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff6}.gas-base-fee-value{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;color:#fff}.gas-base-fee-xnt{font-size:13px;color:#ffffff59}.gas-fee-status-details{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gas-fee-detail{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.04)}.gas-fee-detail-label{font-size:11px;font-weight:600;color:#fff6}.gas-fee-detail-value{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:#fff}.gas-fee-detail-unit{font-size:10px;font-weight:600;color:#ffffff40}.gas-fee-note-block{font-size:13px;color:#22c55eb3;margin:0;padding:12px 16px;background:#22c55e0d;border:1px solid rgba(34,197,94,.1);border-radius:10px;line-height:1.5}.gas-tx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gas-tx-card{background:#111d32;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s}.gas-tx-card:hover{border-color:#ffffff26}.gas-tx-header{display:flex;align-items:center;gap:10px}.gas-tx-icon{font-size:22px}.gas-tx-name{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;color:#ffffffd9}.gas-tx-cost{margin-top:4px}.gas-tx-cu{font-size:12px;color:#ffffff40;font-family:JetBrains Mono,monospace}.gas-tx-desc{font-size:12px;color:#ffffff59;line-height:1.4}.gas-fee-multi{display:flex;flex-direction:column;gap:2px}.gas-fee-lamports{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#fff}.gas-fee-xnt{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#00d4ffb3}.gas-fee-usd{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#4ade80b3}.gas-tx-card .gas-fee-lamports{font-size:18px}.gas-rent-cost .gas-fee-multi{align-items:flex-end}.gas-rent-cost .gas-fee-lamports{font-size:14px}.gas-rent-cost .gas-fee-xnt,.gas-rent-cost .gas-fee-usd{font-size:11px}.gas-rent-grid{display:flex;flex-direction:column;gap:0;background:#111d32;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.gas-rent-row{display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.04)}.gas-rent-row:last-child{border-bottom:none}.gas-rent-row:nth-child(2n){background:#ffffff04}.gas-rent-name{font-size:14px;font-weight:600;color:#ffffffb3}.gas-rent-bytes{font-family:JetBrains Mono,monospace;font-size:13px;color:#ffffff40;text-align:center}.gas-rent-cost{text-align:right}.gas-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px;color:#fff6;font-size:14px}.gas-spinner{width:32px;height:32px;border-radius:50%;border:3px solid rgba(255,255,255,.08);border-top-color:#00d4ff;animation:gas-spin .8s linear infinite}@keyframes gas-spin{to{transform:rotate(360deg)}}.gas-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:12px;color:#fff6;font-size:14px}.gas-error-icon{font-size:40px}.gas-retry{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#00b4d8,#2563eb);color:#fff;font-size:14px;font-weight:600;font-family:Space Grotesk,sans-serif;border:none;border-radius:10px;cursor:pointer;transition:all .2s;box-shadow:0 2px 12px #00b4d84d}.gas-retry:hover{transform:translateY(-1px);box-shadow:0 4px 20px #00b4d866;background:linear-gradient(135deg,#00d4ff,#3b82f6)}@media (max-width: 768px){.gas-page{padding:20px 16px 48px}.gas-header{flex-direction:column;align-items:flex-start;gap:16px}.gas-fee-status-details,.gas-tx-grid{grid-template-columns:repeat(2,1fr)}.gas-title{font-size:22px}.gas-fee-detail-value{font-size:14px}.gas-base-fee-value{font-size:18px}}@media (max-width: 480px){.gas-fee-status-details{grid-template-columns:1fr 1fr;gap:8px}.gas-tx-grid{grid-template-columns:1fr}.gas-fee-status-main{flex-direction:column;align-items:flex-start}.gas-rent-row{grid-template-columns:1fr 1fr}.gas-rent-bytes{display:none}}.val-page{background:#0a1020;color:#fff;padding:32px 24px 60px}.val-container{max-width:1000px;margin:0 auto}.val-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.val-header-left{display:flex;align-items:center;gap:14px}.val-icon-wrap{width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.val-title{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0}.val-subtitle{font-size:15px;color:#fff6;margin:2px 0 0}.val-header-right{display:flex;align-items:center;gap:10px}.val-header-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;font-family:Space Grotesk,sans-serif;border-radius:10px;text-decoration:none;cursor:pointer;transition:all .2s;white-space:nowrap}.val-btn-outline{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.12)}.val-btn-outline:hover{color:#fff;border-color:#00d4ff59;background:#00d4ff0f}.val-header-btn-logo{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#0000004d;border-radius:50%;flex-shrink:0}.val-section{margin-bottom:16px}.val-section-title{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 6px}.val-section-desc{font-size:14px;color:#fff6;margin:0 0 12px}.val-epoch{display:flex;flex-direction:column;gap:14px}.val-epoch-bar-wrap{height:18px;border-radius:9px;overflow:hidden;position:relative;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.val-epoch-bar{height:100%;border-radius:9px;background:linear-gradient(90deg,#1e3a8a,#2563eb,#00b4d8);transition:width .6s ease;box-shadow:0 0 12px #00b4ff4d}.val-epoch-pct-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.val-epoch-stats{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.val-epoch-stat{display:flex;flex-direction:column;gap:3px;align-items:center;flex:1;min-width:100px}.val-epoch-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff6}.val-epoch-val{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;color:#fff}.val-net-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.val-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.val-card{background:#111d32;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px}.val-card-accent{border-color:#00d4ff33;background:linear-gradient(135deg,#00d4ff0f,#111d32)}.val-card-label{font-size:13px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.val-card-value{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;color:#fff}.val-card-unit{font-size:14px;font-weight:600;color:#fff6;margin-left:4px}.val-card-sub{font-size:13px;color:#ffffff4d}.val-delinquent{color:#ef4444b3}.val-perf-chart{display:flex;align-items:flex-end;gap:3px;height:120px;background:#111d32;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;padding:12px 10px 8px}.val-perf-bar-wrap{flex:1;height:100%;display:flex;align-items:flex-end}.val-perf-bar{width:100%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#00b4ffb3,#0064cc66);transition:height .3s ease;min-height:2px}.val-perf-bar-wrap:hover .val-perf-bar{background:linear-gradient(180deg,#4cf0ffe6,#00b4ff99)}.val-perf-labels{display:flex;justify-content:space-between;padding:6px 6px 0;font-size:11px;color:#ffffff40;margin-bottom:24px}.val-info-row{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.val-info-card{background:#111d32;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 20px;display:flex;flex-direction:column;gap:4px;min-width:140px}.val-info-wide{flex:1}.val-info-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff6}.val-info-val{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#fff}.val-info-sub{font-family:JetBrains Mono,monospace;font-size:13px;color:#ffffff40}.val-table-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:10px}.val-controls-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.val-filter-row{display:flex;gap:3px}.val-filter-pill{padding:7px 14px;font-size:14px;font-weight:600;color:#fff6;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;font-family:inherit;transition:all .2s}.val-filter-pill:hover{color:#fff9;background:#ffffff0d}.val-filter-pill.active{color:#fff;background:#00d4ff1a;border-color:#00d4ff40}.val-table-count{font-size:14px;color:#ffffff4d}.val-search-wrap{position:relative;display:flex;align-items:center;border-radius:10px;padding:2px;background:linear-gradient(135deg,#00d4ff,#3b82f6,#1e3a8a);box-shadow:0 0 10px #00d4ff1a,0 0 20px #3b82f60d;transition:box-shadow .3s;width:280px}.val-search-wrap:focus-within{box-shadow:0 0 16px #00d4ff33,0 0 32px #3b82f61a}.val-search-icon{position:absolute;left:12px;color:#00d4ff80;display:flex;align-items:center;pointer-events:none;z-index:1;transition:color .3s}.val-search-wrap:focus-within .val-search-icon{color:#00d4ffcc}.val-search-input{width:100%;padding:9px 12px 9px 36px;background:#0a1020;border:none;border-radius:8px;color:#fff;font-size:14px;font-family:JetBrains Mono,monospace;outline:none;transition:background .2s}.val-search-input:focus{background:#0c1224}.val-search-input::placeholder{color:#ffffff4d}.val-table-wrap{background:#111d32;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow-x:auto}.val-table{width:100%;border-collapse:collapse;font-size:14px}.val-th{padding:12px 14px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff6;border-bottom:1px solid rgba(255,255,255,.06);background:#00000026;white-space:nowrap}.val-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.val-th-sortable:hover{color:#fff9}.val-th-rank{width:45px;text-align:center}.val-th-addr{min-width:220px}.val-th-status{width:120px}.val-sort-icon{font-size:11px;margin-left:3px;opacity:.3}.val-sort-icon.active{opacity:1;color:#00b4ff}.val-tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s}.val-tr:hover{background:#00d4ff08}.val-tr:last-child{border-bottom:none}.val-tr-del{opacity:.6}.val-tr-del:hover{opacity:.85}.val-td{padding:12px 14px;vertical-align:middle;color:#ffffffb3}.val-td-rank{text-align:center;font-size:13px;color:#ffffff40;font-family:JetBrains Mono,monospace}.val-avatar{border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.val-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:8px}.val-avatar-text{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.3)}.val-td-identity{display:flex;align-items:center;gap:10px}.val-td-addr{display:flex;flex-direction:column;gap:2px;min-width:0}.val-addr-group{display:flex;align-items:center;gap:6px}.val-addr-name{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.val-addr-main{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;color:#ffffffbf;cursor:default}.val-vote-addr{font-family:JetBrains Mono,monospace;font-size:12px;color:#ffffff38}.val-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;cursor:pointer;font-size:13px;color:#ffffff4d;padding:0;transition:all .15s;font-family:inherit}.val-copy-btn:hover{color:#00d4ff;background:#00d4ff1a;border-color:#00d4ff4d}.val-copy-btn.copied{color:#22c55e;border-color:#22c55e4d}.val-td-stake{min-width:120px}.val-stake-val{font-family:JetBrains Mono,monospace;font-weight:700;color:#fff;font-size:14px}.val-stake-pct{margin-left:6px;font-family:JetBrains Mono,monospace;font-size:12px;color:#ffffff40}.val-stake-bar-wrap{width:60px;height:3px;border-radius:2px;background:#ffffff0f;margin-top:4px}.val-stake-bar{height:100%;border-radius:2px;background:linear-gradient(90deg,#1e3a8a,#00b4d8)}.val-td-comm{font-family:JetBrains Mono,monospace}.val-comm-val{font-weight:700;color:#fff9;font-size:14px}.val-comm-zero{color:#22c55e}.val-comm-high{color:#f59e0b}.val-td-credits{display:flex;flex-direction:column;gap:1px}.val-credits-val{font-family:JetBrains Mono,monospace;font-weight:600;color:#ffffffb3;font-size:14px}.val-credits-prev{font-family:JetBrains Mono,monospace;font-size:12px;color:#ffffff38}.val-td-vote{font-family:JetBrains Mono,monospace;font-size:14px;color:#fff6}.val-td-version{font-family:JetBrains Mono,monospace;font-size:14px;color:#ffffff59}.val-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap}.val-badge-active{color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.val-badge-del{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.val-load-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:transparent;border:none;border-top:1px solid rgba(255,255,255,.06);color:#00d4ff;font-size:14px;font-weight:600;font-family:Space Grotesk,sans-serif;cursor:pointer;transition:all .15s}.val-load-more:hover{background:#00d4ff0d}.val-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px;color:#fff6;font-size:15px}.val-spinner{width:32px;height:32px;border-radius:50%;border:3px solid rgba(255,255,255,.08);border-top-color:#00d4ff;animation:val-spin .8s linear infinite}@keyframes val-spin{to{transform:rotate(360deg)}}.val-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:12px;color:#fff6;font-size:15px}.val-error-icon{font-size:40px}.val-retry{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#00b4d8,#2563eb);color:#fff;font-size:14px;font-weight:600;font-family:Space Grotesk,sans-serif;border:none;border-radius:10px;cursor:pointer;transition:all .2s;box-shadow:0 2px 12px #00b4d84d}.val-retry:hover{transform:translateY(-1px);box-shadow:0 4px 20px #00b4d866;background:linear-gradient(135deg,#00d4ff,#3b82f6)}@media (max-width: 900px){.val-header{flex-direction:column;align-items:flex-start;gap:16px}.val-header-right{width:100%}.val-header-btn{flex:1;justify-content:center;font-size:12px;padding:9px 12px}}@media (max-width: 768px){.val-page{padding:20px 16px 48px}.val-grid,.val-net-grid{grid-template-columns:repeat(2,1fr)}.val-title{font-size:22px}.val-card-value{font-size:20px}.val-table{font-size:13px}.val-th,.val-td{padding:10px}.val-stake-bar-wrap{display:none}.val-table-controls{flex-direction:column;align-items:stretch}.val-search-wrap{width:100%}.val-avatar{display:none}.val-epoch-stats{flex-direction:column;align-items:stretch}}@media (max-width: 480px){.val-grid,.val-net-grid{grid-template-columns:1fr 1fr;gap:8px}.val-info-row{flex-direction:column}.val-th-status,.val-td-status{display:none}.val-header-right{flex-direction:column}.val-header-btn{width:100%;justify-content:center}}.token-detail{padding-bottom:var(--space-12)}:root{--prism-cyan: #00D4FF;--prism-blue: #3B82F6;--prism-purple: #8B5CF6;--prism-pink: #EC4899;--prism-orange: #F97316;--prism-yellow: #EAB308;--prism-green: #22C55E;--prism-gradient: linear-gradient(90deg, #00D4FF, #3B82F6, #8B5CF6, #EC4899, #F97316, #EAB308, #22C55E);--prism-gradient-soft: linear-gradient(90deg, rgba(0, 212, 255, .2), rgba(59, 130, 246, .2), rgba(139, 92, 246, .2), rgba(236, 72, 153, .2), rgba(249, 115, 22, .2), rgba(234, 179, 8, .2), rgba(34, 197, 94, .2))}.token-header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-4);position:relative;overflow:hidden}.token-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00d4ff,#3b82f6,#1e3a8a)}.token-header-left{display:flex;align-items:center;gap:var(--space-5)}.token-logo-lg{width:104px;height:104px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:3px solid var(--border)}.token-logo-lg img{width:100%;height:100%;object-fit:cover}.token-logo-native{display:flex;align-items:center;justify-content:center}.token-emoji{font-size:52px}.token-header-info{display:flex;flex-direction:column;gap:6px}.token-header-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.header-price-val{font-size:26px;font-weight:var(--font-bold);color:var(--text-primary)}.header-price-change{font-size:var(--text-sm);font-weight:var(--font-semibold);padding:3px 8px;border-radius:6px}.header-price-change.up{color:var(--prism-green);background:#14f1951f}.header-price-change.down{color:var(--danger);background:#ef44441f}.header-price-xnt{font-size:var(--text-sm);color:#ffffff80;font-weight:var(--font-medium)}.token-title-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.token-symbol-lg{font-size:28px;font-weight:var(--font-bold);color:var(--text-primary)}.token-name-sm{font-size:var(--text-sm);color:var(--text-secondary)}.chain-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:var(--font-semibold);border-radius:20px;text-transform:uppercase}.chain-x1{background:#00d4ff26;color:#00d4ff;border:1px solid rgba(0,212,255,.3)}.chain-solana{background:#14f19526;color:#14f195;border:1px solid rgba(20,241,149,.3)}.token-contract{display:flex;align-items:center;gap:8px}.contract-addr{font-size:11px;color:#fff9;background:var(--bg-secondary);padding:4px 8px;border-radius:4px;word-break:break-all;max-width:400px}.copy-btn{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#ffffff80;transition:all .15s}.copy-btn:hover{color:var(--prism-cyan);background:#00d4ff1a}.copy-btn.copied{color:var(--prism-green)}.token-header-right{display:flex;gap:var(--space-2)}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;border-radius:var(--radius-md);transition:all .15s}.btn-primary,a.btn-primary{background:linear-gradient(135deg,#00b4d8,#2563eb);color:#fff!important;box-shadow:0 2px 12px #00b4d84d}.btn-primary:hover{opacity:1;transform:translateY(-1px);box-shadow:0 4px 20px #00b4d866;background:linear-gradient(135deg,#00d4ff,#3b82f6)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--prism-cyan);color:var(--prism-cyan)}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.stat-box{padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .15s}.stat-box:hover{border-color:#00d4ff4d}.stat-highlight{border-left:3px solid var(--prism-cyan)}.stat-highlight-alt{border-left:3px solid var(--prism-green)}.stat-label{display:block;font-size:11px;color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-weight:var(--font-medium)}.stat-val{display:flex;align-items:baseline;gap:8px;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.stat-sub{font-size:var(--text-xs);font-weight:400;color:#ffffff80}.change{font-size:11px;font-weight:var(--font-medium);padding:2px 6px;border-radius:4px}.change.up{color:var(--prism-green);background:#14f1951a}.change.down{color:var(--danger);background:#ef44441a}.content-grid{display:grid;grid-template-columns:1fr 360px;gap:var(--space-4)}.content-left,.content-right{display:flex;flex-direction:column;gap:var(--space-4)}.panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:#00d4ff08}.panel-header h2{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.link-sm{display:flex;align-items:center;gap:4px;font-size:11px;color:#fff9;text-decoration:none}.link-sm:hover{color:var(--prism-cyan)}.chart-container{height:420px;background:#0a0a0a}.chart-frame{width:100%;height:100%;border:none}.chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#fff6;text-align:center;gap:10px}.chart-empty svg{opacity:.5;width:32px;height:32px}.chart-empty p{margin:0}.chart-coming-soon{font-size:var(--text-lg);font-weight:var(--font-semibold);color:#ffffff80}.chart-coming-pair{font-size:var(--text-sm);color:#ffffff4d}.calc-body{padding:var(--space-4)}.calc-row{display:flex;align-items:center;gap:var(--space-3)}.calc-input-wrap{flex:1;display:flex;align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--space-3);transition:border-color .15s}.calc-input-wrap:focus-within{border-color:var(--prism-cyan)}.calc-input{flex:1;padding:var(--space-3) 0;font-size:var(--text-lg);color:var(--text-primary);background:transparent;border:none;outline:none;min-width:0}.calc-suffix{font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff9;padding-left:var(--space-2)}.calc-eq{font-size:var(--text-lg);color:#ffffff4d}.calc-output{flex:1;padding:var(--space-3);background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:var(--radius-md);text-align:center}.calc-result{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--prism-cyan)}.calc-rate{margin-top:var(--space-3);font-size:var(--text-xs);color:#ffffff80;text-align:center}.desc-body{padding:var(--space-4)}.desc-body p{margin:0;font-size:var(--text-sm);color:#ffffffb3;line-height:1.6}.info-list{padding:var(--space-3) var(--space-4)}.info-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.info-row:last-child{border-bottom:none}.info-row span:first-child{color:#fff9}.info-val{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-weight:var(--font-medium)}.info-val.verified{color:var(--prism-green)}.badge{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:9px;color:#000;background:var(--prism-green);border-radius:50%}.holder-count{font-size:11px;color:#ffffff80;font-weight:400}.holders-list{max-height:148px;overflow-y:auto}.holder-row{display:grid;grid-template-columns:32px 1fr auto auto;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-xs);align-items:center}.holder-row:last-child{border-bottom:none}.holder-row:hover{background:#00d4ff08}.holder-rank{color:#fff6;font-weight:var(--font-semibold)}.holder-addr{color:var(--prism-cyan);text-decoration:none;cursor:pointer}.holder-addr:hover{text-decoration:underline}.holder-addr-wrap{display:flex;align-items:center;gap:4px;min-width:0}.holder-copy-btn{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;border-radius:3px;cursor:pointer;color:#ffffff4d;transition:all .15s;flex-shrink:0}.holder-copy-btn:hover{color:var(--prism-cyan);background:#00d4ff1a}.holder-copy-btn.copied{color:var(--prism-green)}.holder-copy-btn svg{width:11px;height:11px}.holder-amount{color:var(--text-primary);font-weight:var(--font-medium);text-align:right}.holder-pct{color:#ffffff80;min-width:50px;text-align:right}.holders-empty{padding:var(--space-6) var(--space-4);text-align:center;color:#fff6}.holders-empty p{margin:0;font-size:var(--text-sm)}.desc-panel .token-description{padding:0 var(--space-4) var(--space-4);margin:0;font-size:var(--text-sm);color:#fff9;line-height:1.5}.links-grid,.socials-grid{display:flex;flex-wrap:wrap;gap:8px;padding:var(--space-3) var(--space-4)}.socials-grid{padding-top:0}.link-btn,.social-btn{padding:6px 12px;font-size:var(--text-xs);color:#ffffffb3;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;transition:all .15s}.link-btn:hover,.social-btn:hover{color:var(--prism-cyan);border-color:var(--prism-cyan);background:#00d4ff1a}.buysell-bar-container{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.buysell-labels{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:var(--text-sm);font-weight:var(--font-semibold)}.buysell-buy{color:var(--prism-green)}.buysell-sell{color:var(--danger)}.buysell-label-center{color:#ffffff80;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.buysell-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px}.buysell-buy-bar{background:var(--prism-green);border-radius:5px 0 0 5px;transition:width .3s}.buysell-sell-bar{background:var(--danger);border-radius:0 5px 5px 0;transition:width .3s}.pool-link{color:var(--prism-cyan);text-decoration:none;display:flex;align-items:center;gap:4px;font-size:11px}.pool-link:hover{text-decoration:underline}.header-price-val sub,.stat-val sub,.calc-result sub,.calc-rate sub{font-size:.65em;vertical-align:baseline;position:relative;bottom:-.15em;opacity:.6;margin:0 1px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--prism-cyan);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--space-3)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.content-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.token-header{flex-direction:column;gap:var(--space-4)}.token-header-left{flex-direction:column;align-items:center;text-align:center}.token-logo-lg{width:80px;height:80px}.token-emoji{font-size:40px}.token-header-info{align-items:center}.token-header-price{justify-content:center}.token-header-right{width:100%;flex-wrap:wrap}.btn{flex:1;justify-content:center}.stats-grid{grid-template-columns:1fr 1fr}.contract-addr{max-width:200px;font-size:10px}.chart-container{height:300px}}.tr-accent-gainers{--tr-accent: #22c55e;--tr-accent-dim: rgba(34, 197, 94, .7);--tr-accent-bg: rgba(34, 197, 94, .1);--tr-accent-border: rgba(34, 197, 94, .25);--tr-accent-glow: rgba(34, 197, 94, .08);--tr-accent-bg2: rgba(34, 197, 94, .15);--tr-accent-bg3: rgba(22, 163, 74, .15)}.tr-accent-losers{--tr-accent: #ef4444;--tr-accent-dim: rgba(239, 68, 68, .7);--tr-accent-bg: rgba(239, 68, 68, .1);--tr-accent-border: rgba(239, 68, 68, .25);--tr-accent-glow: rgba(239, 68, 68, .08);--tr-accent-bg2: rgba(239, 68, 68, .15);--tr-accent-bg3: rgba(185, 28, 28, .15)}.tr-accent-neutral{--tr-accent: #00D4FF;--tr-accent-dim: rgba(0, 212, 255, .7);--tr-accent-bg: rgba(0, 212, 255, .1);--tr-accent-border: rgba(0, 212, 255, .25);--tr-accent-glow: rgba(0, 212, 255, .08);--tr-accent-bg2: rgba(0, 180, 216, .15);--tr-accent-bg3: rgba(37, 99, 235, .15)}.tr-page{background:#0a1020;color:#fff;padding:32px 24px 60px}.tr-container{max-width:1100px;margin:0 auto}.tr-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.tr-header-left{display:flex;align-items:center;gap:14px}.tr-icon-wrap{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--tr-accent-bg);border:1px solid var(--tr-accent-border);color:var(--tr-accent);transition:all .25s}.tr-title{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0}.tr-subtitle{font-size:14px;color:#fff6;margin:2px 0 0}.tr-header-stats{display:flex;align-items:center;gap:12px}.tr-header-stat{font-size:12px;font-weight:600;color:#ffffff80;padding:4px 10px;background:#ffffff0a;border-radius:6px}.tr-header-stat-dim{color:#ffffff4d}.tr-filters{background:#111d32;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;margin-bottom:16px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.tr-filters:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00d4ff,#00b4d8,#3b82f6,#2563eb,#1e3a8a);border-radius:14px 14px 0 0}.tr-filter-group{display:flex;align-items:center;gap:12px}.tr-filter-label{font-size:12px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px;min-width:56px;flex-shrink:0}.tr-pills{display:flex;gap:6px;flex-wrap:wrap}.tr-pill{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff9;font-size:13px;font-weight:600;font-family:Space Grotesk,sans-serif;cursor:pointer;transition:all .15s;white-space:nowrap}.tr-pill:hover{background:#ffffff14;color:#ffffffd9;border-color:#ffffff26}.tr-pill-active{background:linear-gradient(135deg,var(--tr-accent-bg2),var(--tr-accent-bg3));border-color:#ffffff14;border-color:var(--tr-accent-border);color:var(--tr-accent);box-shadow:0 0 12px var(--tr-accent-glow)}.tr-pill-active:hover{color:var(--tr-accent)}.tr-pill-icon{font-size:14px;line-height:1}.tr-direction-toggle{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.tr-dir-btn{display:flex;align-items:center;gap:5px;padding:7px 16px;background:#ffffff0a;border:none;color:#ffffff73;font-size:13px;font-weight:600;font-family:Space Grotesk,sans-serif;cursor:pointer;transition:all .15s;white-space:nowrap}.tr-dir-btn:first-child{border-right:1px solid rgba(255,255,255,.06)}.tr-dir-btn:hover{background:#ffffff12;color:#ffffffb3}.tr-dir-arrow{font-weight:800;font-size:14px}.tr-dir-gainers.tr-dir-active{background:#22c55e1f;color:#22c55e}.tr-dir-losers.tr-dir-active{background:#ef44441f;color:#ef4444}.tr-info-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#00d4ff08;border:1px solid rgba(0,212,255,.1);border-radius:10px;margin-bottom:16px;color:#00d4ffb3;font-size:12px;line-height:1.4}.tr-spinner-sm{width:14px;height:14px;border:2px solid var(--tr-accent-border);border-top:2px solid var(--tr-accent);border-radius:50%;animation:tr-spin 1s linear infinite;flex-shrink:0}.tr-table-wrap{background:#111d32;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.tr-table{width:100%}.tr-table-header{display:grid;grid-template-columns:42px 1fr 100px 100px 100px 100px 80px;gap:8px;padding:12px 20px;font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.06);align-items:center}.tr-th{display:flex;align-items:center;gap:3px}.tr-th-price,.tr-th-change,.tr-th-vol,.tr-th-tvl,.tr-th-txns{justify-content:flex-end}.tr-th-sorted{color:var(--tr-accent)}.tr-table-row{display:grid;grid-template-columns:42px 1fr 100px 100px 100px 100px 80px;gap:8px;padding:14px 20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .12s}.tr-table-row:hover{background:#ffffff06}.tr-table-row:last-child{border-bottom:none}.tr-td-rank{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#ffffff59}.tr-table-row:nth-child(-n+3) .tr-td-rank{color:var(--tr-accent);font-weight:700}.tr-td-token{display:flex;align-items:center;gap:10px;min-width:0}.tr-token-img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#ffffff0a}.tr-token-emoji{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#ffffff0a;border-radius:50%;flex-shrink:0}.tr-token-info{display:flex;flex-direction:column;gap:1px;min-width:0}.tr-token-symbol{font-weight:700;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-token-addr-row{display:flex;align-items:center;gap:4px}.tr-token-addr{font-family:JetBrains Mono,monospace;font-size:11px;color:#ffffff40}.tr-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:transparent;color:#fff3;cursor:pointer;transition:all .15s;flex-shrink:0;opacity:0}.tr-table-row:hover .tr-copy-btn{opacity:1}.tr-copy-btn:hover{background:var(--tr-accent-bg);color:var(--tr-accent)}.tr-copy-done{color:#22c55e!important;opacity:1!important}.tr-td-price{text-align:right;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#fff}.tr-td-change{text-align:right;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#ffffff4d}.tr-positive{color:#22c55e}.tr-negative{color:#ef4444}.tr-td-vol,.tr-td-tvl{text-align:right;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#fff9}.tr-td-txns{text-align:right;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#ffffff80}.tr-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#ffffff80;font-size:14px}.tr-spinner{width:24px;height:24px;border:2px solid var(--tr-accent-border);border-top:2px solid var(--tr-accent);border-radius:50%;animation:tr-spin 1s linear infinite}@keyframes tr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tr-error{display:flex;align-items:center;justify-content:center;gap:16px;padding:40px 20px;color:#ef4444cc;font-size:14px}.tr-retry-btn{padding:8px 18px;background:var(--tr-accent-bg);border:1px solid var(--tr-accent-border);border-radius:8px;color:var(--tr-accent);font-size:13px;font-weight:600;font-family:Space Grotesk,sans-serif;cursor:pointer;transition:all .15s}.tr-retry-btn:hover{background:var(--tr-accent-bg2)}.tr-empty{text-align:center;padding:60px 20px;color:#fff6}.tr-empty-icon{font-size:48px;display:block;margin-bottom:12px}.tr-empty-sub{font-size:13px;color:#ffffff40;margin-top:4px}@media (max-width: 1024px){.tr-table-header,.tr-table-row{grid-template-columns:36px 1fr 90px 90px 90px 80px}.tr-th-txns,.tr-td-txns{display:none}}@media (max-width: 768px){.tr-page{padding:20px 16px 48px}.tr-header{flex-direction:column;align-items:flex-start;gap:12px}.tr-filters{padding:14px 16px}.tr-filter-group{flex-direction:column;align-items:flex-start;gap:8px}.tr-table-header,.tr-table-row{grid-template-columns:32px 1fr 80px 80px 80px;gap:6px;padding:12px 14px}.tr-th-tvl,.tr-td-tvl,.tr-th-txns,.tr-td-txns{display:none}.tr-title{font-size:22px}.tr-token-img,.tr-token-emoji{width:28px;height:28px}.tr-token-symbol{font-size:13px}.tr-td-price,.tr-td-change,.tr-td-vol{font-size:12px}}@media (max-width: 480px){.tr-table-header,.tr-table-row{grid-template-columns:28px 1fr 72px 72px;gap:4px;padding:10px 12px}.tr-th-vol,.tr-td-vol,.tr-th-tvl,.tr-td-tvl,.tr-th-txns,.tr-td-txns{display:none}.tr-pill{padding:6px 10px;font-size:12px}.tr-pill-icon,.tr-token-addr,.tr-token-addr-row{display:none}.tr-dir-btn{padding:6px 12px;font-size:12px}}.jl-page{background:#0a1020;color:#fff;padding:32px 24px 60px}.jl-container{max-width:1100px;margin:0 auto}.jl-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.jl-header-left{display:flex;align-items:center;gap:14px}.jl-icon-wrap{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#f59e0b}.jl-title{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0}.jl-subtitle{font-size:14px;color:#fff6;margin:2px 0 0}.jl-header-stats{display:flex;align-items:center;gap:8px}.jl-header-stat{font-size:12px;font-weight:600;color:#ffffff80;padding:4px 10px;background:#ffffff0a;border-radius:6px}.jl-header-stat-dim{color:#ffffff4d;background:transparent;padding-left:0}.jl-filters{background:#111d32;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;margin-bottom:16px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.jl-filters:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00d4ff,#00b4d8,#3b82f6,#2563eb,#1e3a8a);border-radius:14px 14px 0 0}.jl-filter-group{display:flex;align-items:center;gap:12px}.jl-filter-label{font-size:12px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px;min-width:56px;flex-shrink:0}.jl-pills{display:flex;gap:6px;flex-wrap:wrap}.jl-pill{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff9;font-size:13px;font-weight:600;font-family:Space Grotesk,sans-serif;cursor:pointer;transition:all .15s;white-space:nowrap}.jl-pill:hover{background:#ffffff14;color:#ffffffd9;border-color:#ffffff26}.jl-pill-active{background:linear-gradient(135deg,#f59e0b26,#d9770626);border-color:#f59e0b59;color:#f59e0b;box-shadow:0 0 12px #f59e0b14}.jl-pill-active:hover{background:linear-gradient(135deg,#f59e0b33,#d9770633);color:#f59e0b}.jl-pill-icon{font-size:14px;line-height:1}.jl-pill-count{font-size:10px;font-weight:700;color:#f59e0bcc;background:#f59e0b26;padding:1px 5px;border-radius:4px;margin-left:2px}.jl-info-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f59e0b0a;border:1px solid rgba(245,158,11,.1);border-radius:10px;margin-bottom:16px;color:#f59e0bb3;font-size:12px;line-height:1.4}.jl-inline-btn{background:none;border:none;color:#f59e0b;font-weight:700;text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.jl-inline-btn:hover{color:#fbbf24}.jl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.jl-card{background:#111d32;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;cursor:pointer;transition:all .15s}.jl-card:hover{background:#152238;border-color:#f59e0b33;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.jl-card-new{border-color:#f59e0b40;background:linear-gradient(135deg,rgba(245,158,11,.03),transparent)}.jl-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.jl-card-token{display:flex;align-items:center;gap:10px}.jl-token-img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#ffffff0a}.jl-token-emoji{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:22px;background:#ffffff0a;border-radius:50%;flex-shrink:0}.jl-token-info{display:flex;flex-direction:column;gap:2px}.jl-token-symbol{font-weight:700;font-size:16px;color:#fff}.jl-token-addr{font-family:JetBrains Mono,monospace;font-size:11px;color:#ffffff4d}.jl-new-badge{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);padding:3px 8px;border-radius:5px;animation:jl-pulse 2s ease-in-out infinite}@keyframes jl-pulse{0%,to{opacity:1}50%{opacity:.7}}.jl-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.jl-card-stat{display:flex;flex-direction:column;gap:2px}.jl-stat-label{font-size:10px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.3px}.jl-stat-value{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#fff}.jl-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.jl-listed-at{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#f59e0b}.jl-listed-date{font-size:11px;color:#ffffff4d}.jl-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#ffffff80;font-size:14px}.jl-spinner{width:24px;height:24px;border:2px solid rgba(245,158,11,.2);border-top:2px solid #f59e0b;border-radius:50%;animation:jl-spin 1s linear infinite}@keyframes jl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.jl-error{display:flex;align-items:center;justify-content:center;gap:16px;padding:40px 20px;color:#ef4444cc;font-size:14px}.jl-retry-btn{padding:8px 18px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:8px;color:#f59e0b;font-size:13px;font-weight:600;font-family:Space Grotesk,sans-serif;cursor:pointer;transition:all .15s}.jl-retry-btn:hover{background:#f59e0b2e;border-color:#f59e0b66}.jl-empty{text-align:center;padding:60px 20px;color:#fff6}.jl-empty-icon{font-size:48px;display:block;margin-bottom:12px}.jl-empty-sub{font-size:13px;color:#ffffff40;margin-top:4px}@media (max-width: 768px){.jl-page{padding:20px 16px 48px}.jl-header{flex-direction:column;align-items:flex-start;gap:12px}.jl-filters{padding:14px 16px}.jl-filter-group{flex-direction:column;align-items:flex-start;gap:8px}.jl-grid{grid-template-columns:1fr}.jl-title{font-size:22px}.jl-card-stats{grid-template-columns:repeat(3,1fr);gap:6px}.jl-stat-value{font-size:12px}}@media (max-width: 480px){.jl-pill{padding:6px 10px;font-size:12px}.jl-pill-icon{display:none}.jl-token-img,.jl-token-emoji{width:36px;height:36px}.jl-token-symbol{font-size:15px}}.legal-page{min-height:calc(100vh - 64px);padding:var(--space-10) var(--space-6) var(--space-16)}.legal-container{max-width:720px;margin:0 auto}.legal-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-2)}.legal-updated{font-size:var(--text-sm);color:var(--text-dim);margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.legal-section{margin-bottom:var(--space-8)}.legal-section h2{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-3)}.legal-section p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-3)}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:var(--accent-cyan);text-decoration:none;transition:opacity .15s}.legal-section a:hover{opacity:.8}.disclaimer-highlight{background:#00d4ff0a;border:1px solid rgba(0,212,255,.12);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-10)}.disclaimer-highlight h2{color:var(--accent-cyan)}@media (max-width: 768px){.legal-page{padding:var(--space-8) var(--space-4) var(--space-12)}.legal-title{font-size:var(--text-xl)}}.not-found{display:flex;align-items:center;justify-content:center;padding:var(--space-16) var(--space-8)}.not-found-content{text-align:center}.not-found-code{font-size:8rem;font-weight:var(--font-bold);background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:var(--space-4)}.not-found-title{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.not-found-message{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-8)}:root{--bg-primary: #0a1020;--bg-secondary: #0d1528;--bg-card: #111d32;--bg-card-hover: #162440;--bg-input: #0d1528;--accent-blue: #4da6ff;--accent-cyan: #00d4ff;--accent-gold: #f0b90b;--accent-purple: #a855f7;--accent-gradient: linear-gradient(135deg, #4da6ff 0%, #00d4ff 100%);--accent-gradient-hover: linear-gradient(135deg, #5db3ff 0%, #1adfff 100%);--text-primary: #ffffff;--text-secondary: #8a8f98;--text-dim: #5a5f68;--text-accent: var(--accent-cyan);--success: #00e676;--success-dim: rgba(0, 230, 118, .1);--warning: #ffab00;--warning-dim: rgba(255, 171, 0, .1);--danger: #ff5252;--danger-dim: rgba(255, 82, 82, .1);--border: #1e3050;--border-light: #2a3f5f;--font-primary: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(77, 166, 255, .3);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 100;--z-modal: 200;--z-tooltip: 300;--z-toast: 400;--header-height: 72px;--sidebar-width: 280px;--max-width: 1400px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#0d1a30,#0a1020,#060810);z-index:-2}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--accent-blue)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:1.2}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{color:var(--text-secondary)}a{color:var(--accent-blue);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-cyan)}code,pre{font-family:var(--font-mono)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.page{padding-top:var(--space-8);padding-bottom:var(--space-16)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none}.btn-primary{background:var(--accent-gradient);color:var(--bg-primary)}.btn-primary:hover{background:var(--accent-gradient-hover);box-shadow:var(--shadow-glow)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--accent-blue)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-card)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-base)}.card:hover{background:var(--bg-card-hover)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.card-title{font-size:var(--text-lg);font-weight:var(--font-semibold)}.input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;transition:all var(--transition-fast)}.input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #4da6ff1a}.input::placeholder{color:var(--text-dim)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-sm)}.badge-success{background:var(--success-dim);color:var(--success)}.badge-danger{background:var(--danger-dim);color:var(--danger)}.badge-warning{background:var(--warning-dim);color:var(--warning)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-dim{color:var(--text-dim)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-accent{color:var(--accent-cyan)}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.font-mono{font-family:var(--font-mono)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn var(--transition-base) ease-out}.animate-slide-up{animation:slideUp var(--transition-slow) ease-out}.animate-pulse{animation:pulse 2s infinite}@media (max-width: 768px){.container{padding:0 var(--space-4)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}
