/*
 * FreeCellin omat tarkennukset korttipöytään (kortit/kortit.css). Vain .hdp-freecell-luokat ja
 * .hdpeli[data-game="freecell"]-valitsimet. Jumipaneeli ja ilmoitukset ovat ytimen paneeli (ctx.ui.banner).
 */
/* Vapaa solu erottuu maapinosta: katkoviiva ja vaaleampi pohja. */
.hdpeli[data-game="freecell"] .hdp-kortit-slot.is-cell { border-style: dashed; background: rgba(255, 255, 255, .06); }
/* Lyhyet ilmoitukset (liian pitkä sarja, ratkaistavan jaon haku) eivät ota kosketuksia vastaan. */
.hdpeli[data-game="freecell"] .hdpeli-banner.hdp-freecell-flash { pointer-events: none; }
/* Näppäimistö: lauta on yksi kohdistettava alue, valittu pino tai sarja näkyy reunuksena. */
.hdpeli[data-game="freecell"] .hdp-freecell-board:focus { outline: none; }
.hdpeli[data-game="freecell"] .hdp-freecell-board:focus-visible { box-shadow: inset 0 0 0 3px #14a5dc, inset 0 20px 60px rgba(0, 0, 0, .18); }
.hdp-freecell-focus {
  position: absolute; left: 0; top: 0; z-index: 2600; pointer-events: none;
  border: 3px solid #14a5dc; border-radius: calc(var(--cr) + 4px); box-shadow: 0 0 0 2px rgba(255, 255, 255, .65);
}
.hdp-freecell-focus.is-picked { border-color: #f4ba6c; border-style: dashed; }
.hdp-freecell-focus[hidden] { display: none; }
