/* Signature pattern: a quiet diamond weave referencing woven mat motifs
   common across northern Kenya — used once, restrained, on the dark panel. */
.weave-pattern {
  background-color: #16302B;
  background-image:
    linear-gradient(135deg, rgba(193,127,62,0.08) 25%, transparent 25%),
    linear-gradient(225deg, rgba(193,127,62,0.08) 25%, transparent 25%),
    linear-gradient(45deg, rgba(193,127,62,0.08) 25%, transparent 25%),
    linear-gradient(315deg, rgba(193,127,62,0.08) 25%, transparent 25%);
  background-position: 20px 0, 20px 0, 0 0, 0 0;
  background-size: 40px 40px;
  background-repeat: repeat;
}

/* Visible keyboard focus ring, respected everywhere — never suppressed. */
:focus-visible {
  outline: 2px solid #C17F3E;
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  * { animation-duration: 0.001ms !important; transition-duration: 0.001ms !important; }
}

.spinner {
  border: 2px solid rgba(255,255,255,0.35);
  border-top-color: #fff;
  border-radius: 9999px;
  width: 16px;
  height: 16px;
  animation: spin 0.7s linear infinite;
}
@keyframes spin { to { transform: rotate(360deg); } }
