/*
 * 2WIFI Forgejo theme — colours and fonts only.
 * Do NOT override grid, widths, paddings, radii or component structure.
 * Source of truth: theme.tokens.json
 */
:root {
  color-scheme: light;

  --color-body: #f4f6f2;
  --color-box-body: #ffffff;
  --color-box-header: #e9eee6;
  --color-box-body-highlight: #e9eee6;
  --color-text: #141814;
  --color-secondary-text: #48524a;

  --color-primary: #0a7a3a;
  --color-primary-contrast: #ffffff;
  --color-primary-dark-1: #065f2f;
  --color-primary-dark-2: #05572a;
  --color-primary-light-1: #e2ede3;
  --color-primary-light-2: #d3e3c4;

  --color-secondary: #e9eee6;
  --color-secondary-dark-1: #dfe6dc;
  --color-secondary-light-1: #ffffff;

  --color-input-background: #ffffff;
  --color-input-border: #c8d2c4;
  --color-input-text: #141814;
  --color-menu: #f4f6f2;
  --color-menu-text: #141814;
  --color-footer: #e9eee6;
  --color-footer-text: #48524a;
  --color-active: #dfe6dc;
  --color-card: #ffffff;
  --color-light: #ffffff;
  --color-dark: #141814;
  --color-line: #dde4da;
  --color-line-strong: #c8d2c4;
  --color-faint: #5f6a60;
  --color-sand: #e9eee6;
  --color-sand-deep: #dfe6dc;
  --color-green-soft: #e2ede3;
  --color-mustard: #d9bd7a;
  --color-mustard-deep: #8a5a13;

  --fonts-proportional: "Arial Narrow", "Roboto Condensed", "ChillRoundF",
    -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
    "Microsoft YaHei", sans-serif;
  --fonts-monospace: "Roboto Condensed", ui-monospace, SFMono-Regular, Menlo,
    Monaco, Consolas, "Liberation Mono", monospace;
}

html,
body {
  background: #f4f6f2 !important;
  color: #141814 !important;
  font-family: var(--fonts-proportional) !important;
}

body,
input,
button,
textarea,
select,
.ui,
.ui.header {
  font-family: var(--fonts-proportional) !important;
}

a {
  color: #0a7a3a !important;
}

a:hover {
  color: #065f2f !important;
}

.ui.button,
.ui.primary.button,
.ui.green.button {
  background: #0a7a3a !important;
  border-color: #0a7a3a !important;
  color: #ffffff !important;
}

.ui.button:hover,
.ui.primary.button:hover,
.ui.green.button:hover {
  background: #065f2f !important;
  border-color: #065f2f !important;
  color: #ffffff !important;
}

input,
textarea,
select,
.ui.input > input {
  background: #ffffff !important;
  border-color: #c8d2c4 !important;
  color: #141814 !important;
}

.ui.message {
  background: #e9eee6 !important;
  border-color: #dde4da !important;
  color: #48524a !important;
}

.page-content.user.signin,
.page-content.user.signup {
  background: #f4f6f2 !important;
}

.footer,
.ui.container .footer {
  background: transparent !important;
  color: #5f6a60 !important;
}

.footer a {
  color: #48524a !important;
}

/* Mustard is reserved for highlights; not used to alter layout. */
.ui.label.mustard {
  background: #d9bd7a !important;
  color: #8a5a13 !important;
}
