/* delegation scene: 1800 x 674 */
.sc-dl-hdr { font-size: 22px; fill: var(--mute) !important; }
.sc-dl-hdr.hi { fill: #fff !important; }
.sc-dl-name { font-size: 28px; font-weight: 700; }
.sc-dl-model { fill: #2f7fe0; filter: drop-shadow(0 0 22px rgba(47,127,224,.75)); }
.sc-dl-glow { fill: none; stroke: #6aa8ff; stroke-width: 2.5; }
.sc-dl-sub { fill: #2f7fe0; filter: drop-shadow(0 0 14px rgba(47,127,224,.6)); }
.sc-dl-fan { fill: none; stroke: rgba(106,168,255,.7); stroke-width: 2.5; }
.sc-dl-ghost { fill: none; stroke: none; }
.sc-dl-badge rect { fill: rgba(0,0,0,.25); stroke: #f4f4f4; stroke-width: 2; }
.sc-dl-badge text { font-family: var(--mono) !important; font-size: 19px; fill: #fff !important; }
.sc-dl-ctxbox { fill: rgba(255,255,255,.05); stroke: rgba(255,255,255,.14); stroke-width: 1.5; }
.sc-dl-line { fill: rgba(255,255,255,.22); }
.sc-dl-card rect { fill: rgba(0,0,0,.35); stroke: #f4f4f4; stroke-width: 2; }
.sc-dl-card text { font-family: var(--mono) !important; font-size: 19px; fill: #fff !important; }
.sc-dl-wish { stroke: rgba(255,255,255,.45); stroke-width: 2; stroke-dasharray: 8 7; }
.sc-dl-wish.bad { stroke: rgba(255,91,79,.55); }
.sc-dl-x line { stroke: var(--red); stroke-width: 4; stroke-linecap: round; }
.sc-dl-store rect { fill: rgba(243,184,78,.08); stroke: var(--amber); stroke-width: 2; }
.sc-dl-store-t { font-size: 26px; font-weight: 700; fill: #fff !important; }
.sc-dl-store-s { font-family: var(--mono) !important; font-size: 19px; fill: #ffd894 !important; }
.sc-dl-lane { fill: none; stroke: #f4f4f4; stroke-width: 2.5; }
.sc-dl-mono { font-family: var(--mono) !important; font-size: 19px; fill: var(--fg2) !important; }
.sc-dl-mono.hi { fill: #fff !important; }
.sc-dl-mono.dim { fill: var(--mute) !important; }
.sc-dl-rule { stroke: rgba(255,255,255,.14); stroke-width: 1.5; }
.sc-dl-ev-big { font-size: 44px; font-weight: 700; letter-spacing: -.01em; font-variant-numeric: tabular-nums; }
.sc-dl-ev-line { font-size: 22px; fill: var(--fg2) !important; }
.sc-dl-ev-src { font-size: 17px; fill: var(--mute) !important; }
.sc-dl-otitle { font-size: 28px; font-weight: 700; }
.sc-dl-axis { stroke: rgba(255,255,255,.4); stroke-width: 2; }
.sc-dl-turn { fill: rgba(47,127,224,.28); stroke: #2f7fe0; stroke-width: 2; }
.sc-dl-olbl { font-size: 22px; fill: var(--fg2) !important; }
.sc-dl-done { stroke: #fff; stroke-width: 3; }
.sc-dl-hdisc { fill: #2f7fe0; filter: drop-shadow(0 0 10px rgba(47,127,224,.6)); }
.sc-dl-hname { font-size: 25px; font-weight: 700; }
.sc-dl-off { fill: none; stroke: rgba(255,255,255,.45); stroke-width: 2; }
.sc-dl-take { font-size: 30px; font-weight: 700; }
html.story .sc-dl-svg { width: 100%; height: auto; }
