/* ForexPart live data blocks (directory pages) */
.fpl-panel{background:linear-gradient(180deg,#0f1b3d,#0c1631);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 18px;margin:0 0 18px;color:#dbe4ff;box-shadow:0 16px 34px -24px rgba(0,0,0,.9)}
.fpl-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 12px}
.fpl-h h2{margin:0;font-size:17px;line-height:1.3;color:#fff;display:flex;align-items:center;gap:8px}
.fpl-src{font-size:12px;color:#93a3c8}.fpl-src a,.fpl-attr a,.fpl-note a{color:#9cc0ff}
.fpl-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:fplp 1.8s infinite}
@keyframes fplp{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
.fpl-coins{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.fpl-coin{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px 11px;min-width:0}
.fpl-coin-t{display:flex;align-items:center;gap:6px;font-size:13px}.fpl-coin-t img{border-radius:50%}
.fpl-coin-t b{color:#fff}.fpl-chg{margin-left:auto;font-size:12px;font-weight:700}.fpl-chg.up{color:#4ade80}.fpl-chg.dn{color:#f87171}
.fpl-price{font-size:17px;font-weight:800;color:#fff;margin:4px 0 2px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fpl-spark{display:block;width:100%;height:34px}.fpl-coin small{font-size:10.5px;color:#7f8fb5}
.fpl-off{color:#93a3c8;margin:0}
.fpl-tv{position:relative;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.03)}
.fpl-tv .tradingview-widget-container,.fpl-tv iframe{width:100%!important}
.fpl-tv-ph{position:absolute;inset:0;display:grid;place-items:center;color:#7f8fb5;font-size:13px}
.fpl-attr{margin:6px 2px 0;font-size:11px;color:#7f8fb5;text-align:right}
.fpl-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.fpl-panel figure,.fpl-fig{margin:0}.fpl-panel figcaption,.fpl-fig figcaption{font-size:13px;font-weight:700;margin:0 0 8px;color:#cfd9f5}
.fpl-fig figcaption{color:#0f2350}
.fpl-cv{position:relative;width:100%}
.fpl-note{font-size:12.5px;color:#7f8fb5;margin:10px 0 0}
.fpd-art .fpl-note{color:#667085}.fpd-art .fpl-note a{color:#2457c5}
.fpl-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}
.fpl-chips span{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:#eef6f0;color:#14532d;border:1px solid #cfe9d8;border-radius:20px;padding:3px 9px}
.fpl-chips span+span{background:#eef3ff;color:#1e3a8a;border-color:#d6e0fb}
.fpl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}
.fpl-stats>div{border:1px solid #e6ebf5;border-radius:12px;padding:12px;background:#f8faff}
.fpl-stats span{display:block;font-size:11.5px;color:#667085;text-transform:uppercase;letter-spacing:.04em;font-weight:700}
.fpl-stats b{display:block;font-size:20px;color:#0f2350;margin:3px 0 1px;font-variant-numeric:tabular-nums}
.fpl-stats small{font-size:12px;color:#667085}
.fpd-art .fpl-tv{background:#0f1b3d;margin:6px 0 4px}
.fpd-art .fpl-fig{margin:18px 0 6px}
.fpl-faq details{border:1px solid #e6ebf5;border-radius:12px;margin:8px 0;background:#f8faff}
.fpl-faq summary{cursor:pointer;padding:12px 16px;font-weight:700;color:#0f2350;list-style:none}
.fpl-faq summary::-webkit-details-marker{display:none}
.fpl-faq summary:after{content:"+";float:right;font-weight:800;color:#c93d17}.fpl-faq details[open] summary:after{content:"–"}
.fpl-faq p{margin:0;padding:0 16px 14px;color:#344054}
.fpl-panel .fpl-faq details{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.fpl-panel .fpl-faq summary{color:#fff}.fpl-panel .fpl-faq p{color:#cfd9f5}
.fpl-sources{margin:18px 0;padding:14px 16px;border:1px dashed #cfd6e3;border-radius:12px;font-size:13px;color:#475069;background:#fbfcff}
.fpl-sources b{color:#0f2350}.fpl-sources p{margin:6px 0}.fpl-sources ol{margin:6px 0 0 18px;padding:0}.fpl-sources li{margin:2px 0;word-break:break-word}.fpl-sources a{color:#2457c5}
.fpl-guide{background:#fff;border-radius:16px;padding:18px 20px;margin:18px 0;color:#1d2433}
.fpl-guide h2{font-size:20px;color:#0f2350;margin:0 0 8px}.fpl-guide h3{font-size:16px;color:#0f2350;margin:16px 0 6px}.fpl-guide p,.fpl-guide li{color:#344054}
.fpl-updated{transition:background .6s}.fpl-flash{background:rgba(250,204,21,.25)!important}
@media (max-width:900px){.fpl-coins{grid-template-columns:repeat(3,minmax(0,1fr))}.fpl-grid2{grid-template-columns:1fr}.fpl-stats{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.fpl-coins{grid-template-columns:1fr 1fr}.fpl-panel{padding:14px 12px}}
.fpl-checked{margin:16px 0 0;font-size:12.5px;color:#667085}
