/* ============================================
   Legacy letter-based palette (optional)
   ============================================ */
.pA { color: #ff5555; }
.pB { color: #f1fa8c; }
.pC { color: #50fa7b; }
.pD { color: #8be9fd; }
.pE { color: #bd93f9; }
.pF { color: #ff79c6; }
.pG { color: #ffa555; }
.pH { color: #7affd9; }
.pI { color: #a3ff5e; }
.pJ { color: #5ec8ff; }
.pK { color: #ffd166; }
.pL { color: #06d6a0; }
.pM { color: #118ab2; }
.pN { color: #ef476f; }
.pO { color: #f8961e; }
.pP { color: #90be6d; }
.pQ { color: #43aa8b; }
.pR { color: #577590; }
.pS { color: #ffadad; }
.pT { color: #caffbf; }
.pU { color: #9bf6ff; }
.pV { color: #bdb2ff; }
.pW { color: #ffc6ff; }
.pX { color: #ffd6a5; }
.pY { color: #fdffb6; }
.pZ { color: #caffbf; }
.pAT { color: #ffffff; } /* '@' / default */

/* ============================================
   New ColorSpec-based palette
   (matches gui/colors.py)
   ============================================ */

/* Terrain / tiles */
.pfloor  { color: #888888; }  /* floor */
.pwall   { color: #aaaaaa; }  /* wall */
.pshop   { color: #ffd166; }  /* shop 'S' */
.pstairu { color: #43aa8b; }  /* stairs up '<' */
.pstaird { color: #577590; }  /* stairs down '>' */

/* Players */
.pRed    { color: #ff5555; }  /* player_red */
.pGreen  { color: #50fa7b; }  /* player_green */
.pBlue   { color: #8be9fd; }  /* player_blue */
.pPurple { color: #bd93f9; }  /* player_purple */
.pYellow { color: #f1fa8c; }  /* player_yellow */

/* Monsters */
.pGob    { color: #00ff00; }  /* monster_goblin */
.pOrc    { color: #228b22; }  /* monster_orc */
.pSlime  { color: #44ff88; }  /* monster_slime */
