/* =========================================================
   WALIMATUL 'URSY — PIXEL ART x DAISY & SUNFLOWER
   Palet: kuning bunga matahari, oranye hangat, krem, coklat tua
   Font: Pixelify Sans (judul, label, teks), VT323 (angka countdown), Amiri (Arab)
   Catatan: variabel --daisy-img & --sunflower-img (sprite bunga pixel)
   didefinisikan di :root (ikon pixel ada di bagian paling bawah file).
========================================================= */

:root {
  --bg: #FFFBEB;            /* krem hangat */
  --card: #FFFFFF;
  --sun: #FBBF24;           /* kuning bunga matahari (tombol utama) */
  --sun-deep: #F59E0B;      /* kuning emas */
  --orange: #EA580C;        /* oranye aksen */
  --orange-deep: #C2410C;   /* oranye tua (teks label, kontras bagus) */
  --amber: #B45309;         /* teks Arab / aksen coklat emas */
  --sunlight: #FDE68A;      /* kuning pucat */
  --cream-soft: #FEF3C7;
  --brown: #78350F;         /* border pixel tegas */
  --brown-deep: #451A03;
  --leaf: #16A34A;          /* hijau daun (aksen kecil) */
  --ink: #292524;
  --ink-2: #57534E;
  --px: 4px;
  --font-ui: 'Pixelify Sans', 'VT323', monospace;

  /* Sprite bunga pixel (SVG inline, tanpa file tambahan) */
  --daisy-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' shape-rendering='crispEdges'%3E%3Crect x='7' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='10' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='11' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='10' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='11' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='12' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='11' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='12' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='11' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='11' y='6' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='12' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='13' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='2' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='11' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='12' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='13' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='14' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='9' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='11' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='12' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='13' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='11' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='10' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='10' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='10' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='10' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='10' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='11' y='10' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='12' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='11' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='11' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='11' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='11' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='11' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='10' y='11' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='11' y='11' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='12' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='12' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='12' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='12' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='12' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='12' width='1' height='1' fill='%2378350F'/%3E%3Crect x='10' y='12' width='1' height='1' fill='%2378350F'/%3E%3Crect x='11' y='12' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='13' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='13' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='13' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='14' width='1' height='1' fill='%2378350F'/%3E%3C/svg%3E");
  --sunflower-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' shape-rendering='crispEdges'%3E%3Crect x='7' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='9' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='10' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='11' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='9' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='10' y='3' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='11' y='3' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='12' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='9' y='4' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='10' y='4' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='11' y='4' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='12' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='11' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='12' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='10' y='6' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='11' y='6' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='12' y='6' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='13' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='2' y='7' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='10' y='7' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='11' y='7' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='12' y='7' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='13' y='7' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='14' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='10' y='8' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='11' y='8' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='12' y='8' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='13' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='9' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='6' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='10' y='9' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='11' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='12' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='10' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='4' y='10' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='5' y='10' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='6' y='10' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='7' y='10' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='8' y='10' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='9' y='10' width='1' height='1' fill='%23F59E0B'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='11' y='10' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='12' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='11' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='4' y='11' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='5' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='11' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='7' y='11' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='8' y='11' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='9' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='10' y='11' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='11' y='11' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='12' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='12' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='12' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='12' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='12' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='7' y='12' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='8' y='12' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='9' y='12' width='1' height='1' fill='%2378350F'/%3E%3Crect x='10' y='12' width='1' height='1' fill='%2378350F'/%3E%3Crect x='11' y='12' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='13' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='13' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='8' y='13' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='14' width='1' height='1' fill='%2378350F'/%3E%3C/svg%3E");
}

/* ---------- Dasar ---------- */
html {
  scrollbar-gutter: stable;
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-ui);
  font-size: 1rem;
  line-height: 1.5;
  color: var(--ink);
  background-color: var(--bg);
  /* Grid pixel halus sebagai kertas retro */
  background-image:
    linear-gradient(rgba(245, 158, 11, 0.11) 2px, transparent 2px),
    linear-gradient(90deg, rgba(245, 158, 11, 0.11) 2px, transparent 2px);
  background-size: 32px 32px;
  -webkit-font-smoothing: auto;
}

