.rl-wrap{width:min(1180px,100%);margin:auto}.rl-kicker{margin:0 0 10px;color:var(--c);font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.rl-hero p{max-width:700px;margin:18px 0 0;color:var(--muted);line-height:1.7}.rl-score strong,.rl-score span{display:block}.rl-score strong{font-size:32px}.rl-score span{color:var(--muted);font-size:12px}.rl-settings{display:flex;gap:16px;flex-wrap:wrap;margin-top:13px}.rl-settings label{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;font-weight:700}.rl-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:18px}.rl-head,.rl-row{display:grid;grid-template-columns:58px minmax(150px,1fr) 120px 100px 110px;gap:12px;align-items:center;padding:14px 18px}.rl-head{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--b)}.rl-row{min-height:76px;border-bottom:1px solid var(--b)}.rl-row:last-child{border:0}.rl-row.is-me{background:color-mix(in srgb,var(--c) 10%,transparent)}.rl-rank{font-size:22px;font-weight:950}.rl-user{display:flex;min-width:0;gap:11px;align-items:center;color:inherit;text-decoration:none}.rl-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;overflow:hidden;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 50%,#fff));color:#07100b;font-weight:950}.rl-avatar img{width:100%;height:100%;object-fit:cover}.rl-user strong,.rl-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-user small,.rl-stat small{color:var(--muted);font-size:10px}.rl-stat strong{display:block;font-size:15px}.rl-points{color:var(--c);font-size:19px;font-weight:950}.rl-info{padding:20px}.rl-info h2{margin:0 0 12px;font-size:22px}.rl-info p,.rl-info li{color:var(--muted);font-size:12px;line-height:1.65}.rl-info ol{padding-left:18px}.rl-empty{padding:34px;text-align:center;color:var(--muted)}.rl-status{min-height:20px;margin-top:10px;color:var(--c);font-size:12px}
@media(max-width:850px){.rl-grid{grid-template-columns:1fr}.rl-head{display:none}.rl-row{grid-template-columns:42px minmax(0,1fr) 78px;padding:12px}.rl-points{text-align:right}.rl-hero,.rl-panel{border-radius:22px}}

.rl{--c:var(--ds-accent);--b:var(--ds-border);--card:var(--ds-card);--text:var(--ds-text);--muted:var(--ds-muted);width:100%;color:var(--text);font-family:var(--ds-font,system-ui,sans-serif);line-height:1.65}.rl *{box-sizing:border-box}.rl-wrap{width:min(100%,1256px);margin:auto;padding:0 20px 96px}.rl-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;margin-bottom:24px}.rl-hero>div{min-width:0}.rl-score{padding:22px}.rl-panel{padding:0;overflow:hidden}.rl-info{padding:24px}.rl-info li{font-size:14px}.rl-info h2{font-size:24px}.rl-privacy{margin-top:16px;font-size:14px}.rl-privacy summary{cursor:pointer;color:var(--ds-accent);font-weight:600}.rl-settings label{font-size:14px}.rl-settings input{width:22px;height:22px;accent-color:var(--ds-accent);flex:none}.rl-score strong{font-variant-numeric:tabular-nums}.rl-avatar{background:var(--ds-chip);color:var(--ds-accent)}.rl-head{font-weight:600;font-size:11px}.rl-rank,.rl-points{font-weight:700}.rl-empty{border:0;border-radius:0;margin:0;justify-items:start}.rl-user strong{font-size:14px}.rl-user small,.rl-stat small{font-size:12px}.rl-row{grid-template-columns:40px minmax(0,1fr) 90px 64px 75px}.rl-head{grid-template-columns:40px minmax(0,1fr) 90px 64px 75px}
@media(max-width:1000px){.rl-grid{grid-template-columns:1fr}.rl-hero{grid-template-columns:1fr}}@media(max-width:600px){.rl-head{display:none}.rl-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px 12px;padding:16px}.rl-row>.rl-rank{grid-column:1;grid-row:1}.rl-row>.rl-user{grid-column:2;grid-row:1}.rl-row>.rl-stat:nth-child(3){grid-column:2;grid-row:2}.rl-row>.rl-stat:nth-child(4){grid-column:3;grid-row:2;text-align:right}.rl-row>.rl-points{grid-column:3;grid-row:1}.rl-user strong,.rl-user small{white-space:normal;overflow-wrap:anywhere}.rl-stat strong{font-size:14px}.rl-score{min-width:0}.rl-wrap{padding:0 20px 96px}.rl-settings{gap:14px}}

.rl-grid{align-items:start}.rl [hidden]{display:none}.rl-empty a.ds-c-btn{margin-top:12px}
