main.wide{max-width:900px}
.pv-tag{font-family:sans-serif;font-size:11px;letter-spacing:.08em;color:#0e1114;background:#c8b48a;padding:3px 8px;border-radius:3px}
.status{font-family:sans-serif;font-size:13px;color:#9a9286}
section.chart{border:1px solid #2a2622;background:#12161a;padding:22px;margin:28px 0;border-radius:10px;position:relative}
section.chart header::after{content:"nicspics · Crypto made simple";position:absolute;top:18px;right:22px;font-family:sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#c8b48a}
.ctag{font-family:sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#c8b48a;margin:0}
h2.ct{font-family:Georgia,serif;text-transform:none;letter-spacing:0;color:#f4f1ea;font-size:26px;margin:6px 0 12px}
h3.sub{font-size:18px;margin:22px 0 4px}
.controls{font-family:sans-serif;font-size:13px;color:#9a9286;display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}
.controls span{margin-left:8px}
.controls button{background:#0e1114;color:#d9d3c7;border:1px solid #2a2622;padding:6px 12px;border-radius:14px;cursor:pointer;font-size:13px}
.controls button.on{border-color:#c8b48a;color:#c8b48a}
.readout{font-family:sans-serif;font-size:15px;color:#f4f1ea;display:flex;flex-wrap:wrap;gap:8px 18px;margin:6px 0 10px}
.readout b{color:#c8b48a;font-weight:normal;font-size:12px;letter-spacing:.06em;text-transform:uppercase;display:block}
.plot svg{width:100%;height:auto;display:block}
.mascot-row{display:flex;align-items:center;gap:14px;margin:16px 0 4px}
.mascot-row img{width:110px;height:110px;object-fit:contain;flex:none}
.mood{font-family:sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:10px;display:inline-block;margin-bottom:6px}
.mood.hot{background:#5a1f1a;color:#ffb3a7}.mood.cold{background:#16304a;color:#9fd0ff}.mood.excited{background:#1d4a2b;color:#a8f0bd}.mood.cautious{background:#4a3d16;color:#f5dc8f}.mood.pending{background:#2a2622;color:#9a9286}
.bubble{position:relative;background:#f4f1ea;color:#0e1114;border-radius:14px;padding:12px 16px;font-size:16px;line-height:1.4;max-width:600px}
.bubble::before{content:"";position:absolute;left:-10px;top:24px;border:6px solid transparent;border-right:10px solid #f4f1ea;border-left:0}
.bubble strong{font-family:sans-serif;font-size:11px;letter-spacing:.1em;display:block;color:#7a5d24}
.src{font-family:sans-serif;font-size:12px;color:#9a9286;margin:10px 0 0}
.note{font-family:sans-serif;font-size:13px;color:#9a9286;margin:6px 0}
footer.cf{border-top:1px solid #2a2622;margin-top:12px;padding-top:8px;font-family:sans-serif;font-size:13px;color:#c8b48a}
table.an{width:100%;border-collapse:collapse;font-family:sans-serif;font-size:14px}
table.an th,table.an td{border-bottom:1px solid #2a2622;padding:6px 8px;text-align:right}
table.an th:first-child,table.an td:first-child{text-align:left}
table.an th{color:#c8b48a;font-weight:normal;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.up{color:#7ee09a}.dn{color:#ff8c7a}
.legend{font-family:sans-serif;font-size:12px;display:flex;gap:14px;margin-top:6px}
.legend .cold{color:#6fb4ff}.legend .mild{color:#9a9286}.legend .warm{color:#f5b74a}.legend .hot{color:#ff6b57}
.waffle{display:flex;flex-wrap:wrap;gap:3px;max-width:640px}
.waffle i{width:14px;height:14px;border-radius:2px;display:block}
.pending{font-family:sans-serif;font-size:14px;border:1px dashed #5a5248;color:#9a9286;padding:14px;border-radius:8px;margin:10px 0}
.ref{font-family:sans-serif;font-size:14px}

#rm-table,#fu-tab{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
