/* Stablecoin Fuel Gauge (#c-stable) only. Scoped so other cards are unchanged. */
#c-stable{border-color:#24402f;background:radial-gradient(120% 80% at 0% 0%,rgba(79,191,115,.10),transparent 55%),#12161a;box-shadow:0 0 0 1px rgba(79,191,115,.08),0 10px 40px -18px rgba(79,191,115,.45);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
#c-stable:hover{transform:translateY(-3px);border-color:#2f5a3f;box-shadow:0 0 0 1px rgba(79,191,115,.16),0 18px 50px -16px rgba(79,191,115,.55)}
#c-stable .readout{display:block;margin:4px 0 14px}
#c-stable .stp-k{font-family:sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#c8b48a}
#c-stable .stp-big{font-family:Georgia,serif;font-weight:700;font-size:clamp(46px,9vw,76px);line-height:1.02;letter-spacing:-.01em;margin:4px 0 12px;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#f4f1ea 0%,#c9f7d7 45%,#4fbf73 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(79,191,115,.35))}
#c-stable .stp-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#c-stable .stp-pill{display:inline-flex;align-items:center;gap:8px;font-family:sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:999px;border:1px solid}
#c-stable .stp-pill b{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}
#c-stable .stp-pill.grow{color:#a8f0bd;background:rgba(79,191,115,.14);border-color:rgba(79,191,115,.5)}
#c-stable .stp-pill.steady{color:#f5dc8f;background:rgba(245,183,74,.13);border-color:rgba(245,183,74,.5)}
#c-stable .stp-pill.shrink{color:#ffb3a7;background:rgba(224,96,79,.14);border-color:rgba(224,96,79,.5)}
#c-stable .stp-chip{display:inline-flex;align-items:baseline;gap:6px;font-family:sans-serif;font-size:14px;font-weight:600;padding:5px 11px;border-radius:8px;background:#0e1114;border:1px solid #2a2622;font-variant-numeric:tabular-nums}
#c-stable .stp-chip i{font-style:normal;font-weight:normal;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#9a9286}
#c-stable .stp-chip.up{color:#7ee09a;border-color:rgba(126,224,154,.35)}
#c-stable .stp-chip.dn{color:#ff8c7a;border-color:rgba(255,140,122,.35)}
#c-stable .stp-chip.flat{color:#f5dc8f;border-color:rgba(245,220,143,.3)}
#c-stable .stp-cap{font-family:sans-serif;font-size:12px;color:#c8b48a;margin:0 0 4px}
#c-stable .stp-svg svg{width:100%;height:auto;display:block}
#c-stable .stp-ax{fill:#9a9286;font:11px sans-serif}
#c-stable .stp-lv{fill:#d9ffe5;font:700 15px sans-serif}
#c-stable .stp-ls{fill:#9a9286;font:11px sans-serif}
#c-stable .stp-pulse{transform-box:fill-box;transform-origin:center;animation:stp-pulse 2.4s ease-in-out infinite}
@keyframes stp-pulse{0%,100%{opacity:.18;transform:scale(1)}50%{opacity:.45;transform:scale(1.5)}}
#c-stable .src{font-size:12.5px;line-height:1.55;color:#a9a195}
#c-stable .src a{color:#c8b48a}
#c-stable .stp-note{display:block;margin-bottom:6px;padding:8px 12px;border-left:3px solid #4fbf73;background:rgba(79,191,115,.06);border-radius:0 6px 6px 0;color:#d9d3c7}
#c-stable .stp-note b{color:#a8f0bd;font-weight:600}
@media (max-width:520px){#c-stable{padding:18px 14px}#c-stable header::after{position:static;display:block;margin-bottom:6px}#c-stable .stp-chip{font-size:13px}#c-stable .stp-lv{font-size:19px}#c-stable .stp-ls,#c-stable .stp-ax{font-size:14px}}
@media (prefers-reduced-motion:reduce){#c-stable,#c-stable:hover{transition:none;transform:none}#c-stable .stp-pulse{animation:none}}
