/* nerve Stack Theme for Gitea — Material Design 3 Dark */
:root {
  --is-dark-theme: true;
  --color-primary: #26a69a;
  --color-primary-light-1: #4db6ac;
  --color-primary-light-2: #80cbc4;
  --color-primary-dark-1: #00897b;
  --color-primary-dark-2: #00695c;
  --color-primary-alpha-10: rgba(38,166,154,.1);
  --color-primary-alpha-20: rgba(38,166,154,.2);
  --color-primary-alpha-40: rgba(38,166,154,.4);

  --color-secondary: #7c4dff;
  --color-secondary-alpha-40: rgba(124,77,255,.4);

  --color-body: #121218;
  --color-box-body: #1a1a24;
  --color-box-body-highlight: #22222e;
  --color-input-background: #1e1e2a;
  --color-input-border: #333345;
  --color-input-border-hover: #26a69a;
  --color-header: #0d0d14;
  --color-nav: #0d0d14;
  --color-footer: #0d0d14;
  --color-shadow: rgba(0,0,0,.4);

  --color-text: #e0e0ee;
  --color-text-light: #a0a0b8;
  --color-text-light-2: #707088;
  --color-text-light-3: #505068;

  --color-label-text: #e0e0ee;
  --color-label-bg: #2a2a3a;

  --color-accent: #26a69a;
  --color-small-accent: #4db6ac;

  --color-error-text: #ef5350;
  --color-error-bg: rgba(239,83,80,.1);
  --color-error-border: rgba(239,83,80,.3);

  --color-success-text: #66bb6a;
  --color-success-bg: rgba(102,187,106,.1);
  --color-success-border: rgba(102,187,106,.3);

  --color-warning-text: #ffa726;
  --color-warning-bg: rgba(255,167,38,.1);
  --color-warning-border: rgba(255,167,38,.3);

  --color-info-text: #42a5f5;
  --color-info-bg: rgba(66,165,245,.1);
  --color-info-border: rgba(66,165,245,.3);
}

/* Clean rounded corners */
.ui.segment, .ui.attached.segment, .repository .repo-header, .dashboard .news,
.ui.card, .ui.cards > .card { border-radius: 12px !important; }
.ui.button, .ui.buttons .button { border-radius: 8px !important; }
.ui.label { border-radius: 6px !important; }
input, textarea, select, .ui.input > input { border-radius: 8px !important; }

/* Navigation */
.full.height > .navbar { background: var(--color-header) !important; border: none !important; }
.navbar .item { color: var(--color-text) !important; }

/* Repository */
.repository .repo-header { background: var(--color-box-body) !important; border: 1px solid var(--color-input-border) !important; }
.repository #repo-files-table { border-radius: 12px !important; overflow: hidden; }

/* Code blocks */
.highlight pre, .CodeMirror, code { 
  background: #0d1117 !important; 
  border-radius: 8px !important;
  font-family: 'JetBrains Mono', 'Fira Code', monospace !important;
}

/* Footer minimal */
.page-footer { opacity: .5; }
