/* FxGainInfo v3 – small additions on top of the design CSS */
.fxg3-stars{display:inline-flex;gap:1px;font-size:14px;line-height:1;letter-spacing:0}
.fxg3-stars i{font-style:normal;background:linear-gradient(90deg,#f59e0b var(--f),#d1d5db var(--f));-webkit-background-clip:text;background-clip:text;color:transparent}
.fxg3-tile{display:inline-flex;align-items:center;justify-content:center;background:var(--c,#047857);color:#fff;font-weight:800;border-radius:10px;padding:0 10px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.fxg3-tile.has-img{background:#fff;border:1px solid #e5e9ef}
.fxg3-tile img{max-width:100%;max-height:100%;object-fit:contain}
.fxg3-crumbs a,.fxg3-crumbs b{font-size:13px}
.fxg3-crumbs span{margin:0 6px;color:#94a3b8}
.v3-logo-img{max-height:44px;width:auto}
/* dark mode: directory podium + quick ranking (light cards on dark page were unreadable) */
:root[data-theme="dark"] .fpd-qr li{background:#111a2b!important;border-color:#1f2a3d!important}
:root[data-theme="dark"] .fpd-qr li a{color:#e5e7eb!important}
:root[data-theme="dark"] .fpd-qr li b{background:rgba(74,222,128,.15)!important;color:#4ade80!important}
:root[data-theme="dark"] .fpd-qr .fp-sbh{background:#0f1b2d!important;color:#e5e7eb!important}
html[data-theme="dark"] body aside .fp-box h2.fp-sbh,html[data-theme="dark"] body aside .fp-box .fp-sbh{background:transparent!important;color:#e5e7eb!important;border-color:#1f2a3d!important}
