.krec-rate-tracker{background:var(--bg-deep,#041827);color:var(--mist,#9eb8cc);border-block:1px solid var(--line,#244353)}
.krec-rate-tracker *{box-sizing:border-box}.krec-rate-bar{display:flex;align-items:center;gap:12px;padding-inline:clamp(16px,3vw,48px);height:64px}.krec-rate-rail{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.krec-rate-rail::-webkit-scrollbar{display:none}.has-loop .krec-rate-rail{overflow:hidden}.krec-rate-track{display:flex;width:max-content}.krec-rate-group{display:flex;align-items:center;justify-content:space-around;gap:40px;min-width:var(--ticker-width,0px);flex-shrink:0;padding-right:40px}.krec-rate-card{display:flex;align-items:center;gap:7px;flex:none;white-space:nowrap}.krec-rate-card>div{display:contents}.krec-rate-name,.krec-rate-value{margin:0;font-family:var(--font-body,inherit);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0;font-variant-numeric:tabular-nums}.krec-rate-value{min-width:5.5ch}.krec-rate-type,.krec-rate-date{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.krec-rate-card.is-stale .krec-rate-value{color:#e2caa8}.krec-rate-card.is-stale .krec-rate-value::after{content:'*'}
.has-loop .krec-rate-track{animation:krec-ticker 36s linear infinite}.krec-rate-copy{display:none}.has-loop .krec-rate-copy{display:flex}@keyframes krec-ticker{to{transform:translateX(-50%)}}
.krec-rate-button{min-height:44px;min-width:54px;padding:8px;border:1px solid var(--line,#244353);background:transparent;color:inherit;font:11px var(--font-body,inherit);cursor:pointer;border-radius:2px}.krec-rate-button:hover{color:var(--ink,#fff);border-color:var(--mist,#9eb8cc)}.krec-rate-button:disabled{opacity:.65;cursor:default}.krec-rate-button:focus-visible,.krec-rate-rail:focus-visible,.krec-rate-details summary:focus-visible{outline:2px solid var(--signal,#1a80ba);outline-offset:3px}.krec-rate-details{font-size:11px;line-height:1.6;border-top:1px solid var(--line,#244353)}.krec-rate-details summary{cursor:pointer;padding:4px clamp(16px,3vw,48px);width:fit-content}.krec-rate-details>.wrap{padding-block:12px 20px}.krec-rate-status{margin:0 0 8px}.krec-rate-observations{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0 0 12px;padding:0;list-style:none}.krec-rate-foot{display:flex;flex-wrap:wrap;gap:8px 24px}.krec-rate-foot p{margin:0}.krec-rate-foot a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.krec-rate-bar{height:56px;gap:8px}.krec-rate-name,.krec-rate-value{font-size:13px}.krec-rate-group{gap:28px;padding-right:28px}}@media(prefers-reduced-motion:reduce){.has-loop .krec-rate-track{animation:none;transform:none}.has-loop .krec-rate-copy{display:none}.has-loop .krec-rate-rail{overflow-x:auto}}
