/* RIFEO UI KIT · propuesta 33 aprobada. Fuente local, licencia OFL adjunta. */
@font-face {
  font-family: 'Bai Jamjuree';
  src: url('../fonts/bai-jamjuree/BaiJamjuree-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bai Jamjuree';
  src: url('../fonts/bai-jamjuree/BaiJamjuree-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bai Jamjuree';
  src: url('../fonts/bai-jamjuree/BaiJamjuree-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bai Jamjuree';
  src: url('../fonts/bai-jamjuree/BaiJamjuree-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
:root { --font-figma: 'Bai Jamjuree', system-ui, sans-serif; }
.figma-public, .figma-portal { --font-body: var(--font-figma); font-family: var(--font-figma); }
.raffle-icon { display: inline-block; width: 16px; height: 16px; flex: 0 0 16px; background: currentColor; mask: var(--raffle-icon) center / contain no-repeat; -webkit-mask: var(--raffle-icon) center / contain no-repeat; vertical-align: middle; }
.raffle-icon-20 { width: 20px; height: 20px; flex-basis: 20px; }
.figma-public .raffle-navigation nav a { display: inline-flex; align-items: center; gap: 6px; }
