@font-face{font-family:"WenKai Sterling";src:url("/assets/fonts/wenkai-sterling.woff2") format("woff2");font-display:swap}
:root{color-scheme:light only;--display:"Kaiti SC","STKaiti",KaiTi,"WenKai Sterling",serif;--pos:#324e64}
html,body{background:#f7f2e8;color:#1a1a1a;min-width:0;max-width:100%;color-scheme:light only}
.mast h1,.m-name{color:#324e64}.core-markets{grid-template-columns:1fr}.core-market-name{min-height:0}
.core-market-value{font-size:24px}.core-market-refs{font-size:10px}.market-note{font-size:10px;line-height:1.7}
.fx-transition{background:#ede8db;border-left:3px solid #987442;padding:9px 12px;font:11px/1.7 Arial,sans-serif;color:#67593f;overflow-wrap:anywhere}
.fx-panel{min-width:0;margin:0 0 20px;padding:12px 0;border-bottom:1px solid #cfc5b3}
.fx-panel h3{font:500 19px/1.5 var(--display);margin:0 0 10px}.fx-panel h3 small{display:block;font:8px/1.5 Arial;color:#987442;letter-spacing:1px}
.fx-controls{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;font:11px Arial}
.fx-controls label{display:flex;align-items:center;gap:4px;min-width:0}.fx-controls select{max-width:100%;background:#fcfaf5;color:#263947;border:1px solid #b4a78e;border-radius:4px;padding:7px 4px;font-size:12px}
.fx-chart{width:100%;min-width:0;height:180px;margin-top:12px;background:#fcfaf5}.fx-chart svg{display:block;width:100%;height:100%;touch-action:pan-y}
.fx-chart .fx-path{stroke:#b23a28;stroke-width:3;fill:none;vector-effect:non-scaling-stroke}.fx-chart text{fill:#625e55;font:11px Arial,sans-serif}
.fx-slider{display:block;font:11px/1.6 Arial;color:#655a44}.fx-slider input{display:block;max-width:100%;width:100%;accent-color:#b23a28;min-height:26px}
.fx-readout{font:700 14px/1.7 Georgia,serif;color:#263947;overflow-wrap:anywhere}
.fx-note{font:11px/1.7 Arial,sans-serif;color:#766b59;margin:8px 0 0}.fx-amount{display:block;width:100%;max-width:100%;margin:8px 0;padding:9px 10px;background:#fcfaf5;color:#1a1a1a;border:1px solid #b4a78e;border-radius:4px;font:18px Georgia}
.fx-budget{display:grid;gap:6px;font:13px/1.8 Arial}.fx-budget div{display:flex;gap:8px;justify-content:space-between;border-bottom:1px dotted #c9bca5;flex-wrap:wrap}.fx-budget b{font:700 16px Georgia;color:#324e64}
.mobile-transition{margin:6px 11px}.m-card,.mt-group,.m-tabbar{background:#fcfaf5!important;color:#1a1a1a}.m-subscribe{background:#324e64!important;color:#fcfaf5!important}
.m-pulse b{color:#324e64}.m-page,.rail,.report-card{overflow-wrap:anywhere}.m-page .fx-panel{padding:13px;background:#fcfaf5;border:1px solid #d5cbbb;border-radius:6px}
.m-page .fx-chart{height:220px}.m-markets{grid-template-columns:1fr}.m-markets .mm-row{min-width:0}.m-markets .mm-value{font-size:19px;white-space:nowrap}.m-markets .mm-name{font-size:13px}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none!important}*{scroll-behavior:auto!important}}
@media(max-width:390px){.fx-controls{gap:5px}.m-name{font-size:26px}.m-markets{grid-template-columns:1fr}.fx-panel h3{font-size:18px}}
