/* budgets scene (dark slide) */
.sc-bu { position: absolute; inset: 0; }
.sc-bu-h { font-size: 23px; font-weight: 700; }
.sc-bu-sub { font-size: 20px; fill: var(--mute) !important; }
.sc-bu-tag { font-size: 20px; fill: var(--fg2) !important; }
.sc-bu-tag.mono { font-family: var(--mono) !important; font-size: 19px; }
.sc-bu-axis line { stroke: rgba(255,255,255,.3); stroke-width: 1.5; }
.sc-bu-tick { font-family: var(--mono) !important; font-size: 18px; fill: var(--mute) !important; }
.sc-bu-bar.m { fill: #2f7fe0; }
.sc-bu-bar.s { fill: #f4f4f4; stroke: transparent; stroke-width: 3; }
.sc-bu-blbl { font-family: var(--mono) !important; font-size: 18px; fill: var(--fg2) !important; }
.sc-bu-bracket path { fill: none; stroke: #ff8f86; stroke-width: 2; }
.sc-bu-bad { font-size: 21px; fill: #ff8f86 !important; }
.sc-bu-ok { font-family: var(--mono) !important; font-size: 19px; fill: var(--green) !important; }
.sc-bu-cached rect { fill: var(--green); }
.sc-bu-note { font-size: 21px; fill: var(--fg2) !important; }
.sc-bu-dir rect { fill: rgba(0,0,0,.32); stroke: rgba(255,255,255,.16); stroke-width: 1.5; }
.sc-bu-dirt { font-family: var(--mono) !important; font-size: 19px; fill: #f4f4f4 !important; }
.sc-bu-try rect { fill: rgba(255,255,255,.1); stroke: rgba(255,255,255,.55); stroke-width: 1.5; }
.sc-bu-x { fill: none; stroke: #ff5b4f; stroke-width: 3; stroke-linecap: round; }
.sc-bu-pill rect { fill: rgba(255,91,79,.16); stroke: var(--red); stroke-width: 2; }
.sc-bu-pillt { font-family: var(--mono) !important; font-size: 19px; font-weight: 700; fill: #ff9b92 !important; }
.sc-bu-fix rect { fill: #f4f4f4; }
.sc-bu-check { fill: none; stroke: #1f9e6e; stroke-width: 3.5; stroke-linecap: round; stroke-linejoin: round; }
.sc-bu-wall line { stroke: rgba(255,255,255,.7); stroke-width: 2; stroke-dasharray: 8 7; }
.sc-bu-wallt { font-family: var(--mono) !important; font-size: 19px; fill: #fff !important; }
.sc-bu-grid rect { fill: rgba(255,255,255,.035); stroke: rgba(255,255,255,.08); stroke-width: 1; }
.sc-bu-dot { fill: #ff8f86; }
.sc-bu-dot.b2 { fill: var(--red); }
.sc-bu-count { font-size: 56px; font-weight: 700; font-variant-numeric: tabular-nums; }
.sc-bu-ghost { fill: none; stroke: rgba(255,255,255,.22); stroke-width: 1.5; stroke-dasharray: 5 5; }
