/* ============================================================
   ANIMATIONS.CSS — extracted from index.html
   ============================================================ */

/* ============================================================
   WAITING ANIMATIONS
   ============================================================ */
.pulse{animation:pulse-op 1s ease-in-out infinite;}
@keyframes pulse-op{0%,100%{opacity:.3}50%{opacity:1}}
.dots::after{content:'';animation:dot3 1.5s steps(4,end) infinite;}
@keyframes dot3{0%{content:''}25%{content:'.'}50%{content:'..'}75%{content:'...'}}
.spin{animation:spin 1s linear infinite;}
@keyframes spin{to{transform:rotate(360deg)}}


/* ============================================================
   PARTICLES
   ============================================================ */
#particle-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999;}
#ambient-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.55;}

