.bg-rust__avatar-link{display:inline-flex;flex:0 0 auto;border-radius:10px;text-decoration:none;cursor:pointer}.bg-rust__avatar-link:hover{outline:2px solid var(--et-pink);outline-offset:2px}.bg-rust__avatar-link:focus-visible{outline:2px solid var(--et-purple);outline-offset:3px}
.bg-rust{--et-bg:#100d18;--et-panel:#15101f;--et-panel2:#1b1426;--et-border:#3b2947;--et-pink:#ff2455;--et-hot:#e91e72;--et-purple:#c25bff;--et-text:#f8f5ff;--et-muted:#aaa0c2;background:radial-gradient(ellipse at 0 0,rgba(255,36,85,.10),transparent 34%),radial-gradient(ellipse at 100% 0,rgba(143,58,255,.12),transparent 38%),#0c0a11;color:var(--et-text);border:1px solid var(--et-border);border-radius:20px;padding:clamp(16px,2.5vw,32px);font-family:Inter,Arial,sans-serif;box-sizing:border-box;overflow:hidden}.bg-rust *{box-sizing:border-box}.bg-rust button,.bg-rust input{font:inherit}.bg-rust__hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.bg-rust__eyebrow,.bg-rust__section-tag{display:block;color:#c5a6ff;font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.bg-rust__eyebrow i{color:var(--et-pink);font-style:normal;padding:0 7px}.bg-rust__brand h2{font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-1.5px;margin:12px 0 10px;font-weight:950;color:#fff}.bg-rust__brand h2 em{font-style:normal;color:#fff;text-shadow:2px 0 rgba(255,36,85,.5),-2px 0 rgba(159,83,255,.45)}.bg-rust__brand p{margin:0;color:#d6cde5;font-size:13px}.bg-rust__live{text-align:right;min-width:130px;padding-top:8px}.bg-rust__live.is-online .bg-rust__pulse{background:#32e875;box-shadow:0 0 14px #32e875}.bg-rust__live.is-online strong{color:#70f5a0}.bg-rust__live.is-offline .bg-rust__pulse{background:#ffb02e;box-shadow:0 0 12px #ffb02e}.bg-rust__live.is-offline strong{color:#ff7777}.bg-rust__live.is-unknown .bg-rust__pulse{background:#ffb02e;box-shadow:0 0 12px #ffb02e}.bg-rust__live.is-unknown strong{color:#ffc46b}.bg-rust__live .bg-rust__status-note{letter-spacing:.2px;font-size:9px}.bg-rust__pulse{display:inline-block;width:7px;height:7px;background:var(--et-pink);border-radius:50%;box-shadow:0 0 14px var(--et-pink);margin:0 0 8px 0}.bg-rust__live strong,.bg-rust__live small{display:block}.bg-rust__live strong{font-size:10px;letter-spacing:1.5px}.bg-rust__live small{font-size:9px;color:#9d8cb6;margin-top:6px;letter-spacing:1px}.bg-rust__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px}.bg-rust__metric{background:rgba(15,12,20,.72);border:1px solid var(--et-border);border-radius:14px;min-height:68px;padding:12px 15px;display:grid;grid-template-columns:16px 1fr;column-gap:6px;align-content:center}.bg-rust__metric>span{grid-row:1/3;color:var(--et-pink);font-size:14px;align-self:center}.bg-rust__metric strong{font-size:22px;line-height:1.05;color:#fff}.bg-rust__metric small{font-size:9px;font-weight:900;letter-spacing:1.2px;color:#c7b8e5;margin-top:5px}.bg-rust__toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 14px}.bg-rust__toolbar h3{font-size:clamp(19px,2.5vw,25px);margin:8px 0 0;letter-spacing:-.4px;color:#fff}.bg-rust__search{display:flex;align-items:center;gap:8px;min-width:min(300px,100%);background:#100c17;border:1px solid var(--et-border);border-radius:12px;padding:0 12px;color:var(--et-purple)}.bg-rust__search input{width:100%;height:42px;outline:0;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:12px}.bg-rust__search input::placeholder{color:#897d9e}.bg-rust__table-wrap{overflow:auto;border:1px solid var(--et-border);border-radius:14px;background:rgba(14,11,18,.75)}.bg-rust__table{width:100%;border-collapse:collapse;min-width:690px;margin:0}.bg-rust__table th{font-size:9px;letter-spacing:1.1px;color:#a99abc;text-align:left;padding:14px 13px;border-bottom:1px solid var(--et-border);background:rgba(27,20,38,.8)}.bg-rust__table td{padding:12px 13px;border-bottom:1px solid rgba(59,41,71,.55);font-size:12px;color:#d6cde5;white-space:nowrap}.bg-rust__table tbody tr:last-child td{border-bottom:0}.bg-rust__table tbody tr:hover{background:rgba(255,36,85,.055)}.bg-rust__rank{font-size:11px;color:#8f829e;font-weight:900}.bg-rust__rank.is-top{color:var(--et-pink)}.bg-rust__player{display:flex;align-items:center;gap:10px}.bg-rust__avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid #58334f;border-radius:10px;background:linear-gradient(145deg,#24152a,#100e17);font-size:10px;font-weight:950;color:#ff6790}.bg-rust__player strong,.bg-rust__player small{display:block}.bg-rust__player strong{font-size:12px;color:#fff}.bg-rust__player small{font-size:9px;color:#9587a9;margin-top:4px}.bg-rust__kd{display:inline-block;padding:5px 8px;border-radius:6px;border:1px solid rgba(194,91,255,.35);background:rgba(194,91,255,.09);color:#d5a3ff;font-weight:800}.bg-rust__open{border:1px solid #52344e!important;background:#211525!important;border-radius:8px!important;padding:8px 10px!important;color:#fff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.6px;cursor:pointer}.bg-rust__open:hover{border-color:var(--et-pink)!important;background:#321323!important}.bg-rust__open span{color:var(--et-pink);padding-left:5px}.bg-rust__empty{text-align:center;padding:42px 15px;border:1px dashed var(--et-border);border-radius:14px;background:rgba(15,12,20,.6)}.bg-rust__empty>span{font-size:24px;color:var(--et-pink)}.bg-rust__empty h3{font-size:17px;letter-spacing:1px}.bg-rust__empty p,.bg-rust__empty small{color:var(--et-muted);font-size:12px}.bg-rust__no-results{color:var(--et-muted);font-size:12px;padding:14px}.bg-rust__footer{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(59,41,71,.65);font-size:9px;color:#8d7fa4}.bg-rust__footer span:first-child{font-weight:900;letter-spacing:1px}.bg-rust__footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--et-pink);margin:0 5px 1px 0}.bg-rust__modal[hidden]{display:none}.bg-rust__modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:20px}.bg-rust__modal-backdrop{position:absolute;inset:0;background:rgba(5,3,8,.86);backdrop-filter:blur(8px)}.bg-rust__profile{position:relative;z-index:1;width:min(1080px,100%);max-height:92vh;overflow:auto;border:1px solid #53334f;border-radius:18px;background:radial-gradient(ellipse at top left,rgba(255,36,85,.09),transparent 40%),#100d17;box-shadow:0 25px 100px #000;padding:24px}.bg-rust__modal-close{position:absolute;right:14px;top:12px;border:1px solid var(--et-border)!important;border-radius:8px;background:#211522!important;color:#fff!important;font-size:24px;line-height:1;width:34px;height:34px;cursor:pointer}.bg-rust__profile-head{padding:0 40px 16px 0;border-bottom:1px solid var(--et-border)}.bg-rust__profile-head h3{font-size:28px;margin:8px 0;color:#fff;overflow-wrap:anywhere}.bg-rust__profile-head small{font-size:10px;color:#9d8db2}.bg-rust__profile-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr);gap:18px;margin-top:18px}.bg-rust__body-card,.bg-rust__subpanel{border:1px solid var(--et-border);border-radius:13px;background:rgba(20,15,27,.72);padding:16px}.bg-rust__body-card h4,.bg-rust__subpanel h4{font-size:11px;letter-spacing:1.3px;margin:0 0 7px;color:#fff}.bg-rust__body-card>p{font-size:10px;color:var(--et-muted);margin:0}.bg-rust__body{height:500px;max-width:420px;position:relative;margin:10px auto 0}.bg-rust__body>img{position:absolute;height:100%;width:auto;max-width:100%;left:50%;transform:translateX(-50%);object-fit:contain;opacity:.92}.bg-rust__body>button{position:absolute;transform:translateX(-50%);z-index:2;display:flex;align-items:center;gap:5px;max-width:47%;padding:5px 7px;border:1px solid #ff2455!important;border-radius:5px;background:rgba(28,13,29,.94)!important;color:#f4d9ff!important;font-size:8px!important;font-weight:900!important;letter-spacing:.2px;white-space:nowrap;cursor:pointer;box-shadow:0 0 13px rgba(255,36,85,.12)}.bg-rust__body>button b{background:#ff2455;color:#fff;border-radius:3px;padding:2px 4px}.bg-rust__body>button.is-selected{background:#ff2455!important;color:#fff!important;box-shadow:0 0 20px rgba(255,36,85,.42)}.bg-rust__zone-selected{border-top:1px solid var(--et-border);padding-top:12px;font-size:10px;color:var(--et-muted)}.bg-rust__zone-selected strong{color:#e0b4ff}.bg-rust__zone-selected>b{color:var(--et-pink)}.bg-rust__detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.bg-rust__detail-metrics>div{padding:12px;background:#100c16;border:1px solid var(--et-border);border-radius:9px}.bg-rust__detail-metrics small,.bg-rust__detail-metrics strong{display:block}.bg-rust__detail-metrics small{font-size:8px;letter-spacing:.9px;color:#a99abc;font-weight:900}.bg-rust__detail-metrics strong{font-size:21px;margin-top:6px;color:#fff}.bg-rust__subpanel{margin-top:12px}.bg-rust__stat-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.bg-rust__stat-pill{display:flex;justify-content:space-between;gap:8px;padding:8px;border-radius:6px;background:#100d16;border:1px solid #30243b;font-size:10px;color:#bfb2d0}.bg-rust__stat-pill b{color:#fff}.bg-rust__weapons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.bg-rust__weapon{min-width:0;border:1px solid #382941;border-radius:7px;background:#17121d;overflow:hidden;text-align:center}.bg-rust__weapon img{display:block;width:100%;height:64px;object-fit:contain;padding:5px;background:#28232b}.bg-rust__weapon span{display:block;padding:6px 3px 2px;font-size:8px;color:#b9a9cb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-rust__weapon b{display:block;padding:3px 0 4px;color:#fff;font-size:12px}.bg-rust__weapon-split{display:block;padding:0 2px 7px;color:#c7b8d8;font-size:8px;line-height:1.4}@media(max-width:760px){.bg-rust__hero{flex-direction:column}.bg-rust__live{text-align:left;padding-top:0}.bg-rust__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-rust__toolbar{align-items:stretch;flex-direction:column}.bg-rust__search{min-width:0}.bg-rust__profile-grid{grid-template-columns:1fr}.bg-rust__body{height:460px}.bg-rust__profile{padding:17px}.bg-rust__stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-rust__weapons{grid-template-columns:repeat(3,minmax(0,1fr))}.bg-rust__footer{flex-direction:column}}@media(max-width:420px){.bg-rust__metrics{gap:7px}.bg-rust__metric{padding:10px;min-height:62px}.bg-rust__metric strong{font-size:19px}.bg-rust__metric small{font-size:8px}.bg-rust__body{height:410px}.bg-rust__body>button{font-size:7px!important;padding:4px}.bg-rust__detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-rust__profile-head h3{font-size:22px}}

.bg-rust__filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:0 0 22px;padding:14px;background:linear-gradient(120deg,rgba(194,91,255,.08),rgba(255,36,85,.045));border:1px solid var(--et-border);border-radius:13px}.bg-rust__filters label{display:flex;flex-direction:column;gap:6px;min-width:180px;flex:1}.bg-rust__filters label>span{font-size:9px;font-weight:900;letter-spacing:1.3px;color:#c5a6ff}.bg-rust__filters select{height:42px;min-width:0;width:100%;padding:0 12px;border:1px solid #4a3458;border-radius:9px;background:#100c17;color:#f8f5ff;font-size:12px}.bg-rust__filters button{height:42px;padding:0 16px;border:1px solid #8d3c83;border-radius:9px;background:linear-gradient(100deg,#4d246a,#7d204e);color:#fff;font-size:10px;font-weight:900;letter-spacing:.6px;cursor:pointer}.bg-rust__filters button span{color:#ff6a9b;margin-left:6px}.bg-rust__filters button:hover{filter:brightness(1.2)}.bg-rust__filters select:focus-visible,.bg-rust__filters button:focus-visible{outline:2px solid #c25bff;outline-offset:2px}@media(max-width:520px){.bg-rust__filters{align-items:stretch}.bg-rust__filters label{min-width:100%}.bg-rust__filters button{width:100%}}

/* 1.2.1: interactive leaderboard controls, preserving BrutalGaming Studios dark/purple theme */
.bg-rust__categories{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.bg-rust__categories button,.bg-rust__sort{font:inherit;cursor:pointer;color:inherit}
.bg-rust__categories button{border:1px solid #392447;background:#100d16;color:#aaa0bd;border-radius:10px;padding:10px 15px;font-size:11px;font-weight:800;letter-spacing:.08em;transition:background .18s,border-color .18s,color .18s}
.bg-rust__categories button:hover,.bg-rust__categories button.is-active{background:#27152f;border-color:#fa2a69;color:#fff}
.bg-rust__sort{border:0;background:transparent;font-size:inherit;font-weight:800;white-space:nowrap}
.bg-rust__sort:hover{color:#ff4a83}
.bg-rust__table tr[hidden]{display:none!important}
@media(max-width:680px){.bg-rust__categories{gap:6px}.bg-rust__categories button{padding:9px 10px;font-size:10px}}

/* 1.2.3 — Perfil HUD inspirado en la organización de la CUI de Rust, con la identidad BrutalGaming Studios. */
.bg-rust__profile{width:min(1180px,100%);padding:24px;background:radial-gradient(ellipse at 0 0,rgba(255,36,85,.11),transparent 35%),radial-gradient(ellipse at 100% 0,rgba(143,58,255,.13),transparent 40%),#100d17}
.bg-rust__profile-grid{grid-template-columns:minmax(330px,.82fr) minmax(0,1.25fr);gap:14px}
.bg-rust__body-card,.bg-rust__subpanel{background:linear-gradient(145deg,rgba(27,19,36,.94),rgba(14,11,20,.96));border-color:#493050}
.bg-rust__body-card{position:relative;overflow:hidden}
.bg-rust__body-card:before{content:"PLAYER HIT ZONES";display:block;font-size:9px;letter-spacing:2px;font-weight:900;color:#bd9be9;margin:0 0 8px}
.bg-rust__body-card h4{display:none}
.bg-rust__body{height:490px;max-width:390px;margin-top:5px}
.bg-rust__body>img{height:94%;top:3%;filter:drop-shadow(0 8px 22px rgba(0,0,0,.3))}
.bg-rust__body>button{border-color:#ff2455!important;background:linear-gradient(135deg,rgba(38,17,42,.97),rgba(20,12,26,.97))!important;box-shadow:0 4px 16px rgba(0,0,0,.28);transition:background .15s,border-color .15s,box-shadow .15s}
.bg-rust__body>button b{background:linear-gradient(135deg,#ff2455,#c51aff);min-width:17px;text-align:center}
.bg-rust__body>button.is-selected{background:linear-gradient(135deg,#ff2455,#a52dff)!important}
.bg-rust__body>button.bg-rust__zone-head{left:72%!important;top:7%!important;transform:none;max-width:42%;white-space:normal}
.bg-rust__zone-selected{margin-top:4px;background:rgba(10,8,15,.55);border-radius:7px;padding:10px}
.bg-rust__detail-metrics>div{background:linear-gradient(145deg,#1b1424,#100c16);border-color:#493050;min-height:82px}
.bg-rust__detail-metrics small{color:#b8a2d0}
.bg-rust__detail-metrics strong{font-size:23px;color:#fff}
.bg-rust__subpanel{padding:16px;margin-top:13px}
.bg-rust__subpanel h4{display:flex;align-items:center;gap:8px;letter-spacing:1.2px}
.bg-rust__panel-mark{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid #7c3da1;border-radius:6px;color:#d7a7ff;background:rgba(194,91,255,.1);font-size:9px}
.bg-rust__stat-pill{background:#100c16;border-color:#3d2a49;padding:10px}
.bg-rust__weapon{border-color:#493050;background:#100c16;transition:transform .15s,border-color .15s}
.bg-rust__weapon:hover{transform:translateY(-2px);border-color:#ff2455}
.bg-rust__weapon img{height:86px;background:linear-gradient(145deg,#292331,#15111b)}
.bg-rust__weapon span{font-size:9px;color:#d2c2e5}
.bg-rust__weapon b{color:#ff6e9b;font-size:14px}
.bg-rust__no-npc{color:#a99abc;font-size:11px;line-height:1.6}
@media(max-width:760px){.bg-rust__profile-grid{grid-template-columns:1fr}.bg-rust__body{height:450px}.bg-rust__body>button.bg-rust__zone-head{left:70%!important;top:7%!important}}
@media(max-width:420px){.bg-rust__body{height:400px}.bg-rust__body>button.bg-rust__zone-head{left:68%!important;top:7%!important;max-width:45%}}

/* 1.3.7: wide category-specific statistics tables; each table scrolls horizontally without stretching the page. */
.bg-rust__category-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--et-border);border-radius:14px;background:rgba(14,11,18,.75);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8d3c83 #100c17}
.bg-rust__category-table-wrap[hidden]{display:none!important}
.bg-rust__category-table{border-collapse:collapse;width:max-content;min-width:100%;margin:0}
.bg-rust__category-table th,.bg-rust__category-table td{padding:13px 15px;white-space:nowrap;text-align:right;border-bottom:1px solid rgba(59,41,71,.55);font-size:11px}
.bg-rust__category-table th{position:sticky;top:0;background:#191221;color:#c9b5e6;font-size:9px;letter-spacing:.7px;z-index:1}
.bg-rust__category-table th:first-child,.bg-rust__category-table td:first-child,.bg-rust__category-table th:nth-child(2),.bg-rust__category-table td:nth-child(2){text-align:left}
.bg-rust__category-table td:first-child{color:var(--et-pink);font-weight:900}
.bg-rust__category-table td:nth-child(2){color:#fff;font-weight:800}
.bg-rust__category-table tr:nth-child(even){background:rgba(255,255,255,.025)}
.bg-rust__category-table-note{font-size:11px;color:var(--et-muted);padding:12px 4px;margin:0}
.bg-rust__category-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:150px;padding:28px 20px;text-align:center;color:var(--et-muted)}
.bg-rust__category-empty>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--et-border);border-radius:50%;color:var(--et-accent);font-size:19px}
.bg-rust__category-empty strong{color:var(--et-text);font-size:14px;letter-spacing:.04em}
.bg-rust__category-empty p{margin:0;font-size:12px;line-height:1.6}

/* 1.4.14 UI polish: slightly larger, more readable stat tables and compact item/category icons. */
.bg-rust__category-table th,
.bg-rust__category-table td { font-size: 12px; }
.bg-rust__category-table th { font-size: 10px; }
.bg-rust__category-sort{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:2px 0;white-space:nowrap}.bg-rust__category-sort:hover,.bg-rust__category-sort.is-active{color:#ff2c91}.bg-rust__category-sort:focus-visible{outline:1px solid #ff2c91;outline-offset:3px;border-radius:3px}
.bg-rust__category-table th .bg-rust__stat-icon {
  display: inline-grid; place-items: center; margin-right: 6px;
  min-width: 18px; font-size: 14px; line-height: 1; vertical-align: -1px;
  filter: drop-shadow(0 0 4px rgba(190, 93, 255, .18));
}
.bg-rust__category-table th span:last-child { vertical-align: middle; }
.bg-rust__category-table td { font-size: 12px; }
.bg-rust__category-table-note { font-size: 12px; }

/* Puntuación competitiva */
.bg-rust__points{display:inline-block;padding:5px 8px;border:1px solid rgba(194,91,255,.38);border-radius:7px;background:rgba(194,91,255,.10);color:#e2b8ff;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}
.bg-rust__table [data-et-score-cell]{white-space:nowrap}

/* Steam profile avatars (v1.4.19) */
.bg-rust__avatar-img{display:block;object-fit:cover;width:34px;height:34px;flex:0 0 34px;border:1px solid #58334f;border-radius:10px;background:#17121d}.bg-rust__profile-identity{display:flex;align-items:center;gap:12px}.bg-rust__profile-identity h3{margin:8px 0}.bg-rust__profile-avatar{width:58px;height:58px;object-fit:cover;border-radius:13px;border:1px solid #58334f;box-shadow:0 0 18px rgba(194,91,255,.14)}.bg-rust__profile-avatar[hidden]{display:none}


/* 1.4.20: compacta la columna de posición y la identidad en la tabla general. */
.bg-rust__table th:first-child,.bg-rust__table td:first-child{width:34px;min-width:34px;max-width:34px;padding-left:9px;padding-right:7px}
.bg-rust__table th:nth-child(2),.bg-rust__table td:nth-child(2){width:220px;min-width:220px;padding-left:8px;padding-right:10px}
.bg-rust__table th:nth-child(3),.bg-rust__table td[data-et-score-cell]{width:88px;min-width:88px}
.bg-rust__table .bg-rust__player{gap:7px}
.bg-rust__table .bg-rust__avatar{width:32px;height:32px}

/* 1.4.21: solo los tres primeros puestos usan el color de acento; resto en blanco. */
.bg-rust__rank{color:#fff}
.bg-rust__rank.is-top{color:var(--et-pink)}
.bg-rust__category-table td:first-child{color:#fff}
.bg-rust__category-table tbody tr:nth-child(-n+3) td:first-child{color:var(--et-pink)}


.bg-rust__stat-pill>span{display:flex;align-items:center;gap:7px;min-width:0}.bg-rust__item-icon{width:24px;height:24px;object-fit:contain;flex:0 0 24px;border-radius:4px;background:#211b29;padding:2px}

/* Componentes: iconos reales de Rust en los encabezados del ranking. */
.bg-rust__stat-icon-img{width:22px;height:22px;object-fit:contain;vertical-align:middle;display:inline-block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.bg-rust__category-sort .bg-rust__stat-icon{display:inline-flex;align-items:center;justify-content:center;min-width:24px}

/* Miniaturas oficiales de componentes en los encabezados del ranking. */
.bg-rust__component-icon-img{width:24px;height:24px;object-fit:contain;vertical-align:middle;display:inline-block;image-rendering:auto}

/* 1.4.38: si falta una imagen oficial, no mostrar iconos genéricos ni cuadros de sustitución. */
.bg-rust__stat-icon-img.is-image-missing{display:none!important}
.bg-rust__resource-icon-img,.bg-rust__component-icon-img{width:24px;height:24px;object-fit:contain}


/* 1.4.46 — leaderboard ordenado, medallas de podio y acción de perfil visible */
.bg-rust__table tbody tr:nth-child(even){background:rgba(255,255,255,.025)}
.bg-rust__table tbody tr:hover{background:rgba(194,91,255,.075)}
.bg-rust__rank{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#252b34;color:#aeb8c5;font-size:12px;font-weight:950;font-variant-numeric:tabular-nums}
.bg-rust__rank.is-gold{background:linear-gradient(145deg,#ffd95a,#e6a900);color:#543500;box-shadow:0 2px 9px rgba(255,190,0,.18)}
.bg-rust__rank.is-silver{background:linear-gradient(145deg,#e4e9ef,#929eae);color:#26313d}
.bg-rust__rank.is-bronze{background:linear-gradient(145deg,#ff9a32,#e65b00);color:#572500}
.bg-rust__rank.is-default{background:#252b34;color:#aeb8c5}
.bg-rust__open{display:inline-flex!important;align-items:center;justify-content:center;min-width:104px;min-height:34px;padding:8px 12px!important;border-radius:9px!important;border-color:#59354f!important;background:#211525!important;color:#fff!important;white-space:nowrap;transition:background .18s,border-color .18s,transform .18s}
.bg-rust__open:hover{transform:translateY(-1px);border-color:#ff2455!important;background:#321323!important}
.bg-rust__table td:last-child,.bg-rust__table th:last-child{text-align:right}
@media(max-width:680px){
 .bg-rust__table{min-width:0!important;table-layout:auto}
 .bg-rust__table th:nth-child(3),.bg-rust__table th:nth-child(4),.bg-rust__table th:nth-child(5),.bg-rust__table th:nth-child(6),.bg-rust__table th:nth-child(7),
 .bg-rust__table td:nth-child(3),.bg-rust__table td:nth-child(4),.bg-rust__table td:nth-child(5),.bg-rust__table td:nth-child(6),.bg-rust__table td:nth-child(7){display:none!important}
 .bg-rust__table th{padding:10px 7px;font-size:8px}
 .bg-rust__table td{padding:10px 7px;font-size:11px}
 .bg-rust__table th:first-child,.bg-rust__table td:first-child{width:46px}
 .bg-rust__table th:last-child,.bg-rust__table td:last-child{width:112px}
 .bg-rust__table .bg-rust__player{gap:8px;min-width:0}
 .bg-rust__table .bg-rust__avatar{width:34px;height:34px;flex:0 0 34px}
 .bg-rust__table .bg-rust__player span{min-width:0;overflow:hidden}
 .bg-rust__table .bg-rust__player strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11px}
 .bg-rust__table .bg-rust__player small{font-size:8px;overflow:hidden;text-overflow:ellipsis}
 .bg-rust__open{min-width:88px;min-height:32px;padding:7px 8px!important;font-size:8px!important;letter-spacing:.3px}
}


/* 1.4.47 — solo colore en el número del puesto; sin medallón ni fondo. */
.bg-rust__rank{display:inline!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:12px!important;font-weight:950!important;line-height:1.2!important}
.bg-rust__rank.is-gold{color:#f5bd18!important}
.bg-rust__rank.is-silver{color:#c8d0da!important}
.bg-rust__rank.is-bronze{color:#cd7f32!important}

/* 1.4.48: botón de perfil junto al nombre del jugador */
.bg-rust__player{min-width:0;gap:10px}
.bg-rust__open-inline{margin-left:12px;flex:0 0 auto}
.bg-rust__player>span{min-width:0}
.bg-rust__category-table .bg-rust__player{display:flex;align-items:center;gap:9px;min-width:0}
.bg-rust__category-table .bg-rust__player>span{flex:0 1 auto}
.bg-rust__category-table .bg-rust__open-inline{margin-left:8px;min-width:96px;min-height:30px;padding:6px 8px!important;font-size:8px!important}
@media(max-width:760px){.bg-rust__open-inline{margin-left:7px;min-width:82px;min-height:29px;padding:6px 7px!important;font-size:7px!important}.bg-rust__player{gap:7px}}


/* 1.4.49 — columnas estables para jugador/acción y ranking responsive */
.bg-rust__table,.bg-rust__category-table{border-collapse:collapse;width:100%;}
.bg-rust__table td:nth-child(2),.bg-rust__category-table td:nth-child(2){width:350px;min-width:350px;}
.bg-rust__player{display:grid!important;grid-template-columns:34px minmax(0,1fr) 104px;align-items:center;column-gap:10px;width:100%;min-width:0;}
.bg-rust__player>span{display:block;min-width:0;overflow:hidden;}
.bg-rust__player>span strong,.bg-rust__player>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bg-rust__open-inline{justify-self:end;margin:0!important;width:104px;min-width:104px;max-width:104px;}
.bg-rust__rank{color:#aeb8c5!important;}
.bg-rust__rank.is-gold{color:#f5bd18!important;}
.bg-rust__rank.is-silver{color:#c8d0da!important;}
.bg-rust__rank.is-bronze{color:#cd7f32!important;}
.bg-rust__category-table-wrap{width:100%;overflow-x:auto;}
.bg-rust__category-table{min-width:900px;}
@media(max-width:760px){
 .bg-rust__table-wrap,.bg-rust__category-table-wrap{overflow-x:hidden;}
 .bg-rust__table,.bg-rust__category-table{width:100%!important;min-width:0!important;table-layout:fixed!important;}
 .bg-rust__table th:nth-child(n+4),.bg-rust__table td:nth-child(n+4),
 .bg-rust__category-table th:nth-child(n+4),.bg-rust__category-table td:nth-child(n+4){display:none!important;}
 .bg-rust__table th:first-child,.bg-rust__table td:first-child,.bg-rust__category-table th:first-child,.bg-rust__category-table td:first-child{width:36px;padding-left:7px;padding-right:4px;}
 .bg-rust__table th:nth-child(2),.bg-rust__table td:nth-child(2),.bg-rust__category-table th:nth-child(2),.bg-rust__category-table td:nth-child(2){width:auto;min-width:0;padding:8px 5px;}
 .bg-rust__table th:nth-child(3),.bg-rust__table td:nth-child(3),.bg-rust__category-table th:nth-child(3),.bg-rust__category-table td:nth-child(3){width:78px;padding:8px 5px;text-align:right;}
 .bg-rust__player{grid-template-columns:30px minmax(0,1fr) 82px;column-gap:6px;}
 .bg-rust__avatar,.bg-rust__avatar-img{width:30px!important;height:30px!important;flex-basis:30px!important;}
 .bg-rust__player strong{font-size:10px!important;}
 .bg-rust__player small{font-size:7px!important;}
 .bg-rust__open-inline{width:82px!important;min-width:82px!important;max-width:82px!important;min-height:29px!important;padding:6px 4px!important;font-size:7px!important;letter-spacing:0!important;}
 .bg-rust__points{font-size:9px;padding:5px 5px;}
}
@media(max-width:380px){
 .bg-rust__player{grid-template-columns:27px minmax(0,1fr) 74px;column-gap:5px;}
 .bg-rust__avatar,.bg-rust__avatar-img{width:27px!important;height:27px!important;flex-basis:27px!important;}
 .bg-rust__open-inline{width:74px!important;min-width:74px!important;max-width:74px!important;font-size:6.5px!important;}
 .bg-rust__table th:first-child,.bg-rust__table td:first-child,.bg-rust__category-table th:first-child,.bg-rust__category-table td:first-child{width:31px;}
 .bg-rust__table th:nth-child(3),.bg-rust__table td:nth-child(3),.bg-rust__category-table th:nth-child(3),.bg-rust__category-table td:nth-child(3){width:70px;}
}

/* v1.4.54: perfil debajo del Steam ID, alineado con la identidad */
.bg-rust__player{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;column-gap:10px!important;width:100%;min-width:0;}
.bg-rust__player-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:3px!important;min-width:0!important;overflow:hidden;}
.bg-rust__player-info strong,.bg-rust__player-info small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bg-rust__open-inline{display:inline-flex!important;align-self:flex-start!important;justify-self:start!important;width:auto!important;min-width:104px!important;max-width:100%!important;margin:4px 0 0!important;}
@media(max-width:760px){.bg-rust__player{grid-template-columns:30px minmax(0,1fr)!important;column-gap:6px!important;}.bg-rust__player-info{gap:2px!important;}.bg-rust__open-inline{width:auto!important;min-width:82px!important;max-width:100%!important;min-height:27px!important;margin-top:3px!important;padding:5px 7px!important;font-size:7px!important;}}
@media(max-width:380px){.bg-rust__player{grid-template-columns:27px minmax(0,1fr)!important;column-gap:5px!important;}.bg-rust__open-inline{min-width:76px!important;font-size:6.5px!important;}}


/* 1.4.55 — En móvil se conserva la tabla completa y se desplaza horizontalmente.
   No ocultar columnas: el usuario puede recorrer todas las estadísticas con el dedo. */
@media (max-width: 760px) {
  .bg-rust .bg-rust__table-wrap,
  .bg-rust .bg-rust__category-table-wrap {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    touch-action: pan-x pan-y;
    scrollbar-width: thin;
    scrollbar-color: #8d3c83 #100c17;
  }
  .bg-rust .bg-rust__table,
  .bg-rust .bg-rust__category-table {
    width: max-content !important;
    min-width: 900px !important;
    table-layout: auto !important;
  }
  .bg-rust .bg-rust__table th,
  .bg-rust .bg-rust__table td,
  .bg-rust .bg-rust__category-table th,
  .bg-rust .bg-rust__category-table td {
    display: table-cell !important;
    white-space: nowrap !important;
  }
  .bg-rust .bg-rust__table th:nth-child(2),
  .bg-rust .bg-rust__table td:nth-child(2),
  .bg-rust .bg-rust__category-table th:nth-child(2),
  .bg-rust .bg-rust__category-table td:nth-child(2) {
    min-width: 270px !important;
  }
  .bg-rust .bg-rust__table .bg-rust__player {
    min-width: 245px !important;
  }
}


/* 1.4.56 — número de puesto junto al avatar y botón de perfil compacto */
.bg-rust__table th:first-child,.bg-rust__table td:first-child,.bg-rust__category-table th:first-child,.bg-rust__category-table td:first-child{width:1px!important;min-width:1px!important;max-width:1px!important;padding-left:0!important;padding-right:0!important;border-right:0!important;font-size:0!important;}
.bg-rust__rank-cell{font-size:0!important;}
.bg-rust__player{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;}
.bg-rust__player>.bg-rust__rank{display:inline-flex!important;flex:0 0 25px!important;width:25px!important;min-width:25px!important;height:25px!important;align-items:center!important;justify-content:center!important;align-self:center!important;font-size:11px!important;line-height:1!important;font-variant-numeric:tabular-nums!important;}
.bg-rust__player-info{flex:1 1 auto!important;min-width:0!important;}
.bg-rust__open-inline{min-width:88px!important;width:auto!important;max-width:100%!important;min-height:23px!important;height:23px!important;padding:2px 8px!important;margin:2px 0 0!important;border-radius:7px!important;font-size:7px!important;line-height:1!important;letter-spacing:.35px!important;}
.bg-rust__open-inline span{padding-left:3px!important;}
@media(max-width:760px){.bg-rust__player{gap:6px!important;}.bg-rust__player>.bg-rust__rank{flex-basis:23px!important;width:23px!important;min-width:23px!important;height:23px!important;font-size:10px!important;}.bg-rust__open-inline{min-width:82px!important;height:22px!important;min-height:22px!important;padding:2px 7px!important;font-size:6.8px!important;}}
@media(max-width:380px){.bg-rust__player>.bg-rust__rank{flex-basis:21px!important;width:21px!important;min-width:21px!important;height:21px!important;font-size:9px!important;}.bg-rust__open-inline{min-width:76px!important;height:21px!important;min-height:21px!important;font-size:6.5px!important;}}


/* 1.4.57 — móvil: evitar que los encabezados y columnas de estadísticas se compriman/solapen.
   Cada tabla conserva su anchura real y se recorre dentro de su propio contenedor. */
@media (max-width: 760px) {
  .bg-rust .bg-rust__table-wrap,
  .bg-rust .bg-rust__category-table-wrap {
    position: relative !important;
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: scroll !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior-x: contain !important;
    touch-action: pan-x pan-y !important;
    scrollbar-width: auto !important;
    scrollbar-color: #8d3c83 #100c17 !important;
  }
  .bg-rust .bg-rust__table-wrap::-webkit-scrollbar,
  .bg-rust .bg-rust__category-table-wrap::-webkit-scrollbar { height: 7px !important; }
  .bg-rust .bg-rust__table-wrap::-webkit-scrollbar-thumb,
  .bg-rust .bg-rust__category-table-wrap::-webkit-scrollbar-thumb {
    background: #8d3c83 !important; border-radius: 8px !important;
  }
  .bg-rust .bg-rust__table,
  .bg-rust .bg-rust__category-table {
    display: table !important;
    width: max-content !important;
    min-width: 1120px !important;
    max-width: none !important;
    table-layout: auto !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
  }
  .bg-rust .bg-rust__table th,
  .bg-rust .bg-rust__table td,
  .bg-rust .bg-rust__category-table th,
  .bg-rust .bg-rust__category-table td {
    display: table-cell !important;
    float: none !important;
    position: static;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    vertical-align: middle !important;
  }
  /* Ranking general: #, jugador, puntos, bajas, muertes, K/D, precisión, tiempo. */
  .bg-rust .bg-rust__table th:first-child,
  .bg-rust .bg-rust__table td:first-child { min-width: 42px !important; width: 42px !important; }
  .bg-rust .bg-rust__table th:nth-child(2),
  .bg-rust .bg-rust__table td:nth-child(2) { min-width: 300px !important; width: 300px !important; }
  .bg-rust .bg-rust__table th:nth-child(n+3),
  .bg-rust .bg-rust__table td:nth-child(n+3) { min-width: 112px !important; }
  /* Categorías: identidad y cada estadística disponen de su propio espacio. */
  .bg-rust .bg-rust__category-table { min-width: 1200px !important; }
  .bg-rust .bg-rust__category-table th:first-child,
  .bg-rust .bg-rust__category-table td:first-child { min-width: 42px !important; }
  .bg-rust .bg-rust__category-table th:nth-child(2),
  .bg-rust .bg-rust__category-table td:nth-child(2) { min-width: 300px !important; }
  .bg-rust .bg-rust__category-table th:nth-child(n+3),
  .bg-rust .bg-rust__category-table td:nth-child(n+3) { min-width: 125px !important; }
  .bg-rust .bg-rust__category-table th .bg-rust__category-sort,
  .bg-rust .bg-rust__table th .bg-rust__sort { white-space: nowrap !important; }
}

/* 1.4.58 — tabla TODAS con métricas prioritarias y armas favoritas */
.bg-rust__category-table .bg-rust__favorite-weapons-cell{min-width:170px;text-align:left}
.bg-rust__favorite-weapons{display:flex;align-items:center;gap:7px;min-width:150px}
.bg-rust__favorite-weapon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:54px;height:48px;border:1px solid rgba(194,91,255,.24);border-radius:8px;background:linear-gradient(145deg,#211a28,#141019);overflow:hidden}
.bg-rust__favorite-weapon img{width:100%;height:100%;padding:4px;object-fit:contain}
.bg-rust__favorite-weapon b{position:absolute;right:3px;bottom:2px;padding:1px 3px;border-radius:3px;background:rgba(12,9,16,.88);color:#ffbd62;font-size:9px;line-height:1.2}
.bg-rust__fav-empty{color:#81758e;font-size:10px}
.bg-rust__category-table th:nth-child(4){min-width:170px}
.bg-rust__category-table td:nth-child(4){text-align:left}
@media(max-width:680px){
 .bg-rust__category-table{min-width:max-content}
 .bg-rust__category-table th,.bg-rust__category-table td{padding:11px 12px}
 .bg-rust__category-table .bg-rust__favorite-weapons-cell{min-width:165px}
 .bg-rust__favorite-weapon{width:48px;height:43px}
}

/* 1.4.61 — alinear encabezados y resultados de TODAS */
.bg-rust .bg-rust__category-table{table-layout:auto!important;width:max-content!important;min-width:100%!important;}
.bg-rust .bg-rust__category-table th,
.bg-rust .bg-rust__category-table td{vertical-align:middle!important;}
.bg-rust .bg-rust__category-table th:nth-child(2),
.bg-rust .bg-rust__category-table td:nth-child(2){width:320px!important;min-width:320px!important;text-align:left!important;}
.bg-rust .bg-rust__category-table th:nth-child(3),
.bg-rust .bg-rust__category-table td:nth-child(3){width:125px!important;min-width:125px!important;text-align:center!important;}
.bg-rust .bg-rust__category-table th:nth-child(4),
.bg-rust .bg-rust__category-table td:nth-child(4){width:110px!important;min-width:110px!important;text-align:center!important;}
.bg-rust .bg-rust__category-table th:nth-child(5),
.bg-rust .bg-rust__category-table td:nth-child(5){width:210px!important;min-width:210px!important;text-align:center!important;}
.bg-rust .bg-rust__category-table th .bg-rust__category-sort{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;white-space:nowrap!important;text-align:center!important;}
.bg-rust .bg-rust__category-table td:nth-child(n+3){text-align:center!important;}
.bg-rust .bg-rust__category-table td.bg-rust__favorite-weapons-cell{ text-align:center!important; }
.bg-rust .bg-rust__category-table .bg-rust__favorite-weapons{justify-content:center!important;margin:0 auto!important;}
@media(max-width:760px){
 .bg-rust .bg-rust__category-table{min-width:1200px!important;width:max-content!important;}
 .bg-rust .bg-rust__category-table th:nth-child(2),.bg-rust .bg-rust__category-table td:nth-child(2){width:270px!important;min-width:270px!important;}
 .bg-rust .bg-rust__category-table th:nth-child(4),.bg-rust .bg-rust__category-table td:nth-child(4){width:100px!important;min-width:100px!important;}
 .bg-rust .bg-rust__category-table th:nth-child(5),.bg-rust .bg-rust__category-table td:nth-child(5){width:190px!important;min-width:190px!important;}
}


/* 1.4.85 — reduce el espacio vacío entre identidad del jugador y puntos/estadísticas.
   En escritorio, la columna de jugador deja de reservar 320px innecesarios.
   En móvil se conserva el ancho compacto definido por el breakpoint anterior. */
@media (min-width: 761px) {
  .bg-rust .bg-rust__category-table th:nth-child(2),
  .bg-rust .bg-rust__category-table td:nth-child(2) {
    width: 230px !important;
    min-width: 230px !important;
    max-width: 230px !important;
    text-align: left !important;
  }
  .bg-rust .bg-rust__category-table .bg-rust__player {
    min-width: 0 !important;
    width: 100% !important;
    gap: 8px !important;
  }
  .bg-rust .bg-rust__category-table .bg-rust__player-info {
    min-width: 0 !important;
  }
}
