/* ===== Rankings - Modern Theme Overrides ===== */

body.modern-ui .rankings-card,
:root[data-ui="modern"] .rankings-card {
    border-radius: var(--ui-radius-md);
    box-shadow: var(--ui-shadow-md);
    background: var(--surface-secondary);
}

body.modern-ui .rankings-card-header,
:root[data-ui="modern"] .rankings-card-header {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.03), transparent);
    margin: calc(-1 * var(--card-padding, 1rem));
    margin-bottom: 0.85rem;
    padding: 0.75rem var(--card-padding, 1rem);
    border-radius: var(--ui-radius-md) var(--ui-radius-md) 0 0;
}

body.modern-ui .rankings-current-player td,
:root[data-ui="modern"] .rankings-current-player td {
    background: rgba(255, 255, 255, 0.08);
}

body.modern-ui .rankings-separator,
:root[data-ui="modern"] .rankings-separator {
    border-top-color: var(--ui-border-color, rgba(255, 255, 255, 0.18));
}
