/* Half Street Labs — Forgejo theme. Extends forgejo-dark; overrides the palette + fonts. */
@import url("theme-forgejo-dark.css");

:root {
  --is-dark-theme: true;
  color-scheme: dark;

  --fonts-regular: "Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;
  --fonts-monospace: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;

  /* Brand — Rose. Pink means go. */
  --color-primary: #FF4D74;
  --color-primary-contrast: #131315;
  --color-primary-dark-1: #E62E5C;
  --color-primary-dark-2: #CC2652;
  --color-primary-dark-3: #B81F47;
  --color-primary-dark-4: #8F1837;
  --color-primary-dark-5: #661128;
  --color-primary-dark-6: #3A1A24;
  --color-primary-dark-7: #241318;
  --color-primary-light-1: #FF6B85;
  --color-primary-light-2: #FF8A9F;
  --color-primary-light-3: #FFA5B6;
  --color-primary-light-4: #FFB3C2;
  --color-primary-light-5: #FFC7D2;
  --color-primary-light-6: #FFD9E0;
  --color-primary-light-7: #FFF0F3;
  --color-primary-alpha-10: rgba(255, 77, 116, .1);
  --color-primary-alpha-20: rgba(255, 77, 116, .2);
  --color-primary-alpha-30: rgba(255, 77, 116, .3);
  --color-primary-alpha-40: rgba(255, 77, 116, .4);
  --color-primary-alpha-50: rgba(255, 77, 116, .5);
  --color-primary-alpha-60: rgba(255, 77, 116, .6);
  --color-primary-alpha-70: rgba(255, 77, 116, .7);
  --color-primary-alpha-80: rgba(255, 77, 116, .8);
  --color-primary-alpha-90: rgba(255, 77, 116, .9);

  /* Asphalt neutrals — no blue cast anywhere */
  --color-body: #131315;
  --color-box-body: #1E1E22;
  --color-box-body-highlight: #2A2A2F;
  --color-box-header: #1E1E22;
  --color-card: #1E1E22;
  --color-menu: #1E1E22;
  --color-nav-bg: #131315;
  --color-nav-hover-bg: #2A2A2F;
  --color-nav-text: #D6D3CC;
  --color-footer: #131315;
  --color-header-wrapper: #131315;
  --color-header-bar: #131315;
  --color-input-background: #0B0B0C;
  --color-input-border: #3A3A3F;
  --color-input-border-hover: #5C5B5C;
  --color-input-toggle-background: #3A3A3F;
  --color-input-text: #EDEAE4;
  --color-timeline: #2A2A2F;
  --color-secondary: #2A2A2F;
  --color-secondary-dark-1: #3A3A3F;
  --color-secondary-dark-2: #5C5B5C;
  --color-secondary-dark-3: #6E6D70;
  --color-secondary-light-1: #232327;
  --color-secondary-light-2: #1E1E22;
  --color-secondary-alpha-40: rgba(42, 42, 47, .4);
  --color-secondary-bg: #1E1E22;
  --color-light: rgba(237, 234, 228, .06);
  --color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled)));
  --color-light-border: rgba(237, 234, 228, .14);
  --color-hover: rgba(237, 234, 228, .06);
  --color-active: rgba(237, 234, 228, .12);
  --color-shadow: rgba(11, 11, 12, .6);
  --color-code-bg: #0B0B0C;
  --color-markup-code-block: #1E1E22;
  --color-markup-table-row: rgba(237, 234, 228, .04);

  --color-text: #D6D3CC;
  --color-text-dark: #EDEAE4;
  --color-text-light: #ABA8A2;
  --color-text-light-1: #8C8A86;
  --color-text-light-2: #6E6D70;
  --color-text-light-3: #5C5B5C;

  --color-secondary-btn: #2A2A2F;
  --color-secondary-btn-hover: #3A3A3F;

  /* Links: chalk, rose on hover */
  --color-primary-text: #EDEAE4;
  --color-primary-text-hover: #FF6B85;
  --color-primary-text-active: #FF4D74;

  /* Status — strawberry is Stop, pink is not a warning */
  --color-red: #FF0035;
  --color-red-light: #FF3D65;
  --color-red-dark-1: #C8002A;
  --color-red-badge: #FF0035;
  --color-green: #22B573;
  --color-green-light: #4CC58E;
  --color-green-badge: #22B573;
  --color-yellow: #FFB020;
  --color-orange: #FFB020;
  --color-blue: #4D7CFF;
  --color-info-text: #A9BEFF;
  --color-info-bg: #131C3D;
  --color-info-border: #2E4BFF;
  --color-success-text: #22B573;
  --color-success-bg: #0F2E20;
  --color-success-border: #178A56;
  --color-warning-text: #FFB020;
  --color-warning-bg: #33240A;
  --color-warning-border: #C2820B;
  --color-error-text: #FF6B85;
  --color-error-bg: #3A0F18;
  --color-error-border: #FF0035;

  --color-label-bg: #2A2A2F;
  --color-label-hover-bg: #3A3A3F;
  --color-label-active-bg: #5C5B5C;
  --color-label-text: #D6D3CC;
  --color-project-column-bg: #1E1E22;
  --color-caret: #ABA8A2;
  --color-reaction-bg: rgba(237, 234, 228, .06);
  --color-reaction-hover-bg: rgba(237, 234, 228, .12);
  --color-reaction-active-bg: rgba(255, 77, 116, .2);
  --color-tooltip-bg: #EDEAE4;
  --color-tooltip-text: #131315;
  --color-nav-active-bg: #2A2A2F;
  --color-active-line: rgba(255, 77, 116, .12);
  --color-highlight-fg: #FFB020;
  --color-highlight-bg: #33240A;
  --color-overlay-backdrop: rgba(11, 11, 12, .6);
  --color-accent: #FF4D74;
}

/* Squared-off corners, hairline borders */
:root { --border-radius: 4px; --border-radius-medium: 6px; --border-radius-circle: 50%; }

/* Header logo: bare skull, no tile */
#navbar .navbar-left > a:first-child img,
#navbar .item.brand img { width: 30px; height: 30px; border-radius: 0; image-rendering: pixelated; }
