/* GENERATED by tools/gen_anim.py — do not edit by hand. */
.anim [data-k]{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused;animation-fill-mode:none;animation-delay:var(--seek,0s);transform-box:fill-box;transform-origin:center}
.anim.play [data-k]{animation-play-state:running}
.anim.seek [data-k]{animation-play-state:paused}
.anim.killed [data-k],.no-js .anim [data-k]{animation:none!important}
@media (prefers-reduced-motion:reduce){.anim [data-k]{animation:none!important}}
.anim [data-k="H1-ghost-cloud"]{animation-name:H1-ghost-cloud;animation-duration:14s;opacity:0.14}
@keyframes H1-ghost-cloud{0%{opacity:0.55}67.857%{opacity:0.55}78.571%{opacity:0.14}100%{opacity:0.14}}
.anim [data-k="H1-ghost-login"]{animation-name:H1-ghost-login;animation-duration:14s;opacity:0.14}
@keyframes H1-ghost-login{0%{opacity:0.55}67.857%{opacity:0.55}78.571%{opacity:0.14}100%{opacity:0.14}}
.anim [data-k="H1-ghost-labels"]{animation-name:H1-ghost-labels;animation-duration:14s;opacity:1}
@keyframes H1-ghost-labels{0%{opacity:0}67.857%{opacity:0}78.571%{opacity:1}100%{opacity:1}}
.anim [data-k="H1-lockA1"]{animation-name:H1-lockA1;animation-duration:14s;opacity:1;transform:scale(1)}
@keyframes H1-lockA1{0%{opacity:0;transform:scale(0.2)}10.714%{opacity:0;transform:scale(0.2)}15%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="H1-lockA2"]{animation-name:H1-lockA2;animation-duration:14s;opacity:1;transform:scale(1)}
@keyframes H1-lockA2{0%{opacity:0;transform:scale(0.2)}10.714%{opacity:0;transform:scale(0.2)}15%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="H1-link1"]{animation-name:H1-link1;animation-duration:14s;stroke-dashoffset:0;opacity:1}
@keyframes H1-link1{0%{stroke-dashoffset:1;opacity:1}17.857%{stroke-dashoffset:1;opacity:1}28.571%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="H1-lockB1"]{animation-name:H1-lockB1;animation-duration:14s;opacity:1;transform:scale(1)}
@keyframes H1-lockB1{0%{opacity:0;transform:scale(0.2)}35.714%{opacity:0;transform:scale(0.2)}40%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="H1-lockB2"]{animation-name:H1-lockB2;animation-duration:14s;opacity:1;transform:scale(1)}
@keyframes H1-lockB2{0%{opacity:0;transform:scale(0.2)}35.714%{opacity:0;transform:scale(0.2)}40%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="H1-link2"]{animation-name:H1-link2;animation-duration:14s;stroke-dashoffset:0;opacity:1}
@keyframes H1-link2{0%{stroke-dashoffset:1;opacity:1}42.857%{stroke-dashoffset:1;opacity:1}53.571%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="H1-file1"]{animation-name:H1-file1;animation-duration:14s;opacity:0;transform:translate(70px,40px)}
@keyframes H1-file1{0%{opacity:0;transform:translate(0px,0px)}52.857%{opacity:0;transform:translate(0px,0px)}55%{opacity:1;transform:translate(0px,0px)}66.429%{opacity:1;transform:translate(70px,40px)}67.857%{opacity:1;transform:translate(70px,40px)}70%{opacity:0;transform:translate(70px,40px)}100%{opacity:0;transform:translate(70px,40px)}}
.anim [data-k="H1-lockC1"]{animation-name:H1-lockC1;animation-duration:14s;opacity:1;transform:scale(1)}
@keyframes H1-lockC1{0%{opacity:0;transform:scale(0.2)}70%{opacity:0;transform:scale(0.2)}74.286%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="H1-lockC2"]{animation-name:H1-lockC2;animation-duration:14s;opacity:1;transform:scale(1)}
@keyframes H1-lockC2{0%{opacity:0;transform:scale(0.2)}70%{opacity:0;transform:scale(0.2)}74.286%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="H1-link3"]{animation-name:H1-link3;animation-duration:14s;stroke-dashoffset:0;opacity:1}
@keyframes H1-link3{0%{stroke-dashoffset:1;opacity:1}75.714%{stroke-dashoffset:1;opacity:1}85.714%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="H2-link"]{animation-name:H2-link;animation-duration:6s;stroke-dashoffset:0;opacity:1}
@keyframes H2-link{0%{stroke-dashoffset:1;opacity:1}5%{stroke-dashoffset:1;opacity:1}20%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="H2-lockL"]{animation-name:H2-lockL;animation-duration:6s;opacity:1;transform:scale(1)}
@keyframes H2-lockL{0%{opacity:0;transform:scale(0.2)}16.667%{opacity:0;transform:scale(0.2)}26.667%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="H2-lockR"]{animation-name:H2-lockR;animation-duration:6s;opacity:1;transform:scale(1)}
@keyframes H2-lockR{0%{opacity:0;transform:scale(0.2)}16.667%{opacity:0;transform:scale(0.2)}26.667%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="H2-hilite"]{animation-name:H2-hilite;animation-duration:6s;opacity:1}
@keyframes H2-hilite{0%{opacity:0}26.667%{opacity:0}35%{opacity:1}100%{opacity:1}}
.anim [data-k="H2-file"]{animation-name:H2-file;animation-duration:6s;opacity:0;transform:translate(-350px,-60px)}
@keyframes H2-file{0%{opacity:0;transform:translate(0px,0px)}40%{opacity:0;transform:translate(0px,0px)}43.333%{opacity:1;transform:translate(0px,0px)}45%{opacity:1;transform:translate(0px,0px)}73.333%{opacity:1;transform:translate(-350px,-60px)}76.667%{opacity:1;transform:translate(-350px,-60px)}81.667%{opacity:0;transform:translate(-350px,-60px)}100%{opacity:0;transform:translate(-350px,-60px)}}
.anim [data-k="H2-tick"]{animation-name:H2-tick;animation-duration:6s;opacity:1;transform:scale(1)}
@keyframes H2-tick{0%{opacity:0;transform:scale(0.2)}76.667%{opacity:0;transform:scale(0.2)}86.667%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="H3-lockL"]{animation-name:H3-lockL;animation-duration:8s;opacity:1;transform:scale(1)}
@keyframes H3-lockL{0%{opacity:0;transform:scale(0.2)}6.25%{opacity:0;transform:scale(0.2)}13.75%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="H3-lockR"]{animation-name:H3-lockR;animation-duration:8s;opacity:1;transform:scale(1)}
@keyframes H3-lockR{0%{opacity:0;transform:scale(0.2)}6.25%{opacity:0;transform:scale(0.2)}13.75%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="H3-link"]{animation-name:H3-link;animation-duration:8s;stroke-dashoffset:0;opacity:1}
@keyframes H3-link{0%{stroke-dashoffset:1;opacity:1}17.5%{stroke-dashoffset:1;opacity:1}35%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="H3-badge"]{animation-name:H3-badge;animation-duration:8s;opacity:1;transform:translate(0,0)}
@keyframes H3-badge{0%{opacity:0;transform:translate(0,-14px)}43.75%{opacity:0;transform:translate(0,-14px)}53.75%{opacity:1;transform:translate(0,0)}100%{opacity:1;transform:translate(0,0)}}
.anim [data-k="H3-badge-line"]{animation-name:H3-badge-line;animation-duration:8s;stroke-dashoffset:0;opacity:1}
@keyframes H3-badge-line{0%{stroke-dashoffset:1;opacity:1}53.75%{stroke-dashoffset:1;opacity:1}62.5%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="H3-cell1"]{animation-name:H3-cell1;animation-duration:8s;fill:#2BC5F0}
@keyframes H3-cell1{0%{fill:transparent}62.5%{fill:transparent}68.75%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="H3-cell2"]{animation-name:H3-cell2;animation-duration:8s;fill:#2BC5F0}
@keyframes H3-cell2{0%{fill:transparent}70%{fill:transparent}76.25%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="H3-cell3"]{animation-name:H3-cell3;animation-duration:8s;fill:#2BC5F0}
@keyframes H3-cell3{0%{fill:transparent}77.5%{fill:transparent}83.75%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="H3-grid-label"]{animation-name:H3-grid-label;animation-duration:8s;opacity:1}
@keyframes H3-grid-label{0%{opacity:0}62.5%{opacity:0}68.75%{opacity:1}100%{opacity:1}}
.anim [data-k="F1-key"]{animation-name:F1-key;animation-duration:10s;opacity:1;transform:scale(1)}
@keyframes F1-key{0%{opacity:0;transform:scale(0.2)}10%{opacity:0;transform:scale(0.2)}22%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="F1-chip-glow"]{animation-name:F1-chip-glow;animation-duration:10s;stroke:#C7D0DD}
@keyframes F1-chip-glow{0%{stroke:#C7D0DD}10%{stroke:#C7D0DD}18%{stroke:#2BC5F0}26%{stroke:#C7D0DD}100%{stroke:#C7D0DD}}
.anim [data-k="F1-csr"]{animation-name:F1-csr;animation-duration:10s;opacity:0;transform:translate(216px,-44px)}
@keyframes F1-csr{0%{opacity:0;transform:translate(0px,0px)}33%{opacity:0;transform:translate(0px,0px)}36%{opacity:1;transform:translate(0px,0px)}54%{opacity:1;transform:translate(216px,-44px)}56%{opacity:1;transform:translate(216px,-44px)}59%{opacity:0;transform:translate(216px,-44px)}100%{opacity:0;transform:translate(216px,-44px)}}
.anim [data-k="F1-ca-glow"]{animation-name:F1-ca-glow;animation-duration:10s;stroke:#C9A24B}
@keyframes F1-ca-glow{0%{stroke:#C9A24B}54%{stroke:#C9A24B}60%{stroke:#FFFFFF}66%{stroke:#C9A24B}100%{stroke:#C9A24B}}
.anim [data-k="F1-cert"]{animation-name:F1-cert;animation-duration:10s;opacity:1;transform:translate(-170px,0px)}
@keyframes F1-cert{0%{opacity:0;transform:translate(0px,0px)}60%{opacity:0;transform:translate(0px,0px)}63%{opacity:1;transform:translate(0px,0px)}80%{opacity:1;transform:translate(-170px,0px)}100%{opacity:1;transform:translate(-170px,0px)}}
.anim [data-k="F1-never"]{animation-name:F1-never;animation-duration:10s;opacity:1}
@keyframes F1-never{0%{opacity:0}85%{opacity:0}90%{opacity:1}100%{opacity:1}}
.anim [data-k="F2-cardA"]{animation-name:F2-cardA;animation-duration:12s;opacity:1;transform:translate(118px,-40px)}
@keyframes F2-cardA{0%{opacity:1;transform:translate(0px,0px)}5%{opacity:1;transform:translate(0px,0px)}16.667%{opacity:1;transform:translate(118px,-40px)}100%{opacity:1;transform:translate(118px,-40px)}}
.anim [data-k="F2-cardB"]{animation-name:F2-cardB;animation-duration:12s;opacity:1;transform:translate(-118px,-40px)}
@keyframes F2-cardB{0%{opacity:1;transform:translate(0px,0px)}5%{opacity:1;transform:translate(0px,0px)}16.667%{opacity:1;transform:translate(-118px,-40px)}100%{opacity:1;transform:translate(-118px,-40px)}}
.anim [data-k="F2-checkA"]{animation-name:F2-checkA;animation-duration:12s;stroke-dashoffset:0;opacity:1}
@keyframes F2-checkA{0%{stroke-dashoffset:1;opacity:1}21.667%{stroke-dashoffset:1;opacity:1}28.333%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="F2-checkB"]{animation-name:F2-checkB;animation-duration:12s;stroke-dashoffset:0;opacity:1}
@keyframes F2-checkB{0%{stroke-dashoffset:1;opacity:1}21.667%{stroke-dashoffset:1;opacity:1}28.333%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="F2-tickA"]{animation-name:F2-tickA;animation-duration:12s;opacity:1;transform:scale(1)}
@keyframes F2-tickA{0%{opacity:0;transform:scale(0.2)}30%{opacity:0;transform:scale(0.2)}35%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="F2-tickB"]{animation-name:F2-tickB;animation-duration:12s;opacity:1;transform:scale(1)}
@keyframes F2-tickB{0%{opacity:0;transform:scale(0.2)}30%{opacity:0;transform:scale(0.2)}35%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="F2-root-glow"]{animation-name:F2-root-glow;animation-duration:12s;stroke:#C9A24B}
@keyframes F2-root-glow{0%{stroke:#C9A24B}23.333%{stroke:#C9A24B}29.167%{stroke:#FFFFFF}35%{stroke:#C9A24B}100%{stroke:#C9A24B}}
.anim [data-k="F2-lockL"]{animation-name:F2-lockL;animation-duration:12s;opacity:1;transform:scale(1)}
@keyframes F2-lockL{0%{opacity:0;transform:scale(0.2)}41.667%{opacity:0;transform:scale(0.2)}46.667%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="F2-lockR"]{animation-name:F2-lockR;animation-duration:12s;opacity:1;transform:scale(1)}
@keyframes F2-lockR{0%{opacity:0;transform:scale(0.2)}41.667%{opacity:0;transform:scale(0.2)}46.667%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="F2-link"]{animation-name:F2-link;animation-duration:12s;stroke-dashoffset:0;opacity:1}
@keyframes F2-link{0%{stroke-dashoffset:1;opacity:1}46.667%{stroke-dashoffset:1;opacity:1}58.333%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="F2-intruder"]{animation-name:F2-intruder;animation-duration:12s;opacity:1;transform:translate(0,0)}
@keyframes F2-intruder{0%{opacity:0;transform:translate(0,44px)}70.833%{opacity:0;transform:translate(0,44px)}74.167%{opacity:1;transform:translate(0,44px)}83.333%{opacity:1;transform:translate(0,0)}100%{opacity:1;transform:translate(0,0)}}
.anim [data-k="F2-refuse"]{animation-name:F2-refuse;animation-duration:12s;opacity:1;transform:scale(1)}
@keyframes F2-refuse{0%{opacity:0;transform:scale(0.2)}84.167%{opacity:0;transform:scale(0.2)}89.167%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="F2-ring-glow"]{animation-name:F2-ring-glow;animation-duration:12s;stroke:#2A3A52}
@keyframes F2-ring-glow{0%{stroke:#2A3A52}83.333%{stroke:#2A3A52}88.333%{stroke:#2BC5F0}93.333%{stroke:#2A3A52}100%{stroke:#2A3A52}}
.anim [data-k="F3-fileA"]{animation-name:F3-fileA;animation-duration:10s;opacity:0}
@keyframes F3-fileA{0%{opacity:0}3%{opacity:0}8%{opacity:1}12%{opacity:1}17%{opacity:0}100%{opacity:0}}
.anim [data-k="F3-blocks"]{animation-name:F3-blocks;animation-duration:10s;opacity:0;transform:translate(300px,0)}
@keyframes F3-blocks{0%{opacity:0;transform:translate(0px,0px)}12%{opacity:0;transform:translate(0px,0px)}15%{opacity:1;transform:translate(0px,0px)}20%{opacity:1;transform:translate(0px,0px)}44%{opacity:1;transform:translate(150px,0px)}55%{opacity:1;transform:translate(150px,0)}80%{opacity:1;transform:translate(300px,0)}82%{opacity:1;transform:translate(300px,0)}89%{opacity:0;transform:translate(300px,0)}100%{opacity:0;transform:translate(300px,0)}}
.anim [data-k="F3-depot-glow"]{animation-name:F3-depot-glow;animation-duration:10s;stroke:#C7D0DD}
@keyframes F3-depot-glow{0%{stroke:#C7D0DD}44%{stroke:#C7D0DD}50%{stroke:#2BC5F0}56%{stroke:#C7D0DD}100%{stroke:#C7D0DD}}
.anim [data-k="F3-nokey"]{animation-name:F3-nokey;animation-duration:10s;opacity:1}
@keyframes F3-nokey{0%{opacity:0}46%{opacity:0}51%{opacity:1}100%{opacity:1}}
.anim [data-k="F3-fileB"]{animation-name:F3-fileB;animation-duration:10s;opacity:1}
@keyframes F3-fileB{0%{opacity:0}88%{opacity:0}93%{opacity:1}100%{opacity:1}}
.anim [data-k="F3-pq"]{animation-name:F3-pq;animation-duration:10s;opacity:1}
@keyframes F3-pq{0%{opacity:0}86%{opacity:0}91%{opacity:1}100%{opacity:1}}
.anim [data-k="F4-wifi-glow"]{animation-name:F4-wifi-glow;animation-duration:10s;stroke:#C7D0DD}
@keyframes F4-wifi-glow{0%{stroke:#C7D0DD}4%{stroke:#C7D0DD}11%{stroke:#2BC5F0}18%{stroke:#C7D0DD}100%{stroke:#C7D0DD}}
.anim [data-k="F4-lan-link"]{animation-name:F4-lan-link;animation-duration:10s;stroke-dashoffset:0;opacity:1}
@keyframes F4-lan-link{0%{stroke-dashoffset:1;opacity:1}10%{stroke-dashoffset:1;opacity:1}26%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="F4-lan-lockL"]{animation-name:F4-lan-lockL;animation-duration:10s;opacity:1;transform:scale(1)}
@keyframes F4-lan-lockL{0%{opacity:0;transform:scale(0.2)}24%{opacity:0;transform:scale(0.2)}30%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="F4-lan-lockR"]{animation-name:F4-lan-lockR;animation-duration:10s;opacity:1;transform:scale(1)}
@keyframes F4-lan-lockR{0%{opacity:0;transform:scale(0.2)}24%{opacity:0;transform:scale(0.2)}30%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="F4-env1"]{animation-name:F4-env1;animation-duration:10s;opacity:0;transform:translate(60px,-100px)}
@keyframes F4-env1{0%{opacity:0;transform:translate(0px,0px)}34%{opacity:0;transform:translate(0px,0px)}36%{opacity:1;transform:translate(0px,0px)}37%{opacity:1;transform:translate(0px,0px)}49%{opacity:1;transform:translate(60px,-100px)}50%{opacity:1;transform:translate(60px,-100px)}53%{opacity:0;transform:translate(60px,-100px)}100%{opacity:0;transform:translate(60px,-100px)}}
.anim [data-k="F4-env2"]{animation-name:F4-env2;animation-duration:10s;opacity:0;transform:translate(60px,100px)}
@keyframes F4-env2{0%{opacity:0;transform:translate(0px,0px)}50%{opacity:0;transform:translate(0px,0px)}52%{opacity:1;transform:translate(0px,0px)}53%{opacity:1;transform:translate(0px,0px)}65%{opacity:1;transform:translate(60px,100px)}66%{opacity:1;transform:translate(60px,100px)}69%{opacity:0;transform:translate(60px,100px)}100%{opacity:0;transform:translate(60px,100px)}}
.anim [data-k="F4-sw-glow"]{animation-name:F4-sw-glow;animation-duration:10s;stroke:#C7D0DD}
@keyframes F4-sw-glow{0%{stroke:#C7D0DD}48%{stroke:#C7D0DD}54%{stroke:#2BC5F0}60%{stroke:#C7D0DD}100%{stroke:#C7D0DD}}
.anim [data-k="F4-wan-link"]{animation-name:F4-wan-link;animation-duration:10s;stroke-dashoffset:0;opacity:1}
@keyframes F4-wan-link{0%{stroke-dashoffset:1;opacity:1}68%{stroke-dashoffset:1;opacity:1}82%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="F4-wan-lockL"]{animation-name:F4-wan-lockL;animation-duration:10s;opacity:1;transform:scale(1)}
@keyframes F4-wan-lockL{0%{opacity:0;transform:scale(0.2)}80%{opacity:0;transform:scale(0.2)}86%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="F4-wan-lockR"]{animation-name:F4-wan-lockR;animation-duration:10s;opacity:1;transform:scale(1)}
@keyframes F4-wan-lockR{0%{opacity:0;transform:scale(0.2)}80%{opacity:0;transform:scale(0.2)}86%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="F4-nofile"]{animation-name:F4-nofile;animation-duration:10s;opacity:1}
@keyframes F4-nofile{0%{opacity:0}84%{opacity:0}89%{opacity:1}100%{opacity:1}}
.anim [data-k="P1-link"]{animation-name:P1-link;animation-duration:12s;stroke-dashoffset:0;opacity:1}
@keyframes P1-link{0%{stroke-dashoffset:1;opacity:1}1.667%{stroke-dashoffset:1;opacity:1}10%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="P1-lockL"]{animation-name:P1-lockL;animation-duration:12s;opacity:1;transform:scale(1)}
@keyframes P1-lockL{0%{opacity:0;transform:scale(0.2)}8.333%{opacity:0;transform:scale(0.2)}13.333%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="P1-lockR"]{animation-name:P1-lockR;animation-duration:12s;opacity:1;transform:scale(1)}
@keyframes P1-lockR{0%{opacity:0;transform:scale(0.2)}8.333%{opacity:0;transform:scale(0.2)}13.333%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="P1-scr1"]{animation-name:P1-scr1;animation-duration:12s;opacity:0}
@keyframes P1-scr1{0%{opacity:1}20.833%{opacity:1}25%{opacity:0}100%{opacity:0}}
.anim [data-k="P1-hl1"]{animation-name:P1-hl1;animation-duration:12s;opacity:0}
@keyframes P1-hl1{0%{opacity:0}12.5%{opacity:0}16.667%{opacity:1}20.833%{opacity:1}25%{opacity:0}100%{opacity:0}}
.anim [data-k="P1-scr2"]{animation-name:P1-scr2;animation-duration:12s;opacity:0}
@keyframes P1-scr2{0%{opacity:0}21.667%{opacity:0}25.833%{opacity:1}41.667%{opacity:1}45.833%{opacity:0}100%{opacity:0}}
.anim [data-k="P1-hl2"]{animation-name:P1-hl2;animation-duration:12s;opacity:0}
@keyframes P1-hl2{0%{opacity:0}33.333%{opacity:0}37.5%{opacity:1}41.667%{opacity:1}45.833%{opacity:0}100%{opacity:0}}
.anim [data-k="P1-scr3"]{animation-name:P1-scr3;animation-duration:12s;opacity:1}
@keyframes P1-scr3{0%{opacity:0}42.5%{opacity:0}46.667%{opacity:1}100%{opacity:1}}
.anim [data-k="P1-file"]{animation-name:P1-file;animation-duration:12s;opacity:0;transform:translate(-325px,43px)}
@keyframes P1-file{0%{opacity:0;transform:translate(0px,0px)}53.333%{opacity:0;transform:translate(0px,0px)}55%{opacity:1;transform:translate(0px,0px)}55.833%{opacity:1;transform:translate(0px,0px)}70%{opacity:1;transform:translate(-325px,43px)}71.667%{opacity:1;transform:translate(-325px,43px)}74.167%{opacity:0;transform:translate(-325px,43px)}100%{opacity:0;transform:translate(-325px,43px)}}
.anim [data-k="P1-saved"]{animation-name:P1-saved;animation-duration:12s;opacity:1;transform:scale(1)}
@keyframes P1-saved{0%{opacity:0;transform:scale(0.2)}72.5%{opacity:0;transform:scale(0.2)}77.5%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="P1-done"]{animation-name:P1-done;animation-duration:12s;opacity:1}
@keyframes P1-done{0%{opacity:0}76.667%{opacity:0}80.833%{opacity:1}100%{opacity:1}}
.anim [data-k="P2-t1-frame"]{animation-name:P2-t1-frame;animation-duration:9s;stroke:#2A3A52}
@keyframes P2-t1-frame{0%{stroke:#2BC5F0}33.333%{stroke:#2BC5F0}38.889%{stroke:#2A3A52}100%{stroke:#2A3A52}}
.anim [data-k="P2-t2-frame"]{animation-name:P2-t2-frame;animation-duration:9s;stroke:#2A3A52}
@keyframes P2-t2-frame{0%{stroke:#2A3A52}33.333%{stroke:#2A3A52}38.889%{stroke:#2BC5F0}66.667%{stroke:#2BC5F0}72.222%{stroke:#2A3A52}100%{stroke:#2A3A52}}
.anim [data-k="P2-t3-frame"]{animation-name:P2-t3-frame;animation-duration:9s;stroke:#2BC5F0}
@keyframes P2-t3-frame{0%{stroke:#2A3A52}66.667%{stroke:#2A3A52}72.222%{stroke:#2BC5F0}100%{stroke:#2BC5F0}}
.anim [data-k="P2-t1-arrow"]{animation-name:P2-t1-arrow;animation-duration:9s;opacity:0;transform:translate(0,10px)}
@keyframes P2-t1-arrow{0%{opacity:1;transform:translate(0,-10px)}13.333%{opacity:1;transform:translate(0,10px)}17.778%{opacity:0;transform:translate(0,10px)}100%{opacity:0;transform:translate(0,10px)}}
.anim [data-k="P2-t1-app"]{animation-name:P2-t1-app;animation-duration:9s;opacity:1;transform:scale(1)}
@keyframes P2-t1-app{0%{opacity:0;transform:scale(0.2)}17.778%{opacity:0;transform:scale(0.2)}24.444%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="P2-tg1"]{animation-name:P2-tg1;animation-duration:9s;opacity:1;transform:translate(16px,0px)}
@keyframes P2-tg1{0%{opacity:1;transform:translate(0px,0px)}42.222%{opacity:1;transform:translate(0px,0px)}47.778%{opacity:1;transform:translate(16px,0px)}100%{opacity:1;transform:translate(16px,0px)}}
.anim [data-k="P2-tg2"]{animation-name:P2-tg2;animation-duration:9s;opacity:1;transform:translate(16px,0px)}
@keyframes P2-tg2{0%{opacity:1;transform:translate(0px,0px)}51.111%{opacity:1;transform:translate(0px,0px)}56.667%{opacity:1;transform:translate(16px,0px)}100%{opacity:1;transform:translate(16px,0px)}}
.anim [data-k="P2-tg1-track"]{animation-name:P2-tg1-track;animation-duration:9s;fill:#2BC5F0}
@keyframes P2-tg1-track{0%{fill:#2A3A52}42.222%{fill:#2A3A52}47.778%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="P2-tg2-track"]{animation-name:P2-tg2-track;animation-duration:9s;fill:#2BC5F0}
@keyframes P2-tg2-track{0%{fill:#2A3A52}51.111%{fill:#2A3A52}56.667%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="P2-t3-link"]{animation-name:P2-t3-link;animation-duration:9s;stroke-dashoffset:0;opacity:1}
@keyframes P2-t3-link{0%{stroke-dashoffset:1;opacity:1}73.333%{stroke-dashoffset:1;opacity:1}80%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="P2-t3-file"]{animation-name:P2-t3-file;animation-duration:9s;opacity:1;transform:translate(96px,0px)}
@keyframes P2-t3-file{0%{opacity:0;transform:translate(0px,0px)}80%{opacity:0;transform:translate(0px,0px)}82.222%{opacity:1;transform:translate(0px,0px)}83.333%{opacity:1;transform:translate(0px,0px)}93.333%{opacity:1;transform:translate(96px,0px)}100%{opacity:1;transform:translate(96px,0px)}}
.anim [data-k="P4-chip-glow"]{animation-name:P4-chip-glow;animation-duration:8s;stroke:#C7D0DD}
@keyframes P4-chip-glow{0%{stroke:#C7D0DD}5%{stroke:#C7D0DD}13.75%{stroke:#2BC5F0}22.5%{stroke:#C7D0DD}100%{stroke:#C7D0DD}}
.anim [data-k="P4-proof"]{animation-name:P4-proof;animation-duration:8s;opacity:0;transform:translate(190px,0px)}
@keyframes P4-proof{0%{opacity:0;transform:translate(0px,0px)}12.5%{opacity:0;transform:translate(0px,0px)}16.25%{opacity:1;transform:translate(0px,0px)}32.5%{opacity:1;transform:translate(190px,0px)}35%{opacity:1;transform:translate(190px,0px)}38.75%{opacity:0;transform:translate(190px,0px)}100%{opacity:0;transform:translate(190px,0px)}}
.anim [data-k="P4-tick"]{animation-name:P4-tick;animation-duration:8s;opacity:1;transform:scale(1)}
@keyframes P4-tick{0%{opacity:0;transform:scale(0.2)}36.25%{opacity:0;transform:scale(0.2)}43.75%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="P4-lockL"]{animation-name:P4-lockL;animation-duration:8s;opacity:1;transform:scale(1)}
@keyframes P4-lockL{0%{opacity:0;transform:scale(0.2)}45%{opacity:0;transform:scale(0.2)}52.5%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="P4-lockR"]{animation-name:P4-lockR;animation-duration:8s;opacity:1;transform:scale(1)}
@keyframes P4-lockR{0%{opacity:0;transform:scale(0.2)}45%{opacity:0;transform:scale(0.2)}52.5%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="P4-link"]{animation-name:P4-link;animation-duration:8s;stroke-dashoffset:0;opacity:1}
@keyframes P4-link{0%{stroke-dashoffset:1;opacity:1}50%{stroke-dashoffset:1;opacity:1}65%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="P4-ghost-pw"]{animation-name:P4-ghost-pw;animation-duration:8s;opacity:0.14}
@keyframes P4-ghost-pw{0%{opacity:0.55}67.5%{opacity:0.55}82.5%{opacity:0.14}100%{opacity:0.14}}
.anim [data-k="P4-ghost-label"]{animation-name:P4-ghost-label;animation-duration:8s;opacity:1}
@keyframes P4-ghost-label{0%{opacity:0}77.5%{opacity:0}83.75%{opacity:1}100%{opacity:1}}
.anim [data-k="P5-badge"]{animation-name:P5-badge;animation-duration:10s;opacity:0.3}
@keyframes P5-badge{0%{opacity:1}60%{opacity:1}72%{opacity:0.3}100%{opacity:0.3}}
.anim [data-k="P5-badge-glow"]{animation-name:P5-badge-glow;animation-duration:10s;stroke:#C7D0DD}
@keyframes P5-badge-glow{0%{stroke:#C7D0DD}5%{stroke:#C7D0DD}12%{stroke:#2BC5F0}19%{stroke:#C7D0DD}100%{stroke:#C7D0DD}}
.anim [data-k="P5-cert1"]{animation-name:P5-cert1;animation-duration:10s;opacity:1;transform:translate(170px,14px)}
@keyframes P5-cert1{0%{opacity:0;transform:translate(0px,0px)}30%{opacity:0;transform:translate(0px,0px)}33%{opacity:1;transform:translate(0px,0px)}48%{opacity:1;transform:translate(170px,14px)}100%{opacity:1;transform:translate(170px,14px)}}
.anim [data-k="P5-cert2"]{animation-name:P5-cert2;animation-duration:10s;opacity:1;transform:translate(170px,94px)}
@keyframes P5-cert2{0%{opacity:0;transform:translate(0px,0px)}34%{opacity:0;transform:translate(0px,0px)}37%{opacity:1;transform:translate(0px,0px)}52%{opacity:1;transform:translate(170px,94px)}100%{opacity:1;transform:translate(170px,94px)}}
.anim [data-k="P5-stage3-link"]{animation-name:P5-stage3-link;animation-duration:10s;stroke-dashoffset:0;opacity:1}
@keyframes P5-stage3-link{0%{stroke-dashoffset:1;opacity:1}72%{stroke-dashoffset:1;opacity:1}84%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="P5-s3-lockL"]{animation-name:P5-s3-lockL;animation-duration:10s;opacity:1;transform:scale(1)}
@keyframes P5-s3-lockL{0%{opacity:0;transform:scale(0.2)}82%{opacity:0;transform:scale(0.2)}88%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="P5-s3-lockR"]{animation-name:P5-s3-lockR;animation-duration:10s;opacity:1;transform:scale(1)}
@keyframes P5-s3-lockR{0%{opacity:0;transform:scale(0.2)}82%{opacity:0;transform:scale(0.2)}88%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="P5-s3-file"]{animation-name:P5-s3-file;animation-duration:10s;opacity:1;transform:translate(-64px,0px)}
@keyframes P5-s3-file{0%{opacity:0;transform:translate(0px,0px)}84%{opacity:0;transform:translate(0px,0px)}86%{opacity:1;transform:translate(0px,0px)}87%{opacity:1;transform:translate(0px,0px)}96%{opacity:1;transform:translate(-64px,0px)}100%{opacity:1;transform:translate(-64px,0px)}}
.anim [data-k="P5-noacct"]{animation-name:P5-noacct;animation-duration:10s;opacity:1}
@keyframes P5-noacct{0%{opacity:0}74%{opacity:0}79%{opacity:1}100%{opacity:1}}
.anim [data-k="E1-doorA"]{animation-name:E1-doorA;animation-duration:12s;opacity:0.16}
@keyframes E1-doorA{0%{opacity:1}25%{opacity:1}37.5%{opacity:0.16}100%{opacity:0.16}}
.anim [data-k="E1-doorA-ghost"]{animation-name:E1-doorA-ghost;animation-duration:12s;opacity:0.6}
@keyframes E1-doorA-ghost{0%{opacity:0}25%{opacity:0}37.5%{opacity:0.6}100%{opacity:0.6}}
.anim [data-k="E1-doorB"]{animation-name:E1-doorB;animation-duration:12s;opacity:0.16}
@keyframes E1-doorB{0%{opacity:1}41.667%{opacity:1}54.167%{opacity:0.16}100%{opacity:0.16}}
.anim [data-k="E1-doorB-ghost"]{animation-name:E1-doorB-ghost;animation-duration:12s;opacity:0.6}
@keyframes E1-doorB-ghost{0%{opacity:0}41.667%{opacity:0}54.167%{opacity:0.6}100%{opacity:0.6}}
.anim [data-k="E1-pair"]{animation-name:E1-pair;animation-duration:12s;opacity:1}
@keyframes E1-pair{0%{opacity:0}58.333%{opacity:0}65%{opacity:1}100%{opacity:1}}
.anim [data-k="E1-pair-link"]{animation-name:E1-pair-link;animation-duration:12s;stroke-dashoffset:0;opacity:1}
@keyframes E1-pair-link{0%{stroke-dashoffset:1;opacity:1}63.333%{stroke-dashoffset:1;opacity:1}75%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="E1-pair-lockL"]{animation-name:E1-pair-lockL;animation-duration:12s;opacity:1;transform:scale(1)}
@keyframes E1-pair-lockL{0%{opacity:0;transform:scale(0.2)}73.333%{opacity:0;transform:scale(0.2)}78.333%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E1-pair-lockR"]{animation-name:E1-pair-lockR;animation-duration:12s;opacity:1;transform:scale(1)}
@keyframes E1-pair-lockR{0%{opacity:0;transform:scale(0.2)}73.333%{opacity:0;transform:scale(0.2)}78.333%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E2a-svc1"]{animation-name:E2a-svc1;animation-duration:8s;opacity:1;transform:scale(1)}
@keyframes E2a-svc1{0%{opacity:0;transform:scale(0.2)}12.5%{opacity:0;transform:scale(0.2)}20%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E2a-svc2"]{animation-name:E2a-svc2;animation-duration:8s;opacity:1;transform:scale(1)}
@keyframes E2a-svc2{0%{opacity:0;transform:scale(0.2)}25%{opacity:0;transform:scale(0.2)}32.5%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E2a-svc3"]{animation-name:E2a-svc3;animation-duration:8s;opacity:1;transform:scale(1)}
@keyframes E2a-svc3{0%{opacity:0;transform:scale(0.2)}37.5%{opacity:0;transform:scale(0.2)}45%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E2a-svc4"]{animation-name:E2a-svc4;animation-duration:8s;opacity:1;transform:scale(1)}
@keyframes E2a-svc4{0%{opacity:0;transform:scale(0.2)}50%{opacity:0;transform:scale(0.2)}57.5%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E2a-ghost-cloud"]{animation-name:E2a-ghost-cloud;animation-duration:8s;opacity:0.12}
@keyframes E2a-ghost-cloud{0%{opacity:0.5}62.5%{opacity:0.5}80%{opacity:0.12}100%{opacity:0.12}}
.anim [data-k="E2a-nothing"]{animation-name:E2a-nothing;animation-duration:8s;opacity:1}
@keyframes E2a-nothing{0%{opacity:0}75%{opacity:0}81.25%{opacity:1}100%{opacity:1}}
.anim [data-k="E2b-lockL"]{animation-name:E2b-lockL;animation-duration:8s;opacity:1;transform:scale(1)}
@keyframes E2b-lockL{0%{opacity:0;transform:scale(0.2)}7.5%{opacity:0;transform:scale(0.2)}15%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E2b-lockR"]{animation-name:E2b-lockR;animation-duration:8s;opacity:1;transform:scale(1)}
@keyframes E2b-lockR{0%{opacity:0;transform:scale(0.2)}7.5%{opacity:0;transform:scale(0.2)}15%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E2b-link"]{animation-name:E2b-link;animation-duration:8s;stroke-dashoffset:0;opacity:1}
@keyframes E2b-link{0%{stroke-dashoffset:1;opacity:1}15%{stroke-dashoffset:1;opacity:1}32.5%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="E2b-pw"]{animation-name:E2b-pw;animation-duration:8s;opacity:0.12;transform:translate(0,100px)}
@keyframes E2b-pw{0%{opacity:0;transform:translate(0,0)}37.5%{opacity:0;transform:translate(0,0)}42.5%{opacity:1;transform:translate(0,0)}57.5%{opacity:1;transform:translate(-40px,60px)}67.5%{opacity:1;transform:translate(40px,80px)}82.5%{opacity:0.12;transform:translate(0,100px)}100%{opacity:0.12;transform:translate(0,100px)}}
.anim [data-k="E2b-nowhere"]{animation-name:E2b-nowhere;animation-duration:8s;opacity:1}
@keyframes E2b-nowhere{0%{opacity:0}77.5%{opacity:0}83.75%{opacity:1}100%{opacity:1}}
.anim [data-k="E2c-key1"]{animation-name:E2c-key1;animation-duration:8s;opacity:1;transform:scale(1)}
@keyframes E2c-key1{0%{opacity:0;transform:scale(0.2)}12.5%{opacity:0;transform:scale(0.2)}25%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E2c-key2"]{animation-name:E2c-key2;animation-duration:8s;opacity:1;transform:scale(1)}
@keyframes E2c-key2{0%{opacity:0;transform:scale(0.2)}25%{opacity:0;transform:scale(0.2)}37.5%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E2c-key3"]{animation-name:E2c-key3;animation-duration:8s;opacity:1;transform:scale(1)}
@keyframes E2c-key3{0%{opacity:0;transform:scale(0.2)}37.5%{opacity:0;transform:scale(0.2)}50%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E2c-glow1"]{animation-name:E2c-glow1;animation-duration:8s;stroke:#C7D0DD}
@keyframes E2c-glow1{0%{stroke:#C7D0DD}12.5%{stroke:#C7D0DD}21.25%{stroke:#2BC5F0}30%{stroke:#C7D0DD}100%{stroke:#C7D0DD}}
.anim [data-k="E2c-glow2"]{animation-name:E2c-glow2;animation-duration:8s;stroke:#C7D0DD}
@keyframes E2c-glow2{0%{stroke:#C7D0DD}25%{stroke:#C7D0DD}33.75%{stroke:#2BC5F0}42.5%{stroke:#C7D0DD}100%{stroke:#C7D0DD}}
.anim [data-k="E2c-glow3"]{animation-name:E2c-glow3;animation-duration:8s;stroke:#C7D0DD}
@keyframes E2c-glow3{0%{stroke:#C7D0DD}37.5%{stroke:#C7D0DD}46.25%{stroke:#2BC5F0}55%{stroke:#C7D0DD}100%{stroke:#C7D0DD}}
.anim [data-k="E2c-root"]{animation-name:E2c-root;animation-duration:8s;opacity:1}
@keyframes E2c-root{0%{opacity:0}62.5%{opacity:0}72.5%{opacity:1}100%{opacity:1}}
.anim [data-k="E2c-root-label"]{animation-name:E2c-root-label;animation-duration:8s;opacity:1}
@keyframes E2c-root-label{0%{opacity:0}67.5%{opacity:0}73.75%{opacity:1}100%{opacity:1}}
.anim [data-k="E2d-tickA"]{animation-name:E2d-tickA;animation-duration:8s;opacity:1;transform:translate(310px,70px)}
@keyframes E2d-tickA{0%{opacity:0;transform:translate(0px,0px)}17.5%{opacity:0;transform:translate(0px,0px)}21.25%{opacity:1;transform:translate(0px,0px)}37.5%{opacity:1;transform:translate(310px,70px)}100%{opacity:1;transform:translate(310px,70px)}}
.anim [data-k="E2d-tickB"]{animation-name:E2d-tickB;animation-duration:8s;opacity:1;transform:translate(310px,-70px)}
@keyframes E2d-tickB{0%{opacity:0;transform:translate(0px,0px)}42.5%{opacity:0;transform:translate(0px,0px)}46.25%{opacity:1;transform:translate(0px,0px)}62.5%{opacity:1;transform:translate(310px,-70px)}100%{opacity:1;transform:translate(310px,-70px)}}
.anim [data-k="E2d-gate"]{animation-name:E2d-gate;animation-duration:8s;opacity:0}
@keyframes E2d-gate{0%{opacity:1}67.5%{opacity:1}73.75%{opacity:0}100%{opacity:0}}
.anim [data-k="E2d-joiner"]{animation-name:E2d-joiner;animation-duration:8s;opacity:1;transform:translate(-120px,0px)}
@keyframes E2d-joiner{0%{opacity:1;transform:translate(0px,0px)}73.75%{opacity:1;transform:translate(0px,0px)}90%{opacity:1;transform:translate(-120px,0px)}100%{opacity:1;transform:translate(-120px,0px)}}
.anim [data-k="E2d-joiner-lock"]{animation-name:E2d-joiner-lock;animation-duration:8s;opacity:1;transform:scale(1)}
@keyframes E2d-joiner-lock{0%{opacity:0;transform:scale(0.2)}90%{opacity:0;transform:scale(0.2)}97.5%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E2d-inside"]{animation-name:E2d-inside;animation-duration:8s;opacity:1}
@keyframes E2d-inside{0%{opacity:0}91.25%{opacity:0}97.5%{opacity:1}100%{opacity:1}}
.anim [data-k="E3-lockL"]{animation-name:E3-lockL;animation-duration:10s;opacity:1;transform:scale(1)}
@keyframes E3-lockL{0%{opacity:0;transform:scale(0.2)}5%{opacity:0;transform:scale(0.2)}11%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E3-lockR"]{animation-name:E3-lockR;animation-duration:10s;opacity:1;transform:scale(1)}
@keyframes E3-lockR{0%{opacity:0;transform:scale(0.2)}5%{opacity:0;transform:scale(0.2)}11%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E3-link"]{animation-name:E3-link;animation-duration:10s;stroke-dashoffset:0;opacity:1}
@keyframes E3-link{0%{stroke-dashoffset:1;opacity:1}14%{stroke-dashoffset:1;opacity:1}30%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="E3-badge"]{animation-name:E3-badge;animation-duration:10s;opacity:1;transform:translate(0,0)}
@keyframes E3-badge{0%{opacity:0;transform:translate(0,-14px)}35%{opacity:0;transform:translate(0,-14px)}43%{opacity:1;transform:translate(0,0)}100%{opacity:1;transform:translate(0,0)}}
.anim [data-k="E3-badge-line"]{animation-name:E3-badge-line;animation-duration:10s;stroke-dashoffset:0;opacity:1}
@keyframes E3-badge-line{0%{stroke-dashoffset:1;opacity:1}43%{stroke-dashoffset:1;opacity:1}50%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="E3-idp1"]{animation-name:E3-idp1;animation-duration:10s;opacity:0}
@keyframes E3-idp1{0%{opacity:0}44%{opacity:0}49%{opacity:1}54%{opacity:1}59%{opacity:0}100%{opacity:0}}
.anim [data-k="E3-idp2"]{animation-name:E3-idp2;animation-duration:10s;opacity:0}
@keyframes E3-idp2{0%{opacity:0}54%{opacity:0}59%{opacity:1}64%{opacity:1}69%{opacity:0}100%{opacity:0}}
.anim [data-k="E3-idp3"]{animation-name:E3-idp3;animation-duration:10s;opacity:0}
@keyframes E3-idp3{0%{opacity:0}64%{opacity:0}69%{opacity:1}74%{opacity:1}79%{opacity:0}100%{opacity:0}}
.anim [data-k="E3-idp4"]{animation-name:E3-idp4;animation-duration:10s;opacity:1}
@keyframes E3-idp4{0%{opacity:0}74%{opacity:0}79%{opacity:1}100%{opacity:1}}
.anim [data-k="E3-cell1"]{animation-name:E3-cell1;animation-duration:10s;fill:#2BC5F0}
@keyframes E3-cell1{0%{fill:transparent}72%{fill:transparent}77%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="E3-cell2"]{animation-name:E3-cell2;animation-duration:10s;fill:#2BC5F0}
@keyframes E3-cell2{0%{fill:transparent}78%{fill:transparent}83%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="E3-cell3"]{animation-name:E3-cell3;animation-duration:10s;fill:#2BC5F0}
@keyframes E3-cell3{0%{fill:transparent}84%{fill:transparent}89%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="E3-grid-label"]{animation-name:E3-grid-label;animation-duration:10s;opacity:1}
@keyframes E3-grid-label{0%{opacity:0}72%{opacity:0}77%{opacity:1}100%{opacity:1}}
.anim [data-k="E4-cell"]{animation-name:E4-cell;animation-duration:12s;fill:#2BC5F0}
@keyframes E4-cell{0%{fill:transparent}11.667%{fill:transparent}15.833%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="E4-chip2"]{animation-name:E4-chip2;animation-duration:12s;opacity:1;transform:scale(1)}
@keyframes E4-chip2{0%{opacity:0;transform:scale(0.2)}20%{opacity:0;transform:scale(0.2)}25%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E4-grant-line"]{animation-name:E4-grant-line;animation-duration:12s;stroke-dashoffset:0;opacity:1}
@keyframes E4-grant-line{0%{stroke-dashoffset:1;opacity:1}15%{stroke-dashoffset:1;opacity:1}20.833%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="E4-lost"]{animation-name:E4-lost;animation-duration:12s;opacity:1}
@keyframes E4-lost{0%{opacity:0}50%{opacity:0}54.167%{opacity:1}100%{opacity:1}}
.anim [data-k="E4-signin"]{animation-name:E4-signin;animation-duration:12s;opacity:0}
@keyframes E4-signin{0%{opacity:1}53.333%{opacity:1}57.5%{opacity:0}100%{opacity:0}}
.anim [data-k="E4-signin-x"]{animation-name:E4-signin-x;animation-duration:12s;opacity:1;transform:scale(1)}
@keyframes E4-signin-x{0%{opacity:0;transform:scale(0.2)}57.5%{opacity:0;transform:scale(0.2)}62.5%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E4-dev-link"]{animation-name:E4-dev-link;animation-duration:12s;stroke-dashoffset:1;opacity:1}
@keyframes E4-dev-link{0%{stroke-dashoffset:0;opacity:1}63.333%{stroke-dashoffset:0;opacity:1}70%{stroke-dashoffset:1;opacity:1}100%{stroke-dashoffset:1;opacity:1}}
.anim [data-k="E4-poll"]{animation-name:E4-poll;animation-duration:12s;opacity:0}
@keyframes E4-poll{0%{opacity:0}60%{opacity:0}62.5%{opacity:1}70%{opacity:1}73.333%{opacity:0}100%{opacity:0}}
.anim [data-k="E4-refused"]{animation-name:E4-refused;animation-duration:12s;opacity:1;transform:scale(1)}
@keyframes E4-refused{0%{opacity:0;transform:scale(0.2)}73.333%{opacity:0;transform:scale(0.2)}78.333%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E4-voucher-x"]{animation-name:E4-voucher-x;animation-duration:12s;opacity:1;transform:scale(1)}
@keyframes E4-voucher-x{0%{opacity:0;transform:scale(0.2)}76.667%{opacity:0;transform:scale(0.2)}81.667%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="E5-rec1"]{animation-name:E5-rec1;animation-duration:10s;opacity:1;transform:translate(225px,40px)}
@keyframes E5-rec1{0%{opacity:0;transform:translate(0px,0px)}10%{opacity:0;transform:translate(0px,0px)}13%{opacity:1;transform:translate(0px,0px)}30%{opacity:1;transform:translate(225px,40px)}100%{opacity:1;transform:translate(225px,40px)}}
.anim [data-k="E5-rec2"]{animation-name:E5-rec2;animation-duration:10s;opacity:1;transform:translate(275px,40px)}
@keyframes E5-rec2{0%{opacity:0;transform:translate(0px,0px)}35%{opacity:0;transform:translate(0px,0px)}38%{opacity:1;transform:translate(0px,0px)}55%{opacity:1;transform:translate(275px,40px)}100%{opacity:1;transform:translate(275px,40px)}}
.anim [data-k="E5-rec3"]{animation-name:E5-rec3;animation-duration:10s;opacity:1;transform:translate(250px,40px)}
@keyframes E5-rec3{0%{opacity:0;transform:translate(0px,0px)}60%{opacity:0;transform:translate(0px,0px)}63%{opacity:1;transform:translate(0px,0px)}80%{opacity:1;transform:translate(250px,40px)}100%{opacity:1;transform:translate(250px,40px)}}
.anim [data-k="E5-siem-glow"]{animation-name:E5-siem-glow;animation-duration:10s;stroke:#C7D0DD}
@keyframes E5-siem-glow{0%{stroke:#C7D0DD}28%{stroke:#C7D0DD}34%{stroke:#2BC5F0}40%{stroke:#C7D0DD}53%{stroke:#C7D0DD}59%{stroke:#2BC5F0}65%{stroke:#C7D0DD}100%{stroke:#C7D0DD}}
.anim [data-k="E5-rec-glow"]{animation-name:E5-rec-glow;animation-duration:10s;stroke:#C7D0DD}
@keyframes E5-rec-glow{0%{stroke:#C7D0DD}78%{stroke:#C7D0DD}84%{stroke:#2BC5F0}90%{stroke:#C7D0DD}100%{stroke:#C7D0DD}}
.anim [data-k="E5-yours"]{animation-name:E5-yours;animation-duration:10s;opacity:1}
@keyframes E5-yours{0%{opacity:0}84%{opacity:0}89%{opacity:1}100%{opacity:1}}
.anim [data-k="FF-ch0"]{animation-name:FF-ch0;animation-duration:85s;opacity:0}
@keyframes FF-ch0{0%{opacity:1}8.706%{opacity:1}9.412%{opacity:0}100%{opacity:0}}
.anim [data-k="FF-ch1"]{animation-name:FF-ch1;animation-duration:85s;opacity:0}
@keyframes FF-ch1{0%{opacity:0}9.412%{opacity:0}10.118%{opacity:1}27.529%{opacity:1}28.235%{opacity:0}100%{opacity:0}}
.anim [data-k="FF-ch2"]{animation-name:FF-ch2;animation-duration:85s;opacity:0}
@keyframes FF-ch2{0%{opacity:0}28.235%{opacity:0}28.941%{opacity:1}53.412%{opacity:1}54.118%{opacity:0}100%{opacity:0}}
.anim [data-k="FF-ch3"]{animation-name:FF-ch3;animation-duration:85s;opacity:0}
@keyframes FF-ch3{0%{opacity:0}54.118%{opacity:0}54.824%{opacity:1}72.235%{opacity:1}72.941%{opacity:0}100%{opacity:0}}
.anim [data-k="FF-ch4"]{animation-name:FF-ch4;animation-duration:85s;opacity:0}
@keyframes FF-ch4{0%{opacity:0}72.941%{opacity:0}73.647%{opacity:1}88.706%{opacity:1}89.412%{opacity:0}100%{opacity:0}}
.anim [data-k="FF-ch5"]{animation-name:FF-ch5;animation-duration:85s;opacity:1}
@keyframes FF-ch5{0%{opacity:0}89.412%{opacity:0}90.118%{opacity:1}100%{opacity:1}}
.anim [data-k="FF-c0-login"]{animation-name:FF-c0-login;animation-duration:85s;opacity:0}
@keyframes FF-c0-login{0%{opacity:0.55}3.529%{opacity:0.55}5.294%{opacity:0}100%{opacity:0}}
.anim [data-k="FF-c0-cloud"]{animation-name:FF-c0-cloud;animation-duration:85s;opacity:0}
@keyframes FF-c0-cloud{0%{opacity:0.55}5.294%{opacity:0.55}7.059%{opacity:0}100%{opacity:0}}
.anim [data-k="FF-c0-title"]{animation-name:FF-c0-title;animation-duration:85s;opacity:1}
@keyframes FF-c0-title{0%{opacity:0}6.471%{opacity:0}7.412%{opacity:1}100%{opacity:1}}
.anim [data-k="FF-c1-chipglow"]{animation-name:FF-c1-chipglow;animation-duration:85s;stroke:#C7D0DD}
@keyframes FF-c1-chipglow{0%{stroke:#C7D0DD}11.059%{stroke:#C7D0DD}12%{stroke:#2BC5F0}12.941%{stroke:#C7D0DD}100%{stroke:#C7D0DD}}
.anim [data-k="FF-c1-key"]{animation-name:FF-c1-key;animation-duration:85s;opacity:1;transform:scale(1)}
@keyframes FF-c1-key{0%{opacity:0;transform:scale(0.2)}11.176%{opacity:0;transform:scale(0.2)}12.588%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="FF-c1-csr"]{animation-name:FF-c1-csr;animation-duration:85s;opacity:0;transform:translate(320px,-40px)}
@keyframes FF-c1-csr{0%{opacity:0;transform:translate(0px,0px)}13.294%{opacity:0;transform:translate(0px,0px)}13.647%{opacity:1;transform:translate(0px,0px)}13.882%{opacity:1;transform:translate(0px,0px)}16.235%{opacity:1;transform:translate(320px,-40px)}16.706%{opacity:1;transform:translate(320px,-40px)}17.059%{opacity:0;transform:translate(320px,-40px)}100%{opacity:0;transform:translate(320px,-40px)}}
.anim [data-k="FF-c1-caglow"]{animation-name:FF-c1-caglow;animation-duration:85s;stroke:#C9A24B}
@keyframes FF-c1-caglow{0%{stroke:#C9A24B}16.235%{stroke:#C9A24B}16.941%{stroke:#FFFFFF}17.647%{stroke:#C9A24B}100%{stroke:#C9A24B}}
.anim [data-k="FF-c1-cert"]{animation-name:FF-c1-cert;animation-duration:85s;opacity:1;transform:translate(-322px,20px)}
@keyframes FF-c1-cert{0%{opacity:0;transform:translate(0px,0px)}17.059%{opacity:0;transform:translate(0px,0px)}17.412%{opacity:1;transform:translate(0px,0px)}17.647%{opacity:1;transform:translate(0px,0px)}20%{opacity:1;transform:translate(-322px,20px)}100%{opacity:1;transform:translate(-322px,20px)}}
.anim [data-k="FF-c1-pin"]{animation-name:FF-c1-pin;animation-duration:85s;opacity:1;transform:scale(1)}
@keyframes FF-c1-pin{0%{opacity:0;transform:scale(0.2)}20.235%{opacity:0;transform:scale(0.2)}20.941%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="FF-c1-pinlbl"]{animation-name:FF-c1-pinlbl;animation-duration:85s;opacity:1}
@keyframes FF-c1-pinlbl{0%{opacity:0}20.706%{opacity:0}21.294%{opacity:1}100%{opacity:1}}
.anim [data-k="FF-c1-never"]{animation-name:FF-c1-never;animation-duration:85s;opacity:1}
@keyframes FF-c1-never{0%{opacity:0}23.529%{opacity:0}24.118%{opacity:1}100%{opacity:1}}
.anim [data-k="FF-c2-certB"]{animation-name:FF-c2-certB;animation-duration:85s;opacity:1;transform:translate(-410px,-125px)}
@keyframes FF-c2-certB{0%{opacity:0;transform:translate(0px,0px)}29.412%{opacity:0;transform:translate(0px,0px)}29.765%{opacity:1;transform:translate(0px,0px)}31.765%{opacity:1;transform:translate(-410px,-125px)}100%{opacity:1;transform:translate(-410px,-125px)}}
.anim [data-k="FF-c2-certA"]{animation-name:FF-c2-certA;animation-duration:85s;opacity:1;transform:translate(410px,-125px)}
@keyframes FF-c2-certA{0%{opacity:0;transform:translate(0px,0px)}29.412%{opacity:0;transform:translate(0px,0px)}29.765%{opacity:1;transform:translate(0px,0px)}31.765%{opacity:1;transform:translate(410px,-125px)}100%{opacity:1;transform:translate(410px,-125px)}}
.anim [data-k="FF-c2-chA3"]{animation-name:FF-c2-chA3;animation-duration:85s;fill:rgba(43,197,240,.38)}
@keyframes FF-c2-chA3{0%{fill:transparent}32.235%{fill:transparent}32.824%{fill:rgba(43,197,240,.38)}100%{fill:rgba(43,197,240,.38)}}
.anim [data-k="FF-c2-chA2"]{animation-name:FF-c2-chA2;animation-duration:85s;fill:rgba(43,197,240,.38)}
@keyframes FF-c2-chA2{0%{fill:transparent}32.706%{fill:transparent}33.294%{fill:rgba(43,197,240,.38)}100%{fill:rgba(43,197,240,.38)}}
.anim [data-k="FF-c2-chA1"]{animation-name:FF-c2-chA1;animation-duration:85s;fill:rgba(43,197,240,.38)}
@keyframes FF-c2-chA1{0%{fill:transparent}33.176%{fill:transparent}33.765%{fill:rgba(43,197,240,.38)}100%{fill:rgba(43,197,240,.38)}}
.anim [data-k="FF-c2-oidA1"]{animation-name:FF-c2-oidA1;animation-duration:85s;fill:#2BC5F0}
@keyframes FF-c2-oidA1{0%{fill:transparent}33.647%{fill:transparent}34%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="FF-c2-oidA2"]{animation-name:FF-c2-oidA2;animation-duration:85s;fill:#2BC5F0}
@keyframes FF-c2-oidA2{0%{fill:transparent}33.882%{fill:transparent}34.235%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="FF-c2-oidA3"]{animation-name:FF-c2-oidA3;animation-duration:85s;fill:#2BC5F0}
@keyframes FF-c2-oidA3{0%{fill:transparent}34.118%{fill:transparent}34.471%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="FF-c2-oidA4"]{animation-name:FF-c2-oidA4;animation-duration:85s;fill:#2BC5F0}
@keyframes FF-c2-oidA4{0%{fill:transparent}34.353%{fill:transparent}34.706%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="FF-c2-chB3"]{animation-name:FF-c2-chB3;animation-duration:85s;fill:rgba(43,197,240,.38)}
@keyframes FF-c2-chB3{0%{fill:transparent}32.235%{fill:transparent}32.824%{fill:rgba(43,197,240,.38)}100%{fill:rgba(43,197,240,.38)}}
.anim [data-k="FF-c2-chB2"]{animation-name:FF-c2-chB2;animation-duration:85s;fill:rgba(43,197,240,.38)}
@keyframes FF-c2-chB2{0%{fill:transparent}32.706%{fill:transparent}33.294%{fill:rgba(43,197,240,.38)}100%{fill:rgba(43,197,240,.38)}}
.anim [data-k="FF-c2-chB1"]{animation-name:FF-c2-chB1;animation-duration:85s;fill:rgba(43,197,240,.38)}
@keyframes FF-c2-chB1{0%{fill:transparent}33.176%{fill:transparent}33.765%{fill:rgba(43,197,240,.38)}100%{fill:rgba(43,197,240,.38)}}
.anim [data-k="FF-c2-oidB1"]{animation-name:FF-c2-oidB1;animation-duration:85s;fill:#2BC5F0}
@keyframes FF-c2-oidB1{0%{fill:transparent}33.647%{fill:transparent}34%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="FF-c2-oidB2"]{animation-name:FF-c2-oidB2;animation-duration:85s;fill:#2BC5F0}
@keyframes FF-c2-oidB2{0%{fill:transparent}33.882%{fill:transparent}34.235%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="FF-c2-oidB3"]{animation-name:FF-c2-oidB3;animation-duration:85s;fill:#2BC5F0}
@keyframes FF-c2-oidB3{0%{fill:transparent}34.118%{fill:transparent}34.471%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="FF-c2-oidB4"]{animation-name:FF-c2-oidB4;animation-duration:85s;fill:#2BC5F0}
@keyframes FF-c2-oidB4{0%{fill:transparent}34.353%{fill:transparent}34.706%{fill:#2BC5F0}100%{fill:#2BC5F0}}
.anim [data-k="FF-c2-chipA"]{animation-name:FF-c2-chipA;animation-duration:85s;stroke:#C7D0DD}
@keyframes FF-c2-chipA{0%{stroke:#C7D0DD}35.882%{stroke:#C7D0DD}36.706%{stroke:#2BC5F0}37.529%{stroke:#C7D0DD}100%{stroke:#C7D0DD}}
.anim [data-k="FF-c2-sigA"]{animation-name:FF-c2-sigA;animation-duration:85s;opacity:0;transform:translate(560px,0px)}
@keyframes FF-c2-sigA{0%{opacity:0;transform:translate(0px,0px)}36%{opacity:0;transform:translate(0px,0px)}36.353%{opacity:1;transform:translate(0px,0px)}36.471%{opacity:1;transform:translate(0px,0px)}38.824%{opacity:1;transform:translate(560px,0px)}39.294%{opacity:1;transform:translate(560px,0px)}39.647%{opacity:0;transform:translate(560px,0px)}100%{opacity:0;transform:translate(560px,0px)}}
.anim [data-k="FF-c2-tickB"]{animation-name:FF-c2-tickB;animation-duration:85s;opacity:1;transform:scale(1)}
@keyframes FF-c2-tickB{0%{opacity:0;transform:scale(0.2)}39.294%{opacity:0;transform:scale(0.2)}40%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="FF-c2-chipB"]{animation-name:FF-c2-chipB;animation-duration:85s;stroke:#C7D0DD}
@keyframes FF-c2-chipB{0%{stroke:#C7D0DD}37.647%{stroke:#C7D0DD}38.471%{stroke:#2BC5F0}39.294%{stroke:#C7D0DD}100%{stroke:#C7D0DD}}
.anim [data-k="FF-c2-sigB"]{animation-name:FF-c2-sigB;animation-duration:85s;opacity:0;transform:translate(-560px,0px)}
@keyframes FF-c2-sigB{0%{opacity:0;transform:translate(0px,0px)}37.765%{opacity:0;transform:translate(0px,0px)}38.118%{opacity:1;transform:translate(0px,0px)}38.235%{opacity:1;transform:translate(0px,0px)}40.588%{opacity:1;transform:translate(-560px,0px)}41.059%{opacity:1;transform:translate(-560px,0px)}41.412%{opacity:0;transform:translate(-560px,0px)}100%{opacity:0;transform:translate(-560px,0px)}}
.anim [data-k="FF-c2-tickA"]{animation-name:FF-c2-tickA;animation-duration:85s;opacity:1;transform:scale(1)}
@keyframes FF-c2-tickA{0%{opacity:0;transform:scale(0.2)}41.059%{opacity:0;transform:scale(0.2)}41.765%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="FF-c2-tun1"]{animation-name:FF-c2-tun1;animation-duration:85s;stroke-dashoffset:0;opacity:1}
@keyframes FF-c2-tun1{0%{stroke-dashoffset:1;opacity:1}43.529%{stroke-dashoffset:1;opacity:1}45.882%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="FF-c2-tun2"]{animation-name:FF-c2-tun2;animation-duration:85s;stroke-dashoffset:0;opacity:1}
@keyframes FF-c2-tun2{0%{stroke-dashoffset:1;opacity:1}43.882%{stroke-dashoffset:1;opacity:1}46.235%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="FF-c2-lockA"]{animation-name:FF-c2-lockA;animation-duration:85s;opacity:1;transform:scale(1)}
@keyframes FF-c2-lockA{0%{opacity:0;transform:scale(0.2)}46.118%{opacity:0;transform:scale(0.2)}46.824%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="FF-c2-lockB"]{animation-name:FF-c2-lockB;animation-duration:85s;opacity:1;transform:scale(1)}
@keyframes FF-c2-lockB{0%{opacity:0;transform:scale(0.2)}46.118%{opacity:0;transform:scale(0.2)}46.824%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="FF-c2-sealed"]{animation-name:FF-c2-sealed;animation-duration:85s;opacity:1}
@keyframes FF-c2-sealed{0%{opacity:0}46.824%{opacity:0}47.412%{opacity:1}100%{opacity:1}}
.anim [data-k="FF-c2-intr"]{animation-name:FF-c2-intr;animation-duration:85s;opacity:0;transform:translate(0,0)}
@keyframes FF-c2-intr{0%{opacity:0;transform:translate(0,40px)}49.412%{opacity:0;transform:translate(0,40px)}49.882%{opacity:1;transform:translate(0,40px)}51.176%{opacity:1;transform:translate(0,0)}52.471%{opacity:1;transform:translate(0,0)}53.412%{opacity:0;transform:translate(0,0)}100%{opacity:0;transform:translate(0,0)}}
.anim [data-k="FF-c2-x"]{animation-name:FF-c2-x;animation-duration:85s;opacity:0;transform:scale(1)}
@keyframes FF-c2-x{0%{opacity:0;transform:scale(0.2)}51.412%{opacity:0;transform:scale(0.2)}52.118%{opacity:1;transform:scale(1)}52.471%{opacity:1;transform:scale(1)}53.412%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1)}}
.anim [data-k="FF-c2-ring"]{animation-name:FF-c2-ring;animation-duration:85s;stroke:#2A3A52}
@keyframes FF-c2-ring{0%{stroke:#2A3A52}51.412%{stroke:#2A3A52}52.118%{stroke:#2BC5F0}52.824%{stroke:#2A3A52}100%{stroke:#2A3A52}}
.anim [data-k="FF-c3-tun1"]{animation-name:FF-c3-tun1;animation-duration:85s;stroke-dashoffset:0;opacity:1}
@keyframes FF-c3-tun1{0%{stroke-dashoffset:1;opacity:1}54.471%{stroke-dashoffset:1;opacity:1}55.294%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="FF-c3-tun2"]{animation-name:FF-c3-tun2;animation-duration:85s;stroke-dashoffset:0;opacity:1}
@keyframes FF-c3-tun2{0%{stroke-dashoffset:1;opacity:1}54.706%{stroke-dashoffset:1;opacity:1}55.529%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="FF-c3-quic"]{animation-name:FF-c3-quic;animation-duration:85s;opacity:1}
@keyframes FF-c3-quic{0%{opacity:0}55.882%{opacity:0}56.471%{opacity:1}100%{opacity:1}}
.anim [data-k="FF-c3-halfA"]{animation-name:FF-c3-halfA;animation-duration:85s;opacity:0;transform:translate(100px,0px)}
@keyframes FF-c3-halfA{0%{opacity:0;transform:translate(0px,0px)}55.647%{opacity:0;transform:translate(0px,0px)}56%{opacity:1;transform:translate(0px,0px)}56.235%{opacity:1;transform:translate(0px,0px)}58.353%{opacity:1;transform:translate(100px,0px)}59.294%{opacity:1;transform:translate(100px,0px)}59.647%{opacity:0;transform:translate(100px,0px)}100%{opacity:0;transform:translate(100px,0px)}}
.anim [data-k="FF-c3-halfB"]{animation-name:FF-c3-halfB;animation-duration:85s;opacity:0;transform:translate(-100px,0px)}
@keyframes FF-c3-halfB{0%{opacity:0;transform:translate(0px,0px)}55.647%{opacity:0;transform:translate(0px,0px)}56%{opacity:1;transform:translate(0px,0px)}56.235%{opacity:1;transform:translate(0px,0px)}58.353%{opacity:1;transform:translate(-100px,0px)}59.294%{opacity:1;transform:translate(-100px,0px)}59.647%{opacity:0;transform:translate(-100px,0px)}100%{opacity:0;transform:translate(-100px,0px)}}
.anim [data-k="FF-c3-key"]{animation-name:FF-c3-key;animation-duration:85s;opacity:0.35;transform:scale(1)}
@keyframes FF-c3-key{0%{opacity:0;transform:scale(0.2)}59.294%{opacity:0;transform:scale(0.2)}60.235%{opacity:1;transform:scale(1)}61.176%{opacity:1;transform:scale(1)}62.118%{opacity:0.35;transform:scale(1)}100%{opacity:0.35;transform:scale(1)}}
.anim [data-k="FF-c3-keylbl"]{animation-name:FF-c3-keylbl;animation-duration:85s;opacity:1}
@keyframes FF-c3-keylbl{0%{opacity:0}60%{opacity:0}60.588%{opacity:1}100%{opacity:1}}
.anim [data-k="FF-c3-fileA"]{animation-name:FF-c3-fileA;animation-duration:85s;opacity:0}
@keyframes FF-c3-fileA{0%{opacity:0}61.176%{opacity:0}61.765%{opacity:1}62.588%{opacity:1}63.176%{opacity:0}100%{opacity:0}}
.anim [data-k="FF-c3-blocks"]{animation-name:FF-c3-blocks;animation-duration:85s;opacity:0;transform:translate(494px,0px)}
@keyframes FF-c3-blocks{0%{opacity:0;transform:translate(0px,0px)}62.353%{opacity:0;transform:translate(0px,0px)}62.706%{opacity:1;transform:translate(0px,0px)}62.824%{opacity:1;transform:translate(0px,0px)}65.882%{opacity:1;transform:translate(494px,0px)}66.353%{opacity:1;transform:translate(494px,0px)}66.706%{opacity:0;transform:translate(494px,0px)}100%{opacity:0;transform:translate(494px,0px)}}
.anim [data-k="FF-c3-fileB"]{animation-name:FF-c3-fileB;animation-duration:85s;opacity:1}
@keyframes FF-c3-fileB{0%{opacity:0}66.353%{opacity:0}66.941%{opacity:1}67.765%{opacity:1}68.235%{opacity:0}72.118%{opacity:0}72.706%{opacity:1}100%{opacity:1}}
.anim [data-k="FF-c3-e2e"]{animation-name:FF-c3-e2e;animation-duration:85s;opacity:1}
@keyframes FF-c3-e2e{0%{opacity:0}63.529%{opacity:0}64.118%{opacity:1}100%{opacity:1}}
.anim [data-k="FF-c3-depot"]{animation-name:FF-c3-depot;animation-duration:85s;stroke:#2A3A52}
@keyframes FF-c3-depot{0%{stroke:#2A3A52}69.647%{stroke:#2A3A52}70.353%{stroke:#2BC5F0}71.059%{stroke:#2A3A52}100%{stroke:#2A3A52}}
.anim [data-k="FF-c3-depotlbl"]{animation-name:FF-c3-depotlbl;animation-duration:85s;opacity:1}
@keyframes FF-c3-depotlbl{0%{opacity:0}67.647%{opacity:0}68.235%{opacity:1}100%{opacity:1}}
.anim [data-k="FF-c3-depotgrp"]{animation-name:FF-c3-depotgrp;animation-duration:85s;opacity:1}
@keyframes FF-c3-depotgrp{0%{opacity:0}67.412%{opacity:0}68.118%{opacity:1}100%{opacity:1}}
.anim [data-k="FF-c3-blocks2"]{animation-name:FF-c3-blocks2;animation-duration:85s;opacity:0;transform:translate(494px,0)}
@keyframes FF-c3-blocks2{0%{opacity:0;transform:translate(0,0)}67.529%{opacity:0;transform:translate(0,0)}68%{opacity:1;transform:translate(0,0)}69.647%{opacity:1;transform:translate(245px,116px)}70.471%{opacity:1;transform:translate(245px,116px)}72%{opacity:1;transform:translate(494px,0)}72.471%{opacity:0;transform:translate(494px,0)}100%{opacity:0;transform:translate(494px,0)}}
.anim [data-k="FF-c4-l1"]{animation-name:FF-c4-l1;animation-duration:85s;stroke-dashoffset:0;opacity:1}
@keyframes FF-c4-l1{0%{stroke-dashoffset:1;opacity:1}74.118%{stroke-dashoffset:1;opacity:1}75.882%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="FF-c4-l1a"]{animation-name:FF-c4-l1a;animation-duration:85s;opacity:1;transform:scale(1)}
@keyframes FF-c4-l1a{0%{opacity:0;transform:scale(0.2)}75.765%{opacity:0;transform:scale(0.2)}76.471%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="FF-c4-l1b"]{animation-name:FF-c4-l1b;animation-duration:85s;opacity:1;transform:scale(1)}
@keyframes FF-c4-l1b{0%{opacity:0;transform:scale(0.2)}75.765%{opacity:0;transform:scale(0.2)}76.471%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="FF-c4-env1"]{animation-name:FF-c4-env1;animation-duration:85s;opacity:0;transform:translate(-110px,-125px)}
@keyframes FF-c4-env1{0%{opacity:0;transform:translate(0px,0px)}77.412%{opacity:0;transform:translate(0px,0px)}77.647%{opacity:1;transform:translate(0px,0px)}77.765%{opacity:1;transform:translate(0px,0px)}78.824%{opacity:1;transform:translate(-110px,-125px)}78.941%{opacity:1;transform:translate(-110px,-125px)}79.294%{opacity:0;transform:translate(-110px,-125px)}100%{opacity:0;transform:translate(-110px,-125px)}}
.anim [data-k="FF-c4-env2"]{animation-name:FF-c4-env2;animation-duration:85s;opacity:0;transform:translate(240px,305px)}
@keyframes FF-c4-env2{0%{opacity:0;transform:translate(0px,0px)}78.824%{opacity:0;transform:translate(0px,0px)}79.059%{opacity:1;transform:translate(0px,0px)}79.176%{opacity:1;transform:translate(0px,0px)}80.235%{opacity:1;transform:translate(240px,305px)}80.353%{opacity:1;transform:translate(240px,305px)}80.706%{opacity:0;transform:translate(240px,305px)}100%{opacity:0;transform:translate(240px,305px)}}
.anim [data-k="FF-c4-l2"]{animation-name:FF-c4-l2;animation-duration:85s;stroke-dashoffset:0;opacity:1}
@keyframes FF-c4-l2{0%{stroke-dashoffset:1;opacity:1}80.471%{stroke-dashoffset:1;opacity:1}81.882%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="FF-c4-l2a"]{animation-name:FF-c4-l2a;animation-duration:85s;opacity:1;transform:scale(1)}
@keyframes FF-c4-l2a{0%{opacity:0;transform:scale(0.2)}81.765%{opacity:0;transform:scale(0.2)}82.471%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="FF-c4-l2b"]{animation-name:FF-c4-l2b;animation-duration:85s;opacity:1;transform:scale(1)}
@keyframes FF-c4-l2b{0%{opacity:0;transform:scale(0.2)}81.765%{opacity:0;transform:scale(0.2)}82.471%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="FF-c4-env3"]{animation-name:FF-c4-env3;animation-duration:85s;opacity:0;transform:translate(140px,-175px)}
@keyframes FF-c4-env3{0%{opacity:0;transform:translate(0px,0px)}82.118%{opacity:0;transform:translate(0px,0px)}82.353%{opacity:1;transform:translate(0px,0px)}82.471%{opacity:1;transform:translate(0px,0px)}83.529%{opacity:1;transform:translate(140px,-175px)}83.647%{opacity:1;transform:translate(140px,-175px)}84%{opacity:0;transform:translate(140px,-175px)}100%{opacity:0;transform:translate(140px,-175px)}}
.anim [data-k="FF-c4-env4"]{animation-name:FF-c4-env4;animation-duration:85s;opacity:0;transform:translate(350px,120px)}
@keyframes FF-c4-env4{0%{opacity:0;transform:translate(0px,0px)}83.529%{opacity:0;transform:translate(0px,0px)}83.765%{opacity:1;transform:translate(0px,0px)}83.882%{opacity:1;transform:translate(0px,0px)}84.941%{opacity:1;transform:translate(350px,120px)}85.059%{opacity:1;transform:translate(350px,120px)}85.412%{opacity:0;transform:translate(350px,120px)}100%{opacity:0;transform:translate(350px,120px)}}
.anim [data-k="FF-c4-l3"]{animation-name:FF-c4-l3;animation-duration:85s;stroke-dashoffset:0;opacity:1}
@keyframes FF-c4-l3{0%{stroke-dashoffset:1;opacity:1}85.176%{stroke-dashoffset:1;opacity:1}86.824%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="FF-c4-l3a"]{animation-name:FF-c4-l3a;animation-duration:85s;opacity:1;transform:scale(1)}
@keyframes FF-c4-l3a{0%{opacity:0;transform:scale(0.2)}86.706%{opacity:0;transform:scale(0.2)}87.412%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="FF-c4-l3b"]{animation-name:FF-c4-l3b;animation-duration:85s;opacity:1;transform:scale(1)}
@keyframes FF-c4-l3b{0%{opacity:0;transform:scale(0.2)}86.706%{opacity:0;transform:scale(0.2)}87.412%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
.anim [data-k="FF-c4-sw"]{animation-name:FF-c4-sw;animation-duration:85s;stroke:#C7D0DD}
@keyframes FF-c4-sw{0%{stroke:#C7D0DD}78.588%{stroke:#C7D0DD}79.294%{stroke:#2BC5F0}80%{stroke:#C7D0DD}83.294%{stroke:#C7D0DD}84%{stroke:#2BC5F0}84.706%{stroke:#C7D0DD}100%{stroke:#C7D0DD}}
.anim [data-k="FF-c4-same"]{animation-name:FF-c4-same;animation-duration:85s;opacity:1}
@keyframes FF-c4-same{0%{opacity:0}87.059%{opacity:0}87.647%{opacity:1}100%{opacity:1}}
.anim [data-k="FF-c5-l1"]{animation-name:FF-c5-l1;animation-duration:85s;stroke-dashoffset:0;opacity:1}
@keyframes FF-c5-l1{0%{stroke-dashoffset:1;opacity:1}90.118%{stroke-dashoffset:1;opacity:1}91.529%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="FF-c5-l2"]{animation-name:FF-c5-l2;animation-duration:85s;stroke-dashoffset:0;opacity:1}
@keyframes FF-c5-l2{0%{stroke-dashoffset:1;opacity:1}90.588%{stroke-dashoffset:1;opacity:1}92%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="FF-c5-l3"]{animation-name:FF-c5-l3;animation-duration:85s;stroke-dashoffset:0;opacity:1}
@keyframes FF-c5-l3{0%{stroke-dashoffset:1;opacity:1}91.059%{stroke-dashoffset:1;opacity:1}92.471%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="FF-c5-l4"]{animation-name:FF-c5-l4;animation-duration:85s;stroke-dashoffset:0;opacity:1}
@keyframes FF-c5-l4{0%{stroke-dashoffset:1;opacity:1}91.529%{stroke-dashoffset:1;opacity:1}92.941%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="FF-c5-l5"]{animation-name:FF-c5-l5;animation-duration:85s;stroke-dashoffset:0;opacity:1}
@keyframes FF-c5-l5{0%{stroke-dashoffset:1;opacity:1}92%{stroke-dashoffset:1;opacity:1}93.412%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}
.anim [data-k="FF-c5-tiles"]{animation-name:FF-c5-tiles;animation-duration:85s;opacity:1;transform:translate(0,0)}
@keyframes FF-c5-tiles{0%{opacity:0;transform:translate(0,30px)}91.765%{opacity:0;transform:translate(0,30px)}92.941%{opacity:1;transform:translate(0,0)}100%{opacity:1;transform:translate(0,0)}}
.anim [data-k="FF-c5-line"]{animation-name:FF-c5-line;animation-duration:85s;opacity:1}
@keyframes FF-c5-line{0%{opacity:0}93.647%{opacity:0}94.235%{opacity:1}100%{opacity:1}}
.anim [data-k="FF-c5-idp"]{animation-name:FF-c5-idp;animation-duration:85s;opacity:1}
@keyframes FF-c5-idp{0%{opacity:0}95.294%{opacity:0}95.882%{opacity:1}100%{opacity:1}}
.anim [data-k="FF-c5-end"]{animation-name:FF-c5-end;animation-duration:85s;opacity:1}
@keyframes FF-c5-end{0%{opacity:0}97.647%{opacity:0}98.235%{opacity:1}100%{opacity:1}}
