.chart-table.svelte-ocou2g{display:flex;flex-direction:column;gap:8px}.row.svelte-ocou2g{display:grid;grid-template-columns:56px 46px 1fr auto 64px;align-items:center;gap:12px;background:#09090bdb;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:8px;padding:12px 16px}.rank.svelte-ocou2g{font-family:var(--font-stencil);font-weight:400;font-size:26px;letter-spacing:.01em;color:var(--text);text-align:center}.song-meta.svelte-ocou2g{display:none;font-size:12px;color:var(--text-3);margin-top:2px}.move.svelte-ocou2g{display:grid;place-items:center;min-width:0;font-size:13px}.up.svelte-ocou2g{color:var(--success)}.down.svelte-ocou2g,.same.svelte-ocou2g{color:var(--text-3)}.badge-new.svelte-ocou2g{display:block;color:var(--warning);border:1px solid var(--warning);border-radius:5px;font-size:9px;font-weight:800;line-height:1.5;letter-spacing:.06em;text-indent:.06em;padding:0 4px}.song.svelte-ocou2g{min-width:0}.song-name.svelte-ocou2g{color:var(--text);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-name.svelte-ocou2g{color:var(--text-2);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peak.svelte-ocou2g{color:var(--text-3);font-size:13px;white-space:nowrap}.weeks.svelte-ocou2g{display:flex;flex-direction:column;align-items:center;line-height:1.2}.weeks-num.svelte-ocou2g{color:var(--text);font-weight:700}.weeks-label.svelte-ocou2g{color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.compact.svelte-ocou2g .row:where(.svelte-ocou2g){grid-template-columns:44px 40px 1fr;gap:8px;padding:9px 10px;background:transparent;border-color:transparent;border-left-width:3px;border-radius:6px}.compact.svelte-ocou2g .rank:where(.svelte-ocou2g){font-size:21px}.compact.svelte-ocou2g .peak:where(.svelte-ocou2g),.compact.svelte-ocou2g .weeks:where(.svelte-ocou2g),.compact.svelte-ocou2g .song-meta:where(.svelte-ocou2g){display:none}.compact.svelte-ocou2g .song-name:where(.svelte-ocou2g){font-size:15px}.compact.svelte-ocou2g .artist-name:where(.svelte-ocou2g){color:var(--text);font-weight:700;font-size:13px}@media(max-width:640px){.row.svelte-ocou2g{grid-template-columns:40px 40px 1fr;gap:8px;padding:10px 12px}.rank.svelte-ocou2g{font-size:21px}.peak.svelte-ocou2g,.weeks.svelte-ocou2g{display:none}.song-meta.svelte-ocou2g{display:block}.song-name.svelte-ocou2g{font-size:15px}.artist-name.svelte-ocou2g{font-size:13px}}
