
/* Empty state for Voice Journal */
#vjSection .vj-empty-state{
  display:none;
  text-align:center;
  padding:44px 24px;
  background:#fbfcfa;
  border:1px dashed #cdd8c9;
  border-radius:18px;
  color:#5b6470;
}
#vjSection .vj-empty-state .vj-empty-emoji{ font-size:2rem; display:block; margin-bottom:10px; opacity:.85; }
#vjSection .vj-empty-state .vj-empty-title{ font-family:Georgia,serif; font-size:1.15rem; color:#243447; margin:0 0 6px; }
#vjSection .vj-empty-state .vj-empty-sub{ font-size:0.92rem; line-height:1.55; margin:0; max-width:340px; margin-left:auto; margin-right:auto; }
#vjSection .vj-empty-state.show{ display:block; }

/* Loading skeleton shimmer (reusable) */
#page-rhythm .rhy-skeleton{
  background:linear-gradient(90deg,#eef2ec 25%,#f6f8f4 37%,#eef2ec 63%);
  background-size:400% 100%;
  animation:rhySkel 1.4s ease infinite;
  border-radius:12px;
}
@keyframes rhySkel{ 0%{background-position:100% 0} 100%{background-position:-100% 0} }
@media (prefers-reduced-motion:reduce){ #page-rhythm .rhy-skeleton{ animation:none; } }