.font-pixel { font-family: var(--font-ui);
  font-weight: 700;
}
.font-arabic { font-family: 'Amiri', serif; }

/* Scrollbar blok */
::-webkit-scrollbar { width: 12px; }
::-webkit-scrollbar-track { background: var(--cream-soft); border-left: 3px solid var(--brown); }
::-webkit-scrollbar-thumb { background: var(--sun-deep); border: 3px solid var(--brown); }

::selection { background: var(--sun); color: var(--brown); }

/* ---------- Komponen pixel dasar ---------- */

/* Kotak pixel: border tegas + bayangan keras + garis dalam ganda */
.px-box {
  position: relative;
  background: var(--card);
  border: var(--px) solid var(--brown);
  box-shadow:
    inset 0 0 0 3px #fff,
    inset 0 0 0 6px var(--sunlight),
    6px 6px 0 0 var(--brown);
}

/* Pita judul kecil */
.px-ribbon {
  display: inline-block;
  font-family: var(--font-ui);
  font-size: 0.88rem;
  line-height: 1.4;
  letter-spacing: 0.05em;
  color: #fff;
  background: var(--orange);
  border: 3px solid var(--brown);
  box-shadow: 3px 3px 0 0 var(--brown);
  padding: 6px 10px;
  font-weight: 600;
}
.px-ribbon.sun { background: var(--sun); color: var(--brown); }
.px-ribbon.amber { background: var(--amber); }

.px-label {
  font-family: var(--font-ui);
  font-size: 0.88rem;
  line-height: 1.4;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--orange-deep);
  font-weight: 600;
}

/* Judul section */
.px-title {
  font-family: var(--font-ui);
  font-size: 1.35rem;
  line-height: 1.5;
  color: var(--brown);
  text-shadow: 3px 3px 0 var(--sun);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 700;
}

/* Nama pengantin */
.px-names {
  font-family: var(--font-ui);
  color: var(--orange);
  line-height: 1.4;
  text-shadow: 3px 3px 0 var(--sunlight), 6px 6px 0 var(--brown);
  font-weight: 700;
}

.px-text {
  font-size: 1.05rem;
  line-height: 1.55;
  color: var(--ink-2);
}

/* Pembatas pixel dengan bunga daisy di tengah */
.px-divider {
  display: block;
  width: 11rem;
  height: 8px;
  margin: 14px auto;
  background: repeating-linear-gradient(90deg, var(--sun-deep) 0 8px, transparent 8px 16px);
  position: relative;
}
.px-divider::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 28px;
  height: 28px;
  background: var(--daisy-img) center / contain no-repeat;
  image-rendering: pixelated;
  transform: translate(-50%, -50%);
}

/* ---------- Sprite bunga pixel ---------- */
.flower {
  position: absolute;
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  image-rendering: pixelated;
  pointer-events: none;
  animation: sway 5s steps(2) infinite;
}
.flower.daisy { background-image: var(--daisy-img); }
.flower.sunflower { background-image: var(--sunflower-img); }
.flower.sm { width: 28px; height: 28px; }
.flower.lg { width: 64px; height: 64px; }
.flower.inline { position: relative; display: inline-block; }

/* Deretan bunga (garis hias) */
.flower-strip {
  height: 30px;
  background: var(--daisy-img) 0 0 / 30px 30px repeat-x;
  image-rendering: pixelated;
}
.flower-strip.alt { background-image: var(--sunflower-img); }

@keyframes sway {
  0%, 100% { transform: rotate(-7deg); }
  50% { transform: rotate(7deg); }
}

@keyframes blink {
  0%, 49% { opacity: 1; }
  50%, 100% { opacity: 0; }
}
.blink { animation: blink 1s steps(1) infinite; }

@keyframes bob {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-6px); }
}
.bob { animation: bob 1.2s steps(3) infinite; }

