/* File: public/assets/css/data.css | Generated: 2025-12-23 16:57:18 UTC */

/* data tables (formula1.com-inspired) */
.data-table {
    width: 100%;
    border-collapse: collapse;
    background: transparent;
}

.data-table thead th {
    padding: 16px 18px;
    font-size: 12px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.7);
    letter-spacing: 0.06em;
    white-space: nowrap;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}

.data-table tbody td {
    padding: 14px 18px;
    font-size: 14px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.92);
    vertical-align: middle;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.data-table tbody tr:hover {
    background: rgba(255, 255, 255, 0.03);
}

.data-table tbody tr:last-child td {
    border-bottom: 0;
}

.data-table a {
    color: inherit;
    text-decoration: none;
}

.data-table a:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
}

.data-table td,
.data-table th {
    text-align: right;
}

.data-table td:nth-child(1),
.data-table th:nth-child(1) {
    width: 72px;
}

.data-table td:nth-last-child(1),
.data-table th:nth-last-child(1) {
    width: 84px;
}

.data-table td:nth-child(2),
.data-table th:nth-child(2) {
    font-weight: 600;
}

/* semantic highlights */
.hl-winner {
    font-weight: 700;
}

.hl-podium {
    background: rgba(255, 255, 255, 0.04);
}

.hl-fastest-lap {
    color: rgba(210, 170, 255, 1);
    font-weight: 600;
}

.hl-pole::after {
    content: " P";
    font-size: 11px;
    color: rgba(255, 255, 255, 0.55);
}

.hl-dnf {
    color: rgba(255, 105, 97, 1);
}

.hl-muted {
    color: rgba(255, 255, 255, 0.55);
}

/* File: public/assets/css/data.css | Generated: 2025-12-23 16:57:18 UTC */
