.fp-flow{--fp-dur:12s;font-family:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;background:#14110a;border:1px solid #f4f1ea2e;border-radius:0;flex-direction:column;min-height:264px;padding:18px 20px 20px;display:flex;overflow:hidden}.fp-actors{justify-content:space-between;gap:10px;margin-bottom:20px;display:flex}.fp-actor{letter-spacing:.12em;text-transform:uppercase;color:#f4f1ea;background:#f4f1ea0d;border:1px solid #f4f1ea2e;border-radius:0;padding:6px 11px;font-size:.58rem;font-weight:600}.fp-steps{flex-direction:column;flex:1;justify-content:center;gap:15px;display:flex}.fp-msg{height:32px;position:relative}.fp-msg .fp-line{opacity:.5;border-top:1px dashed #f4f1ea66;position:absolute;top:68%;left:0;right:0}.fp-msg .fp-head{border:5px solid #0000;width:0;height:0;margin-top:-5px;position:absolute;top:68%}.fp-msg.ltr .fp-head{border-left-color:#7fa98c;border-right:none;right:-1px}.fp-msg.rtl .fp-head{border-left:none;border-right-color:#7fa98c;left:-1px}.fp-msg .fp-label{letter-spacing:.05em;color:#f4f1ea;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;position:absolute;top:-3px;left:0;right:0;overflow:hidden}.fp-msg .fp-dot{opacity:0;background:#7fa98c;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:68%;left:0;box-shadow:0 0 9px #7fa98cd9}.fp-msg.half-l{width:47%}.fp-msg.half-r{width:47%;margin-left:53%}.fp-evt{text-align:center;color:#c9a668;letter-spacing:.05em;border:1px dashed #f4f1ea66;border-radius:0;padding:8px 10px;font-size:.6rem}.fp-evt.bad{color:#d08b7e}.fp-rec .fp-chit{text-align:center;letter-spacing:.05em;color:#0b2c1e;background:#7fa98c;border-radius:0;padding:9px 10px;font-size:.6rem;font-weight:600;display:block}.fp-chk{text-align:center;color:#7fa98c;letter-spacing:.07em;font-size:.62rem}.fp-s1{animation:fp-slot1 var(--fp-dur)linear infinite}.fp-s2{animation:fp-slot2 var(--fp-dur)linear infinite}.fp-s3{animation:fp-slot3 var(--fp-dur)linear infinite}.fp-s4{animation:fp-slot4 var(--fp-dur)linear infinite}.fp-s5{animation:fp-slot5 var(--fp-dur)linear infinite}.fp-s6{animation:fp-slot6 var(--fp-dur)linear infinite}.fp-rec.fp-s1 .fp-chit{animation:fp-slot1 var(--fp-dur)linear infinite,fp-pop1 var(--fp-dur)linear infinite}.fp-rec.fp-s2 .fp-chit{animation:fp-slot2 var(--fp-dur)linear infinite,fp-pop2 var(--fp-dur)linear infinite}.fp-rec.fp-s3 .fp-chit{animation:fp-slot3 var(--fp-dur)linear infinite,fp-pop3 var(--fp-dur)linear infinite}.fp-rec.fp-s4 .fp-chit{animation:fp-slot4 var(--fp-dur)linear infinite,fp-pop4 var(--fp-dur)linear infinite}.fp-rec.fp-s5 .fp-chit{animation:fp-slot5 var(--fp-dur)linear infinite,fp-pop5 var(--fp-dur)linear infinite}.fp-rec.fp-s6 .fp-chit{animation:fp-slot6 var(--fp-dur)linear infinite,fp-pop6 var(--fp-dur)linear infinite}.fp-msg.ltr.fp-s1 .fp-dot{animation:fp-dgo1 var(--fp-dur)linear infinite}.fp-msg.ltr.fp-s2 .fp-dot{animation:fp-dgo2 var(--fp-dur)linear infinite}.fp-msg.ltr.fp-s3 .fp-dot{animation:fp-dgo3 var(--fp-dur)linear infinite}.fp-msg.ltr.fp-s4 .fp-dot{animation:fp-dgo4 var(--fp-dur)linear infinite}.fp-msg.ltr.fp-s5 .fp-dot{animation:fp-dgo5 var(--fp-dur)linear infinite}.fp-msg.ltr.fp-s6 .fp-dot{animation:fp-dgo6 var(--fp-dur)linear infinite}.fp-msg.rtl.fp-s1 .fp-dot{animation:fp-drt1 var(--fp-dur)linear infinite}.fp-msg.rtl.fp-s2 .fp-dot{animation:fp-drt2 var(--fp-dur)linear infinite}.fp-msg.rtl.fp-s3 .fp-dot{animation:fp-drt3 var(--fp-dur)linear infinite}.fp-msg.rtl.fp-s4 .fp-dot{animation:fp-drt4 var(--fp-dur)linear infinite}.fp-msg.rtl.fp-s5 .fp-dot{animation:fp-drt5 var(--fp-dur)linear infinite}.fp-msg.rtl.fp-s6 .fp-dot{animation:fp-drt6 var(--fp-dur)linear infinite}@keyframes fp-slot1{0%,1%{opacity:0}5%,93%{opacity:1}98%,to{opacity:0}}@keyframes fp-slot2{0%,15%{opacity:0}19%,93%{opacity:1}98%,to{opacity:0}}@keyframes fp-slot3{0%,29%{opacity:0}33%,93%{opacity:1}98%,to{opacity:0}}@keyframes fp-slot4{0%,43%{opacity:0}47%,93%{opacity:1}98%,to{opacity:0}}@keyframes fp-slot5{0%,57%{opacity:0}61%,93%{opacity:1}98%,to{opacity:0}}@keyframes fp-slot6{0%,71%{opacity:0}75%,93%{opacity:1}98%,to{opacity:0}}@keyframes fp-pop1{0%,1%{transform:scale(.9)}7%{transform:scale(1.04)}11%,to{transform:scale(1)}}@keyframes fp-pop2{0%,15%{transform:scale(.9)}21%{transform:scale(1.04)}25%,to{transform:scale(1)}}@keyframes fp-pop3{0%,29%{transform:scale(.9)}35%{transform:scale(1.04)}39%,to{transform:scale(1)}}@keyframes fp-pop4{0%,43%{transform:scale(.9)}49%{transform:scale(1.04)}53%,to{transform:scale(1)}}@keyframes fp-pop5{0%,57%{transform:scale(.9)}63%{transform:scale(1.04)}67%,to{transform:scale(1)}}@keyframes fp-pop6{0%,71%{transform:scale(.9)}77%{transform:scale(1.04)}81%,to{transform:scale(1)}}@keyframes fp-dgo1{0%,1%{opacity:0;left:0}5%{opacity:1}13%{opacity:1;left:calc(100% - 7px)}15%,to{opacity:0;left:calc(100% - 7px)}}@keyframes fp-dgo2{0%,15%{opacity:0;left:0}19%{opacity:1}27%{opacity:1;left:calc(100% - 7px)}29%,to{opacity:0;left:calc(100% - 7px)}}@keyframes fp-dgo3{0%,29%{opacity:0;left:0}33%{opacity:1}41%{opacity:1;left:calc(100% - 7px)}43%,to{opacity:0;left:calc(100% - 7px)}}@keyframes fp-dgo4{0%,43%{opacity:0;left:0}47%{opacity:1}55%{opacity:1;left:calc(100% - 7px)}57%,to{opacity:0;left:calc(100% - 7px)}}@keyframes fp-dgo5{0%,57%{opacity:0;left:0}61%{opacity:1}69%{opacity:1;left:calc(100% - 7px)}71%,to{opacity:0;left:calc(100% - 7px)}}@keyframes fp-dgo6{0%,71%{opacity:0;left:0}75%{opacity:1}83%{opacity:1;left:calc(100% - 7px)}85%,to{opacity:0;left:calc(100% - 7px)}}@keyframes fp-drt1{0%,1%{opacity:0;left:calc(100% - 7px)}5%{opacity:1}13%{opacity:1;left:0}15%,to{opacity:0;left:0}}@keyframes fp-drt2{0%,15%{opacity:0;left:calc(100% - 7px)}19%{opacity:1}27%{opacity:1;left:0}29%,to{opacity:0;left:0}}@keyframes fp-drt3{0%,29%{opacity:0;left:calc(100% - 7px)}33%{opacity:1}41%{opacity:1;left:0}43%,to{opacity:0;left:0}}@keyframes fp-drt4{0%,43%{opacity:0;left:calc(100% - 7px)}47%{opacity:1}55%{opacity:1;left:0}57%,to{opacity:0;left:0}}@keyframes fp-drt5{0%,57%{opacity:0;left:calc(100% - 7px)}61%{opacity:1}69%{opacity:1;left:0}71%,to{opacity:0;left:0}}@keyframes fp-drt6{0%,71%{opacity:0;left:calc(100% - 7px)}75%{opacity:1}83%{opacity:1;left:0}85%,to{opacity:0;left:0}}.fp-flow:not(.play) .fp-steps *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fp-steps *,.fp-msg .fp-dot,.fp-rec .fp-chit{animation:none!important}.fp-steps .fp-s1,.fp-steps .fp-s2,.fp-steps .fp-s3,.fp-steps .fp-s4,.fp-steps .fp-s5,.fp-steps .fp-s6,.fp-rec .fp-chit{opacity:1!important;transform:none!important}.fp-msg .fp-dot{display:none}}@media (max-width:640px){.fp-flow{-webkit-overflow-scrolling:touch;overflow-x:auto}.fp-actors,.fp-steps{min-width:500px}}