/* ---------- Tombol arcade ---------- */
.px-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-family: var(--font-ui);
  font-size: 0.9rem;
  line-height: 1.4;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--brown);
  background: var(--sun);
  border: var(--px) solid var(--brown);
  padding: 14px 18px;
  cursor: pointer;
  box-shadow:
    inset -4px -4px 0 0 rgba(120, 53, 15, 0.25),
    inset 4px 4px 0 0 rgba(255, 255, 255, 0.5),
    0 6px 0 0 var(--brown);
  transition: transform 0.06s steps(2), box-shadow 0.06s steps(2), background-color 0.06s steps(2);
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  position: relative;
  font-weight: 600;
}
.px-btn:hover { background: #FCD34D; }
.px-btn:active {
  transform: translateY(5px);
  box-shadow:
    inset 4px 4px 0 0 rgba(120, 53, 15, 0.25),
    inset -4px -4px 0 0 rgba(255, 255, 255, 0.3),
    0 1px 0 0 var(--brown);
}
.px-btn.orange { background: var(--orange); color: #fff; }
.px-btn.orange:hover { background: var(--orange-deep); }
.px-btn.leaf { background: var(--leaf); color: #fff; }
.px-btn.leaf:hover { background: #15803D; }
.px-btn:disabled { opacity: 0.45; cursor: not-allowed; }
.px-btn:focus-visible { outline: 4px dashed var(--orange); outline-offset: 4px; }

.px-btn-sm {
  font-family: var(--font-ui);
  font-size: 0.82rem;
  color: var(--brown);
  background: #fff;
  border: 3px solid var(--brown);
  box-shadow: 0 3px 0 0 var(--brown);
  min-width: 34px;
  height: 34px;
  padding: 0 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: transform 0.06s steps(2), box-shadow 0.06s steps(2);
  font-weight: 600;
}
.px-btn-sm:hover { background: var(--cream-soft); }
.px-btn-sm:active { transform: translateY(3px); box-shadow: 0 0 0 0 var(--brown); }
.px-btn-sm.is-active {
  background: var(--sun);
  cursor: default;
}
.px-btn-sm:disabled { opacity: 0.35; cursor: not-allowed; }

/* =========================================
   1. COVER & DOA (LAYER AWAL)
========================================= */
#coverSection {
  background-color: var(--bg);
  background-image:
    linear-gradient(rgba(245, 158, 11, 0.13) 2px, transparent 2px),
    linear-gradient(90deg, rgba(245, 158, 11, 0.13) 2px, transparent 2px);
  background-size: 32px 32px;
}

#doaSection {
  background: rgba(120, 53, 15, 0.42);
}

.fade-out-cover {
  opacity: 0 !important;
  transform: scale(1.03);
  transition: opacity 0.8s steps(8), transform 0.8s ease-out !important;
  pointer-events: none;
}

.content-hidden {
  opacity: 0;
  transition: opacity 1s steps(10);
}
.content-show { opacity: 1; }

.cover-card {
  padding: 22px 20px 26px;
  text-align: center;
}

.guest-box {
  display: inline-block;
  min-width: 14rem;
  max-width: 100%;
  background: var(--cream-soft);
  border: 3px solid var(--brown);
  box-shadow: 4px 4px 0 0 var(--brown);
  padding: 10px 14px;
}
.guest-box .guest-name {
  font-family: var(--font-ui);
  font-size: 0.95rem;
  line-height: 1.4;
  color: var(--ink);
  word-break: break-word;
  font-weight: 600;
}

.dialog-card {
  max-height: 92vh;
  overflow-y: auto;
}

/* =========================================
   2. COUNTDOWN (LCD ARCADE)
========================================= */
.cd-box {
  width: 4.1rem;
  height: 4.6rem;
  background: var(--brown);
  border: 4px solid var(--brown-deep);
  box-shadow:
    inset 0 0 0 3px var(--sun-deep),
    4px 4px 0 0 var(--brown-deep);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
}
.cd-box::after {
  content: '';
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.07) 0 2px, transparent 2px 4px);
  pointer-events: none;
}

.number-card {
  display: inline-block;
  font-family: 'VT323', monospace;
  font-size: 2.8rem;
  line-height: 1;
  color: var(--sunlight);
  text-shadow: 2px 2px 0 var(--orange);
  transition: transform 0.3s steps(3), opacity 0.3s steps(3);
  will-change: transform, opacity;
}
.number-card.anim-out { transform: scale(0.8); opacity: 0; }
.number-card.anim-in { transform: scale(1.2); opacity: 0; }

