.slay-chart { position:relative; width:100%; height:100%; min-height:160px; overflow:hidden; font:12px 'Segoe UI Variable Text','Segoe UI',sans-serif; background:var(--chart-background,#131722); color:var(--chart-text,#b2b5be); }
.slay-chart-canvas { position:absolute; inset:0 0 17px; }
.slay-chart-credit { position:absolute; bottom:0; left:8px; right:8px; height:16px; display:flex; align-items:center; gap:8px; font-size:10px; color:var(--chart-text,#b8c2d4); }
.slay-chart-credit a { color:inherit; }
.slay-chart-handle { position:absolute; left:10px; z-index:3; border:1px solid currentColor; border-radius:3px; padding:3px 7px; font:600 11px 'Segoe UI Variable Text','Segoe UI',sans-serif; background:var(--chart-background,#131722); color:var(--chart-text,#b2b5be); cursor:ns-resize; touch-action:none; transform:translateY(-50%); }
.slay-chart-handle:focus-visible { outline:2px solid #5488ff; outline-offset:2px; }
.slay-chart-status { position:absolute; left:12px; top:9px; z-index:2; pointer-events:none; color:var(--chart-text,#b8c2d4); background:var(--chart-background,#141821); font-size:10px; }
