/* Reusable inline-SVG mission tile patterns rendered as :where(...) helpers
   are not practical — instead patterns live inline as <svg><pattern id="..."></svg>
   and a single host class .tile-img sizes them. */
.tile-img {
  aspect-ratio: 1 / 1;
  background: var(--paper-2);
  overflow: hidden;
  position: relative;
}
.tile-img svg { width: 100%; height: 100%; }
.tile-img .corner {
  position: absolute;
  top: 10px; left: 10px;
  background: var(--paper);
  border: 1px solid var(--rule);
  padding: 5px 8px;
  font: 500 10px/1 var(--font-mono);
  letter-spacing: 0.18em;
}
