.market-section{--market-bg: #e6e8ed;--market-text: #1a1d24;--card-bg: #ffffff;--card-bg-soft: #f4f7fb;--card-border: rgba(0, 0, 0, .05);--shadow-1: 0 2px 10px rgba(0, 0, 0, .08);--shadow-2: 0 8px 22px rgba(0, 0, 0, .15);--ticker: #222;--sub: #777;--value: #1e2329;--gauge-bg: #e9edf3;--flash-up: #0ecb81;--flash-down: #f6465d;--c-extreme-fear: #d32f2f;--c-fear: #ff7043;--c-neutral: #616161;--c-greed: #2e7d32;--c-extreme-greed: #00c853;--g-extreme: #00e676;--g-greed: #7ee07a;--g-neutral: #ffd54f;--g-fear: #ff8a65;--g-extreme-fear: #f44336;--radius: 14px;--gap: 20px;width:100%;position:relative;padding:112px 0 40px;background:var(--market-bg);color:var(--market-text)}html[data-theme=dark] .market-section{--market-bg: #e6e8ed;--market-text: #1a1d24;--card-bg: #ffffff;--card-bg-soft: #f4f7fb;--card-border: rgba(0, 0, 0, .05);--shadow-1: 0 2px 10px rgba(0, 0, 0, .08);--shadow-2: 0 8px 22px rgba(0, 0, 0, .15);--ticker: #222;--sub: #777;--value: #1e2329;--gauge-bg: #e9edf3;--c-neutral: #616161}.market-grid-2rows{max-width:1400px;margin:0 auto;padding:0 25px;display:flex;flex-direction:column;gap:var(--gap)}.market-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.market-card{background:var(--card-bg);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;transition:box-shadow .25s ease,transform .25s ease;min-width:0}@media(hover:hover)and (pointer:fine){.market-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}}@media(prefers-reduced-motion:reduce){.market-card,.score-gauge-fill,.vu-needle{transition:none!important}}.market-card.score-card{background:linear-gradient(145deg,var(--card-bg),var(--card-bg-soft));border:1px solid var(--card-border);position:relative}.market-ticker{font-size:1.15rem;font-weight:800;color:var(--ticker);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-sub{font-size:.85rem;color:var(--sub);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-value{font-size:1.75rem;font-weight:900;margin-top:8px;letter-spacing:-.5px;color:var(--value);transition:color .25s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-rate{font-size:.98rem;font-weight:800;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-label{margin-top:6px;font-size:.95rem;font-weight:800;letter-spacing:-.2px;color:var(--c-neutral)}.score-label.extreme-fear{color:var(--c-extreme-fear)}.score-label.fear{color:var(--c-fear)}.score-label.neutral{color:var(--c-neutral)}.score-label.greed{color:var(--c-greed)}.score-label.extreme-greed{color:var(--c-extreme-greed)}.score-gauge{margin-top:12px;width:100%;height:10px;border-radius:999px;background:var(--gauge-bg);overflow:hidden}.score-gauge-fill{height:100%;width:0;border-radius:999px;transition:width .6s ease,background .4s ease}.flash-up{color:var(--flash-up)!important}.flash-down{color:var(--flash-down)!important}@media(max-width:900px){.market-section{padding:84px 0 34px;--gap: 16px}.market-grid-2rows{padding:0 18px}.market-row{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.market-card{padding:16px 14px}.market-value{font-size:1.45rem}.market-ticker{font-size:1.02rem}.market-rate{font-size:.88rem}}@media(max-width:600px){.market-section{padding:68px 0 28px;--gap: 14px}.market-row{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.market-card{padding:14px 12px;border-radius:12px}.market-value{font-size:1.28rem}.score-label{font-size:.88rem}.market-rate{font-size:.82rem}}@media(max-width:430px){.market-section{padding:52px 0 22px;--gap: 12px}.market-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.market-card{padding:12px 10px;border-radius:10px}.market-value{font-size:1.25rem}}.vu-gauge{position:relative;width:100%;height:120px;margin-top:16px;overflow:visible;opacity:1}.vu-band{position:absolute;bottom:0;height:24px;width:33.33%;opacity:.65}.vu-band.green{left:0;background:var(--g-extreme)}.vu-band.yellow{left:33.33%;background:var(--g-neutral)}.vu-band.red{right:0;background:var(--g-extreme-fear)}.vu-ticks{position:absolute;bottom:10px;left:50%;width:100%;height:100%;transform:translate(-50%)}.vu-tick{position:absolute;width:2px;height:55px;background:#00000059;transform-origin:bottom center}html[data-theme=dark] .vu-tick{background:#ffffff47}.vu-tick-label{position:absolute;bottom:62px;left:-12px;font-size:.8rem;font-weight:800;color:#000000a6}html[data-theme=dark] .vu-tick-label{color:#ffffffbf}.vu-needle{position:absolute;bottom:0;left:50%;width:3px;height:78px;background:#d50000;transform-origin:bottom center;z-index:5;transition:transform .6s cubic-bezier(.23,1.2,.32,1)}.vu-center{position:absolute;bottom:0;left:calc(50% - 7px);width:14px;height:14px;background:#000000d9;border-radius:50%;z-index:6}html[data-theme=dark] .vu-center{background:#ffffffd9}.vu-reflection{position:absolute;top:6px;left:12%;width:76%;height:38%;background:linear-gradient(transparent,#ffffff3b);border-radius:50%;filter:blur(5px);pointer-events:none}
