@font-face {
  font-family: 'Noe Display';
  src: url('/static/fonts/noe_display_bold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nimbus';
  src: url('/static/fonts/nimbus_sans_dot_regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: system-ui, -apple-system, sans-serif;
}

.font-nimbus {
  font-family: 'Nimbus', sans-serif;
}

.font-noe-display {
  font-family: 'Noe Display', sans-serif;
}

:root {
  --color-primary: #F797C5;
  --color-primary-light: rgba(247, 151, 197, 0.3);
  --color-white: #FFFFFF;
  --color-black: #000000;
  --color-gray-300: #D1D5DB;
  --color-gray-400: #9CA3AF;
}

/* Override DaisyUI dark theme with Eleganza colors (OKLCH format for DaisyUI 4.x) */
[data-theme="dark"] {
  --p: 0.78 0.12 350;         /* primary: #F797C5 */
  --pc: 0 0 0;                /* primary-content: #000000 */

  --s: 0.81 0.08 350;         /* secondary: #E3BDC6 */
  --sc: 0 0 0;                /* secondary-content: #000000 */

  --a: 0.93 0.04 350;         /* accent: #FDE8E7 */
  --ac: 0 0 0;                /* accent-content: #000000 */

  --n: 0.25 0.01 350;         /* neutral: #332F31 (secondaryContainer - card bg) */
  --nc: 1 0 0;                /* neutral-content: #FFFFFF */

  --b1: 0 0 0;                /* base-100: #000000 */
  --b2: 0.25 0.01 350;        /* base-200: #332F31 (secondaryContainer - cards/paper) */
  --b3: 0.15 0.02 350;        /* base-300: #201A1B (surface) */
  --bc: 1 0 0;                /* base-content: #FFFFFF */

  --er: 0.78 0.10 20;         /* error: #FFB4AB */
  --erc: 0 0 0;               /* error-content: #000000 */
}

