.pu-fng{--fg-bg:#f5f6f8;--fg-surface:#ffffff;--fg-ink:#111827;--fg-mute:#5b6475;--fg-rule:#e1e4ea;--fg-accent:#f7931a;--fg-accent-ink:#b45f06;--fg-xf:#d6362b;--fg-f:#ee7d22;--fg-n:#d4a90f;--fg-g:#6fb43f;--fg-xg:#16955a;--fg-font:var(--font-display),"Manrope",system-ui,sans-serif;background:var(--fg-bg);color:var(--fg-ink);font-family:var(--fg-font);min-height:100vh}.dark .pu-fng{--fg-bg:#0a0d13;--fg-surface:#121722;--fg-ink:#eaedf3;--fg-mute:#9aa3b5;--fg-rule:#222a38;--fg-accent-ink:#f7a940;--fg-xf:#f05248;--fg-f:#f69443;--fg-n:#e8c53a;--fg-g:#8ccc5c;--fg-xg:#34c07e}.pu-fng :focus-visible{outline:2px solid var(--fg-accent);outline-offset:2px}.pu-fng button,.pu-fng input{font-family:inherit}.fg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fg-wrap{max-width:72rem;margin:0 auto;padding-inline:16px}@media (min-width:768px){.fg-wrap{padding-inline:2rem}}.is-extreme-fear{--fg-c:var(--fg-xf)}.is-fear{--fg-c:var(--fg-f)}.is-neutral{--fg-c:var(--fg-n)}.is-greed{--fg-c:var(--fg-g)}.is-extreme-greed{--fg-c:var(--fg-xg)}.fg-val{color:var(--fg-c)}.fg-hero{padding:8rem 0 1.5rem}@media (min-width:1024px){.fg-hero{padding-top:9rem}}.fg-kicker{margin:0 0 .8rem;font-size:.9rem;font-weight:800;color:var(--fg-accent-ink)}.fg-h1{margin:0;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;letter-spacing:-.045em;line-height:1;text-wrap:balance}.fg-lede{margin:1.1rem 0 0;max-width:58ch;font-size:1.1rem;line-height:1.65;color:var(--fg-mute)}.fg-lede strong{font-weight:800}.fg-main{padding-bottom:5rem;display:flex;flex-direction:column;gap:1.25rem}.fg-card{padding:1.3rem 1.4rem;border-radius:1rem;background:var(--fg-surface);border:1px solid var(--fg-rule);margin:0}.fg-h2{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.015em}.fg-sub{margin:.3rem 0 0;font-size:.85rem;color:var(--fg-mute)}.fg-gap{margin-top:1.8rem}.fg-dash{display:flex;flex-direction:column;gap:1.25rem}.fg-now{display:grid;gap:1.5rem;padding:1.6rem;border-radius:1.2rem;background:var(--fg-surface);border:1px solid var(--fg-rule);border-top:4px solid var(--fg-c)}@media (min-width:860px){.fg-now{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:2.5rem;align-items:center}}.fg-now-gauge{max-width:22rem;width:100%;margin:0 auto}.fg-gauge{display:block;width:100%;height:auto}.fg-arc{fill:none;stroke-width:26;opacity:.28}.fg-arc.is-on{opacity:1}.fg-arc.is-extreme-fear{stroke:var(--fg-xf)}.fg-arc.is-fear{stroke:var(--fg-f)}.fg-arc.is-neutral{stroke:var(--fg-n)}.fg-arc.is-greed{stroke:var(--fg-g)}.fg-arc.is-extreme-greed{stroke:var(--fg-xg)}.fg-needle{stroke:var(--fg-ink);stroke-width:4;stroke-linecap:round}.fg-hub{fill:var(--fg-ink)}.fg-tick{font-size:11px;font-weight:700;fill:var(--fg-mute)}.fg-now-num{margin:0;font-size:clamp(3rem,9vw,3.8rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--fg-c);font-variant-numeric:tabular-nums}.fg-now-read{text-align:center;margin-top:-.6rem}.fg-now-label{margin:.2rem 0 0;font-size:1.05rem;font-weight:800;color:var(--fg-c)}.fg-now-h{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.fg-now-date{margin:.3rem 0 0;font-size:.88rem;color:var(--fg-mute)}.fg-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.2rem 0 0}.fg-compare>div,.fg-year>div{padding:.8rem .9rem;border-radius:.8rem;background:var(--fg-bg);min-width:0}.fg-compare dt,.fg-year dt{font-size:.76rem;font-weight:700;color:var(--fg-mute)}.fg-compare dd{margin:.25rem 0 0;font-size:.85rem;font-weight:700}.fg-compare dd strong{font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums}.fg-chg{font-size:.74rem;font-weight:700;color:var(--fg-mute)}.fg-chg.is-up{color:var(--fg-xg)}.fg-chg.is-down{color:var(--fg-xf)}.fg-year{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0 0}@media (min-width:1100px){.fg-year{grid-template-columns:repeat(4,minmax(0,1fr))}}.fg-year dd{margin:.25rem 0 0;font-size:.82rem;color:var(--fg-mute)}.fg-year dd strong{display:block;font-size:1.15rem;color:var(--fg-ink);font-weight:800;font-variant-numeric:tabular-nums}@media (max-width:520px){.fg-compare{grid-template-columns:1fr}}.fg-card-head{justify-content:space-between;gap:.8rem;margin-bottom:1rem}.fg-card-head,.fg-tools{display:flex;flex-wrap:wrap;align-items:center}.fg-tools{gap:.75rem}.fg-seg{display:inline-flex;flex-wrap:wrap;padding:3px;border-radius:.65rem;background:var(--fg-bg);border:1px solid var(--fg-rule)}.fg-seg button{border:0;background:transparent;color:var(--fg-mute);font-size:.8rem;font-weight:700;padding:.38rem .7rem;border-radius:.5rem;cursor:pointer}.fg-seg button.is-on{background:var(--fg-surface);color:var(--fg-ink);box-shadow:0 1px 3px rgba(17,24,39,.14)}.fg-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:var(--fg-mute);cursor:pointer}.fg-check input{accent-color:var(--fg-accent);width:1rem;height:1rem}.fg-chart-box{position:relative}.fg-chart{display:block;width:100%;height:auto;touch-action:pan-y}.fg-band{opacity:.08}.fg-band.is-extreme-fear{fill:var(--fg-xf)}.fg-band.is-fear{fill:var(--fg-f)}.fg-band.is-neutral{fill:var(--fg-n)}.fg-band.is-greed{fill:var(--fg-g)}.fg-band.is-extreme-greed{fill:var(--fg-xg)}.fg-grid{stroke:var(--fg-rule);stroke-width:1}.fg-axis{font-size:11px;font-weight:600;fill:var(--fg-mute)}.fg-axis.is-price{fill:var(--fg-accent-ink)}.fg-line{fill:none;stroke:var(--fg-ink);stroke-width:1.8;stroke-linejoin:round}.fg-price{fill:none;stroke:var(--fg-accent);stroke-width:1.6;opacity:.9;stroke-linejoin:round}.fg-cross{stroke:var(--fg-mute);stroke-width:1;stroke-dasharray:3 3}.fg-dot{fill:var(--fg-c);stroke:var(--fg-surface);stroke-width:2}.fg-readout{margin:.6rem 0 0;min-height:1.4em;font-size:.88rem;color:var(--fg-mute);font-variant-numeric:tabular-nums}.fg-readout strong{color:var(--fg-ink)}.fg-two{display:grid;gap:1.25rem;align-items:start}@media (min-width:900px){.fg-two{grid-template-columns:1fr 1fr}}.fg-date{margin-top:.9rem;height:2.8rem;padding:0 .8rem;border-radius:.65rem;border:1px solid var(--fg-rule);background:var(--fg-bg);color:var(--fg-ink);font-size:.95rem;font-weight:700;color-scheme:light dark}.fg-lookup-out{margin:.8rem 0 0;font-size:.95rem;font-weight:600}.fg-lookup-out strong{font-size:1.5rem;font-weight:800;margin-right:.3rem}.fg-zones{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.fg-zones li{display:grid;grid-template-columns:11.5rem minmax(0,1fr) 2.8rem;align-items:center;gap:.6rem;font-size:.86rem}.fg-zone-name{font-weight:700;display:inline-flex;align-items:center;gap:.4rem}.fg-zone-name small{color:var(--fg-mute);font-weight:600}.fg-zone-bar{height:.55rem;border-radius:999px;background:var(--fg-bg);overflow:hidden}.fg-zone-bar span{display:block;height:100%;border-radius:inherit;background:var(--fg-c)}.fg-zone-pct{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.fg-sw{display:inline-block;width:.65rem;height:.65rem;border-radius:3px;background:var(--fg-c);flex-shrink:0}@media (max-width:420px){.fg-zones li{grid-template-columns:7.5rem minmax(0,1fr) 2.5rem}.fg-zone-name small{display:none}}.fg-table-wrap{margin-top:.9rem;max-height:26rem;overflow:auto;border:1px solid var(--fg-rule);border-radius:.8rem}.fg-table{width:100%;border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums}.fg-table td,.fg-table th{padding:.55rem .8rem;text-align:left;border-bottom:1px solid var(--fg-rule)}.fg-table thead th{position:sticky;top:0;background:var(--fg-surface);font-size:.75rem;color:var(--fg-mute)}.fg-table tbody tr:last-child td{border-bottom:0}.fg-table strong{font-weight:800}.fg-credit{margin:0;font-size:.82rem;color:var(--fg-mute);line-height:1.6}.fg-credit a{color:var(--fg-accent-ink);font-weight:700}.fg-article{max-width:50rem;margin-top:1.5rem;font-size:1.04rem;line-height:1.75}.fg-article section{padding:2rem 0;border-top:1px solid var(--fg-rule)}.fg-article h2{margin:0 0 .9rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.fg-article p,.fg-article ul{margin:0 0 1rem}.fg-article ul{padding-left:1.2rem}.fg-article li{margin-bottom:.45rem}.fg-legend{list-style:none;padding:0!important;display:flex;flex-direction:column;gap:.55rem}.fg-legend li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .6rem;align-items:baseline;padding:.7rem .9rem;border-radius:.8rem;background:var(--fg-surface);border:1px solid var(--fg-rule);margin:0}.fg-legend li>span:last-child{grid-column:2;color:var(--fg-mute);font-size:.95rem}.fg-cta-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:1.2rem 1.3rem;border-radius:1rem;background:color-mix(in srgb,var(--fg-accent) 12%,var(--fg-surface))}.fg-cta-box h3{margin:0 0 .3rem;font-size:1.05rem;font-weight:800}.fg-cta-box p{margin:0;font-size:.93rem;color:var(--fg-mute)}.fg-cta{display:inline-flex;padding:.8rem 1.3rem;border-radius:.7rem;background:var(--fg-accent);color:#1a0d00;font-weight:800;text-decoration:none}.fg-cta:hover{filter:brightness(1.06)}.fg-faq{border-top:1px solid var(--fg-rule)}.fg-faq details{border-bottom:1px solid var(--fg-rule)}.fg-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .2rem;font-weight:800}.fg-faq summary::-webkit-details-marker{display:none}.fg-faq summary:after{content:"+";font-size:1.4rem;color:var(--fg-accent-ink);transition:transform .2s}.fg-faq details[open] summary:after{transform:rotate(45deg)}.fg-faq details p{color:var(--fg-mute);padding:0 .2rem}@media (prefers-reduced-motion:reduce){.pu-fng *{transition:none!important}}