/* Общие стили таблиц лидеров / «Мои результаты» (используют токены site.css). */
.lb{margin:12px 0;padding:14px 16px;border-radius:20px;background:var(--glass);border:1px solid var(--glass-b);text-align:left}
.lb-head{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#C8B373;margin-bottom:8px}
.lb table,.gd-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
.lb th,.lb td,.gd-table th,.gd-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}
.lb th,.gd-table th{font-weight:500;color:var(--mute);font-size:12px}
.lb td:first-child{color:var(--mute);width:2.5em}.lb td:last-child,.lb th:last-child{text-align:right}
.lb tr.me td{color:var(--fg);font-weight:600;background:color-mix(in srgb,var(--accent) 16%,transparent)}
.lb-login{display:inline-block;padding:10px 18px;border-radius:999px;background:linear-gradient(180deg,#e9dcc0,#b49b6a);color:#191C18;border:1px solid #C8B373;font-weight:600}
.lb-note,.gd-note{font-size:12px;color:var(--mute);margin:8px 0 0}
.gd-warn{font-size:13px;color:var(--accent);margin:6px 0}
.gd-record{display:inline-block;margin:6px 0;padding:6px 14px;border-radius:999px;font-weight:600;color:#191C18;background:linear-gradient(180deg,#e9dcc0,#b49b6a);border:1px solid #C8B373;box-shadow:0 0 22px color-mix(in srgb,#C97860 45%,transparent)}
.hidden{display:none!important}
