/* Shared visual system for the RLF competitive platform. */
:root{--rlf-bg:#090b0d;--rlf-surface:#131619;--rlf-raised:#1d2125;--rlf-line:#292f34;--rlf-text:#e2e8ed;--rlf-muted:#84949f;--rlf-accent:#80ceff}body{color:var(--rlf-text)}.main{background:var(--rlf-bg)}.sidebar,.faceit-rail{background:#111213}.sidebar .nav{font-size:12px}.sidebar .nav.active{background:#222426;color:#eef2f5}.sidebar .nav.active>span,.sidebar .side-bottom .nav:last-child{color:var(--rlf-accent)}.sidebar>input{background:#202224;border-color:#2a2e31}.sidebar .game{background:#111315;border-color:#272d31}.blue-btn{border-radius:4px;background:var(--rlf-accent);color:#0b202e;font-weight:700}.blue-btn:hover{background:#a9dfff}.outline,.club-action,.club-back,.profile-settings{border-radius:4px}.leaderboard,.profile-history,#profileOverview,.profile-about,.club-members-section,.club-management{background:#12171b;border-color:#2b343c;border-radius:6px}.leaderboard th{background:#1c2329;color:#8399a9}.leaderboard td{border-color:#28333b}.leaderboard-toolbar,.profile-section-heading{border-color:#2c373f}.my-rank{background:#151e25;border-color:#344957;border-radius:6px}.club-card{background:#14181b;border-color:#2d3439;border-radius:6px}.club-card-cover,.club-hero-cover,.profile-cover{background:repeating-linear-gradient(130deg,transparent 0 100px,#ffffff03 101px 140px),#1b2933}.club-card-body p,.club-detail-hero .club-hero-description{color:#8096a6}.club-hero-stats,.profile-stats{background:#11171b;border-color:#2a343c}.settings-window{background:#090b0d;border-color:#2b3034;border-radius:7px}.account-sections{background:#0e1113;border-color:#252e34}.account-settings-content{background:#090b0d}.setting-row,.setting-group,.settings-window-header{border-color:#292f34}#settingsSections .selected{background:#202325;color:#e0e8ee}.account-menu{background:#111315;border-color:#2b3033;border-radius:6px}.account-links>button{font-size:12px}.account-links>button:hover{background:#202326}.account-wallet button{background:#202224}.club-create-page #clubEditor{background:#13191e;border-color:#303e48;border-radius:6px}.settings-window-header h1{font-size:21px}.rank-page-heading h1,.clubs-heading h1{font-weight:800}.rank-note,.clubs-note,#profileStatus{color:#607e93}@media(max-width:720px){.sidebar .nav{font-size:10px}.settings-window-header h1{font-size:19px}.faceit-rail{background:#151c22}}

