/* Spec 013 — ALC terminal animation.
 * Emitted by rmedia-cli::site::anim (Tera render). DO NOT hand-edit.
 * Fix site: crates/rmedia-cli/src/site/anim.css.tera
 */
@media (prefers-reduced-motion: reduce) {
  .alc-reveal, .alc-reveal *, .alc-glyph, .alc-word {
    transition: none !important;
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
  .pane-title { opacity: 1 !important; }
}
.alc-glyph { opacity: 0; transition: opacity 120ms ease-out; }
.alc-glyph.alc-on { opacity: 1; }
.alc-word { opacity: 0; transition: opacity 240ms ease-out; }
.alc-word.alc-on { opacity: 1; }
.alc-particle-fire { color: #ff7a59; text-shadow: 0 0 9px rgba(255,122,89,0.55); transition: text-shadow 600ms ease-out, color 600ms ease-out; }
.alc-particle-smoke { color: #b0b8c9; text-shadow: 0 0 7px rgba(176,184,201,0.50); transition: text-shadow 600ms ease-out, color 600ms ease-out; }
.alc-particle-metal { color: #e6edf3; text-shadow: 0 0 6px rgba(230,237,243,0.55); transition: text-shadow 600ms ease-out, color 600ms ease-out; }
.alc-particle-wind { color: #7ee7c8; text-shadow: 0 0 5px rgba(126,231,200,0.45); transition: text-shadow 600ms ease-out, color 600ms ease-out; }
.alc-particle-water { color: #7cc4ff; text-shadow: 0 0 7px rgba(124,196,255,0.55); transition: text-shadow 600ms ease-out, color 600ms ease-out; }
.alc-particle-rain { color: #88b9ff; text-shadow: 0 0 5px rgba(136,185,255,0.45); transition: text-shadow 600ms ease-out, color 600ms ease-out; }
.alc-particle-ice { color: #c7f0ff; text-shadow: 0 0 8px rgba(199,240,255,0.55); transition: text-shadow 600ms ease-out, color 600ms ease-out; }
.alc-particle-electric { color: #7aa2f7; text-shadow: 0 0 8px rgba(122,162,247,0.55); transition: text-shadow 600ms ease-out, color 600ms ease-out; }
.alc-particle-gold { color: #ffd166; text-shadow: 0 0 8px rgba(255,209,102,0.55); transition: text-shadow 600ms ease-out, color 600ms ease-out; }
.alc-particle-shadow { color: #9aa5ce; text-shadow: 0 0 6px rgba(26,27,38,0.75); transition: text-shadow 600ms ease-out, color 600ms ease-out; }
.alc-particle-leaves { color: #9ccc65; text-shadow: 0 0 7px rgba(156,204,101,0.55); transition: text-shadow 600ms ease-out, color 600ms ease-out; }
.alc-particle-stars { color: #bb9af7; text-shadow: 0 0 8px rgba(187,154,247,0.55); transition: text-shadow 600ms ease-out, color 600ms ease-out; }
.alc-particle-glitch { color: #f778ba; text-shadow: 0 0 8px rgba(247,120,186,0.55); transition: text-shadow 600ms ease-out, color 600ms ease-out; }
.alc-particle-faded { text-shadow: none; color: inherit; }
.pane.alc-breathe { transition: opacity 3000ms ease-in-out; }
