.page-faceit-ranks{max-width:1000px;margin:0 auto;padding:1rem}.page-faceit-ranks .hero{margin:1.5rem 0 2rem}.page-faceit-ranks .hero h1{margin:.25rem 0 .75rem}.page-faceit-ranks .hero p{color:var(--text-dim,#a0a0b0);max-width:70ch;line-height:1.65}.fr-table-wrap{overflow-x:auto}.fr-table{border-collapse:collapse;width:100%;margin:1rem 0 .5rem;font-size:.95rem}.fr-table th,.fr-table td{text-align:left;border-bottom:1px solid var(--border,#2a2a35);padding:.6rem .75rem}.fr-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim,#a0a0b0);font-size:.78rem}.fr-lvl{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-weight:800;text-decoration:none;display:inline-flex}.fr-elo,.fr-count,.fr-pctl{font-variant-numeric:tabular-nums}.fr-bar-wrap{align-items:center;gap:.6rem;min-width:160px;display:flex}.fr-bar{border-radius:5px;min-width:2px;height:10px}.fr-note{color:var(--text-dim,#8a8a98);margin-top:.75rem;font-size:.82rem;line-height:1.55}.fr-explain-section p{color:var(--text-dim,#a0a0b0);max-width:75ch;line-height:1.65}.fr-explain-section h3{margin-top:1.5rem}.fr-faq-section .faq dt{margin-top:1.1rem;font-weight:600}.fr-faq-section .faq dd{color:var(--text-dim,#a0a0b0);margin:.4rem 0 0;line-height:1.6}.fl-badge{border:3px solid;border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;font-size:1.4rem;font-weight:800;display:inline-flex}.fl-stats{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.fl-stats .bc-stat{border:1px solid var(--border,#2a2a35);border-radius:10px;flex-direction:column;gap:.3rem;min-width:150px;padding:.8rem 1rem;display:flex}.fl-stats .bc-stat-val{font-size:1.15rem;font-weight:700}.fl-stats .bc-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim,#8a8a98);font-size:.72rem}.fl-editorial{margin-top:2rem}.fl-editorial p{margin:.75rem 0}.fl-editorial a{color:var(--accent,#6ea8fe)}.fl-tip{margin-top:1.25rem}.fl-tip h3{margin:0 0 .25rem;font-size:1.02rem}.fl-tip p{margin:0}.fl-level-nav{flex-wrap:wrap;gap:.5rem;margin:2rem 0 1rem;display:flex}.fl-nav-item{border:1px solid var(--border,#2a2a35);border-radius:50%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-weight:700;text-decoration:none;display:inline-flex}.fl-nav-current{border-width:2px}
