/* Spire — game-specific styles (on top of kit.css) */
.c00i-canvas { background: linear-gradient(180deg, #150f2e 0%, #0a0a12 70%); }

.tap-hint {
  position: fixed;
  left: 50%;
  bottom: calc(env(safe-area-inset-bottom) + 40px);
  transform: translateX(-50%);
  z-index: 6;
  padding: 10px 20px;
  border-radius: 999px;
  border: 1px solid var(--line);
  background: rgba(9, 10, 20, 0.5);
  backdrop-filter: blur(8px);
  color: var(--text);
  font-weight: 900;
  letter-spacing: 0.1em;
  font-size: 14px;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.tap-hint.show { opacity: 1; animation: hint-bob 1.1s ease-in-out infinite alternate; }
@keyframes hint-bob { from { transform: translateX(-50%) translateY(0); } to { transform: translateX(-50%) translateY(-6px); } }
