.dcr-ranking-wrap{font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;border:1px solid #E4E7EC;border-radius:22px;overflow:hidden;color:#172033;box-shadow:0 12px 34px rgba(23,32,51,.06)}
.dcr-ranking-head{padding:24px 26px;background:linear-gradient(135deg,#312E81,#4F46E5);color:#fff}.dcr-ranking-head h2{margin:7px 0 4px;font-size:clamp(25px,3vw,34px);line-height:1.1}.dcr-ranking-head p{margin:0;color:#E6E7FF;font-size:14px}.dcr-ranking-kicker{font-size:11px;font-weight:850;letter-spacing:.08em;color:#FFF1A8}.dcr-ranking-table-wrap{overflow-x:auto}.dcr-ranking-table{width:100%;border-collapse:collapse;min-width:680px}.dcr-ranking-table th,.dcr-ranking-table td{text-align:left;padding:15px 18px;border-bottom:1px solid #EEF0F4}.dcr-ranking-table th{background:#F8FAFC;color:#4F5D73;font-size:12px}.dcr-ranking-table tbody tr:last-child td{border-bottom:0}.dcr-ranking-table tbody tr:hover{background:#FAFAFF}.dcr-ranking-table tr.is-me{background:#F4F3FF}.dcr-ranking-score{display:inline-flex;min-width:58px;justify-content:center;padding:6px 10px;border-radius:999px;background:#EEF2FF;color:#3730A3;font-weight:850}.dcr-ranking-me{display:inline-flex;margin-left:8px;padding:2px 7px;border-radius:999px;background:#4F46E5;color:#fff;font-size:10px;font-weight:800}.dcr-ranking-empty,.dcr-ranking-notice{padding:22px;border:1px solid #E4E7EC;border-radius:16px;background:#F8FAFC;color:#4F5D73}
@media(max-width:680px){.dcr-ranking-head{padding:20px}.dcr-ranking-table th,.dcr-ranking-table td{padding:13px 14px}}
.dcr-ranking-position{display:inline-flex;align-items:center;gap:8px}.dcr-medal{font-size:24px;line-height:1}.dcr-ranking-table tr.is-podium td{font-weight:700}.dcr-ranking-table tr.is-podium-1{background:rgba(255,215,0,.09)}.dcr-ranking-table tr.is-podium-2{background:rgba(192,192,192,.11)}.dcr-ranking-table tr.is-podium-3{background:rgba(205,127,50,.09)}


/* v1.0.1 — contraste explícito del encabezado */
.dcr-ranking-wrap .dcr-ranking-head h2{color:#FFFFFF!important;text-shadow:none!important}
.dcr-ranking-wrap .dcr-ranking-head p{color:#E6E7FF!important}