.cd-label {
  font-family: var(--font-ui);
  font-size: 0.78rem;
  color: var(--brown);
  letter-spacing: 0.05em;
  font-weight: 600;
}

/* =========================================
   3. DIALOG RPG (DALIL & HADITS)
========================================= */
.rpg-dialog {
  position: relative;
  background: #fff;
  border: var(--px) solid var(--brown);
  box-shadow:
    inset 0 0 0 3px #fff,
    inset 0 0 0 6px var(--sun),
    6px 6px 0 0 var(--brown);
  padding: 30px 22px 26px;
  text-align: center;
}
.rpg-dialog.dark {
  background: var(--brown);
  box-shadow:
    inset 0 0 0 3px var(--brown),
    inset 0 0 0 6px var(--sun-deep),
    6px 6px 0 0 var(--brown-deep);
}
.rpg-name {
  position: absolute;
  top: -16px;
  left: 16px;
  font-family: var(--font-ui);
  font-size: 0.82rem;
  color: #fff;
  background: var(--orange);
  border: 3px solid var(--brown);
  box-shadow: 3px 3px 0 0 var(--brown);
  padding: 6px 10px;
  font-weight: 600;
}
.rpg-cursor {
  display: block;
  text-align: right;
  font-size: 0.8rem;
  color: var(--orange);
  margin-top: 6px;
  animation: blink 0.9s steps(1) infinite;
}
.rpg-dialog.dark .rpg-cursor { color: var(--sunlight); }

/* =========================================
   4. PROFIL MEMPELAI (ARCADE FRAME)
========================================= */
.arcade-frame {
  position: relative;
  width: 160px;
  height: 200px;
  margin: 0 auto;
  background: linear-gradient(180deg, var(--sunlight), #fff);
  border: var(--px) solid var(--brown);
  box-shadow:
    inset 0 0 0 3px var(--sun),
    6px 6px 0 0 var(--brown);
  overflow: hidden;
  transition: transform 0.08s steps(2);
}
.arcade-frame:active { transform: translate(3px, 3px); }
.arcade-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
}
.player-tag {
  position: absolute;
  top: -4px;
  left: -4px;
  z-index: 2;
  font-family: var(--font-ui);
  font-size: 0.78rem;
  color: #fff;
  background: var(--orange);
  border: 3px solid var(--brown);
  padding: 5px 7px;
  font-weight: 600;
}
.player-tag.sun { background: var(--sun); color: var(--brown); }

.hp-hearts {
  font-size: 1.2rem;
  color: var(--orange);
  letter-spacing: 4px;
}

.social-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-ui);
  font-size: 0.78rem;
  color: var(--brown);
  background: var(--sun);
  border: 3px solid var(--brown);
  box-shadow: 0 4px 0 0 var(--brown);
  padding: 9px 12px;
  text-decoration: none;
  transition: transform 0.06s steps(2), box-shadow 0.06s steps(2);
  font-weight: 600;
}
.social-link:active { transform: translateY(4px); box-shadow: 0 0 0 0 var(--brown); }

/* =========================================
   5. QUEST LOG (TIMELINE)
========================================= */
.quest {
  position: relative;
  background: #fff;
  border: 3px solid var(--brown);
  box-shadow: 4px 4px 0 0 var(--brown);
  text-align: left;
}
.quest-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  background: var(--sun);
  color: var(--brown);
  font-family: var(--font-ui);
  font-size: 0.82rem;
  padding: 8px 10px;
  border-bottom: 3px solid var(--brown);
  font-weight: 600;
}
.quest-new {
  color: var(--orange-deep);
  animation: blink 1s steps(1) infinite;
}
.quest-body { padding: 12px 14px 14px; }
.quest-time {
  display: inline-block;
  font-family: var(--font-ui);
  font-size: 0.78rem;
  color: #fff;
  background: var(--orange);
  border: 3px solid var(--brown);
  padding: 5px 8px;
  margin-bottom: 8px;
  font-weight: 600;
}
.quest-title {
  font-family: var(--font-ui);
  font-size: 1.05rem;
  line-height: 1.5;
  color: var(--brown);
  margin-bottom: 4px;
  font-weight: 700;
}
.quest-reward {
  margin-top: 8px;
  font-size: 1.05rem;
  color: var(--orange-deep);
}
.quest-connector {
  width: 4px;
  height: 22px;
  margin: 0 auto;
  background: repeating-linear-gradient(180deg, var(--sun-deep) 0 6px, transparent 6px 12px);
}

