.page-fear-greed .fear-hero{align-items:center;padding-bottom:20px}
.fear-current-layout{display:grid;grid-template-columns:minmax(370px,.78fr) minmax(0,1.55fr);gap:16px;align-items:stretch;margin:14px 0 18px}
.fear-gauge-card{min-width:0;text-align:center;padding:19px 20px 15px;border:1px solid rgba(103,232,249,.24);border-radius:22px;background:linear-gradient(145deg,rgba(14,35,57,.94),rgba(22,12,47,.84));box-shadow:inset 0 1px rgba(255,255,255,.05),0 20px 50px rgba(4,10,28,.24)}
.fear-gauge-label,.fear-gauge-card small{display:block;color:#a5b4c9;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.fear-gauge-card .fear-updated{margin-top:5px;color:#7890ad;font-size:.64rem;letter-spacing:.075em;text-transform:none}
/* SVG keeps arc, badge and needle in one coordinate system: 18px corridor, 38px badge, 10px symmetric overhang. */
.fear-gauge{width:370px;height:220px;margin:14px auto 24px;overflow:visible}.fear-gauge-svg{display:block;width:370px;height:220px;overflow:visible}.fear-arc{fill:none;stroke:url(#fear-arc-gradient);stroke-width:18;stroke-linecap:round}.fear-needle{stroke:#f8fafc;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 1px 1px rgba(255,255,255,.32))}.fear-score-badge{fill:#fff;filter:drop-shadow(0 3px 8px rgba(0,0,0,.34))}.fear-score-text{fill:#151a22;font:900 17px/1 'IBM Plex Mono',monospace;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.fear-pivot-logo{filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.fear-gauge-status{display:flex;align-items:center;justify-content:center;gap:9px;margin:7px 0 9px;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fear-gauge-status span{color:#a5b4c9}.fear-gauge-status strong{color:#8ff5e0;font-size:.92rem}
.fear-read{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:12px}.fear-read h2{margin:.25rem 0 .6rem;color:#f8fafc}.fear-read p{margin:0;color:#b5c3d9;max-width:780px}
.fear-components-panel{padding:18px}.fear-components-heading{display:grid;gap:4px;margin-bottom:11px}.fear-components-heading strong{color:#f8fafc;font-size:1rem}.fear-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fear-component{background:rgba(17,28,49,.78);border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:10px 11px;min-width:0}.fear-component span{display:block;color:#a6b4c9;font-size:.7rem;font-weight:800;line-height:1.2}.fear-component-reading{display:flex;align-items:baseline;justify-content:flex-end;margin:6px 0 8px}.fear-component strong{color:#f9fafb;font:800 1.25rem/1 'IBM Plex Mono',monospace}.fear-component-bar{height:3px;border-radius:3px;background:#27354e;overflow:hidden}.fear-component-bar i{height:100%;display:block;border-radius:inherit;background:var(--factor-color);box-shadow:0 0 7px color-mix(in srgb,var(--factor-color) 65%,transparent)}
.fear-controls{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.fear-chart-wrap{position:relative;height:390px;margin-top:10px;touch-action:none;user-select:none}.fear-chart-wrap svg{width:100%;height:100%;overflow:visible}.fear-grid{stroke:rgba(148,163,184,.18);stroke-width:1}.fear-axis{fill:#94a3b8;font:700 12px 'IBM Plex Mono',monospace}.fear-line-segment{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fear-price-line{fill:none;stroke:rgba(248,250,252,.92);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fear-price-axis{fill:rgba(226,232,240,.8);font:700 11px 'IBM Plex Mono',monospace}.fear-area{fill:url(#fear-fill)}.fear-band-label{fill:rgba(203,213,225,.7);font:700 11px Mulish,sans-serif}.fear-hover-guide{stroke:rgba(226,232,240,.46);stroke-width:1;stroke-dasharray:4 4;pointer-events:none}.fear-hover-dot{fill:#fff;stroke:#5eead4;stroke-width:3;filter:drop-shadow(0 2px 5px rgba(0,0,0,.42));pointer-events:none}.fear-selection{fill:rgba(94,234,212,.14);stroke:rgba(94,234,212,.72);stroke-width:1;stroke-dasharray:4 3;pointer-events:none}

.fear-factor-key{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:start;margin-top:18px;padding:16px 18px}.fear-factor-key-heading{display:grid;gap:4px}.fear-factor-key-heading strong{color:#f8fafc;font-size:.95rem;line-height:1.25}.fear-factor-key-heading p{margin:3px 0 0;color:#94a3b8;font-size:.7rem;line-height:1.4}.fear-factor-key-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.fear-factor-key-item{min-width:0;padding-left:10px;border-left:2px solid rgba(94,234,212,.34)}.fear-factor-key-item div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fear-factor-key-item strong{color:#dce7f8;font-size:.78rem;line-height:1.2}.fear-factor-key-item b{color:#8ff5e0;font:800 .7rem/1 'IBM Plex Mono',monospace;white-space:nowrap}.fear-factor-key-item p{margin:5px 0 0;color:#94a3b8;font-size:.7rem;line-height:1.42}
@media(max-width:800px){.page-fear-greed .fear-hero{align-items:stretch}.fear-current-layout{grid-template-columns:1fr}.fear-gauge-card{width:auto}.fear-components{grid-template-columns:repeat(2,minmax(0,1fr))}.fear-read{display:block}.fear-chart-wrap{height:340px}.fear-factor-key{grid-template-columns:1fr}.fear-factor-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.fear-gauge,.fear-gauge-svg{width:100%;height:auto;aspect-ratio:370/220}.fear-components{grid-template-columns:1fr}.fear-components-panel{padding:16px}}
