/* Scoped holder presentation only. No chart, trade dock or page-layout rules. */
.holder-board{--holder-wallet:204px;--holder-cell:118px;--holder-line:#87cfa41a;--holder-bg:#0a1213;isolation:isolate;min-width:0;margin:5px 0 12px;color:#dcebe5;font-family:Manrope,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}
.holder-board *{box-sizing:border-box}.holder-board button,.holder-board a,.holder-board summary{-webkit-tap-highlight-color:transparent}.holder-board button:focus-visible,.holder-board a:focus-visible,.holder-ledger-wrap:focus-visible{outline:2px solid #a3edb9;outline-offset:-2px}
.holder-board .holder-wallet-line .holder-wallet-address{display:flex}.holder-address-prefix{min-width:0;overflow:hidden;text-overflow:clip}.holder-address-suffix{flex-shrink:0}
.holder-status-board{padding:22px 17px;border:1px solid #88be9b29;border-radius:16px;background:radial-gradient(ellipse at top,#6fb78c0b,transparent 65%),#0c1916;text-align:center}.holder-status-symbol{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 13px;border:1px solid #a4d2af2b;border-radius:12px;background:#19372a55;color:#9ad8b2;box-shadow:0 0 24px #78bc890c}.holder-status-symbol .icon{width:21px;height:21px}.holder-status-board>strong{font-size:13px;color:#d9eade}.holder-status-board>p{max-width:310px;margin:9px auto 16px!important;font-size:11px!important;line-height:1.65!important;color:#88a392!important}.holder-status-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.holder-status-actions button{padding:8px 13px;min-height:35px;border:1px solid #a5d8a93b;border-radius:10px;background:linear-gradient(130deg,#2c5238,#15382c);font-size:11px;color:#cdeed6}.holder-status-actions a{font-size:11px;color:#9bc7a8}.holder-status-details{padding-top:14px;color:#809a89;font-size:10px}.holder-status-details summary{cursor:pointer}.holder-status-details p{font-size:10px!important;line-height:1.7!important;color:#8ba291!important;text-align:left;margin:9px 0 0!important}.holder-skeleton{display:grid;gap:8px;text-align:left}.holder-skeleton>i{display:flex;align-items:center;height:45px;border:1px solid #8cbd9a14;border-radius:9px;padding:9px;background:linear-gradient(100deg,#12261e,#1c372980,#12261e);background-size:240% 100%;animation:holder-loading 2.2s ease-in-out infinite}.holder-skeleton>i>span{width:25px;height:25px;border-radius:8px;background:#7eac8c15}.holder-skeleton>i:after{content:'';height:6px;width:38%;margin-left:10px;border-radius:5px;background:#8eb59a1c}@keyframes holder-loading{0%,100%{background-position:0 0}50%{background-position:100% 0}}
.holder-overview{padding:14px 15px 13px;border:1px solid #8bdba02b;border-radius:16px;background:radial-gradient(ellipse at 15% 0,#65d78012,transparent 65%),linear-gradient(130deg,#11241f,#0c181a);box-shadow:inset 0 1px #d9ffe70b,0 8px 35px #07170e33}
.holder-overview-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.holder-overview-title>span:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.holder-overview-title .icon{width:16px;height:16px;color:#91d9ac}.holder-overview-title strong{font-size:12px;font-weight:700}.holder-overview-title small{font-size:10px;color:#8da59d}
.holder-proof{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid #78c59726;border-radius:20px;padding:4px 7px;color:#a9debf;font-size:9px;background:#62b3850b}.holder-proof i{width:5px;height:5px;border-radius:50%;background:#a1e9b7;box-shadow:0 0 7px #7cf0a66b}.holder-proof.holder-partial{color:#e9c289;border-color:#b8864a45}.holder-partial i{background:#e5b86c;box-shadow:0 0 7px #c8924355}
.holder-overview-stats{display:grid;grid-template-columns:1fr 1fr .6fr;gap:10px;margin-top:14px}.holder-overview-stats>span{display:grid;gap:4px;border-right:1px solid #b6e6c81a}.holder-overview-stats>span:last-child{border-right:0}.holder-overview-stats small{font-size:9px;color:#8da99e}.holder-overview-stats b{font-size:17px;font-weight:650;letter-spacing:-.5px;color:#d7f2df}
.holder-tools{display:flex;align-items:center;gap:7px;padding:13px 0 12px;min-width:0}.holder-tools>span{flex:1}.holder-view-tabs{display:flex;gap:3px;padding:3px;background:#0d1b19;border:1px solid #a7d7bd1c;border-radius:11px}.holder-view-tabs button{border:0;background:transparent;color:#8eaaa0;min-height:31px;padding:5px 12px;border-radius:8px;font:600 11px Manrope,Inter,sans-serif;white-space:nowrap}.holder-view-tabs button[aria-pressed=true]{color:#ddffe9;background:linear-gradient(135deg,#31553c,#173a30);box-shadow:inset 0 0 0 1px #c0efac30,0 0 14px #78cf8910}
.holder-tools .holder-icon-button{display:grid;place-items:center;width:33px;height:33px;min-height:33px;padding:7px;border:1px solid #87cfa42b;border-radius:10px;background:#10231e;color:#8ebba6;box-shadow:inset 0 1px #e6fff008}.holder-icon-button .icon{width:16px;height:16px}.holder-tools .holder-icon-button[aria-pressed=true]{color:#c5f5bc;border-color:#b8ef975c;background:#244b35}
.holder-search{display:flex;gap:7px;align-items:center;margin:0 0 10px;border:1px solid #82cfa53b;border-radius:10px;padding:6px 7px 6px 10px;background:#0d1919}.holder-search>.icon{width:16px;color:#88ae9d;flex-shrink:0}.holder-search input{width:0;flex:1;min-width:0;padding:5px 0;background:none;border:0;box-shadow:none;color:#e0f4e8;font-size:12px}.holder-search button{min-height:30px;padding:5px 8px;border:0;border-radius:7px;background:#1b3a2b;color:#c0e9ce;font-size:10px}.holder-search button:last-child{padding:5px;background:none}.holder-search button .icon{width:15px;height:15px}
.holder-ledger-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#58956a55 transparent;border:1px solid var(--holder-line);border-radius:12px;background:var(--holder-bg);-webkit-overflow-scrolling:touch}
.holder-ledger{table-layout:fixed;border-collapse:separate!important;border-spacing:0;width:100%;min-width:calc(var(--holder-wallet) + var(--holder-cell)*2);margin:0;background:transparent}.holder-view-pnl{min-width:calc(var(--holder-wallet) + var(--holder-cell)*4)}.holder-view-trades{--holder-cell:156px;min-width:calc(var(--holder-wallet) + var(--holder-cell)*2 + 102px)}
.holder-board .holder-ledger tr{display:table-row;background:none;font-size:11px;padding:0;border:0}.holder-ledger thead{background:#10201b}.holder-ledger th:first-child{width:var(--holder-wallet)}.holder-ledger thead th{height:39px;padding:8px 12px;color:#8fa99e;font-weight:500;font-size:10px;text-align:right;border-bottom:1px solid var(--holder-line)}.holder-ledger thead th:first-child{text-align:left;position:sticky;left:0;z-index:4;background:#10201b;box-shadow:8px 0 12px -10px #030909}
.holder-ledger thead button{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;border:0;padding:0;background:none;color:inherit;font-size:10px;min-height:24px;white-space:nowrap}.holder-ledger thead th:first-child button{justify-content:flex-start}.holder-ledger thead th[aria-sort=ascending],.holder-ledger thead th[aria-sort=descending]{color:#c0eac9}.holder-ledger thead button span{font-size:11px;color:#83bc99}
.holder-board .holder-ledger tbody th,.holder-board .holder-ledger tbody td{height:76px;padding:12px;text-align:right;border:0;border-bottom:1px solid var(--holder-line);vertical-align:middle;background:transparent}.holder-board .holder-ledger tbody tr:last-child>th,.holder-board .holder-ledger tbody tr:last-child>td{border-bottom:0}.holder-board .holder-ledger tbody .holder-wallet-cell{position:sticky;left:0;z-index:2;text-align:left;background:linear-gradient(100deg,#0d1917,#0a1213);box-shadow:8px 0 12px -10px #020908}
.holder-wallet{display:flex;gap:10px;align-items:center;min-width:0}.holder-identicon{position:relative;display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border-radius:11px;border:1px solid hsl(var(--holder-hue) 42% 55% / .3);background:linear-gradient(145deg,hsl(var(--holder-hue) 42% 28% / .7),hsl(calc(var(--holder-hue) + 35) 34% 14%));color:hsl(var(--holder-hue) 55% 78%);box-shadow:inset 0 1px #d5ffe71a,0 0 14px hsl(var(--holder-hue) 65% 45% / .06)}.holder-identicon .icon{width:16px;height:16px}.holder-identicon i{position:absolute;bottom:-5px;right:-4px;min-width:15px;line-height:15px;padding:0 3px;border-radius:5px;border:1px solid #324b3e;background:#15251e;color:#b2cbbd;font-size:8px;font-style:normal;text-align:center}.holder-identicon.medal-1 i{background:#d8bd6d;color:#292312;border-color:#fae3a4}.holder-identicon.medal-2 i{background:#b8c5ce;color:#202a30;border-color:#e6eef2}.holder-identicon.medal-3 i{background:#c99876;color:#322116;border-color:#e3ba99}
.holder-wallet-body{min-width:0;flex:1}.holder-wallet-line{display:flex;align-items:center;gap:4px;min-width:0}.holder-board .holder-wallet-address{display:block;min-width:0;min-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;color:#deeee5;font-size:11px;font-weight:650;text-align:left}.holder-explorer{display:grid;place-items:center;flex-shrink:0;color:#6e9c87}.holder-explorer .icon{width:11px;height:11px}.holder-wallet-tags{display:flex;align-items:center;gap:4px;min-height:15px;margin-top:1px;white-space:nowrap;overflow:hidden}.holder-wallet-tags>small{font-size:9px;font-weight:400;color:#739182}.holder-role{font-size:8px;color:#a6c8b2;line-height:14px}.holder-role+.holder-role{border-left:1px solid #4b6b5655;padding-left:4px}.holder-role .icon{width:11px;height:11px;vertical-align:middle}.holder-frozen{color:#f0b988}
.holder-share-track{display:block;width:100%;height:2px;margin-top:5px;border-radius:3px;background:#21392d;overflow:hidden}.holder-share-track i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#b3e97c,#74d7b7);box-shadow:0 0 6px #9ce49380}
.holder-ledger td>strong{display:block;font-size:12px;font-weight:650;color:#e1ede7;white-space:nowrap}.holder-ledger td>small{display:block;margin-top:5px;font-size:9px;color:#7f9e8c;line-height:1.3;white-space:nowrap}.holder-ledger td.holder-gain strong,.holder-ledger td.holder-gain small{color:#9ae0b1}.holder-ledger td.holder-loss strong,.holder-ledger td.holder-loss small{color:#ed8eac}.holder-ledger td.holder-unknown strong{color:#798c87}.holder-ledger td.holder-unknown small{color:#667d72}.holder-trade-cell em{font-size:10px;font-weight:500;color:#9fb4a8;font-style:normal}.holder-duration strong{font-size:12px}
.holder-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 2px;font-size:10px;color:#809d8d}.holder-pagination>div{display:flex;align-items:center;gap:9px}.holder-pagination button{width:29px;min-height:29px;padding:0;border:1px solid #90ca9d29;border-radius:8px;background:#11261c;color:#b9dfc6;font-size:19px;line-height:20px}.holder-pagination button:disabled{opacity:.3}.holder-pagination>div>span{font-size:10px;min-width:32px;text-align:center}
.holder-source-warning,.holder-history-note{display:flex;gap:7px;align-items:flex-start;margin:10px 0;padding:10px 11px;border:1px solid #b08c4c30;border-radius:10px;background:#30291833;color:#d4b98c;font-size:10px;line-height:1.6}.holder-history-note{margin:0 0 10px;background:#14221f;border-color:#92c5a621;color:#8fae9c}.holder-history-note .icon{flex-shrink:0;width:14px;height:14px;margin-top:2px}
.holder-evidence{border-top:1px solid var(--holder-line);padding:8px 2px 0;font-size:10px;color:#7e9c8a}.holder-evidence summary{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:30px;list-style:none}.holder-evidence summary::-webkit-details-marker{display:none}.holder-evidence summary .icon{width:14px;height:14px}.holder-evidence summary>span{margin-left:auto;color:#658674;font-size:9px}.holder-evidence p{font-size:10px!important;color:#8ba492!important;line-height:1.7!important;margin:8px 0!important}.holder-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.sol-holder-sources{gap:3px;padding:3px;border-radius:11px;border-color:#a4d3b229;background:#0d1b18}.sol-holder-sources button{font-family:Manrope,Inter,sans-serif;border-radius:8px}.sol-holder-sources button[aria-pressed=true]{background:linear-gradient(135deg,#2d5038,#17372d);box-shadow:inset 0 0 0 1px #bce5a326,0 0 18px #78c48b09;color:#d6f8dc}
@media(hover:hover){.holder-board .holder-ledger tbody tr:hover>td{background:#75ca8e08}.holder-board .holder-ledger tbody tr:hover>.holder-wallet-cell{background:#10221c}.holder-tools button:hover,.holder-view-tabs button:hover{color:#e0ffe7}.holder-wallet-address:hover,.holder-explorer:hover{color:#b6f6c6}}
@media(max-width:760px), (pointer:coarse) and (hover:none) and (max-height:760px){.holder-board{--holder-wallet:146px;--holder-cell:99px;margin-top:3px}.holder-overview{padding:12px;border-radius:14px}.holder-overview-title strong{font-size:11px}.holder-overview-title small{font-size:9px}.holder-overview-stats{gap:8px;margin-top:12px}.holder-overview-stats b{font-size:16px}.holder-view-tabs button{padding:5px 9px;font-size:10px}.holder-tools{gap:5px}.holder-tools .holder-icon-button{width:30px;height:32px;min-height:32px;padding:6px}.holder-ledger thead th{padding:7px 9px;font-size:9px}.holder-ledger thead button{font-size:9px;gap:3px}.holder-board .holder-ledger tbody th,.holder-board .holder-ledger tbody td{height:74px;padding:11px 9px}.holder-wallet{gap:7px}.holder-identicon{width:27px;height:29px;border-radius:9px}.holder-identicon .icon{width:14px;height:14px}.holder-board .holder-wallet-address{font-size:10px}.holder-wallet-tags>small{font-size:8px}.holder-ledger td>strong{font-size:12px}.holder-ledger td>small{font-size:9px}.holder-view-pnl{--holder-cell:112px}.holder-view-trades{--holder-cell:152px}.holder-proof{font-size:8px;padding:4px 6px}.holder-evidence summary>span{font-size:8px}}
@media(max-width:760px), (pointer:coarse) and (hover:none) and (max-height:760px){.holder-board{--holder-wallet:158px}.holder-board .holder-wallet-address{font-size:12px}.holder-wallet-tags>small{font-size:9px}.holder-view-tabs button{font-size:11px}.holder-overview-title strong{font-size:12px}.holder-ledger td>strong{font-size:13px}}
@media(max-width:359px){.holder-board{--holder-wallet:142px;--holder-cell:91px}.holder-tools{gap:4px}.holder-view-tabs button{padding-inline:7px;font-size:10px}.holder-tools .holder-icon-button{width:28px}.holder-identicon{width:23px;height:26px}.holder-wallet{gap:6px}.holder-wallet-tags>small{font-size:8px}.holder-board .holder-wallet-address{font-size:10.5px}.holder-overview-title>span:first-child{gap:4px}.holder-overview-title small{display:none}.holder-view-pnl{--holder-cell:108px}.holder-view-trades{--holder-cell:150px}}
@media(prefers-reduced-motion:reduce){.holder-board *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
