/* One Black Market table/pager/palette for all public TOP rankings. */
.aom-top-panel{
 --aom-public-bg:var(--wp--preset--color--aom-bg,#f5f0e8);--aom-public-surface:var(--wp--preset--color--aom-surface,#fffaf2);--aom-public-surface-2:var(--wp--preset--color--aom-surface-2,#eee2d1);--aom-public-text:var(--wp--preset--color--aom-text,#24180f);--aom-public-muted:var(--wp--preset--color--aom-muted,#675341);--aom-public-border:var(--wp--preset--color--aom-border,#8b6b3f);--aom-public-accent:var(--wp--preset--color--aom-gold,#785112);--aom-public-success:var(--wp--preset--color--aom-success,#22643d);--aom-public-danger:var(--wp--preset--color--aom-danger,#9e2d2d);--aom-public-warning:var(--wp--preset--color--aom-warning,#7c5100);--aom-public-focus:var(--wp--preset--color--aom-focus,#0b5cad);--aom-public-on-accent:var(--wp--preset--color--aom-on-accent,#fffaf2);
 min-width:0;max-width:100%;color:var(--aom-public-text);font:16px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
}
.aom-top-panel.aom-top-panel{padding:1rem;border:1px solid color-mix(in srgb,var(--aom-public-border) 30%,transparent);border-radius:16px;background:var(--aom-public-surface);box-shadow:none}
.aom-top-panel *{box-sizing:border-box}
.aom-top-panel :is(h3,h4){color:var(--aom-public-text);margin:0 0 .35rem}
.aom-top-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}
.aom-top-heading p{color:var(--aom-public-muted);margin:0;font-size:.88rem}
.aom-top-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.8rem 0}
.aom-top-controls label{display:flex;align-items:center;gap:.5rem;color:var(--aom-public-muted);font-size:.85rem;font-weight:750}
.aom-top-servers{display:flex;flex-wrap:wrap;gap:.4rem}
.aom-top-panel .aom-top-servers button,.aom-top-panel .aom-top-pager button{appearance:none;min-height:38px;padding:.45rem .8rem;border:1px solid color-mix(in srgb,var(--aom-public-border) 52%,transparent);border-radius:10px;background:var(--aom-public-surface);background-image:none;color:var(--aom-public-text);font:inherit;font-size:.8rem;font-weight:800;box-shadow:none;text-shadow:none;cursor:pointer}
.aom-top-panel .aom-top-servers button.is-active{background:var(--aom-public-accent);color:var(--aom-public-on-accent);border-color:var(--aom-public-accent)}
.aom-top-panel .aom-top-servers button:focus-visible,.aom-top-panel .aom-top-pager button:focus-visible,.aom-top-table-wrap:focus-visible{outline:2px solid var(--aom-public-focus);outline-offset:2px}
.aom-top-panel .aom-top-pager button:disabled{opacity:.45;cursor:default}
.aom-top-table-wrap{max-width:100%;min-width:0;overflow:auto;border:1px solid color-mix(in srgb,var(--aom-public-border) 30%,transparent);border-radius:14px;background:var(--aom-public-surface);box-shadow:0 12px 32px rgba(0,0,0,.12);-webkit-overflow-scrolling:touch}
.aom-top-table{width:max(1100px,100%);max-width:none;margin:0;border:0;border-collapse:separate;border-spacing:0;background:transparent;color:var(--aom-public-text);font-size:.88rem;table-layout:auto}
.aom-top-table :is(th,td){padding:.7rem .65rem;border:0;border-right:1px solid color-mix(in srgb,var(--aom-public-border) 30%,transparent);border-bottom:1px solid color-mix(in srgb,var(--aom-public-border) 30%,transparent);vertical-align:middle;text-align:left;background:var(--aom-public-surface)}
.aom-top-table thead th{position:sticky;top:0;z-index:3;background:var(--aom-public-surface-2);color:var(--aom-public-text);font-size:.74rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}
.aom-top-table tbody tr:last-child>:is(th,td){border-bottom:0}.aom-top-table :is(th,td):last-child{border-right:0}
.aom-top-item{display:flex;align-items:center;gap:.55rem;min-width:225px;max-width:300px;text-align:left}
.aom-top-item img{flex:0 0 46px;width:46px;height:46px;object-fit:contain;border-radius:9px;background:var(--aom-public-bg)}
.aom-top-item>span{display:grid;gap:.18rem;min-width:0}.aom-top-item strong{color:var(--aom-public-text);font-size:.86rem;line-height:1.2;overflow-wrap:anywhere}
.aom-top-item small,.aom-top-table td>small{display:block;color:var(--aom-public-muted);font-size:.7rem;line-height:1.25}
.aom-top-table .aom-top-profit{color:var(--aom-public-success);font-weight:850}
.aom-top-age{display:inline-flex;align-items:center;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}
.aom-top-age--excellent,.aom-top-age--good{color:var(--aom-public-success)}.aom-top-age--risky{color:var(--aom-public-warning)}.aom-top-age--stale{color:var(--aom-public-danger)}.aom-top-age--unknown{color:var(--aom-public-muted)}
.aom-top-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin-top:.85rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--aom-public-border) 30%,transparent)}
.aom-top-pager>label{display:inline-flex;align-items:center;gap:.5rem;color:var(--aom-public-muted);font-size:.8rem;font-weight:800}
.aom-top-panel .aom-top-pager select,.aom-top-panel .aom-top-controls select{width:auto;min-width:72px;min-height:36px;padding:.35rem 1.8rem .35rem .55rem;border:1px solid color-mix(in srgb,var(--aom-public-border) 52%,transparent);border-radius:10px;background:var(--aom-public-surface);color:var(--aom-public-text)}
.aom-top-pager label>span{margin:0}.aom-top-pager-actions{display:flex;align-items:center;gap:.55rem}.aom-top-pager-actions>:is(strong,span){min-width:100px;text-align:center;color:var(--aom-public-muted);font-size:.78rem;font-weight:800}
.aom-top-empty{padding:1rem;color:var(--aom-public-muted)}
@media(max-width:860px){.aom-top-table{width:max(980px,100%)}.aom-top-item{min-width:190px}.aom-top-item img{width:42px;height:42px;flex-basis:42px}}
@media(max-width:520px){.aom-top-panel.aom-top-panel{padding:.75rem}.aom-top-heading{display:block}.aom-top-pager{align-items:stretch}.aom-top-pager-actions{width:100%;justify-content:space-between}.aom-top-servers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.aom-top-panel .aom-top-servers button{padding-inline:.3rem}}

.aom-top-table thead th small{display:block;margin-top:3px;max-width:180px;white-space:normal;color:var(--aom-public-muted);font-size:.65rem;font-weight:600;line-height:1.25;text-transform:none;letter-spacing:0}
.aom-top-table .aom-top-loss{color:var(--aom-public-danger);font-weight:850}
