// @wuys/map · themes/pixel.js
//
// PIXEL — parchment BASE shared with antique, with a 16-bit retro character:
// chunky 1.4px aliased borders, pixel-display label font, neon contested
// markers, no anti-alias softness on accents.

export default {
  id: "pixel",
  name: "Pixel",
  background: "radial-gradient(ellipse at center, #c4a679 0%, #8c6e44 55%, #4e3520 100%)",
  ocean: {
    fill: "#88a3a8",
    stroke: "#1a0e08",
    strokeWidth: 1.4,
  },
  countries: {
    fill: "#ecd3a0",
    fillFallback: "#ecd3a0",
    stroke: "#1a0e08",
    strokeWidth: 1.4,
    hoverFilter: "brightness(1.15) drop-shadow(0 0 2px #f8c060)",
    pendingFill: "#d8b988",
    pendingFilter: "none",
  },
  borders: { color: "#1a0e08", width: 1.4 },
  labels: {
    fill: "#1a0e08",
    stroke: "#fff5d0",
    strokeWidth: 1.4,
    fontFamily: "'Press Start 2P', 'VT323', 'Courier New', monospace",
    fontStyle: "normal",
    fontWeight: 700,
    letterSpacing: "0.06em",
  },
  contested: {
    fill: "rgba(255,200,80,0.35)",
    stroke: "#ff5cf2",
    strokeWidth: 1.4,
    strokeDasharray: "2 2",
  },
  spotlights: {
    fill: "#ecd3a0",
    border: "#1a0e08",
    glow: "#f8c060",
    specialBorder: "#ff5cf2",
    specialFill: "#c89352",
  },
  cssVars: {
    "--map-bg": "#8c6e44",
    "--map-ocean": "#88a3a8",
    "--map-stroke": "#1a0e08",
    "--map-stroke-covered": "#1a0e08",
  },
};
