.ir-root{--ops-surface:#0b0b0d;--ops-surface-2:#131316;--ir-charcoal:#0c0c0e;--ir-stable:#f4f4f5d9}.ir-command-grid{background-image:linear-gradient(#ffffff0d 1px, transparent 1px), linear-gradient(90deg, #ffffff0d 1px, transparent 1px), linear-gradient(var(--ops-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ops-grid) 1px, transparent 1px);background-position:top;background-size:192px 192px,192px 192px,48px 48px,48px 48px}.ir-horizon{background:radial-gradient(70% 60% at 50% 100%,#dc262633 0%,#dc26260f 40%,#0000 70%)}.ir-vignette{background:radial-gradient(90% 80% at 50% 40%,#0000 55%,#000 100%)}@keyframes irHalo{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.ir-halo{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite irHalo}.ir-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1),opacity .6s}.ir-draw.is-drawn{stroke-dashoffset:0}@keyframes irBreathe{0%,to{opacity:.25}50%{opacity:.6}}.ir-breathe{animation:5s ease-in-out infinite irBreathe}@keyframes irProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ir-progress{transform-origin:0;animation:irProgress var(--ir-duration,6s) linear both}@keyframes irTrace{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ir-trace{background:linear-gradient(90deg,#0000,#ef4444e6,#0000);width:100%;animation:4.5s ease-in-out infinite irTrace;position:absolute;inset-block:0}@keyframes irSignal{0%{transform:scaleX(0)}}.ir-signal{transform-origin:0;animation:1.6s cubic-bezier(.22,1,.36,1) both irSignal}.ir-node-state{transition:fill .7s,stroke .7s,opacity .7s}.ir-sticky-cta{transition:opacity .3s,transform .3s}@media (prefers-reduced-motion:reduce){.ir-halo,.ir-trace{display:none}.ir-breathe,.ir-progress,.ir-signal{animation:none!important}.ir-progress{transform:scaleX(1)}.ir-draw,.ir-node-state,.ir-sticky-cta{transition:none}}
