/* Titanium — default scan line */
[data-mood="titanium"] {
  --accent: #9fb0c3;
  --mood-glow: rgba(159, 176, 195, 0.22);
}
[data-scheme="light"][data-mood="titanium"] { --accent: #3d4d5f; }
.mood-fx--titanium::before {
  content: "";
  position: absolute; inset: 0;
  background-image: linear-gradient(var(--grid-line) 1px, transparent 1px),
    linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);
  background-size: 48px 48px;
  opacity: .7;
}
.mood-fx--titanium::after {
  content: "";
  position: absolute; left: 0; right: 0; height: 2px;
  background: linear-gradient(90deg, transparent, var(--accent), transparent);
  animation: st-scan 5.5s linear infinite;
  opacity: .55;
}
@keyframes st-scan { from { top: -2%; } to { top: 102%; } }
