/* ------------------------------------------------------------------
   ASSET MANIFEST — the single place that names every game art file
   and font the site uses. The original game art is being replaced
   over time (IP): to swap a piece, change its url() here (and its
   size variables if the new art has other dimensions). Nothing else
   in css/ or js/ refers to a file under assets/game or assets/fonts.
   (It sits in css/ because url() inside a custom property resolves against
   the stylesheet that uses it; every stylesheet lives in css/.)
   Files are produced by tools/build_assets.py. The two fonts are also
   named in each page's <link rel="preload"> (keep those in step).
   ------------------------------------------------------------------ */
@font-face {
  font-family: "BC Body";
  src: url("../assets/fonts/wenkai-bold-latin.woff2") format("woff2"),
       url("../assets/fonts/wenkai-bold-latin.ttf") format("truetype");
  font-weight: 400 900;
  font-display: swap;
}
@font-face {
  font-family: "BC Title";
  src: url("../assets/fonts/bricolage-title.woff2") format("woff2"),
       url("../assets/fonts/bricolage-title.ttf") format("truetype");
  font-weight: 400 900;
  font-display: swap;
}
/* Traditional Chinese: only the characters the site's zh_TW strings use
   (tools/build_fonts.py); fetched only when a CJK character is drawn. */
@font-face {
  font-family: "BC Body";
  src: url("../assets/fonts/wenkai-bold-zh_TW.woff2") format("woff2");
  font-weight: 400 900;
  font-display: swap;
  unicode-range: U+2E80-9FFF, U+F900-FAFF, U+FF00-FFEF;
}

:root {
  /* street backdrop (street set); the band sizes them by its own height */
  --art-skyline: url("../assets/game/skyline.png");
  --art-city-close: url("../assets/game/city_close.png");
  --art-clouds: url("../assets/game/clouds.png");
  --art-sidewalk: url("../assets/game/sidewalk.png");
  /* composed from the front set: wall mask + roof + door + windows + sign */
  --art-restaurants: url("../assets/game/restaurants.png");
  /* the showpiece restaurant: built by tools/build_hero.py from the front
     set; its exact source classes are listed in assets/game/hero.json
     (Building06, Tile02/04, Roof27, Door08, Window12, Sign10, Decor03/04/
     09/13/68, Ground03/13/19/20/42/46/47) */
  --art-hero: url("../assets/game/hero.png");
  --art-hero-torch: url("../assets/game/hero_torch.png");
  /* park below the road (outside2 set): trees, hydrant, grass tufts tile */
  --art-tree-pine: url("../assets/game/tree_pine.png");
  --art-tree-round: url("../assets/game/tree_round.png");
  --art-hydrant: url("../assets/game/hydrant.png");
  --art-park-tile: url("../assets/game/park_tile.png");
  /* new premium currency icon (branding) */
  --art-leaf: url("../assets/game/leaf_64.png");
}
