:root{--bg:#0f1b2d;--fg:#fff;--accent:#6bdcff;--size:12px;--gap:10px;--speed:.6s}.loader{align-items:center;gap:var(--gap);justify-content:center;margin:10px 0;display:flex}.loader__dot{width:var(--size);height:var(--size);background:var(--accent);animation:bounce var(--speed) infinite ease-in-out;border-radius:50%;box-shadow:0 0 #6bdcff80}.loader__dot:nth-child(2){animation-delay:.12s}.loader__dot:nth-child(3){animation-delay:.24s}@keyframes bounce{0%,to{transform:translateY(0);box-shadow:0 0 #6bdcff66}50%{transform:translateY(-10px);box-shadow:0 8px 16px #6bdcff40}}@media (prefers-reduced-motion:reduce){.loader__dot{animation:none}}
