:root{
:  --sim-primary:#ec1380;
:  --sim-gold:#D4AF37;
:}
/* Scoped utility classes inspired by Stitch mockup (safe: no global overrides unless class is used) */
.sim-stitch-glow{
  box-shadow: 0 0 0 1px var(--sim-primary), 0 0 15px -2px rgba(236, 19, 128, 0.40);
}
.sim-ink-texture{
  background-image: radial-gradient(circle at center, #1c1418 0%, #0a0a0c 100%);
}
.sim-hide-scrollbar::-webkit-scrollbar{display:none}
.sim-hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
.sim-neon-border{
  border:1px solid var(--sim-primary);
  box-shadow: inset 0 0 4px rgba(236, 19, 128, 0.20);
}
.sim-gold-neon-border{
  border:1px solid var(--sim-gold);
  box-shadow: 0 0 10px rgba(212,175,55,0.20), inset 0 0 4px rgba(212,175,55,0.10);
}
.sim-neon-pink-glow{
  box-shadow: 0 0 15px 2px rgba(236, 19, 128, 0.30), inset 0 0 8px rgba(236, 19, 128, 0.20);
}
.sim-text-gold-gradient{
  background: linear-gradient(180deg, #f6d13a 0%, #d4a017 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
.sim-custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}
.sim-custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(236,19,128,0.30);border-radius:10px}
