/* typed scene: a decision is a distribution, not a string */
.sc-ty-hdr { font-size: 22px; fill: var(--mute) !important; }
.sc-ty-card { fill: rgba(255,255,255,.06); stroke: rgba(255,255,255,.14); stroke-width: 1.5; }
.sc-ty-tag { font-family: var(--mono) !important; font-size: 17px; fill: var(--mute) !important; }
.sc-ty-quote { font-size: 22px; fill: var(--fg) !important; }
.sc-ty-edge { fill: none; stroke: rgba(255,255,255,.55); stroke-width: 2; }
.sc-ty-model { fill: #2f7fe0; filter: drop-shadow(0 0 18px rgba(47,127,224,.55)); }
.sc-ty-model-t { font-size: 24px; font-weight: 700; fill: #fff !important; }
.sc-ty-model-s { font-size: 20px; fill: #e4eeff !important; }
.sc-ty-out { fill: rgba(0,0,0,.28); stroke: rgba(255,255,255,.16); stroke-width: 1.5; }
.sc-ty-mono { font-family: var(--mono) !important; font-size: 20px; fill: #cfe2ff !important; }
.sc-ty-mono.hi { fill: #fff !important; font-weight: 700; }
.sc-ty-mono.big { font-size: 24px; fill: #fff !important; }
.sc-ty-ok circle { fill: none; stroke: var(--green); stroke-width: 2.5; }
.sc-ty-ok path { fill: none; stroke: var(--green); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.sc-ty-ok text { font-size: 20px; fill: var(--green) !important; }
.sc-ty-cap { font-size: 26px; font-weight: 700; fill: var(--fg) !important; }
.sc-ty-note { font-size: 20px; fill: var(--fg2) !important; }
.sc-ty-small { font-size: 18px; fill: var(--mute) !important; }
.sc-ty-q { font-family: var(--mono) !important; font-size: 21px; fill: #fff !important; }
.sc-ty-qt { font-size: 18px; fill: var(--mute); }
.sc-ty-track { fill: rgba(255,255,255,.06); stroke: rgba(255,255,255,.14); stroke-width: 1.5; }
.sc-ty-fill { fill: #2f7fe0; filter: drop-shadow(0 0 12px rgba(47,127,224,.6)); }
.sc-ty-pval { font-family: var(--mono) !important; font-size: 26px; font-weight: 700; fill: #9cc8ff !important; font-variant-numeric: tabular-nums; }
.sc-ty-rule { stroke: rgba(255,255,255,.1); stroke-width: 1.5; }
.sc-ty-row { font-size: 21px; fill: var(--fg2) !important; }
.sc-ty-band.no { fill: rgba(255,255,255,.03); }
.sc-ty-band.rev { fill: rgba(243,184,78,.07); }
.sc-ty-band.yes { fill: rgba(255,255,255,.07); }
.sc-ty-band-t { font-family: var(--mono) !important; font-size: 20px; font-weight: 700; fill: #fff !important; }
.sc-ty-band-t.rev { fill: var(--amber) !important; }
.sc-ty-axis { stroke: rgba(255,255,255,.55); stroke-width: 2; }
.sc-ty-thr { stroke: #f4f4f4; stroke-width: 3; }
.sc-ty-thr-t { font-family: var(--mono) !important; font-size: 20px; font-weight: 700; fill: #fff !important; }
.sc-ty-lead { stroke: rgba(106,168,255,.45); stroke-width: 1.5; }
.sc-ty-dq { font-size: 21px; fill: var(--fg) !important; }
.sc-ty-dot { fill: #2f7fe0; stroke: #9cc8ff; stroke-width: 2; filter: drop-shadow(0 0 10px rgba(47,127,224,.75)); }
.sc-ty-dv { font-family: var(--mono) !important; font-size: 20px; font-weight: 700; fill: #9cc8ff !important; }
.sc-ty-act { font-family: var(--mono) !important; font-size: 22px; font-weight: 700; fill: #fff !important; }
.sc-ty-act.rev { fill: var(--amber) !important; }
.sc-ty-act-s { font-size: 19px; fill: #e9c27a !important; }
.sc-ty-ht { font-size: 24px; font-weight: 700; fill: var(--fg) !important; }
.sc-ty-big { font-size: 56px; font-weight: 700; letter-spacing: -.01em; fill: #fff !important; font-variant-numeric: tabular-nums; }
