/* Code Workshop — a calm indigo and slate finish for this Gitea instance. */
:root {
  --color-primary: #4c5fd5;
  --color-primary-contrast: #ffffff;
  --color-primary-dark-1: #4052c0;
  --color-primary-dark-2: #3547a9;
  --color-primary-dark-3: #2e3e96;
  --color-primary-dark-4: #273583;
  --color-primary-dark-5: #202c6a;
  --color-primary-dark-6: #182150;
  --color-primary-dark-7: #101636;
  --color-primary-light-1: #5e71dc;
  --color-primary-light-2: #7282e3;
  --color-primary-light-3: #8795ea;
  --color-primary-light-4: #9da8f0;
  --color-primary-light-5: #b7c0f6;
  --color-primary-light-6: #dce1ff;
  --color-primary-light-7: #f1f3ff;
  --color-primary-alpha-10: #4c5fd51a;
  --color-primary-alpha-20: #4c5fd533;
  --color-primary-alpha-30: #4c5fd54d;
  --color-primary-alpha-40: #4c5fd566;
  --color-primary-alpha-50: #4c5fd580;
  --color-primary-alpha-60: #4c5fd599;
  --color-primary-alpha-70: #4c5fd5b3;
  --color-primary-alpha-80: #4c5fd5cc;
  --color-primary-alpha-90: #4c5fd5e6;
  --color-primary-hover: var(--color-primary-dark-1);
  --color-primary-active: var(--color-primary-dark-2);
}

html[data-theme="gitea-light"],
html[data-theme="gitea-auto"] {
  --color-body: #f5f7fb;
  --color-box-header: #f0f3f9;
  --color-box-body: #ffffff;
  --color-box-body-highlight: #edf1ff;
  --color-menu: #ffffff;
}

html[data-theme="gitea-dark"] {
  --color-primary: #91a2ff;
  --color-primary-contrast: #11172c;
  --color-primary-dark-1: #a1afff;
  --color-primary-dark-2: #b2beff;
  --color-primary-light-1: #7e91f2;
  --color-primary-light-2: #6d81e3;
  --color-primary-light-3: #5e72d2;
  --color-primary-light-4: #5062bc;
  --color-primary-alpha-10: #91a2ff1a;
  --color-primary-alpha-20: #91a2ff33;
  --color-primary-alpha-30: #91a2ff4d;
  --color-primary-alpha-40: #91a2ff66;
  --color-primary-alpha-50: #91a2ff80;
  --color-primary-alpha-60: #91a2ff99;
  --color-primary-alpha-70: #91a2ffb3;
  --color-primary-alpha-80: #91a2ffcc;
  --color-primary-alpha-90: #91a2ffe6;
  --color-primary-hover: var(--color-primary-light-1);
  --color-primary-active: var(--color-primary-light-2);
  --color-body: #171c29;
  --color-box-header: #1d2433;
  --color-box-body: #171c29;
  --color-box-body-highlight: #242c40;
  --color-menu: #1c2331;
}

@media (prefers-color-scheme: dark) {
  html[data-theme="gitea-auto"] {
    --color-primary: #91a2ff;
    --color-primary-contrast: #11172c;
    --color-primary-dark-1: #a1afff;
    --color-primary-dark-2: #b2beff;
    --color-primary-light-1: #7e91f2;
    --color-primary-light-2: #6d81e3;
    --color-primary-light-3: #5e72d2;
    --color-primary-light-4: #5062bc;
    --color-primary-alpha-10: #91a2ff1a;
    --color-primary-alpha-20: #91a2ff33;
    --color-primary-alpha-30: #91a2ff4d;
    --color-primary-alpha-40: #91a2ff66;
    --color-primary-alpha-50: #91a2ff80;
    --color-primary-alpha-60: #91a2ff99;
    --color-primary-alpha-70: #91a2ffb3;
    --color-primary-alpha-80: #91a2ffcc;
    --color-primary-alpha-90: #91a2ffe6;
    --color-primary-hover: var(--color-primary-light-1);
    --color-primary-active: var(--color-primary-light-2);
    --color-body: #171c29;
    --color-box-header: #1d2433;
    --color-box-body: #171c29;
    --color-box-body-highlight: #242c40;
    --color-menu: #1c2331;
  }
}

body {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

#navbar {
  border-bottom: 1px solid var(--color-secondary);
  box-shadow: 0 2px 14px rgba(18, 30, 58, 0.045);
}

.page-content.user.signin .ui.attached.header {
  border-top: 3px solid var(--color-primary);
  border-radius: 14px 14px 0 0;
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
}

.page-content.user.signin .ui.attached.segment {
  border-radius: 0 0 14px 14px;
  box-shadow: 0 18px 46px rgba(18, 30, 58, 0.09);
}

.ui.card,
.ui.cards > .card,
.ui.message,
.ui.segment:not(.attached) {
  border-radius: 12px;
}

.ui.form input:not([type="checkbox"]):not([type="radio"]),
.ui.form textarea,
.ui.selection.dropdown,
.ui.button {
  border-radius: 8px;
}

.ui.button.primary:hover {
  box-shadow: 0 4px 14px var(--color-primary-alpha-20);
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* Community badges */
.cw-badge-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;padding:0 .9rem .85rem}
.page-content.organization.profile .cw-badge-strip{justify-content:flex-start;padding:.5rem 0 0}
.cw-badge{display:inline-flex;align-items:center;gap:.35rem;border:1px solid transparent;border-radius:999px;padding:.28rem .62rem;font-size:.74rem;font-weight:650;line-height:1.25;white-space:nowrap}
.cw-badge-sprout{color:#39784f;background:#eaf5ed;border-color:#d8eadc}
.cw-badge-tools{color:#4657ba;background:#eef0ff;border-color:#dfe3ff}
.cw-badge-star{color:#926a1e;background:#fcf5e5;border-color:#f2e5c1}
.cw-badge-team{color:#774a9c;background:#f4eef9;border-color:#e7daf1}
html[data-theme="gitea-dark"] .cw-badge-sprout{color:#9bd5aa;background:#26382e;border-color:#36533f}
html[data-theme="gitea-dark"] .cw-badge-tools{color:#aab3ff;background:#292f4c;border-color:#3b456f}
html[data-theme="gitea-dark"] .cw-badge-star{color:#e8c977;background:#3c3422;border-color:#5d4d2d}
html[data-theme="gitea-dark"] .cw-badge-team{color:#d0a9ed;background:#392c45;border-color:#574168}
@media(prefers-color-scheme:dark){html[data-theme="gitea-auto"] .cw-badge-sprout{color:#9bd5aa;background:#26382e;border-color:#36533f}html[data-theme="gitea-auto"] .cw-badge-tools{color:#aab3ff;background:#292f4c;border-color:#3b456f}html[data-theme="gitea-auto"] .cw-badge-star{color:#e8c977;background:#3c3422;border-color:#5d4d2d}html[data-theme="gitea-auto"] .cw-badge-team{color:#d0a9ed;background:#392c45;border-color:#574168}}
