/* KRYPTA v0.8 market data, no animations or remotely loaded JS */
.krypta-market-ticker{background:#152230;color:#f5f7f8;border-top:1px solid #324354;border-bottom:1px solid #324354}
.krypta-ticker-inner{display:flex;align-items:center;justify-content:space-between;min-height:49px;gap:18px}
.krypta-ticker-scroll{display:flex;gap:27px;align-items:center;min-width:0;overflow-x:auto;scrollbar-width:thin}
.krypta-ticker-coin{display:flex;gap:8px;align-items:center;flex:none;white-space:nowrap;font-size:.82rem}
.krypta-ticker-coin strong{color:#b9ff66;letter-spacing:.045em;font-size:.8rem}
.krypta-change{font-weight:800;font-variant-numeric:tabular-nums}
.krypta-change--up{color:#7ddc99}
.krypta-change--down{color:#ff9a9a}
.krypta-change--neutral{color:#cad3db}
.krypta-ticker-source{display:flex;align-items:center;gap:10px;white-space:nowrap;flex:none;font-size:.7rem;color:#ccd9e4}
.krypta-ticker-source a,.krypta-market-overview-foot a{color:inherit;text-decoration:underline}
.krypta-market-timestamp{font-variant-numeric:tabular-nums}
.krypta-market-timestamp strong{color:#e6bd66}
.krypta-market-overview{margin-bottom:48px}
.krypta-market-overview .section-heading{align-items:end}
.krypta-market-header-source{font-size:.8rem;color:var(--muted)}
.krypta-market-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.krypta-market-stat{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:21px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}
.krypta-market-stat span{font-size:.86rem;color:var(--muted)}
.krypta-market-stat strong{font-size:clamp(1.35rem,2.5vw,2rem);font-family:Manrope,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;line-height:1.2}
.krypta-market-overview-foot{margin-top:12px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;color:var(--muted);font-size:.77rem}
@media(max-width:1000px){.krypta-ticker-inner{flex-direction:column;align-items:stretch;padding-block:10px;gap:6px}.krypta-ticker-source{justify-content:space-between}.krypta-ticker-scroll{gap:22px}}
@media(max-width:650px){.krypta-market-stats{grid-template-columns:1fr}.krypta-market-stat{gap:7px;padding:16px}.krypta-ticker-source{flex-wrap:wrap;white-space:normal}.krypta-market-header-source{text-align:right}.krypta-market-overview .section-heading{align-items:start}}


/* v0.9: optional 7-day charts and separately attributed sentiment index */
.krypta-market-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px}
.krypta-chart-card{min-width:0;padding:18px 18px 13px;margin:0;background:var(--paper);border:1px solid var(--line);border-radius:13px}
.krypta-chart-card figcaption{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:baseline;justify-content:space-between}
.krypta-chart-card figcaption strong{font-size:1rem;letter-spacing:.045em}
.krypta-chart-card figcaption span{font-size:1rem;font-weight:750;font-variant-numeric:tabular-nums}
.krypta-sparkline-svg{display:block;width:100%;height:auto;max-height:100px;margin:10px 0 5px;color:#528326}
html[data-theme="dark"] .krypta-sparkline-svg{color:#b9ff66}
.krypta-chart-period{display:block;color:var(--muted);font-size:.74rem}
.krypta-fng{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center;margin-top:17px;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:22px 25px}
.krypta-fng-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px 20px}
.krypta-fng-score .eyebrow{width:100%}
.krypta-fng-score strong{font-size:clamp(2.2rem,4vw,3.1rem);font-weight:850;font-variant-numeric:tabular-nums;line-height:1}
.krypta-fng-score strong small{font-size:.96rem;color:var(--muted);margin-left:2px}
.krypta-fng-score>span:last-child{font-size:1.13rem;font-weight:700}
.krypta-fng-source{display:grid;gap:3px;font-size:.79rem;color:var(--muted)}
.krypta-fng-source a{font-weight:750;text-decoration:underline;color:var(--text)}
.krypta-fng-source strong{color:#b45309}
@media(max-width:767px){.krypta-market-charts{grid-template-columns:1fr}.krypta-fng{padding:18px}.krypta-market-charts .krypta-chart-card{max-width:none}}
