:root{--primary-color:#95554f;--primary-hover:#7e4641;--secondary-color:#95554f;--leaderboard-accent:#95554f;--leaderboard-accent-hover:#7e4641;--header-height:60px;--text-color:#333;--bg-color:#fff;--shadow:0 2px 8px #0000001a;--background-color:#f8f9fa;--card-background:#fff;--border-radius:12px;--transition:all .3s ease}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:hidden}html.dark-theme{--primary-color:#95554f;--primary-hover:#7e4641;--secondary-color:#95554f;--leaderboard-accent:#95554f;--leaderboard-accent-hover:#7e4641}html,body{max-width:100vw;overflow-x:hidden}.header{height:var(--header-height);background-color:var(--bg-color);box-shadow:var(--shadow);z-index:100;align-items:center;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.header-logo{align-items:center;display:flex}.header-logo a{align-items:center;text-decoration:none;transition:transform .2s;display:flex}.header-logo a:hover{transform:scale(1.02)}.header-logo img{border-radius:6px;height:32px;margin-right:12px;box-shadow:0 2px 4px #0000001a}.header-title{color:var(--text-color);letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:700}.header-title-subtle{opacity:.7;font-weight:400}.header-nav{align-items:center;margin-left:auto;display:flex}.header-nav a{color:#94a3b8;margin-left:2rem;font-size:.925rem;font-weight:500;text-decoration:none;transition:color .2s}.header-nav a:hover,.header-nav a.active{color:var(--leaderboard-accent)}.menu-toggle{cursor:pointer;color:var(--text-color);background:0 0;border:none;margin-left:auto;padding:.5rem;font-size:1.5rem;display:flex}@media (width<=768px){.menu-toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;padding:8px;font-size:1.5rem;transition:all .2s;display:flex}.menu-toggle:hover{opacity:.7}.header{padding:0 1rem}.header-nav{top:var(--header-height);background-color:var(--bg-color);z-index:1000;border-left:1px solid var(--secondary-color);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform;border-radius:8px 0 0 8px;flex-direction:column;align-items:stretch;width:200px;padding:0;transition:opacity .14s ease-out,transform .14s ease-out,visibility 0s linear .14s;display:flex;position:absolute;right:0;transform:translate(12px);box-shadow:-4px 0 12px #00000026}.header-nav.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s ease-out,transform .14s ease-out,visibility linear;transform:translate(0,0)}.header-nav a{width:100%;color:var(--text-color);align-items:center;margin:0;padding:18px 24px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.header-nav a:hover{color:var(--text-color);background-color:#95554f1a}html.dark-theme .menu-toggle{color:#fff;border-color:#fff}html.dark-theme .header-nav{background-color:#2d2d2d;border-left:1px solid #444;box-shadow:-4px 0 12px #0000004d}html.dark-theme .header-nav a{color:#fff}html.dark-theme .header-nav a:hover{background-color:#ffffff1a}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}body{padding-top:calc(var(--header-height) + 24px);color:#000;box-sizing:border-box;background-color:#fff;width:100%;max-width:100%;padding-bottom:24px;padding-left:24px;padding-right:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:17.2px}h1{text-align:center;font-size:24px}.tabs-container{background-color:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;gap:0;width:fit-content;margin:20px auto;padding:4px;display:flex}@media (width<=768px){.tabs-container{margin-top:70px}}.tab-button{cursor:pointer;color:#64748b;-webkit-tap-highlight-color:transparent;background-color:#0000;border:none;border-radius:6px;outline:none;padding:8px 28px;font-size:14px;font-weight:600;transition:all .15s}.tab-button:hover{color:#334155;background-color:#00000008}.tab-button.active{color:#0f172a;background-color:#fff;box-shadow:0 1px 2px #0000001a,0 1px 1px #0000000f}.tab-content{display:none}.tab-content.active{display:block}.tab-content{width:100%;max-width:100%;overflow-x:visible}.wallets-toggle{color:var(--leaderboard-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.wallets-toggle:hover{text-decoration:underline}html.dark-theme .tabs-container{background-color:#1c1c1e;border:1px solid #2c2c2e}html.dark-theme .tab-button{color:#8e8e93}html.dark-theme .tab-button:hover{color:#e2e2e2;background-color:#0000}html.dark-theme .tab-button.active{background-color:var(--leaderboard-accent);color:#fff;box-shadow:0 1px 3px #0000004d}#walletsTab .table-container,#punksTab .table-container{box-sizing:border-box;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0;border-radius:8px;width:100%;max-width:calc(100vw - 48px);margin:10px 0 20px;display:block;position:relative;overflow-y:visible;overflow-x:scroll!important}html.dark-theme .table-container{border-color:#444}.table-container::-webkit-scrollbar{height:12px}.table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.table-container::-webkit-scrollbar-thumb{background:var(--leaderboard-accent);border-radius:6px}.table-container::-webkit-scrollbar-thumb:hover{background:var(--leaderboard-accent-hover)}html.dark-theme .table-container::-webkit-scrollbar-track{background:#333}.scroll-hint{text-align:center;color:#888;margin:5px 0;padding:4px;font-size:13px}html.dark-theme .scroll-hint{color:#777}#leaderboardTable,#punksTable{border-collapse:collapse;border-spacing:0;box-sizing:border-box;table-layout:auto;min-width:100%;margin:0;width:max-content!important}.columns-toggle-container{justify-content:center;gap:10px;margin:10px 0;display:flex}.columns-toggle-btn{cursor:pointer;color:#555;background-color:#f0f0f0;border:1px solid #ddd;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.columns-toggle-btn:hover{background-color:#e0e0e0}.columns-toggle-btn.active{background-color:var(--leaderboard-accent);color:#fff;border-color:var(--leaderboard-accent)}.columns-toggle-btn.secondary{background-color:#0000}html.dark-theme .columns-toggle-btn{color:#ccc;background-color:#333;border-color:#444}html.dark-theme .columns-toggle-btn:hover{background-color:#444}html.dark-theme .columns-toggle-btn.active{background-color:var(--leaderboard-accent);border-color:var(--leaderboard-accent);color:#fff}.col-extra{display:none}.show-all-columns .col-extra{display:table-cell}th,td{text-align:center;white-space:nowrap;border:1px solid #ddd;padding:8px 12px;font-size:14px}th{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#95554f;padding-right:12px;font-size:13px;font-weight:600;position:relative}th[data-column]:not([data-column=rank]){padding-right:34px}th:hover:not([data-column=rank]){background-color:#7e4641}#leaderboardTable th[data-column]{cursor:grab}#leaderboardTable th[data-column=rank]{cursor:default}#leaderboardTable th[data-column]:active:not([data-column=rank]){cursor:grabbing}#leaderboardTable th.dragging{opacity:.7}#leaderboardTable th.drag-left{box-shadow:inset 4px 0 #fff}#leaderboardTable th.drag-right{box-shadow:inset -4px 0 #fff}th:after{content:"";text-align:center;pointer-events:none;width:14px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}th.asc:after{content:"▲"}th.desc:after{content:"▼"}tr:nth-child(2n){background-color:#fff}tr:hover{background-color:#ddd}#leaderboardTable th,#leaderboardTable td,#punksTable th,#punksTable td{font-variant-numeric:tabular-nums;text-align:center!important;vertical-align:middle!important}a.wallet-link,button.wallets-toggle{color:var(--leaderboard-accent);font-weight:500;text-decoration:none}a.wallet-link:hover,button.wallets-toggle:hover{text-decoration:underline}.punk-id-link{white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.punk-id-thumb{width:36px;height:36px;image-rendering:pixelated;background:#95554f;border-radius:6px;flex:none}th[data-column=rank],td:first-child{width:50px;min-width:50px;max-width:60px}.leaderboard-rank-cell{color:#666;font-weight:600}th[data-column=rank]{cursor:default!important}html.dark-theme td:first-child{color:#999}html.dark-theme .leaderboard-rank-cell{color:#666}.entity-cell{position:relative}.entity-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.entity-row{justify-content:center;align-items:center;display:inline-flex;position:relative}.entity-name-block{flex-direction:column;align-items:flex-start;max-width:100%;line-height:1.2;display:flex}.entity-name-main{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-weight:700;display:block;overflow:hidden}.entity-wallet-line{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:11px;line-height:1.2;overflow:hidden}.protocol-badge{color:#c88478;letter-spacing:.02em;background:#c8847824;border:1px solid #c8847861;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.entity-name-pill{background:#95554f24;border:1px solid #95554f66;border-radius:999px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;max-width:260px;padding:4px 10px;display:inline-flex;box-shadow:0 1px 2px #00000014}.entity-name-pill .wallet-link{color:#151515;font-weight:600}.wallet-address-link{color:inherit;align-items:center;gap:6px;line-height:1.1;text-decoration:none;transition:opacity .2s;display:inline-flex;position:relative}.wallet-address-link:hover{opacity:.8}.wallet-address-link:after{content:"📋";opacity:0;cursor:pointer;font-size:14px;transition:opacity .2s}.wallet-address-link:hover:after{opacity:1}html.dark-theme .entity-name-main{color:#f3e4de}html.dark-theme .entity-name-pill{box-shadow:none;background:#95554f2e;border-color:#95554f8c}html.dark-theme .entity-name-pill .wallet-link{color:#f3e4de}html.dark-theme .entity-wallet-line{color:#d5bfb8}html.dark-theme .wallet-address-link{color:#f3e4de}.entity-wallets-list{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.entity-wallets-cell{background:#00000026;padding:10px 16px}.entity-wallet-chip{color:inherit;background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;max-width:260px;padding:4px 10px;display:inline-flex}.wallet-chip-link{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;font-family:inherit;font-size:13px;overflow:hidden}.wallet-chip-address{color:#475569;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;font-size:11px;line-height:1.1;overflow:hidden}.entity-wallet-lock-chip{color:#95554f;background:#95554f1f;border-color:#95554f4d;font-size:13px;text-decoration:none}html.dark-theme .entity-wallet-chip{background:#ffffff14;border-color:#fff3}html.dark-theme .wallet-chip-address{color:#d5bfb8}html.dark-theme .entity-wallet-lock-chip{color:#f3e4de;background:#ffffff14;border-color:#ffffff38}.copy-btn{opacity:0;cursor:pointer;color:#666;background:0 0;border:1px solid #ddd;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:12px;line-height:1;transition:all .2s;position:absolute;left:100%}.entity-wrapper:hover .copy-btn,.entity-row:hover .copy-btn{opacity:1}.copy-btn:hover{border-color:var(--leaderboard-accent);color:var(--leaderboard-accent);background:#f0f0f0}.copy-btn.copied{color:#fff;background:#4caf50;border-color:#4caf50}.metric-copy-content{flex-direction:column;align-items:center;gap:4px;width:100%;min-width:100%;display:inline-flex}html.dark-theme .copy-btn{color:#aaa;border-color:#555}html.dark-theme .copy-btn:hover{border-color:var(--leaderboard-accent);color:var(--leaderboard-accent);background:#444}html.dark-theme .copy-btn.copied{color:#fff;background:#4caf50;border-color:#4caf50}.ltv-indicator-container{flex-direction:column;align-items:center;gap:4px;width:100%;min-width:110px;display:flex}.ltv-bar{background:#e5e7eb;border-radius:3px;width:100%;height:6px;position:relative;overflow:visible;box-shadow:0 1px 3px #0000001a}.ltv-bar-fill{width:var(--ltv-bar-width,0%);background:var(--leaderboard-accent,#95554f);border-radius:3px;min-width:2px;height:100%;transition:width .3s;position:relative}.ltv-bar-fill.safe{background:var(--leaderboard-accent,#95554f)!important}html.dark-theme .ltv-bar{box-shadow:0 1px 3px #0000004d}.address-chip{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8f8f8;border:1px solid #ddd;border-radius:12px;padding:3px 8px;display:inline-block;box-shadow:0 1px 2px #0000000a}.address-chip:hover{background:#f1f1f1}.load-more-container{box-sizing:border-box;clear:both;justify-content:center;width:100%;max-width:96%;margin:2rem auto 0;display:flex}.load-more-btn{background:var(--leaderboard-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:background .2s;display:inline-block}.leaderboard-initial-hidden{display:none}.load-more-btn:hover:not(:disabled){background:var(--leaderboard-accent-hover)}.load-more-btn:disabled{opacity:.5;cursor:not-allowed}.load-more-loading{text-align:center}.loading-spinner{border:3px solid #95554f1a;border-top-color:var(--leaderboard-accent);border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite spin;display:inline-block}.loading-spinner-centered{margin:0 auto}.loading-label{margin-left:10px}@keyframes spin{to{transform:rotate(360deg)}}.leaderboard-empty-cell{text-align:center;padding:2rem}.leaderboard-empty-cell--error{color:#e53935}.skeleton-loader{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.table-skeleton td{height:50px}.table-skeleton .skeleton-loader{width:100%;height:20px}html.dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark-theme body{color:#fff;background-color:#242424}html.dark-theme h1{color:#fff}html.dark-theme table{border-color:#444}html.dark-theme th{color:#fff;background-color:#95554f}html.dark-theme tr:nth-child(2n){background-color:#333}html.dark-theme tr:nth-child(odd){background-color:#2d2d2d}html.dark-theme tr:hover{background-color:#444}html.dark-theme td{border-color:#444}html.dark-theme .skeleton-loader{background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%) 0 0/200% 100%}html.dark-theme .address-chip{background:#333;border-color:#444;box-shadow:0 1px 2px #00000040}html.dark-theme .address-chip:hover{background:#3a3a3a}html.dark-theme .header{background-color:#2d2d2d}html.dark-theme .header-nav a{color:#94a3b8}html.dark-theme .header-nav a:hover,html.dark-theme .header-nav a.active{color:var(--leaderboard-accent)}html.dark-theme .header-title,html.dark-theme .menu-toggle{color:#fff}.theme-toggle-container{z-index:1000;position:fixed;bottom:20px;left:20px}.theme-toggle{color:#333;cursor:pointer;background:#fffc;border:2px solid #95554f80;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:.5rem;font-size:1.2rem;transition:all .3s;display:flex;box-shadow:0 0 5px #95554f4d}.theme-toggle:hover{background-color:#95554f26;border-color:#95554fb3;box-shadow:0 0 8px #95554f66}html.dark-theme .theme-toggle{color:#fd0;border-color:var(--secondary-color,#95554f);background-color:#95554f33;border-width:3px;box-shadow:0 0 12px #95554fcc}html.dark-theme .theme-toggle:hover{border-color:var(--secondary-color,#95554f);background-color:#95554f4d;box-shadow:0 0 16px #95554fe6}@media (width<=900px){body{padding:12px;font-size:16px}h1{margin:20px 0;font-size:28px}table{margin:20px auto;font-size:14px}th,td{white-space:nowrap;padding:8px 6px}.table-container{-webkit-overflow-scrolling:touch;width:100%;margin:10px 0;overflow-x:auto}#leaderboardTable,#punksTable{min-width:900px}.scroll-hint{text-align:center;color:#666;padding:8px;font-size:12px;display:block}.theme-toggle-container{bottom:10px;left:10px}.theme-toggle{width:36px;height:36px;font-size:1rem}.columns-toggle-container{margin:8px 0}.columns-toggle-btn{padding:6px 12px;font-size:13px}}
