@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(1200px 700px at 14% -8%,#1bdde22e,#0000 56%),radial-gradient(980px 620px at 108% 16%,#7289ff33,#0000 60%),radial-gradient(840px 560px at 54% 112%,#233c8c29,#0000 66%),radial-gradient(circle at top left,#1bdde214,#0000 32%),radial-gradient(circle at 80% 20%,#5c73ff14,#0000 38%),linear-gradient(165deg,#0b0d20,#080a1a 38%,#060611 72%,#05050d);color:#c4d4e8;font-family:Inter,system-ui,sans-serif;overflow:hidden}#root,body,html{height:100%;width:100%}.app-root{--accent-rgb:27,221,226;--accent-strong:#1bdde2;--accent-alt-rgb:114,137,255;--status-rgb:0,230,118;background:radial-gradient(860px 520px at 20% 14%,rgba(var(--accent-rgb),.08),#0000 62%),radial-gradient(760px 500px at 80% 18%,rgba(var(--accent-alt-rgb),.08),#0000 64%),linear-gradient(180deg,#0a0c1c5c 0,#05050d85 100%);display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;width:100vw}.app-root.theme-light{--accent-rgb:189,214,255;--accent-strong:#cae3ff;--accent-alt-rgb:138,194,255}.app-root.theme-ghost-blue{--accent-rgb:58,126,214;--accent-strong:#3a7ed6;--accent-alt-rgb:97,153,229}.app-root.theme-kcal-red{--accent-rgb:255,99,99;--accent-strong:#ff6363;--accent-alt-rgb:255,154,122}.app-root.theme-light{background:radial-gradient(980px 560px at 14% 8%,rgba(var(--accent-rgb),.22),#0000 66%),radial-gradient(760px 460px at 84% 14%,rgba(var(--accent-alt-rgb),.2),#0000 70%),linear-gradient(180deg,#f7fbfff5 0,#ecf4fcfa 100%);color:#273b52}.app-root.theme-light .main-layout{background:radial-gradient(920px 520px at 26% 54%,rgba(var(--accent-rgb),.15),#0000 68%),radial-gradient(980px 580px at 86% 48%,rgba(var(--accent-alt-rgb),.17),#0000 72%),linear-gradient(160deg,#f5faffe0,#e6eff8e6)}.app-root.theme-light .main-layout:after{background:radial-gradient(760px 440px at 64% 50%,rgba(var(--accent-rgb),.1),#0000 72%),linear-gradient(170deg,#fff3,#e6eff847)}.app-root.theme-light .map-area{background:radial-gradient(circle at center,#dfeaf8b8 0,#e9f1fa75 58%,#ecf4fc33 100%)}.app-root.theme-light .map-area:after{background:radial-gradient(760px 420px at 90% 50%,#aac4e038,#0000 74%),linear-gradient(165deg,#b4cce500 18%,#b4cce51f)}.app-root.theme-light .map-pan-indicator{color:#2e4d6fe6;text-shadow:0 0 12px rgba(var(--accent-rgb),.22)}.app-root.theme-light .map-pan-indicator span{background:#f5faffe6;border-color:#7a9cc06b;box-shadow:0 0 20px #aac4e03d}.app-root.theme-light .map-hint-text{color:#405c7c9e}.app-root.theme-light .map-hint-fit-btn{background:#ffffffc7;border-color:#7a9cc075;color:#304a68d1}.app-root.theme-light .header{background:linear-gradient(180deg,#ffffffd1,#f1f8ffd6);border-bottom:1px solid #7da2c852}.app-root.theme-light .header-logo-text{color:#1f3348}.app-root.theme-light .header-search{background:#ffffffc2;border-color:#7a9cc057}.app-root.theme-light .header-chain,.app-root.theme-light .header-price-symbol,.app-root.theme-light .header-price-updated,.app-root.theme-light .header-search-clear,.app-root.theme-light .header-search-icon,.app-root.theme-light .header-search-input::placeholder,.app-root.theme-light .header-theme-label{color:#4c68879e}.app-root.theme-light .header-price-value,.app-root.theme-light .header-search-input{color:#20344b}.app-root.theme-light .header-theme-select{background:#ffffffd1;border-color:#7a9cc075;color:#1f344b;color-scheme:light}.app-root.theme-light .header-theme-select option{background:#f7fbff;color:#1f344b}.app-root.theme-light .stats-panel{background:linear-gradient(180deg,#f6fbffd6,#ecf4fce0),linear-gradient(90deg,rgba(var(--accent-rgb),.08),#0000 38%);border-left-color:#7da2c842;box-shadow:inset 1px 0 0 #ffffff8c}.app-root.theme-light .stats-panel:before{background:linear-gradient(90deg,#0000,#bdd0e51f 48%,#bdd0e542)}.app-root.theme-light .selected-addr,.app-root.theme-light .stats-label,.app-root.theme-light .stats-node-detail-addr,.app-root.theme-light .stats-panel-title,.app-root.theme-light .stats-section-title,.app-root.theme-light .stats-token-fullname{color:#4e6884b8}.app-root.theme-light .stats-panel-toggle{background:#ffffffb8;border-color:#7da2c859;color:#36506d}.app-root.theme-light .stats-card{background:linear-gradient(180deg,#ffffffc2,#f6fbffe0);border-color:#7da2c84d}.app-root.theme-light .stats-card-selected{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.34)}.app-root.theme-light .stats-token-icon{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.34);color:var(--accent-strong)}.app-root.theme-light .holder-addr,.app-root.theme-light .legend-row,.app-root.theme-light .selected-label,.app-root.theme-light .stats-node-detail-title,.app-root.theme-light .stats-token-name,.app-root.theme-light .stats-value{color:#27415d}.app-root.theme-light .stats-node-detail-action,.app-root.theme-light .stats-node-detail-close{background:#ffffffc2;border-color:#7a9cc06b;color:#24405a}.app-root.theme-light .stats-token-row{border-bottom-color:#7da2c842}.app-root.theme-light .holder-row{border-bottom-color:#7da2c824}.main-layout{background:radial-gradient(900px 520px at 24% 52%,rgba(var(--accent-rgb),.07),#0000 64%),radial-gradient(980px 560px at 86% 48%,rgba(var(--accent-alt-rgb),.09),#0000 68%),linear-gradient(155deg,#080a1880 0,#090b1a5c 46%,#0a0c1e4d 100%);display:flex;flex:1 1;min-height:0;overflow:hidden;position:relative}.main-layout:after{background:radial-gradient(760px 420px at 62% 50%,rgba(var(--accent-rgb),.045),#0000 72%),radial-gradient(640px 360px at 86% 62%,#344caa1a,#0000 78%),linear-gradient(160deg,#0a0e2200 0,#0a0e220f 60%,#0a0e221f 100%);content:"";inset:0;pointer-events:none;position:absolute}.map-area{background:radial-gradient(circle at center,#12183852 0,#0707140a 65%,#0000 100%);flex:1 1;min-width:0;overflow:hidden;position:relative}.map-area:after{background:radial-gradient(760px 420px at 90% 50%,#161c381f,#0000 74%),linear-gradient(165deg,#161c3800 18%,#161c3814);content:"";inset:0;pointer-events:none;position:absolute}@keyframes pan-pulse{0%,to{box-shadow:0 0 10px #74b9ff1f;opacity:1}50%{box-shadow:0 0 28px #1bdde273;opacity:.42}}.bubble-map-shell{height:100%;position:relative;width:100%}.map-pan-indicator{align-items:center;color:#c2e6ffdb;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;text-shadow:0 0 18px rgba(var(--accent-rgb),.35);transition:opacity .18s ease,transform .18s ease;z-index:2}.map-pan-indicator.is-visible{opacity:1}.map-pan-indicator.is-visible span{animation:pan-pulse 1.8s ease-in-out infinite}.map-pan-indicator span{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e1c8c;border:1px solid rgba(var(--accent-rgb),.2);border-radius:999px;box-shadow:0 0 20px #0a0e2033;display:inline-flex;font-size:12px;height:28px;justify-content:center;width:28px}.map-pan-indicator-left{left:10px;top:50%;transform:translateY(-50%) translateX(-4px)}.map-pan-indicator-left.is-visible{transform:translateY(-50%) translateX(0)}.map-pan-indicator-right{right:10px;top:50%;transform:translateY(-50%) translateX(4px)}.map-pan-indicator-right.is-visible{transform:translateY(-50%) translateX(0)}.map-pan-indicator-up{left:50%;top:10px;transform:translateX(-50%) translateY(-4px)}.map-pan-indicator-up.is-visible{transform:translateX(-50%) translateY(0)}.map-pan-indicator-down{bottom:42px;left:50%;transform:translateX(-50%) translateY(4px)}.map-pan-indicator-down.is-visible{transform:translateX(-50%) translateY(0)}.map-hint{align-items:center;bottom:16px;display:flex;font-size:11px;gap:12px;left:50%;transform:translateX(-50%);white-space:nowrap}.map-hint,.map-hover-info{position:absolute;z-index:3}.map-hover-info{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090d1ca3;border:1px solid rgba(var(--accent-rgb),.34);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff05;left:14px;min-height:92px;padding:10px 12px;pointer-events:none;top:14px;width:244px}.map-hover-info.is-active{border-color:rgba(var(--accent-rgb),.58)}.map-hover-title{color:#dcecff;font-size:13px;font-weight:700;margin-bottom:4px}.map-hover-addr{color:#adc9e6b3;font-family:monospace;font-size:11px;margin-bottom:8px}.map-hover-row{align-items:center;color:#adc9e6ad;display:flex;font-size:11px;gap:10px;justify-content:space-between;padding:2px 0}.map-hover-row strong{color:#dcecff;font-weight:600}.app-root.theme-light .map-hover-info{background:#fafdffcc;border-color:#7a9cc075;box-shadow:inset 0 0 0 1px #ffffff80}.app-root.theme-light .map-hover-row strong,.app-root.theme-light .map-hover-title{color:#24405a}.app-root.theme-light .map-hover-addr,.app-root.theme-light .map-hover-row{color:#47607bd1}.map-selected-info{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090d1cc7;border:1px solid rgba(var(--accent-rgb),.34);border-radius:12px;box-shadow:0 14px 28px #0000004d;left:14px;padding:12px;position:absolute;top:188px;width:316px;z-index:4}.map-selected-info.is-active{border-color:rgba(var(--accent-rgb),.62)}.map-selected-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.map-selected-title{color:#dcecff;font-size:15px;font-weight:700}.map-selected-addr{color:#adc9e6b3;font-family:monospace;font-size:11px;margin-top:4px}.map-selected-addr-row{align-items:center;display:flex;gap:6px;margin-top:4px}.map-selected-action{background:#ffffff0f;border:1px solid rgba(var(--accent-rgb),.28);border-radius:6px;color:#dcecff;cursor:pointer;font-size:10px;line-height:1.4;padding:2px 7px;text-decoration:none}.map-selected-action:hover{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.46)}.map-selected-close{background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;color:#dcecff;cursor:pointer;font-size:16px;height:26px;line-height:1;width:26px}.map-selected-close:hover{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.45)}.map-selected-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.map-selected-stat{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px}.map-selected-stat span{color:#adc9e6ad;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.map-selected-stat strong{color:#e8f3ff;font-size:13px}.map-selected-tx-row{color:#adc9e6bd;display:flex;font-size:11px;justify-content:space-between;margin-top:10px}.map-selected-show-transfers{background:rgba(var(--accent-rgb),.2);border:1px solid rgba(var(--accent-rgb),.34);border-radius:8px;color:#e8f3ff;cursor:pointer;font-size:12px;font-weight:600;margin-top:10px;padding:8px 10px;transition:background .15s ease,border-color .15s ease;width:100%}.map-selected-show-transfers:hover{background:rgba(var(--accent-rgb),.34);border-color:rgba(var(--accent-rgb),.52)}.app-root.theme-light .map-selected-info{background:#fcffffeb;border-color:#7a9cc073}.app-root.theme-light .map-selected-close,.app-root.theme-light .map-selected-stat strong,.app-root.theme-light .map-selected-title{color:#24405a}.app-root.theme-light .map-selected-addr,.app-root.theme-light .map-selected-stat span,.app-root.theme-light .map-selected-tx-row{color:#47607bc7}.app-root.theme-light .map-selected-show-transfers{background:#7a9cc038;border-color:#7a9cc08a;color:#1f3a56}.app-root.theme-light .map-selected-show-transfers:hover{background:#7a9cc05c;border-color:#527ca8b3;color:#16324d}.app-root.theme-light .map-selected-action{background:#ffffffc2;border-color:#7a9cc06b;color:#24405a}.transfers-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040812bd;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:30}.transfers-modal{background:radial-gradient(760px 240px at 10% 0,rgba(var(--accent-rgb),.16),#0000 65%),#060a16f0;border:1px solid rgba(var(--accent-rgb),.42);border-radius:14px;box-shadow:0 24px 54px #00000080;display:flex;flex-direction:column;max-height:min(86vh,840px);min-height:360px;overflow:visible;width:min(1160px,96vw)}.transfers-modal-head{align-items:center;border-bottom:1px solid #648cff29;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.transfers-modal-head h3{color:#e4efff;font-size:20px}.transfers-modal-head p{color:#adc9e6c2;font-size:12px;margin-top:4px}.transactions-export{position:relative}.transactions-export-btn{background:rgba(var(--accent-rgb),.14);border:1px solid rgba(var(--accent-rgb),.28);border-radius:8px;color:#dcecff;cursor:pointer;font-size:12px;height:34px;padding:0 12px}.transactions-export-btn:hover{background:rgba(var(--accent-rgb),.24);border-color:rgba(var(--accent-rgb),.44)}.transactions-export-menu{background:#0a0e1cfa;border:1px solid rgba(var(--accent-rgb),.34);border-radius:8px;box-shadow:0 14px 24px #0000006b;display:flex;flex-direction:column;gap:4px;min-width:148px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:9}.transactions-export-item{background:#ffffff08;border:1px solid #0000;border-radius:6px;color:#dcecff;cursor:pointer;font-size:12px;height:30px;padding:0 8px;text-align:left}.transactions-export-item:hover{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.34)}.transactions-reset-all{background:rgba(var(--accent-rgb),.14);border:1px solid rgba(var(--accent-rgb),.28);border-radius:8px;color:#dcecff;cursor:pointer;font-size:12px;height:34px;padding:0 12px}.transactions-reset-all:hover{background:rgba(var(--accent-rgb),.24);border-color:rgba(var(--accent-rgb),.44)}.transfers-modal-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;color:#dcecff;cursor:pointer;display:inline-flex;font-size:20px;font-weight:700;height:34px;justify-content:center;line-height:1;width:34px}.transfers-modal-close:hover{background:rgba(var(--accent-rgb),.2);border-color:rgba(var(--accent-rgb),.44)}.transactions-th-filterable{position:relative}.transactions-th-content{align-items:center;display:inline-flex;gap:8px}.transactions-th-filter-btn{align-items:center;background:#ffffff0d;border:1px solid #648cff2e;border-radius:6px;color:#bcd6eed1;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.transactions-th-filter-btn svg{height:11px;width:11px}.transactions-th-filter-btn.has-value,.transactions-th-filter-btn.is-active,.transactions-th-filter-btn:hover{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.44);color:#f0f8ff}.transactions-th-popover{background:#0a0e1cfa;border:1px solid rgba(var(--accent-rgb),.32);border-radius:10px;box-shadow:0 18px 32px #0000006b;display:flex;flex-direction:column;gap:8px;left:0;min-width:240px;padding:10px;position:absolute;top:calc(100% + 8px);z-index:8}.transactions-th-popover-amount{min-width:200px}.transactions-th-popover-dir{min-width:140px}.transactions-th-popover-counterparty{min-width:260px}.transactions-filter-chip{background:#ffffff0a;border:1px solid #648cff3d;border-radius:999px;color:#cee2f5e0;cursor:pointer;font-size:11px;line-height:1;padding:5px 10px;text-align:left}.transactions-filter-chip:hover{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.42)}.transactions-filter-chip.is-active{background:rgba(var(--accent-rgb),.26);border-color:rgba(var(--accent-rgb),.52);color:#f0f8ff}.transactions-filter-field{display:flex;flex-direction:column;gap:4px;min-width:180px}.transactions-filter-field span{color:#adc9e6bd;font-size:11px}.transactions-filter-field input{background:#ffffff0d;border:1px solid #648cff38;border-radius:8px;color:#dcecff;font-family:inherit;font-size:12px;height:34px;padding:0 10px}.transactions-filter-field input:focus{border-color:rgba(var(--accent-rgb),.5);outline:none}.transactions-filter-field-amount{min-width:160px}.transactions-filter-reset{background:rgba(var(--accent-rgb),.14);border:1px solid rgba(var(--accent-rgb),.28);border-radius:8px;color:#dcecff;cursor:pointer;font-size:12px;height:34px;padding:0 12px}.transactions-filter-reset:hover{background:rgba(var(--accent-rgb),.24);border-color:rgba(var(--accent-rgb),.44)}.transfers-table-wrap{min-height:260px;overflow:auto;padding:0 10px 10px}.transfers-table{border-collapse:collapse;font-size:12px;width:100%}.transfers-table td,.transfers-table th{border-bottom:1px solid #648cff1f;padding:8px 10px;text-align:left}.transfers-table th{background:#101628f5;color:#bcd6eeeb;letter-spacing:.02em;position:sticky;top:0;z-index:1}.transfers-table td{color:#cee2f5e0}.transfer-dir.from{color:#33d197;font-weight:700}.transfer-dir.to{color:#ff8f8f;font-weight:700}.transfer-counterparty{color:#e4efff}.transfer-addr{color:#adc9e6b8;margin-top:2px}.transfer-addr,.transfer-hash{font-family:monospace;font-size:11px}.transfer-hash{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-hash-cell{align-items:center;display:inline-flex;gap:6px;max-width:100%}.transfer-hash-action{background:#ffffff0f;border:1px solid rgba(var(--accent-rgb),.28);border-radius:6px;color:#dcecff;cursor:pointer;flex-shrink:0;font-size:10px;line-height:1.35;padding:2px 6px;text-decoration:none}.transfer-hash-action:hover{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.46)}.transfers-empty{color:#adc9e6b8;padding:18px;text-align:center}.app-root.theme-light .transfers-modal{background:radial-gradient(760px 240px at 10% 0,rgba(var(--accent-rgb),.12),#0000 65%),#f6fbfff5;border-color:#7a9cc070}.app-root.theme-light .transfer-counterparty,.app-root.theme-light .transfers-modal-head h3,.app-root.theme-light .transfers-table td{color:#27415d}.app-root.theme-light .transactions-filter-field span,.app-root.theme-light .transfer-addr,.app-root.theme-light .transfers-empty,.app-root.theme-light .transfers-modal-head p{color:#47607bc7}.app-root.theme-light .transactions-th-filter-btn{background:#ffffffd1;border-color:#7a9cc061;color:#35506c}.app-root.theme-light .transactions-th-filter-btn.has-value,.app-root.theme-light .transactions-th-filter-btn.is-active,.app-root.theme-light .transactions-th-filter-btn:hover{background:#7a9cc03d;border-color:#527ca8ad;color:#16324d}.app-root.theme-light .transactions-th-popover{background:#f8fcfffa;border-color:#7a9cc070}.app-root.theme-light .transactions-export-btn{background:#7a9cc02e;border-color:#7a9cc07a;color:#1f3a56}.app-root.theme-light .transactions-export-btn:hover{background:#7a9cc04d;border-color:#527ca8ad;color:#16324d}.app-root.theme-light .transactions-export-menu{background:#f8fcfffc;border-color:#7a9cc070}.app-root.theme-light .transactions-export-item{background:#ffffffd1;color:#27415d}.app-root.theme-light .transactions-export-item:hover{background:#7a9cc03d;border-color:#527ca8ad;color:#16324d}.app-root.theme-light .transactions-reset-all{background:#7a9cc02e;border-color:#7a9cc07a;color:#1f3a56}.app-root.theme-light .transactions-reset-all:hover{background:#7a9cc04d;border-color:#527ca8ad;color:#16324d}.app-root.theme-light .transactions-filter-chip{background:#ffffffb8;border-color:#7a9cc057;color:#35506c}.app-root.theme-light .transactions-filter-chip.is-active,.app-root.theme-light .transactions-filter-chip:hover{background:#7a9cc03d;border-color:#527ca8ad;color:#16324d}.app-root.theme-light .transactions-filter-field input{background:#ffffffeb;border-color:#7a9cc06b;color:#24405a}.app-root.theme-light .transactions-filter-reset{background:#7a9cc02e;border-color:#7a9cc07a;color:#1f3a56}.app-root.theme-light .transactions-filter-reset:hover{background:#7a9cc04d;border-color:#527ca8ad;color:#16324d}.app-root.theme-light .transfer-hash{color:#35506c}.app-root.theme-light .transfer-hash-action{background:#ffffffd1;border-color:#7a9cc073;color:#24405a}.app-root.theme-light .transfer-hash-action:hover{background:#7a9cc03d;border-color:#527ca8ad;color:#16324d}.app-root.theme-light .transfers-modal-close{background:#ffffffe6;border-color:#7a9cc099;color:#1f3a56}.app-root.theme-light .transfers-modal-close:hover{background:#7a9cc03d;border-color:#527ca8b8;color:#16324d}.app-root.theme-light .transfers-table th{background:#eef6fffa;color:#35506c}.map-hint-text{color:#96b4dc73;letter-spacing:.03em;pointer-events:none}.map-hint-fit-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e1c99;border:1px solid #74b9ff38;border-radius:6px;color:#c2e6ffbf;cursor:pointer;font-size:11px;letter-spacing:.03em;padding:3px 9px;transition:background .15s ease,color .15s ease,border-color .15s ease}.map-hint-fit-btn:hover{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.45);color:#c2e6ff}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#0c0e20d1,#0a0a1c8a);border-bottom:1px solid #648cff14;flex-shrink:0;gap:20px;height:58px;padding:0 24px}.header,.header-logo{align-items:center;display:flex}.header-logo{gap:8px;white-space:nowrap}.header-logo-icon{display:block;height:28px;object-fit:contain;width:28px}.header-logo-text{color:#e0eeff;font-size:17px;font-weight:700;letter-spacing:-.02em}.header-logo-accent{color:var(--accent-strong)}.header-search{align-items:center;background:#ffffff0d;border:1px solid #648cff26;border-radius:8px;display:flex;flex:1 1;gap:8px;max-width:500px;padding:0 12px;transition:border-color .2s}.header-search:focus-within{border-color:rgba(var(--accent-rgb),.45)}.header-search-icon{color:#96b4dc66;font-size:17px;line-height:1}.header-search-input{background:#0000;border:none;color:#c4d4e8;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:8px 0}.header-search-input::placeholder{color:#96b4dc59}.header-search-clear{background:none;border:none;color:#96b4dc73;cursor:pointer;font-size:12px;padding:2px 4px}.header-search-btn{background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.3);border-radius:5px;color:var(--accent-strong);cursor:pointer;font-family:inherit;font-size:12px;padding:5px 12px;transition:background .15s}.header-search-btn:hover{background:rgba(var(--accent-rgb),.22)}.header-theme{align-items:center;display:inline-flex;gap:6px}.header-theme-label{color:#96c8dc8c;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.header-theme-select{appearance:none;-webkit-appearance:none;background:#ffffff0a;border:1px solid rgba(var(--accent-rgb),.26);border-radius:6px;color:#d9e9ff;color-scheme:dark;font-family:inherit;font-size:11px;outline:none;padding:4px 8px}.header-theme-select:focus{border-color:rgba(var(--accent-rgb),.55)}.header-theme-select option{background:#0a0e1cfa;color:#d9e9ff}.header-meta{gap:16px;margin-left:auto;white-space:nowrap}.header-chain,.header-meta{align-items:center;display:flex}.header-chain{color:#96c8dcb3;font-size:12px;gap:6px}@keyframes header-dot-pulse{0%,to{box-shadow:0 0 6px #00e67699;opacity:.9;transform:scale(1)}50%{box-shadow:0 0 12px #00e676f2;opacity:1;transform:scale(1.18)}}.header-chain-dot{animation:header-dot-pulse 2.8s ease-in-out infinite;background:#00e676;border-radius:50%;box-shadow:0 0 6px #00e676f2;height:7px;width:7px}.header-price{align-items:center;display:flex;font-size:13px;gap:8px}.header-price-symbol{color:#96c8dc8c;font-size:11px;letter-spacing:.05em}.header-price-value{color:#e0eeff;font-weight:600}.header-price-change{font-size:11px;font-weight:600}.header-price-change.up{color:#00e676}.header-price-change.down{color:#ff5252}.header-price-updated{color:#96c8dc9e;font-size:10px;letter-spacing:.02em}.stats-panel{background:linear-gradient(180deg,#12162a57,#08091675),linear-gradient(90deg,rgba(27,221,226,.035),#0000 34%);border-left:1px solid rgba(100,140,255,.025);box-shadow:inset 1px 0 0 hsla(0,0%,100%,.015);display:flex;flex-direction:column;flex-shrink:0;gap:10px;overflow-y:auto;padding:14px 12px;position:relative;scrollbar-color:#648cff33 #0000;scrollbar-width:thin;transition:width .2s ease,padding .2s ease;width:280px}.stats-panel:before{background:linear-gradient(90deg,#0000,#10142a14 48%,#10142a3d);bottom:0;content:"";left:-34px;pointer-events:none;position:absolute;top:0;width:34px}.stats-panel.is-collapsed{overflow:hidden;padding-left:8px;padding-right:8px;width:64px}.stats-panel.is-collapsed .stats-panel-title{display:none}.stats-panel.is-collapsed .stats-panel-toolbar{justify-content:center}.stats-panel-toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:34px}.stats-panel-title{color:#96b4dc8c;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.stats-panel-toggle{align-items:center;background:#ffffff0a;border:1px solid #648cff29;border-radius:10px;color:#c4d4e8;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s ease,border-color .15s ease;width:34px}.stats-panel-toggle:hover{background:#1bdde214;border-color:#1bdde23d}.stats-panel-toggle-icon{font-size:20px;line-height:1;transform:rotate(0deg);transition:transform .2s ease}.stats-panel-toggle-icon.is-collapsed{transform:rotate(180deg)}.stats-panel-content{display:flex;flex-direction:column;gap:10px;min-height:0}.stats-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffff0a,hsla(0,0%,100%,.025));border:1px solid #648cff14;border-radius:10px;padding:14px}.stats-card-selected{background:#1bdde20a;border-color:#1bdde24d}.stats-node-detail-card{display:flex;flex-direction:column;gap:8px}.stats-node-detail-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.stats-node-detail-title{color:#e0eeff;font-size:14px;font-weight:700}.stats-node-detail-addr-row{align-items:center;display:flex;gap:6px;margin-top:4px}.stats-node-detail-addr{color:#96b4dc73;font-family:monospace;font-size:11px}.stats-node-detail-action{background:#ffffff0f;border:1px solid rgba(var(--accent-rgb),.28);border-radius:6px;color:#dcecff;cursor:pointer;font-size:10px;line-height:1.4;padding:2px 7px;text-decoration:none}.stats-node-detail-action:hover{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.46)}.stats-node-detail-close{background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;color:#dcecff;cursor:pointer;flex-shrink:0;font-size:16px;height:26px;line-height:1;width:26px}.stats-node-detail-close:hover{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.45)}.stats-section-title{color:#96b4dc80;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.stats-token-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.stats-token-icon{align-items:center;background:#1bdde21f;border:1px solid #1bdde24d;border-radius:50%;color:#1bdde2;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.stats-token-name{color:#e0eeff;font-size:16px;font-weight:700}.stats-token-fullname{color:#96b4dc80;font-size:11px;margin-top:2px}.stats-token-row{align-items:center;border-bottom:1px solid #648cff0f;display:flex;font-size:12px;justify-content:space-between;padding:4px 0}.stats-token-row:last-child{border-bottom:none}.stats-label{color:#96b4dc80}.stats-value{color:#c4d4e8;font-weight:500}.stats-value-highlight{color:#1bdde2}.legend-row{align-items:center;color:#c4d4e8;display:flex;font-size:12px;gap:8px;padding:4px 0}.legend-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.legend-label{opacity:.8}.selected-label{color:#e0eeff;font-size:14px;font-weight:600;margin-bottom:2px}.selected-addr{color:#96b4dc73;font-family:monospace;font-size:11px;margin-bottom:10px}.btn-deselect{background:#ff52521a;border:1px solid #ff525240;border-radius:6px;color:#ff8282cc;cursor:pointer;font-family:inherit;font-size:11px;margin-top:10px;padding:6px;transition:background .15s;width:100%}.btn-deselect:hover{background:#ff52522e}.stats-card-holders{flex:1 1}.holders-list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto;scrollbar-color:#648cff33 #0000;scrollbar-width:thin}.holder-row{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:12px;gap:7px;padding:6px;transition:background .12s}.holder-row:hover{background:#648cff14}.holder-row-active{background:#1bdde21a}.holder-rank{color:#96b4dc59;font-size:10px;min-width:22px}.holder-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.holder-addr{color:#b4d2f0cc;flex:1 1;font-family:monospace;font-size:11px}.holder-pct{color:#1bdde2;font-size:11px;font-weight:600}@media (max-width:1024px){.header{gap:12px;padding:0 14px}.header-meta{gap:10px}.stats-panel{padding:10px;width:240px}.stats-panel.is-collapsed{width:56px}.map-hint{bottom:10px;font-size:10px}}@media (max-width:768px){.app-root,body{overflow:auto}.app-root{width:100%}.header{align-content:center;flex-wrap:wrap;gap:10px;height:auto;min-height:58px;padding:10px 12px}.header-logo{order:1}.header-meta{gap:8px;margin-left:auto;order:2}.header-theme-label{display:none}.header-theme-select{font-size:10px;padding:3px 7px}.header-chain{display:none}.header-price{font-size:12px;gap:6px}.header-price-symbol{display:none}.header-search{flex:1 1 100%;max-width:none;order:3}.header-search-btn{padding:5px 9px}.main-layout{flex-direction:column;overflow:visible}.map-area{border-bottom:1px solid #648cff0f;flex:0 0 auto;max-height:58vh;min-height:52vh}.bubble-map-shell,.bubble-map-shell svg{touch-action:none}.map-hint{bottom:8px;font-size:10px;left:12px;right:12px;text-align:center;transform:none;white-space:normal}.map-hover-info{top:10px}.map-hover-info,.map-selected-info{left:12px;right:12px;width:calc(100% - 24px)}.map-selected-info{top:184px}.map-hover-info,.map-selected-info{display:none}.transfers-modal-backdrop{padding:10px}.transfers-modal{max-height:92vh;width:100%}.transfers-modal-head h3{font-size:16px}.transfers-table{font-size:11px}.transfers-table td,.transfers-table th{padding:7px 8px}.stats-panel{border-left:none;border-top:1px solid #648cff0f;gap:8px;max-height:none;overflow-y:visible;padding:10px;width:100%}.stats-panel.is-collapsed{padding-bottom:8px;padding-top:8px;width:100%}.stats-panel.is-collapsed .stats-panel-title{display:none}.stats-card{padding:12px}.stats-card-holders{min-height:240px}.holders-list{max-height:220px}}@media (max-width:420px){.header-logo-text{font-size:15px}.header-price{font-size:11px}.header-price-change{font-size:10px}.map-area{min-height:48vh}.stats-token-name{font-size:14px}.holder-addr,.selected-addr{font-size:10px}}
/*# sourceMappingURL=main.26d0ce32.css.map*/