.fxr{--bg:#0c1424;--card:#121f34;--text:#eef4ff;--muted:#a9b6cc;--line:#273955;--accent:#48b7ff;width:100%;max-width:980px;color:var(--text);background:var(--bg);padding:clamp(18px,4vw,42px);border-radius:18px;font:15px/1.65 system-ui,-apple-system,sans-serif;overflow:hidden}.fxr *{box-sizing:border-box;min-width:0}.fxr header{max-width:850px}.fxr-kicker{letter-spacing:.18em;color:var(--accent);font-weight:800}.fxr h2{font-size:clamp(25px,5vw,42px);margin:.1em 0}.fxr h3{font-size:20px;margin:0;overflow-wrap:anywhere}.fxr h4{font-size:13px;color:var(--muted);margin:16px 0 2px}.fxr p{margin:6px 0;overflow-wrap:anywhere}.fxr-disclaimer{color:var(--muted);border-left:3px solid var(--accent);padding-left:12px}.fxr-filters{display:flex;gap:8px;overflow-x:auto;margin:24px 0}.fxr-filters a{white-space:nowrap;color:var(--text);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:7px 13px}.fxr-filters a.is-active{background:var(--accent);color:#06101d}.fxr-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.fxr-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;overflow:hidden}.fxr-rank{font-size:26px;font-weight:800;color:var(--accent)}.fxr-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.fxr-attention{flex:0 0 auto;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;background:#29405f}.fxr-attention.high,.fxr-attention.very_high{background:#8f3d34}.fxr-trend,.fxr-source,.fxr time{color:var(--muted);font-size:13px}.fxr-tickers{font-weight:700;color:#8fd3ff}.fxr-posts{list-style:none;padding:0}.fxr-posts li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:8px 0}.fxr a{color:#7acbff}@media(max-width:520px){.fxr{padding:16px;border-radius:10px}.fxr-card{grid-template-columns:30px minmax(0,1fr);padding:14px}.fxr-score{flex-wrap:wrap}}@media(prefers-color-scheme:light){.fxr{--bg:#f3f6fa;--card:#fff;--text:#101827;--muted:#536176;--line:#d9e1ec;--accent:#0667a8}}
.fxr-score{display:flex;align-items:baseline;gap:7px;margin-top:10px}.fxr-score strong{font-size:30px;color:var(--accent)}.fxr-score span,.fxr-score-detail{color:var(--muted);font-size:12px}

/* High-contrast financial media palette. */
.fxr{--bg:#f3f7fb;--card:#ffffff;--text:#17243a;--muted:#53657c;--line:#cddaea;--accent:#0069a8;color-scheme:light;background:linear-gradient(145deg,#f8fbff 0%,var(--bg) 100%);color:var(--text);border:1px solid #d7e3ef;box-shadow:0 14px 38px rgba(24,53,84,.09)}
.fxr header{border-bottom:1px solid var(--line);padding-bottom:20px}.fxr-kicker{color:#00639d}.fxr-disclaimer{background:#eaf3fa;border-left-color:#0076b9;border-radius:0 8px 8px 0;padding:11px 14px;color:#314b65}.fxr-filters a{background:#fff;border-color:#b9cadc;color:#263b54;font-weight:650}.fxr-filters a:hover{border-color:#0076b9;background:#edf7fd}.fxr-filters a.is-active{background:#075d91;border-color:#075d91;color:#fff}.fxr-card{background:var(--card);border-color:#cbd9e7;box-shadow:0 5px 16px rgba(31,57,86,.07)}.fxr-card:hover{border-color:#8fb5d2;box-shadow:0 8px 22px rgba(31,57,86,.11)}.fxr-rank{color:#075d91}.fxr-score{background:#edf6fc;border:1px solid #c7e1f1;border-radius:10px;padding:8px 12px;width:max-content;max-width:100%}.fxr-score strong{color:#005f99}.fxr-tickers{color:#00639d}.fxr-attention.low{background:#e1e7ef;color:#394a5f}.fxr-attention.normal{background:#d8ecf8;color:#075b89}.fxr-attention.high{background:#ffdda3;color:#694300}.fxr-attention.very_high{background:#b4232f;color:#fff}.fxr-source{background:#f5f8fb;border-radius:7px;padding:7px 10px}.fxr-posts li{border-color:#d7e2ed}.fxr a{color:#0068a4;font-weight:650}
@media(prefers-color-scheme:dark){.fxr{--bg:#0b1524;--card:#132238;--text:#eef5ff;--muted:#aab9cc;--line:#2d425d;--accent:#58c4ff;color-scheme:dark;background:linear-gradient(145deg,#101f34 0%,#091421 100%);border-color:#263c56;box-shadow:0 18px 42px rgba(0,0,0,.3)}.fxr header{border-color:var(--line)}.fxr-kicker{color:#67c9ff}.fxr-disclaimer{background:#132b42;border-left-color:#59c1f4;color:#d3e8f7}.fxr-filters a{background:#132238;border-color:#3b5370;color:#e3edf8}.fxr-filters a:hover{background:#1b304b;border-color:#5ec6f6}.fxr-filters a.is-active{background:#1688c2;border-color:#1688c2;color:#fff}.fxr-card{background:#132238;border-color:#2b415c;box-shadow:0 6px 18px rgba(0,0,0,.2)}.fxr-card:hover{border-color:#4d7396}.fxr-rank,.fxr-tickers,.fxr-score strong,.fxr a{color:#66c9fa}.fxr-score{background:#102b43;border-color:#28516f}.fxr-source{background:#0f1d30}.fxr-attention.low{background:#2b3b50;color:#d4dfeb}.fxr-attention.normal{background:#164d6c;color:#d8f2ff}.fxr-attention.high{background:#785719;color:#ffe9b8}.fxr-attention.very_high{background:#a82b38;color:#fff}}

/* Diagram-led topic explanation. */
.fxr-visual{display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:22px;margin:16px 0;padding:16px;background:#f4f9fd;border:1px solid #d3e5f2;border-radius:14px}.fxr-gauge{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#0877b5 calc(var(--fxr-score)*1%),#dbe7f0 0);position:relative}.fxr-gauge:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.fxr-gauge div{z-index:1;display:flex;align-items:baseline;gap:2px}.fxr-gauge strong{font-size:27px;color:#075d91}.fxr-gauge span{font-size:11px;color:#60738a}.fxr-metrics>div{display:grid;grid-template-columns:minmax(120px,auto) minmax(100px,1fr) 42px;gap:9px;align-items:center;margin:9px 0}.fxr-metrics label{font-size:12px;color:#415871}.fxr-metrics>div>span{height:10px;border-radius:99px;background:#dbe7f0;overflow:hidden}.fxr-metrics i{display:block;height:100%;background:linear-gradient(90deg,#36a4d8,#075d91);border-radius:inherit}.fxr-metrics b{font-size:12px;text-align:right}.fxr-metrics>p{color:#53657c;font-size:12px}.fxr-summary{font-size:16px;font-weight:600;border-left:4px solid #1884ba;padding:8px 12px;margin:14px 0!important}.fxr-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:18px 0}.fxr-flow section{position:relative;border:1px solid #d3dfeb;border-radius:11px;padding:12px;background:#fff}.fxr-flow section:not(:last-child):after{content:"→";position:absolute;right:-18px;top:50%;transform:translateY(-50%);color:#7290aa;font-weight:800}.fxr-flow h4{margin:0 0 7px;color:#29425d}.fxr-flow-main{border-top:4px solid #1477a8!important}.fxr-flow-alt{border-top:4px solid #d69624!important}.fxr-flow-risk{border-top:4px solid #b4464f!important}.fxr-flow p{font-size:13px}.fxr-flow-risk{background:#fff9f9!important}
@media(max-width:680px){.fxr-visual{grid-template-columns:1fr;justify-items:center}.fxr-metrics{width:100%}.fxr-metrics>div{grid-template-columns:105px minmax(70px,1fr) 38px}.fxr-flow{grid-template-columns:1fr;gap:12px}.fxr-flow section:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-18px;transform:translateX(-50%)}}
@media(prefers-color-scheme:dark){.fxr-visual{background:#102b43;border-color:#28516f}.fxr-gauge{background:conic-gradient(#55c5f5 calc(var(--fxr-score)*1%),#2a4058 0)}.fxr-gauge:before{background:#132238}.fxr-gauge strong{color:#66c9fa}.fxr-gauge span,.fxr-metrics label,.fxr-metrics>p{color:#b8c8da}.fxr-metrics>div>span{background:#2a4058}.fxr-metrics i{background:linear-gradient(90deg,#55c5f5,#1688c2)}.fxr-summary{border-left-color:#55c5f5}.fxr-flow section{background:#14263c;border-color:#314a65}.fxr-flow h4{color:#d7e9f8}.fxr-flow-risk{background:#2a1c27!important}}