.map-frame {
  width: 100%;
  height: 14rem;
  border: var(--px) solid var(--brown);
  box-shadow: 4px 4px 0 0 var(--brown);
  overflow: hidden;
  background: var(--cream-soft);
}
.map-frame img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

/* =========================================
   6. BUKU TAMU (UCAPAN)
========================================= */
.px-input {
  width: 100%;
  font-family: var(--font-ui);
  font-size: 1rem;
  color: var(--ink);
  background: #fff;
  border: 3px solid var(--brown);
  box-shadow: inset 3px 3px 0 0 var(--cream-soft);
  padding: 10px 12px;
  border-radius: 0;
  outline: none;
}
.px-input::placeholder { color: #A8A29E; }
.px-input:focus {
  border-color: var(--orange);
  box-shadow: inset 3px 3px 0 0 var(--cream-soft), 0 0 0 3px var(--sunlight);
}
textarea.px-input { resize: none; }

.gb-item {
  padding-top: 14px;
  border-top: 3px dashed rgba(120, 53, 15, 0.28);
}
.gb-item:first-child { padding-top: 0; border-top: 0; }
.gb-name {
  font-family: var(--font-ui);
  font-size: 0.88rem;
  line-height: 1.4;
  color: var(--orange-deep);
  word-break: break-word;
  font-weight: 600;
}
.gb-msg {
  font-size: 1.05rem;
  line-height: 1.5;
  color: var(--ink);
  margin-top: 4px;
  word-break: break-word;
  white-space: pre-line;
}
.gb-time {
  font-size: 0.82rem;
  color: #A8A29E;
  margin-top: 4px;
}
.gb-empty {
  text-align: center;
  font-size: 1rem;
  color: var(--ink-2);
  padding: 10px 0;
}

.counter-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-ui);
  font-size: 0.88rem;
  color: #fff;
  background: var(--brown);
  padding: 8px 10px;
  border: 3px solid var(--brown);
  box-shadow: 3px 3px 0 0 var(--sun);
  font-weight: 600;
}

.pg-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding-top: 16px;
  margin-top: 6px;
  border-top: 3px dashed rgba(120, 53, 15, 0.28);
}

/* =========================================
   7. ADAB WALIMAH (ITEM SLOT)
========================================= */
.item-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 16px 10px 14px;
  background: #fff;
  border: 3px solid var(--brown);
  box-shadow: 4px 4px 0 0 var(--brown);
  transition: transform 0.08s steps(2), box-shadow 0.08s steps(2);
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}
.item-card:active {
  transform: translate(4px, 4px);
  box-shadow: 0 0 0 0 var(--brown);
}
.item-no {
  position: absolute;
  top: -10px;
  left: -3px;
  font-family: var(--font-ui);
  font-size: 0.72rem;
  color: #fff;
  background: var(--orange);
  border: 3px solid var(--brown);
  padding: 4px 6px;
  font-weight: 600;
}
.item-slot {
  width: 3.6rem;
  height: 3.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  margin-bottom: 10px;
  background: var(--cream-soft);
  border: 3px solid var(--brown);
  box-shadow:
    inset 3px 3px 0 0 rgba(255, 255, 255, 0.9),
    inset -3px -3px 0 0 rgba(245, 158, 11, 0.35);
}
.item-name {
  font-family: var(--font-ui);
  font-size: 0.78rem;
  line-height: 1.4;
  color: var(--brown);
  margin-bottom: 6px;
  font-weight: 600;
}
.item-desc {
  font-size: 0.9rem;
  line-height: 1.45;
  color: var(--ink-2);
}

/* =========================================
   8. FOOTER
========================================= */
.px-footer {
  background: var(--brown);
  border-top: var(--px) solid var(--brown-deep);
  color: #fff;
  text-align: center;
  padding: 22px 16px;
}

