/* gates scene: decisions at every gate */
.sc-gt-ring { fill: none; stroke: rgba(255,255,255,.4); stroke-width: 2; }
.sc-gt-path { fill: none; stroke: none; }
.sc-gt-leader { fill: none; stroke: rgba(255,255,255,.22); stroke-width: 1.5; }
.sc-gt-model { fill: #2f7fe0; filter: drop-shadow(0 0 20px rgba(47,127,224,.75)); }
.sc-gt-glow { fill: none; stroke: #6aa8ff; stroke-width: 2.5; }
.sc-gt-tool { fill: #f4f4f4; }
.sc-gt-node { fill: #f4f4f4; }
.sc-gt-name { font-size: 26px; font-weight: 700; }
.sc-gt-id { font-family: var(--mono) !important; font-size: 19px; fill: var(--mute) !important; }
.sc-gt-gate { fill: #222; stroke: #f4f4f4; stroke-width: 2.5; }
.sc-gt-gdot { fill: #6aa8ff; filter: drop-shadow(0 0 6px rgba(106,168,255,.9)); }
.sc-gt-wait { fill: none; stroke: var(--amber); stroke-width: 2.5; }
.sc-gt-q { font-size: 21px; fill: #6aa8ff !important; }
.sc-gt-c { font-family: var(--mono) !important; font-size: 19px; fill: #f4f4f4 !important; }
.sc-gt-c.hi { font-weight: 700; }
.sc-gt-hm { font-size: 22px; fill: #6aa8ff !important; }
.sc-gt-h { font-size: 26px; font-weight: 700; fill: var(--fg) !important; }
.sc-gt-h2 { font-size: 22px; font-weight: 700; fill: var(--fg) !important; }
.sc-gt-call rect, .sc-gt-call { fill: rgba(47,127,224,.14); stroke: #2f7fe0; stroke-width: 2; }
.sc-gt-cmd { font-family: var(--mono) !important; font-size: 28px; font-weight: 700; fill: #fff !important; }
.sc-gt-txt { font-size: 21px; fill: var(--fg2) !important; }
.sc-gt-txt.big { font-size: 24px; fill: var(--fg) !important; }
.sc-gt-small { font-size: 18px; fill: var(--mute) !important; }
.sc-gt-track { fill: rgba(255,255,255,.06); stroke: rgba(255,255,255,.14); stroke-width: 1.5; }
.sc-gt-fill { fill: #2f7fe0; filter: drop-shadow(0 0 10px rgba(47,127,224,.55)); }
.sc-gt-val { font-family: var(--mono) !important; font-size: 20px; font-weight: 700; fill: #9cc8ff !important; }
.sc-gt-tick { stroke: #f4f4f4; stroke-width: 3; }
.sc-gt-hit { fill: none; stroke: #f4f4f4; stroke-width: 2; }
.sc-gt-arrow { fill: none; stroke: #f4f4f4; stroke-width: 2; }
.sc-gt-box { fill: none; stroke: #f4f4f4; stroke-width: 2; }
.sc-gt-verb { font-family: var(--mono) !important; font-size: 22px; font-weight: 700; fill: #fff !important; }
.sc-gt-verb.ok { fill: var(--green) !important; }
.sc-gt-chip { fill: rgba(243,184,78,.1); stroke: var(--amber); stroke-width: 2; }
.sc-gt-chip-t { font-family: var(--mono) !important; font-size: 19px; font-weight: 700; fill: var(--amber) !important; }
.sc-gt-foot { font-size: 26px; font-weight: 700; fill: var(--fg) !important; }
.sc-gt-ledger { fill: rgba(243,184,78,.04); stroke: var(--amber); stroke-width: 2; }
