.fg-page{max-width:980px}
.fg-page h1{margin:4px 0 6px;font-size:24px}
.fg-lead{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.6}
.fg-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.fg-panel{padding:16px;display:flex;flex-direction:column;gap:10px}
.fg-sub{margin:-6px 0 0;font-size:12px;color:var(--muted)}
.fg-now{display:flex;align-items:center;justify-content:center;gap:22px}
.fg-read{display:flex;flex-direction:column;gap:2px}
.fg-read strong{font-size:46px;line-height:1;font-weight:700}
.fg-read span{font-size:16px;font-weight:700}
.fg-read small{font-size:11px;color:var(--muted)}
.fg-page .fear-x,.fg-page .fear{color:var(--down)}.fg-page .neutral{color:var(--warn)}.fg-page .greed,.fg-page .greed-x{color:var(--up)}
.fg-prev{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none}
.fg-prev li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2)}
.fg-prev span{font-size:11px;color:var(--muted)}.fg-prev b{font-size:17px}.fg-prev small{font-size:11px}
.fg-spark{width:100%;height:80px;color:var(--text-2,var(--text))}
.fg-band{stroke:var(--line);stroke-dasharray:3 4}
.fg-axis{display:flex;justify-content:space-between;margin:-6px 0 0;font-size:11px;color:var(--muted)}
.fg-parts{margin-top:14px;padding:16px}
.fg-parts th small{display:block;font-weight:400;font-size:11px;color:var(--muted);white-space:normal}
.fg-parts td{text-align:right}
.fg-note{margin:12px 2px 0;font-size:13px;color:var(--muted);line-height:1.6}
@media(max-width:700px){.fg-grid{grid-template-columns:1fr}.fg-read strong{font-size:40px}}
