/* ── Skeleton shimmer (ported from the reference app.css) ──────────────────
   Add .skeleton to any placeholder block while its content loads. The neutral
   alpha-black gradient matches the reference exactly (no brand token applies
   to translucent neutrals — same rationale as the elevation shadows).
   Like the reference, this ships as a ready utility: apply it wherever a real
   async gap exists (e.g. image loads, future FCMAAPI latency). */
@keyframes fc-shimmer { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } }
.skeleton {
    background: linear-gradient(90deg, rgba(0,0,0,0.06) 25%, rgba(0,0,0,0.1) 37%, rgba(0,0,0,0.06) 63%);
    background-size: 400% 100%;
    animation: fc-shimmer 1.4s ease infinite;
    border-radius: 4px;
}