/* ---------- Aksesibilitas gerak ---------- */
@media (prefers-reduced-motion: reduce) {
  .flower, .blink, .bob, .rpg-cursor, .quest-new { animation: none !important; }
  .content-hidden, .fade-out-cover { transition-duration: 0.01s !important; }
}

/* ---------- Layar lebih besar ---------- */
@media (min-width: 768px) {
  body { font-size: 1.05rem; }
  .px-title { font-size: 1.7rem; }
  .cd-box { width: 5rem; height: 5.4rem; }
  .number-card { font-size: 3.4rem; }
  .arcade-frame { width: 180px; height: 226px; }
  .quest-title { font-size: 1.2rem; }
  .item-name { font-size: 0.85rem; }
}

/* =========================================
   IKON PIXEL (SVG inline, 12x12)
========================================= */
.icon-px {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  image-rendering: pixelated;
  flex-shrink: 0;
}
.icon-px.sm { width: 24px; height: 24px; }
.icon-clock { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Crect x='4' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='1' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='1' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='2' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='11' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='11' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='10' y='6' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='11' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='2' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='11' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='10' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='10' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='10' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='10' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='11' width='1' height='1' fill='%2378350F'/%3E%3C/svg%3E"); }
.icon-hijab { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Crect x='3' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='1' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='1' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='2' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='10' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='3' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='10' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='4' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='10' y='4' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='11' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='11' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='10' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='11' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='2' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='10' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='11' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='10' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='3' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='10' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='10' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='10' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='10' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='10' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='10' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='10' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='11' width='1' height='1' fill='%2378350F'/%3E%3C/svg%3E"); }
.icon-hands { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Crect x='6' y='0' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='5' y='1' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='6' y='1' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='10' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='7' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='10' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='9' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='9' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='6' y='9' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='7' y='9' width='1' height='1' fill='%23FBD5B5'/%3E%3Crect x='8' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='10' width='1' height='1' fill='%2378350F'/%3E%3C/svg%3E"); }
.icon-bowl { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Crect x='3' y='0' width='1' height='1' fill='%23B45309'/%3E%3Crect x='8' y='0' width='1' height='1' fill='%23B45309'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%23B45309'/%3E%3Crect x='9' y='1' width='1' height='1' fill='%23B45309'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='11' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='10' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='11' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='2' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='10' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='11' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='10' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='11' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='11' width='1' height='1' fill='%2378350F'/%3E%3C/svg%3E"); }
.icon-bin { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Crect x='4' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='10' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%2316A34A'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%2316A34A'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%2316A34A'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%2316A34A'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%2316A34A'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%2316A34A'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%2316A34A'/%3E%3Crect x='9' y='3' width='1' height='1' fill='%2316A34A'/%3E%3Crect x='10' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%23FDE68A'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%23FDE68A'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%23FDE68A'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%23FDE68A'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%23FDE68A'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%23FDE68A'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%23FDE68A'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%23FDE68A'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='9' width='1' height='1' fill='%23FDE68A'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='9' width='1' height='1' fill='%23FDE68A'/%3E%3Crect x='8' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='10' width='1' height='1' fill='%2378350F'/%3E%3C/svg%3E"); }
.icon-camera { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Crect x='1' y='1' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='2' y='1' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='10' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%23FBBF24'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='10' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='10' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='1' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='3' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='4' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='8' y='9' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='10' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='1' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='8' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='9' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='11' y='10' width='1' height='1' fill='%23EA580C'/%3E%3C/svg%3E"); }
.icon-pin { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Crect x='4' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='7' y='0' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='1' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='1' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='2' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='3' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%23FFFFFF'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='4' width='1' height='1' fill='%2378350F'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%2378350F'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%2378350F'/%3E%3Crect x='4' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='6' y='9' width='1' height='1' fill='%23EA580C'/%3E%3Crect x='7' y='9' width='1' height='1' fill='%2378350F'/%3E%3Crect x='5' y='10' width='1' height='1' fill='%2378350F'/%3E%3Crect x='6' y='10' width='1' height='1' fill='%2378350F'/%3E%3C/svg%3E"); }

.flower-row {
  display: flex;
  justify-content: center;
  gap: 6px;
}
.item-slot .icon-px { width: 40px; height: 40px; }
