/* git-into-gsoc brand tokens. Generated by scripts/brand/build.py; edit COLORS there. */
:root {
  --gig-ink: #15121E;
  --gig-ink-2: #211C2E;
  --gig-ink-3: #332C47;
  --gig-paper: #F4F1FA;
  --gig-paper-2: #E9E4F4;
  --gig-paper-3: #CFC7E3;
  --gig-merge: #7A5AF8;
  --gig-merge-deep: #4C2FD9;
  --gig-merge-soft: #C2B5FF;
  --gig-open: #C6F432;
  --gig-open-deep: #3F6A00;
  --gig-mute: #67607A;
  --gig-mute-on-ink: #A49DB4;
  --gig-warn: #FFB224;
  --gig-danger: #FF6A4D;
  --gig-font-pixel: "Gig Pixel", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --gig-font-sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --gig-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
  --gig-radius: 6px;
  --gig-radius-lg: 14px;
  --gig-blink: gig-blink 1.1s steps(1, end) infinite;
}
@keyframes gig-blink { 50% { opacity: 0; } }
@media (prefers-reduced-motion: reduce) { :root { --gig-blink: none; } }

/* Semantic roles. Light is the default; dark flips the roles. */
:root, [data-theme="light"] {
  --bg: var(--gig-paper); --bg-2: var(--gig-paper-2); --line: var(--gig-paper-3);
  --fg: var(--gig-ink); --fg-2: var(--gig-mute);
  --accent: var(--gig-merge); --accent-text: var(--gig-merge-deep);
  --cursor: var(--gig-ink); --open-text: var(--gig-open-deep);
}
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) {
  --bg: var(--gig-ink); --bg-2: var(--gig-ink-2); --line: var(--gig-ink-3);
  --fg: var(--gig-paper); --fg-2: var(--gig-mute-on-ink);
  --accent: var(--gig-merge); --accent-text: var(--gig-merge-soft);
  --cursor: var(--gig-open); --open-text: var(--gig-open);
} }
[data-theme="dark"] {
  --bg: var(--gig-ink); --bg-2: var(--gig-ink-2); --line: var(--gig-ink-3);
  --fg: var(--gig-paper); --fg-2: var(--gig-mute-on-ink);
  --accent: var(--gig-merge); --accent-text: var(--gig-merge-soft);
  --cursor: var(--gig-open); --open-text: var(--gig-open);
}
