/* Akkam Pakkam — stylesheet */

html, body {
  margin: 0;
  padding: 0;
  background: #f7f2e6;
}

#root {
  min-height: 100vh;
}

* {
  -webkit-tap-highlight-color: transparent;
}

.ap-cell:focus-visible {
  outline: 2px solid #c88a1e; /* turmeric */
  outline-offset: 2px;
}

button:focus-visible {
  outline: 2px solid #c88a1e; /* turmeric */
  outline-offset: 2px;
}

@keyframes pop {
  from { transform: scale(.6); opacity: 0; }
  to   { transform: scale(1); opacity: 1; }
}

/* clickable affordances */
button:not(:disabled) {
  transition: filter .12s ease, transform .06s ease, box-shadow .12s ease;
}
button:not(:disabled):hover {
  filter: brightness(0.94);
}
button:not(:disabled):active {
  transform: translateY(1px);
}

/* empty Akkam cells: show they can receive a number */
.ap-cell:not(:disabled):hover {
  box-shadow: inset 0 0 0 2px #c88a1e; /* turmeric */
}

/* power letters R / S / A */
.ap-power:not(:disabled):hover {
  background: #c88a1e !important; /* turmeric */
  color: #fff !important;
}

/* Pakkam bank / spend targets */
.ap-bank:not(:disabled):hover {
  box-shadow: inset 0 0 0 2px #5a7aa8; /* indigo */
}
