/* kaas-gemeen.css — gedeelde stijl van chat, kelder en vitrine.
   Nu vooral: de StΔrDüst-signatuur (aurora-letters + vonkjes + mini-orb).
   Eén bron: verander de sterretjes hier, en alle drie de pagina's volgen. */

.stardust {
  position: relative; display: inline-block; font-weight: 600;
  letter-spacing: .06em; padding: 0 2px;
  background: linear-gradient(92deg, #c9962e, #3fd0b6 28%, #a390ff 52%, #ff9ec2 74%, #c9962e);
  background-size: 250% 100%; -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: transparent;
  animation: sd-aurora 7s linear infinite;
}
@keyframes sd-aurora { to { background-position: 250% 0; } }

.sd-spark { position: absolute; font-style: normal; pointer-events: none;
  animation: sd-tw 2.6s ease-in-out infinite; }
.sd-spark.s1 { font-size: 8px; top: -6px; right: -9px; color: #ffe9a8; text-shadow: 0 0 6px rgba(224,179,78,.9); }
.sd-spark.s2 { font-size: 5px; bottom: -3px; right: -13px; color: #3fd0b6; text-shadow: 0 0 5px rgba(63,208,182,.9); animation-delay: .9s; }
.sd-spark.s3 { font-size: 5px; top: -3px; left: -8px; color: #a390ff; text-shadow: 0 0 5px rgba(163,144,255,.9); animation-delay: 1.7s; }
@keyframes sd-tw { 0%,100% { opacity: .15; transform: scale(.5) rotate(0); }
  50% { opacity: 1; transform: scale(1.1) rotate(90deg); } }

.mini-orb { width: 11px; height: 11px; border-radius: 50%; flex: none;
  background: radial-gradient(circle at 35% 30%, #f5e6b8, #e0b34e 38%, #8a5cc9 78%, #14130f);
  box-shadow: 0 0 8px rgba(224,179,78,.55);
  animation: mini-adem 3.4s ease-in-out infinite; }
@keyframes mini-adem { 0%,100% { box-shadow: 0 0 5px rgba(224,179,78,.35); transform: scale(.94); }
  50% { box-shadow: 0 0 11px rgba(163,144,255,.6); transform: scale(1.06); } }

@media (prefers-reduced-motion: reduce) {
  .stardust, .mini-orb, .sd-spark { animation: none; }
  .sd-spark { opacity: .7; }
}
