.ctk-shell{--ctk-line:#cbd6e1;--ctk-muted:#536578;--ctk-text:#172839;--ctk-accent:#133d62;--ctk-accent-2:#1b527d;--ctk-up:#1f9d63;--ctk-down:#c83b35;background:#fff;border:1px solid var(--ctk-line);margin-bottom:22px;font:14px/1.45 Arial,Helvetica,sans-serif;box-shadow:0 5px 20px #133d6210;overflow:hidden}
.ctk-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;background:linear-gradient(110deg,var(--ctk-accent),var(--ctk-accent-2));color:#fff}
.ctk-eyebrow{font-size:.68rem;font-weight:900;letter-spacing:.1em}
.ctk-updated{font-size:.7rem;color:#d3ddea}
.ctk-row{display:flex;gap:10px;overflow-x:auto;padding:12px 16px;scrollbar-width:thin}
.ctk-loading{color:var(--ctk-muted);font-size:.85rem;padding:10px 0}
.ctk-coin{flex:0 0 auto;min-width:118px;border:1px solid var(--ctk-line);border-radius:8px;padding:10px 12px;background:#f7f9fb}
.ctk-coin-symbol{font-weight:900;font-size:.9rem;color:var(--ctk-text)}
.ctk-coin-name{font-size:.68rem;color:var(--ctk-muted)}
.ctk-coin-price{font-weight:800;font-size:1.02rem;margin-top:4px;color:var(--ctk-text)}
.ctk-coin-change{font-size:.78rem;font-weight:800;margin-top:2px}
.ctk-coin-change.up{color:var(--ctk-up)}
.ctk-coin-change.down{color:var(--ctk-down)}
.ctk-coin-change.flat{color:var(--ctk-muted)}
.ctk-notice{margin:0;padding:0 16px 10px;color:var(--ctk-muted);font-size:.68rem}
@media(max-width:650px){.ctk-coin{min-width:104px;padding:8px 10px}}
