/*
 * Origami theme tokens for games authored in this project.
 * Mirrors https://assets.betorigami.com/themes/default.css followed by the
 * casino's partner overrides (see original-game.html#casino-game-theme), so
 * new games inherit exactly the same palette as the embedded originals.
 */
@font-face {
  font-family: InterVariable;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('fonts/InterVariable.woff2') format('woff2');
}

body {
  /* Core palette (partner overrides applied) */
  --primary-color: #DAFF01;
  --success-color: #00E701;
  --warning-color: #F5A623;
  --danger-color: #FF4949;
  --info-color: #DAFF01;
  --focus-color: #DAFF01;

  /* Backgrounds */
  --background-base: #202329;
  --background-secondary: #121418;
  --background-secondary-hover: #292D37;
  --background-tertiary: #121418;
  --background-quaternary: #292D37;
  --background-quinary: #343843;

  /* Text */
  --accent-100: #F5F5F7;
  --accent-950: #080808;
  --foreground-color: #FFFFFF;
  --primary-text-color: #F5F5F7;
  --secondary-text-color: #A0A5B1;
  --primary-button-text-color: #121418;
  --secondary-button-text-color: #F5F5F7;
  --button-font-weight: 600;
  --font-family: InterVariable, Inter, system-ui, -apple-system, sans-serif;

  /* Shape and branding */
  --border-radius: 6px;
  --footer-logo-height: 24px;
  --footer-logo-color: #4B4E55;
  --layout-divider: var(--background-base);

  /* Motion (Origami runtime defaults) */
  --anim-duration-fast: 0.2s;
  --anim-duration-normal: 0.3s;
  --anim-duration-slow: 0.5s;
  --hover-duration: 0.2s;
  --ease-default: ease;
  --ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
  --ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);
  --ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);
}

@media (prefers-reduced-motion: reduce) {
  body {
    --anim-duration-fast: 0s;
    --anim-duration-normal: 0s;
    --anim-duration-slow: 0s;
    --hover-duration: 0s;
  }
}
