.scanner-discover{margin-top:48px}.scanner-emblem{margin-bottom:28px}
.tp-logo{display:grid;place-items:center;position:relative;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);font-size:10px;color:var(--muted)}.tp-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}
.token-pvp{padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--surface);min-width:0}
.tp-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.tp-heading h2{font-size:23px;font-weight:500;margin:0 0 6px;color:var(--ink)}.tp-heading p{font-size:13px;color:var(--muted);margin:0}.tp-identity{display:flex;align-items:center;gap:9px;min-width:0;max-width:45%;font-size:14px;color:var(--ink)}.tp-identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-logo{width:32px!important;height:32px!important;flex:none;border-radius:50%!important;object-fit:cover}
.tp-controls{display:flex;align-items:flex-end;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--line)}.tp-controls label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted);min-width:0}.tp-controls select{font:inherit;font-size:14px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;min-width:160px;height:42px;padding:0 32px 0 12px}.tp-controls button{height:42px;padding:0 24px;border:0;border-radius:12px;background:var(--accent);color:var(--bg);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.tp-controls button:disabled{opacity:.45;cursor:default}.tp-controls :is(select,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.tp-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 18px;color:var(--muted);font-size:14px}.tp-empty strong{font-weight:500;font-size:20px;color:var(--ink);margin-bottom:10px}.tp-empty p{margin:0;max-width:370px;line-height:1.65}.tp-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);padding:20px 0 14px}.tp-updated{color:var(--muted)}.tp-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:14px}.tp-table{width:100%;min-width:790px;border-collapse:collapse;white-space:nowrap;font-size:13px}.tp-table th{text-align:right;font-size:11px;font-weight:400;color:var(--muted);padding:12px;background:var(--surface-2)}.tp-table td{padding:12px;text-align:right;border-top:1px solid var(--line);color:var(--ink)}.tp-table :is(th,td):first-child{text-align:left}.tp-token{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;max-width:260px}.tp-rank{font-size:11px;color:var(--muted);min-width:20px}.tp-token-name{min-width:0;display:flex;flex-direction:column;gap:3px}.tp-token-name b{font-weight:500;display:flex;gap:7px;align-items:center}.tp-token-name>span{font-size:11px;color:var(--muted);max-width:170px;overflow:hidden;text-overflow:ellipsis}.tp-token-name small{font-size:9px;color:var(--accent);font-weight:400}.tp-current{background:color-mix(in srgb,var(--accent) 5%,transparent)}.tp-table .tp-up{color:var(--good)}.tp-table .tp-down{color:var(--crit)}.tp-note{font-size:11px;line-height:1.6;color:var(--muted);margin:14px 0 0}.tp-token:hover .tp-token-name b{text-decoration:underline}
:root[data-theme="dark"] .token-pvp{--muted:#9b9b9b}
@media(max-width:650px){.scanner-discover{margin-top:36px}.token-pvp{padding:18px 14px;border-radius:18px}.tp-heading{align-items:flex-start;gap:12px}.tp-heading h2{font-size:20px}.tp-heading p{font-size:12px;max-width:210px;line-height:1.5}.tp-identity{max-width:38%;font-size:12px}.tp-identity .tp-logo{width:26px!important;height:26px!important}.tp-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tp-controls select{width:100%;min-width:0;font-size:13px}.tp-controls button{grid-column:1/-1;width:100%}.tp-empty{min-height:200px;padding:25px 6px}.tp-empty strong{font-size:17px}.tp-empty p{font-size:12px}.tp-table{font-size:12px}.tp-table td{padding:10px}.tp-summary{font-size:11px}}
