.sc3{--sc3-grass-a:color-mix(in srgb, #7fb48a 70%, var(--t-surface));--sc3-grass-b:color-mix(in srgb, #4f8a62 74%, var(--t-surface));--sc3-paint-dark:color-mix(in srgb, var(--brand) 55%, #0b1626);--sc3-panel:color-mix(in srgb, #0f172a 92%, var(--brand));width:100%;height:100%;min-height:0;font-family:inherit;display:block}.sc3 text{font-family:inherit}.sc3-trees circle{fill:color-mix(in srgb, #2f6b44 80%, var(--t-ink));opacity:.5}.sc3-wet{fill:#bfe3ff;opacity:.55;animation:2.4s ease-in-out 2 alternate sc3-shimmer}.sc3-wet--b{animation-delay:.8s}@keyframes sc3-shimmer{to{opacity:.85}}.sc3-sheen{animation:3s ease-in-out 2 alternate sc3-sheen}@keyframes sc3-sheen{to{opacity:.2}}.sc3-rain{opacity:.5;animation:.9s linear 6 sc3-rain}@keyframes sc3-rain{to{transform:translate(-3px,10px)}}.sc3-brake{fill:#7f1d1d}.sc3-brake--on{fill:#ff3b4a;filter:drop-shadow(0 0 2px #ff3b4a)}.sc3-map-label rect{fill:#0b1220b3}.sc3-map-label text{fill:#f8fafc;text-anchor:middle;font-size:7.2px;font-weight:700}.sc3-note{fill:#f0fdf4;paint-order:stroke;stroke:#064e3b8c;stroke-width:2px;font-size:7.5px;font-weight:700;animation:.5s both sc3-in}.sc3-cluster>rect{fill:var(--sc3-panel);stroke:color-mix(in srgb, var(--brand) 30%, #334155);stroke-width:1px}.sc3-arc{fill:none;stroke:#263247;stroke-width:5px;stroke-linecap:round}.sc3-arc-value{fill:none;stroke:var(--brand);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--brand) 60%, transparent))}.sc3-speed{fill:#f8fafc;text-anchor:middle;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.sc3-unit{fill:#94a3b8;text-anchor:middle;font-size:7px}.sc3-lamp circle{fill:#3a2226}.sc3-lamp text{fill:#7a5a5f;text-anchor:middle;font-size:7.5px;font-weight:800}.sc3-lamp--on circle{fill:#dc2626;filter:drop-shadow(0 0 4px #ef4444);animation:.5s both sc3-lamp}.sc3-lamp--on text{fill:#fff}@keyframes sc3-lamp{0%{opacity:.2;transform:scale(.6)}}.sc3-lamp--on circle{transform-box:fill-box;transform-origin:50%}.sc3-msg{animation:.45s both sc3-in}.sc3-msg-main{fill:#fca5a5;text-anchor:middle;font-size:8.5px;font-weight:800}.sc3-msg-sub{fill:#e2e8f0;font-size:8px;font-weight:600}.sc3-tone path{fill:none;stroke:#fca5a5;stroke-width:1.4px;stroke-linecap:round;animation:1s ease-out 2 sc3-tone}.sc3-tone text{fill:#94a3b8;text-anchor:middle;font-size:6.5px}@keyframes sc3-tone{0%{opacity:0}30%{opacity:1}to{opacity:.55}}.sc3-thought{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(4px)}.sc3-thought--on{opacity:1;transform:none}.sc3-thought rect,.sc3-thought circle{fill:var(--t-bg);stroke:#6ee7b7;stroke-width:1.4px}.sc3-thought-kicker{fill:var(--t-muted);font-size:7px}.sc3-thought-line{fill:var(--t-ink);font-size:8.6px;font-weight:700}.sc3-outcome{opacity:0;transition:opacity .6s}.sc3-outcome--on{opacity:1}.sc3-outcome circle{fill:#10b981}.sc3-outcome path{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.sc3-outcome text{fill:var(--t-ink);font-size:8.4px;font-weight:700}@keyframes sc3-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.sc3 *{transition:none!important;animation:none!important}}
