/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *


 */

:root {
  --zk-black: #2A4D14;
  --zk-gold: #ABC92E;
  --zk-link: #339989;
  --zk-link-dark: #2A4D14;
  --zk-stroke: #CFE6E2;
  --zk-muted: #339989;
  --zk-dim: #5A8E84;
  --zk-surface: #FFFAFB;
  --zk-success: #22C55E;
}

body {
  background-color: #FFFAFB;
  color: #2A4D14;
}

/* Fallback theme utilities when Tailwind build output is stale */
.bg-zk-black { background-color: var(--zk-black); }
.bg-zk-gold { background-color: var(--zk-gold); }
.bg-zk-surface { background-color: var(--zk-surface); }
.text-zk-black { color: var(--zk-black); }
.text-zk-gold { color: var(--zk-gold); }
.text-zk-link { color: var(--zk-link); }
.text-zk-link-dark { color: var(--zk-link-dark); }
.text-zk-muted { color: var(--zk-muted); }
.text-zk-dim { color: var(--zk-dim); }
.text-zk-success { color: var(--zk-success); }
.border-zk-gold { border-color: var(--zk-gold); }
.border-zk-stroke { border-color: var(--zk-stroke); }

select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23339989' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 1.25em 1.25em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 2.5rem;
}
