/* BitBeasts chart — styles (uses the page's CSS variables when present) */
.bbc{--bg:#17181c;--bd:#2b2d32;--tx:#eceef1;--mu:#9a9da4;--rd:#e2252b;--rdl:#ff5a5f;position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);color:var(--tx);font:12px/1.4 "IBM Plex Sans",system-ui,sans-serif;user-select:none}
.bbc button{font:inherit;color:inherit;cursor:pointer}
.bbc-top,.bbc-bot{display:flex;align-items:center;gap:4px;padding:4px 6px;flex-wrap:wrap;flex:0 0 auto}
.bbc-left::-webkit-scrollbar{display:none}
.bbc-top{border-bottom:1px solid var(--bd)}.bbc-bot{border-top:1px solid var(--bd);padding:3px 6px;font-size:11px}
.bbc-grp{display:flex;gap:1px;flex:0 0 auto}.bbc-sp{flex:1 1 auto;min-width:8px}
.bbc-sep{width:1px;height:18px;background:var(--bd);margin:0 3px;flex:0 0 auto}
.bbc-b{background:transparent;border:1px solid transparent;border-radius:3px;padding:3px 8px;min-height:26px;display:inline-flex;align-items:center;gap:5px;color:var(--mu);flex:0 0 auto}
.bbc-b:hover:not(:disabled){background:#23252b;color:var(--tx)}.bbc-b.on{color:var(--tx);background:#2b2d32;border-color:#3a3d44}
.bbc-b:disabled{opacity:.35;cursor:not-allowed}.bbc-ic{padding:3px 6px}.bbc-wide{color:var(--tx)}
.bbc-n{font-style:normal;background:var(--rd);color:#fff;border-radius:9px;padding:0 6px;font-size:10px}
.bbc-clock{color:var(--mu);margin-right:8px;font-variant-numeric:tabular-nums}
.bbc-mid{flex:1 1 0;display:flex;min-height:0}
.bbc-left{flex:0 0 38px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 0;border-right:1px solid var(--bd);overflow-y:auto;scrollbar-width:none}
.bbc-left button{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;background:transparent;border:0;border-radius:4px;color:var(--mu)}
.bbc-left button:hover{background:#2b2d32;color:var(--tx)}.bbc-left button.on{background:#3a1215;color:var(--rdl)}
.bbc-left hr{width:22px;border:0;border-top:1px solid var(--bd);margin:4px 0;flex:0 0 auto}
.bbc-wrap{position:relative;flex:1 1 0;min-width:0;overflow:hidden}
.bbc-cv{position:absolute;inset:0}
.bbc-dc{position:absolute;left:0;top:0;pointer-events:none;z-index:2}
.bbc-ix{position:absolute;left:0;top:0;z-index:3;pointer-events:none}
.bbc-lg{position:absolute;left:8px;top:6px;z-index:4;pointer-events:none;max-width:calc(100% - 90px);font-size:11.5px}
.bbc-l1{margin-bottom:1px;display:flex;gap:4px;align-items:flex-start}.bbc-lgt{pointer-events:auto;background:#23252b;border:1px solid var(--bd);color:var(--mu);width:17px;height:17px;padding:0;line-height:15px;font-size:10px;border-radius:3px;flex:0 0 auto;margin-top:1px}.bbc-lg.collapsed .bbc-row{display:none}.bbc-l1 b{color:var(--tx);font-weight:600}.bbc-l1 i{font-style:normal;margin-right:3px}
.bbc-row{display:flex;align-items:center;gap:8px;height:19px;pointer-events:auto;width:max-content;max-width:100%}
.bbc-row .nm{color:var(--mu)}.bbc-row .vals{display:flex;gap:6px}
.bbc-row .acts{display:none;gap:1px}.bbc-row:hover .acts{display:flex}
.bbc-row .acts button{background:#23252b;border:1px solid var(--bd);border-radius:3px;color:var(--mu);width:20px;height:17px;display:grid;place-items:center;padding:0}
.bbc-row .acts button:hover{color:var(--tx);border-color:#4a4d55}.bbc-row .acts svg{width:12px;height:12px}
.bbc-cdw{position:absolute;right:0;z-index:4;pointer-events:none;text-align:center;background:#2b2d32;color:#d9dbdf;font-size:10.5px;line-height:15px;font-variant-numeric:tabular-nums}
.bbc-msg{position:absolute;inset:0;z-index:6;display:grid;place-items:center;text-align:center;padding:24px;color:var(--mu);background:var(--bg);pointer-events:none}
.bbc-ftb{position:absolute;z-index:5;display:flex;align-items:center;gap:3px;background:#1f2126;border:1px solid #3a3d44;border-radius:5px;padding:3px;box-shadow:0 4px 18px rgba(0,0,0,.5)}
.bbc-ftb[hidden]{display:none}
.bbc-ftb input[type=color]{width:26px;height:24px;padding:0;border:1px solid var(--bd);background:none;cursor:pointer}
.bbc-ftb select{background:#17181c;color:var(--tx);border:1px solid var(--bd);height:24px;font-size:11px}
.bbc-ftb button{width:26px;height:24px;display:grid;place-items:center;background:transparent;border:0;border-radius:3px;color:var(--mu)}
.bbc-ftb button:hover{background:#2b2d32;color:var(--tx)}.bbc-ftb button.on{color:var(--rdl)}
.bbc-txt{position:absolute;z-index:8;width:190px;background:#0e0f12;border:1px solid var(--rd);color:var(--tx);padding:5px 8px;font:13px "IBM Plex Sans",sans-serif}
.bbc-menu{position:absolute;z-index:30;min-width:160px;background:#1f2126;border:1px solid #3a3d44;border-radius:5px;padding:4px;box-shadow:0 8px 26px rgba(0,0,0,.55);display:flex;flex-direction:column}
.bbc-menu button{background:transparent;border:0;text-align:left;padding:6px 10px;border-radius:3px;display:flex;justify-content:space-between;gap:20px;color:var(--tx)}
.bbc-menu button:hover{background:#2b2d32}.bbc-menu button.on{color:var(--rdl)}.bbc-menu button i{font-style:normal;color:var(--mu)}.bbc-menu button.on i{color:#3ecf8e}
.bbc-colr{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:5px 10px;color:var(--tx)}
.bbc-colr input[type=color]{width:34px;height:22px;padding:0;border:1px solid var(--bd);background:none}
.bbc-colr input[type=number]{width:84px;background:#0e0f12;border:1px solid var(--bd);color:var(--tx);padding:3px 6px}
.bbc-modal{position:absolute;inset:0;z-index:25;background:rgba(0,0,0,.55);display:grid;place-items:start center;padding:14px 10px;overflow:auto}
.bbc-card{width:min(420px,100%);max-height:100%;display:flex;flex-direction:column;background:#1b1c21;border:1px solid #3a3d44;box-shadow:0 12px 40px rgba(0,0,0,.6)}
.bbc-card.bbc-sm{width:min(320px,100%)}
.bbc-mh{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--bd);font-size:14px}
.bbc-x{background:none;border:0;color:var(--mu);display:grid;place-items:center}.bbc-x:hover{color:var(--tx)}
.bbc-q{margin:8px 12px;background:#0e0f12;border:1px solid var(--bd);color:var(--tx);padding:7px 10px;font:inherit}.bbc-q:focus{outline:0;border-color:var(--rd)}
.bbc-ml{overflow:auto;padding:0 6px 8px}.bbc-gh{padding:10px 8px 4px;color:var(--mu);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}
.bbc-it{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;background:transparent;border:0;padding:7px 8px;text-align:left;border-radius:3px}
.bbc-it:hover{background:#2b2d32}.bbc-it i{font-style:normal;color:var(--mu);font-size:11px}
.bbc-form{padding:6px 2px}.bbc-ok{margin:8px 12px 12px;background:var(--rd);color:#fff;border:0;padding:7px;font-weight:600}.bbc-ok:hover{background:var(--rdl)}
:fullscreen.bbc{background:var(--bg)}
@media(max-width:600px){.bbc-left{flex-basis:34px}.bbc-lg{max-width:calc(100% - 20px)}}

.bbc-left button.grp{position:relative}.bbc-left .car{position:absolute;right:1px;bottom:1px;width:9px;height:9px;display:block}
.bbc-left .car::after{content:"";position:absolute;right:1px;bottom:1px;border:3px solid transparent;border-right-color:currentColor;border-bottom-color:currentColor;opacity:.7}
.bbc-left .car:hover::after{opacity:1}
.bbc-fly{min-width:190px}.bbc-fly .ico{display:inline-grid;place-items:center;width:20px;margin-right:8px}.bbc-fly button{justify-content:flex-start;gap:0;align-items:center}
