.ex-wrap{width:100%;max-width:1400px;margin:0 auto;padding:0 32px 64px}.page-head{padding:40px 0 28px}.crumbs{color:var(--fg-dim);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.crumbs .here{color:var(--mint)}.crumbs .sep{opacity:.6}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.head-left h1{letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1.08}.head-left .sub{color:var(--fg-muted);max-width:520px;margin-top:10px;font-size:15px}.head-stats{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;flex-shrink:0;display:flex;overflow:hidden}.head-stat{border-right:1px solid var(--border);min-width:130px;padding:14px 22px}.head-stat:last-child{border-right:none}.head-stat .k{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:500;display:flex}.head-stat .k .live{background:var(--mint);width:5px;height:5px;box-shadow:0 0 5px var(--mint);border-radius:50%;animation:1.8s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.3}}.head-stat .v{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--fg);font-size:17px;font-weight:500}.head-stat .v .u{color:var(--fg-dim);margin-left:3px;font-size:12px;font-weight:400}.filter-bar{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:12px 14px;display:flex}.filter-bar-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.filter-bar-right{align-items:center;gap:10px;display:flex}.chips{border:1px solid var(--border);background:#ffffff05;border-radius:8px;gap:2px;padding:3px;display:flex}.chips .chip{color:var(--fg-muted);letter-spacing:-.003em;border-radius:5px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:all .12s;display:inline-flex}.chips .chip:hover{color:var(--fg)}.chips .chip.act{color:var(--fg);background:#ffffff0d}.chips .chip .cnt{font-family:var(--font-mono);color:var(--fg-dim);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:10.5px}.chips .chip.act .cnt{color:var(--mint);border-color:#97fce438}.chips .chip.graduated.act{color:var(--mint);background:var(--mint-dim)}.chips .chip.graduated.act .cnt{color:var(--mint);border-color:#97fce438}.search-input{border:1px solid var(--border-strong);background:#ffffff05;border-radius:8px;align-items:center;gap:8px;min-width:220px;height:34px;padding:0 12px;transition:border-color .15s;display:flex}.search-input:focus-within{border-color:var(--border-focus)}.search-input svg{color:var(--fg-dim);flex-shrink:0}.search-input input{color:var(--fg);height:100%;font-size:13px}.search-input input::placeholder{color:var(--fg-dim)}.sort-dd{position:relative}.sort-trigger{border:1px solid var(--border-strong);height:34px;color:var(--fg);background:#ffffff05;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;transition:all .15s;display:inline-flex}.sort-trigger:hover{border-color:var(--border-hover)}.sort-trigger .l,.sort-trigger svg{color:var(--fg-dim)}.sort-menu{background:var(--bg-elev-2);border:1px solid var(--border-strong);z-index:30;border-radius:9px;min-width:160px;padding:4px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -8px #0009}.sort-dd.open .sort-menu{display:block}.sort-menu button{width:100%;color:var(--fg-muted);border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12.5px;transition:all .12s;display:flex}.sort-menu button:hover{color:var(--fg);background:#ffffff0a}.sort-menu button.act{color:var(--mint)}.sort-menu button svg{opacity:0}.sort-menu button.act svg{opacity:1}.panel{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;margin-top:18px;overflow:hidden}.table-wrap{overflow-x:auto}.ex-table{border-collapse:collapse;width:100%;min-width:1100px}.ex-table thead th{text-align:left;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff03;padding:13px 18px;font-size:10.5px;font-weight:500}.ex-table thead th.r{text-align:right}.ex-table thead th.sortable{cursor:pointer;transition:color .15s}.ex-table thead th.sortable:hover{color:var(--fg)}.ex-table thead th.sortable.act{color:var(--mint)}.ex-table thead th .arrow{opacity:0;margin-left:4px;transition:opacity .15s;display:inline-block}.ex-table thead th.act .arrow{opacity:1}.ex-table tbody tr{border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.ex-table tbody tr:hover{background:#97fce406}.ex-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--mint)}.ex-table tbody tr:last-child{border-bottom:none}.ex-table tbody td{vertical-align:middle;padding:14px 18px;font-size:13px}.ex-table tbody td.r{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum" 1}.ex-table tbody td.rank{font-family:var(--font-mono);color:var(--fg-dim);width:44px;font-size:12px}.ex-table tbody tr:hover td.rank{color:var(--mint)}.tk-cell{align-items:center;gap:12px;min-width:200px;display:flex}.tk-avatar{color:#0a0a0b;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.tk-info{min-width:0}.tk-name-row{align-items:center;gap:8px;display:flex}.tk-name{letter-spacing:-.01em;color:var(--fg);font-size:14px;font-weight:600}.tk-ticker{font-family:var(--font-mono);color:var(--fg-dim);font-size:11.5px;font-weight:500}.tk-meta{color:var(--fg-dim);font-size:11px;font-family:var(--font-mono);align-items:center;gap:6px;margin-top:2px;display:flex}.tk-meta .dot{background:var(--fg-dim);opacity:.6;border-radius:50%;width:3px;height:3px}.tk-protocol-badge{color:var(--mint);font-size:9px;font-weight:700;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#97fce412;border:1px solid #97fce438;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 6px;display:inline-flex}.delta{font-family:var(--font-mono);border-radius:5px;padding:3px 7px;font-size:12.5px;font-weight:600;display:inline-block}.delta.up{color:var(--mint);background:var(--mint-dim)}.delta.down{color:var(--red);background:var(--red-dim)}.delta.flat{color:var(--fg-muted);background:#ffffff0a}.progress-cell{min-width:130px}.progress-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.progress-top{font-family:var(--font-mono);align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.progress-bar{background:#ffffff0f;border-radius:999px;width:110px;height:3px;overflow:hidden}.progress-bar .f{background:var(--mint);border-radius:999px;height:100%;box-shadow:0 0 6px #97fce466}.grad-badge{background:var(--mint-dim);color:var(--mint);letter-spacing:.04em;text-transform:uppercase;border:1px solid #97fce438;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.grad-badge svg{width:10px;height:10px}.age-cell{color:var(--fg-muted)}.load-more{border-top:1px solid var(--border);width:100%;color:var(--fg-muted);background:#ffffff03;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.load-more:hover:not(:disabled){color:var(--mint);background:#97fce40a}.load-more:disabled{opacity:.45;cursor:not-allowed}.ex-empty{text-align:center;border-top:1px solid var(--border);padding:80px 32px}.ex-empty .ico{border:1px dashed var(--border-strong);width:56px;height:56px;color:var(--fg-dim);border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.ex-empty h3{letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:600}.ex-empty p{color:var(--fg-muted);max-width:360px;margin:0 auto 18px;font-size:13px;line-height:1.55}@media (max-width:900px){.ex-wrap{padding:0 20px 48px}.head-left h1{font-size:30px}.head-stats{flex-wrap:wrap;width:100%}.head-stat{border-bottom:1px solid var(--border);flex:50%;min-width:0}.head-stat:nth-child(odd){border-right:1px solid var(--border)}.head-stat:last-child,.head-stat:nth-last-child(2){border-bottom:none}.filter-bar{flex-direction:column;align-items:flex-start}.filter-bar-right{width:100%}.search-input{flex:1;min-width:0}}
