.fl-group.is-gi{--cm:#f0c14a}.fl-group.is-gu{--cm:#39e08f}.fl-group.is-spine{--cm:#b28dff}.fl-group.is-joint{--cm:#3ec6ff}.fl-patient{font-weight:700;color:#9fd8f7!important;margin:-4px 0 4px!important}.fl-live{z-index:4;opacity:0;pointer-events:none;background:#05090eeb;border:1px solid #ffc14a99;border-radius:12px;width:min(36%,320px);padding:6px;transition:opacity .12s,transform .12s;position:absolute;bottom:12px;right:12px;transform:translateY(8px)}.fl-live.is-on{opacity:1;transform:none;box-shadow:0 0 22px #ffaa2859}.fl-live canvas{aspect-ratio:1;background:#000;border-radius:6px;width:100%;display:block}.fl-live-tag{letter-spacing:.12em;color:#ff5f5f;text-shadow:0 0 6px #000c;font-size:11px;font-weight:800;position:absolute;top:10px;left:12px}.fl-buttons{z-index:5;gap:10px;display:flex;position:absolute;bottom:14px;left:14px}.fl-buttons .ca-pedal{touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;position:static}.fl-fluoro{background:linear-gradient(#ffd24d,#f09a1f)!important}.fl-fluoro.is-firing{color:#2a1400!important;background:linear-gradient(#ffe7a3,#ffb02e)!important;box-shadow:0 0 36px #ffb02ef2!important}.fl-spot{color:#001428!important;background:linear-gradient(#9fdcff,#3f9dff)!important;box-shadow:0 8px 26px #3f9dff73!important}.fl-spot.is-film{color:#00210f!important;background:linear-gradient(#c8f7d6,#39d27f)!important;box-shadow:0 8px 26px #39d27f66!important}.fl-busy{z-index:5;color:#fff;pointer-events:none;background:#05090ed9;border-radius:999px;margin:0;padding:6px 14px;font-size:13px;font-weight:700;position:absolute;top:42%;left:50%;transform:translate(-50%)}.fl-kind{letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:5px;margin-right:4px;padding:0 6px;font-size:10px;font-weight:800;display:inline-block}.fl-kind.is-spot{color:#8fcaff;background:#3f9dff2e}.fl-kind.is-film{color:#7fe6aa;background:#39d27f2e}.fl-kind.is-do{color:#e8eef2bf;background:#ffffff1a}.ca-stats .fl-over b{color:#ff7a7a}.fl-actions .fl-act-row{flex-wrap:wrap;gap:6px;display:flex}.fl-act{color:#ffe39a;font:inherit;cursor:pointer;background:#f0c14a1f;border:1px solid #f0c14a8c;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800}.fl-act:hover{background:#f0c14a38}.fl-act.is-on{color:#1b1300;background:#f0c14a}.fl-actions .ca-small{margin:6px 0 0}.fl-actions.is-quiet .ca-small{margin:0}.fl-chips{flex-wrap:wrap;gap:4px;margin:2px 0 6px;display:flex}.fl-chips button{color:#cfe6f5;font:inherit;cursor:pointer;background:#0a1626cc;border:1px solid #3ec6ff59;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700}.fl-chips button.is-on{color:#001428;background:#3ec6ff;border-color:#3ec6ff}@media (max-width:900px){.fl-buttons{gap:6px;bottom:10px;left:10px}.fl-buttons .ca-pedal{padding:7px 12px;font-size:15px}.fl-buttons .ca-pedal small{font-size:9.5px}.fl-live{width:44%;bottom:8px;right:8px}.fl-panel .fl-actions{order:-3}.ca-ctls .fl-chips{grid-column:1/-1;margin:0 0 4px}.ca-ctls .fl-chips button{padding:3px 7px;font-size:11px}}.fl-wrap .ca-main .fl-monitor{width:min(46%,440px);inset:auto 12px 12px auto;transform:none}.fl-wrap .ca-main .fl-monitor.is-big{animation:.18s ease-out fl-mon-pop}@keyframes fl-mon-pop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:900px){.fl-wrap .ca-main .fl-monitor{width:64%;bottom:8px;right:8px}}.fl-loop{color:#00202c;background:linear-gradient(#b9f0ff,#4cc3f0);box-shadow:0 8px 22px #4cc3f059}.fl-loop:disabled{opacity:.45}.fl-loop-canvas{aspect-ratio:1;background:#000;border-radius:8px;width:100%;display:block}.fl-howto{color:#cfe9ff;margin:6px 0 2px;font-size:12.5px;line-height:1.4}.fl-spotnow{z-index:6;color:#00140a;letter-spacing:.04em;background:#00c86eeb;border-radius:999px;margin:0;padding:6px 12px;font-size:14px;font-weight:800;animation:.9s ease-in-out infinite alternate fl-blink;position:absolute;bottom:92px;left:14px;box-shadow:0 0 18px #00e07a8c}@keyframes fl-blink{0%{opacity:.75}to{opacity:1}}@media (max-width:900px){.fl-spotnow{font-size:12.5px;bottom:70px}}.fl-back{color:#e8f6ff;width:100%;font:inherit;cursor:pointer;text-align:center;background:#3ec6ff1a;border:1px solid #3ec6ff73;border-radius:12px;padding:9px 12px;font-size:14px;font-weight:800}.fl-back:hover{background:#3ec6ff33}.fl-back.is-armed{color:#ffd9a0;background:#ffb6482e;border-color:#ffb648}@media (max-width:900px){.fl-panel .fl-back{order:-4}}.fl-act.is-cue{color:#eafff3;border-color:#2bff8f;animation:.45s ease-in-out infinite alternate fl-cue}@keyframes fl-cue{0%{background:#2bff8f14;box-shadow:0 0 #2bff8f00}to{background:#2bff8f6b;box-shadow:0 0 20px #2bff8fd9}}@media (prefers-reduced-motion:reduce){.fl-act.is-cue{background:#2bff8f4d;animation:none;box-shadow:0 0 14px #2bff8fbf}}
